/* CSS Document */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */


.titolonedellapagina{
font-size:22px;}

#sidebar{
 text-align:left;}
 
#sidebar ul{
list-style:none;
padding:0;
margin:0;}

#sidebar li{ 
margin-top:-1px;
padding:3px;
padding-left:10px;
color:#565656;
border-bottom:dashed 1px #dadada;
font-size:10px;
}

#sidebar li a{ 
color:#565656;
text-decoration:none;
}

#sidebar li a:hover{ 
color:#cd3333;
text-decoration:underline;
}

#sidebar #recent-posts, #sidebar #archives, #sidebar #search, #sidebar #categories-281309931, #sidebar #tag_cloud{ 
margin-top:-1px;
padding:3px;
padding-left:10px;
color:#565656;
border-bottom:0;
font-size:10px;
margin-bottom:25px;
}


.widgettitle{ 
padding:1px;
padding-left:10px;
color:#777777;
font-size:10px;
border-bottom:solid 1px #dadada;
text-transform:uppercase;
padding-bottom:5px;
margin-bottom:0px;
}



#colonnatesto #post .titolo a, #colonnatesto .post h2{
color:#e21c1d;
font-size:14px;
font-weight:bold;
margin-bottom:15px;}



#colonnatesto .narrowcolumn{
	width:300px;}
	
#stage	.all{ width:550px;}
	
#colonnatesto #content{
	width:300px;
	margin:0px;
	padding:0px;}
	
#colonnatesto #content .narrowcolumn{
	width:300px;
	margin:0px;
	padding:0px;}
	
#colonnatesto  .post{
border-bottom:dashed 1px #dadada;
padding-bottom:25px;
margin-bottom:35px;}



#colonnacentro h2{
	visibility:hidden;}
	
#colonnacentro ul{
	padding:0;
	margin:0;
	margin-top:-20px;}
	
#colonnacentro li{
padding:0;
list-style:none;
margin-top:13px;
line-height:15px;
font-family:Arial;
font-size:11px;
color:#4d4c4b;
border:0;
}

#colonnacentro li a{font-family:Arial;
font-size:11px;
color:#4d4c4b;
text-decoration:none;}

#colonnacentro li a:hover{
text-decoration:underline;}

#colonnacentro .rss-date {
color:#848382;
font-size:10px;
text-decoration:none;
display:block;}

#colonnacentro .rss-date a:hover{
text-decoration:underline;}

#colonnacentro li .rsswidget{
color:#cd3333;
font-weight:bold;
font-size:12px;
text-decoration:none;
margin-bottom:2px;}

#colonnacentro li .rsswidget a{
color:#cd3333;
font-weight:bold;
font-size:12px;
text-decoration:none;}


body{ background-color:#dddddd;
text-align:center;}

#content { background-color:#FFFFFF;
margin:auto;
width:830px;
padding:10px;}

#header{height:122px;
margin-top:10px;}

#logo{
position:relative;
float:left;
padding-left:30px;}

#menu{ 
position:relative;
width:365px;
height:122px;
float:right;
text-align:left;}

#menualto{ height:35px;
text-align:right}

#menualto img{ margin-left:1px;
margin-bottom:1px;}

#menualto #colonna{ display:block; float:left; width:120px; margin-right:1px;}

#menualto #tasto{ display:block; width:120px; height:17px; margin-bottom:1px;}
#menualto .chisiamo{ background:url(images/chisiamo_off.gif)}
#menualto .chisiamo:hover, .chisiamo #menualto .chisiamo { background:url(images/chisiamo_on.gif)}
#menualto .news{ background:url(images/news_off.gif)}
#menualto .news:hover, .news #menualto .news{ background:url(images/news_on.gif)}
#menualto .campagne{ background:url(images/campagne_off.gif)}
#menualto .campagne:hover, .campagne #menualto .campagne{ background:url(images/campagne_on.gif)}
#menualto .vivere{ background:url(images/vivere_off.gif)}
#menualto .vivere:hover, .vivere #menualto .vivere{ background:url(images/vivere_on.gif)}
#menualto .contatti{ background:url(images/contattaci_off.gif)}
#menualto .contatti:hover, .contatti #menualto .contatti{ background:url(images/contattaci_on.gif)}
#menualto .rete{ background:url(images/rete_off.gif)}
#menualto .rete:hover, .rete #menualto .rete{ background:url(images/rete_on.gif)}



#menubasso{ height:35px;
margin-top:20px;}

#menubasso img{
margin-left:1px;
margin-bottom:1px;}

#menubasso #colonna{ display:block; float:left; width:176px;}
#menubasso .dx{margin-left:10px;}

#menubasso #tasto{ display:block; width:176px; height:20px;}
#menubasso .associazione{ background:url(images/associazione_off.gif)}
#menubasso .associazione:hover, .associazione #menubasso .associazione{ background:url(images/associazione_on.gif)}
#menubasso .citta{ background:url(images/citta_off.gif)}
#menubasso .citta:hover, .citta #menubasso .citta{ background:url(images/citta_on.gif)}
#menubasso .fondazione{ background:url(images/fondazione_off.gif)}
#menubasso .fondazione:hover, .fondazione #menubasso .fondazione{ background:url(images/fondazione_on.gif)}
#menubasso .progetti{ background:url(images/progetti_off.gif)}
#menubasso .progetti:hover, .progetti #menubasso .progetti{ background:url(images/progetti_on.gif)}
#menubasso .volontari{ background:url(images/volontari_off.gif)}
#menubasso .volontari:hover, .volontari #menubasso .volontari{ background:url(images/volontari_on.gif)}
#menubasso .sostienici{ background:url(images/sostienici_off.gif)}
#menubasso .sostienici:hover, .sostienici #menubasso .sostienici{ background:url(images/sostienici_on.gif)}

#menusezione{
padding-top:15px;}



#menusezione img{
margin-bottom:10px;}

#flash{
margin-top:25px;
}

#stage{ text-align:left;
margin-top:35px;}

#colonnasx{ width:270px;
margin-right:10px;
float:left;}

#colonnasxinterna{ 
visibility:visible;
width:200px;
margin-right:10px;
float:left;
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color: #666666;
font-weight:bold;}


#colonnacentro{ 
width:250px;
height:250px;
float:left;
background-color:#f0efea;
padding:10px;
}

#colonnatesto{
width:300px;
float:left;
padding:10px;
font-family:Arial;
font-size:12px;
color:#4d4c4b;
line-height:16px;
}



#colonnatesto img{
margin-top:50px;
margin-bottom:50px;}


#colonnatesto a{
color:#e21c1d;
font-family:Arial;
/*font-size:12px;*/
text-decoration:none;
}

#colonnatesto a:hover{
color:#e21c1d;
font-family:Arial;
/*font-size:12px;*/
text-decoration:underline;
}

#colonnatesto #titolo{
color:#e21c1d;
font-size:14px;
font-weight:bold;
margin-bottom:15px;
}

#notizia{margin-top:13px;
line-height:17px;}

#notizia a{font-family:Arial;
font-size:11px;
color:#4d4c4b;
text-decoration:none;}

#notizia a:hover{
text-decoration:underline;}

#notizia .data a{
color:#848382;
font-size:10px;
text-decoration:none;}

#notizia .data a:hover{
text-decoration:underline;}

#notizia .titolo a{
color:#cd3333;
font-weight:bold;
font-size:12px;
text-decoration:none;}

#colonnacentro .titolo a:hover{
text-decoration:underline;}

#colonnadx{ 
width:270px;
margin-left:10px;
float:right;}

#colonnadxinterna{ width:250px;
float:right;
padding:10px;
font-family:Arial;
font-size:12px;
color:#4d4c4b;
line-height:16px;
}

#colonnadxinterna a{
text-decoration:none;
color:#e21c1d;}

#colonnadxinterna a:hover{
text-decoration:underline;}

#newsletter{ height:30px;
padding-top:30px;
padding-left:8px;
background-image:url(images/newsletter.jpg);
background-repeat:no-repeat;
}

#rete_slim{ height:60px;
padding:0;
margin:0;
}

#bloghp{margin-top:10px;}

#ultimoaggiornamento {
text-decoration:none;
position:absolute;
margin-top:171px;
width:270px;
font-family:Arial;
font-size:11px;
color:#ffffff;
padding-left:20px;
}

#ultimoaggiornamento a{
text-decoration:none;
font-family:Arial;
font-size:11px;
color:#ffffff;
}

#ultimoaggiornamento h2{
	visibility:hidden;
	display:inline;}
	
#ultimoaggiornamento .rsswidget{
	visibility:hidden;
	display:inline;}
	
#ultimoaggiornamento #sidebar {
margin:0;
padding:0;
position:relative;
width:160px;
display:inline;
float:right;
margin-top:-53px;
padding-top:8px;}

#ultimoaggiornamento ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:0px;}

#ultimoaggiornamento li{
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
font-family:Arial;
font-size:11px;
color:#ffffff;
border:0;
}

#rete{margin-top:10px;}

#footer{height:51px;
padding-top:50px;
clear:both;}

#coordinate{float:left;
text-align:left;
font-family:Arial;
color:#999999;
font-size:10px;
padding-top:5px;
padding-left:5px;}

#coordinate .bold{font-size:11px;
font-weight:bold;}

#coordinate a{color:#999999;
text-decoration:none;}

#coordinate a:hover{color:#cd3333;}

#gcs{float:right;
width:67px;}

#voce{margin-bottom:2px;}

.privacy{ font-size:11px;}

#box{ background-color:#f0efea;
padding:20px;
margin-bottom:10px;
}

#boxattivita{
width:550px;
background-color:#f0efea;
padding:20px;
margin-bottom:10px;
}

#boxscuro{ 
border-bottom:#999999 dashed 1px;
padding-top:10px;
padding-bottom:10px;
margin-top:5px;
	margin-bottom:5px;
}

.numero{ font-size:20px;
		color:#e21c1d;
		font-weight:bold;
		float:left;
		margin-right:10px;
		margin-top:5px;}

.grigio{ color:#888888;}

.titololibro{color:#e21c1d;
font-size:14px;
font-weight:bold;}

#paginecorrelatetitolo{ 
padding:1px;
padding-left:10px;
color:#777777;
font-size:10px;
border-bottom:solid 1px #dadada;
text-transform:uppercase;
padding-bottom:5px;
}

#paginecorrelate{ 
margin-top:-1px;
padding:3px;
padding-bottom:8px;
padding-left:10px;
color:#565656;
border-bottom:dashed 1px #dadada;
font-size:10px;
text-transform:uppercase;
}

#paginecorrelate a{ 
color:#565656;
text-decoration:none;
}

#paginecorrelate a:hover{ 
color:#333333;
text-decoration:none;
}

#paginecorrelate:hover{
background-color:#dadada;

text-decoration:none;
}

#paginecorrelate img{
margin-top:4px;} 

.freccia{
letter-spacing:1.5px;
}

#notiziaarchivo{ 
margin-top:-1px;
padding:3px;
padding-left:10px;
color:#565656;
border-bottom:dashed 1px #dadada;
font-size:10px;
text-align:right;
}

#notiziaarchivo a{ 
color:#565656;
text-decoration:none;
}

#notiziaarchivo a:hover{ 
color:#333333;
text-decoration:none;
}

#notiziaarchivo:hover{
background-color:#dadada; 
text-decoration:none;
}

#notiziaarchivoselezionata{
background-color:#d71515;
margin-top:-1px;
padding:3px;
padding-left:10px;
color:#ffffff;
border-bottom:solid 1px #d71515;
font-size:10px;
}

#notiziaarchivoselezionata a{
color:#ffffff;
text-decoration:none;
}

#notiziaarchivoselezionata a:hover{
color:#ffffff;
text-decoration:none;
}

#datanotiziaarchivio{
position:relative;
width:60px;
float:left;

}
#titolonotiziaarchivio{
position:relative;
width:173px;
text-align:left;
float:right;
line-height:13px;
padding-top:2px;
 }

.pdf{
text-transform:none;
color:#999999;
font-size:9px;}

#data{
font-size:10px;}





#blog{ 
width:580px;
float:left;
padding:10px;
font-family:Arial;
font-size:12px;
color:#4d4c4b;
line-height:16px;
margin-top:0px;
}

#blog a{
color:#e21c1d;
font-family:Arial;
font-size:12px;
text-decoration:none;
}

#blog a:hover{
color:#e21c1d;
font-family:Arial;
font-size:12px;
text-decoration:underline;
}

#blog #titolo{
color:#e21c1d;
font-size:14px;
font-weight:bold;
margin-bottom:15px;
}

#blog img{
float:right;
margin: 10px;
margin-right:0px;}

#colonnatesto li img ,#colonnatesto .avatar img{
margin:2px;}

.postmetadata{
color:#999999;
border-top:dotted 1px #dadada;
padding-top:10px;
}

.alt{ display:block;
clear:both;}

#colonnatesto .postmetadata a{
color:#555555;
}

#commentform{
	width:500px;}
	


#colonnatesto .post img{
border:2px #CCCCCC solid;
margin:0 5px 5px 5px;}

#colonnatesto .post a:hover img {border:2px #666666 solid; }

img.alignleft {
	margin: 5px 5px 5px 0;
	display: inline;
	float:left;
	}
	
	img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float:right;
	}
	
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-style:italic;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions */

/* ORGANIGRAMMA */
#organigramma{
z-index:10;
display:block;
width:790px;
background-color:#f0efea;
padding:20px;
margin-bottom:10px;
float:left;
font-family:Arial;
font-size:12px;
color:#4d4c4b;
}
.boxorganigramma{ 
display: block;  
background-color:#F9F9F7; 
padding:5px; 
text-align:center; 
margin:10px 0 0 5px; 
width:177px; 
height:160px; 
float:left;}

.centrato{
margin-left:300px; 
height:auto;
float:left;
clear:both;
}

.riga{ 
clear:left;
width:100%;
float:left;}

.titoloboxorganigramma{ font-weight:bold; border-bottom:dashed #CCCCCC 1px; padding-bottom:5px; text-align:center;}
/* FINE ORGANIGRAMMA */

.ventanni{
font-weight:bold;
color:#ff0912}

.timbrobox{
border: dashed 1px #999999; padding:10px;}

.timbrobox ul{
margin-left:0px;
padding-left:20px;}

.timbrobox li{
padding-bottom:10px;
padding-top:10px;}

#menusezione{ 
margin-bottom:20px;
margin-top:20px;
}

#menusezione a{
width:150px;
margin-top:0px;
padding:3px;
padding-bottom:8px;
padding-left:10px;
color:#565656;
border-bottom:dashed 1px #dadada;
font-size:10px;
text-transform:uppercase;
display:block; 
color:#565656;
text-decoration:none;
}

#menusezione a:hover,   #menusezione.uno  .uno,  #menusezione.due  .due,  #menusezione.tre  .tre, #menusezione.quattro  .quattro,  #menusezione.cinque  .cinque,  #menusezione.sei  .sei, #menusezione.sette  .sette, #menusezione.otto  .otto { 
color:#333333;
text-decoration:none;
background-color:#dddddd;
}


#menusezione .attivo{color:#333333;
text-decoration:none;
background-color:#efefef;}

#box_campagne{background-color:#f0efea;
padding:20px;
margin-bottom:10px;}

#box_campagne img{border:0; margin-right:10px; float:left;}

#box_campagne a{display:block; background-color:#fdfdfd; padding:5px;margin:5px 0 5px 0;}
#box_campagne a:hover{ background-color:#e21c1d; text-decoration:none; color:#ffffff; font-weight:bold;}