body{	
	margin:0;
	padding:0;

	text-align: center;
	font-size: 11px;
	font-family: Verdana, Helvetica, Verdana, sans-serif;
	color: #333333;
	background-color: white;                
	min-width: 970px;

	text-align: center;
	
}

#wrapper{min-height: 1024px;
	
	margin:0;
	background-color:transparent;      
	background-image: url(images/avalon.jpg);	
	background-repeat: no-repeat;

	margin-left: auto;
	margin-right: auto;
	width: 970px; 
	
	padding: 80px  40px  0px 40px;
	
	
}

#header{width: 730px;
	height: 50px;
	margin: 0px 60px 0 180px;
	padding: 180px 20px 0px 0px;
	text-align: right;
	border-bottom: 1px solid #cccccc;
	background-color: transparent; 

	}

#header2{width: 730px;
	height: 50px;
	margin: 0px 60px 0 180px;
	padding: 90px 20px 0px 0px;
	text-align: right;
	border-bottom: 1px solid #cccccc;
	background-color: transparent; 

	}

#tagline{width: 710px;
	margin: 0 80px 0 140px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #999999;
	background-color: transparent;      
}


#tagline .blue{	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: 	#003366;
	padding: 1px 3px 1px 3px;
	font-size: 13px;
	font-weight: bold;
	background-color:  #ffffff;
	letter-spacing: 2px;
}

#main {
	position: relative; top: 0; left: 0;
	margin-left: auto;
	margin-right: auto;	
}

#content{

	width:440px;
	font-size: 12px; 
	font-family: Aria, Helvetica,Verdana, sans-serif;
	color: #333333;
	line-height: 20px;
	margin: 40px 0 40px 180px;
	padding: 0 0px 0 15px;
	text-align: justify;
 	background-color: white;      
}


#flash{

	width:440px;
	margin: 0;
	padding: 0;
	
 	background-color: transparent;   
 
}



#content2{

	width:440px;
	font-size: 12px; 
	font-family: Aria, Helvetica,Verdana, sans-serif;
	color: #333333;
	line-height: 20px;
	margin: 20px 0 40px 0px;
	padding: 0 0 0 180px;
	text-align: left;
 	background-color:transparent;      
}



#contentgalleria{

	width:440px;
	height:900px;
	font-size: 12px; 
	font-family: Aria, Helvetica,Verdana, sans-serif;
	color: #333333;
	line-height: 20px;
	margin: 20px 0 40px 0px;
	padding: 0 0 0 180px;
	text-align: left;
 	background-color:transparent;

    
}


.galleria {

	width:440px;
height:440px;
margin:0;
padding:0;


 	background-color:transparent;      
}


.galleria img{



 	background-color:transparent;      
}

.galleria a.prev, a.next{
	color:#003366;
	cursor:pointer;
	margin-left: 8px;
}
.galleria a:hover.prev, a:hover.next{
	border-top:1px solid #003366;
}



.galleria .didascalia {
height:20px;
width:430px;
position:absolute;
left:0;
top:0;
background-color: transparent;
background-image: url(images/didascalia.png);


margin:0;
padding: 2px 5px 2px 5px;
text-align:right;

}
.galleria .didascaliafont {
width:430px;
position:absolute;
left:0;
top:0;
background-color:transparent;   
color:#003366;
margin:0;
padding: 2px 5px 2px 5px;
text-align:right;
}




.frecce {
width:300px;

font-size: 10px;
color:#003366;
text-align:right;

background-color:red;
}


#content .rientro{
	text-indent: 2em;  
}

#content .evid{
	 color: #003366; font-weight: bold;
}



#content .evidrosa{
	color: #cb7cf8;  font-weight: bold;
}



#content .evidbeige{
	color: #caa94e;  font-weight: bold;
}


#content .evidarancio{
	color: #ea8f00;  font-weight: bold;
}

#content ul{margin: 0;
	padding:0;
	list-style: none;
}


#content ul .image{
	list-style-image: url(images/punto.jpg);

}


#content li{
	padding-top: 5px;
}



#content .corsivo{
	font-style: italic;
}

#content li .corsivo{
	font-style: italic;
}




#content img{
	cursor: text;
}
#content form{width: 440px; padding:0; margin:0; 
}
#content textarea{ font-size: 13px;background-color: #ffffff; border: none; width: 440px; height:200px;overflow: auto; color: #003366;font-family: Arial, Verdana, sans-serif;
}


#content h2 {font-size: 1.5em; text-align: center;
}

#content h3 {font-size: 1.2em; text-align: center;
}


#content h4 {font-size: 1em; text-align: center;
}





#content a:link, #content a:visited{ text-decoration: underline; color: #003366;} 

#content a:hover{color:  #003366; text-decoration: none;
 }





#bgcambia {float: left;  width: auto; height: 330px; 
	cursor: text; margin:0; padding: 0;
}
#bgcambia a:link, #bgcambia a:visited {width: auto; float: left;background-image: url(images/sognoa.jpg);cursor: text;
}
#bgcambia a:hover {float: left;background-image: url(images/sognob.jpg);width: auto;cursor: text;
}





#bgcambia2 {float: left;  width: auto; height: 330px; 
	cursor: text; margin:0; padding: 0;
}
#bgcambia2 a:link, #bgcambia2 a:visited {width: auto; float: left;background-image: url(images/viaggioa.jpg);cursor: text;
}
#bgcambia2 a:hover {float: left;background-image: url(images/viaggiob.jpg);width: auto;cursor: text;
}



#bgale {float: left;  width: auto; height: 400px; 
	cursor: text; margin:0; padding: 0;
}
#bgale a:link, #bgale a:visited {width: auto; float: left;background-image: url(images/alebn.jpg);cursor: text;
}
#bgale a:hover {float: left;background-image: url(images/ale.jpg);width: auto;cursor: text;
}

#bgalescuola {float: left;  width: auto; height: 400px; 
	cursor: text; margin:0; padding: 0;
}
#bgalescuola a:link, #bgalescuola a:visited {width: auto; float: left;background-image: url(images/alebn.jpg);cursor: text;
}
#bgalescuola a:hover {float: left;background-image: url(images/ale.jpg);width: auto;cursor: text;
}



#bgalfo {float: left;  width: auto; height: 307px; 
	cursor: text; margin:0; padding: 0;
}
#bgalfo a:link, #bgalfo a:visited {width: auto; float: left;background-image: url(images/alfonso2.jpg);cursor: text;
}
#bgalfo a:hover {float: left;background-image: url(images/alfonso.jpg);width: auto;cursor: text;
}

#bgdario {float: left;  width: auto; height: 307px; 
	cursor: text; margin:0; padding: 0;
}
#bgdario a:link, #bgdario a:visited {width: auto; float: left;background-image: url(images/dario2.jpg);cursor: text;
}
#bgdario a:hover {float: left;background-image: url(images/dario.jpg);width: auto;cursor: text;
}

#bgbache {float: right;  width: 180px; height: 179px; 
	cursor: text; margin:0; padding: 0;
}
#bgbache a:link, #bgbache a:visited {width: 180px;float: right;background-image: url(images/bacherini2.jpg);cursor: text;
}
#bgbache a:hover {float: right; background-image: url(images/bacherini.jpg);width: auto;cursor: text;
}


#bggiaco { float: left;  width: auto; height: 208px; 
	cursor: text; margin:0; padding: 0;
}
#bggiaco a:link, #bggiaco a:visited {float: left;width: auto; background-image: url(images/gabriele2.jpg);cursor: text;
}
#bggiaco a:hover { float: left;  background-image: url(images/gabriele.jpg);width: auto;cursor: text;
}



#bgmarco {float: left;  width: auto; clear: left; height: 310px; 
	cursor: text; margin:0; padding: 0;
}
#bgmarco a:link, #bgmarco a:visited {float: left;   width: auto; background-image: url(images/marco2.jpg);cursor: text;
}
#bgmarco a:hover {float: left;   width: auto; clear: left; background-image: url(images/marco.jpg);;cursor: text;
}




#bgmoira {float: left;  width: auto; height: 313px; 
	cursor: text; margin:0; padding: 0;
}
#bgmoira a:link, #bgmoira a:visited {float: left; width: auto; background-image: url(images/moira2.jpg);cursor: text;
}
#bgmoira a:hover {float: left;background-image: url(images/moira.jpg);width: auto;cursor: text;
}

#bgzuscuola {float: left;  width: auto; height: 446px; 
	cursor: text; margin:0; padding: 0;
}
#bgzuscuola a:link, #bgzuscuola a:visited {width: auto; float: left;background-image: url(images/zu1bn.jpg);cursor: text;
}
#bgzuscuola a:hover {float: left;background-image: url(images/zu1.jpg);width: auto;cursor: text;
}




#bgzu {float: left;  width: auto; height: 325px; 
	cursor: text; margin:0; padding: 0;
}
#bgzu a:link, #bgzu a:visited {width: auto; float: left;background-image: url(images/zu3bn.jpg);cursor: text;
}
#bgzu a:hover {float: left;background-image: url(images/zu3.jpg);width: auto;cursor: text;
}


#bgvero {float: left;  width: auto; height: 349px; 
	cursor: text; margin:0; padding: 0;
}
#bgvero a:link, #bgvero a:visited {width: auto; float: left;background-image: url(images/veronica2.jpg);cursor: text;
}
#bgvero a:hover {float: left;background-image: url(images/veronica.jpg);width: auto;cursor: text;
}




#extras{font-weight: bold;
	float:right;
	width: 225px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 20px 40px 0 0px;
	padding: 0 20px 0 0px;
	background-color: transparent;
	text-align: right;
	border-right: 1px solid #cccccc; 

	}


#extras li{
	
	padding: 10px 20px 5px 0px;
	line-height: 20px;
	border-bottom: 1px solid  #cccccc; list-style: none;color: #999999
	
	}


#extras img{
	position: absolute; right: 15px;
	}

#extras a:link, #extras a:visited{ text-decoration: none; color: #999999;} 

#extras a:hover{color:  #cb7cf8;  text-decoration: none;
 }

#extras .docenti a:hover{color:  #003366;  text-decoration: none;
 }

#extras .evid{color: #003366;
	  font-weight: bold;
}



#extrasscuola .evid{color: #003366;
	  font-weight: bold;
}

#extrasscuola{font-weight: bold;
	float:right;
	width: 225px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 20px 40px 0 0px;
	padding: 0 20px 0 0px;
	background-color: transparent;
	text-align: right;
	border-right: 1px solid #cccccc; 

	}


#extrasscuola li{
	
	padding: 10px 20px 5px 0px;
	line-height: 20px;
	border-bottom: 1px solid  #cccccc; list-style: none;color: #999999
	
	}


#extrasscuola img{
	position: absolute; right: 15px;
	}

#extrasscuola a:link, #extrasscuola a:visited{ text-decoration: none; color: #999999;} 

#extrasscuola a:hover{color:  #ea8f00;  text-decoration: none;
 }






#extrasass{font-weight: bold;
	float:right;
	width: 225px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 20px 40px 0 0px;
	padding: 0 20px 0 0px;
	background-color: transparent;
	text-align: right;
	border-right: 1px solid #cccccc; 

	}


#extrasass li{
	
	padding: 10px 20px 5px 0px;
	line-height: 20px;
	border-bottom: 1px solid  #cccccc; list-style: none;color: #999999;
	
	}


#extrasass img{
	position: absolute; right: 15px;
	}

#extrasass a:link, #extrasass a:visited{ text-decoration: none; color: #999999;} 

#extrasass a:hover{color:  #caa94e;  text-decoration: none;
 }


#sottomenu li{display: inline;
	color: #cb7cf8;
	margin-top: 80px;

	text-decoration: none;
	
	}


#sottomenu a:link, a:visited{ text-decoration: underline; color: #999999;} 

#sottomenu a:hover{color:  #999999; text-decoration: none;
 }


#sottomenuform a:link, a:visited{ text-decoration: underline; color: #999999;} 

#sottomenuform a:hover{color: #999999;  text-decoration: none;
 }



#sottomenuform li{display: inline;
	color: #cb7cf8;
	margin-top: 80px;

	text-decoration: none;
	
	}



#sottomenuass a:link, a:visited{ text-decoration: underline; color: #999999;} 

#sottomenuass a:hover{color:  #999999; text-decoration: none;
 }



#sottomenuass li{display: inline;
	color: #ea8f00;
	margin-top: 80px;

	text-decoration: none;
	
	}



#sottomenuscuola a:link, a:visited{ text-decoration: underline; color: #999999;} 

#sottomenuscuola a:hover{color:  #999999; text-decoration: none;
 }



#sottomenuscuola li{display: inline;
	color: #ea8f00;
	margin-top: 80px;

	text-decoration: none;
	
	}
#home {margin:20px 40px 0 0 ;
	
	float: right;clear: right; width:auto;
}

#home li{
	display: inline;
	
	list-style: none;
	
}

#footer{clear: both;
	height: 20px;
	width: 870px;
	margin: 0px 50px 0 50px;
	padding-top: 5px;

	font-family: Arial, Helvetica, Verdana, sans-serif;             
	font-size: 11px;
	color: #003366;
	text-align: left;
	background-color: transparent; 
	      
	
}

#footer a{ float: right;width: auto;
		font-family: Arial, Helvetica, Verdana, sans-serif;
	color: 	#999999;
	text-align: right; text-decoration: none;
}





#footer .iva{margin-left:2px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
	color: 	#999999;
	text-align: right; text-decoration: none;
}



#contenuto .formspedito	{display: block; width: 400px; margin-top:100px;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			font-size: 16px;
			text-align: center;
			border: 1px solid #003366;
			line-height: 2.5em;
			background-color: white;
		
}

		
#extrasform{
	float:right;
	width: 225px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 20px 40px 0 0px;
	padding: 0 20px 0 0px;
	background-color: transparent;
	text-align: right;
	border-right: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	}


#contattiform {	 height:380px; width:90%;
		
		text-align:left;
		padding:2px 10px 0 5px; margin: 0px 5px 0 5px;
		color: #006699;
		font-weight: normal;
		background-color: #003366;
	
		
}



#contattiform input {	background-color: white;
			width:200px; 
			margin-top:5px;
		 	border: 1px inset #01407a;		
			font-size: 12px; 
			font-family: Arial, Helvetica, Verdana, sans-serif;
			} 

#contattiform .nome{background-image: url(images/nomeform.jpg); background-position:top right;
background-repeat: no-repeat;} 

#contattiform .cognome{background-image: url(images/cognomeform.jpg); background-position:top right;
background-repeat: no-repeat;} 

#contattiform .mail{background-image: url(images/emailform.jpg); background-position:top right;
background-repeat: no-repeat;} 

#contattiform .check {	margin: 0 0 0 5px; padding: 0;
			width: 14px; height:14px;
		 	border: 1px inset #01407a;		
			font-size: 10px; 
			font-family: Arial, Helvetica, Verdana, sans-serif;
			} 
#contattiform textarea {background-image: url(images/testoform.jpg); background-position:top left;
			background-repeat: no-repeat;
			width: 200px;height:150px;
			margin-top:5px; padding:0;
			font-size: 12px;
			text-align:right;
			border: 1px inset #01407a;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			background-color: white;
			} 

#contattiform .privacy {float:right;
			width:170px;
			margin: 0 0 0 0px;
			padding:0 0 0 0px;
			line-height: 10px;
			font-size: 9px;
			color: #cccccc;
			font-weight:bold;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			} 






#contattiform .submit {	clear: both; font-size: 12px; height: 22px;
			border: 1px inset #01407a;
			color: #cccccc;
			width:50px;
			background-color: #003366;
			margin: 10px 0px 0 0px ; padding: 0;
			}




#contattiformass {	 height:380px; width:90%;
		
		text-align:left;
		padding:2px 10px 0 5px; margin: 0px 5px 0 5px;
		color: #006699;
		font-weight: normal;
		background-color: #ffffff;
	
		
}



#contattiformass input {	background-color: white;
			width:200px; 
			margin-top:5px;
		 	border: 1px inset #caa94e	;	
			font-size: 12px; 
			font-family: Arial, Helvetica, Verdana, sans-serif;
			} 

#contattiformass .nome{background-image: url(images/nomeform.jpg); background-position:top right;
background-repeat: no-repeat;} 

#contattiformass .cognome{background-image: url(images/cognomeform.jpg); background-position:top right;
background-repeat: no-repeat;} 

#contattiformass .mail{background-image: url(images/emailform.jpg); background-position:top right;
background-repeat: no-repeat;} 

#contattiformass .check {	margin: 0 0 0 5px; padding: 0;
			width: 14px; height:14px;
		 	border: 1px inset #caa94e	;		
			font-size: 10px; 
			font-family: Arial, Helvetica, Verdana, sans-serif;
			} 
#contattiformass textarea {background-image: url(images/testoform.jpg); background-position:top left;
			background-repeat: no-repeat;
			width: 200px;height:150px;
			margin-top:5px; padding:0;
			font-size: 12px;
			text-align:right;
			border: 1px inset #caa94e	;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			background-color: white;
			} 

#contattiformass .privacy {float:right;
			width:170px;
			margin: 0 0 0 0px;
			padding:0 0 0 0px;
			line-height: 10px;
			font-size: 9px;
			color: #caa94e;
			font-weight:bold;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			} 






#contattiformass .submit {	clear: both; font-size: 12px; height: 22px;
			border: 1px inset #01407a;
			color: #ffffff;
			width:50px;
			background-color: #caa94e	;
			margin: 10px 0px 0 0px ; padding: 0;
			}




#content .indietro{cursor: pointer;margin-top: 130px;}




#mainass{
	position: relative; top: 0; left: 0;margin-left: 180px;text-align: justify;margin-right: 40px;}
#mainass .evid{
	  font-weight: bold; color: #003366; 
}
#mainass .corsivo{
	font-style: italic;
}




#mainnuovo a:link, #mainnuovo a:visited{ text-decoration: underline; color: #003366;} 

#mainnuovo a:hover{color:  #003366; text-decoration: none;
 }

#mainnuovo{float: left;
	width: 440px;  
	cursor: text; 
	padding: 0 0 40px 180px;
	
	margin: 0; text-align: left; font-size: 12px;}

#mainnuovo .corsivo{
	font-style: italic;

}

#map_canvas{
	
	width: 440px;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	} 