Body { 
    color: #666666;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	background:url(immagini/sfondo.gif);
}

#titolo_pagine { margin:1px 0 1px 0; padding:0; }

#colonna_unica { width: 1050px; float:left; background:#FFFFFF;}

#colonna_150px { width: 150px; float:left; background:#FFFFFF;}

#colonna_350px { width: 350px; float:left; background:#FFFFFF;}

#colonna_400px { width: 350px; float:left; background:#ebebeb; margin:0 50px 0 0;}
#colonna_400px_dx { width: 450px; float:left; background:#FFFFFF;}

#colonna_500px { width: 500px; float:left; background:#FFFFFF;}

#colonna_650px { width: 650px; float:left; background:#FFFFFF;}

#colonna_262px { width: 262px; float:left; background:#FFFFFF;}

#footer { width: 1050px; 
float:left; 
background:#FFFFFF; 
clear:both; 
padding:15px 0 5px 0; 
border-top: 1px solid #aaaaaa; 
font:11px Verdana, Arial, Helvetica, sans-serif;}

#footer_home { width: 1050px; float:left; background:#FFFFFF; clear:both; padding:10px 0 0 0; border-top: 1px solid #aaaaaa; font:11px; text-align:center;}
#footer_home a{ color:#666666;}
#footer_home a:hover{ color:#CC0000;}


#blocco_centrale { width: 1050px; float:left; background:#FFFFFF; clear:both;}

#sotto_titolo { width: 262px; background:#FFFFFF; text-align: left;  height:80px; font:italic normal; }
.font_sottotitolo { vertical-align: baseline;} 

p { margin:0px 0px 12px 0px; }

#testo_cur { 
    color: #676767;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 14px;
    margin-right: 43px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: justify;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
 }

#testo_cur ul { list-style-image: none;
margin: 1px;
padding: 0px 0px 0px 15px;
list-style-type: square;}

#testo_dentro { 
    color: #676767;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 11px;
    text-align: justify;
	width: 262px;
 }
 
.testo_rosso { color:#FF0000; font-weight: bold;}
.testo_rosso_sotto { color:#FF0000; font-weight:bold; font: 20px;}


h1 { color: #ff4853; font-weight:normal; font: 25px Verdana, Arial, Helvetica, sans-serif; padding:15px 0 8px 0px; margin:0 0 0 0; width:1050px; background:#d9d9d9; text-align: left; }

h2 { color: #a3a3a3; font-weight:bold; font: 22px Verdana, Arial, Helvetica, sans-serif; padding:15px 0 8px 10px; margin:0 0 0 0; background:#ebebeb;
    font-family: 'HelveticaNeue-UltraLightItalic', 'Helvetica Neue', 'Helvetica Neue UltraLight', 'Arial', sans-serif;
    font-size: 30px;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 35px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	line-height:25px;
	border-right: 1px solid #FFFFFF;
}
 
h3 { color: #a3a3a3; font-weight:bold; font: 22px Verdana, Arial, Helvetica, sans-serif; padding:10px 0 8px 5px; margin:0 0 0 0; background:#ebebeb;
    font-family: 'HelveticaNeue-UltraLightItalic', 'Helvetica Neue', 'Helvetica Neue UltraLight', 'Arial', sans-serif;
    font-size: 17px;
    font-variant: normal;
    font-weight: bold;
	font: italic;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	line-height:25px;
	border-right: 1px solid #FFFFFF;
	
 }

#link_home_titolo a{ color: #c3c3c3; font: 28px 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif; text-decoration:none; margin:0; padding:0;}
#link_home_titolo a:hover{ color: #CC0000; text-decoration:none;}

#menu_sx_home{ margin: 0px 0px 0px 1px;}
#menu_sx_home ul{ list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px; }
#menu_sx_home li{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} 
#menu_sx_home a{ 
			 font-size:12px;
			 display:block;
			 color: #c3c3c3;
			 margin: 0px 0px 0px 0px; 
			 padding: 0px 0px 0px 0px; 
			 font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue', 'Helvetica Neue UltraLight', 'Arial', sans-serif;
			 text-decoration:none;
			 width:auto;							
		  }
#menu_sx_home a:hover{color: #CC0000;}	

		#menu_top_interno ul{background:#ebebeb; list-style-type: none; margin: 0;padding: 0; width:1050px;  }
		#menu_top_interno li{
		float: left; border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF;
		 padding:3px 0px 3px 0px; margin: 0px 0px 0px 0px; width:149px; background:#ebebeb; border-right: 1px solid #FFFFFF;}
		#menu_top_interno a
						{ 
						vertical-align:middle;
						text-decoration: none; 
						color: #a3a3a3;
						line-height: 25px;
						font-weight: normal;
						font-size:13px;
						font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
						}
		#menu_top_interno a:hover{ color: #CC0000; text-decoration: none;}	

.home { font: 32px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#666666;}	
.sotto_titolo { font: 16px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000000;}	

#link_allievi a { color:#666666; text-decoration: none; font:14px;}
#link_allievi a:hover{ color: #CC0000; text-decoration: none;}	


#testo_top_dx {font-weight: bold; font-size: 17px; text-align:right; color:#000000;}	
#testo_top_sx {font-weight: bold; font-size: 17px; text-align:left; color:#000000;}	
