body {background: url(images/top.jpg) #fff 30% 0% repeat-x;margin:0; font-family: arial, helvetica, sans-serif;font-size: 85%;}

#pagina{position: absolute; top:0px;left:0px;width:99%;z-index:100;background: #fff url(images/menusx.gif) repeat-y; }

#testasx {position: absolute; top:0px;left:0px; width:21%;height:110px; text-align:center;background:#fff; z-index:4;
padding-top:5px;}

#testadx {position: relative; top:0px;float:right; width:79%; height:110px; z-index:3; background: url(images/top.jpg) #fff repeat-x;}

#contenuto{position: relative; float:right;width:79%;background:#ffffff;}

#sotto{position:relative;top:0px;left:0px;width:99%;background:#0c5694;color:#f0f0f0;font-size:70%;text-align:center;}
#firma{position:relative;top:-40px;left:-23%;width:25%;height:20px;background:#fff;z-index:5;}

#menusx{position:absolute;top:110px;left:0px;width:21%; color:#fff;  text-align:left;}
.asx{
float:left;
width:40%;
background:#dde7ff;
padding:20px;
margin:20px 10px 20px 10px;
}
.adx{
float:left;
width:20%;
background:#fff0b7;
padding:20px;
margin:20px;
}

.text {color:#333333; font-weight: normal; padding:20px;text-align:left;}
.text a:active {color: #3366cc; background:#fff; font-weight: normal; text-decoration: none;} 
.text a:link {color: #3366cc; font-weight: normal; text-decoration: none; } 
.text a:visited {color: #3366cc;background:#fff; font-weight: normal; text-decoration: none; } 
.text a:hover {color:#00cccc; background:#fff; font-weight: normal;} 


table, tr, td{margin-left:20px;}
.textw { color:#ffffff;font-weight: normal; padding:20px;}
.texty { color:#ffcc00;font-weight: normal; padding:20px;}

.pannello{position:relative;top:-15px;left:-220px; width:200px;margin:5px;padding:3px;border:1px #ff0000 solid;color:#fff;font-weight:bold;}

a:active {color: #ffcc66; font-weight: bold; } 
a:link {color: #ffcc66; font-weight: bold; } 
a:visited {color: #99ccff; font-weight: bold; text-decoration: none; } 
a:hover {color:#66ccff; font-weight: bold; text-decoration: none; } 

h1 { font-weight: bold; font-size: 210%; color: #fff;padding-top:60px;padding-left:15px;text-align:left;line-height:100%;} 
h2 { font-weight: bold; font-size: 130%; color: #ffa20f;padding:20px;} 
h3{ font-weight: bold; font-size: 110%; color: #3366cc;} 
h4{ font-weight: normal; font-size: 85%; padding:20px;} 

#menupicc {position:absolute; top:160px;right:5%;font-size:80%;}
#menupicc a:active{color:#666666;background: #fff; text-decoration:none;}
#menupicc a:link{color:#666666;background: #fff; text-decoration:none;}
#menupicc a:visited{color:#999999;background: #fff; text-decoration:none;}
#menupicc a:hover{color:#333333;background: #fff;}

.testosx {font-size: 90%; color:#f0f0f0; background:#003366 url(images/menusx.gif) repeat-y; padding:10px 0 0 10px;}
.testosx a{font-size:90%;}
.valu table {
width: 100%;
border-collapse: collapse;
}

.valu table, tr, th, td{
padding:2px;
border: 1px dotted #000;
}

#button {
	width: 99%;
	padding: 0 0 10% 0;
	margin-bottom: 10%;
	background: #003366 url(images/menusx.gif) repeat-y; 
	color: #333;
	}

#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
		
#button li {
	border-bottom: 1px solid #003366;
	margin: 0;
	background: #003366 url(images/menusx.gif) repeat-y; 
	}


#button li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	background: #2175bc url(images/menusx.gif) repeat-y;
	color: #fff;
	text-decoration: none;
	width: 99%;
	font-size: 85%;
	}

html>body #button li a {
	width: auto;
	}

#button li a:hover {
	
	background: #2586d7 url(images/menusx2.gif) repeat-y;
	color: #004f9d;
	}

.grigio{
background:#e0e0e0
}

.b0 th, td{
width;1px;
}