/*CLASSI GENERALI*/

body{
	background-color:#204346; 
	margin:0 auto; text-align:center;
	}
	
img {
	border:0;
	float:left;
}	

.foto{
	border:0;
	float:left;
	margin:4px 2px 20px 2px;
}	
	
fieldset{
	border:1px solid #c0c0c0;
	font:normal 13px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#05254F;
	float:left;
	width:530px;
	line-height:20px;
	padding:5px;
	margin:auto auto 20px auto;
}

fieldset.disabilitato{
	font:normal 13px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#AFAFAF;
}

fieldset legend{
	font-weight:bold;
}
	
fieldset label{
	float:left;
	width:180px;
	height:20px;
	display:block;
	margin:0 0 0 10px;
}

fieldset input{
	border:1px solid #D6D6D6;
	width:200px;
	height:18px;
	background-color:#FFFFFF;
	font:normal 11px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
	}
	
fieldset input.off{
	background-color:#D4D0C8; 
	border:1px solid #C0C0C0;
	}	

fieldset select{
	border:1px solid #D6D6D6;
	width:200px;
	height:20px;
	background-color:#FFFFFF;
	font:normal 11px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
}

fieldset select.off{
	background-color:#D4D0C8;
	border:1px solid #C0C0C0;
}

fieldset select.off{
	background-color:#D4D0C8;
	border:1px solid #C0C0C0;
}
	
fieldset textarea{
	border:1px solid #D6D6D6;
	width:450px;
	height:100px;
	background-color:#FFFFFF;
	font:normal 10px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
	text-align:left;
	padding:5px;
}

fieldset textarea.off{
	background-color:#D4D0C8;
	border:1px solid #C0C0C0;
}
	
fieldset textarea.visibile{
	border:1px solid #D6D6D6;
	width:450px;
	height:126px;
	background-color:#FFFFFF;
	font:normal 12px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
	text-align:left;
	padding:5px;
}
	
fieldset input.check{
	border:1px solid #D6D6D6;
	width:18px;
	font:normal 11px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
}
	
fieldset input.radio{
	border:1px solid #D6D6D6;
	width:18px;
	font:normal 11px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
}
	
fieldset input.button{
	border:1px solid #D6D6D6;
	width:130px;
	height:25px;
	background-color:#204346;
	font:normal 11px Tahoma, Arial,Helvetica,sans-serif;	
	color:#ffffff;
	}
	
fieldset input.buttonoff{
	border:1px solid #C0C0C0;
	width:130px;
	height:25px;
	background-color:#D4D0C8;
	font:normal 11px Tahoma, Arial,Helvetica,sans-serif;	
	color:#000000;
	}	

a.up{
	float:right;
	width:63px;
	height:25px;
	margin:20px 4px 5px 0;
	background:url(../images/button_up.gif) no-repeat; 
	}	
	
	

	
/*TOP SITO*/	

div#intest{
	width:100%;
	height:20px;
	background-color:#2F6064;
	margin:0 auto;
	}
	
div#topcontainer{
	width:100%;
	background-image:url(../images/backtop.jpg);
	margin:0 auto;
	}

div#top{
	width:980px;
	height:215px;
	background-color:#204346;
	margin:0 auto;
}

div#top2{
	width:980px;
	height:191px;
	background-color:transparent;
	margin:0 auto;
}
	
div#topnav {
	font:normal 12px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
	background-color:#A1B9BA;
	width:592px;
	height:20px;
	border-right:1px solid white;
	text-align:right;	
	float:left;
	padding:5px 0 0 0;
}	
	
div#topnav a {
	font:normal 12px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
	text-decoration:none;
	padding:0 10px 0 0;
	}

div#topnav a:hover {
	font:normal 12px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
}


/*MAIN SITO*/		
	

div#supercont{
	width:980px;
	margin:0 auto;
	}

div#container {
	width:980px;
	background-image:url(../images/backmain.jpg);
	float:left;
}	
	
div#left {
	width:308px;
	float:right;
}

div#main {
	width:632px;
	float:right;
}

div#main h1 {
	font:bold 22px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#0D70AB;
	text-align:left;
	margin-top:10px;
}		

div#main div#maincontent {
	font:normal 13px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#05254F;
	text-align:left;
	float:left;
	margin-left:20px;
	width:550px;
	line-height:20px;
}
	
div#main  div#maincontent span.orario{
	text-align:right;
	display:block;
	float:left;
	clear:left;
	width:96px;
	margin:auto 10px auto auto;
	font:bold 13px Verdana,Arial,Helvetica,sans-serif;	
	color:#0871B2;
	}

div#main  div#maincontent span.attivita {
	display:block;
	float:left;
	width:430px;
	margin:auto auto 10px auto;	
	font:normal 13px Verdana,Arial,Helvetica,sans-serif;	
	color:#05254F;
	}

	
div#main  div#maincontent span.note{
	font:normal 11px "Tahoma",Arial,Helvetica,sans-serif;	
	color:#05254F;
	}
	
div#main  div#maincontent span.datanews{
	font:normal 10px "Tahoma",Arial,Helvetica,sans-serif;	
	color:#6B7B7B;
	}	
	
div#main  div#maincontent a.pdf{
	background:url(../images/icon_pdf.gif) no-repeat; 
	padding:2px 0 3px 23px;
	font:bold 14px "Tahoma",Arial,Helvetica,sans-serif;	
	color:#037D56;
	line-height:30px;
	}	

div#main  div#maincontent a.pdf:visited{
	color:#238C8F;
	}		
	
div#main  div#maincontent a {
	font:bold 13px "Tahoma",Arial,Helvetica,sans-serif;	
	color:#388ADC;
}	

div#main  div#maincontent a:visited{
	color:#238C8F;
}

div#main a.puntatore{
	float:left;
	clear:left;
	height:26px;
	background:url(../images/back_puntatore.gif) no-repeat; 
	padding:0 0 0 20px;
	font-weight:bold;
	color:#388ADC;
}

div#main a.puntatore:visited{
	color:#238C8F;
}

div#main div#maincontent div.relatore {
	text-align:justify;
	margin:0 auto 20px auto;
}

div#main div#maincontent img.fotorelatore {
	margin:auto 12px 10px auto;
}

	
div#main div#maincontent {
	width:550px;
	margin:20px;
	float:left;
}

	
div#pageclose{
	width:980px;
	height:23px;
	background-image:url(../images/pageclose.jpg);
	margin:0 auto;
	float:left;
}
	
div#footer{
	width:100%;
	height:130px;
	background-image:url(../images/backfooter.jpg);
	margin:0 auto;
	float:left;
}
	
div#footermain p{
	font:normal 13px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
	width:980px;
	text-align:left;
	margin:0 auto;
}	
	
div#movie{
	float:left; 
	margin:20px 0 20px 0;
	}
	
	
	
	
/*INIZIO MENU*/	

div#navigation {float:left; clear:left; overflow:hidden;}

div.jsenable h3 {cursor:pointer;}
div.jsenable ul ul {display:none;}
div#navigation li.hide ul {display:none;}
div#navigation li.show ul {display:block;  width:307px; height:auto; margin:0; padding:0;}

div#navigation li.hide h3 a {background-image: url(../images/back_menuoff.gif); background-repeat:no-repeat;}
div#navigation li.show h3 a {background-image: url(../images/back_menuon.gif); background-repeat:no-repeat;}

div#navigation li.hide h3 a.index {background-image: url(../images/index_back_menuoff.gif); background-repeat:no-repeat;}
div#navigation li.show h3 a.index {background-image: url(../images/index_back_menuon.gif); background-repeat:no-repeat;}

div#navigation ul li {text-align:left; width:150px; width:auto;}

#navigation ul li h3 a span.underlineg {text-decoration:underline; color:#008C42; float:left; font-weight:bold;}
#navigation ul ul li a span.underlineg {text-decoration:underline; color:#008C42; float:left; }

#navigation ul li h3 a span.underline {text-decoration:underline; color:#008C42; font-weight:bold;}
#navigation ul ul li a span.underline {text-decoration:underline; color:#008C42;}

#navigation ul li h3 a span.underliner {text-decoration:underline; color:#008C42; float:left; padding-left:0; font-weight:bold;}
#navigation ul ul li a span.underliner {text-decoration:underline; color:#008C42; float:left; padding-left:0;}

div#navigation ul li h3 a span {display:block; padding-left:45px; padding-top:3px;}
div#navigation ul li h3 a span.r {float:left;}

div#navigation ul li h3 a {
	display:block;
	width:307px;
	height:30px;
	font:normal 20px 'Trebuchet MS', Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	color:#FFFFFF; 
	background-repeat:no-repeat; 
	background-image:url(../images/back_menuoff.gif); 
}

div#navigation ul li h3 a.index {
	display:block;
	width:307px;
	height:30px;
	font:normal 20px 'Trebuchet MS', Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	color:#FFFFFF; 
	background-repeat:no-repeat; 
	background-image:url(../images/index_back_menuoff.gif); 
}

div#navigation ul li h3 a:hover, div#navigation ul li h3 a:active, div#navigation ul li h3 a:focus {
	background-repeat:no-repeat; 
	background-image:url(../images/back_menuon.gif); 
	margin:0px;
	color:#204346; 
}

div#navigation ul li h3 a.index:hover, div#navigation ul li h3 a.index:active, div#navigation ul li h3 a.index:focus {
	background-repeat:no-repeat; 
	background-image:url(../images/index_back_menuon.gif); 
	margin:0px;
	color:#204346; 
}

div#navigation ul, div#navigation li, div#navigation ul li h3 {
	list-style-type: none;
	margin:0;
	padding:0;
}








/*FINE MENU*/	