body{
	font-size:80%;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0; padding:0;
	}
	
a{text-decoration:underline; color:#000;}	
a:hover{text-decoration:underline; color:#666;}

.errore{ font-size:80%; color:#FF0000; font-weight:bold; text-align:center}

#layout{ 
	background-color:#FFFFFF;
	}
.data { 
	font-size:85%;
	font-style: normal;		 
	color: #0054a7; 
	font-weight:bold;
	}
								/**FOLDER**/
/**FOLDER HOME STYLE**/
#header{
	width:96%;
	padding:3px 2% 0 2%;
	margin:0;
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	float:left;
	clear:left;
	}													
	#header2{
		width:100%;
		background-color:#FFF;
		text-align:center;
		float:left;
		height:60px;

		}
		#headerSx{
			width:60%;		
			float:left;
			height:60px;
			vertical-align:top;
			}
		#headerDx{
			width:40%;
			float:right;
			text-align:right;
			height:60px;
			}
	
			
/** STRUTTURA **/

#contBody{
	width:96%;
	background-color:#E5E5E5;
	padding:10px 2% 10px 2%;
	float:left;
	
}

#body_layout{
	width:100%;
	float:left;
	background-color:#FFF;
	padding-bottom:15px;
	
	}
	#body_layoutSx{
		width:18%;
		padding:0;
		float:left;
		}																
	#body_layoutDx{
		/*position:absolute;*/
		width:70%;
		left:18%;
		float:right;
		padding:0 5% 10px 5%;
		border-left:#CCC solid 1px;
		background-color:#FFF;
		vertical-align:top;
		/*margin-right:-1px;*/
			
		}
#ContMenuSez{
	width:100%;
	/*margin-left:2%; margin-right:2%;*/
	text-align:center;
	background-color:#f1f1f1;
	float:left;	
	border-bottom:5px solid #E20E00;
	}
	#hormenu{
	margin:0 0 0 15%;
	padding:0 0 0 0;
	text-align:center;
	}		

#ContFooter{
	width:96%;
	padding:0 2% 10px 2%;
	text-align:center;
	float:left;
	
	}
	#Footer{
		width:100%;
		margin:0 0 5px 0 ;
		padding:10px 0 0 0 ;
		background-color:#FFF;
		border-top:10px solid #E20E00;
		color:#CC0000;
		text-align:left;
		font-size:85%;
		}	
		#isiway{ width:98%; text-align:right; font-size:80%; color:#000; padding:10px 2% 10px 0; float:left;}
			a.isi{ text-decoration:underline; color:#535353;}
			a.isi:hover{ text-decoration:underline; color:#000;}

h1.logo{margin:0; padding:0;}
	
h1.titoSezione{
	color:#0054a7;
	font-size:130%;
	font-weight:normal;
	
	}
img.logo_img{
	margin:8px 0 0 0;
	padding:0 0 0;
	float:left;
	border:0;
	}
	
/***/		
/***/
	
#ContSlogan{
	width:100%;
	/*margin-left:2%; margin-right:2%;*/
	margin-top:1px;
	text-align:center;
	float:left;
	/*background-image:url(img_home.gif);*/
	}
	#Slogan{
	width:100%;
	height:102px;
	margin:0 auto 0 auto ;
	text-align:center;
	}
/***/
#ContBriciole{
font-size:120%;
	width:100%;
	padding: 0 0 0 0;
	float:left;	clear:left;
	background-color:#FFF;
	}
	#Briciole{
		width:75%;
		margin:20px 0 0 25%;
		text-align:left;		
		}
	a.briciola{ text-decoration:underline; color:#535353;}	
	a.briciola:hover{ text-decoration:underline; color:#000;}	
/***/
#ContTitoSez{
	width:100%;
	padding:0;
	margin:20px 0 0 0;
	background-color:#FFF;
	}
	#TitoSez{
		width:100%;
		margin:20px 0 0 0;
		text-align:left;
		}	
/***/	

#contFunzio{float:right;padding:10px;}
	a.funzio{ text-decoration:underline; font-size:85%; color:#535353;}
	a.funzio:hover{text-decoration:underline; font-size: 85%; color:#000;}
	a.funzio_int{text-decoration:underline; font-size:85%; color:#535353;margin-left:2%;}
	a.funzio_int:hover{text-decoration:underline; font-size: 85%; color:#000;margin-left:2%;}
	a.funzio_int:visited{text-decoration:underline; font-size: 85%; color:#535353;margin-left:2%;}
						
/**MENU SEZIONI**/
#hormenu ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#hormenu li{
	float:left;
	margin:0;
	padding:0;
	color:#FF0000;
	} 
#hormenu li li {
	border-bottom:2px solid #E20E00; 
	width:12em;
	} 
#hormenu li li a {
	padding: 5px 4px 5px 10px;
	}

/*altro*/
ul.menuOff {display: none}
li.more:hover ul{
	visibility:visible;
	display: block;
	position: absolute;
	z-index:1;
	text-align:left; 
	width:12em;
	padding: 0;
	margin: 0 0 0 -1px;
	border:3px solid #E20E00;
	background:#FFF;
	}

ul.menuOn {
	visibility:visible;
	display: block;
	position: absolute;
	z-index:1;
	width:12em;
	padding: 0;
	margin: 0 0 0 -1px;
	border:2px solid #E20E00;
	background-color:#ffffff;
	text-align:left;
	}

.voceSezione{
	display:block;
	margin:0 1px 0 0;
	padding-left:5px; padding-right:5px;
	}
.voceSezione:hover{
	display:block;
	background-color:#CC0000;
	margin:0 1px 0 0;
	}
.voceSezioneSel{
	display:block;
	background-color:#e20a00;
	margin:0 1px 0 0;
	}
a.sezioni:hover,a.sezioni:focus,a.sezioni:Active{
	padding:4px 4px 4px 4px; 
	text-decoration: none;
	color:#FFF;
	background-color:#CC0000;
	display:block;
	font-weight: normal;
	font-size:100%;
	}
a.sezioni {
	padding:4px 4px 4px 4px;
	text-decoration:none;
	color:#bf0c00;
	font-weight: normal;
	font-size:100%;
	display:block;
	}
.sezioni-stat {
	padding:4px 4px 4px 4px;
	text-decoration: none; 
	color:#ffffff;
	font-weight: normal;
	font-size:100%;
	display:block;
	}
.sezioni-stat:hover {
	padding:4px 4px 4px 4px;
	text-decoration: none; 
	color:#ffffff;
	font-weight: normal;
	font-size:100%;
	display:block;
	}	
/* ***** tendina ***** MENU SEZIONI  *****/ 
	
a.voce {
	display:block;
	padding:.8em;
	color:#000000;
	text-decoration: none;
	font-size:90%;
	background-color:#f1f1f1;
	}
a.voce:hover,a.voce:focus, a.voce:Active{
	background-color:#e20a00;
	color:#FFFFFF;
	padding:.8em;
	text-decoration: none;
	font-size:90%;
	}	


					
/**MENU CONTENUTI**/
a.macro {
	color:#000000;
	font-size:90%; 
	text-decoration:none; 
	font-weight:normal;
	display:block; 
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	}
a.macro:hover {
	color:#000000;
	font-size:90%; 
	text-decoration:none; 
	font-weight:normal;
	display:block; 
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	background-color:#e5eef6;
	}
a.macro:focus{
	color:#000000;
	font-size:90%; 
	text-decoration:none; 
	font-weight:normal;
	display:block; 
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	background-color:#e5eef6;
	}	
a.macro-sel {
	color:#0054a7;
	font-size:90%; 
	text-decoration:none; 
	font-weight:bold;
	display:block; 
	padding-top:.7em; padding-left:.5em;  padding-bottom:.7em; 
	border-bottom:1px solid #cccccc;
	}

/** livello 2 **/ 
a.categoria {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;
	}
a.categoria:hover {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}
a.categoria-sel {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#e5eef6;
	border-bottom:1px solid #cccccc;
	}

/** livello 3 **/ 
a.linea {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;
	}
a.linea:hover {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}
a.linea-sel {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}													
/**BRICIOLE**/
a.briciola{
	text-decoration:none;
	color:#414141;
	font-weight:normal;
	font-size:0.8em;
	}
/**TESTO-IMMAGINI**/
div.all{
	width:100%;
	}															
/*
	div.img_Dx{
		float:right;
		padding-left:10px;
		background-color:#FFCCCC;
		}
	div.img_Sx{
		float:left;
		padding-right:10px;
		background-color:#FFFFCC;
		}
*/

img.floatLeft{
	float:left; margin-right:10px;}
img.floatRight{
	float:right; margin-left:10px;}
div.floatLeft{
	float:left; margin-right:10px;}
																
/**AVIS 24 ORE **/

/**CSS NEWS**/

div.contnews{
	width:100%;
	margin:0 0 10px 0;
	float:left;
	}
div.cont_Img_NewsSx{
	background-color:#FFFFFF;
	float:left;
	width:70%;
	margin:5px 0 10px 0;
	}
div.cont_Img_NewsDx{
	float:right;
	width:29%;
	padding-left:1%;
	margin:5px 0 10px 0;
	}	
div.contNewsDx{
	background-color:#FFF;
	float:right;
	width:20%;
	}
div.contNewsSx{
	background-color:#FFFFFF;
	float:left;
	width:80%;
	}			
div.content_news{
	margin:0 0 0 20px;
	line-height:1.3em;
	}
.contdata{
	margin:0 3px 0 0; 
	color:#0054a7;
	font-weight:bold;
	font-size:90%;
	}
.contsede{
	font-weight:normal;
	color:#0054a7;
	margin:0 3px 0 3px;
	}
.contaut{
	font-weight:normal;
	color:#666;
	margin:0 3px 0 0;
	font-size:105%
	}
	
a.contevtit { text-decoration:underline; color:#000; font-weight:bold;}
a.contevtit:hover {text-decoration:underline; color:#0054a7; font-weight:bold;}

h2.contevtit{
	font-size:110%;
	font-weight:bold;
	color:#000;
	margin:15px 0 10px 0;
	padding:0;
	}	
	
h2.EventoTito{
	font-size:120%;
	font-weight:bold;
	color:#000;
	margin:10px 0 0 0;
	padding:0;
	}			
span.desc_news{
	margin-top:3px;
	}	

/**CSS EVENTI**/

div.conteventi{
	width:100%;
	margin-bottom:20px;
	float:left;
	}	
	div.contEventiSx{
		float:left;
		width:80%;
		
		}
	div.contEventiDx{
		float:right;
		width:20%;
		
		}	
div.evento{
	background-color:#FFFFFF;
 	margin:20px 0 0 0;
	}
div.cont_Img_EventoSx{
	background-color:#FFFFFF;
	float:left;
	width:70%;
	margin:5px 0 10px 0;
	}
div.cont_Img_EventoDx{
	float:right;
	width:29%;
	padding-left:1%;
	margin:5px 0 10px 0;
	}
div.content_eventi{
	margin:0 0 0 20px;
	line-height:1.5em;
	}			
	

/**CSS SONDAGGI**/
div.contSondaggi{
	margin-bottom:10px;
	width:100%;
	float:left;
	}
div.cont_link_sond{
	margin:0 0 0 2%;
	}
div.GraficoSond{
	margin:0 0 2% 0;
	}			
div.percent{
	font-style: normal;
	line-height: 1em;		 
	color: #0054a7; 
	font-weight: normal;
	float:right;
	width:auto;
	}
div.barraSond{
	height:20px;
	background-color:#cccccc;
	float:left;
	}
div.cont_barraSond{
	width:100%;
	float:left;
	}	
/**CSS IMMAGINI**/		
h2.tito_img{
	font-size:100%;
	color:#014a92;
	font-weight:bold;
	margin:0;
	padding:0;
	}
div.contBiblioImgB{
	width:100%;
	float:left;
	margin-bottom:10px;
	background-color:#FFFFFF;
	}
div.contBiblioImgG{
	width:100%;
	float:left;
	margin-bottom:10px;
	background-color:#f1f1f1;
	}
span.img_desc{
	color:#333333;
	font-size:90%;
	}	
div.contBiblioImgSx{
	width:78%;
	float:left;
	margin:2% 0 2% 0;
	padding:0 0 0 2%;
	}
div.contBiblioImgDx{
	width:20%;
	float:right;
	margin:2% 0 2% 0;
	text-align:center;
	}
div.folderImg{
	background-color:#fff;
	}
	
/** GALLERIA **/

div.cont_Galleria{
	width:100%;
	text-align:center;
	background-color:#FFF;
	float:left;	
	padding:10px 0 10px 0;
	}
	
	div.GalleriaSx{
		float:left;
		width:45%;
		margin-right:3%;
		background-color:#FFF;
		text-align:left;
		}
	/*div.GalleriaDx{
		float:left;
		width:50%;
		background-color:#FFFFFF
		}*/	
		
div.rigaGal{
	width:100%;
	background-color:#FFF;
	border-bottom:15px solid #FFF;
	float:left;
	}
	div.cont_GalleriaSx{
		float:left;
		width:30%;
		margin:0 0 0 0;
		}
	div.cont_GalleriaDx{
		float:right;
		width:70%;
		margin:0 0 0 0;
		}
div.contFoto{
	width:30%;
	float:left;
	margin-right:3%;
	background-color:FFF;
	border-bottom:5px solid #FFF;
	}	
	
div.paginazione{	
	width:100%;
	text-align:center;
	background-color:#EAEAEA;
	margin:10px 0 10px 0;
	/*float:left;*/
}	

img.imgGal{
 border:1px solid #EEE;
}
img.ga{
 border:none;
}
a.titoGal{ text-decoration:underline; font-size:90%; font-weight:bold; color:#000;}
a.titoGal:hover{ text-decoration:underline; font-size:90%; font-weight:bold; color:#666;}

.pag{ font-size:80%; padding-top:2px;}
.dim{font-size:85%; color:#666; padding-top:10px;}

/**CSS DOCUMENTI**/
div.contBiblioDocG{
	width:98%;
	padding:1%;
	float:left;
	margin-bottom:10px;
	background-color:#f2f2f2;
	font-size:100%;
	}
div.contBiblioDocB{
	width:98%;
	padding:1%;
	float:right;
	margin-bottom:10px;
	background-color:#FFFFFF;
	}	
	div.contBiblioDocSx{
		width:80%;
		float:left;
		}	
	div.contBiblioDocDx{
		width:20%;
		float:right;
		}
span.tito_data{
	color:#333333;
	font-weight:bold;
	font-size:90%;
	}
	.doc_desc{
	margin:5px 0 0 0;
	}		
.autore{color:#333;}
.autore2{color:#0054a7;}
														/**FINE AVIS 24 ORE**/

/**CSS LINK**/
div.contLink{
	width:100%;
	float:left;
	}
div.contLinkCategoria{
	width:100%;
	margin:10px 0 5px 0;
	text-align:left;
	padding:2px;
	}
	h2.linkCategoria{
		color:#7c7c7c;
		font-weight:bold;
		font-size:100%;
		margin:0;
		padding:0;
		}
														/**AVIS**/

/**CSS IMMAGINE-TESTO**/
div.cont_img_txt{
	width:100%;
	}
div.cont_img_txtSx{
	width:20%;
	float:left;
	}
div.cont_img_txtDx{
	width:80%;
	float:right;
	}

/**CSS STATUTO-REGOLAMENTO**/

h2.titoloStat {
	font-size:115%;
	font-style: normal;		 
	color: #0054a7; 
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
	}
	
div.statuto_regolamento{
	width:100%;
	}
div.statuto{
	margin:10px 20px 10px 20px;
 	}	
div.tito_reg_stat{
	color: #004788;
	font-weight:bold;
	border-bottom:#004788 solid 1px;
	}		
div.regolamento{
	margin:10px 20px 10px 20px;
	}			
/**CSS LEGISLAZIONE NORMATIVE**/
div.legi_norm{
	color:#FF0000;
	margin-top:30px;	
	}
div.legge{
	margin:20px 0 0 0;
	}	
div.cont_legi_norm{
	margin:10px 0 0 0;
	font-size:90%;
	}
	p.leggeDesc{font-size:95%; margin:0; padding:0;}
	a.link_legge { 
		text-decoration: underline; 
		color: #000000;
		font-weight: bold;
		line-height:1.5em
		}
	a.link_legge:hover { 
	text-decoration: underline; 
	color: #666;
	font-weight: bold;
	line-height:1.5em
	}	
span.legge_rif{
	color:#0054a7;
	font-weight:bold;
	}
.legge_art{
	color:#0054a7;
	font-weight:bold;
	}
h2.legge_titolo{
	font-size:110%;
	color:#000;
	font-weight:bold;
	}
	
div.art_statuto_head{
	border-bottom:#004788 solid 1px;
	margin:10px 0 5px 0;
	padding-bottom:10px;
	}
div.cont_art_statuto{
	border-bottom:#004788 solid 1px;
	}
li.Art_list{
	list-style:none;
	margin-top:5px;	
	}
span.art{
	font-weight:bold;
	}
a.testo_stat_reg{
	color:#000000;
	}
.blocco_testo{
	color:#333333;
	font-size:1em;
	}	
/**SEDI AVIS**/
#sedi_avis{
	width:100%;
	float:left;
	
	}
	#sedi_avisSx{
		width:40%;
		float:left;
		}
	#sedi_avisDx{
		width:60%;
		float:right;
		
		}
label.sedi{color:#535353; font-size:95%;}
	
div.segnala{ padding:2%; font-size:95%; border:1px solid #e1e1e1; margin-top:15px}

div.risSedi{
	width:100%;
	float:left;}

h2.tito_sedi{
	/*color:#0054a7*/
	color:#000;
	font-weight:bold;
	font-size:110%;
	padding:0;
	margin:0 0 0 0;
	}

	a.mail{color:#000; font-size:100%; text-decoration:underline;}
	a.mail:hover{color:#333; text-decoration:underline;}
	
/**DOVE SIAMO**/
div.cont_dovesiamo{
	width:100%;
	float:left;
	}
	div.cont_dovesiamoSx{
		width:60%;
		float:left;
		font-size:90%;
		}
	div.cont_dovesiamoDx{
		width:40%;
		float:right;
		}
	div.cont_tabella_orari{
		float:left;
		}
	a.email{color:#0054a7; text-decoration:underline;}
	a.email:hover{color:#0054a7; text-decoration:underline;}

li.sede_list{
	list-style:url(list_organig.gif);
	margin-bottom:10px 0 0 0 ;
	
	}
	
div.sede{
	font-weight:bold;
	margin:10px 0 0 0;
	}
div.cont_tabella_orari{
	margin:20px 0 20px 0;
	}
caption.int_tab{
	text-align:left;
	font-weight:bold;
	margin:0 0 10px 0;
	}
span.giorno{
	color:#014A92;
	font-size:80%;
	}
td{
	padding:5px;
	}												
/**ORGANIGRAMMA**/

.titoOrg{
	font-size:110%;
	color:#0054a7;
	font-weight:bold;
	text-align:left;
	}
div.organig_corpo{
	margin:20px 0 0 0;
	}	
	

div.organig_desc{
	margin:20px 0 0 0;
	}
	.desc{font-size:80%;}
	a.link_cons{
		font-weight:bold;
		color:0054a7;
		text-decoration:none;
		}
	a.link_cons:hover{
		font-weight:bold;
		color:0054a7;
		text-decoration:none;
		}
li.organig_list{
	list-style:url(list_organig.gif);
	margin-bottom:10px;
	
	}
.accol{ background-color:#EAEAEA; font-weight:bold; color: #014A92; padding:5px; text-align:center;}
th.ac{ background-color:#F2F2F2; font-weight:normal; vertical-align:top; padding:5px;}
td.ac{ background-color:#F2F2F2; font-weight:normal;  vertical-align:top; padding:5px;}

/*organigramma giovani*/
.tabsx{ background-color:#EAEAEA; font-weight:bold; color: #0054a7; padding:5px; width:35%;}
.tabdx{ background-color:#EAEAEA; font-weight:bold; color: #0054a7; padding:5px;}
	
ul.list_link{
	margin:0 0 5px 0;
	}		
li.list_link{
	list-style:url(list_organig.gif);
	margin:0 0 20px 2%;
	}
li.no_list{
	list-style:none;
	}	
/**AVIS IN CIFRE**/
div.cont_cifre{
	float:left;
	}
.avis_cifre{
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	border-right:#0054a7 solid 1px;
	background-color:#c0e0ff;
	text-align:center;
	}
.int_table{
	color:#333333;
	font-weight:bold;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	background-color:#eaeaea;
	text-align:center;
	}
	
.int_table2{
	color:#333333;
	font-weight:bold;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	border-bottom:#0054a7 solid 1px;
	background-color:#c0e0ff;
	text-align:center;
	}	
.int_table_last{
	color:#333333;
	font-weight:bold;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	border-right:#0054a7 solid 1px;
	background-color:#eaeaea;
	text-align:center;
	}
.dati_table{
	color:#333333;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	}
.dati_tablebg{
	color:#333333;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	background-color:#eaeaea;
	}	
.dati_table_last{
	color:#333333;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	border-right:#0054a7 solid 1px;
	}
.dati_table_lastbg{
	color:#333333;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	border-right:#0054a7 solid 1px;
	background-color:#c0e0ff;
	}
.totali{
	color:#333333;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	background-color:#c0e0ff;
	text-align:center;
	}		
.tot_table{
	color:#333333;
	font-size:0.8em;
	border-top:#0054a7 solid 1px;
	border-left:#0054a7 solid 1px;
	border-bottom:#0054a7 solid 1px;
	background-color:#c0e0ff;
	}
.tot_table_last{
	color:#333333;
	font-size:0.8em;
	border:#0054a7 solid 1px;
	background-color:#c0e0ff;
	}												
.cifre{
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	}																														      											
														/**FINE AVIS**/		
														/**AVIS STAMPA**/
/**CSS CAMPAGNE**/
div.cont_campagna{
	margin:3% 0 0 0;
	}	
div.cont_camp_tito{
	width:100%;
	margin:3% 0 0 0;
	}
div.cont_camp{
	width:100%;
	float:left;
	margin:2% 0 0 0;
	}
div.cont_campSx{
	float:left;
	width:70%;
	}
div.cont_campDx{
	float:right;
	width:30%;
	}			
p.tito_camp{
	 font-style: normal;		 
	 color: #004788; 
	 font-weight: bold;
	 }
div.campagne_head{
	font-weight:bold;
	background-color:#a4d0ea;
	width:80%;
	padding:2px 0 2px 0;
	color:#FFFFFF;
	float:left;
	}
div.tipo_camp{
	width:20%;
	background-color:#f7a80f;
	font-size:10px;
	float:right;
	padding:8px 0 7px 0;
	}
span.tipologia{
	color:#FFFFFF;
	font-size:10px;
	}
div.desc_campagna{
	margin:3% 0 0 3%;
	}						 
/**CSS COMUNICATO**/
h2.linkComunicato{
	color:#7c7c7c;
	font-weight:bold;
	font-size:100%;
	}
div.com_corpo{
	margin:0 0 0 20px;
	}
img.com_list{
	margin:0 5px 0 0;
	}
span.com_fonte{
	color:#333333;
	font-size:90%;
	font-weight:bold;
	}
span.com_aut{
	color:#333333;
	font-weight:bold;
	font-size:80%;
	}
span.com_data{
	color:#333333;
	font-weight:bold;
	font-size:80%;
	}
span.com_tito{
	color:#0054a7;
	font-weight:bold;
	}	
div.cont_comunicato{
	width:100%;
	float:left;
	padding:5px;
	}
	div.cont_comunicatoSx{
		width:80%;
		float:left;
		}
	div.cont_comunicatoDx{
		width:20%;
		float:right;
		}			 				
/**CSS CARTELLA STAMPA**/
div.cont_cart_stampa{
	width:100%;
	margin:10px 0 0 0;
	line-height:1.5em;
	float:left;
	}
div.cont_stampa{
	width:100%;
	margin:10px 0 0 0;
	}
div.cont_download{
	width:98%;
	margin:10px 0 0 0;
	padding:3px 1% 3px 0;
	background-color:#f1f1f1;
	}	
	div.cont_stampaDx{
		float:right;
		width:30%;
		}
	div.cont_stampaSx{
		float:left;
		width:70%;
		}
div.box_com_stampa{
	line-height:1.4em;
	}
a.contstamptit { text-decoration:underline; color:#000; font-weight:bold;}
a.contstamptit:hover {text-decoration:underline;color:#000; font-weight:bold;}		
div.giorn_sos{
	width:98%;
	float:left;
	margin:15px 0 15px 0 ;
	padding:5px 1% 5px 1%;
	background-color:#f4f4f4;
	}
	div.giorn_sosSx{
		width:20%;
		float:left;
		}
	div.giorn_sosDx{
		width:80%;
		float:right;
		}
		div.contSos1{width:100%; margin-bottom:15px;float:left;}
		div.giorn_sosSx1{
		width:80%;
		float:left;
		}
		div.giorn_sosDx1{
		width:20%;
		float:right;
		}
		
	div.sosDiv{
	margin:0 0 0 30px;
	}
	img.lista{float:left; padding-left:5px;}
	.sostitolo {font-weight:bold;}
	p.sos{margin-bottom:10px; background-color:#CCFFFF}		
/**SOS**/


a.sos_link { 
	text-decoration: underline; 
	color: #0054a7; 
	font-size:80%; 
	font-weight: normal;
	}
a.sos_link:hover { 
	text-decoration: underline; 
	color:#0054a7; 
	font-size:80%; 
	font-weight: normal;
	}
													/**FINE AVIS STAMPA**/
													/**AVIS GIOVANI**/
/**CSS DOCUMENTI ASSOCIATIVI**/	
div.cont_riun_verb{
	margin-bottom:1em;
	float:left;
	}
	div.cont_riun_verbSx{
		float:left;
		width:80%;
		margin:0 0 10px 0;	
		}
	div.cont_riun_verbDx{
		float:right;
		width:20%;
		margin:0 0 10px 0;
		}														
div.riun_verb_img{
	float:left;
	}
div.riun_verb_imgSx{
	width:80%;
	float:left;
	margin:10px 0 10px 0;
	}	
div.riun_verb_imgDx{
	width:20%;
	float:right;
	margin:10px 0 10px 0;
	}
a.tito_com{
	font-size:100%;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	}
a.tito_com:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	}			
/**CSS NEWSLETTER**/
div.newslett{
	float:left;
	width:100%;
	}
/* Titoli **/
h1.sezioni{
	font-weight:normal;
	font-size:1.3em;
	}
h3.testo_blug {
	font-size:105%;
	font-style: normal;		 
	color: #0054a7; 
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
	}

a.title:hover{
	text-decoration:underline;
	font-size:90%;
	color:#000;
	}
a.domanda{ 
	text-decoration:underline; 
	color:#004788; 
	font-size:0.8em;
	font-weight:bold;
	}	
a.domanda:hover{ 
	text-decoration:underline; 
	color:#004788; 
	font-size:0.8em;
	font-weight:bold;
	}
span.art_nome{
	font-size:10px;
	border-bottom:#004788 solid 1px;
	}
span.art_numero{
	font-size:10px;
	color:#FF0000;
	}
div.sche_giorn_sos{
	width:100%;
	float:left;
	
	}
div.sche_giorn_cop{
	float:left;
	color:#CCFFFF
	}

/**STILE**/
div.cont_form_rice{
	width:100%;
	float:left;
	clear:both;
	padding:5px;
	margin-bottom:10px;
	background-color:#F1F1F1;	
	}
	div.cont_form_riceSx{
		width:30%;
		float:left;
		margin:0 0 50px 0;
		background-color:#CCFFFF
		}
	div.cont_form_riceDx{
		width:70%;
		float:right;
		margin:0 0 50px 0;
		background-color:#FFCCFF
		}
.etichetta{
	/*color:#014A92;*/
	color:#535353;
	font-weight:normal;
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}

form.ricerca{
	padding-left:0;
	}				
div.box_ricerca{
	font-size:100%;
	margin-bottom:10px;
	margin-left:10px;
	}
input.rice{
	font-size:80%;
	background-color:#EAEAEA;
	border:1px solid #CCC;
	margin:0 4px 0 0;
	padding:2px;
	width:63%;
	}
input.rice2{
	font-size:80%;
	background-color:#EAEAEA;
	border:1px solid #CCC;
	margin:0 4px 0 0;
	padding:2px;
	width:30%;
	}
input.button_cerca{
	font-size:80%;
	background-color:#EAEAEA;
	border:1px solid #CCC;
	margin:0 0 0 0;
	cursor:hand;
	padding:1px 1px 0 1px;
	}
label.ricerca{
	font-size:90%;
	color:#333333;
	}		

.testo_blu{
	color:#0054a7;
	font-weight:normal;
	}
span.testo_nero_com{
	color:#000;
	font-weight:bold;
	vertical-align:top;
	padding-top:3px;
	}		
th{
	text-align:left;
	}
td{
	text-align:left;
	}
div.desc{
	margin:3px 0 0 0;
	}					
			
/**ELEMENTI**/
span.testo_rosso{
	color:#FF0000;
	font-weight:bold;
	}

div.cont_download{
	float:left;
	}
	a.download{
		font-size:85%;
		color:#0054a7;
		text-decoration:underline;
		font-weight:normal;
		}
	a.download:hover{
		font-size:85%;
		color:#0054a7;
		text-decoration:underline;
		font-weight:normal;
		}
div.indice{
	text-align:left;	
	}
div.indice2{
	text-align:left;
	margin:10% 0 0 0;	
	}	
a.link_ind{
	color:#0054a7;
	text-decoration:underline;
	font-size:0.8em;
	}
a.link_ind:hover{
	color:#0054a7;
	text-decoration:underline;
	font-size:0.8em;
	}				
span.info{
	font-size:0.8em;
	color:#0054a7;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 0 0;
	}

img.img_tito{
	vertical-align:middle;
	}
img.bott_scar{
	border:none;
	}
a.link_bott_scar{
	text-decoration:none;
	}
a.link_bott_scar:hover{
	text-decoration:none;
	}
a.link_blu { 
	text-decoration: underline; 
	color: #0054a7; 
	font-size: 0.9em; 
	font-weight: bold;
	}
a.link_blu:hover { 
	text-decoration: underline; 
	color: #0054a7; 
	font-size: 0.9em; 
	font-weight: bold;
	}
a.link_blug { 
	text-decoration: underline; 
	color: #0054a7; 
	font-size: 1em; 
	font-weight: bold;
	}
a.link_blug { 
	text-decoration: underline; 
	color: #0054a7; 
	font-size: 1em; 
	font-weight: bold;
	}				
	a.link_ancora:hover{
		font-weight:bold;
		color:#000000;
		text-decoration:underline;	
		}
	a.link_ancora{
		font-weight:bold;
		color:#666;
		text-decoration:underline;	
		}
div.link_desc{
	margin:0 0 5px 1%;
	}
span.link_den{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 0 1%;
	}														
/** le schede **/
div.boxImg{ background-color:#FFCC99; width:100px; float:left;}

img.imgSche{ border:0;}

div.contSche{ background-color:#CCCCFF}
div.contScheSx{ float:left; width:20%;}
div.contScheDx{ float:right;}


/**FORM**/
.testo_spam{
	color:#000000;
	font-size:1em;
	}
.testo_nero{
	color:#333333;
	font-size:0.8em;
	}
.testo_nerom{
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	}
.testo_nerog{
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	}		
a.link_nerog{
	color:#535353;
	font-size:90%;
	text-decoration:underline;
	}
a.link_nerog:hover{
	color:#535353;
	font-size:90%;
	text-decoration:underline;
	}
a.link_nero{
	color:#333333;
	font-size:1.2em;
	text-decoration:underline;
	}
a.link_nero:hover{
	color:#333333;
	font-size:1.2em;
	text-decoration:underline;
	}
a.link_nerop{
	color:#333333;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:underline;
	}
a.link_nerop:hover{
	color:#333333;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:underline;
	}		
					
.testo_blug{
	color:#0054a7;
	font-size:1.2em;
	font-weight:bold;
	}	
.testo_blum{
	color:#014A92;
	font-size:0.9em;
	font-weight:bold;
	}	
.testo_blu{
	color:#0054a7;
	font-size:0.9em;
	font-weight:bold;
	}
.tipo_sede{
	color:#0054a7;
	font-size:1em;
	font-weight:bold;
	}
h3.tipo_sede2{
	color:#0054a7;
	font-size:105%;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 0;
	}			
div.cont_form{
	text-align:left;
	padding:2% 4% 0 4%;
	width:50%;
	margin:0 0 10px 30px;
	background-color:#f1f1f1;
	float:left;
	}
div.cont_el_form {
	margin:3px 0 0 0;
	padding:0 0 5px 0;
	width:95%;
	float:left;
	}
	div.cont_el_formSx {
		margin:10px 0 0 0;
		width:40%;
		float:left;
		}
	div.cont_el_formDx {
		margin:5px 0 0 0;
		width:60%;
		float:right;
		padding-bottom:3px;
		text-align:left;
		}
div.cont_antispam{
	margin:3px 0 0 0;
	width:100%;
	float:left; 
	line-height:1.3em;	
	}			 
select.sl_prov{
	width:60%;
	background-color:#f1f1f1;
	border:#cccccc solid 2px;
	margin:1% 0 0 0;
	}
input.bt_sedi{
	font-size:100%;
	background-color:#f1f1f1;
	border:1px solid #CCC;
	margin:0 4px 0 0;
	
	}	
form.citta{
	 margin:3% 0 0 0;
	}
input.inp_citta{
	font-size:100%;
	background-color:#f1f1f1;
	border:1px solid #CCC;
	margin:1% 2px 0 0;
	padding:2px;
	width:58%;
	}
input.sel_sito{
	width:45%;
	background-color:#f1f1f1;
	border:#cccccc solid 1px;
	margin:1% 0 0 0;
	}
div.cont_info_sedi{
	background-color:#f1f1f1;
	width:100%;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	
	}
div.cont_info_altresedi{
	background-color:#f1f1f1;
	width:98%;
	font-size:95%;
	margin:10px 0 10px 0;
	padding:4px 1% 4px 1%;
	line-height:1.4em;
	}										
div.tito_sedi{
	margin:3% 0 0 0;
	}
div.cont_invia{
	margin:10px 0 0 0;
	text-align:center;
	}	
select.info{margin:4px 0 0 0;}	

span._risp{
	color:#333333;
	font-size:0.9em;
	}

/** FORMATORI **/
div.cont_formatori{
	text-align:left;
	padding:2% 4% 0 4%;
	width:95%;
	margin:0 0 10px 0;
	background-color:#f1f1f1;
	float:left;
	}
div.cont_el_formSx1 {
		margin:10px 0 0 0;
		width:25%;
		float:left;
		}
	div.cont_el_formDx1 {
		margin:5px 0 0 0;
		width:75%;
		float:right;
		padding-bottom:3px;
		text-align:left;
		}
	div.cont_el_formSx2 {
		margin:10px 0 0 0;
		width:35%;
		float:left;
		}
	div.cont_el_formDx2 {
		margin:5px 0 0 0;
		width:65%;
		float:right;
		padding-bottom:3px;
		text-align:left;
		}
	div.cont_el_formSx3 {
		margin:10px 0 0 0;
		width:60%;
		float:left;
		}
	div.cont_el_formDx3 {
		margin:5px 0 0 0;
		width:60%;
		float:right;
		padding-bottom:3px;
		text-align:left;
		}		
		div.cont_elatemSx{
			width:42%;
			float:left;
			}
		div.cont_elatemDx{
			width:42%;
			float:right;
			}				
select.atemSx{
	float:left;
	}
select.atemDx{
	float:right;
	
	}
div.cont_elobblig{
	margin:10px 0 0 0;
	text-align:center;
	}					

/** CONTATTACI **/	
label.conta{ font-size:90%; color:#014A92; font-weight:bold; clear:both}

/** BOX RICERCA **/	
label.cerca{
	font-size:90%;
	color:#535353;
	font-weight:bold;
	}
	
img{ border:1px solid #CCC; padding:3px; margin-bottom:5px;}

img.nobo{border:none; vertical-align:middle}

/**RICERCA LAYOUT**/

div.pag_rice{
	text-align:center;
	color:#0054a7;
	font-weight:normal;
	background-color:#eaeaea;
	margin:1% 0 1% 0;
	padding:3px; 
	}
div.ris_rice{
	margin:2% 0 0 0;
	}	

/**LA DONAZIONE**/
div.desc_donazione{
	width:100%;
	float:left;
	margin:2% 0 2% 0;	
	}	
div.desc_donazioneSx{
	width:43%;
	float:left;
	}
div.desc_donazioneDx{
	width:57%;
	float:right;
	}
div.int_don{
	margin:3% 0 0 0%;
	}
div.int_don3{
	margin:2% 0 0 0;
	float:left;
	}	
div.desc_sangue{
	margin:6% 0 0 0;
	width:100%;
	float:left;
	}		
div.staff_uffici{
	margin:3% 0 0 0;
	line-height:1.5em;
	}
	
div.img_comunicato{font-size:80%; }

#menu-int{margin-left:5px;}


/** rice **/

.pagine{ padding-right:20px;}
a.rice{font-size:80%; font-weight:normal;}
a.rice:hover{font-size:80%; font-weight:normal;}

a.pag{text-decoration:none; font-size:90%; color:#0054a7; font-weight:bold; background-color:#FFF; padding:3px; margin-bottom:3px; border:1px solid #CCC}
a.pag:hover{text-decoration:none; font-size:90%; color:#000; font-weight:bold; background-color:#ddf6ff; padding:3px; margin-bottom:3px; border:1px solid #CCC}

a.pagSel{ text-decoration:none; font-size:90%; font-weight:bold; background-color:#ddf6ff; padding:3px; border:1px solid #CCC;}
a.pagSel:hover{ text-decoration:none; font-size:90%; font-weight:bold; background-color:#FFF; padding:3px; border:1px solid #CCC;}

img.arrowSx{border:0;background-color:#FFF; padding:3px; border:1px solid #CCC; margin-right:15px;}
img.arrowDx{border:0;background-color:#FFF; padding:3px; border:1px solid #CCC;  margin-left:15px;}

/* Stili presenti nell'FCKeditor */
.Testo normale {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color: #000000; 
	font-style:normal;		 
	font-weight:normal;
	}

.Testo_normale_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color: #000000; 
	font-style:normal;		 
	font-weight:bold;
}

.Testo_piccolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color: #000000; 
	font-style:normal;		 
	font-weight:normal;
}

.Testo_piccolo_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color: #000000; 
	font-style:normal;		 
	font-weight:normal;
}

.Titolo4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	color: #000000; 
	font-style:normal;		 
	font-weight:normal;
}


.Titolo4_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	color: #000000; 
	font-style:normal;		 
	font-weight:bold;
}

.Titolo5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #000000; 
	font-style:normal;		 
	font-weight:normal;
}

.Titolo5_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #000000; 
	font-style:normal;		 
	font-weight:bold;
}
	
.Titolo6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #000000; 
	font-style:normal;		 
	font-weight:normal;
}

.Titolo6_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #000000; 
	font-style:normal;		 
	font-weight:bold;
}
/*****/
.comCont{
	width:100%;
	padding-top:15px;
	float:left;
	}
	.comContSx{
	float:left;
	width:60%;
	}
	.comContDx{
	float:right;
	}
	
	.contFotoDx{
	float:right;
	padding:0 0 10px 10px;
	}
