body
{
	background: url(img/sfondo.jpg) right no-repeat bottom #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	color:#000000;
}
td
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
}
input
{
	font-size: 10px;
	border: 0px;
	font-family: Verdana, Arial, Helvetica;
}	
.testata
{
	background:url(img/bg_testa.jpg) repeat-x top;
	height: 112px;
}
.centrale, .centrale td
{
	vertical-align: top;
}
.centro
{
padding-left: 10px;
vertical-align:top;
}

.banner, .banner td
{
	vertical-align:top;
	font-size: 9px;
	line-height: 10px;
	text-align:right;
	padding-top: 10px;
}
.banner img
{
	margin-bottom: 4px;
	margin-top: 4px;
}
/*------------------- menu -------------------*/
#permenu
{
	padding-left: 4px;
	padding-top: 10px;
	vertical-align:top;
}
.menu
{
	font-size: 11px;
	background: #E20B12;
	color:#FFFFFF;
	border-bottom:#E20B12 1px solid;
	margin-bottom: 10px;
	width: 180px;
}
.menu #titolo
{
	background:url(img/span.gif) no-repeat left;
	display:block;
	padding-left: 30px;
	font-weight:bold;
	line-height: 24px;
}
.menu #corpo
{
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	background: #E20B12;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 4px;
}
.menu #form
{
	font-size: 10px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	background: #E20B12;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 4px;
}
	#form form
	{
	margin: 0px;
	padding: 0px;
	}
    #form input
	{
 	margin-bottom: 2px;
 	margin-top: 2px;
	}
.menu a, .menu a:active, .menu a:visited
{
	background:#FFFFFF;
	display:block;
	margin: 2px;
	padding-left: 6px;
	line-height: 16px;
	text-decoration:none;
	color:#000000;
}
 .menu a:hover
{
	background:#FFFFFF;
	display:block;
	margin: 2px;
	padding-left: 6px;
	line-height: 16px;
	text-decoration:none;
	color:#CC0000;
}
/*-------------------*/
.sx
{	
	text-align:left;
	float:left;
}
.dx
{	
	text-align:right;
	float:right;
}
.dxtes
{	
	text-align:right;
	float:right;
	padding-right: 16px;
}
/* ----------------- numeri ------------------- */
.numeme
{
	text-align:center;
	height: 30px;
	vertical-align:top;
	padding-top: 4px;
}
.numeme img
{
	margin-right:5px;
	margin-left:5px;
}
alt
{
	background:#00FF33;
}
/* ------------------- scheda ------------------- */
.scheda
{
	padding: 10px;
	text-align:justify;
}
.scheda #titolo
{
	background: #FFF3CB url(img/frecc.gif) left no-repeat;
	font-weight:bold;
	padding-left: 40px;
	line-height: 18px;
}
.scheda #fotosx
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.scheda img
{
	border: 1px solid #DADADA;
	padding: 6px;
}
.link, .link a, .link a:active, .link a:visited, .link a:hover, .link a:link
{
	font-weight: bold;
	color:#E20B12;
	background:url(img/frecc.gif) right no-repeat;
	padding-right: 30px;
	text-decoration:none;
}
.sc_foto
{
	margin: 10px;
	padding: 6px;
}
.sc_foto td
{
	text-align: center;
	border-bottom: 1px solid #DADADA;
}
/* ------------------- nav ------------------- */
.nav
{
	padding: 10px;
}
.nav a, .nav a:active, .nav:visited, .nav:hover
{
	font-weight: bold;
	color:#E20B12;
	background:url(img/frecc.gif) right no-repeat;
	padding-right: 30px;
	text-decoration:none;
}
.rosso, a.rosso, a.rosso:active, a.rosso:visited, a.rosso:hover
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	line-height: 20px;
}