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

}
#blocco_1
	{
	float: left;
	width: 30%;
	margin-left: 69%;
	background:#fff;
font-size:75%;
	}
* html #blocco_1
	{
	display: inline;
	}
div#blocco_1 a:link{color:#0080ff;background:#fff;}
div#blocco_1 a:visited{color:#62b0ff; background:#fff;}
div#blocco_1 a:hover{color:#0000a0; background:#fff;}

#b2{float: left; margin-left:-100%; width:70%;background:url(images/bb2.gif) no-repeat #fff; }
#contenuto
	{
	overflow: hidden; 	}
#contenuto
	{
	float: left;
	float/**/: none;
	}
#contenuto:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#contenuto
	{
	display: inline-block;
	}
/*\*/
#contenuto
	{
	display: block;
	}
*>#footer, *>form, *>#notes, *>.output
	{
	position: relative;
	z-index: 1000;
	}
.puntino{float:left;padding-left: 25%;}
h1{font-size:80%; font-weight:normal;padding: 0px 10px 0px 25px;color:#3366ff;background:#fff;}
h1 span{color:#666;background:#fff;}
h2{font-size:90%; padding:2px 25px 0px 0px;color:#fff;background:#6699ff;}
h3{font-size:140%; padding:0px 25px 0px 0px;color:#6699ff;background:#fff;}
h4{font-size: 70%;color:#999;background:#fff;font-weight:normal; text-align:center;}
h5{font-size:100%; padding:10px 0px 0px 0px;color:#6699ff;background:#fff;}

div#testo{font-size:85%; padding: 50px 25px 0 25px;}

.centro{text-align:center;}

.links {float:left; z-index:5; width:112px; text-align:center; line-height:80%;background:#fff;}
.links a {display: block; font-weight: normal; font-size:70%; color:#0033ff;background:#fff;text-decoration: none;}
.links a span {display: none;}
.links a:hover span {display: block;
 position: absolute; top:160px; left: 0px; width: 150px;
 padding: 10px; margin: 10px; z-index:5;
 font-size:100%;text-align:left;}
.imma{float:left;text-align:center;width:105px;}

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

#foto1 {float:left; border: 1px #6699ff solid;margin-right:10px;width:120px;text-align:center;font-size:85%;}
a:hover .foto1, a:active .foto1 {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-color: #fff; border-style: solid;
}

div#menudx{position:relative;margin-top:155px;font-size:80%;}
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%;}


.clearboth{clear: both;}
.centro {text-align:center;}
.ImmNasc {display:none;}

#menusopra {float:right;width:95%;z-index:100;}


#menusopra ul {
padding:0;
margin:0;
list-style-type:none;color:#666;
}

#menusopra ul ul {
width:100px;
}

#menusopra li {
float:left;
width:100px;
position:relative;
}

#menusopra a, #menusopra a:visited {
display:block;
font-size:80%;
text-decoration:none; 
color:#666; 
width:100px; 
height:20px; 
border:1px solid #ccc; 
border-width:1px 0 0 0; 
background: #fff; 
padding-left:5px; 
line-height:20px;
}

/* correzione per IE5.5 */
* html #menusopra a, * html #menusopra a:visited {
width:100px;
w\idth:85px;
}

#menusopra ul ul a.drop, #menusopra ul ul a.drop:visited {
background:#fff;font-weight:normal;font-size:80%;}

/* style the second level hover */
#menusopra ul ul a.drop:hover{
background: url(images/sf-menu.gif) repeat #fff;
}
#menusopra ul ul :hover>a.drop {
background: url(images/sf-menu.gif) repeat #fff;
}

#menusopra ul ul {
visibility:hidden;
position:absolute;
height:0;
top:21px;
left:0; 
width:100px;
}
/* ancora IE5.5 */
* html #menusopra ul ul {
top:20px;
t\op:21px;
}


/* tabella IE */
#menusopra table {position:absolute; top:0; left:0;}

/* style the second level links */
#menusopra ul ul a, #menusopra ul ul a:visited {
background: url(images/sf-menu.gif) repeat #fff; 
color:#666;
height:auto; 
line-height:1em; 
padding:3px 5px; 
width:90px
/* IE5.5 */
}
* html #menusopra ul ul a{
width:100px;
w\idth:90px;
font-weight:normal;font-size:80%;
}


/* style the top level hover */
#menusopra a:hover, #menusopra ul ul a:hover{
color:#000; 
background: url(images/sf-menu.gif) repeat #fff; font-weight:normal;}
#menusopra :hover>a, #menusopra ul ul :hover>a {
color:#000;
background:url(images/sf-menu.gif) repeat #fff;font-weight:normal;
}

/* make the second level visible when hover on first level list OR link */
#menusopra ul li:hover ul,
#menusopra ul a:hover ul{
visibility:visible; 
}

.piccolo{font-size: 80%; margin-left:2%;}