
font
	{ font-family: Verdana, Arial, Helvetica, sans-serif;
	  color: #000000 }
input
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px; 
          color: #000000 }
submit
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
          color: #000000 }
select
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
          color: #000000 }
a.mnu
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  text-decoration: none;
	  color: #3F54C0 }
a.mnub
	{ 	
	font: 7.5pt Verdana,Arial;
	text-decoration: none;
	padding-top: 2;
	padding-bottom: 2;
	}
a.mnub:link	
	{ 	
	font: 7.5pt Verdana,Arial;
	text-decoration: none;
	padding-top: 2;
	padding-bottom: 2;
	}
a.mnub:visited
	{ 	
	font: 7.5pt Verdana,Arial;
	text-decoration: none;
	padding-top: 2;
	padding-bottom: 2;
	}
a.mnub:hover
	{ 	
	font: 7.5pt Verdana,Arial;
	text-decoration: none;
	padding-top: 2;
	padding-bottom: 2;
	}
a.mnubianco
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  text-decoration: none;
	  color: #FFFFFF }
a.mnubianco:link	
        { font-family: Verdana, Geneva;
          font-size: 10px;
          text-decoration: none;
          color: #FFFFFF }
a.mnubianco:visited
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  text-decoration: none;
	  color: #FFFFFF }
a.mnubianco:hover
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  text-decoration: none;
	  color: #FFFFFF }
.testo9
	{ font-family: Verdana, Geneva;
	  font-size: 9px;
	  color: #D30805 }
.testo10
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  color: #D30805 }
a.testo9
	{ font-family: Verdana, Geneva;
	  font-size: 9px;
	  color: #D30805 }
a.testo10
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  color: #D30805 }
.testo11
	{ font-family: Verdana, Geneva;
	  font-size: 11px;
	  color: #D30805 }
.testo12
	{ font-family: Verdana, Geneva;
	  font-size: 12px;
	  color: #D30805 }
.testo13
	{ font-family: Verdana, Geneva;
	  font-size: 13px;
	  color: #D30805 }
.testo14
	{ font-family: Verdana, Geneva;
	  font-size: 14px;
	  color: #D30805 }
.testo9bla
	{ font-family: Verdana, Geneva;
	  font-size: 9px;
	  color: #303031; 
	  width: 200px;}
.testo10bla
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  color: #303031; }
A.testo9bla
	{ font-family: Verdana, Geneva;
	  font-size: 9px;
	  color: #000000;
	  text-align: left; }
A.testo10bla
	{ text-align: left;
	  font-family: Verdana, Geneva;
	  font-size: 10px;
	  color: #000000 }
.testo11bla
	{ font-family: Verdana, Geneva;
	  font-size: 11px;
	  color: #000000 }
.testo12bla
	{ font-family: Verdana, Geneva;
	  font-size: 12px;
	  color: #303031 }
.testo13bla
	{ font-family: Verdana, Geneva;
	  font-size: 13px;
	  color: #000000 }
.testo14bla
	{ font-family: Verdana, Geneva;
	  font-size: 14px;
	  color: #000000 }
.testo14w
	{ 
	  font-family: Verdana, Geneva;
	  font-size: 14px;
	  color: #303031; }
.testo10blu
	{ font-family: Verdana, Geneva;
	  font-size: 10px;
	  color: #D30805 }
.testo12
	{ font-family: Verdana, Geneva;
	  font-size: 12px;
	  color: #D30805 }

.box {
}
.box_head {
	font-family: Verdana, Geneva;
	font-size: 10px;
	background-color: #DEDEDE;
	border-bottom: 1px solid #777777;
	padding: 1px 1px 1px 1px;
}
.box_light {
        font-family: Verdana, Geneva;
        font-size: 9px;
        background-color: #F5F5F5;
        padding: 2px 2px 2px 2px;
}
.box_head_light {
        font-family: Verdana, Geneva;
        font-size: 10px;
        background-color: #F5F5F5;
        border-bottom: 1px solid #777777;
}
.box_light_d {
        font-family: Verdana, Geneva;
        font-size: 9px;
}
.box_head_light_d {
        font-family: Verdana, Geneva;
        font-size: 12px;
        background-color: #007B00;
        border-bottom: 1px solid #777777;
        padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
        color: #E4C73F;
        line-height: 23px;
        }
.box_left_light_d {
}

TD {
  font-family: Helvetica;
  font-size: 12px;
}

A:link, A:active, A:visited {
  /*color: #7877AD;*/
  color: #00421f;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
}

A:hover {
  color: #7877AD;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
}

A.barlink:link, A.barlink:active, A.barlink:visited {
  color: #EEEECC;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
}

A.barlink:hover {
  color: #EEEECC;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: underline;
  font-size: 11px;
}

.maincontent {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 12px;
}

.contentbar1 {
  /*background-color: #EEEECC;*/
  background-color: #ffffff;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.contentbar2 {
  background-color: #ffffff;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.categorybar {
  background-color: #FAFAFA;
  color: #FFFFFF;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.menubar {
  background-color: #EEEECC;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}
.titolobianco
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        border: outset 1px #A0CCFF;
        line-height: normal;
        font-size: 11px;
        background-color: #FAFAFA;
        color: #000000 }
.titolobianco2
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        border: outset 1px #A0CCFF;
        line-height: normal;
        font-size: 10px;
        background-color: #DDDDDD;
        color: #000000 }
.titolobianco3
        { font-family: Verdana, Arial, Helvetica, sans-serif; 
        border: outset 1px #A0CCFF;                           
        line-height: normal;                                  
        font-size: 10px;                                      
        background-color: #FFFFFF;                            
        color: #000000 }                                      
.titolobianco4                                                
        { font-family: Verdana, Arial, Helvetica, sans-serif; 
        border: outset 1px #A0CCFF;                           
        line-height: normal;                                  
        font-size: 10px;                                      
        background-color: #f5f5f5;                            
        color: #000000 } 
.bordoricerca
        { border: outset 2px #CCCCCC;
        background-color: #FFFFFF;
        line-height: normal;
        font-family: Verdana, Geneva;
        font-size: 10px;
        color: 905050#
        }
.sconto
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
        background-color: #FFFFFF;
        color: #FFFF30 }
.prezzosconto
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8px; 
        font-weight: bold;
        color: #FFFFFF }
.euro2  
        { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;  
        font-weight: bold;
        color: #303031; }

.euro2 input
      {
	  font-weight: normal
	  } 


#scontrino {
  display: none;
  float: left;
  text-align: left;
  border: 0px dashed #000000;
  width: 475px;
  padding: 0px 0px 0px 12px;

}

#scontrino div.separatore_voce {
  border: 0px solid #DDDDAA;
  display: block;
  height: 20px;
  text-align: left;
  margin: 20px 0px 0px 0px;
}

#scontrino div.separatore {
  border: 0px solid #DDDDAA;
  display: block;
  height: 1px;
  text-align: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
}

#scontrino span.totale{
	padding: 2px;
	background-color: #EEEEFF;
  	border: 1px solid #AAAAAA;
	float: right;
	clear: left;
	/*margin-left: 288px;*/
	width: 100px;
	text-align:center;
	height: 30px;

}

#scontrino span.totale_valore{
	padding: 2px;
	background-color: #EEEEFF;
  	border: 1px solid #AAAAAA;
	float: right;
	width: 100px;
	text-align:center;
	height: 30px;

}


#scontrino span.fattura{
	padding: 2px;
	background-color: #EEEEFF;
  	border: 1px solid #AAAAAA;
	float: right;
	/*margin-left: 288px;*/
	width: 100px;
	text-align:center;
	height: 30px;
	display: inline;
}

#scontrino span.fattura_valore{
	padding: 2px;
	background-color: #EEEEFF;
  	border: 1px solid #AAAAAA;
	float: right;
	width: 100px;
	text-align:center;
	height: 30px;

}

#scontrino span.voce1 , #scontrino span.voce2 , #scontrino span.voce3 , #scontrino span.voce4 {

	padding: 2px;

	background-color: #DDDDCC;

  	border: 1px solid #AAAAAA;

	float: left;

	width: 100px;

	text-align:center;

	height: 15px;



}

#scontrino span.valore1 , #scontrino span.valore2 , #scontrino span.valore3 , #scontrino span.valore4 {
	padding: 2px;
	background-color: #EEEEFF;
  	border: 1px solid #AAAAAA;
	float: left;
	width: 100px;
	text-align:center;
	height: 25px;

}

#scheda_prodotto span.prodotto {   /*tabella del prodotto con il carrello*/
  float: left;
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 9px;
  border: 0px solid #000000;
  width: 585px;
  /*width: 618px;*/
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
#scheda_prodotto span.prodotto span.valore1 {
  float: left;
  width: 150px;
  background-color: #EEEEFF;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 45px;
}
#scheda_prodotto span.prodotto span.valore2 {
  float: left;
  width: 70px;
  background-color: #EEEEFF;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 45px;
}
#scheda_prodotto span.prodotto span.valore3 {
  float: left;
  width: 80px;
  background-color: #EEEEFF;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 45px;
}
#scheda_prodotto span.prodotto span.valore4 {
  float: left;
  width: 140px;
  background-color: #EEEEFF;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 45px;
}
#scheda_prodotto span.prodotto span.valore5 {
  float: left;
  width: 100px;
  background-color: #EEEEFF;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 45px;
}
#scheda_prodotto span.prodotto span.voce1 {
  float: left;
  width: 150px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
}
#scheda_prodotto span.prodotto span.voce2 {
  float: left;
  width: 70px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
}
#scheda_prodotto span.prodotto span.voce3 {
  float: left;
  width: 80px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
}
#scheda_prodotto span.prodotto span.voce4 {
  float: left;
  width: 140px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
}
#scheda_prodotto span.prodotto span.voce5 {
  float: left;
  width: 100px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
}
#scheda_prodotto span.immagine {
  float: left;
  width: 200px;
  text-align: center;
  border: 0px solid #AAAAAA;
  margin: 0px 0px 15px 30px;
}
#scheda_prodotto span.lente {
  float: left;
  width: 200px;
  text-align: center;
  border: 0px solid #AAAAAA;
  margin: 0px 0px 0px 40px;
  
}
#scheda_prodotto span.immagine_sfumo {
  width: 200px;
  text-align: center;
  border: 0px solid #AAAAAA;
  margin: 1px 0px 10px 0px;
  display: none;
}
#scheda_prodotto span.descrizione {
  float: left;
  /*width: 600;*/
  width: 500px;
  font-size: 11px;
  text-align: left;
  border: 0px solid #AAAAAA;
  margin: 10px 0px 10px 0px;
}
#scheda_prodotto span.descrizione_tecnica {
  float: left;
  /*width: 600;*/
  width: 500px;
  font-size: 11px;
  text-align: left;
  border: 0px solid #AAAAAA;
  margin: 10px 0px 10px 0px;
}
#scheda_prodotto span.descrizione_tecnica h3, #scheda_prodotto span.descrizione h3 {
	/*width: 500px;*/
	/*float: left;*/
	/*border-bottom: 1px solid #990000;*/
	/*background: #ffffff url(/images/css/sf_ttlpag.gif) no-repeat top left;*/
    /*text-align: left;*/
	/*font-size: 12px;*/
	/*margin: 0px 0px 10px 0px;*/
    /*padding: 0px 0px 0px 50px; */
    /*line-height: 23px;
    /*color: #E4C73F;*/
	/*color: #990000;*/
	
  width: 490px;
  /*width: 480px;*/
  height: 19px;
  float: left;
  background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
  text-align: left;
  font-size: 12px;
  padding:  0px 0px 0px 90px ;
  margin: 0px 0px 20px 0px;
  line-height: 13px;
  color: #00421f;
  font-family: Arial, Verdana,sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #00421f;        
	}
	
#scheda_prodotto span.voto {
  float: left;
  width: 200px;
  border: 0px solid #AAAAAA;
  margin: 0px 0px 20px 270px;
}

#scheda_prodotto h3 {
	border-bottom: 1px solid #000000;
	background: #ffffff;
    text-align: left;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 10px; 
    line-height: 23px;
    color: #00421f;
	}

#ricorda_che {
  float: left;
  width: 150px;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 30px 30px;
  display: block;
}
#ricorda_che h3 {
	border-bottom: 1px solid #00421f;
	background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 50px; 
    line-height: 23px;
    /*color: #E4C73F;*/
	color: #00421f;
	}
#ricorda_che span.voce_ricorda {
  float: left;
  width: 140px;
  border: 1px solid #AAAAAA;
  margin: 5px 0px 0px 5px;
  display: block;
  
}
#scheda_prodotto div.separatore {
  border: 0px dotted #DDDDAA;
  display: block;
  height: 49px;
}
#scheda_prodotto {
  font-family: Verdana;
  font-weight: normal;
  font-size: 9px;
  /*width: 580px;*/
  width: 600px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  border: 0px dotted #FF0000;
}


#corpo_carrello h3  {
	position:relative;
	top: 10px;
  
}
 
#corpo_carrello span.voce1 , #corpo_carrello span.voce2 , #corpo_carrello span.voce3 ,
#corpo_carrello span.voce4 , #corpo_carrello span.voce5{
	padding : 2px;
	float: left;
	height: 15px;
	background-color: #FFFFFF;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;

} 

#corpo_carrello span.valore1 , #corpo_carrello span.valore2 , #corpo_carrello span.valore3 ,
#corpo_carrello span.valore4 , #corpo_carrello span.valore5{
	padding : 2px;
	float: left;
	height: 45px;
	background-color: #FFFFFF;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;

}



#corpo_carrello span.voce1 {
  width: 45px;
  border-left: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;

}

#corpo_carrello span.valore1 {
  width: 45px;
  border-left: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;

}

#corpo_carrello span.voce2 {
  width: 220px;

}

#corpo_carrello span.valore2 {
  width: 220px;

}

#corpo_carrello span.voce3 {
  width: 45px;

}

#corpo_carrello span.valore3 {
  width: 45px;

}

#corpo_carrello span.voce4 {
  width: 50px;

}

#corpo_carrello span.valore4 {
  width: 50px;

}

#corpo_carrello span.voce5 {
  width: 60px;

}

#corpo_carrello span.valore5 {
  width: 60px;

}

#corpo_carrello div.separatore {
	border: 0px dashed #DDDDAA;
	display: block;
	height: 50px;
	margin: 0px 0px 0px 0px;
	width: 475px;
}	
	
#corpo_carrello {
  display: block;
  font-family: Verdana;
  font-weight: normal;
  font-size: 9px;
  width: 600px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  border: 0px dotted #FF0000;
}

#finale  {
  width: 300px;
  display: block;
  border: 0px solid red;
  margin: 20px; 0px; 0px; 0px;
}


#pagamento {
    float: left; 
    width: 260px;
    background: #ffffff ;
	color: #00421f;
	border: 1px dotted #b5b5b5;
	margin: 30px 0px 0px 10px;
    padding: 5px; 
    height: 200px;
	}
#pagamento h3 {
	border-bottom: 1px solid #000000;
	background: #ffffff;
    text-align: left;
	font-size: 12px;
    padding: 0px 0px 0px 15px; 
	margin: 0px 0px 0px 0px;
    line-height: 13px;
	}

#cambia_pagamento {
   float: left; 
    width: 260px;
    background: #ffffff ;
	color: #00421f;
	border: 1px dotted #b5b5b5;
	margin: 30px 0px 0px 10px;
    padding: 5px; 
    height: 200px;
	}
#cambia_pagamento h3 {
	border-bottom: 1px solid #000000;
	background: #ffffff;
    text-align: left;
	font-size: 12px;
    padding: 0px 0px 0px 15px; 
	margin: 0px 0px 0px 0px;
    line-height: 13px;
	}
#risultati {
  position: relative;
  float: left;
  text-align: left;
  width: 580px;
  background: #fff ;
  color: #666;
  border: 0px dotted #b5b5b5;
  margin: 0px 0px 0px 10px;
  padding: 0px; 
	}
#risultati span.voce1 {
  position: absolute;
  width: 80px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 15px;
}
#risultati span.valore1 {
  position: absolute;
  width: 80px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
  height: 94px;
}
#risultati span.voce2 {
  position: absolute;
  width: 180px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 80px;
  height: 15px;
}
#risultati span.valore2 {
  position: absolute;
  width: 180px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
  height: 94px;
}
#risultati span.voce3 {
  position: absolute;
  width: 40px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 260px;
  height: 15px;
}
#risultati span.valore3 {
  position: absolute;
  width: 40px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 260px;
  padding: 0px 0px 0px 0px;
  height: 94px;
}
#risultati span.voce4 {
  position: absolute;
  width: 140px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 300px;
  height: 15px;
}
#risultati span.valore4 {
  position: absolute;
  width: 140px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 300px;
  padding: 0px 0px 0px 0px;
  height: 94px;
}
#risultati span.voce5 {
  position: absolute;
  width: 100px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 440px;
  height: 15px;
}
#risultati span.valore5 {
  position: absolute;
  width: 100px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 440px;
  height: 94px;
}
#risultati span.voce6 {
  position: absolute;
  width: 40px;
  background-color: #DDDDCC;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 540px;
  height: 15px;
}
#risultati span.valore6 {
  position: absolute;
  width: 40px;
  background-color: #ffffff;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 540px;
  height: 94px;
  padding: 0px 0px 0px 0px;
}
#risultati div.separatore {
  border: 0px dashed #DDDDAA;
  display: block;
  height: 98px;
}
#risultati div.separatore_voce {
  width: 583px;
  border: 0px dashed #DDDDAA;
  display: block;
  height: 35px;
}

#risultati h3 {
	border-bottom: 1px solid #000000;
	background: #ffffff;
        text-align: left;
	font-size: 12px;
        padding: 0px 0px 0px 15px; 
	margin: 0px 0px 1px 0px;
        height: 15px;
	}

#contatti div.separatore {
  border: 0px dashed #DDDDAA;
  display: block;
  height: 94px;
}
#contatti div.separatore_voce {
  border: 0px dashed #DDDDAA;
  display: block;
  height: 33px;
}

#contatti h3 {
  width: 490px;
  /*width: 480px;*/
  height: 19px;
  float: left;
  background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
  text-align: left;
  font-size: 12px;
  padding:  0px 0px 0px 90px ;
  margin: 0px 0px 20px 0px;
  line-height: 13px;
  color: #00421f;
  font-family: Arial, Verdana,sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #00421f;
	}
	
#contatti {
    text-align: left;
    width: 530px;
    background: #fff ;
	color: #666;
	border: 0px dotted #b5b5b5;
	margin: 0px 0px 0px 5x;
    padding: 0px; 
	display: block;
	}

#contatti p {
    border: 0px solid red;
    margin: 10px 0px 0px 0px;
    display: block;
	text-indent: 20px;
    }
			
#contatti span.quesito{
        width: 200px;
        background: #d0d0f5 ;
	border: 1px solid #b5b5b5;
	margin: 25px 0px 0px 10px;
        padding: 0px; 
        height: 60px;
	}
#contatti span.dati{
        position: absolute;
        width: 200px;
        background: #ded0d0 ;
	border: 1px solid #b5b5b5;
	margin: 0px 0px 0px 00px;
        padding: 0px; 
	}
#contatti span.chiudi{
        width: 30px;
        background: #f5f5f5 ;
	border: 1px solid #b5b5b5;
	margin: 0px 0px 10px 10px;
        padding: 0px; 
	}
#contatti span.rispondi{
        position:absolute;
        width: 30px;
        background: #f5f5f5 ;
	border: 1px solid #b5b5b5;
	margin: 0px 0px 10px 30px;
        padding: 0px; 
	}
#contatti span.settore{
        width: 300px;
        background: #f0e0e0 ;
	border: 1px solid #b5b5b5;
	margin: 0px 0px 0px 0px;
        padding: 0px; 
	}
#contatti span.testo{
        width: 570px;
        background: #e0e0e0 ;
	border: 1px solid #b5b5b5;
	margin: 10px 0px 0px 10px;
        padding: 0px; 
	}
#contatti span.risposta{
        width: 400px;
        background: #f5f5f5 ;
	border: 1px solid #b5b5b5;
	margin: 0px 0px 0px 30px;
        padding: 0px; 
	}
#contatti span.addetto {
        width: 100px;
        background: #f3f3f3 ;
	border: 1px solid #b5b5b5;
	margin: 0px 0px 0px 0px;
        padding: 0px; 
	}
#contatti span.data_risposta{
        width: 150px;
        background: #f3f3f3;
	border: 1px solid #b5b5b5;
	margin: 10px 0px 0px 10px;
        padding: 0px; 
	}
#supportingText .vetrina {
        float: left;
        position: relative;
        text-align: center;
        width: 260px;
        border: 5px dotted #b5b5b5;
        padding: 0px;
        height: 135px;         
        }         

#supportingText .vetrina span.p1 {
        display: block;
        text-align: center;
        width: 100px;
        padding: 10px;   
        /*height: 90px;
        margin: 10px 0px 0px 0px;
                border: 1px dotted #b5b5b5;*/
        }


#supportingText .vetrina span.p2 {
        display: block;
        text-align: center;
        width: 240px; 
        padding: 0px;
        height: 25px;
        }
#vetrina_barra {
        display: none;
        float: left;
        width: 500px;
        border: 1px dotted #000050;
        padding: 5px;
        background: #ccccff;
        margin: 10px 0px 0px 20px;
        } 
#vetrina_speciali {
        display: none;
        float: left;
        width: 200px;
        border: 1px dotted #000050;
        background: #ffffff;
        margin: 10px 0px 0px 20px;
        } 
#vetrina_speciali h3 {
    width: 480px;
    height: 19px;
    float: left;
    background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
    text-align: left;
    font-size: 12px;
    padding:  0px 0px 0px 90px ;
    margin: 10px 0px 0px 0px;
    line-height: 13px;
    color: #00421f;
    font-family: Arial, Verdana,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #00421f;
	}
	
#vetrina_speciali h3 span {
	font-size: 12px;
	margin: 0px 0px 0px 24px;
        color: #E4C73F;
        }
#vetrina_speciali span.voce {
	background: #ffffff;
        text-align: left;
	font-size: 12px;
        padding: 0px 0px 0px 15px; 
        line-height: 15px;
        display: block;
        width: 200px;
        max-width: 200px;
	}
#vetrina_novita {
        display: none;
        float: left;
        width: 200px;
        border: 1px dotted #000050;
        background: #ffffff;
        margin: 10px 0px 0px 20px;
        } 
#vetrina_novita h3 {
    width: 480px;
    height: 19px;
    float: left;
    background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
    text-align: left;
    font-size: 12px;
    padding:  0px 0px 0px 90px ;
    margin: 10px 0px 0px 0px;
    line-height: 13px;
    color: #00421f;
    font-family: Arial, Verdana,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #00421f;
	}
	
#vetrina_novita h3 span {
	font-size: 12px;
	margin: 0px 0px 0px 24px;
        color: #E4C73F;
        }	
#vetrina_novita span.voce {
	background: #ffffff;
        text-align: left;
	font-size: 12px;
        padding: 0px 0px 0px 15px; 
        line-height: 15px;
	}
body {
  background: #ffffeb url(images/css/sf_body.gif) no-repeat top left;
  font-family: Helvetica;
  font-size: 12px;
  margin: 0px auto;
  text-align: center;
}

#container {
    background: url(images/css/sf_container.gif);
	background-repeat: repeat-y;
    /*white-space: nowrap;*/
	margin: 0px 0px 0px -384px ;
	border: 0px solid #000000;
    width: 768px;
    min-height:auto;
    position:absolute;
    display: block;
	left: 50%;
	}
#intro {
    float: left; 
	height: 175px;
    width:768px;
	padding: 0px;
	border: 0px solid #FFCC00;
	}
#pageHeader {
	background: url(images/css/header.gif) no-repeat top left;
    float: left; 
	height: 152px;
    width: 768px;
	padding: 0px;
	margin: 0px;
	border: 0px solid green;
	}
#quickSummary {
	}
	
#preamble {
    background: url(images/css/barra_cerca.gif) no-repeat top left;
    /*background: #ff9933;*/
    float: left; 
    text-align: right;
	height: 21px;
    width: 765px;
	margin: 0px 0px 0px 0px ; 
	font-size: 12px;
    font-weight: bold;
	color: #00421f;
	/*background-color: #FF8D41;*/
	border: 0px solid red;
    /*border-style: solid;*/
    /*border-color: #990000 #888888 #990000 #990000;*/
    padding: 1px 0px 0px 3px;
	}
	
#preamble form {
    border: 0px solid #0000FF;
    width: 100px;
    display: inline;
	/*margin-left: 650px;*/
	position: relative;
	left: 6px;
	display: inline;
}

#preamble span.cerca {
    border: 0px solid #0000FF;
    /*width: 200px;*/
    display: inline;
	margin-left: 350px;
}

#preamble input {
    border: 0px solid #0000FF;
    /*width: 50px;*/
    display: inline;
	/*background: red;*/
}

#preamble a {
    border: 0px solid blue;
    margin: 0px 0px 0px 0px ; 
	font-size: 12px;
    font-weight: bold;
    text-decoration:none;
	color: #00421f;
}

#preamble a:hover {
        text-decoration:underline;
        color: #990000;
}
#preamble h3 {
	border: 0px solid #00ffff;
	height: 26px;
    top: 0px;
    bottom: 0px;
	margin: 0px 0px 0px 20px;
    padding: 0px;
    width: 70px;
	font-size: 15px;
	}
#preamble h3 span {
	border: 1px solid #ff00ff;
	height: 26px;
    top: 0px;
    bottom: 0px;
	margin: 0px;
    padding: 0px;
	font-size: 15px;
	}
#preamble span.p1 {
	border: 0px solid #00ffff;
	height: 26px;
    width: 150px;
	margin: 0px 0px 0px 410px;
    padding: 0px;
	font-size: 10px;
	}
#preamble span.p2 {
	border: 0px solid #00ffff;
	height: 26px;
    top: 0px;
    left: 65%;
    bottom: 0px;
	margin: 0px;
    padding: 0px;
	font-size: 15px;
	}
#linkList {
    float: left;
	width: 150px;
	background: url(images/css/sf_mn_voce.gif) ;
	background-repeat: no-repeat;
	border: 0px solid pink;
    margin: 0px;
	padding: 0px 0px 20px 0px;
	}
html>#linkList {
	height: 100%;
	width: 150px; /* Be nice to Opera */
	}
	
	
#lselect, #larchives, #lresources  {
       /* background: #FFFFFF; /*#dfdfdf ;*/ */
	color: #666;
	border-top: 0px solid red;
	margin: 0 0 0px 0px;
    padding: 0px; 
	}

#lselect h3,  #larchives h3, #lresources h3 {
	border: 0px solid #505050;
	/*background: #FFFFFF no-repeat top left;*/
	background: url(images/css/mn_voce.gif) no-repeat top left;
    text-align: left;
	font-size: 12px;
    padding: 0px; 
	margin: 0px 0px 0px 0px;
    line-height: 30px;
	width: 150px;
	}
#lselect h3 span,  #larchives h3 span , #lresources h3 span {
        /*background: url(images/css/mn_voce.gif) no-repeat top left;*/
		border: 0px solid red;
        width: 115px;
        display: block;
	    margin: 0px 0px 0px 35px;
        padding: 0px 0px 0px 0px; 
	    font-size: 12px;
		color: #00421f;
        /* color: #E4C73F;*/
	}
#linkList #lselect a {
	}
#linkList #lselect ul, #linkList  #larchives ul, #linkList #lresources ul {
        text-align: left;
        margin: 0px 0px 0px 10px; 
}
#linkList #lselect li, #linkList  #larchives li, #linkList #lresources li {
        /* white-space: nowrap;*/
	font-size: 9px;
	border: 0px solid #000000;
    padding: 0px;
	}


#linkList a, #linkList a:link, #linkList a:visited {
	border: 0px 3px 0px 0px solid #bbb;
	font-family: Verdana, Geneva;
	font-size: 10px;
	color: #000000; #888888; #FF8D41; #FF8D41; 
	text-decoration: none;
    font-weight: normal;
 	}
	
#linkList a:hover {
	font-family: Verdana, Geneva;
	font-size: 10px;
	color: #00421f;
	text-decoration: underline;
    /*font-weight: bold;*/
	}

#linkList ul {
	font-size: 10px;
	list-style:none;
	margin: 0;
	padding: 0;
	}
#linkList ul li {
	margin: 0;
	/*padding: 0 0 5px 10px;*/
	line-height: 12px;
	color: #999;
	}
#supportingText {
    /*background: #ffffff url(images/css/sf_text.gif);*/
	/*background-repeat: repeat-y;*/
    float: right;
    /*top: 0px;*/
    margin: 0px 0px 0px 0px;
    width: 618px; 
	/*height: 300px;*/
    border: 0px solid blue;
	padding: 10px 0px 20px 0px;
    display: block;
	font-style: normal;
	}
	
#explanation {
    width: 580px;
    background: #fff ;
	color: #666;
	border: 0px solid #b5b5b5;
	margin: 0px 0px 0px 10px;
   /*padding: 5px; */
	}
	
#explanation h3 {
    width: 480px;
    height: 19px;
    float: left;
    background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
    text-align: left;
    font-size: 12px;
    padding:  0px 0px 0px 90px ;
    margin: 10px 0px 20px 0px;
    line-height: 13px;
    color: #00421f;
    font-family: Arial, Verdana,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #00421f;
	}
	
#explanation p.p1, #participation p.p1, #requirements p.p1 {
	border: 1px solid #bbb;
	padding: 5px;
	margin: 16px 18px 12px 18px;
	}

#explanation p.p2, #participation p.p1, #requirements p.p1 {
	border: 0px solid #bbb;
	padding: 5px;
	margin: 0px;
	}
#participation h3, #benefits h3, #requirements h3 {
	border: 1px solid #bbb;
	width: 603px;
	height: 30px;
	margin: 0;
	}
#footer {
	height: 85px;
	width: 768px;
	padding-top: 30px;
    float:left;
	border: 0px solid silver;
	background: #ffffeb url(images/css/bottom_pag.gif) no-repeat top left;
	}
.testoFooter
	{ font-family: Verdana, Geneva;
	  font-size: 9px;
	  color: #000 }
a.testoFooter
	{ font-family: Verdana, Geneva;
	  font-size: 9px;
	  color: #00421f }
#mv_treebox {
        padding: 0px 0px 0px 0px; 
	font-size: 10px;
        color: white;
	}
#supportingText div.login {
  float: left;
  width: 580px;
}
#supportingText div.login span.titolo_login h3 {
  width: 480px;
  height: 19px;
  float: left;
  background: #ffffff url(images/css/sf_ttlpag.gif) no-repeat top left;
  text-align: left;
  font-size: 12px;
  padding:  0px 0px 0px 90px ;
  margin: 10px 0px 0px 0px;
  line-height: 13px;
  color: #00421f;
  font-family: Arial, Verdana,sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #00421f;
}
#supportingText div.login span.p1 {
  font-size: 12px;
  border: 1px dotted #cccccc;
  text-align: left;
  float: left;
  width: 300px;
  height: 150px;
  margin: 20px 0px 0px 30px;
}
#supportingText div.login span.voce {
  text-align: left;
  border: 0px dotted #000000;
  float: left;
  width: 100px;
  margin: 20px 0px 0px 30px;
  font-style: normal;
}
#supportingText div.login span.valore {
  float: left;
  border: 0px solid #000000;
  width: 150px;
  margin: 5px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
#supportingText div.login span.cookie_voce {
    text-align: left;
  float: left;
  border: 0px solid #000000;
  width: 270px;
  margin: 20px 0px 0px 30px;
}
#supportingText div.login span.cookie_valore {
    text-align: left;
  float: left;
  border: 0px solid #000000;
  width: 50px;
  margin: 20px 0px 0px 0px;
}
#supportingText div.login span.accedi {
float: left;
text-align: left;
border: 0px solid #000000;
width: 200px;
margin: 20px 0px 0px 0px;
}
#supportingText div.login span.p2 {
text-align: left;
float: left; 
border: 0px solid #000000; 
width: 300px;
margin: 20px 0px 0px 10px; 
}
#supportingText div.login span.p2_bottone {
text-align: left;
float: left; 
border: 0px solid #000000; 
width: 50px; 
margin: 20px 0px 0px 10px; 
}
#supportingText div.login span.p3 {
float: left; 
text-align: left;
border: 0px solid #000000; 
width: 550px;
margin: 20px 0px 0px 10px; 
}
#supportingText div.login span.p4 {
text-align: left;
float: left; 
border: 0px solid #000000; 
width: 550px;
margin: 20px 0px 0px 10px; 
} 
#ricevuta {
  float: left;
  width: 510px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  border: 0px solid #FF0000;
}
#ricevuta h3 {
  border: 2px solid #aaaaaa;
   float:left;
  font-family: verdana;
  margin: 0px;
  width: 500px;
  color: #003E78;
  height: 50px;
}
#ricevuta h3 span{
  float:left;
  font-family: verdana;
  margin: 15px 0px 0px 15px;
  width: 300px;
  font-size: 10px;
    height: 30px;
  color: #003E78;
}
#intestazione_ricevuta {
  border: 0px solid #aaaaaa;
  float: left;
  width: 500px;
  text-align: left;
  margin: 10px 0px 0px 5px;
}
#intestazione_ricevuta span.voce {
  float: left;
  width: 180px;
  height: 17px;
text-align:right;
  border: 0px solid #aaaaaa;
  border-bottom: 2px solid #aaaaaa;
}

#intestazione_ricevuta span.valore {
  float: left;
  width: 300px;
  border-bottom: 2px solid #aaaaaa;
  margin: 0px 0px 0px 2px;
  height: 17px;
}
#corpo_ricevuta {
  border: 0px solid #00FF00;
  width: 500px;
  text-align: left;
  line-height: 30px;
  margin: 10px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}
#corpo_ricevuta span.valore1 {
  background: #cccccc;
   border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
 font-size:9px;
  float:left; 
  margin:0px 0px 0px 0px;
    font-family: Verdana;
  width: 50px;
  height:30px;
  text-align: center;
}
#corpo_ricevuta span.valore2 {
  background: #cccccc;
   border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
 font-size:9px;
  float:left; 
  margin:0px 0px 0px 0px;
    font-family: Verdana;
  width: 110px;
  height:30px;
  text-align: center;
}
#corpo_ricevuta span.valore3 {
  background: #cccccc;
  border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
 font-size:9px;
  float:left; 
  margin:0px 0px 0px 0px;
    font-family: Verdana;
  width: 300px;
  height:30px;
  text-align: center;
}
#corpo_ricevuta span.valore4 {
  display: none;
}
#corpo_ricevuta span.valore5 {
  display: none;
}
#corpo_ricevuta span.voce1 {
  background: #dddddd;
  border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
  float:left; 
  margin:0px;
  width: 50px;
  line-height: 30px;
  text-align: center;
  color: #003E78;
  font-size: 10px;
  font-family: Verdana;
  font-weight: bold;
}
#corpo_ricevuta span.voce2 {
  background: #dddddd;
  float:left;
   border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
  margin:0px;
  width: 110px;
  line-height: 30px;
  text-align: center;
  color: #003E78;
  font-size: 10px;
  font-family: Verdana;
  font-weight: bold;
}
#corpo_ricevuta span.voce3 {
  background: #dddddd;
   border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
  float:left; 
  margin:0px;
  width: 300px;
  line-height: 30px;
  text-align: center;
  color: #003E78;
  font-size: 10px;
  font-family: Verdana;
  font-weight: bold;
}
#corpo_ricevuta span.voce4 {
 display:none;
}
#corpo_ricevuta span.voce5 {
  background: #dddddd;
  display: none;
}
#piede_ricevuta {
  display:none;
}
#piede_ricevuta span.valore {
  float: left;
  width: 75px;
  background-color: #EEEEEE;
  font-weight: normal;
  border: 1px solid #CCCCCC;
  margin: 0px 0px 0px 0px;
}
#piede_ricevuta span.voce {
  float: left;
  width: 75px;
  background-color: #DDDDEE;
  font-weight: normal;
  border: 1px solid #AAAAAA;
  margin: 0px 0px 0px 0px;
}


