body {
	margin: 0;
	padding: 0;
	text-align: center;
	background:#aaaaaa;
	color: #000;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#centrato {
	width:780px;
	margin:auto;
	text-align: left;
}
#corpo {
	float:left;
	width: 780px;
	background: #FFF;
	padding-bottom:4em;

}
#riga-spot{
float:left;
margin-top:30px;
position:relative;

}
#colonna-1, #sottocolonna-1 {
	float:left;
	width:192px;
	background: transparent;
	color: #000;
	margin:0;
	padding:0;
	margin-right:10px;
	/*border:solid 1px red;*/
}

#colonna-2, #colonna-3, #colonna-4, #sottocolonna-2, #sottocolonna-3, #sottocolonna-4 {
	float:left;
	width:170px;
	background: transparent;
	color: #000;
	margin:0;
	padding:0;
	margin-left:15px;
	
/*border:solid 1px red;*/
}

#intestazione {
	background: #FFF;
	color: #555;
	float:left;
	width:100%;/*per safari */
	padding: 0.5em 0;
}

#intestazionedx{float:right; background: transparent; padding:1.5em; text-align:right;}
.intestazionedx{display: block; background: url(../img/avanti.png) #fff right no-repeat; padding-bottom: 2px;padding-right:1.5em; text-align:right;}
#intestazionesx{float:left;background: transparent; padding-bottom:1em;}

#footer {
	clear: left;
	float:left;
	background: #FFF;
	
	width:100%;/*per safari */
	font-size:inherit;
	height:2.8em;
	line-height:1.6em;
	border-top: solid 1px #999;
	color: #555;
}
#footerdx{float:right;background: transparent; padding: 0.5em 1.5em 0 0;}
#footersx{float:left;background: transparent;}

div p {
	margin: 0;
	padding: 0.5em 1em;
}

/* spot: riga con immagini */

.spot {
	float:left;
	width:170px;
	/* height:252px; */
	background: #FFFFFF;
	border: solid 1px #999999;
	font-size:11px;
	
	height:22em;
	
}

.spot p {
	color:#333;
	padding: 0.5em 1em;
	font-size:11px;
}

.spot h2 {
	color:#333;
	padding: 0.5em 1em;
	margin:0;
	font-weight: bold;
	font-size:11px;
}

.tipo{
	color:#666;
	background: #F1F2F4;
	border-bottom: solid 1px #999999;

	font-weight: bold;
	text-transform: uppercase;
}
.spot img{
border-bottom: solid 1px #999999;
}

/* sottospot: riga senza immagini */
#riga-sottospot{
float:left;

padding-top:3em;
}
.sottospot{
float:left;
}

.sottospot img{
	margin-left:1em;
	margin-bottom:0.7em;
}

.sottospot h2{
	color:#333;
	padding: 0 1em;
	margin:0;
	font-weight: bold;
	font-size:11px;
}
.sotto-tipospot
{
	color:#CC0000;
	font-weight: bold;
	text-transform: uppercase;
	margin-left:1em;
	padding-left:1.1em;
	background:#FFF url(freccia.gif) no-repeat left;
	}
.sotto-tipospot a
{
	color:#CC0000;}
	
img {
border:none;}


/* link */
a {
text-decoration:none;
color:#555;
}
a:link {
text-decoration:none;
color:inherit;
}
a:visited {
text-decoration:none;
color:inherit;
}
a:hover{
text-decoration:underline;
color:inherit;
}

/* menu */
#colophon{
	float:left;
	line-height: 1.3em;
	color:#464646;
 width:182px;

}

#menu{
float:left;
border-top: solid 1px #999;
 
position:absolute;
bottom:0;
left:0;

}

#menu a{
 
 display: block;
 width:172px;
 font-size:11px;
	background:url(freccia_g.gif) #F1F2F4 left no-repeat;
	color:#666;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
		
	margin: 0;
	padding-left:22px;
	padding-right:0;
 	padding-top:0.5em;
	padding-bottom:0.5em;
		
	border: solid 1px #999;
 	border-top:none;
 	border-left:none;
	
 }

#menu a:link {
text-decoration:none;
color:#666;
}
#menu a:visited {
text-decoration:none;
color:#666;
}
#menu a:hover{
text-decoration:underline;
color:#111;
background:#fff;

}

#newsletter{margin-top:18px;}

input{font-size:10px; width:9em;text-align:right;color:#666;padding-right:0.5em;}