@charset "utf-8";
/* CSS by Fabio Fiorini */

/* GENERALE */
body { background-color: #D5DADB; color: #777; font-size: 12px; padding: 0; margin: 0; font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; }
img { border: none; }
.clear { clear: both; }
.arancio { color: #CC6600; }
h1 { display: block; padding: 5px 0 10px 0; font-weight:normal; margin: 0; color: #CC6600; font-size: 25px; border-bottom: 1px dotted #EECEAE; }
h2 { padding: 10px 0 0 0; margin: 0; color: #CC6600; font-size: 14px; }
p  { padding: 0; margin:0;}
.globale { width: 940px; margin: 25px auto 20px auto; padding: 20px; background-color:#FFF; }

/* HEADER */
.header { height: 60px; }
	.header .logo { float: left; width: 350px; }
	.header .tour{ float: right; width: 200px ; text-align: right; }
	
/* MENU */	
.menu { height: 250px; margin-bottom: 20px; overflow: hidden; }
	
	.menu .illustrazione { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/ill_home.jpg) top left no-repeat; }
		.menu  .quote { background-color:#666; color:#FFF; width: 465px;  filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; padding: 15px 200px 15px 15px; margin-top: 140px; } 
	.menu .illustrazione2 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/ill_home2.jpg) top left no-repeat; }	
	.menu .illustrazione3 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide1.jpg) top left no-repeat; }
	.menu .illustrazione4 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide2.jpg) top left no-repeat; }
	.menu .illustrazione5 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide3.jpg) top left no-repeat; }
	.menu .illustrazione6 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide4.jpg) top left no-repeat; }
	.menu .illustrazione7 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide5.jpg) top left no-repeat; }
	.menu .illustrazione8 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide6.jpg) top left no-repeat; }
	.menu .illustrazione9 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide7.jpg) top left no-repeat; }
	.menu .illustrazione10 { float: left; width: 680px; padding-right: 10px; height: 250px; background:url(../img/slide8.jpg) top left no-repeat; }
		
	
	.menu .voci { float: right; }
		.menu .voci a { display: block; width: 220px; background-color: #EBC39C; color:#FFF; padding: 20px 15px; text-decoration:none; margin-bottom: 9px; font-size: 14px; font-weight: bold; }
		.menu .voci a:hover { background-color:#CC6600; }
		.menu .voci a.active { background-color:#CC6600; }
		
/* CONTENUTO */
.contenuto_left { float: left; width: 280px;  }
	.contenuto_left .box_segnala { width: 210px; padding: 10px 20px; background:url(../img/bg_box.jpg) #FFF top left repeat-x; border: 1px solid #E2E2E2; }
	.contenuto_left .box_segnala img { padding-bottom: 8px; }
	.contenuto_left .box_segnala a { color: #CC6600; font-weight:bold; text-decoration:none; }
.contenuto_center { float: left; width: 395px; font-size: 12px; }
	.contenuto_center a { display: block; padding: 10px 3px; color: #777; border-bottom: 1px dotted #CCC; text-decoration: none;  }
	.contenuto_center a:hover { color:#CC6600; background-color: #F5E2CF;  }
	.titolo_hot { padding: 10px 0 8px 0; border-bottom: 1px dotted #CCC; }
	.hot_left { float: left; width: 190px; padding-top: 15px; }
	.hot_right { float: right; width: 190px; padding-top: 15px; }
.contenuto_right {  float: right; width: 250px;}
	.contenuto_right a { color:#666; text-decoration: none;  }
	.contenuto_right a:hover { color:#CC6600; text-decoration: none;  }
	.titolo_dermo { padding-bottom: 10px; border-bottom: 1px dotted #EBC39C}
	.notizia { padding: 10px 0; }
	.contenuto_right .notizia a.continua { font-size: 10px; }
	.contenuto_right .viewall { color: #CC6600; font-weight:bold; text-align: right; padding: 5px 10px; }
	.contenuto_right .viewall a { color: #CC6600; }
	.contenuto_right .viewall img { padding-left: 6px; }
	
	.titoloavvisi{ padding: 5px 0 10px 0; font-weight:bold; margin: 0; color: #CC6600; font-size: 18px; }
	

/* SOTTOPAGINA */
.sottopagina_left { float: left; width: 250px; padding-right: 30px;  }
	.sottopagina_left .links a { display: block; padding: 8px 3px; color: #777; border-bottom: 1px dotted #CCC; text-decoration: none;  }
	.sottopagina_left .links a:hover { color:#CC6600; background-color:#F5E2CF  }
	.sottopagina_left img { padding-bottom: 15px; }
	.sottopagina_left .box_segnala { width: 210px; padding: 10px 20px; background:url(../img/bg_box.jpg) #FFF top left repeat-x; border: 1px solid #E2E2E2; }
	.sottopagina_left .box_segnala img { padding-bottom: 8px; }
	.sottopagina_left .box_segnala a { color: #CC6600; font-weight:bold; text-decoration:none; }
	.sottopagina_left .box_segnala .links a { font-weight:normal; display: block; padding: 8px 3px; color: #777; border-bottom: 1px dotted #CCC; text-decoration: none;  }
	.sottopagina_left .box_segnala .links a:hover { color:#CC6600; background-color:#F5E2CF  }
.sottopagina_right { float: right; width: 660px; }
	.sottopagina_right a { color: #666;  }
	.sottopagina_right a:hover { color:#CC6600;  }
	.sottopagina_right img {padding: 10px 0 }
	.sottopagina_right .foto_left { float: left; padding: 15px 6px 6px 0; }
	.sottopagina_right .foto_right { float: right; padding: 15px 0 6px 6px; }
	.sottopagina_right p { padding: 15px 0 0 0;}
	.sottopagina_right .lastupdate {text-align: right; padding:  30px 30px 0 0; font-size:10px;}
	
/* FOOTER */
.footer { background: url(../img/bg_footer.gif) #FFF top left repeat-x; padding-top: 30px; font-size: 11px; margin-top: 15px;  }
	.footer .loghi { width:300px; float:right; }
	.footer a {color: #777; text-decoration:none;}
	.footer a:hover {color: #777; text-decoration:underline;}
	
/*IMG ALIGN*/	
	img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

	img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

	img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

	.alignright {
	float: right;
	}

	.alignleft {
	float: left;
}

/* NOP */
.nop p 
{ 
	line-height: 20px;
	padding: 0;
	margin:0;
}
/* Tags */
.tags a { color: #cc6600; }
.tags a:hover { color: #cc6600;text-decoration: underline; }

	
	
	
	
	
	