html,body {
	 margin: 0;
	 padding:0;
}
body {
	color:#000000;
	font-family:Helvetica,Verdana,Tahoma,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	background-color: #fff;
}
a img {
	text-decoration:none;
}
.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
}
td.intestazione a,
A.mensile:visited
{
    color: #FFF159;
}
td.intestazione a:link,
A.mensile:link
{
    color: #FFF159;
    text-decoration: underline;
}
td.intestazione a:hover,
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/bg3.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:170px;
}
#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;
}
a.lightwindow {
   background:transparent url(images/dwt/external.png) no-repeat right;
   padding-right:13px;
}
a.quest {
   background:transparent url(images/dwt/quest.gif) no-repeat right;
   padding:10px;
   text-decoration:none;
}
a.noicon {
   background:transparent url();
   padding:0;
}
span.warn {
	color:#ff0000;
	font-size:1.4em;
	font-weight:bold;
}
#dwt_big {
	background:#fff url(images/dwt/bg.png) top left no-repeat;
	color:#fff;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:12px;
	padding:4px 70px 10px 35px;
	height:100px;
	width:710px;
	margin:10px 10px 10px 80px;
}
#dwt_big a {
	display:block;
	height:54px;
	width:710px;
	text-decoration:none;
	color:#fff;
	padding-top:25px
}
#dwt_big a:hover {
	text-decoration:none;
	color:#ffff00;
}
#dwt_big2 {
	background:#fff url(images/dwt/bg2.png) top left no-repeat;
	color:#fff;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:12px;
	padding:4px 74px 10px 31px;
	height:110px;
	width:710px;
	margin:10px 10px 10px 80px;
}
#dwt_big2 a {
	display:block;
	height:54px;
	width:710px;
	text-decoration:none;
	color:#fff;
	padding-top:15px
}
#dwt_big2 a:hover {
	text-decoration:none;
	color:#ffff00;
}
td.big_btn {
	text-align:center;
	font-size:10px;
}
td.big_btn a {
	text-decoration:none;
}
td.big_btn a:hover {
	color:#a0091d;
}
td.popups {
	margin:0;
	padding:0;
	white-space:nowrap;
	font-size:12px;
	text-align:left;
}
td.popups div {
	width:80%;
	margin:0 auto;
	border:1px solid #6899e3;
	padding:8px;
	background:#fff url(images/icons/popout_bg2.gif) top right no-repeat;
	min-height:85px;
}
td.popups ol {
	margin-top: 8px;
}
td.popups ol li {
	margin: 5px 0;
}
/*
   PRIVATE PAGES
*/
#main_chart,
div.plink {
   background:transparent;
   border-bottom:1px solid #bdd8f3;
   margin:4px;
   float:left;
   width:315px;
   text-align:left;
   display:block;
   position:relative;
}
div.dark {
	border-bottom:1px solid #9db6c1;
}
div.darkest {
	border-bottom:1px solid #8da5ae;
}
div.orange {
	border-bottom:1px solid #ffd49c;
}
div.purple {
	border-bottom:1px solid #a473c4;
}
div.red_yellow {
	border-bottom:1px solid #fea789;
}
div.green {
	border-bottom:1px solid #a9fda5;
}
div.yellow {
	border-bottom:1px solid #fefb9c;
}
div.plink .phandle {
	background:transparent url(images/private_pages/box/top.gif) top center no-repeat;
	cursor:move;
	height:40px;
	border-bottom:1px solid #bdd8f3;
}
div.orange .phandle {
	background:transparent url(images/private_pages/box/top_o.gif) top center no-repeat;
	border-bottom:1px solid #ffd49c;
}
div.purple .phandle {
	background:transparent url(images/private_pages/box/top_p.gif) top center no-repeat;
	border-bottom:1px solid #a473c4;
}
div.red_yellow .phandle {
	background:transparent url(images/private_pages/box/top_ry.gif) top center no-repeat;
	border-bottom:1px solid #fea789;
}
div.green .phandle {
	background:transparent url(images/private_pages/box/top_g.gif) top center no-repeat;
	border-bottom:1px solid #a9fda5;
}
div.yellow .phandle {
	background:transparent url(images/private_pages/box/top_y.gif) top center no-repeat;
	border-bottom:1px solid #fefb9c;
}
div.dark .phandle {
	background:transparent url(images/private_pages/box/top_dark.gif) top center no-repeat;
	border-bottom:1px solid #9db6c1;
}
div.darkest .phandle {
	background:transparent url(images/private_pages/box/top_darkest.gif) top center no-repeat;
	border-bottom:1px solid #8da5ae;
}
#main_chart .phandle {
	background:transparent url(images/private_pages/box/top_long_dark.gif) top center no-repeat;
	border-bottom:1px solid #8da5ae;
	height:40px;
}
div.plink .phandle h4,
#main_chart .phandle h4 {
	font-size:1.22em;
	font-weight: bold;
	line-height:40px;
	margin:0;
	padding-left:5px;
	width:290px;
	float:left;
	display:block;
}
a#edit_pref {
	text-decoration:none;
	line-height:22px;
	display:block;
	float:right;
	background:#e5ebef url(images/private_pages/box/edit.gif) center right no-repeat;
	padding:0 18px 0 2px;
	border:1px solid #ddd;
}
a#edit_pref:hover {
	text-decoration:underline;
}
.phandle a.pedit {
	text-decoration:none;
	line-height:40px;
	display:block;
	float:right;
	width:20px;
	background:transparent url(images/private_pages/box/edit.gif) center center no-repeat;
}
.phandle a.pedit:hover {
	text-decoration:none;
}
div#main_chart .pcontent,
div.plink .pcontent {
	border-top:1px solid #fff;
	background-color:#f6f6f6;
	font-size:11px;
	max-height:300px;
	overflow-y:auto;
}
div.orange .pcontent {
	background-color:#fff5d9;/*fffbf5;*/
}
div.purple .pcontent {
	background-color:#f1defd;
}
div.red_yellow .pcontent {
	background-color:#f9f8a9;
}
div.green .pcontent {
	background-color:#f5feda;
}
div.yellow .pcontent {
	background-color:#feffd9;
}
div.dark .pcontent {
	background-color:#ebeced;
}
div#main_chart .pcontent,
div.darkest .pcontent {
	background-color:#ebeced;
}
#main_chart .box_prefs,
.plink .box_prefs {
	font-size:11px;
	color:#fff;
	background-color:#555555;
	border-top:1px solid #fff;
	border-bottom:1px solid #2c2c2c;
}
#main_chart .box_prefs ul,
.plink .box_prefs ul {
	margin:0 3px;
}
#main_chart .box_prefs ul li,
.plink .box_prefs ul li {
	margin:0;
	padding:3px;
}
#main_chart .box_prefs div.box_ops,
.plink .box_prefs div.box_ops {
	text-align:right;
	height:25px;
	line-height:25px;
	border-top:1px solid #888;
}
#main_chart .box_prefs div.box_ops div.rm,
#main_chart .box_prefs div.box_ops div.hd,
.plink .box_prefs div.box_ops div.rm {
	float:left;
	padding-left:5px;
}
#main_chart .box_prefs div.box_ops div.cl,
.plink .box_prefs div.box_ops div.cl {
	float:right;
	padding-right:5px;
}
#main_chart .box_prefs div.box_ops a,
.plink .box_prefs div.box_ops a {
	border:1px solid #888888;
	background-color:#777777;
	color:#fff;
	text-decoration:none;
	padding:2px;
	font-weight:normal;
}
#main_chart .box_prefs div.box_ops a:hover,
.plink .box_prefs div.box_ops a:hover {
	background-color:#ababab;
	color:#000;
}
div#plinks_c1,
div#plinks_c2,
div#plinks_c3 {
	width:325px;
	float:left;
	min-height:300px;
}
.col_emptyPlaceMarker {
	border:1px dashed #006699;
	background-color:#e7e7e7;
}
div#plinks_dwt div.plink {
   width:636px;
   min-height:100%;
   height:100%;
   background-color:#f7f880;
}
div#plinks_istat div.plink {
   width:309px;
   min-height:100%;
   height:100%;
   background-color:#93f882;
}
div.top {
   margin-top:0px;
}
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;
}
#main_chart ul,
div.plink ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:4px 4px 0;
	padding:0;
}
#main_chart ul li,
div.plink ul li {
	margin:10px 0 0;
	padding-bottom:4px;
	border-bottom:2px dotted #D4DBDE;
}
#main_chart ul li.last,
div.plink ul li.last {
	border-bottom:none;
}
#main_chart ul li input,
div.plink ul li input {
	display:block;
	vertical-align:top;
	float:left;
}
div.plink ul li p {
	margin:2px 0 0;;
}
div.ppnews_box .pcontent {
	max-height:300px;
	overflow:auto;
}
span.pcat_news {
	margin-left:2px;
	font-weight:normal;
	font-style: italic;
	color:#444;
}
ul.pnews {
	margin:5px 4px 0 6px;
	padding:0;
}
ul.pnews li {
	border-bottom:2px 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;
}
div.p_news {
	margin:5px 5px 15px 5px;
	padding:5px;
	background-color:#f6f9fd;
	border-bottom:3px dotted #baccd4;
}
div.p_news span.p_news_title {
	font-weight:bold;
	font-size:1.2em;
	line-height: 1.4em;
}
div.p_news span.p_news_date {
	color:#a0091d;
	line-height: 1.4em;
	
}
div.p_news p.p_news_body {
	text-align:justify;
	padding-right:15px;
}
div#preferences {
	background:#fff url(images/private_pages/pref_bg.png) left bottom repeat-x;
	border-bottom:1px solid #81bcdd;
	padding:5px;
}
#preferences h5 {
	font-size:13px;
	margin:2px 0;
}
#preferences .pref_list {
	margin-top:8px;
	padding:2px;
}
#preferences ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:260px;
	margin:0;
	padding:0;
}
#preferences ul.h {
	width:100%;
}
#preferences ul.h li {
	float:left;
	width:24%;
	margin-bottom:6px;
}
/* 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 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: 196%;
	text-transform:uppercase;
}
.td_title .add_this {
	float:right;
	margin-top:2px;
}
.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;
}
/* imap */
.imap {
	width:100%;
	clear:both;
	margin:30px 0 50px;
	position:relative;
}
.imap ul.world{
	background:#fff url(maps/img/world_map.png) center center no-repeat;
	width:941px;
	height:566px;
	margin:0 auto;
	position:relative;
	display:block;
	padding:0;
}
.imap ul.world li{
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
}
.imap ul.world li a {
	display:block;
	
}
.imap ul.world li a .map{overflow: hidden;text-indent: -2000px;}
.imap .world #ue {width:145px;height:199px;top:43px;left:378px;}
.imap .world #ue a{width:145px;height:199px;}
.imap .world #ue a .map{width:145px;height:199px;}
.imap .world #ue a.d3 .map{background:transparent url(maps/img/areas/ue3D.png) center center no-repeat;}

.imap .world #ru {width:388px;height:224px;top:-3px;left:501px;}
.imap .world #ru a{width:388px;height:224px;}
.imap .world #ru a .map{width:388px;height:224px;}
.imap .world #ru a.d3 .map{background:transparent url(maps/img/areas/ru3D.png) center center no-repeat;}

.imap .world #us {	width:263px;height:251px;top:22px;left:-5px;}
.imap .world #us a{width:263px;height:251px;}
.imap .world #us a .map{width:263px;height:251px;}
.imap .world #us a.d3 .map{background:transparent url(maps/img/areas/us3D.png) center center no-repeat;}

.imap .world #jp {width:47px;height:84px;top:156px;left:803px;}
.imap .world #jp a{width:47px;height:84px;}
.imap .world #jp a .map{width:47px;height:84px;}
.imap .world #jp a.d3 .map{background:transparent url(maps/img/areas/jp3D.png) center center no-repeat;}

.imap .world #nz {width:61px;height:61px;top:505px;left:880px;}
.imap .world #nz a{width:61px;height:61px;}
.imap .world #nz a .map{width:61px;height:61px;}
.imap .world #nz a.d3 .map{background:transparent url(maps/img/areas/nz3D.png) center center no-repeat;}

.imap .world #br {width:123px;height:127px;top:340px;left:215px;}
.imap .world #br a{width:123px;height:127px;}
.imap .world #br a .map{width:123px;height:127px;}
.imap .world #br a.d3 .map{background:transparent url(maps/img/areas/br3D.png) center center no-repeat;}

.imap .world #uy {width:24px;height:25px;top:450px;left:267px;}
.imap .world #uy a{width:24px;height:25px;}
.imap .world #uy a .map{width:24px;height:25px;}
.imap .world #uy a.d3 .map{background:transparent url(maps/img/areas/uy3D.png) center center no-repeat;}

.imap .world #ar {width:55px;height:130px;top:426px;left:232px;}
.imap .world #ar a{width:55px;height:130px;}
.imap .world #ar a .map{width:55px;height:130px;}
.imap .world #ar a.d3 .map{background:transparent url(maps/img/areas/ar3D.png) center center no-repeat;}

.imap .world #au {width:128px;height:141px;top:398px;left:756px;}
.imap .world #au a{width:128px;height:141px;}
.imap .world #au a .map{width:128px;height:141px;}
.imap .world #au a.d3 .map{background:transparent url(maps/img/areas/au3D.png) center center no-repeat;}

.imap .world #mx {width:86px;height:77px;top:230px;left:98px;}
.imap .world #mx a{width:86px;height:77px;}
.imap .world #mx a .map{width:86px;height:77px;}
.imap .world #mx a.d3 .map{background:transparent url(maps/img/areas/mx3D.png) center center no-repeat;}

.imap .world #ua {width:53px;height:39px;top:172px;left:493px;}
.imap .world #ua a{width:53px;height:39px;}
.imap .world #ua a .map{width:53px;height:39px;}
.imap .world #ua a.d3 .map{background:transparent url(maps/img/areas/ua3D.png) center center no-repeat;}

.imap .baloon {
	width:187px;
	height:194px;
	position:absolute;
	background:transparent url(maps/img/baloon2.png) top left no-repeat;
	display:none;
	text-align:left;
}
.imap .baloon.rot {
	background:transparent url(maps/img/baloon3.png) top left no-repeat;
}
.imap .baloon p{
	margin:0 23px 20px 38px;
	color:#000;
	padding-top:8px;
	border-top:1px solid #ddd;
	font-size:13px;
}
.imap .baloon h3{
	color:#a0091d;
	font-size:15px;
	margin:25px 17px 4px 38px;
}
.imap .baloon h6{
	color:#006699;
	font-size:13px;
	margin:5px 23px 0 38px;
	border-bottom:1px solid #777;
	padding-bottom:4px;
}
.imap .baloon.rot p {
	margin:0 38px 20px 23px;
}
.imap .baloon.rot h3 {
	margin:25px 38px 4px 23px;
}
.imap .baloon.rot h6 {
	margin:5px 38px 0 23px;
}
.imap .baloon i{
	color:#444;
}
.imap #ue .baloon {left:85px;top:100px;}
.imap #ru .baloon {left:139px;top:90px;}
.imap #us .baloon {left:180px;top:150px;}
.imap #br .baloon {left:90px;top:0px;}
.imap #mx .baloon {left:58px;top:10px;}
.imap #jp .baloon {left:10px;top:10px;}
.imap #au .baloon {left:-150px;top:-90px;}
.imap #nz .baloon {left:-165px;top:-100px;}
.imap #uy .baloon {left:-5px;top:-35px;}
.imap #uk .baloon {left:180px;top:150px;}
.imap #ar .baloon {left:-160px;top:-80px;}
.imap #ua .baloon {left:22px;top:-30px;} 

.imap .legend {
	position:absolute;
	z-index:10000;
	top:200px;
	left:20px;
	background-color:#eee;
	padding:15px;
	border:1px solid #777;
	
}

/** SIMULATORE**/
.containertab_rese {
	/*padding: 10px;*/
    margin-right:10px;
    width: 18%;
    border:1px solid #76ACBC;
}

.containertab_stock {
	/*padding: 10px;*/
    margin-right:10px;
    width: 100%;
    border:1px solid #76ACBC;
    background:url("images/spl_bg.jpg") repeat-y scroll right top #FFFFFF;
}

.containertab_prod_stock {
    /*padding: 10px;*/
    width: 80%;
    /*height: 190px;*/
    border:1px solid #76ACBC;
}

.containertab_payout {
	/*padding: 10px;*/
    /*margin-right:10px;*/
    width: 60%;
    border:1px solid #76ACBC;
    background:url("images/spl_bg.jpg") repeat-y scroll right top #FFFFFF;
}

.headertab {
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
    font-size: 12px;
    background-color: #4FA5D7;
    /*border: 3px double #FFFFFF;*/
    margin-bottom: 5px;
    text-align:center;
    color:#FFFFFF;
}
.headertab_prev {
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
    font-size: 12px;
    background-color: #FF0000;
    /*border: 3px double #FFFFFF;*/
    margin-bottom: 5px;
    text-align:center;
    color:#FFFFFF;
}

.sub_headertab {
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
    font-size: 11px;
    background-color: #4FA5D7;
    /*border: 1px solid #FFFFFF;*/
    text-align:center;
    color:#FFFFFF; 
}
.sub_headertab_prev {
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
    font-size: 11px;
    background-color: #FF0000;
    /*border: 1px solid #FFFFFF;*/
    text-align:center;
    color:#FFFFFF; 
}

.height-riga{
	height: 60px;  
}

.text-form {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #295785;
   line-height: 180%;
   font-weight:bold;
}

.text-table {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   line-height: 180%;
   text-align:right;
}

.text-input {
   FONT-FAMILY: Verdana, Tahoma, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   line-height: 180%;
   text-align:center;
}

.float-left {
    float: left;
}

.position-static {
	position:static; /*Pertanto gli elementi a livello di blocco si dispongono uno di seguito all'altro in verticale, distanziandosi in base ai margini.*/
}

position-inherit {
	position:inherit /* Il posizionamento viene ereditato dall'elemento parente */
}

.margin-right {
    margin-right: 10px;
}
 
.margin-bottom {
    margin-bottom: 10px;
}

.widt10 {
    width:10%;
}

.width30 {
    width: 30%;
}
.width62 {
    width: 62%;
}

.width96 {
    width: 96%;
}

.input {
	FONT-FAMILY: Verdana, Tahoma, sans-serif;
  	font-size: 10px;
	background-color:#ffffff;
	text-align:center;
	border:1px dashed #336699;
	color: #000000;
}

.padding{
	padding:5px 2%;
}

.tabella,
.riga,
.colonna { 
	margin: 0; 
	padding: 0; 
	
}
.tabella { 
	display: table; 
	width: 65%
}
.riga { 
	clear: both; 
	display: block; 
	display: table-row;
	width: 100%
}
.colonna { 
	float: left; 
	border: 1px solid #ffffff;
	
	display: table-cell;
	vertical-align: middle;
}

.width-colonna24{
	width: 24%; 
}

.width-colonna97{
	width: 97%;
}

.row0{
	background-color:#E8ECF1;
}

.row1{
	background-color:#D8E4E9;
}

.navtext {
	text-align:left; 
	width:235px; 
	font-size:10px; 
	font-weight:bold;
	font-family:Verdana,Tahoma,sans-serif;
	border-width:2px; 
	border-style:outset; 
	border-color:white; 
	background-color:#feff89; 
	layer-background-color:tan; 
	color:black; 
}

/* Expand table rows with jQuery */
#report { border-collapse:collapse;}
#report h4 { margin:0px; padding:0px;}
#report img { float:right;}
#report ul { margin:10px 0 10px 40px; padding:0px;}
#report th { background:#7CB8E2 url(images/header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
/*#report td { background:#C7DDEE none repeat-x scroll center left; color:#000; padding:7px 15px; }*/
#report tr.odd td { background:#fff url(images/row_bkg2.png) repeat-x scroll center left; cursor:pointer; }
#report div.arrow { background:transparent url(images/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#report div.up { background-position:0px 0px;}

/* Creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('collaborative_price_latte_spot/img/calendar.gif') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/*LABEL GENERATO DA VALIDATE*/
#price_form label.error{
	color: #f33;
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 0.5em;
	padding-left: 18px;
	background-image: url('collaborative_price_latte_spot/img/error.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 220px;
}
/* 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
}


/* MENU INTERNO Area Animali e Salute Pfizer */

ul#menu_salute {
	padding-left:100px;
	text-align:center;
	}

ul#menu_salute  li {
	display:inline;
	list-style-type: none;
	
}

ul#menu_salute  li a {
    padding: 20px 10px 0 10px;
	text-decoration:none;
}

ul#menu_salute li a:hover {
	background:url(images/animali/small.png) no-repeat center top;
	padding-top:30px;
}

/* THUMB */
.thumbnail {position: relative; z-index: 9}
.thumbnail:hover {background: transparent; z-index: 10}
.thumbnail > span {display: none; position: absolute; top: 0; left: 60px; padding: 5px}
.thumbnail:hover > span {display: block; border: 1px dashed gray; background-color: #FFF; color: black; text-decoration: none}
.thumbnail:hover span span {display: inline; border: none}
