@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:600);

body {margin:0;
overflow-x:hidden;
}

a {text-decoration:none;}
#contenitore{margin: auto;height:3000px; text-decoration:none;}
#contenitore_sfc{margin: auto;height:1800px; text-decoration:none;}
#contenitore_coll{margin: auto;min-height:3000px; text-decoration:none;}



#contenitore2{margin: auto;height:2600px; text-decoration:none;}

#contenitore_contatti{margin: auto;height:800px; text-decoration:none;}
#contenitore_galleria{margin: auto;height:1200px; text-decoration:none;}
#contenitore_news{margin: auto;height:1700px; text-decoration:none;}

#barranera{background-color: #030303;
             width:100%;
             height: 20px;
             top: 0px;
             left: 0px
			 z-index:100;
}

#nav{
	position: absolute;
	width: 764px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	left: 50%;
	z-index: 100;
	top:20px;
	margin-left: -382px;
	
	
	}
	
	 #nav li {position:relative;
      display: inline;
	  vertical-align:central;
	  
	  margin-top:40;
     }
	 
	 #testata_logo {position:relative;top:10px}
	 
	/* #SFC {
	position: absolute;
	width: 140px;
	height: 76px;
	top: 520px;
	left: 50%;
	margin-left: -70px;
}*/
	 
	 #desc_div {position:absolute;top: 100px;
	            left: 50%;
	margin-left: -400px;}
	
	#descrizione_sfc {
	width: 800px;
	line-height: 25px;
	
	text-decoration:none;
	}
	
	

#descrizione_sfc p{
	font-family: 'Source Sans Pro', sans-serif;
	color: #666;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
		
	
}

#descrizione_sfc b {color: #F90;font-family: 'Source Sans Pro', sans-serif;}

#descrizione_sfc p:first-letter{
font-size:200%;
font-weight: bold;
}

#descrizione_sfc h1 {	font-family: 'Source Sans Pro', sans-serif;
	color:#F90;
	font-size: 30px;
	line-height: 25px;
	text-align: left;
	padding-top:5px;
	}
	
	#descrizione_sfc h2 {	font-family: 'Source Sans Pro', sans-serif;
	color: #666;
	font-size: 18px;
	text-align: left;}
	
		#descrizione_sfc h3 {	font-family: 'Source Sans Pro', sans-serif;
	color: #999;
	font-size: 14px;
text-align: left;
	
	}
	
	
	
	
	
.footer { width:100%; height:150px; background-color:#000;

}

div#griglia {position:absolute;width:500px;height:150px; left:50%; margin-left:-250px; list-style:none;font-family: 'Source Sans Pro', sans-serif;}
div#sn {float:left;}
div#sg {float:left;}


    #sn {width:200px; height:125px; padding-left:25px; padding-right:25px;}
	  
	  #sg {width:200px;height:125px;padding-left:25px; padding-right:25px;}
	  .sn_img div {float:left; display:inline; width:100px;}
	  
	  
	  div#griglia h1{color:#F90; font-size:18px;}
	  div#griglia p{color:#ffcc99; font-size:12px;}


div#diritti {color:#F60; text-decoration:none; margin-bottom:0; }

div#diritti  a{color:#F60; text-decoration:none; margin-bottom:0; }






#newsletter {position:absolute;
width:205px;
left:50%;
top:830px;
margin-left:-570px;
}





#banner_interno{
	position:absolute;
	top:40;
	left:50%;
	width:1170px;
	margin-left:-585px;
	
	z-index: 1;}
	
	#separatore {
	position: absolute;
	width: 800px;
	top: 152px;
	left: 50%;
	margin-left: -400px;
	z-index: 20;
}

	#separatore2 {
	position: absolute;
	width: 800px;
	top: 530px;
	left: 50%;
	margin-left: -400px;
	z-index: 20;
}

#caricatura {
	position: absolute;
	width: 500px;
	left: 50%;
	margin-left: -250px;
	top: 223px;
}


#docenti {
	position: absolute;
	width: 235px;
	left: 50%;
	margin-left: -117px;
	top: 650px;
}


#presentazione {position:absolute;
top:250px;
left:50%;
margin-left:-200px;
}

#testo_pres {position:absolute;top: 400px;

	            left:50%;
	            margin-left: -400px;}
				
				
				#testo_bambini {
	position: absolute;
	top: 1460px;
	left: 50%;
	margin-left: -400px;
}
				
				#testo_note {
	position: absolute;
	top: 2375px;
	left: 50%;
	margin-left: -400px;
	width: 766px;
}
				
				
				#imm_adulti {
	position: absolute;
	width: 800px;
	top: 1220px;
	left: 50%;
	margin-left: -400px;
}
	
			#imm_bambini {
	position: absolute;
	width: 800px;
	top: 1900px;
	left: 50%;
	margin-left: -400px;
}
	
	
	#contatti_test {position:absolute;
top:250px;
left:50%;
margin-left:-117px;
}

#testo {
	position: absolute;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	top: 400px;
	height: 284px;
}

#social_right {
	position: absolute;
	width: 200px;
	height: 52px;
	right: 667px;
	margin-right: -570px;
	top: 270px;
	display: inline;
}


#galleria {position:absolute;
width:800px;
top:400px;
left:50%;
margin-left:-400px;
text-align:center}

#galleria1 {text-align:center;}
#galleria2 {text-align:center;}

#galleria_test {position:absolute;
width:440px;
left:50%;
margin-left:-220px;
top:250px;}

#collaborazioni{position:absolute;
width:400px;
left:50%;margin-left:-200px;top:250px;}

#collaborazioni_box{
	position: absolute;
	top: 400px;
	width: 800px;
	left: 50%;
	margin-left: -400px;
}

#news{
	position: absolute;
	width: 160px;
    top: 250px;
	left: 50%;
	margin-left:-80px;
}

#news_testo {position:absolute;
width:600px;
left:50%;
margin-left:-340px;
top:370px;
}

#img_bando {
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 700px;
}


/*mappa*/
.mappa{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
}