BODY {
	 margin: 0;
	 padding: 0;
	 background-color: #fff;
	 FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
}
.text {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 10pt;
   padding-right: 10pt;
}
TD.text {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 10pt;
   padding-right: 10pt;
   text-align: justify;
}
TD.text_arca {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 10pt;
   padding-right: 10pt;
   text-align: center;
}
TD.text_privacy {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 10pt;
   padding-right: 10pt;
   text-align: justify;
}
TD.text_contatti {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 14pt;
   padding-right: 14pt;
   text-align: justify;
}
TD.note {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 7pt;
   font-weight: normal;
   color: #415976;
   line-height: 140%;
   padding-left: 10pt;
   padding-right: 10pt;
   text-align: justify;
}
TD.fonte {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 7pt;
   font-weight: normal;
   color: #415976;
   line-height: 140%;
   padding-left: 15pt;
   padding-right: 15pt;
   text-align: left;
}
.fonte {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 7pt;
   font-weight: normal;
   color: #415976;
   line-height: 140%;
   padding-left: 15pt;
   padding-right: 15pt;
   text-align: left;
}
TD.text_chi {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 10pt;
   padding-right: 10pt;
   text-align: justify;
}
TD.red_text {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #cc0000;
   line-height: 120%;
   padding-left: 10pt;
   padding-right: 10pt;
}
TD.rete {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
   background-color: #EAF0F2;
   text-align: left;
   border-color: #000000;
   border-width: 1;
   border-style: solid;
}
TD.title {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11pt;
   font-weight: normal;
   color: #000000;

   text-align: center
}
TD.intestazione {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;

   padding:3px 0;
   background-color: #749BB8;
   text-align: center;
}
TD.intestazione2 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;

   padding:3px 0;
   background-color: #b5b5b5;
   text-align: center;
}
TD.intestazione_sottotitolo {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;

   padding-left: 10pt;
   padding-right: 0pt;
   background-color: #8DBEE2;
   text-align: left;
}
TD.intestazione_previsione {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;

   padding-left: 0pt;
   padding-right: 0pt;
   background-color: #ff9900;
   text-align: center
}
TD.totale {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   line-height: 18px;
   padding-left: 0px;
   padding-right: 0px;
   background-color: #749BB8;
   text-align: center;
   vertical-align: middle;
}
TD.intestazione_stat {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
   padding-left: 0px;
   padding-right: 0px;
   background-color: #749BB8;
   text-align: center;
   line-height: 20px;
   height: 20px;
}
TD.intestazione_stat_storico {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
   padding-left: 0px;
   padding-right: 0px;
   background-color: #72B87E;
   text-align: center;
   line-height: 20px;
   height: 20px;
}
TD.payout_title {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;

   padding-left: 10px;
   padding-right: 0pt;
   text-align: center
}
TD.payout_blu {
   background-color: #336699;
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #ffffff;

   padding-left: 20px;
   padding-right: 0pt;
   text-align: center
}
TD.payout_azure {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #EAF0F2;
   text-align: left
}
TD.payout_azure_nobold {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #EAF0F2;
   text-align: left
}
TD.graphs_intestazione {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   color: #ffffff;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #749BB8;
}
TD.table_item {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 10pt;
   padding-right: 10pt;
   padding-top: 4pt;
   padding-bottom: 4pt;
   background-color: #D8E4E9;
   border-color: #336699;
}
TD.graphs_table_item {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 10pt;
   padding-right: 10pt;
   padding-top: 4pt;
   padding-bottom: 4pt;
   background-color: #EAF0F2;
   border-color: #336699;
}
TD.data0 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #EAF0F2;
   text-align: left
}
TD.data0_pr {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #FFF0D9;
   text-align: left
}
TD.data0_nobold {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #EAF0F2;
   text-align: left
}
TD.data1 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #D8E4E9;
   text-align: left
}
TD.data1_pr {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #FFE0B3;
   text-align: left
}
tr.data0_stat td,
TD.data0_stat {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;
   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #EAF0F2;
   text-align: center
}
TD.data0_nobold_stat {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #EAF0F2;
   text-align: center
}
tr.data1_stat td,
TD.data1_stat {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #D8E4E9;
   text-align: center
}
TD.data0_stat_riep {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;
   padding:2px;
   background-color: #EAF0F2;
   text-align: right
}
TD.data0_nobold_stat_riep {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;

   padding:2px;
   background-color: #EAF0F2;
   text-align: right
}
TD.data1_stat_riep {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding:2px;
   background-color: #E0E2E4;
   text-align: left
}
TD.data1_stat_riep_storico {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;

   padding:2px;
   background-color: #D8FBDD;
   text-align: left
}
TD.data1_stat_riep_perc {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: oblique;
   color: #a0091d;
   padding:2px;
   padding-right: 60px;
   background-color: #E0E2E4;
   text-align: right
}
TD.data1_stat_riep_lit {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #295785;

   padding:2px;
   background-color: #E0E2E4;
   text-align: left
}
TD.intestazione_stat_riep {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #050505;

   padding-left: 8px;
   padding-right: 0px;
   background-color: #A9C1D3;
   text-align: left
}
TD.data_riep0 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #EAF0F2;
   text-align: left
}
TD.data_riep1 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #D8E4E9;
   text-align: left
}

TD.value_previsione0 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #fff0d9;
   text-align: center;
}
TD.value_previsione1 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #ffe0b3;
   text-align: center;
}
TD.value0 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   padding-left: 3px;
   padding-right: 3px;
   background-color: #EAF0F2;
   text-align: center
}
TD.value1 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   padding-left: 3px;
   padding-right: 3px;
   background-color: #D8E4E9;
   text-align: center;
}
TD.value0_stat {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   padding-left: 1pt;
   padding-right: 1pt;
   background-color: #EAF0F2;
   text-align: center
}
TD.value1_stat {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   padding-left: 1px;
   padding-right: 1px;
   background-color: #D8E4E9;
   text-align: center;

}
TD.value1_stat_riep {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding:2px;
   background-color: #E0E2E4;
   text-align: right;
}
TD.value1_stat_riep_storico {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding:2px;
   background-color: #D8FBDD;
   text-align: right;
}
TD.value1_stat_riep_perc {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-style: oblique;
   color: #a0091d;
   padding:2px;
   background-color: #E0E2E4;
   text-align: right;
}

TD.value1_stat_riep_perc_storico {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-style: oblique;
   color: #a0091d;
   padding:2px;
   background-color: #D8FBDD;
   text-align: right;
   /*height: 18px;*/
}
TD.variazione {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-style: oblique;
   color: #a0091d;
   background-color: #f4f8fc;
   text-align: center;
   height: 10px;
}
TD.variazione_title {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-style: oblique;
   color: #a0091d;
   background-color: #ffffff;
   text-align: right;
   padding-right: 5px;
   height: 10px;
}
TD.value1_stat_riep_lit {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #000000;
   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #E0E2E4;
   text-align: right;
   /*height: 18px;*/
}
TD.valuelodi0 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 3pt;
   padding-right: 3pt;
   background-color: #D8E4E9;
   text-align: center
}
TD.valuepr0 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 3pt;
   padding-right: 3pt;
   background-color: #FFE0B3;
   text-align: center
}
TD.valuelodi1 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 3pt;
   padding-right: 3pt;
   background-color: #EAF0F2;
   text-align: center;

}
TD.valuepr1 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;

   padding-left: 3pt;
   padding-right: 3pt;
   background-color: #FFF0D9;
   text-align: center;

}
TD.valuelodi0red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;

   padding-left: 3px;
   padding-right: 3px;
   background-color: #D8E4E9;
   text-align: center
}
TD.valuepr0red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;

   padding-left: 3px;
   padding-right: 3px;
   background-color: #FFE0B3;
   text-align: center
}
TD.valuelodi1red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;

   padding-left: 3px;
   padding-right: 3px;
   background-color: #EAF0F2;
   text-align: center;

}
TD.valuepr1red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;

   padding-left: 3px;
   padding-right: 3px;
   background-color: #FFF0D9;
   text-align: center;

}
TD.data0red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #EAF0F2;
   text-align: left;
   font-weight: bold;
}
TD.data1red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #D8E4E9;
   text-align: left;
   font-weight: bold;
}

TD.value0red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: red;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #EAF0F2;
   text-align: center;
   font-weight: bold;
}
TD.value1red {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: red;

   padding-left: 2px;
   padding-right: 2px;
   background-color: #EAF0F2;
   text-align: center;
   font-weight: bold;
}
TD.value1b {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: black;

   padding-left: 10pt;
   padding-right: 10pt;
   background-color: #D8E4E9;
   text-align: center;
   font-weight: bold;
}
TD.box {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 120%;
   padding-left: 4pt;
   padding-right: 4pt;

}
P.description {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   background: #ffffff;
   margin-top: 40;

   padding-left: 10pt;
   padding-right: 10pt;
}
P.sotto_home {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   background: #ffffff;
   line-height: 100%;
}
INPUT.form_input {
	background-color: #ffffff;
	border-color: #dadae2;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	padding-left: 5pt;
}
SELECT.form_input {
	background-color: #ffffff;
	border-color: #dadae2;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	padding-left: 5pt;
}
INPUT.button_form {
				  font-weight: bold;
				  font-size: 10pt;
				  color: #295785;
				  font-family: Verdana,Tahoma,sans-serif;
				  height: 28px;
				  width: 110px;
				  background-color: #D8E4E9;
}
INPUT.payout_result {
	background-color: #ffffff;
	border-color: #dadae2;
	border-width: 0px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	padding-left: 0pt;
}
INPUT.payout {
	background-color: #ffffff;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	padding-left: 0pt;
}
INPUT.payout_static {
	background-color: #EAF0F2;
	border-width: 0px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	color: #336699;
	text-align: center;
	padding-left: 0pt;
}
INPUT.payout_static_nobold {
	background-color: #EAF0F2;
	border-width: 0px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #336699;
	color: #336699;
	text-align: center;
	padding-left: 0pt;
}
INPUT.payout_static_nobold_blue {
	background-color: #336699;
	border-width: 0px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	color: #ffffff;
	text-align: left;
	padding-left: 0pt;
}
INPUT.payout_static_bold_blue {
	background-color: #336699;
	border-width: 0px;
	border-style: solid;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	color: #ffffff;
	text-align: left;
	padding-left: 0pt;
}
TD.mappa_title {
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;

}
TD.mappa_subtitle {
        font-family: Verdana,Tahoma,sans-serif;
        font-size: 12px;
        color: #000000;
        font-weight: bold;
        padding-left: 5pt;
		margin-top: 10pt;
}

A.mappa:visited {
        font-family: Verdana,Tahoma,sans-serif;
        font-size: 11px;
        color: #336699;
        font-weight: bold;
        padding-left: 11px;
        text-decoration: underline;
}
A.mappa:hover {
        font-family: Verdana,Tahoma,sans-serif;
        font-size: 11px;
        color: #336699;
        font-weight: bold;
        padding-left: 11px;
        text-decoration: underline;
}
A.mappa:link {
        font-family: Verdana,Tahoma,sans-serif;
        font-size: 11px;
        color: #336699;
        font-weight: bold;
        padding-left: 11px;
        text-decoration: underline;
}

A:visited
{
    color: #336699;
}
A:link
{
    color: #336699;
    text-decoration: underline;
}
A:hover
{
    TEXT-DECORATION: underline;
    color: #a0091d
}

A.mensile:visited
{
    color: #FFF159;
}
A.mensile:link
{
    color: #FFF159;
    text-decoration: underline;
}
A.mensile:hover
{
    TEXT-DECORATION: underline;
    color: #FFBA59;
}
A.annuale {
    color: #FFFFFF;
    text-decoration: underline;
}
A.annuale:hover {
    TEXT-DECORATION: underline;
    color: #FFFF00;
}
.intestazione_stat a.annuale {
	line-height:28px;
}
A.di_cui:visited
{
    color: #FFF159;
}
A.di_cui:link
{
    color: #FFF159;
    text-decoration: underline;
}
A.di_cui:hover
{
    TEXT-DECORATION: underline;
    color: #CE3939
}

A.prec:visited
{
    color: #000000;
}
A.prec:link
{
    color: #000000;
    text-decoration: underline;
}
A.prec:hover
{
    TEXT-DECORATION: underline;
    color: #a0091d
}

A.alert:visited
{
    color: red;
}
A.alert:link
{
    color: red;
    text-decoration: underline;
}
A.alert:hover
{
    TEXT-DECORATION: underline;
    color: red;
}

A.riepilogo {
	color: #336699;
	color: #336699;
    font-weight: bold;
	text-decoration: none;
}
A.riepilogo:hover
{
    color: #a0091d
}
TD.voce_glossario2 {
/*azzurro*/
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   background-color: #eaf1f8;
   border-style:solid;
   border-color: #bfd0e0;
   border-width: 1px;
   color: #000000;
   line-height: 120%;
   padding: 5px;
   text-align: left;
}

TD.voce_glossario {
/*arancio*/
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: normal;
   background-color: #FFF0D9;
   border-style:solid;
   border-color: #FFE0B3;
   border-width: 1px;
   color: #000000;
   line-height: 120%;
   padding: 5px;
   text-align: left;
}

TD.titolo_glossario2 {
/*azzurro*/
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 13px;
   font-weight: bold;
   background-color: #0066FF;
   border-style:solid;
   border-color: #bfd0e0;
   border-width: 3px;
   color: #eaf1f8;
   line-height: 120%;
   padding: 5px;
   text-align: left;
}

TD.titolo_glossario {
/*arancio*/
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 13px;
   font-weight: bold;
   background-color: #FF9900;
   border-style:solid;
   border-color: #FFE0B3;
   border-width: 3px;
   color: #FFF0D9;
   line-height: 120%;
   padding: 5px;
   text-align: left;
}

DIV.torna_su {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-align: right;
}
A.white_link:visited {
        color: #ffffff;
}
A.white_link:hover {
        color: #FFFF00;
        text-decoration: underline;
}
A.white_link:link {
        color: #ffffff;
}
div.seo1 {
	position:absolute;
	left:-1000px;
	top:-13000px;
	width:600px;
	display:block;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:9px;
}
/* -- MENU -- */
#mainmenu {
	width:980px;
	height:177px;
	border:none;
	background-color:#BECEDD;
	background-image:url(images/menu/bg1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#mainmenu_trentino {
	width:980px;
	height:177px;
	border:none;
	background-color:#BECEDD;
	background-image:url(images/menu/bg2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#menu {
	width:950px;
	position:absolute;
	background: transparent;
	border:none;
	/*float: left;*/

	margin:0px;
	padding-top:1px;
	padding-left:40px;
	z-index:10;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left:2px;
	padding-right:2px;
	float:left;
	border:none
}

#menu img {
	display: block;
	margin: 0;
	padding-bottom:2px;
}
#menu a, #menu h2 {
	font: bold 13px "Trebuchet MS",Tahoma,Verdana,sans-serif;
	display: block;
	border: 1px solid #749BB8;
	margin: 0;
	padding: 2px;
	padding-left:4px;
}

#menu h2 {
	color: #3D6889;
	background: #EBF5FA;

}

#menu a {
	color: #3D6889;
	background: #EBF5FA;
	text-decoration: none;
}

#menu a:hover {
	color: #3D6889;
	background: #DBE4EC;
}
#menu li {
	position: relative;
	margin-top:1px;
}

#menu ul ul {
	position: absolute;
	z-index: 500;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {
	display: none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
	display: block;
}

.market, .market li {
	width:217px;
}
.sub_market, .sub_market li{
	width:100px;
}
.statistics, .statistics li {
	width:120px;
}
.sub_statistics, .sub_statistics li{
	width:150px;
}
.sub_sub_statistics, .sub_sub_statistics li{
	width:120px;
}
.outlook, .outlook li {
	width:170px;
}
.consultancy, .consultancy li {
	width:210px;
}
.information, .information li {
	width:210px;
}
#menu_op {
	position:absolute;
	z-index:5px;
	border:none;
	width:980px;
	height:177px;
}
#flags {
	position:relative;
	float:left;
	border:none;
	padding:0px;
	z-index:5px;
}
#flags ul {
	list-style: none;
	float: left;
	margin:0;
	padding:0;
	padding-left:24px;
	border-bottom:none;
	height:21px;
}
#flags ul li{
	float:left;
	position: relative;
	padding:0px;
	margin:2px;
	padding-bottom:0px;
}
#search {
	position:relative;
	float:right;
	border:1px solid #CEC61D;
	padding:10px;
	background-color:#ffdd38;
	z-index:5px;
	height:20px;
	filter:alpha(opacity:65);
	-moz-opacity:0.65;
}
#search_page {
	position:relative;
	border:1px solid #afbcc9;
	padding:20px;
	background-color:#d3dae1;
	z-index:5px;
	height:20px;
}
/* PLQ */
table.plq td {
	line-height:20px;
}
table.plq input {
	width:50px;
	height:18px;
	background-color:#fff;
	border:1px dashed #336699;
	font-size:11px;
	text-align:right;
	padding-right:3px;
}
#plq_input {
	border:1px solid #000;
	padding:2px;
	background-color:#ddd;
}
#plq_input label {
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#plq_input input{
	width:50px;
	font-size:14px;
	text-align:right;
}
#plq_input input.plq{
	width:80px;
	font-size:14px;
	background-color:#a0a0a0;
	color:#fff;
	text-align:center;
	border:1px solid #000;
	font-weight:bold;
}
a.yellow_bg,a.a.yellow_bg:link,yellow_bg:visited {
	color:#000;
	text-decoration:none;
}
a.yellow_bg:hover {
	color:#a0091d;
	text-decoration:underline;
}
/* SPL */
table.spl {
	background:#fff url(images/spl_bg.jpg) top right repeat-y;
	border:1px solid #76acbc;
}
table.spl th {
	line-height:20px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	background-color:#4fa5d7;
	color:#fff;
}
table.spl td {
	line-height:20px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:11px;
	white-space: nowrap;
	padding:2px;
}
table.spl td.res {
	text-align:right;
	padding:5px;
	font-weight:bold;
}
table.spl td.imp {
	background-color:#0090ff;
	color:#fff;
	font-size:15px;
	padding-left:40px;	
}
table.spl td.zoo {
	text-align:right;
	padding-right:5px;
}	
table.spl input {
	width:50px;
	height:18px;
	background-color:#fff;
	border:1px dashed #336699;
	font-size:11px;
	text-align:right;
	padding-right:3px;
}
tr.value0_spl td {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:11px;
	background-color:#eaf0f2;
	text-align:right;
	/*padding-right:4px;*/
}
tr.value1_spl td {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:11px;
	background-color:#d8e4e9;
	text-align:right;
	/*padding-right:4px;*/
}
tr.value0_spl td.special {
	background-color:#fff0d9;
}
tr.value1_spl td.special {
	background-color:#ffe0b3;
}
a.spl {	
	font-family: Verdana, Tahoma, sans-serif;
	background:#fff url(images/btn_spl_bg.gif) center center no-repeat;
	display:block;
	width:120px;
	font-size:16px;
	font-weight:bold;
	line-height:51px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
a.spl:hover {
	color:#ffff00;
}
/* MAIN PAGE LAYOUT */
.row {
	width:100%;
	clear:both;
}
.row div.col {
	background:#fff url(images/p_bg3.jpg) bottom right no-repeat;
	padding:5px;
}
.row div.cfirst {
	float:left;
	width:58%;
}
.row div.csecond {
	float:right;
	width:38%;
}
div.spacer {
	clear:both;
}
.row a {
	font-size:0.9em;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}
.row a:hover {
	color:#ff6600;
	text-decoration:underline;
}
#dwt_big {
	background:#fff url(../images/dwt/bg.png) top left no-repeat;
	color:#000;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:12px;
	padding:4px 70px 10px 21px;
	height:100px;
	width:710px;
	margin:10px 10px 10px 80px;
}
#dwt_big a {
	display:block;
	height:54px;
	width:710px;
	text-decoration:none;
	color:#000;
	padding-top:35px
}
#dwt_big a:hover {
	text-decoration:none;
	color:#b70900;
}
#dwt_big2 {
	background:#fff url(../images/dwt/bg2.png) top left no-repeat;
	color:#000;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:12px;
	padding:4px 70px 10px 21px;
	height:110px;
	width:710px;
	margin:10px 10px 10px 80px;
}
#dwt_big2 a {
	display:block;
	height:54px;
	width:710px;
	text-decoration:none;
	color:#000;
	padding-top:15px
}
#dwt_big2 a:hover {
	text-decoration:none;
	color:#b70900;
}
/*
   PRIVATE PAGES
*/
div.plink {
   background-color:#d8e4e9;
   border:1px solid #97c7db;
   padding:3px;
   margin:5px;
   float:left;
   width:200px;
   height:125px; !important
   height /**/ : 140px;
   min-height:125px;
   text-align:left;
   display:block;
   position:relative;
}
div#plinks_dwt div.plink {
   width:636px;
   min-height:100%;
   height:100%;
   background-color:#f7f880;
}
div#plinks_dwt div.plink:hover {
   background-color:#f3f132;
}
div#plinks_istat div.plink {
   width:309px;
   min-height:100%;
   height:100%;
   background-color:#93f882;
}
div#plinks_istat div.plink:hover {
   background-color:#6bf155;
}
div.top {
   margin-top:0px;
}
div.plink:hover {
   background-color:#cdf0ff;
}
div.plink a {
   font-weight:bold;
   text-decoration:none;
}
div.plink a:hover {
   text-decoration:underline;
}
div.plink p {
   font-size:11px;
   margin:6px 0;
   text-align:justify;
}
div.plink p.apri {
   text-align:right;
   margin-bottom:0;
}
div.plink p.apri a {
   font-size:10px;
   font-weight:normal;
}
ul#pnews {
   font-family: Verdana, Tahoma, sans-serif;
   margin:5px 4px 0 6px;
   padding:0;
}
ul#pnews li {
   border-bottom:3px dotted #d4dbde;
   font-size:11px;
   list-style-type:none;
   margin:10px 0;
   padding-bottom:2px;
}
ul#pnews li span.pdata_news{
   font-weight:normal;
   color:#a0091d;
}
ul#pnews li span.ptitle_news{
   font-weight:bold;
   color:#2b6b85;
}
ul#pnews li p {
   margin:2px 0;
   text-align:justify;
}
ul#pnews li p.leggi {
   text-align:right;
}
ul#pnews li p.leggi a {
   font-size:10px;
}
/* FOOTER RAPID MENU */
#footer {
	font-family:Verdana, Tahoma, sans-serif;
	font-size:10px;
	line-height:1.3em;
	border-top:1px solid #ddd;
	background:#f3f3f3 url(images/footer_bg.jpg) bottom left repeat-x;
}
#footer #rapid_menu{
	width:100%;
	margin:0 auto;
	padding:5px 0;
}
#footer ul {
	/*width:24%;*/
	margin:0 2px 0 2px;
	float:left;
	padding-left:5px;
	list-style-image:none;
	list-style-type:none;
}
#footer ul li {
	color:#000;
}
#footer ul li a {
	color:#4e4e4e;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer ul li.title {
	color:#404a5c;
	font-weight:bold;
}

#footer table tr td.title {
	color:#404a5c;
	font-weight:bold;
}

#footer table tr td a {
	color:#4e4e4e;
	text-decoration:none;
}
#footer table tr td a:hover {
	text-decoration:underline;
}
/* GESTIONE TITOLI PAGINE WEB*/
/*
@font-face {
  font-family: 'Ahronbd';
  src: url(ahronbd.ttf);
}
*/
.td_title {
	padding-top:5px;
}
.td_title h2 {
	font-family:Helvetica,sans-serif;
	font-weight:bold;
	/*text-transform: uppercase;*/
	font-size:18px;
	height:24px;
	margin:0;
	padding:5px 30px 0 5px;
	display:inline;
	background:#d9e4ea url(../images/border.png) top right no-repeat;
	color:#295785;
	line-height: 24px;
	text-transform:uppercase;
}
.td_title .add_this {
	float:right;
}
.td_title .add_this .addthis_button_compact {
	font-size:12px;
}
.td_title_trentino {
	padding-top:5px;
}
.td_title_trentino h2 {
	font-family:Helvetica,sans-serif;
	font-weight:bold;
	/*text-transform: uppercase;*/
	font-size:18px;
	height:24px;
	margin:0;
	padding:5px 30px 0 5px;
	display:inline;
	background:#f7da8c url(../images/border_trentino.png) top right no-repeat;
	color:#AF1E2D;
	line-height: 196%;
	text-transform:uppercase;
}

.td_title_lombardia {
	padding-top:5px;
}
.td_title_lombardia h2 {
	font-family:Helvetica,sans-serif;
	font-weight:bold;
	/*text-transform: uppercase;*/
	font-size:18px;
	height:24px;
	margin:0;
	padding:5px 30px 0 5px;
	display:inline;
	background:brown url(../images/border_lombardia.png) top right no-repeat;
	color:white;
	line-height: 196%;
	text-transform:uppercase;
}
/* QUADRI */
TD.q_perc {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: oblique;
   color: #295785;
   padding:2px;
   padding-left: 60px;
   background-color: #ffffff;
   text-align: left;
}
TD.q_perc2 {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style: oblique;
   color: #black;
   padding:2px;
   background-color: #ffffff;
   text-align: right
}
tr.q_titolo td,
TD.q_titolo {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #295785;
   padding-left: 4px;
   padding-right: 2px;
   background-color: #ffffff;
   text-align: left
}
tr.q_sottotitolo td,
TD.q_sottotitolo {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 10px;
   font-weight: bold;
   padding-right: 2px;
   text-align: left;
   padding-left:30px;
   background-color:#FFFFFF;
   color:#D6009E;
}
TD.q_sottodato {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   padding-left: 1pt;
   padding-right: 1pt;
   background-color: #ffffff;
   color:#D6009E;
   text-align: right;
}
tr.q_intestazione td,
TD.q_intestazione {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #285476;
   padding-left: 4px;
   padding-right: 2px;
   background-color: #EAF0F2;
   text-align: left;
   border-bottom: 1px solid #285476;
   border-top: 7px solid white;
   line-height:20px;
}
TD.q_dato {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 13px;
   font-weight: normal;
   color: #000000;
   padding-left: 1pt;
   padding-right: 1pt;
   background-color: #ffffff;
   text-align: right
}

.checkbox {
	width:20px;
	position:absolute;
	margin-left:0px;
}
.checkbox_long_text {
	width:350px;
	margin-left:20px;
	height:15px;
}
.checkbox_short_text {
    height: 6px;
    line-height: 18px;
    margin-left: 20px;
    width: 350px;
}
.checkbox_short_text_subtitle {
    height: 6px;
    line-height: 18px;
    margin-left: 15px;
    width: 350px;
}
.checkbox_subset {
	margin-left: 5px;	
}
.checkbox_subsubset {
	margin-left: 15px;	
}
