
body {
	background: #eeeeee;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
/*	color: #FFFFFF;*/
}


/*  ----------- layout stuff ----------------------- */


#box {
		width:776px; 
		border: 1px solid #FFFFFF;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;			 	
}
	
/*  ----------- elementi ----------------------- */

a {
	color: #f26522;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

a:hover {
	text-decoration: none;
	color: #CA3122;
		font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

a.menu {
	color: #175F8C;
	text-decoration: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
}

a.menu:hover {
	text-decoration: underline;
	color: #CA3122;
}

a.sottomenu {
	color: #FFFFFF;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 3px;
	margin-right: 3px;		
}

a.sottomenu:hover {
	text-decoration: underline;
	color: #175F8C;
}

.footer a {
	color: #FFFFFF;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
}

.footer a:hover {
	text-decoration: underline;
	color: #CCCCCC;
		font: 10px Verdana, Arial, Helvetica, sans-serif;	
}

.footer {
	color:#FFFFFF;
}

a.corpo {
	color: #000000;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;	
}

a.corpo:hover {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #CA3122;
}

p {
 font-family: arial, sans-serif;
 font-size: 11px;
 line-height: 1.4em;
 color: #000;
}

li {
font: 11px Verdana, Arial, Helvetica, sans-serif;	
 line-height: 1.8em;
}

p.corpo {
 font: 11px Verdana, Arial, Helvetica, sans-serif;	
 line-height: 1.8em;
 margin: 10px 0 0 0;
 padding: 0 0 0 3px; 
}

.home {
 font: 11px Verdana, Arial, Helvetica, sans-serif;	
 line-height: 1.6em;
 margin: 10px 0 0 0;
 padding: 0; 
}


.corpo {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 color: #000;
}

.piccolo {
 font: 10px arial, sans-serif;
 color: #000;
}

p.news {
 margin: 5px 5px 5px 4px;
}


ul, ol {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #000;
 margin-top: 5px;
}


.txt {
 font: bold 11px arial, sans-serif;
 color: #FFF;
}

.data_comune {
 font: 11px verdana, arial, sans-serif;
 color: #1D6999;
}


h1 {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #1567B0;
 background-color: #FFFFFF;
 display:inline;
 padding: 5px;
}

h2 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EE5953;
	padding: 0 0 0 5;
	margin: 0px;
}

img.bordo {
 border: solid 1px #2C5982;
}

img.bordolat {
 border-left: solid 1px #FFFFFF;
 border-bottom: solid 1px #FFFFFF;
}

a.bordo {
 float:left;
 border: solid 1px #2C5982;
 padding:2px;
 margin: 2px;
}

a.bordo:hover {
 border: solid 1px #EE5953;
}

a.bordo img{
	border:none;
}


.anteprima_annuncio {
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
	color: #000000;
	float:left;
	width:270px;
	margin-right:5px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	padding-bottom:1px;
}

/*  ----------- elementi form ---------------------- */

form {
	margin: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #333;
}
		
input, select, textarea {
	margin-top: 4px;
	margin-left: 6px;	
	background-color: #FFFFFF;
	border: 1px solid #175F8C;
	font : 10px Verdana, Arial, Helvetica, sans-serif;			
}

.nobg {
	background:none;
}

.nobord {
	border:none;
}

.w160 {
	width:160px;
}

.w100 {
	width:100px;
}

.w120 {
	width:120px;
}

/**-----------------**/

.news_img {
	float:left;
	margin: 0px 15px 15px 0px;
	padding:2px;
	border: 1px solid #036;
}

.videogallery,
.downloadgallery,
.photogallery {
	clear:both;
	float:left;
	margin-top:20px;
}

.videogallery .video {
}