body{color:#666; margin-top:0px; margin-left:0px; font-family:arial, helvetica,sans-serif;
}

#blocco_1 
	{
	float: left;
	width: 50%;
	margin-left: 25%;
		}

* html #blocco_1
	{
	display: inline;
	}

#blocco_2 
	{
	float: left;
	width: 24%;
	margin-left: -75%; 
	}

	}
#blocco_3
	{
	float: left;
	width: 25%;
	}
/* Filtro Mac IE5 \*/
#blocco_1, #blocco_2, #blocco_3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}

#contenuto
	{
	position: relative;
	overflow: hidden; 
z-index:5;background:url(images/bba.gif) repeat-y 100% 20%;

	}
#contenuto
	{
	float: left;
	float/**/: none;
	}
#contenuto:after
	{
	content: '[vernon]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#contenuto
	{
	display: inline-block;
	}
/*\*/
#contenuto
	{
	display: block;
	}
*>#sotto, *>form, *>#notes, *>.output
	{
	position: relative;
	z-index: 1000;
	}

h1{font-size:180%; padding: 0px 10px 0px 25px;color:#f0f0f0;background:#fff;}
h1 span{color:#6699ff;background:#fff;font-weight:bold;}
h2{font-size:190%; padding:2px 25px 0px 0px;color:#6699ff;}
h2 span{font-size: 60%}
h3{font-size:140%; padding:0px 25px 0px 0px;color:#6699ff;}
h4{font-size: 70%;color:#f0f0f0;background:#6699ff;font-weight:normal; }
h5{font-size:90%; padding:10px 0px 0px 0px;color:#6699ff;background:#fff;}

div#testo{font-size:85%; padding: 50px 25px 0 25px;}
div#testo a {color:#6699ff;background:#fff;}

.pannello{position:relative;top:0px;font-size:85%;z-index:3;}

.centro{text-align:center;}


div#links {float:left; padding-right:2%; background:#fff; }
div#links a {display: block; text-decoration: none; color: #0099ff; background:#fff;}
div#links a:hover {color: #336699; background: #fff;}
div#links a span {display: none;}
div#links a:hover span {display: block; 
 position: absolute; top:10px; right: -200px; z-index:100;
color: #ccc; background: #fff;font-weight:normal;
 }

.foto {float: left;border:3px; border: 3px #ccc solid;}
a:hover .foto, a:active .foto {border:3px; border:3px; #fff solid;}

.foto1 {float:left; border: 1px #6699ff solid;margin-right:10px;width:110px;text-align:center;font-size:80%;
padding:5px;
}
a:hover .foto1, a:active .foto1 {border:1px; border:1px;
border-color: #fff; border-style: solid;
}

.foto2 {float:right; border: 1px #6699ff solid;margin-left:10px;width:120px;text-align:center;font-size:85%;}
a:hover .foto2, a:active .foto2 {border:1px; border: 1px #fff solid;
}

.foto3 {float: left; width:120px;text-align:center;border:0;}

div#menutop{position:absolute;top:120px;left:25%;font-size:80%; z-index:5; background-color:#99ccff;width: 50%;padding-top:10px;text-align:right;border: 2px red solid;}
div#menutop a {text-decoration:none; color:#003366; background-color:#99ccff;}
div#menutop a:hover{text-decoration:none; color:#0099ff; background-color:#99ccff;}

div#menudx{position:relative;font-size:80%;margin-left:5%;}
div#menudx a:link {text-decoration:none; color:#0033ff;background:#fff;}
div#menudx a:visited {text-decoration:none; color:#0033ff; background:#fff;}
div#menudx a:hover{text-decoration:none; color:#0099ff;background:#fff;}

.picc {font-size: 80%;}
.picopico{font-size:70%;}
.picopico a {color:#0080c0; background:#fff; text-decoration:none;}
.picopico a:hover{color:#004080; background:#fff;}

#footer {text-align:center;font-size:80%;}
#titolo{position:absolute;top:0; left:0; z-index:1;}
.clearboth{clear: both;}

.complast{font-weight:bold;color:#3366ff;background:#fff;}
.complast span{font-weight:bold;color:#666;background:#fff;}

.evidenza{float:left;background:#ffffa6; padding:10px;border:1px gray solid;}

.table, tr, th, td{
font-size: 95%;}

.table, th, td a:link {
text-decoration:none;
}

.table, th, td a:visited {
text-decoration:none;
}

.table, th, td a:hover {
text-decoration:none;
color: #333;
background:#fff;
}

