html{height:100%;}
body{ background:url(../grafica/bg.jpg) repeat-x;background-color:#181818;margin:0;padding:0;height:100%; font-family:Trebuchet MS; color:#fff; font-size:14px;

/*overflow-x:auto; overflow-y:scroll;*/
}

.clearfix{clear:both;}
.sx{float:left;}
.dx{float:right;}
.outline{outline:0;}
h1 { font-size:30px; font-weight:400; text-align:left;}
h2 { font-size:20px; font-weight:400; text-align:left; line-height:20px;}
h3 { font-size:20px; font-weight:400; text-align:left; text-indent:20px; color:#000;}

a:link, a:visited, a:active {font-size:14px;text-decoration:none; font-family:Trebuchet MS; font-weight: normal;}
a:hover {font-size:14px;text-decoration:underline; font-family:Trebuchet MS;}
a.pulsante {font-size:10pt;color:#012d6a; background:#dbdbdb; text-decoration:none;}
a.bianco {color:#fff; text-decoration:none; padding:5px;outline:0;}
a.bianco:hover{ background:#666;}
a.eventi {color:#fff; text-decoration:none; padding:1px 5px;outline:0;}
a.eventi:hover{background:#666;}
#foot_footer {position:relative; height:50px; width:980px; background-color:#3b3b3b;}
#credits {float:right; padding-right:40px; height:50px; line-height:50px;}
#credits a:link, #credits a:hover, #credits a:visited {color:#fff; font-size:10px; text-decoration:none;}
#credits img { vertical-align:middle; border:0;}

#utility {float:left; padding-left:40px;}

/*Pulsante sopra tutto*/
#annuncio{position:absolute; top:0; left:0; z-index:20;}

/*layout*/
#contenitore{width:990px;margin:auto;}
/*header*/
#header{height:110px;position:relative; background:url(../grafica/header.jpg) no-repeat;}
/*main_menu*/
#main_menu{position:absolute;height:21px; left:25px; top:80px;}
/*select_lang*/
#select_lang{position:absolute;height:32px; left:25px; top:10px;}

/*newsletter*/
#newsletter{height:90px; background:url(../grafica/sfondo-newsletter.jpg) no-repeat; position:absolute; visibility:hidden; overflow:hidden;}
#openFooter{width:980px; height:120px; background:#3b3b3b; position:absolute; visibility:hidden; overflow:hidden;}
/*contenuto*/
#sinistra{width:5px; height:956px; background:url(../grafica/sinistra.jpg) top no-repeat; float:left;}
#destra{width:5px; height:956px;  background:url(../grafica/destra.jpg) top no-repeat; float:left; }
#centro{ width:980px; float:left; }
/*.input-newsletter{
	border-width:0px;
	border-spacing:0px;
	margin: 0px ;
	padding: 0px 10px;
	space: 0px;
	height:14px;
	width:150px;
	font-size:12px;
	background:url(../grafica/bg_input.jpg) no-repeat;
}*/
#col_form_contatti{float:left; width:485px; height:357px; margin:0 0 10px 0;}
#form-newsletter{float:left; width:180px; height:30px; margin-right:20px; background:url(../grafica/bg_input.jpg) no-repeat;}
#form-log_webmail_001{float:left; width:175px; height:20px;  margin:53px 0 0 80px; display:inline;}
#form-log_webmail_002{float:left; width:175px; height:20px;  margin:53px 0 0 80px; display:inline;}
#form-contatti_001{float:left; width:175px; height:20px;  margin:53px 0 0 80px; display:inline;}
#form-contatti_002{float:left; width:175px; height:20px;  margin:5px 0 0 80px; display:inline;}
#form-contatti_003{float:left; width:175px; height:20px;  margin:5px 0 0 80px; display:inline;}
#textarea-contatti{float:left; width:335px; height:105px;  margin:40px 0 0 80px; display:inline;}
#pulsante-contatti{float:right; height:30px;  margin:15px 60px 0 0; display:inline;}

.input-newsletter{width:160px; height:13px; border:0; margin-left:10px; margin-top:8px; font-size:11px;}
.input-contatti_001{width:160px; height:13px; border:0; margin-left:10px; font-size:11px;}
.input-contatti_002{width:160px; height:13px; border:0; margin-left:10px; margin-top:1px; font-size:11px;}
.input-contatti_003{width:160px; height:13px; border:0; margin-left:10px; margin-top:2px; font-size:11px;}
.textarea-contatti{ width:320px; height:95px; border:0; margin-left:5px; font-family:Trebuchet MS; font-size:11px; overflow:auto;}

#menu-flash{
float:left;
width:980px;
padding-top:10px;
background:#3b3b3b;
}

#titolo-sezione{
float:left;
width:980px;
padding-top:10px;
height:200px;
background:#3b3b3b;

}

#gallery{
float:left;
width:980px;
height:560px;
padding-top:10px;
background:#3b3b3b;
}

#contenuto{margin:2px 0;}
/*footer*/
#footer{ position:relative; width:980px; background:#3b3b3b;}

/* calendario */

#calendario{
margin-left:20px;
margin-top:26px;
	}
div.dateweek {
	float:left;
	text-align: center;
	font-size: 10px;
	height:30px;
	width:30px;
}

div.dateday {
	text-align: center;
	font-size: 15px;
	color:#FFFFFF;
	width:30px;
	height:30px;
	margin:1px;
	cursor:pointer;
	line-height:30px;
}

div.dateday:hover {
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	color:#FFFFFF;
	height:30px;
	width:30px;
	cursor:pointer;
	line-height:30px;
}
.testo01 {
	font-size: 16px;
	color: #CCC;
}
.entra {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.img_2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.testo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F90;
	text-decoration: none;
}
.testo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F90;
	text-decoration: none;
}
