/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3d3d3d;
}
input{font-family:Arial, Helvetica, sans-serif;}

/*------------popup---------------*/

a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}


#popup{
position:absolute;
left:32%;
top:30%;
/*left:32%;
top:25%;*/
z-index:10000;
}
#popup img{
cursor:pointer;
/*display:none;*/
}

#close_popup{
margin-top:-15px;
margin-left:20px;
/*display:none;*/
}
#close_popup a{
padding:5px;
background:#008F17;
color:#ffffff;
font-style:bold;
}
#close_popup a:hover{
background:#004F0D;
color:#ffffff;
}

/*------------popup---------------*/
#content{	
	position:relative;
	margin:0 auto;
	width:100%;
	background:url(../img/sf.jpg) repeat-x #ffffff;
}
#content #top{
	position:relative;
	width:977px;
	margin:0 auto;
	padding-top:17px;
}
#content #date{
	position:absolute;
	top:2px;right:0;
	font-size:12px;
}
#content #menu{
	position:relative;
	width:977px;
	margin:0 auto;
	margin-top:10px;
	z-index:1000;
}
#content #menu #social{
	position:absolute;
	top:4px;right:15px;
	z-index:1001;
}
#content #center{
	position:relative;
	width:977px;
	margin:0 auto;
	margin-top:55px;
}
#content #center #sx{
	position:relative;
	width:367px;
	top:0;left:0;
}
#content #center #sx #bio{
	position:relative;
	top:0;left:0;
	background:#ffffff;
	border:1px solid #D9DFD8;
	width:367px;
	margin-bottom:5px;
}
#content #center #sx #bio p{
	width:340px;
	padding:8px 8px 25px 8px;
	font-size:12px;
	text-align:justify;
}
.leggi{
	position:absolute;
	right:0;
	margin-top:-32px;
	background:url(../img/bt_bg.jpg) no-repeat;
	font-size:12px;
	padding:3px 15px;	
	color:#ffffff;
}
.leggi a{
	color:#ffffff;
	text-decoration:none;
}
#content #center #dx{
	position:absolute;
	width:605px;
	top:0;right:0;
}
#content #center #dx #prog{
	position:relative;
	width:283px;
	top:0;left:18px;
	float:left;
}
#content #center #dx #prog #address{
	position:relative;
	width:283px;
	top:0;left:0px;
	background:#6E9F4F;
	margin-bottom:3px;
}
#content #center #dx #prog #address p{
	color:#ffffff;
	padding:8px;
	font-size:15px;
	border:1px solid #065F14;
}
#content #center #dx #prog #address p a{
	color:#ffffff;
}
#content #center #dx #prog #tit_prog{
	position:relative;
	top:0;left:0;
	width:281px;
	background:#E0E0D1;
	border-left:1px solid #6F7D59;
	border-right:1px solid #6F7D59;
	border-top:1px solid #6F7D59;
}
#content #center #dx #prog #tit_prog h1{
	text-align:center;
	font-size:18px;
	color:#252724;
	padding:8px 0px;
}
#content #center #dx #prog #progetti{
	position:relative;
	top:0;left:0;
	width:283px;
}
#content #center #dx #not{
	position:relative;
	width:288px;
	top:0;left:0;
	float:right;
}
#content #center #dx #not #video{
	position:relative;
	width:288px;
	top:0;left:0;
}
#content #center #dx #not #vota{
	position:relative;
	width:288px;
	top:0;left:0;
}
#content #center #dx #not .evidenza{
	height:300px;
}
#content #center #dx #not .appuntamenti{
	height:180px;
}
#content #center #dx #not .box_not{
	position:relative;
	top:0;left:0;
	background:#ffffff;
	border:1px solid #D9DFD8;
	width:288px;
	margin:8px 0px;
}
#content #center #dx #not .box_not p{
	width:262px;
	margin:8px;
	text-align:justify;
}
#content #center #dx #not .box_not p a{
	color:#3d3d3d;
	text-decoration:none;
}
#content #center #dx #not .box_not p a:hover{	
	text-decoration:underline;
}
#content #center #dx #not .box_not p .red{
	text-align:justify;
	color:#B51D1E;
}
#content #center #dx #not .box_not .tit_evi{
	font-size:20px;
	top:0;left:0;
	color:#252724;
	padding:5px;
}
#content #center #dx #not .box_not .archivio{
	position:absolute;
	right:0;top:0;
	background:url(../img/bt_bg.jpg) no-repeat;
	font-size:12px;
	padding:3px 20px;	
	color:#ffffff;
	margin:5px;
}
#content #center #dx #not .box_not .archivio a{
	color:#ffffff;
	text-decoration:none;
}
/*-------------FOOT----------------*/

#foot{
	margin:0 auto;
	position:relative;
	top:0; left:0; 
	width:100%;
	height:280px;
	background:url(../img/sf_foot.jpg) repeat-x #DCE2DC;
	clear:both;
}
#foot #box_area{
	position:relative;
	width:977px;
	margin:0 auto;
	padding-top:15px;
}
#foot #box_area #bx1{
	position:relative;
	top:0; left:0;
	width:368px;
	height:102px;
	background:url(../img/sf_prog.jpg) repeat-x;
}
#foot #box_area #bx1 p{
	font-size:18px;
	color:#ffffff;
	margin-left:35px;
	padding-top:20px;
}
#foot #box_area #bx1 p a{
	color:#ffffff;
	text-decoration:none;
}
#foot #box_area #bx1 p a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#foot #box_area #bx1 p .tit_bx1{
	font-size:24px;
	color:#ffffff;
}
#foot #box_area #bx2{
	position:absolute;
	top:0; left:0;
	width:287px;
	height:102px;
	background:#ffffff;
	border:1px solid #C7CFC5;
	margin-top:13px;
	margin-left:388px;
}
#foot #box_area #bx2 p{
	font-size:12px;
	color:#2FA041;
	margin-left:15px;
	padding-top:10px;
}
#foot #box_area #bx2 p .tit_bx2{
	font-size:24px;
	color:#2FA041;
}
#foot #box_area #bx2 #form_n{
	margin-top:-5px;
}
.inp_new{
	width:200px;
	margin-left:15px;
}
.send_new{
	position:absolute;
	margin-left:15px;
}
#foot #box_area #bx3{
	position:absolute;
	top:0; right:0;
	width:287px;
	height:102px;
	background:#2FA041;
	border:1px solid #C7CFC5;
	margin-top:13px;
}
#foot #box_area #bx3 p{
	font-size:16px;
	color:#ffffff;
	margin-left:15px;
	padding-top:15px;
}
#foot #box_area #bx3 p a{
	color:#ffffff;
	text-decoration:none;
}
#foot #box_area #bx3 p a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#foot #box_area #bx3 p .tit_bx3{
	font-size:22px;
	color:#ffffff;
}
#foot #box_area #bx3 p .tit_bx3 a{
	color:#ffffff;
	text-decoration:none;
}
#foot #box_area #bx3 p .tit_bx3 a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#foot #indi{
	margin:0 auto;
	position:relative;
	top:0; left:0; 
	margin-top:50px;
	width:977px;
}
#foot #indi p{
	text-align:center;
	color:#3d3d3d;
}
#foot #indi p a{
	color:#3d3d3d;
	text-decoration:none;
}
#foot #indi p a:hover{
	color:#2FA041;
}
#foot #site_map{
	margin:0 auto;
	position:relative;
	top:0; left:0; 
	width:977px;
}
#foot #site_map p{
	text-align:center;
	color:#8F8F8F;
}
#foot #site_map p a{
	color:#8F8F8F;
	text-decoration:none;
}
#foot #site_map p a:hover{
	color:#3d3d3d;
}
#marqueecontainer{
position: relative;
top:5px;
left:0px;
width: 280px; /*marquee width */
height: 270px; /*marquee height */
overflow: hidden;
border: 0px solid #00ad8d;
}

#marqueecontainer2{
position: relative;
top:5px;
left:0px;
width: 280px; /*marquee width */
height: 148px; /*marquee height */
overflow: hidden;
border: 0px solid #00ad8d;
}
