body {
	font-family: Tahoma,Verdana,sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	scrollbar-face-color: #F7F9FB;
	scrollbar-shadow-color: #F7F9FB;
	scrollbar-highlight-color: #F7F9FB;
	scrollbar-3dlight-color: #D0DDE8;
	scrollbar-darkshadow-color: #D0DDE8;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #E1083D;
	background: #ffffff url(/images/sfondo.gif) repeat-x scroll top left;
}

ul {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	color: #00467F;
	list-style: none outside url(/images/freccia.gif);
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 9px;
	letter-spacing: 1px;
}

ol {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	color: #00467F;
	list-style: decimal;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 9px;
	letter-spacing: 1px;
}

li {
	margin: 10px 0px 10px 16px;
	padding: 0px 0px 0px 0px;
}

h1 { font-size: 20px; color: #00467F;
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
  
  .hverde { font-size: 20px; color: #444d06;
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h2 { font-size: 17px; color: #00467F;
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h3 {
	font-size: 14px;
	color: #00467F;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	letter-spacing: 0px;
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	text-align: left;
}
  
h4 { font-size: 12px;
  color: #00467F;
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  padding: 0px;
  letter-spacing: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h5,h6 { font-size: 10px; color: #0084D7;
  font-family: Trebuchet MS,Tahoma,Verdana,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  line-height: 14px;
  text-align: left; }
  
p { font-size: 9px; color: #00467F; 
  font-family: Tahoma,Verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  line-height: 14px;
  text-align :left; }
  
  .pverde { font-size: 9px; color: #aaab7c; 
  font-family: Tahoma,Verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  line-height: 14px;
  text-align :left; }
  
  
img {
	border: 0px;
}

td {
	vertical-align: top;
}

a { color: #E1083D; text-decoration: none; margin: 0px; padding: 0px; }
a:hover { color: #6691B3; text-decoration: none; margin: 0px; padding: 0px; }

a.link_blu { color: #00467F; }
a:hover.link_blu { color: #6691B3; }

a.link_bianco { color: #ffffff; }
a:hover.link_bianco { color: #00467F; }

a.link_celeste { color: #6691B3; }
a:hover.link_celeste { color: #00467F; }

a.link_banda_ecommerce { color: #5E5E5E; }
a:hover.link_banda_ecommerce { color: #E1083D; }

a.link_img_rosso { color: #00467F; background: #E3EBF1; }
a:hover.link_img_rosso { color: #6691B3; background: #E1083D; }

a.link_img_celeste { color: #00467F; background: #E3EBF1; height:45px }
a:hover.link_img_celeste { color: #6691B3; background: #1095C9; }




a.link_img { padding: 1px 1px 1px 1px; background: #E3EBF1; display: block; }
a:hover.link_img { padding: 1px 1px 1px 1px; background: #6691B3; }

a.link_img_verde { padding: 1px 1px 1px 1px; background: #aaab7c; display: block; }
a:hover.link_img_verde { padding: 1px 1px 1px 1px; background: #444d06; }

a.tasto_contatti {
	color: #00467F;
	text-align: center;
	background: #ffffff url(/images/tasto_contatti.gif) no-repeat scroll center center;
	font-size: 12px;
	font-family: Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 108px;
	height: 37px;
}
a.tasto_contatti span {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 17px;
	display: block;
}
a:hover.tasto_contatti {
	color: #E1083D;
	text-align: center;
	background: #ffffff url(/images/tasto_contatti.gif) no-repeat scroll center center;
	font-size: 12px;
	font-family: Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 108px;
	height: 37px;
}

a.tasto {
	color: #00467F;
	text-align: center;
	background: #ffffff url(/images/tasto.gif) no-repeat scroll center center;
	font-size: 12px;
	font-family: Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 92px;
	height: 37px;
}
a.tasto span {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 6px;
	display: block;
}
a:hover.tasto {
	color: #E1083D;
	text-align: center;
	background: #ffffff url(/images/tasto.gif) no-repeat scroll center center;
	font-size: 12px;
	font-family: Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 92px;
	height: 37px;
}






/* ID */


#pagina_est {
	width: 760px;
	background: #ffffff;
}


#pagina {
	padding-left: 20px;
}


#top_menu {
	width: 740px;
}
#top_menu a {
	font-size: 11px;
	color: #ffffff;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: left;
	background: transparent;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top_menu a:hover {
	font-size: 11px;
	color: #0084D7;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: left;
	background: transparent;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




#main {
   width: 740px;
}

#col_sx {
  	width: 220px;
	background:url(/images/col_sx_bottom.gif) no-repeat scroll bottom left;
	padding: 0px 0px 28px 0px;
}
#col_sx .tit_ico {
	background: #D1DEE8 no-repeat scroll top left;
	height: 116px;
}
#col_sx .tit_ico p {
	margin: 0px 0px 0px 0px;
	text-align: center;
	height: 28px;
	line-height: 28px;
}
#col_sx .tit_ico h2 {
	margin: 0px 0px 0px 0px;
	padding-top: 84px;
	padding-left: 69px;
}

#col_centro {
   width: 346px;
}

#col_dx {
   width: 174px;
}


#contenuto {
	width: 520px;
   background: #ffffff url(/images/contenuto_bottom.gif) no-repeat scroll bottom left;
	padding: 0px 0px 29px 0px;
}
#contenuto_celeste {
	width: 520px;
   background: #ffffff url(/images/contenuto_bottom_celeste.gif) no-repeat scroll bottom left;
	padding: 0px 0px 29px 0px;
}

#contenuto_pad {
	width: 480px;
	padding: 0px 20px 0px 20px;
}


#bottom {
	width: 740px;
	margin-top: 20px;
	padding-bottom: 20px;
}


#menu_verticale{
	position:relative;
	padding: 0px 0px 0px 0px;
}
#menu_verticale ul  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 14px;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	list-style-type: none;
	list-style-image: none;
}

#menu_verticale li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	list-style-type: none;
	list-style-image: none;
}

#menu_verticale a { 
color: #00467F;
display: block;
width: 100%;
height: 44px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #E3EBF1 url(/images/freccia_doppia.gif) no-repeat scroll 10px 14px;
}
#menu_verticale a:hover { 
color: #E1083D;
background-color: #F7F9FB;
 }
#menu_verticale a span {
	padding: 10px 0px 10px 26px;
	display: block;
}

#menu_verticale a.attivo {
	color: #E1083D;
	background: #E3EBF1 url(/images/freccia_attiva.gif) no-repeat scroll 10px 16px;
}
#menu_verticale a:hover.attivo {
	background-color: #F7F9FB;
}

#menu_verticale a.attivo_celeste {
	color: #1095C9;
	background: #E3EBF1 url(/images/freccia_attiva_celeste.gif) no-repeat scroll 10px 16px;
}
#menu_verticale a:hover.attivo_celeste {
   color: #1095C9;
	background-color: #F7F9FB;
}

#menu_verticale a.attivo_verde {
	color: #444d07;
	background: #E3EBF1 url(/images/freccia_attiva_verde.gif) no-repeat scroll 10px 16px;
}
#menu_verticale a:hover.attivo_verde {
   color: #444d07;
	background-color: #F7F9FB;
}

#menu_verticale a.sottomenu {
	background: #EEF3F7 url(/images/freccia_doppia.gif) no-repeat scroll 20px 14px;
}
#menu_verticale a:hover.sottomenu {
   background-color: #F7F9FB;
}
#menu_verticale a.sottomenu span {
	padding: 10px 0px 10px 36px;
}


<!--menu x bamboo-->
#menu_verticale_bamboo{
	position:relative;
	padding: 0px 0px 0px 0px;
}
#menu_verticale_bamboo ul  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 14px;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	list-style-type: none;
	list-style-image: none;
}

#menu_verticale_bamboo li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	list-style-type: none;
	list-style-image: none;
}

#menu_verticale_bamboo a { 
color: #00467F;
display: block;
width: 100%;
height: 44px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #E3EBF1 url(/images/freccia_doppia.gif) no-repeat scroll 10px 14px;
}
#menu_verticale_bamboo a:hover { 
color: #E1083D;
background-color: #F7F9FB;
 }
#menu_verticale_bamboo a span {
	padding: 10px 0px 10px 26px;
	display: block;
}

#menu_verticale_bamboo a.attivo {
	color: #c1c1ac;
	background: #EFFFFF url(/images/freccia_attiva.gif) no-repeat scroll 10px 16px;
}
#menu_verticale a:hover.attivo {
	background-color: #F7F9FB;
}

#menu_verticale_bamboo a.attivo_verde {
	color: #444d07;
	background: #c1c1ac url(/images/freccia_attiva_celeste.gif) no-repeat scroll 10px 16px;
}
#menu_verticale_bamboo a:hover.attivo_verde {
   color: #c1c1ac;
	background-color: #F7F9FB;
}

#menu_verticale_bamboo a.sottomenu {
	background: #EEF3F7 url(/images/freccia_doppia.gif) no-repeat scroll 20px 14px;
}
#menu_verticale_bamboo a:hover.sottomenu {
   background-color: #F7F9FB;
}
#menu_verticale_bamboo a.sottomenu span {
	padding: 10px 0px 10px 36px;
}
<!--fine menu bamboo-->




#mask_prodotto {
	padding: 13px 12px 12px 12px;
	margin-bottom: 15px;
	background: #ffffff url(/images/mask_prodotto.gif) no-repeat scroll top left;
	text-align:center;
}
#mask_prodotto img{ margin:0 auto}


#mask_prodotto2 {
	padding: 13px 12px 12px 12px;
	margin-bottom: 15px;
	background: #ffffff url(/images/mask_prodotto2.gif) no-repeat scroll top left;
	text-align:center;
}
#mask_prodotto2 img{ margin:0 auto}

/* INIZIO E-COMMERCE */


#path {
	color: #6690B2;
}


#e-commerce {
	width: 500px;
}
#e-commerce_step {
	table-layout: fixed;
	width: 100%;
}
#e-commerce_step h4 {
	margin: 2px 11px 0px 0px;
	color: #6C6C6C;
	text-align: center;
}
#e-commerce_step td {
	height: 29px;
	vertical-align: middle;
}
#e-commerce_step .step1 {
	background: transparent url(/images/e-commerce1.gif) no-repeat scroll center;
}
#e-commerce_step .step1_attivo {
	background: transparent url(/images/e-commerce1_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step1_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step2 {
	background: transparent url(/images/e-commerce2.gif) no-repeat scroll center;
}
#e-commerce_step .step2_attivo {
	background: transparent url(/images/e-commerce2_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step2_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step3 {
	background: transparent url(/images/e-commerce3.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo {
	background: transparent url(/images/e-commerce3_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step4 {
	background: transparent url(/images/e-commerce4.gif) no-repeat scroll center;
}
#e-commerce_step .step4_attivo {
	background: transparent url(/images/e-commerce4_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step4_attivo h4 {
	color: #ffffff;
}


#e-commerce .tabella_carrello {
	background: #E3EBF1;
	width: 100%;
}


#e-commerce thead h3 {
	color: #ffffff;
	margin: 3px 0px 3px 0px;
	text-align: center;
}
#e-commerce thead h3 {
	color: #5E5E5E;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#e-commerce thead th {
	background: #A8C6DF;
}


#e-commerce tfoot td {
	vertical-align: middle;
}
#e-commerce tfoot h2 {
	text-align: center;
}
#e-commerce tfoot h3 {
	text-align: center;
}
#e-commerce tfoot h4 {
	text-align: right;
	margin: 0px 0px 0px 0px;
}
#e-commerce .subtotale {
	background: #A4CFF3;
}
#e-commerce .subtotale h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
#e-commerce .totale {
	background: #6690B2;
}
#e-commerce .totale h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}


#e-commerce tbody td {
	background: #ffffff;
}

#e-commerce h2 , h3 , h4 , h5 {
	color: #00467F;
	margin: 3px 0px 3px 0px;
}
#e-commerce p {
	margin: 3px 0px 3px 0px;
}

#e-commerce .n_quantita input { 
        background: #FFFFFF; 
        color: #00467F; 
        font-weight: bold;
	     font-size: 11px;
        margin: 2px 0px 5px 0px;
        border: 1px solid #6690B2;
	     width: 45px;
		  text-align: center; }

#e-commerce label { 
        color: #00467F; }
#e-commerce input { 
        background: #FFFFFF; 
        color: #00467F; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #6690B2; }
#e-commerce select { 
        background: #FFFFFF; 
        color: #00467F; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #6690B2; }
#e-commerce .spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px; }
	
#e-commerce .modulo_e-commerce {
   width: 100%;
}
#e-commerce .modulo_e-commerce td {
	vertical-align: middle;
}


.titolo_ecomm { color: #ffffff;
                 background: #6690B2;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
					  
a.link_ok { color: #0E893F; }
a:hover.link_ok { color: #00467F; }

a.link_cancella { color: #FF0000; }
a:hover.link_cancella { color: #00467F; }


/* FINE E-COMMERCE */





			
			
/* CLASSI */





table.taglie {
table-layout: fixed;
width: 480px;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
empty-cells: hide;
font-size: 9px; color: #00467F; 
font-family: Tahoma,Verdana,sans-serif;
letter-spacing: 1px;
}
table.taglie td {
border: 1px solid #BAC1C4;
padding: 5px;
}

table.clinica {
width: 480px;
border-collapse: collapse;
border-spacing: 0px;
empty-cells: hide;
font-size: 9px; color: #00467F; 
font-family: Tahoma,Verdana,sans-serif;
letter-spacing: 1px;
}
table.clinica td {
border: 1px solid #BAC1C4;
padding: 5px;
}
table.clinica h4 {
margin: 0px 0px 3px 0px;
}





.nascosto {
   visibility: hidden;
}


.bordo_img {
	border: 1px solid #A4B0B8;
}



.rosso { color: #E1083D; }

.bianco { color: #ffffff; }

.celeste { color: #6690B2; }

.celeste_chiaro { color: #A3BCD1; }

.blu { color: #00467F; }






/* FORM CONTATTI */


.obbligatorio { color: #ff0000; }

form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

fieldset { border: 1px solid #E3EBF1;
           padding: 0px 0px 0px 0px; }
           
legend { display: none; 
         font-size: 9px;
         font-weight: bold;
         font-family: tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #0084D7;
         margin-bottom: 10px; }
         
label { font-size: 9px;
        margin: 10px 0px 3px 0px;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
		  display: block;
        color: #00467F; }
        
input { background: #F7F9FB; 
        color: #E1083D; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     clip: rect( ) ;
	     padding: 2px 3px 2px 3px; 
        margin: 5px 0px 5px 0px;
        border: 1px solid #E3EBF1;
	     width: 100%;
	     vertical-align: middle; }
	
	

.riservata { background: #6690B2; 
        color: #ffffff; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     clip: rect( ) ;
	     padding: 2px 0px 2px 0px; 
        margin: 0px 0px 0px 0px;
        border: 1px solid #ffffff;
	     width: 131px;
	     vertical-align: middle; }
	

	
select { background: #F7F9FB; 
        color: #E1083D; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 0px 0px 0px 3px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #E3EBF1;
	width: 100%;
	vertical-align: middle; }
	
textarea { background: #F7F9FB; 
        color: #E1083D; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding: 0px 3px 0px 3px; 
        margin: 5px 0px 5px 0px;
        border: 1px solid #E3EBF1;
	width: 100%; }
	
.pulsante {
	background: transparent url(/images/tasto.gif) no-repeat scroll 0px 0px;;
	border: 0px solid #ffffff;
	color: #00467F;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	width: 92px;
	height: 37px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 6px;
	cursor: hand;
}

.spunta {
	background: transparent;
	border: 0px solid #efefef;
	width: 20px;
	vertical-align: middle;
	padding-top: 0px 0px 0px 0px;
	cursor: hand;
}

	
.shop_title { font-size: 10px; color: #FFFFFF; 
  font-family: Tahoma,Verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  font-weight: bold;
  margin-right: 0px;
  margin-top: 0px;
  line-height: 14px;
  text-align :left; }	
	
.p_shop_table { font-size: 10px; color: #00467F; 
  font-family: Tahoma,Verdana,sans-serif;
  text-align :left; 
  }	

.pulsante_normale {
	background: transparent url(images/freccia_doppia.gif) no-repeat scroll 0px 6px;
	border: 0px solid #ffffff;
	color: #E1083D;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	width: 80px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	cursor: hand;
}

/*mappatura banner partners*/
ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:730px;
height:400px;
background:url(../images/mappa.gif) no-repeat;
}
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0
}
li#mappa1-link1 {
left:105px;top:50px;
width:80px;height:37px
}