body 										 { font-family: Trebuchet MS, Arial; font-size: 11px; background: #D2D7DA; margin:0 auto; text-align:center; color:#666666; line-height:14px; }

/* FORMATTAZIONE */
a												 { color:#FE9922; text-decoration:underline; }
a:hover									 { color:#2E82BE; text-decoration:underline; }
h1 							 	 			 { color:#fe9922; font-weight:bold; font-size:22px; padding:3px} 
#col_dx_interna h1			 { padding-bottom:10px;}
h2											 { color:#666; font-weight:bold; font-size:16px;text-transform:uppercase; padding:16px 0 0 16px;} 
h3											 { font-size:16px; color:#c00; padding:0; margin:0; }
h4											 { font-size:14px; color:#666; font-weight:400; padding:0; margin:0; }

.sottotitolo						 { font-weight:bold; font-size:16px; text-decoration:none; padding:0 15px 0 15px;} 
ul											 { list-style-image:url(../images/arrow.gif); list-style-position:outside; padding-right:25px;}
li											 { padding:0 0 7px 0; text-align:justify;}
.link										 { color:#FE9922; text-decoration:underline;}
.link:hover							 { color:#2E82BE; text-decoration:underline;}
.bold										 { font-weight:bold}
.prezzo									 { color:#FFFFFF; font-size:15px; background-color:#FE9922; }
p												 { padding:0px; margin:0px}
#margini_testo					 { padding:0 15px 15px 15px;; text-align:justify; }

/* GENERALE */
div#container						 { width:760px; background:#FFFFFF; text-align:left; margin:0 auto; }
div#header							 { width: 760px; height:132px; position:absolute; top:0; background:#fff;  }
div#header-carrello			 { width: 760px; height:97px; position:absolute; top:0; background:#fff url(../images/carrello/header-carrello.jpg);  }
div#nav									 { height:22px; width:760px; background-color:#EEEEEE; border-bottom:5px solid #D5DADD; }
div#narrowcolomn				 { width: 760px; position:absolute; top:132px; background:#fff;}
div#widecolomn					 { float:left; }
div#footer							 { width:760px; position:relative; clear: both; border-top:1px solid #D5DADD;  text-align:right; color:#B0B1B1;}

/*HEADER*/
div#header-title				 {background:#eee; color:#A6AFB6; width: 743px; line-height:20px; margin:0 auto; margin:8px 8px; text-align:center;}
div#header-title a				 {color:#A6AFB6; text-decoration:none;}
div#header-title a:hover				 {text-decoration:underline;}

/* NAV */
div#nav2								 { height:18px; width:760px; padding-top:4px; background: #D5DADD url(../images/nav.jpg) no-repeat;  border-bottom:5px solid #D5DADD }
div#nav2 ul							 { padding:0; margin:0; list-style-type: none; list-style-image:none;}
div#nav2 li							 { text-transform: uppercase; float:left}
div#nav2 li a						 {  color:#A6AFB6; text-decoration: none; font-weight:bold; }
div#nav2 li a:hover			 { color:#FE9922; }
div#nav2 a.current			 { color:#FE9922; }

li.home	 								 { padding-left:15px;  }
li.chisiamo	 						 { padding-left:24px;}
li.prodotti	 						 { padding-left:25px;}
li.carrello	 						 { padding-left:195px;}
li.assistenza	 					 { padding-left:39px;  }
li.faq	 					 			 { padding-left:14px; padding-right:12px;}


/* LINGUA */

div#lingua1 img 				{ padding-right:2px; }

/* HOME PAGE */
div#box-home 	 					 { width:760px; height:268px; //margin-top: 2px;  }
div#linea								 { width:760px; height:8px; margin-top:5px; }
div#flash		 						 { width:439px; height:268px; float:left; padding-left:8px; }
div#boxvari-home				 { float:right; padding-right:8px; }
div#box_certificazioni	 { width:289px; height:130px; background-image:url(../images/bg_certificazioni.jpg); background-repeat:no-repeat; background-color:#EEEEEE; line-height:16px; margin-bottom:8px; }
div#box_chi_siamo				 { height:130px; width:289px; background:#7297B4; background-image:url(../images/bg_chi_siamo.jpg); background-repeat:no-repeat; line-height:16px; color:#FFFFFF;}
div#box_chi_siamo a			 { font-weight:bold; text-decoration:underline; color:#FFFFFF}
div#box_chi_siamo a:hover{ font-weight:bold; text-decoration:underline; color:#C3EBFE;}

div#introduzione				 { width:725px; color:#4F7BAA; padding:8px; margin:8px; border:1px solid #D5DADD; text-align:justify; }
div#introduzione h1      { padding:0 0 5px 0; margin:0px; text-align:left;}
div#introduzione h1 a    { text-align:left; text-transform:uppercase; font-size:14px; color:#4F7BAA; padding:0px; margin:0px; text-decoration:none; }
div#introduzione h1 a:hover    { color:#2E82BE; padding:0px; margin:0px; text-decoration:none; }

#otavoM{ vertical-align:top; width:186px; background-image:url(../images/bg_otavoM.jpg); background-position:top; background-repeat:no-repeat; border-right:1px solid #D5DADD; text-align:left; }
#otavoC{ vertical-align:top; width:186px; background-image:url(../images/bg_otavoC.jpg); background-position:top; background-repeat:no-repeat; border-right:1px solid #D5DADD; text-align:left; }
#otavoR{vertical-align:top; width:186px; background-image:url(../images/bg_otavoR.jpg); background-position:top; background-repeat:no-repeat; border-right:1px solid #D5DADD; text-align:left;}
#otavoF{ vertical-align:top; width:186px; background-image:url(../images/bg_otavoF.jpg); background-position:top; background-repeat:no-repeat; border-right:1px solid #D5DADD; text-align:left; }

.nome{color:#FE9922; font-weight:bold; font-size:14px; clear:both; text-align:left; margin-bottom:5px;}
.descrizione { font-size:10px; clear:both; text-align:left; line-height:12px;}

#fascia_bottom{ background-image:url(../images/bg_fascia_bottom.jpg); background-repeat:no-repeat; background-position:top;}
#fascia_bottom a{ color:#67747C; text-decoration:underline;}
#fascia_bottom a:hover{ color:#FE9922; text-decoration:underline;}


#footer a{ color:#B0B1B1; text-decoration:underline}
#footer a:hover{ color:#FE9922; text-decoration:underline}
#footer p				 {padding:10px 5px 15px 0;}

/* FAQ */
.domanda 				 							 { font-size:1.1em; font-weight:bold; color:#FAA139; cursor: pointer;  padding:5px 0 10px 0; }
.risposta 										 { display: none; font-size:1.1em; cursor: pointer; padding:0 0 10px 0;}
div#faq a											 { color:#FAA139;}
div#faq a:hover								 { color:#2E82BE;  }
div#faq					 							 { text-align:justify; }
div#faq hr										 { padding:0; margin:0; height:0.01em; border:0.01em solid #eee; }
div.faqbox										 { width:500px; border-bottom:0.01em solid #eee;}

/* CARRELLO */
#shopping											 { width: 536px; height: 66px; background: url(../images/carrello/step_1.jpg) no-repeat; }
#spedizione										 { width: 536px; height: 66px; background: url(../images/carrello/step_2.jpg) no-repeat; }
#riepilogo										 { width: 536px; height: 66px; background: url(../images/carrello/step_3.jpg) no-repeat; }
div#box-carrello					 		 { width: 525px;  border:1px solid #999;}
div#box-carrello1							 { margin: 8px 0 0 8px;}
td.box-header							 		 { background:#ECEEEF; color:#666; font-weight:bold; text-align:center; border-right:1px solid #fff; }
td.box-body								  	 { background:#F6F7F7; color:#666; font-weight:400; text-align:center;border-top:1px solid #fff; border-right:1px solid #fff;}
td.box-basket							 		 { background:#fff; }
.qu												 		 { width:26px; height:16px; background:#fff; border:1px solid #7F9DB9;}
div#box-carrello1	hr	 				 { height:1px; border:1px solid #ddd; background:#fff; padding:0; margin:0; }
.box-footer1									 { color:#F9A13A; font-weight:bold; text-transform:uppercase; text-align:right }
.box-footer2									 { color:#666; font-weight:bold;  text-align:right;}
#box-finale										 { width: 400px;  //width: 536px; }
#box-spedizione								 { width:10%; float:left;}
#box-acquisti								 	 { width:50%; float:left;}

/* SPEDIZIONE */
#box-form											 { width: 510px; border:1px solid #ddd; padding:10px;}
#box-form2										 { width: 510px; border:1px dashed #ddd; padding:10px;}
#form													 { padding-bottom:5px; }
.campotxt									 		 { width:150px;  padding: 2px 0px 0 0; float:left; text-transform:uppercase;}
#form input								 		 { float:left; }		
button									 { margin-top:60px; //margin-top:0; }								 
.campo												 { height:30px; }
.campi												 { height:30px; padding-top:50px; //padding:0;}

.campo2												 { height:30px; }
#radio												 { float:left; padding-bottom:10px;}
.termini											 { margin:10px 0 0 20px; }
#box-form2	h3								 { font-size:1.4em; color:#FE9922; padding:0; margin:0;} 
#box-form	h3								 	 { font-size:1.4em; color:#FE9922; padding:0; margin:0;} 
#dati-s1											 { float:left }
#dati-s2											 { float:left }
#dati-s1	h3								 	 { font-size:1.4em; color:#FE9922; padding:0; margin:0;} 
td.linea											 { border-bottom:1px dashed #ddd; }
.linea2												 { margin:5px 0 5px 0; border-top:1px dashed #ddd; }
.tot												 	 { color:#FE9922;}
div#box-carrello2							 { width: 525px;  height:220px; border-top:1px solid #999; margin:8px 0 8px 0;}
div#box-carrello3							 { width: 525px;  /*height:158px; */border-top:1px solid #999; margin:8px 0 8px 0;}

.box-riepilogo1								 { width:120px; padding:5px 5px 5px 8px; float:left; }
.box-riepilogo2								 { width:354px; margin-top:8px; padding:15px; float:left; background:#F6F7F7; }
.box-riepilogo1	h3						 { font-size:1.2em; text-decoration:underline; color:#FE9922; padding:0; margin:0;} 
.errSpedizione                 { color: red; font-size: smaller; display: inline;}

/************************ PAGINA INTERNA ********************************/

#col_sx_interna						{ width:191px; float:left; padding:20px 0 0 8px; }
#col_dx_interna						{ width:536px; float:right; line-height:20px; padding:20px 10px 0 15px;}
#col_dx_prodotti					{ width:552px; float:right; line-height:20px; padding-top:20px}
#clausole									{ width:191px; background:#ECEEEF; border-bottom:1px solid white; }
#clausole a								{ color:#67747C; text-decoration:underline;}
#clausole a:hover					{ color:#FE9922; text-decoration:underline;}
#certificazioni_interna		{ width:191px; background:#EEEEEE; border-top:1px solid white; border-bottom:1px solid white; }
#path										  { font-size:11px; text-align:right; padding-right: 8px; text-decoration:none;}
#p-riepilogo							{ float:right; margin-bottom:10px;}


/************************ RIEPILOGO CARRELLO BOX COLONNA ********************************/

#tab_riepilogo{ border-bottom:5px solid #5F84A2; width:191px;}
.riepilogo_articolo{ width:61px; background-color:#90AFC7; color:white; text-align:center; font-size:10px;}
.riepilogo_quantita{ width:30px; color:#FFFFFF; background-color:#B0C8DA; text-align:center; font-size:10px;}
.riepilogo_importo{width:82px; background-color:#90AFC7; color:white; text-align:center; font-size:10px;}
.riepilogo_tot{background-color:#90AFC7; color:white; text-align:right; font-size:12px; padding-right:15px; font-weight:bold;  padding-top:5px;}
.riepilogo_tot_importo{background-color:#90AFC7; color:white; text-align:center; font-size:12px; font-weight:bold; padding-top:5px;}

/********************************* LINEE PRODOTTI PAGINA INTERNA ********************************/

#tab_linee{ width:524px;}
#prima_colonna{ width: 247px; background-image: url(../images/bg_box_linee.jpg); background-repeat:repeat-y; background-position:top; vertical-align:top; }
#seconda_colonna{ width: 247px; background-image: url(../images/bg_box_linee.jpg); background-repeat:repeat-y; background-position:top; vertical-align:top; }

/********************************* SCHEDA PRODOTTO ********************************/

#box_scheda{ border:4px solid #EDF0F1; width:510px; height:310px; margin-right:8px;}
#box_scheda td{ vertical-align:middle;}
.cella_modello{ width:175px; vertical-align:middle; font-size:12px; border-bottom:1px solid #CCCCCC }
.cella_quantita{ width:65px; vertical-align:middle; border-bottom:1px solid #CCCCCC }
#box-interna	{width:537px; border:4px solid #EDF0F1;}
#box-interna1	{	float:left; width:236px; /**background-color:red**/}
#box-interna2	{	float:right; width:300px;  /**background-color:yellow**/}