/* TOP MENU */
.top_menu_black:link, .top_menu_black:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_black:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_black_sel{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	background-color: #FFFFFF;
}
.top_menu_gold:link, .top_menu_gold:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_gold:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_gold_statuto:link, .top_menu_gold_statuto:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:12pt;
	text-decoration:none;	
}
.top_menu_gold_statuto:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:12pt;
	text-decoration:none;	
}
.top_link_gold:link, .top_link_gold:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold_rev:link, .top_link_gold_rev:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_link_gold_rev:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_white:link, .top_menu_white:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;	
}
.top_menu_white:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;	
}
.top_dividers_blu{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:14pt;
	text-decoration:none;
}
.top_dividers_blu_statuto{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:20pt;
	text-decoration:none;
}
.top_dividers_gold{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:16pt;
	text-decoration:none;
}
.top_search_black{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:10pt;
	text-decoration:none;
}
.top_location_gold{
	font-family:Tahoma, Geneva, 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:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}
.local_menu_white:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}
.local_menu_gold:link, .local_menu_gold:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}
.local_menu_gold:hover{
	font-family:Tahoma, Geneva, 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:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.reserved_menu_blu:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.reserved_menu_blu_statuto:link, .reserved_menu_blu_statuto:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;	
}
.reserved_menu_blu_statuto:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;	
}

.reserved_menu_blu_inv:link, .reserved_menu_blu_inv:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.reserved_menu_blu_inv:hover{
	font-family:Tahoma, Geneva, 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:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.servizi_menu_blu:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.contratti_menu_blu:link, .contratti_menu_blu:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;	
}
.contratti_menu_blu:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;	
}

.contratti_menu:link, .contratti_menu:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
.contratti_menu:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;	
}
/* AREE */
.seppia{
	font-family: Tahoma, Geneva, 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: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #38569B;
	background-color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

.reserved{
	font-family: Tahoma, Geneva, 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: Tahoma, Geneva, 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: Tahoma, Geneva, 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: Tahoma, Geneva, 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: Tahoma, Geneva, 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:Tahoma, Geneva, sans-serif;
	color:#760505;
	font-size:8pt;
	text-decoration:none;
}
.docs_title {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
}
.docs_title_long {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
	width: 1000px; 
	word-wrap: break-word;
}
.docs_title_gold {
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_title_gold_statuto {
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_title_link:link, .docs_title_link:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_title_link:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.docs_title_link_div {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	width: 1000px; 
	word-wrap: break-word;
}
.docs_head_title {
	font-family:Tahoma, Geneva, 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:Tahoma, Geneva, 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:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
}
.docs_title_max {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:10pt;
	text-decoration:none;
}
.docs_testo {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
	line-height: 13pt;
}
.docs_testo_statuto {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:12pt;
	text-decoration:none;
	line-height: 13pt;
}
.docs_abstract {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}
.docs_abstract_div {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	width: 1000px; 
	word-wrap: break-word;
}
.docs_allegato:link, .docs_allegato:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
}
.docs_allegato:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
}
.menu_title:link, .menu_title:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
}
.menu_title:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
}
.menu_title_pp:link, .menu_title_pp:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
.menu_title_pp:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

/* PULSANTIERA */
.puls_generico{
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:7pt;
	text-decoration:none;
}
.puls_page:link, .puls_page:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}
.puls_page:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#A19742;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}

.puls_page_sel:link, .puls_page_sel:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color:#760505;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}
.puls_page_sel:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#760505;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

/* TESTO GENERICO */
.testo_docs {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	text-decoration:none;
	line-height: 14pt;
}
.testo_8_black {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}
.testo_12_black_statuto {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:12pt;
	text-decoration:none;
}
.testo_9_black {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	text-decoration:none;
}
.testo_9_red {
	font-family:Tahoma, Geneva, sans-serif;
	color:#FF0000;
	font-size:9pt;
	text-decoration:none;
}
.testo_9_blu {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:9pt;
	text-decoration:none;
}
.testo_9_blu_evid {
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:9pt;
	text-decoration:none;
	font-weight: bold;
	background-color: #38569B;
}
.testo_10_blu_evid {
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:none;
	font-weight: bold;
	background-color: #38569B;
}
.testo_12_blu_evid {
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:12pt;
	text-decoration:none;
	font-weight: bold;
	background-color: #38569B;
}
/* COMMENTI */
.commenti {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:8pt;
	text-decoration:none;
	font-style: italic;
	background-color: #C0CCE9;
}
.rubriche {
	font-family:Tahoma, Geneva, sans-serif;
	color:#38569B;
	font-size:9pt;
	text-decoration:none;
	background-color: #DCE9F1;
}

/* ORGANI SOCIALI */
a.organi:link, a.organi:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #38569B;
	text-decoration:none;
}
a.organi:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #38569B;
	text-decoration:none;
}
.tipo1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #38569B;
}
.tipo2 {
	font-family: Tahoma, Geneva, 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: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px solid #003366;
	}
td.color1{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	color: #003366;
	background-color: #FFFFFF;
	}
td.color2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	color: #003366;
	background-color: #C4E1FF;
	}
td.intestazione {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #003366;
	border: 1px none;
	}
td.intestazionenegative {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #003366;
	border: 1px none;
	}
td.lampeggio {
	font-family: Tahoma, Geneva, 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;
	}
	
.w3-teal2, .w3-hover-teal2:hover {
	color: black !important;
	background-color: #cef4f1 !important;
}

.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-modal{z-index:3;display:none;padding-top:0px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:0;background-color:#fff;position:fixed;left:0;top:0;padding:0;outline:0;width:600px}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:0px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:0px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-display-topright{position:absolute;right:0;top:0; z-index:100;}
.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}

	