.piccolo{ font-size: 10px; color:#3366CC; line-height:1.4em;}
 .piccolo a:link {
	color: #3366CC;
	text-decoration: none;
	font-weight: normal;
}

.piccolo a:visited{
	color: #3366CC;
	text-decoration: none;
font-weight: normal;
}

.piccolo a:hover {
	color: #FF3F3F;
	border-bottom: 1px dotted #45A7EF;
}

.piccolonero{ font-size: 10px; color:#000000; line-height:1.4em;}

.titolo		{ font-size: 20px; font-weight: bold; color: #0066CC; line-height:1.3em; }
.titolino	{ font-size: 16px; font-weight: bold; color: #0066CC; line-height:1.3em;}

a:link {
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color: #3366CC;
	text-decoration: none;
font-weight: bold;
}

a:hover {
	color: #FF3F3F;
	border-bottom: 1px dotted #45A7EF;
}


.img_lefttop		{float:left; margin-right:10px; margin-bottom:5px; margin-top:0; margin-left:0; }
.img_righttop		{float:right; margin-left:10px; margin-bottom:5px; margin-top:0; margin-right:0; }


body{
margin: 0 auto; background-image:url(img/sfpagina.gif); background-repeat:repeat-x; background-color:#D8E9FB;
margin: 0;
padding: 0;
font-family: Arial,sans-serif; 
text-align:center;
color: #000000;
font-size:12px; line-height:1.4em;
}



#testata {
	width:930px;
margin: 0 auto;
border-bottom: 1px dotted;border-color:#CCCCCC;
background-image:url(img/sfondotestata.gif); background-repeat: repeat-x;
}

#testata form{
 margin:0;
}
input
{
color: #0066CC;
background: #ffffff;
font-weight:bold;
}

.submit input
{
color: #fff; font-weight:bold;
background-color: #0066CC;
border: 1px #0066CC;
} 









#testata1 {
    padding: 5px 0 5px 0;
   
	text-align: center;
}
#testata2 {
	padding: 10px 0 10px 0;
    text-align: right;
    
}
#testata_banner {
	text-align: right;
}






#contenuti {
	width:930px; padding:3px;
border-bottom: 1px dotted; border-color:#CCCCCC; background-color:#FFFFFF;
margin: 0 auto;

}

#contenuti_center {
vertical-align:top;
	text-align:justify;

    border-right:1px dotted; border-color:#CCCCCC;
}
#contenuti_cerca {
background-color:#0066CC;

height:10px;
	text-align:center;
    vertical-align:bottom;
 padding:10px 0 10px 0;
}
#contenuti_cerca p{
    margin:0;
}
#contenuti_cerca form{
    margin-bottom:0;
    margin-top:10px;
}

#contenuti_left {
	vertical-align:top;
    text-align:left;
   
padding:10px 10px 10px 3px;
border-right:1px dotted;border-color:#CCCCCC;

}
#contenuti_right {


vertical-align:top;
	text-align:left;

border-left:1px dotted;border-color:#CCCCCC;

}

.box_spiegazione {
padding:5px;
vertical-align:top;
text-align:left;
background-color: #F9F9F9;
border:1px solid;
border-color:#CCCCCC;
}
