
/* CSS Document - struttura pagina */

/* struttura pagina */

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
	background-color:#A5873E;
	}


/*********************************/
/********* CLASSI GENERICHE ******/
/*********************************/

* {
	margin:0;
	padding:0;
	border:0;
	}


.off {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}

.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}
	
a {
	color:#999;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}
		

/*********************************/
/***** CONTENITORE GENERALE ******/
/*********************************/


#contenitore {
	width:817px;
	margin:0 auto;
	text-align:left;
	background:url(../immagini/sfondo_contenitore.gif) repeat-y;
	}
	

/*********************************/
/*********** HEADER **************/
/*********************************/


#header {
	width:817px;
	background:url(../immagini/sfondo_header.gif) no-repeat;
	padding:117px 0 0 0;
	}
	
#header_home {
	width:817px;
	background:url(../immagini/sfondo_header_home.gif) no-repeat;
	padding:117px 0 0 0;
	}	
		
/*********************************/
/*********** MENU ALTO ***********/
/*********************************/

#menu_alto {
	width:800px;
	margin:0 0 0 9px;
	background:url(../immagini/sfondo_menu.jpg) repeat;
	padding:0 0 0 25px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:775px;
	}
	
#menu_alto .menuNavigazione {
	font-size:9px;
	padding:5px 0 4px 0;
	margin:0 0 0 -5px;
	}	
	
#menu_alto .menuNavigazione li, #menu_alto .menuNavigazione li.lang {
	list-style: none;
	display:inline;
	float:left;
	font-size:9px;
	height:12px;
	position:relative;
	z-index:3;
	padding:1px 0 3px 8px;
	}
	
#menu_alto .menuNavigazione li.lang {
	margin:0 0 0 30px;
	}
	
#menu_alto .menuNavigazione li.lang a, #menu_alto .menuNavigazione li.lang a:hover {
	background:none;	
	}

#menu_alto .menuNavigazione li a, #menu_alto .menuNavigazione li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../immagini/linea.gif) right no-repeat;
	padding:0 10px 0 0;
	}
	
#menu_alto .menuNavigazione li a:hover, #menu_alto .menuNavigazione li.attivo a {
	color:#000;
	}
	
#menu_alto .menuNavigazione li a.no_linea, #menu_alto .menuNavigazione li a.no_linea:hover {
	background:none;
	}	
	
	
/* Sotto menu */

#menu1, #menu2 {
	width:184px;
	background:url(../immagini/sfondo_smenu.jpg) bottom no-repeat;
	position:absolute;
	z-index:10;
	margin:12px 0 0 50px;
	}	
	
#menu2 {
	width:100px;
	background:url(../immagini/sfondo_smenu2.jpg) bottom no-repeat;
	position:absolute;
	z-index:10;
	margin:12px 0 0 230px;
	}		
	
#testa_menu1, #testa_menu2 {
	width:184px;
	background:url(../immagini/testa_smenu.jpg) no-repeat;
	height:12px;
	display:block;
	margin:0;
	padding:0;
	}	
	
 #testa_menu2 {
	width:100px;
	background:url(../immagini/testa_smenu2.jpg) no-repeat;
	}		
	
#menu1 ul, #menu2 ul {
	width:184px;
	padding:0 10px 10px 14px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:160px;
	}	
	
#menu2 ul {
	width:100px;
	padding:0 10px 10px 10px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:80px;
	}		
		
#menu1 ul li, #menu2 ul li  {
	list-style:none;
	}
	
#menu1 ul li ul, #menu2 ul li ul {
	padding:5px 0 5px 0;
	}	
	
#menu1 ul li ul li, #menu2 ul li ul li {
	padding:0 0 0 18px;
	}				
	
#menu1 a, #menu1 a:hover, #menu2 a, #menu2 a:hover {
	font-size:9px;
	color:#A5873D;
	}	
	
 #menu1 a:hover, #menu2 a:hover {
 	color:#000;
	text-decoration:none;
	}		
		
/* Navigatore */

#nav {
	width:800px;
	margin:0 0 0 9px;
	font-size:90%;
	background: url(../immagini/sfondo_nav.png) bottom repeat-x;
	padding:15px 30px 20px 30px;
	position:relative;
	z-index:2;
		
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:740px;
	}
	
* html #nav { /* Regole per IE (dalla 5.5 in poi) */
	background:none;
	background-color:#000;
	}
	
#nav ul {
	width:auto;
	margin:0 0 0 -1px;
	color: #fff;
	}

#nav ul li {
	display:inline;
	color:#A5873D;
	font-size:120%;
	font-variant: small-caps;
	} 

#nav ul li a, #nav ul li a:hover, #nav ul li.attivo a {
	color:#fff;
	text-decoration:none;
	} 

#nav ul li a:hover, #nav ul li.attivo a {
	color:#A5873D;
	} 
	


/*********************************/
/*********** CENTRALE ************/
/*********************************/


#centrale, #centrale_profilo,  #centrale_home, #centrale_misure, #centrale_stile,
#centrale_qualita, #centrale_distributori, #centrale_dove  {
	width:800px;
	line-height:18px;
	color:#888888;
	margin:0 0 0 9px;
	background:url(../immagini/sfondo_centrale.gif) bottom no-repeat;
	padding:0;
	}
		
	
#centrale_profilo, #centrale_misure, #centrale_stile, 
#centrale_qualita, #centrale_distributori, #centrale_dove {
	background:url(../immagini/glifo.gif) bottom no-repeat;
	background-color:#fff;
	width:800px;
	padding:0;
	height:327px;
	position:relative;
	z-index:1;
	margin:-8px 0 0 9px;
	}
	
* html #centrale_profilo, * html #centrale_misure, * html #centrale_stile, 
* html #centrale_qualita, * html #centrale_distributori { /* Regole per IE (dalla 5.5 in poi) */
	height:342px;
	padding:0;
	}		
	
#centrale_misure {
	background:url(../immagini/g_misure.jpg) bottom no-repeat;
	padding:0;
	height:327px;
	}	
	
#centrale_stile {
	background:url(../immagini/g_stile.jpg) bottom no-repeat;
	padding:0;
	height:327px;
	}
	
#centrale_qualita {
	background:url(../immagini/g_qualita.jpg) bottom no-repeat;
	padding:0;
	height:327px;
	}	
	
#centrale_distributori {
	background:url(../immagini/distributori.jpg) bottom no-repeat;
	padding:0;
	height:327px;
	}
	
#centrale_dove {
	background:url(../immagini/dove.jpg) bottom no-repeat;
	padding:0;
	height:334px;
	}
	
* html #centrale_dove {height:342px;}			
	
#centrale_profilo {
	padding:0;
	height:327px;
	}		
	
	
 #centrale_home {
 	background:none;
	background-color:#000;
	padding:0;
	width:800px;
	position:relative;
	z-index:1;
	margin:0 0 0 9px;
	}
		
#centrale h2 {
	font-size:210%;
	font-weight:lighter;
	}

#centrale h3 {
	color:#AE3547;
	font-weight:lighter;
	margin:0;
	padding:5px 0 0 0;
	font-size:120%;
	}

#centrale p {
	padding:0;
	}
	
.foto_dx {
	float:right;
	margin:0 0 0 30px;
	}	

#ombra, #ombra2 {
	display:none;
	}
	


* html #ombra, * html #ombra2 {
	background:url(../immagini/centrale_top.gif) no-repeat;
	width:800px;
	display:block;
	height:14px;
	}
	
* html #ombra2 {
	width:800px;
	background:url(../immagini/centrale_top2.gif) no-repeat;
	}
	
/* flash */

#flash, #flash_decorati {
	width:800px;
	height:400px;
	background:url(../immagini/sfondo_flash.gif) right repeat-y;
	margin:-8px 0 0 0;
	}
	
#flash_decorati {
	height:328px;
	}
	
		
/*********************************/
/*********** COLONNA DX ************/
/*********************************/

#colonna_dx, #colonna_dx_small, #colonna_dove {
	width:400px;
	float:right;
	margin:0 10px 0 0;
	padding:30px 20px 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:380px;
	}

 #colonna_dx_small {
	width:300px;
	padding:30px 20px 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:280px;
	}

 #colonna_dove {
	width:440px;
	padding:30px 20px 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:460px;
	}

#contenuto, #contenuto_small { 
	width:390px;
    height:218px;
	scrollbar-3dlight-color: #9A762A;
	scrollbar-arrow-color: #DBCFB2;
	scrollbar-base-color: #fff;
	scrollbar-darkshadow-color: #9A762A;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff;
    overflow:auto;
	padding:0 20px 0 4px;
	margin:10px 0 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:366px;
	}
	
#contenuto_small { 
	width:390px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:266px;
	}

#contenuto_small a {
	color:#888888;
	}

p.titolo {	
	color:#A5873D;
	padding:0;
	}
	
p {	
	padding:0 0 10px 0;
	}

#colonna_dx ul {
	text-align:center;
	padding:15px 0 0 0;
	width:45px;
	float:right;
	}

#colonna_dx ul li {
	display:inline;
	list-style:none;
	font-size:150%;
	padding:0 0 0 10px;
	}
	

/* Tabella form */

form table#modulo {
	width:380px;
	font-size:10px;
	margin:0 0 0 0;
	}

form#contattaci_form {margin:10px 0 0 0;}

form table#modulo td {
	padding:1px;
	color:#9A762A;
	}
	
form table#modulo td.nome_campo {
	text-align:left;
	font-size:10px;
	}	
	
form table#modulo td input.campo_testo, form table#prezzi td input.campo_testo, textarea {
	border:1px solid #9A762A;
	padding:0px;
	font-size:10px;
	}
	
input.campo_testo {
	border:1px solid #9A762A;
	padding:2px;
	width:260px;
	font-size:10px;
	}
	
input.pulsante {
	background:url(../immagini/pulsante.gif) no-repeat;
	width:79px;
	height:22px;
	display:block;
	font-size:11px;
	color:#fff;
	}

textarea {
	font-size:11px;
	width:355px;
	}

.privacy {
	font-size:8px;
	padding:0 10px 0 0;
	line-height:8px;
	}
	
/*********************************/
/********* CATALOGO ************/
/*********************************/

.prodotto {
	width:750px;
	}

.descrizione {
	float:right;
	padding:15px 0;
	width:233px;
	text-align:center;
	}
	
.descrizione h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#A89154;
	text-align:center;
	}	
	
.descrizione p {
	text-align:left;
	margin:15px 0 0 0;
	}
	
.descrizione a {
	color:#999;
	}	

.box_img {
	width:485px;
	margin:0 0 0 25px;
	padding:0 0 0 0;
	}
	
.box_img img {
	margin:-10px 0 5px 0;
	}	
	
.box_img p {
	margin:30px 0 0 0;
	}

.box_img p, .box_img p a, .box_img p a:hover {
	text-decoration:none;
	color:#A5873D;
	}
	
.box_img p a:hover {
	text-decoration:underline;
	}

.divisore {
	width:800px;
	height:26px;
	position:relative;
	z-index:10;
	background:url(../immagini/divisore.jpg) repeat-x;
	}
	
#archivio {
	width:800px;
	float:left;
	padding:0 15px 5px 15px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:770px;
	}	
	
#contenitore #centrale #archivio a {
	color:#999;
	}	
	
/*********************************/
/********* PRESS ************/
/*********************************/
	
.box_press {
	width:323px;
	float:right;
	margin:0 30px 10px 0;
	text-align:center;
	}
	
.box_press_sx {
	width:260px;
	float:none;
	margin:0 0 10px 30px;
	text-align:center;
	}

.miniature {
	width:130px;
	}



#cycle_r, #cycle_cs, #cycle_e {
	height:244px; /* lore */
}

#cycle_e img {
	margin:0 0 10px 0;
	}

#cycle_e span {
	width:380px; /* lore */
	margin:0 0 0 0;
}



.box_press_sx .miniature {
	width:62px;
	}	

.miniature img {
	border:1px solid #A5873D;
	/*float:left;*/ /* lore */
	margin:1px;
	}
	
.freccetta {
	width:100%;
	height:7px;
	/*float:left;*/ /* lore */
	margin:10px 0;
	}	
	
.freccetta a {
	width:auto;
	display:block;
	}	
	
.freccetta img {
	border:0;
	margin:0;
	float:none;
	}	

.zoom {
	width:165px;
	padding:30px 0 0 0;
	float:right;
	color:#A5873D;
	}	
	
.zoom img {
	border:1px solid #A5873D;
	float:none;
	}	
	
/* Box indicazioni */

#box1, #box2, #box3 {
	width:243px;
	background:url(../immagini/sfondo_box.jpg) bottom no-repeat;
	position:absolute;
	margin:10px 0 0 -2px;
	padding:0;
	height:204px;
	line-height:12px;
	}	
	
#box1 p, #box2 p, #box3 p {
	padding:0 15px 0 15px;
 	}
	
.testa_box  {
	width:243px;
	background:url(../immagini/testa_box.jpg) no-repeat center;
	height:14px;
	margin:0;
	position:relative;
	padding:0;
	}	
	
.map  {
	float:right;
	margin:10px 0 0 0;
	}	
	
/*********************************/
/********* FOOTER ************/
/*********************************/


#footer_catalogo, #footer {
	width:817px;
	background:url(../immagini/sfondo_footer.gif) top repeat-x;
	margin:0 auto;
	padding:30px 0 10px 0;
	}	
	
#footer {
	width:817px;
	background:url(../immagini/footer_home.gif) top repeat-x;
	margin:0 auto;
	padding:88px 0 30px 0;
	}	
	
#footer p, #footer_catalogo p {
	text-align:left;
	color:#000;
	padding:0 0 0 30px;
	}

#footer p {
	color:#AA9953;
	}
	
#footer img {
	float:right;
	margin:0 15px 0 0;
	}	
	
span.extended_navigator {display:none;}
