@charset "utf-8";
/* CSS Document */

html, body { margin:0px; padding:0px; background-color:#d8d8d8; }
body { background:url(../img/sfondo_alto.jpg) repeat-x #ececec; font-family:Arial, Helvetica, sans-serif; color:#666; }
.generale { margin:0 auto; width:980px; text-align:left; }
.logo { float:left; margin-top:28px; margin-left:56px; }
.alto { background:url(../img/testata.jpg) repeat-x; float:left; margin:0 auto; text-align:center; width:980px; height:116px; }
.menu { float:left; margin:0 auto; width:680px; height:32px; text-align:left; padding-left:300px; padding-top:6px; padding-bottom:3px; }
.centro { background:url(../img/sfondo_centro.jpg) repeat-y #fff; margin:0 auto; width:980px; }
.centro_alto { padding-top:70px; background:url(../img/apertura.jpg) no-repeat top; }

.contenuti { width:670px;  float:left; } 
.contenuti_padding h1 { font-family: 'Molengo', arial, serif; color:#F20018; margin:0px; padding:0px; font-size:45px; font-weight:normal; padding-bottom:50px; }
.contenuti_padding h2 { font-family: 'Molengo', arial, serif; color:#65A3C6; margin:0px; padding-bottom:10px; font-size:22px; font-weight:normal; line-height:22px; }
.contenuti_padding h3 { font-family: 'Molengo', arial, serif; color:#000; margin:0px; padding:0px; font-size:30px; font-weight:normal; padding-bottom:20px; }
.contenuti_padding { padding:25px; padding-top:0px; padding-right:70px; font-size:13px; line-height:25px; }
.blu { color:#65A3C6; !important }
.contenuti_padding b { color:#000; }
.contenuti_padding a { color:#F30018; text-decoration:underline; }
.contenuti_padding a:hover { color:#F30018; text-decoration:none; }

.colonna_sx { width:290px; float:left; padding-right:20px; }
.sx_blocco { padding-left:30px; }
.sx_data { background:url(../img/calendario.jpg) no-repeat top left; width:55px; height:55px; text-align:center; font-size:11px; color:#FFF; padding-top:3px; letter-spacing:1px; float:left; }
.sx_data b { font-size:29px; color:#666; font-weight:normal; letter-spacing:normal; }
.sx_testo { float:left; width:170px; margin-left:10px; }
.sx_testo h2 {font-family: 'Molengo', arial, serif; color:#66A4C9; margin:0px; padding:0px; font-size:19px; font-weight:normal; line-height:20px; }
.sx_testo p { color:#666666; font-size:12px; margin:0px; padding-top:15px; padding-bottom:15px; }
.sx_testo a { color:#000; text-decoration:underline; font-weight:bold; }
.sx_testo a:hover { color:#F20018; text-decoration:none; font-weight:bold; }

.chiusura { background:url(../img/sfondo_footer.jpg) repeat-x #d8d8d8 top; }
.footer { width:980px; font-size:11px; margin:0 auto; }
.footer_contenuti { padding-left:20px; color:#999; text-align:center; }
.footer_menu { padding-left:240px; color:#999; }
.menux { margin:0px; padding:0px; list-style:none; }
.menux li { float:left; }
.menux li a { color:#999999; font-size:11px; display:block; text-decoration:none; margin-top:0px; border-right:1px solid #999; padding-left:15px; padding-right:15px;}
.menux li a.selezionato { color:#F20018; font-size:11px; display:block; text-decoration:none; margin-top:0px; border-right:1px solid #999; padding-left:15px; padding-right:15px;}
.menux li a:hover { color:#000000; font-size:11px; display:block; text-decoration:none; margin-top:0px; border-right:1px solid #999; padding-left:15px; padding-right:15px;}
.menux li.ultimo a, .menu li.ultimo a:hover { border:none; padding-right:0px; }

.news_singola { margin-bottom:15px; }
.news_data { border:1px solid #e4e4e4; font-size:13px; color:#999999; float:left; margin-right:2px; height:24px;text-align:center; padding-top:2px; font-weight:bold; padding-left:10px; padding-right:10px;}
.news_titolo, .news_titolo_documenti { border:1px solid #e9e9e9; float:left; font-size:13px; padding-left:10px; background-color:#f4f4f4; height:26px;}
.news_titolo a { font-weight:bold; color:#7AB1CD; text-decoration:none; background:url(../img/freccia.gif) #f4f4f4 no-repeat right; width:470px; display:block; padding-top:2px; padding-bottom:2px;}
.news_titolo a:hover { font-weight:bold; color:#333333; text-decoration:none; background:url(../img/freccia_over.gif) #f4f4f4 no-repeat right; width:470px; display:block; padding-top:2px; padding-bottom:2px;}
.news_titolo_documenti a { font-weight:bold; color:#85382A; text-decoration:none; background:url(../img/freccia.gif) #f4f4f4 no-repeat right; width:470px; display:block; padding-top:2px; padding-bottom:2px;}
.news_titolo_documenti a:hover { font-weight:bold; color:#333333; text-decoration:none; background:url(../img/freccia_over.gif) #f4f4f4 no-repeat right; width:470px; display:block; padding-top:2px; padding-bottom:2px;}
.news_torna { background:url(../img/torna_news.jpg) no-repeat; width:179px; height:28px; float:right; text-align:center; }
.news_torna a { color:#747474; text-decoration:none; display:block; padding-top:3px; text-transform:uppercase; }
.news_torna a:hover { color:#000000; text-decoration:none; display:block; padding-top:3px; text-transform:uppercase; }


.contatti_modulo { margin-top:5px; padding:0px 20px 5px 20px; clear:both; }
.contatti_modulo_no { margin-top:5px; padding:0px 20px 5px 20px; clear:both; }
.contatti_modulo input { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #E1E4E4; background:#FFF; padding:2px; margin-top:3px; width:400px; }
.contatti_modulo textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #E1E4E4; background:#FFF; padding:2px; margin-top:3px; width:400px; }
.contatti_submitto { background-color: #747474; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:15px; border:none; width:150px; margin-top:20px; padding:5px; cursor:pointer; font-weight:bold  }
.modulo_errore { color:#FFF; background-color: #4692CE; font-size:11px; font-size:11px; padding:1px; padding-left:5px; padding-right:5px; float:left; margin-top:3px; margin-bottom:5px;}



/* Styles for the entire LavaLamp menu */
.lavaLamp {
	font-family:'Cabin', Arial, Helvetica, sans-serif; font-size:12px;
    position: relative;
    overflow: hidden;
	margin:0px;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
}
/* Force the list to flow horizontally */
.lavaLamp li {
	float: left;
	list-style: none;
}
/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
	background: url("../img/lava.gif") no-repeat right -28px;
	width: 11px; height: 28px;
	z-index: 8;
	position: absolute;
}
.lavaLamp li.back .left {
	background: url("../img/lava.gif") no-repeat top left;
	height: 28px;
	margin-right: 11px;
}
/* Styles for each menu-item. */
.lavaLamp li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff; outline: none;
	text-align: center;
	height: 28px; top: 6px;
	z-index: 10; letter-spacing: 0;
	float: left; display: block;
	margin: auto 20px;
}
.lavaLamp li.current a {
	color: #ffffff;
}
