body {
	margin: 0px;
	text-align: center;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
a {
	color: #73681F;
	text-decoration: none;
	font-size:90%;

}

a:hover {
	text-decoration: underline;
}
	.head 
	{
		background-image:url(../immagini/sfondo_head.gif);
		
	}
	
fieldset{
    border:1px solid #D6D3D6;
}

fieldset legend{
}

#struttura {
	WIDTH: 765px; 
	TEXT-ALIGN: left;
	/*position:absolute;*/
	left:50%;
	/*margin-left:120px;*/
	margin:auto;
}
#struttura1 {
	WIDTH: 765px; 
	TEXT-ALIGN: left;
	margin-left:-100px;
}
#drag {
	MARGIN-LEFT: -256px
}
#testo {
	padding-bottom: 10px;/**/
	display: block;
	bottom: 0px;
	min-height: 504px;
	max-height: 100%;
	border-bottom-color: #D5CA8B;
	border-bottom-style: solid;
	font-size:70%;
	border-bottom-width: 3px;
}
#one {
	padding-bottom: 10px;/**/
	display: block;
	bottom: 0px;
	min-height: 504px;
	max-height: 100%;
	/*border-bottom-color: #D5CA8B;
	border-bottom-style: solid;*/
	font-size:70%;
	/*border-bottom-width: 3px;*/
}

.agg_blocco {
	MARGIN-TOP: -35px
}
.testoBlock {
	FONT-WEIGHT: bold; 
	COLOR: #ffffff
}
#topOver {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(../immagini/top.gif); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat-x; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#topLeft {
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../immagini/topB.gif); 
	WIDTH: 231px; 
	HEIGHT: 34px
}
#topRight {
	FONT-SIZE: 12px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../immagini/sub.gif); 
	WIDTH: 100%; 
	COLOR: #c9b736; 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 23px; 
	TEXT-ALIGN: center
}
#topBottom {
	CLEAR: left; 
	DISPLAY: none; 
	FONT-SIZE: 12px; 
	FLOAT: left; 
	WIDTH: 100%; 
	PADDING-TOP: 6px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 0px; 
	BACKGROUND-COLOR: #dce7e7
}
#centro {
	CLEAR: left; 
	PADDING-LEFT: 16px; 
	FLOAT: left; 
	WIDTH: 96%
}
#footer {
	/*CLEAR: both; 
	BORDER-BOTTOM: #5f90c2 1px solid; 
	HEIGHT: 41px; 
	BACKGROUND-COLOR: #1a60a8*/
	background-color: #1A60A8;
	clear: both;
	height: 41px;
	border-bottom-color: #5F90C2;
	border-bottom-style: solid;
	border-bottom-width: 1px;	

}

#root{
    float: left;
    margin: 10px 5px;
    padding: 0px;
    border: 0px;
    width: 95%;
}

#root li{
    margin: 5px 0px 5px 5px;
    padding: 0px;
    list-style-type:none;
}

#root li a:hover{
    text-decoration:none;
}

#root1{
    float: left;
    margin: 10px 5px;
    padding: 0px;
    border: 0px;
    width: 95%;
}

#root1 li{
    margin: 5px 0px 5px 5px;
    padding: 0px;
    list-style-type:none;
}

#root1 li a:hover{
    text-decoration:none;
}

#root2{
    float: left;
    margin: 10px 5px;
    padding: 0px;
    border: 0px;
    width: 95%;
}

#root2 li{
    margin: 5px 0px 5px 5px;
    padding: 0px;
    list-style-type:none;
}

#root2 li a:hover{
    text-decoration:none;
}

#copyright {
	CLEAR: both; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 9px; 
	MARGIN-LEFT: 16px; 
	WIDTH: 96%; 
	COLOR: #1d4672; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 15px
}
#copyright A {
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
#copyright A:hover {
	TEXT-DECORATION: underline
}
#topBottom INPUT {
	FONT-SIZE: 10px
}
#topRight A {
	/*BORDER-RIGHT: #988c39 1px solid; 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 80%; 
	COLOR: #73681f; 
	TEXT-DECORATION: none*/
	color: #73681F;
	border-right-color: #988C39;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
}
#topRight A:hover {
	COLOR: #988c39
}
#topOver H1 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 21px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 3px 0px 0px; PADDING-TOP: 0px
}
H2 {
	MARGIN-TOP: -3px; 
	FONT-SIZE: 90%; 
	MARGIN-BOTTOM: 3px
}
.indirizzosotto {
	CLEAR: left; 
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px
}
.indirizzoaccanto {
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	PADDING-TOP: 17px
}
#topBottom A {
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
#topBottom A:hover {
	TEXT-DECORATION: underline
}
.tdhomepaje {
	BACKGROUND-POSITION: left top; 
	BACKGROUND-IMAGE: url(../immagini/bloccoB.gif); 
	BACKGROUND-REPEAT: no-repeat
}
.contenutotd {
	BACKGROUND-POSITION: right top; 
	BACKGROUND-IMAGE: url(../immagini/bloccoR.gif); 
	BACKGROUND-REPEAT: no-repeat
}
.contenutotd H1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 110%; 
	MARGIN-BOTTOM: 5px; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 100%; 
	COLOR: #1d4672; 
	PADDING-TOP: 5px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center
}
#OverL {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left 50%; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(../immagini/topL.gif); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 43px
}
#OverR {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: right 50%; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(../immagini/topR.gif); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 43px
}
#rightL {
	BACKGROUND-POSITION: left top; 
	BACKGROUND-IMAGE: url(../immagini/subL.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 23px
}
#rightR {
	BACKGROUND-POSITION: right top; 
	BACKGROUND-IMAGE: url(../immagini/subR.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 23px
}

.tab {
	BACKGROUND-COLOR: #f7f9f9
}
#testo table{
	width:100%;
	border-color:#D1DEE4;
	color:#224F79;
}
#one table{
	width:auto;
	font-size: medium;
}
#albero {
    /*
	BORDER-RIGHT: #dcdede 1px solid; 
	BORDER-TOP: #dcdede 1px solid;
	MARGIN-TOP: 10px; 
	BORDER-LEFT: #dcdede 1px solid; 
	BORDER-BOTTOM: #dcdede 1px solid; 
	BACKGROUND-COLOR: #fafafa
	*/
	MARGIN-TOP: 7px; 
	BACKGROUND-COLOR: #fdfbf4;
}
.titolo {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	LIST-STYLE-IMAGE: url(../immagini/home.gif); 
	MARGIN-LEFT: 10px; 
	COLOR: #224f79; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.header {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	BACKGROUND-IMAGE: url(../immagini/bloccoB.gif); 
	PADDING-BOTTOM: 0px; 
	COLOR: #1d4672; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px;
	/*al posto di nowrap*/
	white-space: nowrap;
	/*imposto qui l'allineamento verticale invece di inserirlo in ogni cella*/
	vertical-align: top;
}
.NOTcella {
	BACKGROUND-POSITION: right 50%; 
	BACKGROUND-IMAGE: url(../immagini/bloccoR.gif); 
	BACKGROUND-REPEAT: no-repeat; 
}
.contenutocella {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px
}
.headintranetL {
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	BACKGROUND-IMAGE: url(../immagini/bloccoB.gif); 
	WIDTH: 250px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px
}
.headintranetR {
	PADDING-RIGHT: 5px; 
	BACKGROUND-POSITION: right top; 
	BACKGROUND-IMAGE: url(../immagini/bloccoB.gif); 
	BACKGROUND-REPEAT: no-repeat
}
.footer {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	BACKGROUND-IMAGE: url(../immagini/sfondotd2.gif); 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center;
	background-position:center;
	COLOR:#73681F;
}

/*.leftmenu {
	PADDING-LEFT: 0px; 
	FONT-SIZE: 70%; 
	Z-INDEX: 200; 
	LEFT: 50%; 
	BACKGROUND-IMAGE: url(H2006_files/sfondomenu.png); 
	MARGIN-BOTTOM: -30px; 
	MARGIN-LEFT: -390px; 
	OVERFLOW: hidden; 
	PADDING-TOP: 10px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: absolute; 
	TOP: 72px; 
	HEIGHT: 507px
}*/

#testo a {
	margin:0px;
	padding:0px;
	color: #73681F;
	text-decoration: none;
	border: none;
	font-weight:normal;
}

#testo a:hover {
	text-decoration:underline;
	border: none;
}

.PageTitle {
	font-size: 15px;
	color: #224F79;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 5px;
}

.PageSubTitle {
	font-size: 13px;
	color: #224F79;
	font-weight: bold;
	vertical-align: top;
}

.evidente {
	font-size: 12px;
	color:#990000;
	font-weight: bold;
}

#albero a {
	margin:0px;
	padding:0px;
	color: #73681F;
	text-decoration: none;
	border: none;
}

#albero a:hover {
	text-decoration:underline;

}

.tabella_dati
{
	border-collapse:collapse;
	margin-bottom:10px;
	border-color:#D1DEE4;
}

.language
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	float:right;
	padding:10px;
}
.language a, a:visited, a:hover, a:link
{
	padding:0px;
	margin:0px;
}

.bluelink
{
	color:#224F79;
}
.disabilitato{
	color:#999999;
}
.notizie{
	font-weight:bold;
	color:#B40F0F;
}

.leftmenu
{
	left:50%;
	margin-left:-390px;
	position:absolute;
	height:517px;
	z-index:200;
	overflow: hidden;
	padding-left:0px;
	/*padding-top:10px;*/
	margin-bottom: -30px;
	background-image: url(../immagini/sfondomenu.png);
	top: 72px;
	background-repeat:no-repeat;
	font-size:70%;
}
.leftmenu_close
{
	left:50%;
	margin-left:-390px;
	position:absolute;
	height:517px;
	z-index:200;
	overflow: hidden;
	padding-left:0px;
	/*padding-top:10px;*/
	margin-bottom: -30px;
	background-image: url(../immagini/right.png);
	top: 72px;
	background-repeat:no-repeat;
	font-size:70%;
}

#logo {
	border: 5px solid #224F79;
	width: 680px;
	padding: 10px;
}

.TitoloLogo {
	font-size: 120%;
	color: #224F79;
	font-weight: bold;
	width: 100%;
	padding-bottom: 0px;
	padding-top: 5px;
}
.bottone_logo
{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0B3A68;
	padding-left:10px;
	height:30px;
	vertical-align:middle;
}

.bottone_logo_attivo
{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#224F79;
	padding-left:10px;
	height:30px;
	vertical-align:middle;
	font-weight:bold;
	background-image: url(../immagini/sfondobot_logo2.gif);
}

.bottone_logo_attivo_piccolo
{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#224F79;
	padding-left:10px;
	height:30px;
	vertical-align:middle;
	font-weight:bold;
	background-image: url(../immagini/sfondobot_logo2_1.gif);
}

.attivo {
	color: #988C39;
	border-right-color: #988C39;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}

#logo_comune{
        float:left;
		border:none;
		display:inline;
	}
	
.body_pop
	{
		background-color:#FFFFFF;
		font-size:9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;	
	}

.corpoMenuAlbero{
    border-left:1px solid #DEE7EF;
    border-right:1px solid #DEE7EF;
    border-bottom:1px solid #DEE7EF;
}

.voceMenuAlbero{
    font-size: 11px;
}

.imgAlberoFrecciaClass{
    color:#184573;
}

.linkNavigazioneDisabled {
	color: #A0A0A0;
	text-decoration: none;
	font-size:90%;

}

.trAiuto{
    border:1px solid #D0D0D0;
    background-color:#FFFFE7;
}

.tdAiuto{
    border:1px solid #D0D0D0;
    background-color:#FFFFE7;
}

.transazioneRiuscita{
    font-weight:bold;
    color:#009600;
    font-size: 15px;
}
.transazioneFallita{
    font-weight:bold;
    color:#960000;
    font-size: 15px;
}
.esitoRiuscito{
    /* lasciare solo il colore */
    color:#009600;
}
.esitoFallito{
    /* lasciare solo il colore */
    color:#960000;
}

.divGrigio{
    border:1px solid #C6CBCE;
}
.fontGrigio{
    color:#7F7F7F;
}

.sfondoOver{
    background-color:#E7EFF7;
}

tr.evidenziaRiga:hover
{
	background:#EBEBEB;
}