h1{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;color:#FFFFFF;font-size:14px; font-weight:bold;
}
h1 a{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;color:#FFFFFF;font-size:14px; text-decoration:none; font-weight:bold;
}
h2{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:22px;color:#002C4F!important;font-weight: bold;text-decoration: none;
}
h2 a{color:#002C4F!important;}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.titolo_box{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002C4F;
	padding: 2px;

}

.dove_siamo_box{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}

.testo_box
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #002C4F;
  padding: 2px;
  text-decoration: none;
}

.border_row_left{
	border-left: 1px solid #E2E2E2;
}
.border_row_left_bottom{
	border-left: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}


.footer_1st_row {
	border-top: 1px solid #E2E2E2;
	line-height: 20px;
}
.footer_2nd_row {
	border-bottom: 1px solid #E2E2E2;
	line-height: 20px;
}
.footer_text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;	
}


a.footer_text:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
a.footer_text:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
a.footer_text:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	text-decoration: none;
}
a.footer_text:visited {
	
	text-decoration: none;
}



ul.menu_prodotti {
width:192px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menu_prodotti li a {
	color: #002C4F;
	display: block; /* il link occupa tutto lo spazio orizzontale */
	text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	padding: 0 1em; /* lascia spazio far il bordo del menu e il testo del link */
	height: 25px;
	line-height: 25px; /* altezza del link: height e line-height devono avere il medesimo valore */
	font-size: 10px;
	font-weight: bold;
}
ul.menu_prodotti li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu_prodotti li {
	background: url(../images/prodotti/btn_menu.jpg) repeat-x bottom; /*pre-load immagine*/
	background-color: #A3C0CE;
}
ul.menu_prodotti li a:hover, ul.menu_prodotti li a:active {
	background: url('../images/prodotti/btn_menu_over.jpg') repeat-x bottom;
	background-color: #C3D7D8;
} /* colori per l'effetto roll-over */

.bott_over {
	background-image: url('../images/prodotti/btn_menu_over.gif');
	background-repeat: repeat-x;
	background-color: White;
	text-decoration: none;
	border-bottom: 1px solid #06426A;
	border-top: 1px solid White;
	padding: 3px;
}

.bott_out {
background-image: url('../images/prodotti/btn_menu.gif');
background-repeat: repeat-x;   
text-decoration: none;
background-color: #D6ECF1;
border-bottom: 1px solid #06426A;
border-top: 1px solid White;
padding: 3px;
}


.prodotto_titolo{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #002C4F;
	font-weight: bold;
	text-decoration: none;
}


.prodotto_nome{
	color: #FFFFFF;
	font-size: 14px;
	text-decoration:none;
}
.prodotto_testo{
	color: #166DA8;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.prodotto_testo_1{
	color: #166DA8;
	font-size: 12px;

}
.prodotto_testo_2{
	color: #166DA8;
	font-size: 16px;
	font-weight: bold;
}
.prodotto_testo_scuro{
	color: #002C4F;
	font-size: 18px;
	font-weight: bold;
}
.bordo_tab{
	border: 1px solid #DBE4EA;
}
.prezzoTitolo{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #DBE4EA;
	font-size: 18px;
	color: #166DA8;
	font-weight: bold;
	padding: 4px 7px 3px 7px;
}
.prezzo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3AAD29;
	font-weight: bold;
}
.fondo1{
background-color: #F1F6FA;
}
.fondo2{
	background-color: #FFFFCC;
}
.footer_3nd_row {
	border-bottom: 2px solid #DBE4EA;
	line-height: 20px;
	color: #166DA8;
	font-size: 12px;
	font-weight: bold;
}

.ht {
	color:#166DA8;
}

