/* TOP MENU */
.top_menu_black:link, .top_menu_black:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_black:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_black_sel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	background-color: #FFFFFF;
}
.top_menu_gold:link, .top_menu_gold:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_gold:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold:link, .top_link_gold:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold_rev:link, .top_link_gold_rev:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold_rev:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_white:link, .top_menu_white:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_white:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;	
}
.top_dividers_blu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:14pt;
	text-decoration:none;
}
.top_dividers_gold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:16pt;
	text-decoration:none;
}
.top_search_black{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10pt;
	text-decoration:none;
}
.top_location_gold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
}

/* MENU NUOVO */
.top_not_sel{
	border-right-width: 1pt;
	border-left-width: 1pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #38569B;
	border-left-color: #38569B;
}
.top_not_sel_sx{
	border-right-width: 1pt;
	border-left-width: 2pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #38569B;
	border-left-color: #38569B;
}
.top_not_sel_dx{
	border-right-width: 2pt;
	border-left-width: 1pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #38569B;
	border-left-color: #38569B;
}

.top_sel{
	background-color: #FFFFFF;
	border-right-width: 1pt;
	border-left-width: 1pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #38569B;
	border-left-color: #38569B;
}
.top_sel_sx{
	background-color: #FFFFFF;
	border-right-width: 1pt;
	border-left-width: 2pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #38569B;
	border-left-color: #38569B;
}
.top_sel_dx{
	background-color: #FFFFFF;
	border-right-width: 2pt;
	border-left-width: 1pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #38569B;
	border-left-color: #38569B;
}

/* LOCAL MENU */
.local_menu_white:link, .local_menu_white:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}
.local_menu_white:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}
.local_menu_gold:link, .local_menu_gold:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}
.local_menu_gold:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}

/* RESERVED MENU */
.reserved_menu_blu:link, .reserved_menu_blu:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.reserved_menu_blu:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}

.reserved_menu_blu_inv:link, .reserved_menu_blu_inv:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.reserved_menu_blu_inv:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.td_reserved{
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #38569B;
}
.td_reserved_bottom{
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #38569B;
}
.td_reserved_bottom_evid{
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #38569B;
	background-color: #DCE9F1;
}
.td_chi_siamo{
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #A19742;
}
.td_chi_siamo_bottom{
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #A19742;
}
.td_chi_siamo_bottom_evid{
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #A19742;
	background-color:#CCCCCC;
}
.td_link_bottom{
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #A19742;
	border-top-width: 1pt;
	border-top-style: solid;
	border-top-color: #A19742;
}
/* SERVIZI MENU */
.servizi_menu_blu:link, .servizi_menu_blu:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.servizi_menu_blu:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.contratti_menu_blu:link, .contratti_menu_blu:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;	
}
.contratti_menu_blu:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;	
}

.contratti_menu:link, .contratti_menu:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.contratti_menu:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
/* AREE */
.seppia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
	background-color: #FFFFFF;
	border: 1pt solid #9A9563;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

.seppiaQL{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
	background-color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

.reserved{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
	background-color: #FFFFFF;
	border: 1pt solid #38569B;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

/* INPUT ELEMENT */
.input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1pt solid #A19742;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}
.input_blu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
	background-color: #FFFFFF;
	border: 1pt solid #38569B;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}
.input_seppia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1pt solid #A19742;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	background-image: url(../images/layout/fondo_puls.gif);
	background-position: right;
}
.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC0000;
	background-color: #FFFFFF;
	border: 1pt solid #A19742;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

/* HOME PAGE ELEMENT */
.docs_data {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#760505;
	font-size:8pt;
	text-decoration:none;
}
.docs_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
}
.docs_title_gold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_title_link:link, .docs_title_link:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_title_link:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_head_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
	border-bottom-width: 2pt;
	border-bottom-style: solid;
	border-bottom-color: #A19742;
}
.circ_item {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #A19742;
}
.circ_anno {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
}
.docs_title_max {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
}
.docs_testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
	line-height: 13pt;
}
.docs_abstract {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}
.docs_allegato:link, .docs_allegato:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
}
.docs_allegato:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
}
.menu_title:link, .menu_title:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
}
.menu_title:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
}
.menu_title_pp:link, .menu_title_pp:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
.menu_title_pp:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

/* PULSANTIERA */
.puls_generico{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:7pt;
	text-decoration:none;
}
.puls_page:link, .puls_page:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}
.puls_page:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}

.puls_page_sel:link, .puls_page_sel:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#760505;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}
.puls_page_sel:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#760505;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

/* TESTO GENERICO */
.testo_docs {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9pt;
	text-decoration:none;
	line-height: 14pt;
}
.testo_8_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}
.testo_9_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9pt;
	text-decoration:none;
}
.testo_9_red {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:9pt;
	text-decoration:none;
}
.testo_9_blu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:9pt;
	text-decoration:none;
}
.testo_9_blu_evid {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:9pt;
	text-decoration:none;
	font-weight: bold;
	background-color: #38569B;
}
.testo_10_blu_evid {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:none;
	font-weight: bold;
	background-color: #38569B;
}
/* COMMENTI */
.commenti {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
	font-style: italic;
	background-color: #C0CCE9;
}
.rubriche {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38569B;
	font-size:9pt;
	text-decoration:none;
	background-color: #DCE9F1;
}

/* ORGANI SOCIALI */
a.organi:link, a.organi:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
	text-decoration:none;
}
a.organi:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
	text-decoration:none;
}
.tipo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #38569B;
}
.tipo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
.tipo3 {
	font-family: Georgia;
	font-size: 11pt;
	font-weight: bold;
	color: #38569B;
}
.tipo4 {
	font-family: Georgia;
	font-size: 9pt;
	font-weight: bold;
	color: #38569B;
}
td.nomi {
	border-bottom-width: 1pt;
	border-bottom-style: dotted;
	border-bottom-color: #38569B;
}
td.sottotitoli {
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #38569B;
}

/* COLORAZIONE TESTO - NOME STRANO PER EVITARE PROBLEMI DI REPLACE */
.r3pl4c3{
text-decoration:underline;
font-weight:bold;
background-color:#FFFF99;
}
.cella_margine{
	padding: 25pt;
}

/* BILANCI */

td.border{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px solid #003366;
	}
td.color1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003366;
	background-color: #FFFFFF;
	}
td.color2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003366;
	background-color: #C4E1FF;
	}
td.intestazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	border: 1px none;
	}
td.intestazionenegative {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #003366;
	border: 1px none;
	}
td.lampeggio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	border: 1px none;
	background-image: url(../images/lampeggino.gif);
	}
input.textbox1 {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	text-align: right;
	font-weight: bold;
	background-color: #FFFFFF;
	}
input.textbox2 {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	text-align: right;
	font-weight: bold;
	background-color: #C4E1FF;
	}
input.textbox3 {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	text-align: right;
	font-weight: bold;
	background-color: #FF9D9D;
	}
