html{height:100%;}

body {
	width:18cm;
	height:100%;
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 13pt;
	text-align:left;}
	
	
img{border:0; margin:0; padding:0;}

#testa, #sommario, #dx, #topmenu, #botmenu, .imgsez{display:none;}

h1 {margin:0; padding:0; display:block; border-bottom:.5mm solid #000;}


#contenuti{border:.3mm solid #000; padding:0; margin-top:5mm; display:block; width:12cm; float:left; }

#testi{margin:5mm;}


h3{margin:0; padding:5px 5px 0 5px; font-size:125%;}
.decoro1{ border-bottom:1px solid #000;}
#testi a{color:#000; text-decoration:underline;}
#testi h3 a:link, #testi h3 a:visited{ text-decoration:none; color:#000; font-size:80%;}
#testi h3 a:hover, #testi li a:hover{
	color:#CC0000; 
	padding-right:10px !important; 
	background:url(../img/arrow_r.gif) no-repeat right;}

#contenitore{
	position:relative;
	margin:0 auto; 
	padding:0;
	}

#corposito{	
	width:18cm;
	display:block;
	padding:0 0 40mm 5mm; 
	margin:0;
	}

#header{	
	margin:0 19px;
	padding:0;
	background:url(../img/header.jpg) no-repeat top;
	width:18cm;
	}

#sxmenu{ 
	float:left;
	margin:0;
	padding:0;
	width:5cm;}
#sxmenu dt{ font-size:10pt; padding:1cm 0 .5cm 0; margin:0; text-transform:uppercase; font-weight:bold; }  
#sxmenu dl{width:5cm;padding:0; margin:0;}  
#sxmenu dd{
	margin:0; 
	padding:0; 
	background-color:#D2D2D2;
}
#sxmenu a{
	width:148px;
	font-size: 100%;
	color: #000;
	text-transform:uppercase;
	text-decoration: none;
	border-bottom:solid 1px #ADADAD;
	font-weight: bolder;
	padding:5px 0px 5px 20px;
	margin:0;
	border-top:solid 1px #E6E6E6;
	display:block;
	background:#D2D2D2 url(../img/arrow_w.gif) no-repeat 6px 9px;
}
#sxmenu a:hover {
	background-color: #009D42;
	text-decoration: none;
	color: #FFFFFF;
}
#footer{	
	position: relative;
	background:#003366 url(../img/foot.gif) top no-repeat;
	margin: -35px auto 0 auto;
	padding:0;
	width:720px;
	height:35px;
	text-align:center;
	}
* html #footer{	margin-top: -35px;}
	
#testi p{ padding:5px; margin:3px 0 0 0; background-color:#f0f8ff; font-size:125%;}
#testi ul{background-color:#f0f8ff; margin:3px 0; }
#testi dl{margin:6px; background:#666666;}
#testi dt{font-weight:bold; float:left; clear:left; margin-left:10px; line-height:1.5em;}
#testi dd{float:left; clear:both; margin:0; padding:3px; line-height:1.5em;}
#testi img{float:left; margin:0 5px 5px 0; }
.imgsez{margin:0 !important; padding:0 !important;}
#pu{
	padding:0;
	margin:20px 0 5px 3px ;
	width:158px;
	background:#E6E6E6;
	border:solid 1px #ADADAD;
	}
#pu p{
	margin:3px 3px 8px 3px; 
	padding:0; 
	font-size:85%;
	}
.pu{
	font-size:90% !important;
	display:block;
	width:156px; 
	line-height:15px; 
	margin:3px 3px 10px 3px; 
	padding:0;
	background:none;
	}
#pu h3 {
	color:#CC0000; 
	font-weight:bold; 
	font-size:80% !important; 
	margin:3px; 
	padding:0; 
	width:152px;
}
#naviga{ width:392px; height:15px; margin:0px; padding-bottom:10px;}
h2{color:#CC0000; padding:0 0 0 5px; margin:0; font-size:85%; display:block; text-transform:uppercase; background-color:#D2D2D2; line-height:20px;}


#listauff h2{background-color:#F4F4F4;color:#000; margin-top:10px;}
#listauff span {padding:5px 5px 15px 0px;}

/* ***********leggibilità ********************** */
#legg{width:148px; height:53px; margin-bottom:10px; padding:0; border:1px solid #FFFF66; display:block; background:#FFFFE1;}
#legg li {float:left; background:none !important;}
#legg ul{margin:0 !important; padding:0 !important;} 
.legg1, .legg2, .legg3, .legg4{ width:23px; display:block; height:20px;margin-left:5px; border:solid 1px #cccccc;}
.legg1{background:url(../img/legg1.png) no-repeat;}
.legg2{background:url(../img/legg2.png) no-repeat;}
.legg3{background:url(../img/legg3.png) no-repeat;}
.legg4{background:url(../img/legg4.png) no-repeat;}

.xs{ text-transform:uppercase; font-size:80%; line-height:23px; margin:0; padding:0 3px; clear:both;}
/* ***********leggibilità ********************** */
.crediti{
	background:url(../img/crediti.png) no-repeat right; 
	display:block; 
	border-top:solid 1px #000; 
	width:145px; 
	height:21px; margin-top:10px;}

.lu{
	background: #FFF !important;
	display:block; 
	border-bottom:1px solid #000; 
	text-transform:uppercase; 
	font-size:90%; 
	font-weight:bold; 
	margin:0 0 8px 0;}

.banner{margin:1px 0 !important;}
h3.delibere
	{text-decoration:none;
	color:#000; 
	padding-right:10px !important;
	font-size: 100%; }
h3.documenti a:link, h3.documenti a:visited{  
	text-decoration:none !important; 
	color:#000; 
	padding-right:10px !important; 
	background:url(../img/arrow_dnero.gif) no-repeat right!important;
	}
h3.documenti a:hover{
	color:#CC0000; 
	padding-right:10px !important; 
	background:url(../img/arrow_d.gif) no-repeat right!important; 
	}

.bianco { background:#FFF !important;
	    margin-top: -3px !important;
}
.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
