form, body { margin:0; padding:0; }
body {
	background-color:transparent;
	color:#000;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a:link, a:visited{
	color:#003877;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a:hover{
	color:#ff6600;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.testo{
	color:#000;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.bold {
	color: #000;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.testotitoli{
	color:#003877;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.titolone{
	color:#003877;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.divscroll {
	width:100%;
	height:200px;
	overflow:scroll;
}
.sfondoimg{
/* 	background-color:#fff; */
}
select, textarea, input{
	color:#000;
	font-size: 11px;
	font-weight:normal!important;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a.button { color:white; text-transform:uppercase; background-color:#0071B9; padding:2px 5px; border:1px solid white; text-decoration:none; font-size:12px; }


#news {
/* 	width:160px; */
}
#news a {
/* 	color:#000; */
}
#news ul {
	margin:0;
	padding:0;
}
#news li{
	margin:0;
	padding:0;
/* 	line-height:2em; */
}
#news.hasJS {
	height:600px;
	overflow:hidden;
	position:relative;
}
#news.hasJS ul {
	position:absolute;
	top:150px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}