/* CSS Document */

body{
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	margin:0; padding:0;
	background-color:#FFF;
	}
	
a{text-decoration:underline;}	
a:hover{text-decoration:underline;}

#contFlag{ }

#contFunzio{float:right;width:100%;}
	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%;}
img.map{	
	border:none;
	}

/*#layout{ 
	background-color:#000;
	}*/
.data { 
	font-size:100%;
	font-style: normal;		 
	color: #004788; 
	font-weight:bold;
	}
	
#header{
	width:96%;
	margin:0;
	padding:10px 2% 0 2%;
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	float:left; clear:left;
	}	
													
	#header2{
		width:100%;
		background-color:#EEE;
		text-align:left;
		height:60px;
		}
		#headerSx{
			width:60%;		
			float:left;
			background-color:#FFFFFF;
			height:60px;
			}
		#headerDx{
			width:40%;
			float:right;
			text-align:right;
			background-color:#FFFFFF;
			height:60px;
			}	

/* CORPO */
#contBody{
	width:100%;
	background-color:#e1e1e1;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
	float:left;
}

#body_layout{
	width:96%;
	background-color:#FFF;
	margin-left:2%; margin-right:2%;
	padding-top:10px;
	padding-bottom:10px;
	/*padding-left:0; padding-right:0; POST-ONLINE*/
	float:inherit; clear:left;
	}
	#body_layout_sx{
		width:73%;
		float:left;
		padding:0 1% 0 1%;
		font-size:90%;
		}	
	#body_layout_dx{
		width:22%;
		padding:0 1% 0 1%;
		left:75%;
		float:right;	
		font-size:98%;
		border-left:#d5d5d5 solid 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;
	}
#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;
	}	

		
/** TITOLI **/

H4.titoBox{
	font-size:100%;
	color:#0054a7;
	font-weight:bold;
	margin:0;
	padding:0 0 0 0;
}
			
/*LAYOUT*/
#aggiornamenti {
	margin:.5em;
	font-size:70%;
	padding-left:.5em;
	padding-right:.5em;
}
/** BOX PARTNER HOME**/
#cont_partner{
	width:96%;
	background-color:#f1f1f1;
	margin-top:10px;
	padding:5px 2% 5px 2%;
	}
/** BOX SEDI HOME**/	
#cont_sedi_rice{
	width:96%;
	background-color:#f1f1f1;
	margin:0;
	padding:0 2% 5px 2%;
	}
/** BOX DIVENTA DONATORE HOME**/	
#inserto{
	width:96%;
	background-color:#f1f1f1;
	margin:10px 0 0 0;
	padding:2%;
	}
	img.box{
	border:1px solid #CCC;
	margin-bottom:10px;	
	}
	span.link_don{
		color:#333333;
		font-size:100%;
		}
	a.link{
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
	}
	a.link:hover{
		font-weight:bold;
		color:#333333;
		text-decoration:underline;
		}
			
/** BOX NEWS HOME**/	
#news{
	margin:2% 0 0 0;
	float:left;
	width:100%;
	background-color:#FFF;
	}	
	div.cont_news{
		margin:2% 0 0 0; 
		
		}	
	span.int_news{
		color:#000000;
		font-weight:bold;
		font-size:1.2em;
		}		
	a.tito_news{
		font-weight:bold;
		font-size:100%;
		color:#000000;
		}
	a.tito_news:hover{
		font-weight:bold;
		font-size:100%;
		color:#000000;
		}	
	span.testo_news{
		color:#535353;
		font-size:95%;
		margin:0 0 0 0;
		line-height:1.5em;
		}
	div.abs_news_home{
		margin:0 0 0 15px;
		}
/** BOX EVENTI HOME**/					
#eventi {
	margin:2% 0 0 0;
	line-height:1.2em;
	float:left;
	width:100%;
	background-color:#FFF;
	}
	div.cont_gen_eventi{
		margin:2% 0 0 0;
		}	
	div.cont_eventi{
		margin:0 0 0 15px; 
		line-height:1.5em;
		}
	
/** BOX EVIDENZA HOME**/	
#evidenza{
	width:96%;
	float:left;
	margin:10px 0 0 0;
	background-color:#FFF;
	padding:1%;
	/*border:1px solid #e1e1e1; */
	border-bottom:1px dashed #CCC;
	}

	#evidenza_sx{
	width:65%;
	float:left;
	}
	#evidenza_dx{
		width:35%;
		float:right;
		background-color:#FFF;
		text-align:right;
		}

	.data_evid{
		color:#0054a7;
		font-size:100%;
		font-weight:bold;
		padding-bottom:10px;
		}	
	.testo_ins{
		color:#000;
		font-size:90%;
		padding:0;
		margin:0;
		line-height:1.2em;	
		}


/** BOX SOS HOME**/	
#giorn_sos{
	width:96%;
	margin:10px 0 0 0;
	padding:2%;
	background-color:#f1f1f1;
	float:left;
	}
	#giorn_sosSx{
		float:left;
		width:40%;
		margin:2% 0 0 0;
		}
	#giorn_sosDx{
		float:right;
		width:60%;
		margin:2% 0 0 0;
		padding:15% 0 0 0;
		}	
	span.data_sos{
		color:#333333;
		font-size:100%;
		}
	span.giorn_tito{
		color:#000000;
		font-weight:bold;
		font-size:100%;
		}
	a.sos_link{
		color:#333333;
		font-size:90%;
		text-decoration:underline;
		}
	a.sos_link:hover{
		color:#333333;
		font-size:90%;
		text-decoration:underline;
		}			
	div.cont_img_sos{
		margin:5% 0 0 0;
		}
	img.img_ins{
		vertical-align:middle;
		}
	span.clicca{
		font-weight:bold;
		margin:0 0 0 11%;
		}	
		
/*  STILI DEI MODULI */ 

.select_home { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#FFCCCC;
	padding-top:.3em;
	margin-top:4px;
	background: #FFFFFF;
	}

/*  STILI DEI TITOLI */ 
h2.sos_tito{
	font-size:1em;
	font-weight:bold;
	color:#0054a7;
	}	

/**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:#E20E00;
	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:#E20E00;
	color:#FFFFFF;
	padding:.8em;
	text-decoration: none;
	font-size:90%;
	}
/**ELEMENTI**/
span.numero_verde{
	font-size:100%;
	font-weight:bold;
	color:#007e06;
	display:block;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:#007e06 dashed 1px;
	}
div.cont_rice_home{
	width:100%;
	margin:10px 0 0 0;
	}
a.lingua{
	font-size:0.7em;
	color:#333333;
	margin:0;
	}
a.lingua:hover{
	font-size:0.7em;
	color:#333333;
	margin:0; 	
	}
img.flag{
	border:0;
	vertical-align:middle;
	margin:0 1% 0 0;
	}
span.divis{
	font-size:0.6em;
	color:#333333;
	margin:0 1% 0 1%;
	}
input.button_cerca{
	font-size:100%;
	background-color:#FFF;
	border:1px solid #CCC;
	margin:0;
	padding:0;
	cursor:hand;
	}
input.rice{
	font-size:100%;
	background-color:#FFF;
	border:1px solid #CCC;
	margin:2px 4px 0 0;
	padding:2px 2px 2px 2px;
	width:55%;
	}
label.ricerca{
	font-size:100%;	
	color:#333;
	}				
						
/**FOOTER**/
#ContFooter{
	width:96%;
	padding-left:2%; padding-right:2%;
	font-size:100%;
	padding-bottom:10px;
	text-align:center;
	float:inherit;
	}
	#Footer{
		margin:0 0 5px 0 ;
		padding:10px 0 5px 0;
		background-color:#FFF;
		border-top:10px solid #E20E00;
		color:#CC0000;
		text-align:left;
		font-size:85%;
		}
		a.mail_footer{ text-decoration:underline; color:#b80051;}
		a.mail_footer:hover{ text-decoration:underline; color:#535353;}
		
		#isiway{ width:98%; text-align:right; font-size:80%; color:#000; padding:10px 2% 10px 0; }
			a.isi{ text-decoration:underline; color:#535353;}
			a.isi:hover{ text-decoration:underline; color:#000;}
			
			
.adobe{ width:100%; clear:left; display:block; font-size:95%;}

/** NEW 2 LUGLIO **/

H2.hoTito{
		color:#000000;
		font-weight:bold;
		font-size:1.2em;
		}
		
/**  BANNER CASSINA **/
#bannerTop{
	width:98%;
	height:214px;
	float:left;
	margin:10px 0 0 0;
	background-image:url(sfo_cassina.jpg);
	border:1px solid #047dc6; 
	}

#bannerTop_sx{
	width:65%;
	float:left;
	}
#bannerTop_dx{
	width:35%;
	float:right;
	background-color:#FFF;
	text-align:right;
	}

div.txtBlu{ font-family:Arial, Helvetica, sans-serif; color:#047dc6; font-size:230%; font-weight:bold; padding-left:15px; padding-top:15px; letter-spacing:-1pt;}
div.txtRed{  padding-left:15px; padding-top:15px; }

a.baCas{ text-decoration:underline; font-family:Arial, Helvetica, sans-serif; color:#f43836; font-size:170%; font-weight:bold; line-height:1.8em; }
a.baCas:hover{text-decoration:underline; font-family:Arial, Helvetica, sans-serif; color:#f43836; font-size:170%; font-weight:bold; line-height:1.8em;}

