/* general layout */
body, html{
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small; 
	background-color: #FFFFFF;
	color: #000000;
	height: 680px;
	margin-bottom: 0%;
}
div.container {
	width: 98%;
	background-color: #ffffff;
	padding-bottom: 5px;
	margin-left: 20px;
	height: 576px;
	margin-bottom: 0%;
}
td.path{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: Black;
	padding-left: 200px;
	margin-top: 2px;
	width: 100%;
}
div.contenitore{
	background-color: #4F007D;
	margin-top: 1px;
	margin-left: 0px;
	width: 100%;
}
/* top page */
logo{
	background-color: #4F007D;
	background-image: url(../img/logo.gif);
	margin-top: 0px;
	margin-left: 0px;
}
img {
	border: 0;
}
.xmlicon img {
	border: 0;
	width:28px;
	height:13px;
}
.xlsicon img {
	border: 0;
	width:28px;
	height:13px;
}
.pdficon img {
	border: 0;
	width:28px;
	height:13px;
}
td.top {
	background-color : #4F007D;
	border: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
}
div.titolo{
	font-family: arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : medium;
	margin-top: 13px;
	vertical-align: middle;
	background-color : #4F007D;
}
div.sottotitolo{
	font-family: arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : x-small;
	margin-top: 5px;
	vertical-align: middle;
	background-color : #4F007D;
}
.disclaimer{
	color: White;
	font: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
td.sfumatura{
	border: 0;
	background-image : url(../img/sfumatura_h18.jpg);
	height: 18px;
	font-size: xx-small;
}
TD.data {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: xx-small;	
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 0px;
	BACKGROUND-IMAGE: url(../img/sfondo_menu_h23.jpg);
	WIDTH: 140px;
	COLOR: #eadef4;;
	BORDER-BOTTOM: 0px;
	HEIGHT: 23px;
	text-align: center;
}
/* menu e navigazione */
.right_toolbar{
	font-family: arial, Helvetica, sans-serif;
	color: white;
	font-weight : normal;
	font-style : normal;
	font-size : xx-small;
	background-color : #4F007D;
	border: 0px;
	width: 180px;
	margin-top: 8px;
}
td.menu
{
	font-family: arial, Helvetica, sans-serif;
	color: #edaf27;
	font-weight: bold;
	font-style: normal;
	font-size: x-small;
	background-image: url(../img/sfondo_menu_h23.jpg);
	vertical-align: middle;
	width: 17%;
	text-align: center;
}
td.menu_nosel{
	font-family: arial, Helvetica, sans-serif;
	color: white;
	font-weight: bold;
	font-style : normal;
	font-size : x-small;
	background-image : url(../img/sfondo_menu_h23.jpg);
	vertical-align: middle;	
	width: 17%;
	text-align: center;
}
td.login
{
	font-family: arial, Helvetica, sans-serif;
	color: black;
	font-weight : bold;
	font-style : normal;
	font-size : x-small;
	background-image : url(../img/sfondo_login.jpg);
	height: 23px;
	vertical-align: middle;	
	text-align: center;
	width: 120px;
}
/* news */
div.news
{
	background-color: white;
	width: 100%;
	border-color : #EDAF27 ;
	border-width: 1px;
	border-style: solid;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;	
}
div.single_new
{
	float: left;
	font-family: arial, Helvetica, sans-serif;
	color: black;
	font-size: xx-small;
	vertical-align: middle;
	background-color: white;
	margin-top: 4px;
	margin-left: 4px;
	width: 19%;
	padding-bottom: 2px;
}
div.img_new
{
	float: left;
	font-size: xx-small;
	background-image: url(../img/qua_giallo.gif);
	background-repeat: no-repeat;
	width: 10%;
	height: 40px;
	margin-top: 0px;
	margin-left: 0px;
}
div.titolo_new
{
	float: right;
	font-size: 110%;
	font-weight: bold;
	vertical-align: top;
	color: #89BA42;
	width: 90%;
	margin-top: 0px;
}
a.titolo_new
{
	float: right;
	font-size: xx-small;
	font-weight: bold;
	vertical-align: top;
	color: #89BA42;
	width: 90%;
	margin-top: 0px;
	text-decoration: none;
}
a.titolo_new:hover, a.titolo_new:link
{
	float: right;
	font-size: xx-small;
	font-weight: bold;
	vertical-align: top;
	color: #89BA42;
	width: 90%;
	margin-top: 0px;
	text-decoration: underline;
}
div.testo_new
{
	float: left;
	width: 93%;
	font-size: xx-small;
	color: black;
	margin-top: 0px;
	margin-left: 8px;
}
/* link */
a.white, a.white:visited, a.white:link{
	color: white;
	text-decoration: none;
}
a.white:hover { 
	text-decoration: none;
}
a.private, a.private:visited, a.private:link{
	color: Black;	
	text-decoration: none;
}
a.private:hover { 
	text-decoration: none;
}
a.path, a.path:visited, a.path:link{
	color: Black;
	text-decoration: none;
}
a.path:hover{
	text-decoration: underline;
}
a.linkex, a.linkex:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;	
	color: #89BA42;
}
a.linkex:over{
	text-decoration: underline;
}
a.linkex:visited{
	color: #D165C8;
}
a.sia-eagle, a.sia-eagle:visited, a.sia-eagle:link, asia-eagle:over{
	font: "Franklin Gothic Book";
	font-size: xx-small; 
	color: #4F007D;
}
/* menusx */
div.menu_sx
{
	float: left;
	width: 180px;
	margin-left: 0px;
	font-family: arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-small;
	vertical-align: middle;
	color: #4F007D;
	margin-top: 10px;
}
.menu_sx ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  border: #4F007D 1px solid ;
}
.menu_sx li {
  display: block;
  padding: 0px;
  margin: 0px;
  border: #4F007D 1px solid ;
}
.menu_sx li span {
  display: block; 
  margin: 0;
  font-family: arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: x-small;
  color: #4F007D;
  padding: 3px;
  background-color: #C4B9E4;
  text-align: center;
	border-bottom: #5F47A7 1px solid ;
	border-top: #E5E0F4 1px solid ;
}
a.menu_voce, a.menu_voce:visited, a.menu_voce:link{
  display: block; 
  margin: 0;
	font-family: arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-small;
	color: #4F007D;
	padding: 3px;
  background-color: #C4B9E4;
	text-align: center;
	border-bottom: #5F47A7 1px solid ;
	border-top: #E5E0F4 1px solid ;
	text-decoration: none;
}
a.menu_voce:hover{
	color: #4F007D;
  background-color: #FFF;	
}
.menu_sx ul ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
.menu_sx li li{
  display: inline;
  padding: 0px;
  margin: 0px;
	border: 0px;
}
.menu_sx li li span{
  display: block; 
  margin: 0;
	font-family: arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-small;
	color: #4F007D;
	padding: 3px;
  background-color: #EADEF4;
	text-align: center;
	border-bottom: #5F47A7 1px solid ;
	border-top: #E5E0F4 1px solid ;
}
a.menu_voce_terzo, a.menu_voce_terzo:visited, a.menu_voce_terzo:link{
  display: block; 
  margin: 0;
	font-family: arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-small;
	color: #4F007D;
	padding: 3px;
  background-color: #EADEF4;
	text-align: center;
	border-bottom: #5F47A7 1px solid ;
	border-top: #E5E0F4 1px solid ;
	text-decoration: none;
}
a.menu_voce_terzo:hover{
	color: #4F007D;
  background-color: #FFF;	
  text-decoration: none;
}
div.menu_voce_phantom
{
	width: 180px;
	margin-left: 0px;
	font-family: arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-small;
	vertical-align: middle;
	height: 26px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* pagina */
div.centrale
{
	float: left;
	background-color: white;
	width: 99%;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	font-family: arial, Helvetica, sans-serif;
}
div.titolo_pagina
{
	font-family: arial, Helvetica, sans-serif;
	font-size: small;
	vertical-align: middle;
	color: black;
	font-weight : bold;
  margin-bottom : 5px;	
  margin-left: 3px;
	width: 100%;
}
div.titolo_pagina_menu
{
        
	font-family: Trebuchet MS;
	font-size: 16px;
	vertical-align: middle;
	color: #3f5f11;
	font-weight : bold;
	padding-left: 10px;
	margin-top: 8px;	
	width: 60%;
	white-space: nowrap;
}
div.corpo_testo
{
	clear: left;
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-left: 190px;
	margin-top: 5px;
	width: 100%;
	height: 50px;
	margin-bottom: 0px;
}
div.corpo_testo_interno
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	width: 100%;
	margin-bottom: 0px;
	padding-left: 3px;
}
div.corpo_testo_interno p
{
	margin-bottom: 10px;
	font-size: xx-small;
}
div.corpo_testo_menu
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-left: 10px;
	margin-top: 5px;
	width: 75%;
	padding-left: 3px;
}
table.tabella
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-top: 5px;
	width: 550px;
}
table.tabellanarrow
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-top: 5px;
	width: 325px;
}
table.tabellawide
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-top: 5px;
	width: 630px;
}
table.tabellawwide
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-top: 5px;
	width: 800px;
}
table.tabella2
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-top: 5px;
	margin-left: 5px;
	width: 240px;
}
table.tabella2XXL
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	margin-top: 5px;
	margin-left: 5px;
	width: 350px;
}
a.tabella
{
	vertical-align: top;
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	color: #4F007D;
	background-color: #EFEBF8;
	text-decoration: none;
}
a.tabella:hover
{
/*    BORDER-RIGHT: white 1px solid; */
    BORDER-TOP: #3f5f11 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
/*    BORDER-LEFT: white 1px solid; */
    COLOR: white;
    BORDER-BOTTOM: #3f5f11 1px solid;
    FONT-FAMILY: "Trebuchet MS", 'MS Serif';
    BACKGROUND-COLOR: #89BA42;
    TEXT-ALIGN: center;
}
a.tabella:visited,a.tabella:link{
/*    BORDER-RIGHT: white 1px solid; */
    BORDER-TOP: #3f5f111px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
/*    BORDER-LEFT: white 1px solid; */
    COLOR: white;
    BORDER-BOTTOM: #3f5f11 1px solid;
    FONT-FAMILY: "Trebuchet MS", 'MS Serif';
    BACKGROUND-COLOR: #89BA42;
    TEXT-ALIGN: center;
}
td.tabella
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: #3f5f11 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: white 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #3f5f11 1px solid;
    FONT-FAMILY: "Trebuchet MS", 'MS Serif';
    BACKGROUND-COLOR: #89BA42;
    TEXT-ALIGN: center;
}
td.tabellanarrow
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: #3f5f11 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: white 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #3f5f11 1px solid;
    FONT-FAMILY: "Trebuchet MS", 'MS Serif';
    BACKGROUND-COLOR: #89BA42;
    TEXT-ALIGN: center;
}
td.tabella1
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;	
	vertical-align: top;
	color: black;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
	border-left: 1px solid;
	border-right: 1 px black;
}
td.tabella2
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: #3f5f111px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: white 1px solid;
    COLOR: white;
/*    BORDER-BOTTOM: #0000b8 1px solid; */
    FONT-FAMILY: "Trebuchet MS", 'MS Serif';
    BACKGROUND-COLOR: #89BA42;
    TEXT-ALIGN: center;
}
td.tabellanew
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: left;	
	vertical-align: top;
	color: black;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
	border-left: 1px solid;
	border-right: 1 px black;
}
td.tabellanew1
{
        FONT-WEIGHT:  normal;
        FONT-SIZE: 8pt;
        FONT-FAMILY: "Trebuchet MS", 'MS Serif';
   	border-bottom: #bdc9ab  1px solid;
  	border-right: #bdc9ab  1px solid;
	background-color: #fafafa;
	text-align: center;
}
td.tabellanew2
{
        FONT-WEIGHT:  normal;
        FONT-SIZE: 8pt;
        FONT-FAMILY: "Trebuchet MS", 'MS Serif';
   	border-bottom: #bdc9ab  1px solid;
	background-color: #fafafa;
}
.scroll{
	float: right;
	margin-right: 10%;
	margin-top: 10%;
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #4F007D;
}
a.scroll:hover{
	float: right;
	margin-right: 10%;
	margin-top: 10%;
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #4F007D;
}
a.scroll,a.scroll:visited,a.scroll:link{
	float: right;
	margin-right: 10%;
	margin-top: 10%;
	color: #4F007D;
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	
}
p {
	padding: 0; margin: 0 0 1em 0;
}
/* footer */
div.footer{
	clear: left;
	margin-bottom: 5px;
	margin-top: 0%;
	margin-left: 20px;
	width: 98%;
	background-color: White;
}
div.footer1{
	float: left;
	margin-left: 0px;
	font-family: Franklin Gothic Book;
	font-size: 0.9em;
	text-align: center;
	width: 180px;
	height: 20px;
	padding-left: 3px;
	margin-bottom: 0 px;

}
div.footer2{
float: left;
	font-family: Franklin Gothic Book;
	font-size: 0.9em;
	color: #4F007D;
	background-color: transparent;
	height: 20px;
	width: 61%;
	padding-left: 15%;
	padding-top: 5%;
	margin-bottom: 0 px;
}
div.footer3{
	float: right;
	color: #4F007D;
	font-family: Franklin Gothic Book;
	font-size: 0.9em;
	font-weight: normal;
	height: 40px;
	width: 180px;
	padding-left: 3px;
	margin-bottom: 0 px;
	text-align: center;
}
/*liste*/
ol{
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;	
}
li.bluette{
	list-style-image: url(../img/qua_bluette.gif);
	padding-top: 2px;
}
li.verde{
	list-style-image: url(../img/qua_verde.gif);
	padding-top: 2px;
}
li.giallo{
	list-style-image: url(../img/qua_giallo.gif);
	padding-top: 2px;
}
ul{
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;		
}
/*mappa*/
td.primo_livello{
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: Black;
}
td.secondo_livello
{
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: Black;
}
td.terzo_livello{
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: Black;
}
a.primo_livello,a.primo_livello:visited, a.primo_livello:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
a.primo_livello:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
}
a.secondo_livello,a.secondo_livello:visited, a.secondo_livello:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: Black;
	text-decoration: none;	
}
a.secondo_livello:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: Black;
	text-decoration: underline;	
}
a.terzo_livello,a.terzo_livello:visited, a.terzo_livello:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
a.terzo_livello:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: Black;
	text-decoration: underline;		
}

/* campi form */
.label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	margin-top: 5px;
	vertical-align: middle; 
	margin-left: 3px;
}
.error
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	margin-top: 5px;
	vertical-align: middle; 
	color: red;
	white-space: nowrap;
	margin-left: 3px;
}
.dataLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	margin-top: 20px;
	margin-left: 3px;
}
.select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	margin-top: 1px;
	border: 1px solid #4F007D;
}
.input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	border: 1px solid #89BA42;
}
.input-w
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: normal;
	border: 1px white;
}
.button{
	background-image: url(../img/button_sfondo.gif);
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	height: 21px;
	margin-left: 0px;
	cursor: pointer;
	padding-left : 10px;
	padding-right : 10px;
}
.testo_interno
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	width: 100%;
	margin-bottom: 0px;
}
.testo_interno_private
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	width: 100%;
	margin-bottom: 0px;
	white-space: nowrap;
}
.etichetta_testo_interno
{
	font-family: arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	font-weight: bold;
	margin-bottom: 0px;
}
.text-name
{ 
	font-family:Trebuchet MS;

	color:black;

	font-size: 13px;

	font-weight:normal;
}
.tabellanew1issue
{	text-align: right;
        FONT-WEIGHT:  normal;
        FONT-SIZE: 8pt;
        FONT-FAMILY: "Trebuchet MS", 'MS Serif';
   	border-bottom: #bdc9ab 1px solid;
  	border-right: #bdc9ab  1px solid;
	background-color: #fafafa;
}
.tabellanew1left
{	
        text-align: left;
        FONT-WEIGHT:  normal;
        FONT-SIZE: 8pt;
        FONT-FAMILY: "Trebuchet MS", 'MS Serif';
   	border-bottom: #bdc9ab  1px solid;
  	border-right: #bdc9ab  1px solid;
	background-color: #fafafa;
}
.text 
{ 
	font-family:Verdana, Arial;

	color:#333333;
	
        font-size:xx-small;
}
.text-a 
{ 
	font-family:Verdana, Arial;

	color:#333333;
	
        font-size:13px;
}
.index-scrollLink-pre
{
	font-weight:bold;

	font-family:Verdana, Arial;

	color:#333333;

	font-size:10px;

	text-decoration:none;
}
.index-jumplink:link, index-jumplink-enabled:visited 
{
	
        font-weight:bold;

	font-family:Verdana, Arial;

	color:#333333;

	font-size:10px;

	text-decoration:underline;
}


.index-jumplink
{
	
        font-weight:bold;

	font-family:Verdana, Arial;

	color:#333333;

	font-size:10px;

/*	text-decoration:none; */
        text-decoration:underline;
}
	 

td.text-name
{ 
	font-family:Verdana, Arial;

	color:black;

	font-size:13px;

	font-weight:bold;
}
.text-podtitul
{ 
	font-family:Trebuchet MS;

	color:#89BA42;

	font-size:14px;

	font-weight:bold;
}
.text-message 
{ 
	font-family:Verdana, Arial;

	color:#333333;
	
        font-size:13px ;

/*        text-decoration:underline; 
*/
}