html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, span, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

 

body {
	line-height: 1;
	background:#025B95 url(/images/sfondohome.png) repeat-x;
	margin: 0px;
	}

ol, ul {
  list-style: none;
}

:focus {
  outline: 0;
}


a {
	color: #FFCC00;
	text-decoration: none;
}

a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

a.tithp {
	color: #FFCC00;
	text-decoration: none;
	font-family: Verdana, Arial; 
	font-size: 13px;
	line-height: 25px;
}

a.tithp:hover {
	color: #FFCC00;
	text-decoration: underline;
	font-family: Verdana, Arial; 
	font-size: 13px;
	line-height: 25px;
}
		
#sfondo {
	width:99.6%;
	height:425px;
	background:url(/images/header/sfondouccello.png) no-repeat center top;
   }

#main {
margin:0px auto 0px;
width: 980px;
}

#header {
	height:83px;
	line-height: 0px;
	padding: 0px;
	width: 980px;
	background-image: url(/images/testahome.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px 0 0px 0;
}

 



#cerca{
	float:left;
	width: 251px;
	height: 53px;
	padding: 30px 0 0 0  ; 
	margin: 0; 
	}
	
#cerca .cella{
	float:left;
	width: 180px;
	padding-right: 10px;
	margin: 0 ; 
	}
	
#cerca .button{
	float:left;
	width: 61px;
 	margin: 0; 
	}
	
#cerca .campo{
	width: 170px;
	height: 19px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #CCCCCC;
	}
		
#logo {
	float:left;
	margin:0;
	background:url(/images/home/logo.png) no-repeat left center;
	height: 83px;
	width: 569px;
	margin: 0 0 0 150px;

}


.separ {
	background-image: url(/images/home/separ.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 980px;
	margin-top: 6px; 
	padding-top: 6px; 
}

	
#menu {
	border-top: 1px solid #417ca4; 
	width:980px;
	height:24px;
	margin:5px 0 9px 0px;
}

	
#menu ul li {
	display:block;
	float:left;
	}
	
	
#menu ul li a {
	display:block;
	float:left;
	font-size: 15px;
	color: #ffffff;
	height:24px;
	min-height:24px;
	line-height:24px;
	padding:0 20px 0 0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; 
	}
	
#menu ul li a:hover {
	color: #FFCC00;
	}
	
#menu ul li a.active {
	color: #FFCC00;
	}
	
#int_content {
	background-image: url(/images/tondoalto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:left;
	width: 980px;
	height: auto;
	background-color: #fff; 
	margin: 0 0 10px 0; 
	padding: 0; 
}

#int_content div.elenews{
	clear: both; 
	margin: 0 0 10px 0; 
	width: auto; 
	height: auto; 
}

#int_content .ims{
	padding: 0 10px 10px 0; 

}

#int_content a {
	color: #003366;
	text-decoration: none;
}

#int_content a:hover {
	color: #003366;
	text-decoration: underline;
}

#int_content #sinistro{
	float: left; 
	width: 510px; 
	padding: 15px; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	line-height: 20px; 
	color: #333; 
}

#int_content #sinistro h1{
	font-family: Arial, verdana, sans-serif; 
	font-size: 30px; 
	color: #FFCC00; 
	border-bottom: 1px dotted #ffcc00; 
	width: 510px;
	font-weight: normal; 
	padding: 5px 0 10px 0 ;
	margin: 0 0 15px 0; 
	line-height: 25px;  
	
}

#int_content #sinistro h2{
	font-family: Arial, verdana, sans-serif; 
	font-size: 25px; 
	color: #003366; 
	width: 510px;
	font-weight: normal; 
	padding: 5px 0 10px 0 ;
	margin: 0 0 15px 0; 
	line-height: 25px;  
	
}

#int_content #sinistro p{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	line-height: 20px; 
	color: #333; 
	margin: 5px 0 5px 0;
}

#int_content #sinistro ul{
	margin: 0; 
	padding: 0 0 0 40px; 
}

#int_content #sinistro li {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	line-height: 20px;  
	list-style-type: circle; 
	margin: 5px 0 5px 0;

}

#int_content #sinistro div.azcon{
	border: 1px solid #efefef; 
	padding: 5px; 
	text-align: center; 
	margin: 0 0 10px 0; 
	width: auto; 
	height: auto; 
	font-weight: bold; 
}

#int_content #sinistro div.gallo{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	float: left;  
	width: auto;
	
}

#int_content #sinistro div.gallo img{
	display:block;
	float: left; 
	margin: 0 10px 10px 0;
}

#int_content #sinistro div.gallo div.gallimg{
	float:left;
	width:115px;
}

#int_content #sinistro div.gallo div.galldesc{
	float:left;
	margin: 0 0 0 15px;
	width:275px;
}


#int_content #destro{
	float: right; 
	width: 431px; 
}

#int_content #destro #imago{
	float: right; 
	width: 431px; 
	margin: 0; 
	padding: 0; 
	min-height: 342px;
	height: 342px;
	background:url(/images/angolino_sup_dx.gif) top right no-repeat;
	z-index:99;
}

/*sistema la galleria*/
#int_content #destro #imago img{
	display:block;
	position: absolute;
}

/*
#int_content #destro #calendario{
	display:block;
	float:left;
	width: 188px;
	height: 193px;
	background-image: url(/images/calendario.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #CCCCCC;
	margin-top: 25px;
	}
*/




#content2 .dx #calendario{
	display:block;
	float:left;
	margin-bottom:20px;
	width: 310px;
	height:194px;
	background-image: url(/images/home/sfondocalend.png);
	background-repeat: no-repeat;
	background-position: left center;
	border:0;
}

 

#content2 .dx #calendario .img{
	display:block;
	float:left;
	padding:10px 0px 5px 12px;
	}
	
#content2 .dx #calendario .tit{	
	color: #fff; 
	font-family: Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 

}

#content2 .dx #calendario .mese{	
	letter-spacing: 3px; 
	color: #c0b036; 
	font-family: Verdana, Arial; 
	font-size: 11px; 
	font-weight: bold; 
	}
 
#content2 .dx #calendario a{	 
 	font-family: Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFD222; 
	line-height: 14px; 
	
}	

#content2 .dx #calendario a:hover{	 
	font-family: Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #DE2B02; 
	line-height: 14px; 
	}

#content2 .dx #calendario table    {
	margin: 0; 
	padding: 0;
}	

#content2 .dx #calendario  td{
	font-family: Verdana, Arial; 
	color: #fff; 
	font-size: 12px; 
	padding: 3px; 
}	

#content2 .dx #calendario td.highlight{
	border: #FFD222 solid 1px;
}	
	
#int_content #destro  #calendario{
	 
	clear: both; 
	margin: 0 0 10px 60px; 
	padding: 10px 0 0 0; 
	width: 310px;
	height:194px;
	background-image: url(/images/home/sfondocalend.png);
	background-repeat: no-repeat;
	background-position: left center;
	border:0;
}

* html #int_content #destro    #calendario{ /* Regole per IE (dalla 5.5 in poi) */
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/home/sfondocalend.png" ,sizingMethod="scale");
}

 


#int_content #destro   #calendario table    {
	margin: 0; 
	padding: 0;
}	
#int_content #destro   #calendario  td{
	font-family: Verdana, Arial; 
	color: #fff; 
	font-size: 12px; 
	padding: 3px; 
}

#int_content #destro  #calendario td.highlight{
	border: #FFD222 solid 1px;
}	

#int_content #destro    #calendario .tit{
	
	color: #fff; 
	font-family: Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	
}	

#int_content #destro    #calendario .mese{
	letter-spacing: 3px; 
	color: #c0b036; 
	font-family: Verdana, Arial; 
	font-size: 11px; 
	font-weight: bold; 
}	

#int_content #destro    #calendario a{
	font-family: Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFD222;
}

#int_content #destro    #calendario a:hover{
	font-family: Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #DE2B02; 
}

#int_content #destro  div.areedx{	 
	margin: 0 auto 20px auto; 
	width: 310px; 
	height: auto; 
}


#tondofooter{
	clear: both;
 
	width: 980px; 
	height: 14px; 
	margin: 0; 
	padding: 0; 
	background-color: #fff; 
}

#content {
	display:block;
	float:left;
	width: 980px;
	height: auto;
}


#content .sx{
	display:block;
	float:left;
	margin-bottom:6px;
	width: 353px;
	height:486px;
	background-image: url(/images/home/sfondonews.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .dx{
	display:block;
	float:right;
	margin-bottom:0px;
	margin-top:0px;
	width: 627px;
	height:467px;
}


#news{
	display:block;
	float:left;
	width: 338px;
	height:470px;
	padding-left: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.hrgiallo {
	color: #8E9104;
	height: 1px;
	width: 520px;
}

#news .arial14title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
}

#news .arial13data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 30px;
}

#news .primopiano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}


#news .verdana13 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
}

#news .img {
	float: left;
	margin-right: 10px;
}
#news .ima {
	float: left;
	margin-right: 10px;
}

#news ul {
}

#news li {
	margin-top: 3px;
	margin-bottom: 12px;
}



#content2 {
	display:block;
	float:left;
	width: 980px;
	height: auto;
	padding-bottom:14px;
	margin-top:13px;
}


#content2 a{
	font-family: Verdana, Arial; 
	font-size: 13px; 
	color: #fff; 
	text-decoration: none; 
	line-height: 24px; 
}

#content2 a:hover{
	font-family: Verdana, Arial; 
	font-size: 13px; 
	color: #ffcc00; 
	text-decoration: underline; 
	line-height: 24px; 

}


#content2 .sx{
	display:block;
	float:left;
	width: 300px;
	height:313px;
	margin-top: -10px;
}

#news1{
	display:block;
	float:left;
	width: 275px;
	height:auto;
	padding-left: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#news1 .arial14title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
}

#news1 .arial13data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 20px;
}

#news1 .primopiano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

#newsInterne{
	height: 180px;
	min-height: 180px;
	background: #FFF url(/images/sfondonews.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#newsInterne a{
	font-size:12px;
}	
#newsInterne li{
	margin: 5px 10px;
	border-bottom: 1px dotted #044875;
}	

#newsInterne  .primopiano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:25px;
	color: #044875;
	font-weight: bold;
	padding:15px;
}

#newsInterne .arial13data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777;
	line-height: 20px;
}

#newsInterne .verdana13 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}


#news1 .verdana13 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
}

#news1 .img {
	float: left;
	margin-right: 10px;
}
#news1 ul {
}
#news1 li {
	margin-top: 6px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #fff;
	
}

#content2 .sx #separtratt{
	display:block;
	float:left;
	margin-bottom:15px;
	width: 274px;
	height:1px;
	background-image: url(/images/home/sep.jpg);
	background-repeat: repeat-x;
	border:0;
	margin-top: 15px;
}

#content2 .centro{
	display:block;
	float:left;
	padding-left:25px;
	padding-right:15px;
	width: 310px;
	height:313px;
}

#content2 .dx{
	display:block;
	float:right;
	width: 310px;
	height:313px;
}



#content2 .centro #download{
	display:block;
	float:left;
	width: 310px;
	height:84px;	
	min-height:84px;
	padding-bottom:19px;
}

#content2 .centro #photogallery{
	display:block;
	float:left;
	width: 310px;
	height:108px;
	padding-bottom:19px;
	min-height:108px;
}

#content2 .centro #videogallery{
	display:block;
	width: 310px;
	height:84px;
	min-height:84px;
	padding-bottom:0;
}

#content2 .dx #newsletter{
	display:block;
	float:left;
	width: 310px;
	height:99px;
}


#content3 {
	display:block;
	float:left;
	width: 940px;
	height: 303px;
	padding:20px;
	background-color:#025B95;
	background-image: url(/images/home/sfondosotto.png);
	background-position: left top;
}

#content3 .sx{
	display:block;
	float:left;
	width: 590px;
	height:auto;
	padding-right:0px;
}

#content3 .dx{
	display:block;
	float:right;
	width: 290px;
	height:auto;
}

#content3 .sx #titolo{
	float:left;
	background:url(/images/home/entiprogetto.gif) no-repeat left top;
	height: 21px;
	width: 175px;
	line-height:30;
	}

#content3 .verdana11just {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
	text-align: justify;
}

#content3 .sx #boxappoggiano{
	display:block;
	float:left;
	width: 465px;
	height: 77px;
	padding-right: 10px;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-top: 25px;
}

#content3 .sx #boxappoggiano .sx{
	display:block;
	float:left;
	margin:0;
	padding-right:27px;
	width: 171px;
	height:auto;
}

#content3 .sx #boxappoggiano .dx{
	display:block;
	float:left;
	margin:0;
	width: 267px;
	height:auto;
}

#content3 .sx #boxappoggiano li{
	line-height:15px;
	padding:2px 0 2px 20px;
}

#content3 .sx #boxappoggiano .enti{
	font-weight: bold;
	line-height: 40px;
}

#content3 .dx .soggettoben{
	display:block;
	margin: 0 0 15px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

#content3 .dx #boxsoggettoben {
	display:block;
	width: auto;
	height: auto;
	padding: 5px 0px 25px 5px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #649CBD;
	min-height:70px;
}

#content3 .dx .beneficiari{
	display:block;
	margin: 5px 0 15px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

#content3 .dx #boxpartnerprogetto {
	display:block;
	width: auto;
	height: auto;
	padding: 5px;
	margin-top: 15px;
	min-height:80px;
}

.separ1 {
	display:block;
	float:left;
	background-image: url(/images/home/separ.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 980px;
	margin-top: 3px;
	margin-bottom: 3px;
}


#footer {
	display:block;
	float:left;
	width: 980px;
	height: auto;
	padding: 5px;
	margin-top: 4px;
	min-height:10px;
}

#footer .sx{
	display:block;
	float:left;
	width: 590px;
	height:auto;
	padding-right:0px;
}

#footer .verdana11just {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
}

#footer .dx{
	display:block;
	float:right;
	width: 290px;
	height:auto;
}

.verdana11bianco{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:18px;
}

.verdana12bianco{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height:18px;
}

.verdana13bianco{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height:18px;
}

.verdana14bianco{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height:18px;
}

.verdana11nero{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:18px;
}

.verdana12nero{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:18px;
}

.verdana13nero{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height:18px;
}

.verdana14nero{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height:18px;
}

.imgbordspace{
	border: 1px solid #000066;
	margin-right: 7px;
	margin-top: 5px;
	float: left;
}

#popup {
	 
	float:left;
	width: auto;
	height: auto;
	padding: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height:18px;
}

#popup ul.pp li.pp{

}

.clear{
	clear:both;
}

#paginaz{
	text-align:center;
	 margin: 0 auto;
}

h5{
	background-color: #DFEFFC; 
	height: 30px;
	border:1px solid #6DA8D5;
	margin: 0 0 3px 0;
	padding: 0 0 0 5px; 
	line-height: 30px; 
	
}
