

H2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3b799f; font-weight: bold;
    padding: 0px;
	border: 0px;
	padding-right: 0px;
    padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-right: 0px;
    margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H1 {  font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; color: #02294e;
    padding: 0px;
	border: 0px;
	padding-right: 0px;
    padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-right: 0px;
    margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H3 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #84b6e4;
    padding: 0px;
	border: 0px;
	padding-right: 0px;
    padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-right: 0px;
    margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H4 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #5d5b5b; margin-bottom:0px; padding-bottom:0px;}
H5 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: red}
H6 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: red}


A{color: #022e57; font-family: Arial, Helvetica, sans-serif; font-size: 12px;text-decoration: none }
A:Visited  {color: #022e57; font-family: Arial, Helvetica, sans-serif; font-size: 12px;text-decoration: none }
A:Active  {color :#022e57; font-family: Arial, Helvetica, sans-serif; font-size: 12px;text-decoration: none }
A:Hover  {font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;text-decoration: underline}

A.link_menu_top {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none}
A.link_menu_top:Visited  {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none}
A.link_menu_top:Active  {color :#072557; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none}
A.link_menu_top:Hover  {font-size: 13px; color: #1855bc; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none}

A.link_contatto_rapido {color: #ffe400; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none}
A.link_contatto_rapido:Visited  {color: #ffe400; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none}
A.link_contatto_rapido:Active  {color :#ffe400; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none}
A.link_contatto_rapido:Hover  {font-size: 16px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}

A.link_testo_contatto_rapido {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}
A.link_testo_contatto_rapido:Visited  {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}
A.link_testo_contatto_rapido:Active  {color :#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}
A.link_testo_contatto_rapido:Hover  {font-size: 12px; color: #cce3f2; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}

A.link_titolo_cantiere {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}
A.link_titolo_cantiere:Visited  {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}
A.link_titolo_cantiere:Active  {color :#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}
A.link_titolo_cantiere:Hover  {font-size: 12px; color: #05498a; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}

A.link_sezioni {color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none}
A.link_sezioni:Visited  {color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none}
A.link_sezioni:Active  {color :#00538d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none}
A.link_sezioni:Hover  {font-size: 18px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline}

A.link_contatti{color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none}
A.link_contatti:Visited  {color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none}
A.link_contatti:Active  {color :#00538d; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none}
A.link_contatti:Hover  {font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline}

A.link_speciale{color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none}
A.link_speciale:Visited  {color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none}
A.link_speciale:Active  {color :#00538d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none}
A.link_speciale:Hover  {font-size: 18px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline}

A.link_titolo_news {color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none}
A.link_titolo_news:Visited  {color: #00538d; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none}
A.link_titolo_news:Active  {color :#00538d; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none}
A.link_titolo_news:Hover  {font-size: 13px; color: #7fbadf; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline}

A.link_testo {color: #383c3f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_testo:Visited  {color: #383c3f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_testo:Active  {color :#383c3f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_testo:Hover  {font-size: 12px; color: #697883; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline}

A.link_sottomenu {color: #0a59a4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_sottomenu:Visited  {color: #0a59a4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_sottomenu:Active  {color :#0a59a4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_sottomenu:Hover  {font-size: 12px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline}

A.link_categoria {color: #0a59a4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_categoria:Visited  {color: #0a59a4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_categoria:Active  {color :#0a59a4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_categoria:Hover  {font-size: 12px; color: #383c3f; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline}

A.link_pie {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none}
A.link_pie:Visited  {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none}
A.link_pie:Active  {color :#072557; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none}
A.link_pie:Hover  {font-size: 11px; color: #1855bc; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none}

A.link_pie_regione {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none}
A.link_pie_regione:Visited  {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none}
A.link_pie_regione:Active  {color :#072557; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none}
A.link_pie_regione:Hover  {font-size: 11px; color: #1855bc; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none}

A.link_faq {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_faq:Visited  {color: #072557; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_faq:Active  {color :#072557; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none}
A.link_faq:Hover  {font-size: 12px; color: #1855bc; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none}

.tratteggio{ border-top-color:#6fbcec;border-top-style:dotted;border-top-width:1px;}
.tratteggio_bianco_bottom{ border-bottom-color:#ffffff;border-bottom-style:dotted;border-bottom-width:1px;}
.tratteggio_bianco{ border-top-color:#ffffff;border-top-style:dotted;border-top-width:1px;}
.piccolissimo{ font-size:1px}

.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383c3f;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:normal;
}
.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a87ad;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:normal;

	}
.separa_pie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0e54a9;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:bold;
}
.titolo_prodotti_sottocategorie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8ad6ff;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:normal;

}
.titolo_riservata_home{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0e54aa;
	padding-left: 0px;
	padding-right: 0px;	

	}
.titolo_download{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #84b6e4;
	padding-left: 0px;
	padding-right: 0px;	
	}
.titolo_menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #023260;
	padding-left: 0px;
	padding-right: 0px;
}
.titolo_spazio_cantieri{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}
.navigazione_attivo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0559a5;
	padding-left: 0px;
	padding-right: 0px;
	}
.navigazione_precedente{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #bcb8b8;
	padding-left: 0px;
	padding-right: 0px;
}
.testo_pie{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #455c6a;
	padding-left: 0px;
	padding-right: 0px;

	

}
	select.normale {
    BORDER-RIGHT: #023666 1px solid;
    BORDER-TOP: #023666 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #023666 1px solid;
    BORDER-BOTTOM: #023666 1px solid;
    FONT-FAMILY: Arial, Verdana, SansSerif;
    BACKGROUND-COLOR: #b9d5ea
	}
input.normale {
    BORDER-RIGHT: #023666 1px solid;
    BORDER-TOP: #023666 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #023666 1px solid;
    BORDER-BOTTOM: #023666 1px solid;
    FONT-FAMILY: Arial, Verdana, SansSerif;
    BACKGROUND-COLOR: #b9d5ea
}
input.obbligatorio {
    BORDER-RIGHT: #f5821f 1px solid;
    BORDER-TOP: #f5821f 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #f5821f 1px solid;
    BORDER-BOTTOM: #f5821f 1px solid;
    FONT-FAMILY: Arial, Verdana, SansSerif;
    BACKGROUND-COLOR: #b9d5ea
}
TEXTAREA.normale
{
    BORDER-RIGHT: #023666 1px solid;
    BORDER-TOP: #023666 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #023666 1px solid;
    BORDER-BOTTOM: #023666 1px solid;
    FONT-FAMILY: Arial, Verdana, SansSerif;
    BACKGROUND-COLOR: #b9d5ea
		}
input.bottone {
    BORDER-RIGHT: 1px outset #CEEBB1;
    BORDER-TOP: 1px outset #CEEBB1;
    FONT-SIZE: 11px;
    BORDER-LEFT: 1px outset #CEEBB1;
    BORDER-BOTTOM: 1px outset #CEEBB1;
    FONT-WEIGHT: bold;
    COLOR:#023666;
    FONT-FAMILY: Arial, Verdana, SansSerif;
    BACKGROUND-COLOR: #ffb400;	
	}
form.form_nospazi
{
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 
}
form.form_nospazi
{
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 
}
.chiuso{ display:none}
.aperto{ display:block}

#fondo_interno{ 
background-image: url(images/fondo_pagina_interno.gif);
background-repeat: no-repeat;
border:#000033 solid 0px; 
height:498px;
z-index:1;

}
.focus
{font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #84b6e4;
padding:10px; min-height:40px; margin-bottom:10px; margin-top:10px; text-align:center}
.fondo_banner{ background-image:url(/images/fondo_banner.gif); height:138px}
.rosso{color:#990000}

.box_testo{
margin-right:170px; margin-left:23px;
}
