/* @group Generali */

body {
	font-size:76%;  
	font-style: normal;  
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;    
	text-align: center;font-smooth:always;
	margin:0; padding:0;
	color:#000;
	background: #b6ceb3 url(../img/sfondo.jpg) repeat-x;
}

div.empty{
	clear: both;
}

img {
	border: none;
}

div.container {
	background-color: transparent;
	margin: 18px auto 10px auto;
	width:568px;
	min-height:632px ; height:auto !important; height: 632px;
}

a{
	color: #e55746;
	text-decoration: none;
}

a:hover{
	color: #e55746;
	text-decoration: underline;
}

a.add {   padding-right: 18px;   background: transparent url(../admin/img/add.gif) no-repeat center right;
   font-size: 10px;}

a.canc, a.mod{
	display: inline; width: 16; height:16px; margin: 0; padding: 0;
	background-color: #FFF; background-image: none;
}

/* @end */

/* @group Header */
div.container div.header {
	height: 24px; width:568px; 
	margin: 0; padding: 12px 25px 0 50px;text-align: center;
	font-variant: small-caps; font-size: 10px;
	background: url(../img/header_sfondo.gif) no-repeat;
}
HTML>BODY div.container div.header {
	width:518px; height: 24px;
}

div.container div.header UL{
            list-style: none;
            list-style-type: none; 
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px -1px;
}
div.container div.header UL LI {
            padding: 0;  margin:0 15px 0 10px; text-align: center;
            display: inline;  float:left;
}
div.container div.header UL LI A{
	margin: 0; padding:0; text-align: center;
	display: inline;  
	color: #FFF; font-size: 10px; text-decoration: none;
}
div.container div.header UL LI A:hover, div.container div.header UL LI A#active{ text-decoration: underline; color: #3D1700;
}


/* @end */

/* @group Parte centrale */
div.container div.centrale {
	width:568px; clear:both;
	min-height: 552px; height: auto !important; height: 552px; 
	margin: 0; padding: 0 0 0 0;
	background: #FFF url(../img/linea.gif) repeat-y 238px 0px;
}
*:first-child+html div.container div.centrale {/* solo IE 7.0 */background: #FFF url(../img/linea.gif) repeat-y 243px 0px;}

HTML>BODY div.container div.centrale {background: #FFF url(../img/linea.gif) repeat-y 237px 0px;}
/* @end */

/* @group A sinistra */
div.container div.centrale div.sx {
	width:250px;
	margin: 0; padding: 0; float: left;
	background-color: #FFF;
	min-height:522px ; height:auto !important; height: 522px;
}
div.container div.centrale div.sx div.logo{
	height: 131px; width:250px;
	margin: 0; padding: 0; 
	background: #D0BAAC url(../img/partesx_sfondo.gif) no-repeat;
}
div.container div.centrale div.sx div.menu{
	min-height: 388px; height: auto !important; height: 388px; 
	width:218px; clear: both;
	background-color: transparent; 
	margin: 20px 0 0 0; padding: 0 0 0 10px;
	border-right: 1px solid #a49768; 
}

HTML>BODY div.container div.centrale div.sx div.menu{
	 height: 370px;width:227px;
}
div.container div.centrale div.sx div.menu H1{ font-size:14px; color: #b4a67f; width:217px; }

div.container div.centrale div.sx div.menu ul{
	list-style: none;
	list-style-type: none; clear:both;
    padding: 0; float: left;
    margin: 0;
}

div.container div.centrale div.sx div.menu  UL LI {
     padding: 0 0 0 0;  margin:-1px 0 0 0; 
     clear:both; text-align: left;
}
div.container div.centrale div.sx div.menu  UL LI a.menu:visited,  div.container div.centrale div.sx div.menu  UL LI a.menu:link {	display: block; width: 127px; height:20px;	text-decoration: none; 	color: #000; padding: 5px 0 0 90px; margin: 0; font: bold 10px Arial;
	background: #FFF url(../img/menu.gif) no-repeat center top;
}
HTML>BODY div.container div.centrale div.sx div.menu  UL LI a.menu:visited,  div.container div.centrale div.sx div.menu  UL LI a.menu:link {width: 128px;}
div.container div.centrale div.sx div.menu  UL LI A.menu:hover, div.container div.centrale div.sx div.menu  UL LI A.menu#active{ text-decoration: none; color: #688865;}

* html div.container div.centrale div.sx div.menu ul li { float: left; height: 1%;  background-color: #FFF;  }
* html div.container div.centrale div.sx div.menu ul li a.menu { height: 1%; }

div.container div.centrale div.sx div.menu ul li a#active { display: block; text-decoration: underline; font-weight: bold; }
DIV.container DIV.centrale DIV.sx DIV.menu UL #active:hover li { display: block; } DIV.container DIV.centrale DIV.sx DIV.menu UL #active li { display: none; }
DIV.centrale DIV.sx DIV.menu UL.admin li.admin{width: 210px; border-top: 1px solid #000; padding-top: 5px;}
DIV.centrale DIV.sx DIV.menu UL.admin li.admin  UL{ display: block; height: 1%; margin: 5px 0 10px 10px; text-align: left; width: 180px;}
DIV.centrale DIV.sx DIV.menu UL.admin li.admin:hover UL { display: block; text-align: left; margin: 5px 0 5px 10px; padding-bottom: 5px;}	
DIV.centrale DIV.sx DIV.menu UL.admin li.admin UL LI  a:visited, DIV.centrale DIV.sx DIV.menu UL.admin li.admin UL LI  a:link {  font-size: 10px;margin: 5px; height:1%; color: #54824e; text-decoration: none; width: 180px;}	
DIV.centrale DIV.sx DIV.menu UL.admin li.admin UL LI a:hover, DIV.centrale DIV.sx DIV.menu UL.admin li.admin UL LI a#active { text-decoration: underline; color: #000;}	
DIV.centrale DIV.sx DIV.menu UL.admin li.admin UL LI a#active {font-weight: bold;}			
			
			
			/* @group Sottomenu*/
				 
				 DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul{					display: none;text-decoration: none; margin: 0 0 0 15px;
					list-style:none; background-color: #FFF; padding: 0;
					height: 45px;				}
				
				 DIV.container DIV.centrale DIV.sx DIV.menu UL LI.visited ul {					
				 display: block; margin: 0; padding:0; text-decoration: none;				}
				 
				 DIV.container DIV.centrale DIV.sx DIV.menu UL LI:hover ul,  DIV.container DIV.centrale DIV.sx DIV.menu UL LI.hover ul { display: block; color:#54824e; text-decoration: none; margin: 0; padding: 0;}
				 
				 DIV.container DIV.centrale DIV.sx DIV.menu UL li:hover ul,  DIV.container DIV.centrale DIV.sx DIV.menu UL li.over ul ,DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul.visited {  width:100px; text-align: center;	display: block; margin: 0 0 0 45px; padding:0; text-decoration: none;}
				 HTML>BODY DIV.container DIV.centrale DIV.sx DIV.menu UL li:hover ul, HTML>BODY DIV.container DIV.centrale DIV.sx DIV.menu UL li.over ul ,DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul.visited { margin: 0 0 0 95px; }
				 DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul li a.sottomenu:visited,  DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul li a.sottomenu:link {					display: block; width: 125px; height:1%;					text-decoration: none; 					color: #54824e; font-size: 10px; background-color: #FFF;					padding: 0; margin:2px 0 0 0; background-image: none; font-size:10px;
	letter-spacing: 1px;
}
				
				 DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul LI A.sottomenu:hover,  DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul LI A.sottomenu.visited{
					text-decoration: underline; 
				} 
				 DIV.container DIV.centrale DIV.sx DIV.menu UL LI ul LI span{ text-align:left; 
				padding:0 0 0 16px; margin: 0; display:block; text-decoration: none;
				}
			
				DIV.container DIV.centrale DIV.sx DIV.menu UL LI  UL #active:hover li { display: block; }		
				DIV.container DIV.centrale DIV.sx DIV.menu UL LI UL #active li { display: none; }


		/* @end */
/* @end */
/* @group A destra*/
div.container div.centrale div.dx {
	margin: 0; padding:0; float: left;  background-color: #D0BAAC;
	min-height:522px; height:auto !important; height: 522px;
	
	background: url(../img/partedx_sfondo.gif) repeat-x;
	clear: right;
}
div.container div.centrale div.dx div.immagine{
	margin:10px 0 0 0; padding: 6px 0 0 0;
	width: 280px; height: 210px; float: left;
	background: #D0BAAC url(../img/loader.gif) no-repeat center center;
}
HTML>BODY div.container div.centrale div.dx div.immagine{
	height: 210px;
}
div.container div.centrale div.dx div.immagine img{
	margin: 0; padding: 0; width: 280px; height: 210px;
}
div.container div.centrale div.dx div.colori{
	margin: 0; padding: 0; 
	width: 38px; height: 226px;float: left;
	background: url(../img/colori.gif) repeat-x;
}
div.container div.centrale div.dx div.testo{
	margin:-2px 0 0 0; padding: 15px 38px 0 0;text-align: justify;
	width: 280px; min-height:296px; height: auto !important;height: 296px;
	background-color: #FFF; color: #241704;
}
HTML>BODY div.container div.centrale div.dx div.testo{width: 280px; height:285px;}

div.container div.centrale div.dx div.testo h1{
	color: #715a3a; font-size: 14px; text-align: left;
}
div.container div.centrale div.dx div.testo p{margin: 5px 0 0  0; padding: 0;}


/* @group Form*/
div.container div.centrale div.dx div.testo	form {		border:none;		padding:0;		margin:0 auto;	}
	
div.container div.centrale div.dx div.testo label {		display:block;		font-weight:normal;		color:#001E0C;		padding: 10px 10px 0 10px;
				margin:0;	}
			
div.container div.centrale div.dx div.testo label.error {		display:block;		font-weight:bold;		color:#b72833;		padding: 10px 10px 0 10px;
				margin:0;	}
			
div.container div.centrale div.dx div.testo IMG.codSpam{ padding:0; margin:0 0 5px 10px; border:1px solid #314839; display:block;}
			
div.container div.centrale div.dx div.testo strong.asterisco{margin:2px; font-weight:bold; color: #e65746;}
			
div.container div.centrale div.dx div.testo input.text{margin:0 0 0 10px; width:200px; padding:5px; border:1px solid #6ca570;  background: #e0eede;}
HTML>BODY div.container div.centrale div.dx div.testo input.text{width:190px;}
div.container div.centrale div.dx div.testo input.text:focus {	    background: #eee5e1;	}
div.container div.centrale div.dx div.testo select {
	margin:0 0 0 10px; width:200px; padding:5px; border:1px solid #314839;  background: #ddd;
			}
div.container div.centrale div.dx div.testo input.check{padding:0; margin:0 0 0 10px; border:1px solid #314839;  background: #ddd;}
			
div.container div.centrale div.dx div.testo textarea {margin:0 0 0 10px; width:250px; height:100px; padding:5px; border:1px solid #6ca570;  background: #e0eede;}
HTML>BODY div.container div.centrale div.dx div.testo textarea{width:240px;}
div.container div.centrale div.dx div.testo textarea:focus {	    background: #eee5e1;	}
div.container div.centrale div.dx div.testo input#indirizzo{width:460px;}
HTML>BODY div.container div.centrale div.dx div.testo input#indirizzo{width:440px;}
			
div.container div.centrale div.dx div.testo	input#codice{width:120px;}
HTML>BODY div.container div.centrale div.dx div.testo input#codice{width:110px;}
			
div.container div.centrale div.dx div.testo input.button {	    font: bold 12px Arial, Helvetica, sans-serif;	    color: #de5645;	    background: #fff;	    text-align: center;	    padding: 5px;	    width: 120px;	    border: 2px solid #6ca570;	    margin:5px 10px 5px 10px;	 }
div.container div.centrale div.dx div.testo input.button:hover {	    background: #eee5e1;	}	input.button:active {	    background: #AAA;	}
		/* @end */

div.container div.centrale div.dx div.testo div.descrizione{
	height:85px; overflow:auto;
	border: 1px solid #7BA878; margin: 0; padding: 5px;
}
HTML>BODY div.container div.centrale div.dx div.testo div.descrizione{ height:75px;}

div.container div.centrale div.dx div.testo div.descrizione h2{font-weight: bold; color:#711409; margin: 0; padding: 0; font-size: 12px;}


	/*@group galleria*/
		div.container div.centrale div.dx div.testo ul.galleria{
			margin: 0; padding:0; list-style: none; clear:both;
			float: left;  height:250px;
		}
		
		
		div.container div.centrale div.dx div.testo ul.galleria li { 
			 float: left; display:inline;  background: transparent url(../img/loader2.gif) no-repeat center center;
			width: 72px; height: 72px; margin: 0 5px 10px 10px; padding:0;
		}
		
		div.container div.centrale div.dx div.testo ul.galleria li a { 
			padding:0; margin:0; border:none; text-decoration:none;
			width: 72px; height: 72px; 
		}
		div.container div.centrale div.dx div.testo ul.galleria li a img { 
			border: 1px solid #8a6650; width: 72px; height: 72px;}
		
		div.container div.centrale div.dx div.testo ul.galleria li div.descr { 
			width: 72px; height: 20px; clear: both; margin: -20px 0 0 2px;}
		div.container div.centrale div.dx div.testo ul.galleria li div.descr a.descr{ 
			width: 16px; height: 16px; border: none;}	
		div.container div.centrale div.dx div.testo ul.galleria li div.descr a.descr img{ 
			width: 16px; height: 16px; border: none;}	
			/*@group paginazione*/
			
				div.container div.centrale div.dx div.testo div.paginazione{
					clear: both;  text-align: center; font-size: 10px;
					height:35px; margin: 0; padding: 20px 0 10px 30px; font-weight: bold;
				}
				
				div.container div.centrale div.dx div.testo div.paginazione span{display: none;}
				
				div.container div.centrale div.dx div.testo div.paginazione div.indietro{
					float:left; width: 35px; height:35px;text-align: center;
				}
				div.container div.centrale div.dx div.testo div.paginazione div.indietro a{
					width: 25px; height: 16px; background: url(../img/indietro.gif) left; display: block;
				}
				div.container div.centrale div.dx div.testo div.paginazione div.indietro a:hover{
					width: 25px; height: 16px; background: url(../img/indietro.gif) right;
				}
				
				div.container div.centrale div.dx div.testo div.paginazione div.numeri{
					float:left; width: 155px; height:35px; text-align: center;
				} 
				
				div.container div.centrale div.dx div.testo div.paginazione div.numeri a{color: #568b56; text-decoration:none;}
				div.container div.centrale div.dx div.testo div.paginazione div.numeri a.active{color: #024e02; text-decoration:none;}
				div.container div.centrale div.dx div.testo div.paginazione div.numeri a:hover{color: #024e02; text-decoration: underline;}
				
				div.container div.centrale div.dx div.testo div.paginazione div.avanti{
					float:left; width: 50px; height:35px; text-align: center;
				}
				div.container div.centrale div.dx div.testo div.paginazione div.avanti a{
					width: 25px; height: 16px; background: url(../img/avanti.gif) left; display: block;
				}
				div.container div.centrale div.dx div.testo div.paginazione div.avanti a:hover{
					width: 25px; height: 16px; background: url(../img/avanti.gif) right;
				}
						
			/* @end */
	/* @end */
/* @end */

/* @group Footer*/
div.container div.footer{
	height: 44px; width:568px;  text-align: left;
	margin: 0; padding: 30px 0 0 33px; color: #FFF;
	background: url(../img/footer.gif) no-repeat;
}
HTML>BODY div.container div.footer{ height: 44px; width:535px; }
div.container div.footer p{
	margin: 0; padding: 0;
}

div.container div.footer div.sx {
	float: left; width: 47%; text-align: left; font-size: 10px;
}
div.container div.footer div.dx {
	float: left; width: 47%; text-align: right; font-size:7pt; margin: -5px 0 0 0;
}
div.container div.footer a{text-decoration:none; color: #f2fff5;}
div.container div.footer a:hover{text-decoration:underline; color: #f2fff5;}

div.container div.footer form{font-size:7pt; text-align: right; margin: 0 12px 0 0; padding: 0;}
div.container div.footer form label{ color: #f7cac5; font-size: 7pt; clear: both; width: 60px;margin: 0 5px 0 0;}
div.container div.footer form input.text{border: 1px solid #ee8771; background-color: #e55746; font-size: 9px; width: 130px; height: 12px; margin: 0; padding: 1px; color:#FFF;}
div.container div.footer form input.button{width: 15px; height: 12px; display: inline;
border-left:1px solid #e55746; border-top:1px solid #e55746; border-right: 1px solid #e58f90; border-bottom:1px solid #e58f90; background-image: url(../img/button.gif);
font-size: 8px; color:#FFF ; padding: 0; margin: 0; background-color: #ee8771;
}
/* @end */



/* Fix IE. Hide from IE Mac \*/* html  DIV.container DIV.centrale DIV.sx DIV.menu UL LI { float: left; height: 1%;}* html  DIV.container DIV.centrale DIV.sx DIV.menu UL LI a { height: 1%; background-color: #fff; }/* End */