body {	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:70%;
	background:url(../img/sfondo_body.gif) repeat-x;
	background-color:#FFB700;
	text-align:center;
	}


/** Global **/
* {
    margin:0;
    padding:0;
	border:0;
	text-align:left;
	}


.off, .span {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}
	
.clear {
	clear:both;
	}
	
.clear_left {
	clear:left;
	}
	
.clear_right {
	clear:left;
	}
	
a {
	color:#F60;
	text-decoration:underline;
	}	
	
a:hover {
    text-decoration:none;
	}	
	
	
input {border:2px solid #ccc;width:100px;}

input.invia {width:auto;}

form {margin:10px;}


		
/** end global **/

table {border:1px solid #FC6;padding:5px;background-color:#ededed;margin:10px 0;}
table img {border:1px solid #ccc;padding:2px;background-color:#fff;margin:0 10px;}
.rosso {color:#C00;}
.dx {float:right;margin-left:10px;padding:2px;border:1px solid #ccc;}
.small {font-size:12px;}

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

#contenitore {
	width:945px;
	margin:0 auto;
	background:url(../img/sfondo_contenitore.gif) repeat-y;
	}

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


#header, #header_2, #header_3 {
	width:945px;
	height:195px;
	background:url(../img/sfondo_header.gif) no-repeat;
	}
	
#header_2 {
	background:url(../img/testata_2.gif) no-repeat;
	}
	
#header_3 {
	background:url(../img/testata_3.gif) no-repeat;
	}
	
	
#header ul, #header_2 ul, #header_3 ul {
	float:left;
	padding:175px 0 10px 210px;
	}	
	
#header ul li, #header_2 ul li, #header_3 ul li {
	display:inline;
	list-style:none;
	}	
	
#header ul li a, #header_2 ul li a, #header_3 ul li a {
	background: url(../img/linea_y.gif) right no-repeat;
	font-size:110%;
	color:#815E13;
	padding:0 10px 0 5px;
	}
	
/*******************************************/
/******* CONTENITORE CENTRALE **************/
/*******************************************/

#centrale {
	width:945px;
	color:#666;
	line-height:16px;
	}
	
/*******************************************/
/******* COLONNA SX **************/
/*******************************************/

#colonna_sx {
	width:170px;
	padding:15px 0 15px 0;
	float:left;
	margin:0 0 0 20px;
	}

.box_sx, .box_dx {
	width:170px;
	background:url(../img/piede_box.gif) no-repeat bottom;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	}
	

.corpo_box_sx, .corpo_box_dx {
	width:170px;
	background:url(../img/corpo_box.gif) repeat-y;
	padding:15px 10px 0 10px;
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:150px;
	}	
	
		
.testa_box_sx, .testa_box_dx {
	background:url(../img/testa_box.gif) no-repeat;
	width:170px;
	height:14px;
	}	
	
.box_sx .corpo_box_sx h2, #colonna_centrale h2, .box_centrale .corpo_box_centrale h2 a, .box_scheda .corpo_box_scehda h2 a, .corpo_box_dx h2 {
	font-weight:normal;
	font-size:145%;
	color:#815E13;
	margin-top:-13px;
	}	

.titolo_small {font-size:12px;}

.box_centrale .corpo_box_centrale h2 a, .box_scheda .corpo_box_scehda h2 a {
	font-weight:normal;
	font-size:110%;
	color:#815E13;
	}	
	
#colonna_centrale h2 {
	padding:0 0 15px 0;
	}		
	
.box_sx ul, .box_dx ul {
	margin:5px 0 0 0;
	}	
	
.box_sx ul li, .box_dx ul li {
	list-style:none;
	padding:3px 0;
	}	
	
.box_sx p, .box_dx p {
	margin:10px 0 10px 0;
	}
	
.box_sx p a, .box_dx p a, .box_sx p a:hover, .box_dx p a:hover {
	color:#F60;
	text-decoration:underline;
	}	
	
.box_sx p a:hover, .box_x p a:hover {
	text-decoration:none;
	}	
	
.box_dx p#riepilogo {
	background-color:#F0EDEA;
	border:1px solid #cdcdcd;
	color:#333;
	text-align:center;
	}	
	
	
/* Formattazione form ricerca */

#cerca form  {
	padding:15px 0 0 0;
	}

#cerca form input.testo, #cerca form select.scelta {
	border:1px solid #666;
	font-size:90%;
	color:#999;
	width:105px;
	background-color:#fff;
	padding:2px;
	}
	
#cerca form select.scelta {
	width:147px;
	}
	
#cerca form input.pulsante, form#search_adv_form input.pulsante {
	font-size:90%;
	border:1px solid #666;
	margin:0 0 0 2px;
	padding:1px;
	width:30px;
	text-align:center;
	color:#999;
	background-color:#fff;
	}	
	
#cerca form p {
	color:#8796A9;
	margin:0 0 10px 0;
	}
	
hr.separatore {
	height:1px;
	margin:10px 0;
	border-bottom:1px solid #ccc;
	}	
	
span.n_ricerca a, span.n_ricerca a:hover {
	text-decoration:underline;
	}	
	
span.n_ricerca a:hover {
	text-decoration:none;
	}	
	
/* Formattazione form ricerca avanzata */
	
form#search_adv_form .input_ricerca_avanzata, form#search_adv_form select  {
	border:1px solid #666;
	font-size:90%;
	color:#999;
	margin:0 0 10px 0;
	width:105px;
	background-color:#fff;
	padding:2px;
	}
	
form#search_adv_form select  {
	width:110px;
	}
	
form#search_adv_form input.pulsante {
	width:110px;
	margin:0;
	}		
	
/*******************************************/
/******* COLONNA CENTRALE **************/
/*******************************************/

#colonna_centrale {
	width:550px;
	margin:0 0 0 198px;
	padding:15px 10px 0 10px;
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:527px;
	}
	
.box_centrale, .box_scheda {	
	width:527px;
	background:url(../img/piede_box_centrale.gif) no-repeat bottom;
	margin-bottom:15px;
	padding:0 0 14px 0;
	float:left;
	}
		
	
.testa_box_centrale, .testa_box_scheda {
	width:527px;
	height:14px;
	background:url(../img/testa_box_centrale.gif) no-repeat;
	}
	
.corpo_box_centrale, .corpo_box_scheda {	
	width:527px;
	padding:15px 15px 20px 15px;
	background:url(../img/corpo_box_centrale.gif) repeat-y;
		
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:497px;
	}
	
	
.corpo_box_scheda ul {	
	margin:20px 0 0 20px;
	}
	
.corpo_box_scheda ul.cucce {	
	margin:0 0 15px 15px;
	}
	
.box_scheda {	
	float:none;
	}	
	
.box_prodotto, .box_prodotto_dx, .box_prodotto_esteso, .box_prodotto_dx_last, .box_prodotto_primo {
	width:218px;
	float:left;
	border:1px solid #FEA23E;
	margin:15px 0 0 0;
	text-align:center;
	padding:10px 10px; 
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:208px;
	}			
	
.box_prodotto_dx {
	margin:15px 0 0 35px;
	}	
	
.box_prodotto_dx_last {
	margin:15px 0 0 130px;
	}
	
.box_prodotto_primo {margin:0;width:473px;}	
	
.box_prodotto_esteso {
	width:473px;
	}			

.box_prodotto img, .box_prodotto_dx img, .box_prodotto_esteso img, .box_prodotto_dx_last img, .box_prodotto_primo img {
	margin-bottom:10px;
	border:1px solid #ccc;
	padding:1px;
	}		

.box_prodotto p, .box_prodotto_dx p {
	text-align:left;
	}		
	
 p.titolo {
 	font-size:120%;
	color:#C4B7AB;}

 p.titolo a, p.titolo a:hover,  p.titolo a,
 p.titolo a:hover {
	text-align:left;
	font-size:120%;
	color:#815E13;
	text-decoration:underline;
	margin:0 0 5px 0;
	}	
	
 p.titolo a:hover,  p.titolo a:hover {
	text-decoration:none;
	}
	
/* Prodotto categorie */

.p_categoria {
	width:493px;
	margin:15px 0 0 0;
	border:1px solid #cdcdcd;
	padding:15px 15px; 
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:463px;
	} 	
	
.p_categoria p {
	margin-bottom:10px;
	}	
	
.p_categoria ul, .c_scheda {
	float:right;
	}	
	
.p_categoria ul li, .c_scheda li {
	display:inline;
	list-style:none;
	padding:0 10px 0 0;
	}	
	
.p_categoria ul li a, .p_categoria ul li a:hover, .c_scheda li a,
.c_scheda li a:hover {
	color:#C4B7AB;
	text-decoration:none;
	}	
	
.p_categoria ul li a:hover, .c_scheda li a:hover {
	text-decoration:underline;
	}	
	
.foto_mini {
	float:left;
	width:110px;
	text-align:center;
	margin:0 15px 0 0;
	border:1px solid #cdcdcd;
	padding:15px;
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:90px;
	}	
	
.foto_grande {
	
	text-align:center;
	margin:15px 0;
	border:1px solid #cdcdcd;
	padding:15px;
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 		}	
	
/* Formattazione form newsletter */

#newsletter form  {
	padding:5px 0 0 0;
	}

#newsletter form input.testo {
	border:1px solid #8796A9;
	font-size:90%;
	color:#8796A9;
	width:140px;
	background-color:#fff;
	padding:2px;
	}
	
#newsletter form input.pulsante {
	font-size:90%;
	border:1px solid #8796A9;
	margin:0 0 0 2px;
	padding:1px;
	color:#8796A9;
	background-color:#fff;
	}	
	
#newsletter p {
	color:#BA7A74;
	}
	
#newsletter p a, #newsletter p a:hover {
	color:#1B4269;
	float:right;
	font-size:90%;
	margin:5px 10px 0 0;
	text-decoration:none;
	}
	
#newsletter p a:hover {
	text-decoration:underline;
	}
	
/* Formattazione Navigatore */


#navigatore {
	width:auto;
	background-color:#E9E9E9;
	border:1px solid #8796A9;
	padding:8px;
	margin:15px 0 0 0;
	}

#navigatore ul {
	text-align:right;
	float:right;
	}
	
#navigatore li {
	text-align:right;
	list-style:none;
	display:inline;
	padding:0 0 0 5px;
	}


#navigatore li a, #navigatore li a.attivo, #navigatore li.no_linea a {
	background:url(../img/linea.gif) right no-repeat;
	padding:0 10px 0 0; 
	}
	
#navigatore li a.attivo {
	font-weight:bold;
	}
	
 #navigatore li.no_linea a {
	background:none;
	}


/* Formattazione form modulo */

#modulo form  {
	padding:15px 0 0 0;
	}

#modulo form input.testo, #modulo form select, #modulo form textarea {
	border:1px solid #8796A9;
	font-size:90%;
	color:#1B4269;
	width:170px;
	background-color:#fff;
	padding:2px;
	}
	
#modulo form select {
	width:175px;
	}
	
#modulo form textarea {
	width:300px;
	font-size:11px;	
	}
	
#modulo form input.pulsante {
	font-size:90%;
	border:1px solid #8796A9;
	margin:10px 0 0 0;
	padding:1px;
	color:#1B4269;
	background-color:#fff;
	}	
	
#modulo form img {
	margin:0 0 10px 0;
	float:none;
	}	
	
#modulo form p {
	color:#1B4269;
	}		
	
/*******************************************/
/******* CARRELLO **************/
/*******************************************/	
	
#carrello {
	width:493px;
	margin:15px 0 15px 0;
	}	
	
#carrello tr td.intestazione {
	font-size:130%;
	padding:10px;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}	
	
#carrello tr td.quantita {
	border-right:1px solid #cdcdcd;
	width:100px;
	padding:15px 0;
	text-align:center;
	}	
	
#carrello tr td {
	border-bottom:1px solid #cdcdcd;
	padding:10px;
	}

#carrello tr td span.valore {
	border:1px solid #cdcdcd;
	padding:2px 10px;
	text-align:center;
	}		
	
#carrello tr td.quantita a, #carrello tr td.quantita a:hover {
	color:#C4B7AB;
	display:block;
	text-align:center;
	margin:10px 0 0 0;
	text-decoration:underline;
	}	
	
#carrello tr td.quantita a:hover {
	text-decoration:none;
	}	
		
.riquadro {
	float:right;
	background-color:#F0EDEA;
	width:100px;
	border:1px solid #666;
	padding:10px;
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:80px;
	}		
	
#f_carrello {
	margin:100px 0 0 0;
	text-align:right;
	}

#f_carrello li {
	display:inline;
	list-style:none;
	}

#f_carrello li a, #f_carrello li a:hover {
	background-color:#F0EDEA;
	border:1px solid #666;
	padding:10px;
	font-size:130%;
	width:200px;
	}	
	
input.ok, input.cifra {
	border:1px solid #cdcdcd;
	padding:0;
	width:30px;
	margin:0 0 0 12px;
	color:#1B4269;
	text-align:center;
	background-color:#fff;
	}	
	
input.cifra {
	padding:1px 0;
	}	
		
/*******************************************/
/******* COLONNA DX **************/
/*******************************************/

#colonna_dx {
	width:170px;
	float:right;
	padding:15px 0 15px 0;
	margin:0 20px 0 0;
	float:right;
	}
	
/*********************************/
/***** FOOTER ******/
/*********************************/

#footer {
	width:945px;
	margin:0 auto;
	background:#FFB700 url(../img/sfondo_footer.gif) top no-repeat;
	padding:80px 0 10px 0;
	}

#footer p {
	text-align:center;
	color:#333333;
	}
	
/* */

.form_pay {
	margin:10px 0 0 5px;
	}

.form_pay select {
	width:120px;
	background:#fff;
	border:1px solid #ccc;
	padding:1px;
	color:#333;
	font-size:11px;
	}

.form_pay input.pulsante {
	background:url(../img/carrello.gif) no-repeat;
	width:36px;
	height:39px;
	margin:-5px 0 0 0;
	}



span.visual input.vista_carrello {
	width:120px;
	border:1px solid #ccc;
	background-color:#F0EDEA;
	color:#333;
	text-align:center;
	font-size:11px;
	padding:2px 0;
	}	
	
hr.divisore {
	width:100%;
	height:1px;
	border-bottom:1px solid #FFB700;
	margin:15px 0;
	}	
	
.iscritti {border:1px solid #ccc;padding:5px;background-color:#FFFF99;text-align:center;}
	
	
div.form_pay input.pulsante {
	border:0;
	}	
	
/* formattazione ad hoc per IEX 6 ed ineriori */	
	

	