/* GENERAL */

body{
	background-color:#EFEFEF;
	margin:0 auto;
	font:normal 13px  "Tahoma", Arial,Helvetica,sans-serif;
	color:#000055;}

img{
	float:left;
	border:0;}	
	
img.right{
	float:right;
	margin-left:5px;}	
	
img.left{
	float:left;
	margin-right:5px;}		

img.lgopartner{
	float:left;
	margin:5px 0 0 5px;}	
	
img.imagenews{
	width:50px;
	margin:5px 5px 5px 0;
}

a {
	color:#539CE4;
	}
	
a:hover{
	color:#4D8B3E;}

div.newsboxitem_description div.news img.imagenews{
	width:auto;
	margin:6px 7px 6px 0;
}

div#container{
	width:986px;
	margin:0 auto;}	
	
div#mincontainer, div#topmincontainer, div#footermincontainer{
	width:952px;
	margin:0 auto;}		

a.up{
	float:right;
	width:63px;
	height:25px;
	margin:20px 4px 5px 0;
	background:url(../images/button_up.gif) no-repeat;}		

span.relatore{
	float:left;
	width:180px; 
	display:block; }	
	
span.programma{
	text-align:left;
	display:block;
	float:left;
	clear:left;
	width:350px;
	margin:10px 10px 20px 13px;
	font:bold 18px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#0871B2;
}
	
span.orario{
	text-align:right;
	display:block;
	float:left;
	clear:left;
	width:96px;
	margin:auto 10px auto auto;
	font:bold 13px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#0871B2;
}
	
span.attivita {
	display:block;
	float:left;
	width:430px;
	margin:auto auto 10px auto;	
	font:normal 11px "Tahoma", Arial,Helvetica,sans-serif;	
	line-height:18px;
	color:#05254F;

}
	
/* TOP */	

div#topcontainer{
	width:952px;
	float:left;
	margin:0 auto;}	
	
div#topnews{
	width:566px;
	height:108px;
	float:left;
	background-image:url(../images/back_news_top.jpg);}

div.newsboxcontainer{
	margin:15px 0 0 30px;
	width:505px;
	height:65px;
	float:left;
	overflow: hidden;}

div#newsscrollercontent{
	margin-left:28px;}

div#newsscrollercontent  p{
	width:515px;
	line-height:18px;
	margin:15px 0 0 35px;}

div#newsscrollercontent span.datenews{
	line-height:20px;
	font-size:11px;}

div.newsboxitem_data{
	font-size:11px;
	padding:0 20px 0 20px;
	line-height:20px;}

div.newsboxitem_title {
	display:block;
	font:normal 18px "Tahoma", Arial,Helvetica,sans-serif;
	text-decoration:none;
	line-height:25px;
	padding:0 20px 5px 20px;
	color:#539CE4;
	}

div.newsboxitem_description{
	width:515px;
	line-height:23px;
	padding:0 20px 10px 20px;}
	
div#maincontainer div#main div#boxmain div#boxcontent div.newsboxitem_description p{
	line-height:23px;
	padding:0;
	margin:0;
}

div.paginazione{
	line-height:25px;
	padding:0 20px 10px 20px;}

div#newsscrollercontent a{
	font:normal 18px "Tahoma", Arial,Helvetica,sans-serif;
	text-decoration:none;
	line-height:25px;
	color:#539CE4;}

div#newsscrollercontent a:hover{
	color:#4D8B3E;}	

div#toptickernews{
	width:986px;
	height:55px;
	float:left;
	overflow: hidden;
	background:url(../images/back_news_ticker.jpg) no-repeat;
	white-space:nowrap;}
	
div#toptickernews p{
	color:#FFFFFF;
	height:20px;
	overflow: hidden;
	text-align:center;}	
	
div#toptickernews span.ora{
	font:bold 14px "Tahoma", Arial,Helvetica,sans-serif;
	color:#FFFF00;}	
	
/* MAIN */	

div#maincontainer{
	width:952px;
	float:left;
	margin:0 auto;
	background-color:#E0E0E0;}		
	
div#maincontainer div#topbanner{ 
	width:100%; 
	float:left;
	background-color:#ffffff;
	padding-bottom:15px;}

div#maincontainer  a.banner_corto{ 
	width:212px;
	height:85px;
	float:left;
	margin:0 13px 0 13px;
	background:url(../images/banner_corto.jpg);
	display:block;}

div#maincontainer  a.banner_corto:hover{ 
	background:url(../images/banner_corto_over.jpg);}
	
div#maincontainer a.banner_tolforfour{ 
	width:212px;
	height:85px;
	float:left;
	margin:0 13px 0 13px;
	background:url(../images/banner_tolforfour.jpg);
	display:block;}
	
div#maincontainer a.banner_tolforfour:hover{ 
	background:url(../images/banner_tolforfour_over.jpg);}
	
div#maincontainer a.banner_espertorisponde{ 
	width:212px;
	height:85px;
	float:left;
	margin:0 13px 0 13px;
	background:url(../images/banner_espertorisponde.jpg);
	display:block;}	

div#maincontainer a.banner_espertorisponde:hover{ 
	background:url(../images/banner_espertorisponde_over.jpg);}	
	
div#maincontainer a.banner_aperitivo{ 
	width:212px;
	height:85px;
	float:left;
	margin:0 13px 0 13px;
	background:url(../images/banner_aperitivo.jpg);
	display:block;}	

div#maincontainer a.banner_aperitivo:hover{ 
	background:url(../images/banner_aperitivo_over.jpg);}	

div#maincontainer a span.no_display{
	display:none;}
	

div#maincontainer div#columnleft{
	width:311px;
		padding-bottom:30px;
	float:left;
	background-color:#E0E0E0;}		

div#maincontainer div#columnleft .banner{
	margin:20px 0 0 10px; }			
	

div#maincontainer div#columnleft div#slideshowcontainer{
	width:90%; 
	margin:20px 0 30px 10px; 
	float:left;}
	
div#maincontainer div#columnleft div#slideshowcontainer .slideshow { 
	width:280px;
	height:190px;
	margin:0 auto;}
	
div#maincontainer div#columnleft div#slideshowcontainer .slideshow img { 
	border:5px solid #fff; background-color: #eee; }
	
div#maincontainer div#main{
	width:640px;
	float:left;
	padding-bottom:30px;
	background-color:#FFFFFF;}	
	
div#maincontainer div#main div#boxmain{
	width:640px;
	float:left;}			

div#maincontainer div#main div#boxmain div#boxheader{
	width:640px;
	height:64px;
	float:left;
	background-image:url(../images/back_headerbox.jpg);}		
	
div#maincontainer div#main div#boxmain div#boxheader h1{
	color:#FFFFFF;
	display:block;
	padding:0 0 0 40px;
	margin-top:15px;
	font:normal 22px  "Tahoma", Arial, Helvetica,sans-serif;}	
	
div#maincontainer div#main div#boxmain div#boxcontent{
	width:569px;
	min-height:580px;
	float:left;
	margin-left:34px;
	background-color:#F6F6F6;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#E5E5E5;
	margin-bottom:30px;}

div#maincontainer div#main div#boxmain div#boxcontent div.loghipartner{
	float:left; 
	width:550px;
	margin:0 0 40px 20px;}	
	
div#maincontainer div#main div#boxmain div#boxcontent p{
	padding:0 20px 20px 20px;
	line-height:20px;}	
	
div#maincontainer div#main div#boxmain div#boxcontent p a{
	font-weight:bold;
	text-decoration:none;
	color:#539CE4;}

div#maincontainer div#main div#boxmain div#boxcontent a.puntatore{
	float:left;
	clear:left;
	height:26px;
	background:url(../images/back_puntatore.gif) no-repeat; 
	padding:0 0 0 30px;
	margin-left:20px;
	font-weight:bold;
	color:#388ADC;}

div#maincontainer div#main div#boxmain div#boxcontent a.pdf{
	background:url(../images/icon_pdf.gif) no-repeat; 
	padding:2px 0 3px 23px;
	color:#388ADC;}

div#maincontainer div#main div#boxmain div#boxcontent div.relatore {
	text-align:justify;
	margin:0 auto 20px auto;
}
	
/* FOOTER */	

div#footerheader{
	float:left;
	width:986px;
	height:55px;
	background-image:url(../images/back_header_footer.jpg);}		

div#footerheader h1{
	color:#FFFFFF;
	margin:7px 0 0 25px;
	font:normal 22px  "Tahoma", Arial, Helvetica,sans-serif;}	
	
div#footercontainer{
	width:952px;
	float:left;
	margin:0 auto;
	padding-bottom:50px;
	background-image:url(../images/back_main_footer.jpg);}
	
div#footercontainer .slidepartner{
	width:210px; 
	height:180px; 
	float:left; 
	background-color:#ffffff; 
	border:5px solid #84B6E8;
	margin:10px 9px 0 9px;}
	
div#footercontainer div#note{
	width:890px;
	margin:0 auto;
	font:normal 11px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
	text-align:left;}	
	
div#footercontainer div#note a{
	font:normal 11px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#FFFFFF;}	
	
div#footercontainer div#note div#credits{
	width:290px;
	text-align:left;
	padding-top:25px;
	float:left;}	
	
div#footercontainer div#note div#bcc{
	width:600px;
	text-align:left;
	padding-top:25px;
	float:left;}	
	
/*FORM*/	

div#maincontainer div#main div#boxmain div#boxcontent fieldset{
	border:1px solid #c0c0c0;
	background-color:#E9EDF4;
	margin-bottom:25px;
	margin-left:20px;
	width:520px;
	font:normal 12px "Tahoma", Arial,Helvetica,sans-serif;	
	padding:5px;}

div#maincontainer div#main div#boxmain div#boxcontent fieldset p{
	line-height:18px;
	font:normal 11px "Tahoma", Arial,Helvetica,sans-serif;}

	
div#maincontainer div#main div#boxmain div#boxcontent  fieldset.disabilitato{
	font:normal 13px "Tahoma", Arial,Helvetica,sans-serif;	
	color:#AFAFAF;}

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset legend{
	font-weight:bold;}
	
div#maincontainer div#main div#boxmain  div#boxcontent  fieldset label{
	float:left;
	width:180px;
	height:20px;
	display:block;
	margin:0 0 0 10px;}

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset input{
	border:1px solid #D6D6D6;
	width:200px;
	height:18px;
	background-color:#FFFFFF;
	font:normal 12px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;}
	
div#maincontainer div#main div#boxmain  div#boxcontent  fieldset input.off{
	background-color:#D4D0C8; 
	border:1px solid #C0C0C0;}	

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset select{
	border:1px solid #D6D6D6;
	width:200px;
	height:20px;
	background-color:#FFFFFF;
	font:normal 11px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;}

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset select.mini{
	border:1px solid #D6D6D6;
	width:100px;
	height:20px;
	background-color:#FFFFFF;
	font:normal 11px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;}

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset select.off{
	background-color:#D4D0C8;
	border:1px solid #C0C0C0;}

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset select.off{
	background-color:#D4D0C8;
	border:1px solid #C0C0C0;}
	
div#maincontainer div#main div#boxmain  div#boxcontent  fieldset textarea{
	border:1px solid #D6D6D6;
	width:450px;
	height:100px;
	background-color:#FFFFFF;
	font:normal 10px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;
	text-align:left;
	padding:5px;}

div#maincontainer div#main div#boxmain  div#boxcontent  fieldset textarea.off{
	background-color:#D4D0C8;
	border:1px solid #C0C0C0;}
	
div#maincontainer div#main div#boxmain  div#boxcontent  fieldset textarea.visibile{
	border:1px solid #D6D6D6;
	width:450px;
	height:126px;
	background-color:#FFFFFF;
	font:normal 12px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;
	text-align:left;
	padding:5px;}
	
div#maincontainer div#main div#boxmain div#boxcontent  fieldset input.check{
	border:1px solid #D6D6D6;
	width:18px;
	font:normal 11px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;}
	
div#maincontainer div#main div#boxmain div#boxcontent  fieldset input.radio{
	border:1px solid #D6D6D6;
	width:18px;
	font:normal 11px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;}
	
div#maincontainer div#main div#boxmain div#boxcontent  fieldset input.button{
	border:1px solid #D6D6D6;
	width:130px;
	height:25px;
	background-color:#3D649F;
	font:normal 11px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#ffffff;}
	
div#maincontainer div#main div#boxmain div#boxcontent  fieldset input.buttonoff{
	border:1px solid #C0C0C0;
	width:130px;
	height:25px;
	background-color:#D4D0C8;
	font:normal 11px Tahoma, "Tahoma", Arial,Helvetica,sans-serif;	
	color:#000000;}	
	
/*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:300px; 
	height:auto; 
	margin:0; 
	padding:0;}

div#navigation li.show h3 a {
	background-image: url(../images/back_menuon.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:300px;
	height:28px;
	font:bold 14px "Tahoma", Arial,Helvetica,sans-serif; 
	text-align:right;
	text-decoration:none; 
	color:#0059BE; 
	line-height:25px;
	background-image:url(../images/back_menuoff.gif); 
	background-repeat:no-repeat;
	padding-right:10px;}

div#navigation ul li h3 a.index {
	display:block;
	width:300px;
	height:28px;
	line-height:25px;
	font:bold 14px  "Tahoma", Arial,Helvetica,sans-serif; 
	text-align:right;
	text-decoration:none; 
	color:#FFFFFF; 
	background-repeat:no-repeat;}

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-left:0px;
	color:#FFFFFF; 
	padding-right:10px;}

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-left:0px;
	color:#FFFFFF; 
	padding-right:25px;}

div#navigation ul, div#navigation li, div#navigation ul li h3 {
	list-style-type: none;
	margin:0;
	padding:0;}
	
/*FINE MENU*/		

/*GALLERY*/

div#boxcontent ul#gallerytff { 
	margin-top:-30px;}

div#boxcontent ul#gallerytff li { 
		display: inline;
	}

div#boxcontent ul#gallerytff li img{ 
	margin:5px;
	border:1px solid #fff;}	
	
/*DIV LV*/

.hiddendiv{	
	display:none;
	float:left;
	width:750px;}

.titolo{
	padding:10px; 
	color:#539BE3}

.desc{
	font-size:12px;
	line-height:20px;
	padding:10px;
	color:#000057;
	width:97%; 
	height:400px; 
	overflow-y:auto;
	}


