html, body {
	margin:0px;
	background:url(images/bg.png) top repeat-x;
	background-color:#4396CA;
}
td, input, select, textarea, div {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#0C3D75;
}
.ara_left {
	width:15px;
	height:34px;
	background:url(images/mappa_left.png) left top no-repeat;
}
.ara_center {
	height:34px;
	width:100%;
	background:url(images/mappa_head.png) top repeat-x;
	color:#FFF;
	font-size: 15px;
	font-weight:bold;
	letter-spacing:-1px;
}
.ara_right {
	width:15px;
	height:34px;
	background:url(images/mappa_right.png) right top no-repeat;
}
.ver_left {
	width:15px;
	height:34px;
	background:url(images/form_left.png) left top no-repeat;
}
.ver_center {
	height:34px;
	width:100%;
	background:url(images/form_head.png) top repeat-x;
	color:#FFF;
	font-size: 15px;
	font-weight:bold;
	letter-spacing:-1px;
}
.ver_right {
	width:15px;
	height:34px;
	background:url(images/form_right.png) right top no-repeat;
}
.blu_left {
	width:15px;
	height:34px;
	background:url(images/news_let.png) left top no-repeat;
}
.blu_center {
	height:34px;
	width:100%;
	background:url(images/news_head.png) top repeat-x;
	color:#FFF;
	font-size: 15px;
	font-weight:bold;
	letter-spacing:-1px;
}
.blu_right {
	width:15px;
	height:34px;
	background:url(images/news_right.png) right top no-repeat;
}
.footer_l {
	width:15px;
	height:17px;
	background:url(images/left.png) left top no-repeat;
}
.footer_c {
	height:17px;
	width:100%;
	background:url(images/center.png) top repeat-x;
}
.footer_r {
	width:15px;
	height:17px;
	background:url(images/right.png) right top no-repeat;
}
.hr {
	size:2px;
	width:100%;
	color:#3F4152;
}
.contorno {
	margin:0px 10px 10px;
}
.consorzio {
	border:1px dashed #CCC;
	background:#f8f8f8;
	text-align:center;
	padding:10px;
}
.foto {
	border:1px solid #cccccc;
	background-color:#f5f5f5;
}
h1 {
	font-size: 11px;
	color: #f8f8f8;
	font-weight:bold;
	margin:5px;
}
h4 {
	letter-spacing:-1px;
	margin:0px;
}
.rosso {
	color:#FF3300;
}
.giallo {
	color:#ffcc00;
}
.bianco {
	color:#FFFFFF;
}
.arancio {
	color:#FF6600;
}
.grigio {
	color:#999999;
}
.celeste {
	color:#4396CA;
}
.viola {
	color:#93C;
}
.verde {
	color:#86B200;
}
.bordo {
	color:#990000;
}
.xsmall {
	font-size: 9px;
	font-weight: normal;
}
.small {
	font-size: 11px;
}
.grassetto {
	font-weight:bold;
}
.bottone {
	border:0px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:transparent;
}
.medium {
	font-size: 12px;
	font-weight: bold;
}
.big {
	font-size: 13px;
	font-weight: bold;
}
.xbig {
	font-size: 15px;
	font-weight:bold;
	letter-spacing:-1px;
}
.xxbig {
	font-size: 16pt;
	font-weight:bold;
	letter-spacing:-1px;
}
.margini {
	padding:10px;
}
.left {
	padding-left:10px;
}
.fotina {
	margin:0px 5px 5px 0px;
}
.bordino {
	border:1px solid #B7C7D0;
}
sf_celeste {
	background-color:#E3EFF7;
}
.on {
	border-bottom:4px solid #FF9900;
}
.off {
	border-bottom:4px solid transparent;
}
a {
	color: #CC3300;
	text-decoration: none;
}
a.bottoni {
	color: #44453A;
	text-decoration: none;
	font-size: 15px;
	font-weight:bold;
	letter-spacing:-1px;
}
a.bottoni:hover {
	color: #FF9900;
	text-decoration: none;
}
a.testa {
	color: #ffffff;
	text-decoration: none;
}
a.testa:hover {
	color: #ffffff;
	text-decoration: underline;
}
#sitemap a {
	color: #ffffff;
	text-decoration: none;
}
#sitemap a.hover {
	color: #ffffff;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	text-decoration: none;
	color: #FF6600;
}
.footer {
	border:#CCCCCC solid;
	border-width: 1px 1px 0px 1px;
	background-color:#FFFFFF;
	color:#999999;
}
.bordi {
	border:#CCCCCC solid;
	border-width: 0px 1px;
	background-color:#FFFFFF;
}
.bg_bianco {
	background-color:#FFFFFF;
}
.stat {
	display:none;
}
.sep {
	margin-top:5px;
	border-top:1px dashed #CCC;
	padding-bottom:5px;
}
.ribbon {
	position:absolute;
	text-align: right;
	float: right;
	height: 107px;
	width: 128px;
	margin-top: -45px;
	margin-left: 160px;
}
#ldl {
	height:100%;
	width:100%;
	position:absolute;
	text-align:center;
	background:url(images/tendina.png);
	color:#000;
	display:none;
	
}

