body {
background: #fff; 
font-size: 84%; 
line-height:1.3 em;
color: #1D3240; 
font-family: Verdana, Trebuchet MS sans-serif; 
}

a:link{
color:#516A58;
font-weight:bold;
text-decoration:underline;
}
a:visited{
color: #516A58;
font-weight:normal;
text-decoration: underline;
}
a:hover,a:focus,a:active{
color:#834B0E;
font-weight:bold;
text-decoration: underline;
}

hr{
display:none;
}
img{
border:none;
/*vertical-align:middle;*/
}
acronyn{
	text-decoration: none;
	cursor:help;
}
#oldbrowser {
	color:red;
	font-weight: bold;
	background-color: #fff;
}

#frame {
	padding-right: 0; 
	margin-top: 0px; 
	padding-left: 0; 
	background: #535cb6; 
	padding-bottom: 0; 
	margin-left: auto; 
	width: 750px; 
	margin-right: auto;
	padding-top: 0; 
	text-align: left; 
	voice-family: inherit
}

#logo_testa {
	 font-size: 0.7em; padding-bottom: 0px; color: #fff; line-height: 18px; padding-top: 0px;    font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; width: 250px; float: left 
}

#menu_testa {
background: #261376;
	 font-size: 1.0em; padding-left: 5px; color: #fff; line-height: 18px; padding-top: 10px;    font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left;
	 width: 750px;
}



#menu_sx {
	background: red;
	padding-left: 5px; 
	color: #fff; 
	padding-top: 10px;    
	text-align: left; 
	float: left;
	width: 180px;
}

#menu_1_sx {
	background: #261376;
	margin-bottom: 5px;
	font-size: 1.0em;
	padding-left: 5px; 
	color: #fff; 
	line-height: 18px; 
	padding-top: 10px;    
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left;
}


#menu_2_sx {
	background: #261376;
	margin-bottom: 5px;
	font-size: 1.0em;
	padding-left: 5px; 
	color: #fff; 
	line-height: 18px; 
	padding-top: 10px;    
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left;
}

#menu_3_sx {
	background: #261376;
	margin-bottom: 5px;
	font-size: 1.0em;
	padding-left: 5px; 
	color: #fff; 
	line-height: 18px; 
	padding-top: 10px;    
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left;
}




#menu_dx {
	background: red;
	padding-left: 5px; 
	color: #fff; 
	padding-top: 10px;    
	text-align: left; 
	float: right;
	width: 136px;
}

#menu_1_dx {
	background: #261376;
	margin-bottom: 5px;
	font-size: 1.0em;
	padding-left: 5px; 
	color: #fff; 
	line-height: 18px; 
	padding-top: 10px;    
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left;
}


#menu_2_dx {
	background: #261376;
	margin-bottom: 5px;
	font-size: 1.0em;
	padding-left: 5px; 
	color: #fff; 
	line-height: 18px; 
	padding-top: 10px;    
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left;
}








#slogan_testa {
	 font-size: 0.7em; padding-left: 15px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 285px; padding-top: 38px; 
}

#cerca {
	 font-size: 0.7em; padding-left: 15px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: right; width: 180px; padding-top: 38px; 
}

#corpo_index {
	background: #261376;
	font-size: 0.9em; 
	padding-left: 5px; 
	padding-right: 0px; 
	color: #fff; 
	line-height: 18px; 
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left; 
	width: 410px; 
	border-left: #fff 1px solid;  
	border-top: #fff 1px solid;  
	border-right: #fff 1px solid;  
	border-bottom: #fff 1px solid;
}


#banner_sx_sfondo {
	 font-size: 0.9em; padding-left: 0px; padding-top: 0px; padding-right: 2px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 140px;
}

#banner_sx_bordo {
background: #fff;
	 font-size: 0.9em; padding-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 136px;
}

#banner_sx {
background: #0094de;
	 font-size: 0.9em; padding-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 134px;
}

#banner_dx_sfondo_index {
	background: #261376; font-size: 0.7em; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: right; width: 140px; border-top: 1px #fff solid; border-bottom: 1px #fff solid; border-left: 1px #fff solid; border-right: 1px #fff solid; margin-bottom: 3px; margin-left: 2px;
}

#banner_dx_bordo_index {
background: #fff;
	 font-size: 0.9em; padding-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 136px;
}

#banner_dx_index {
background: #0094de;
	 font-size: 0.9em; padding-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 134px;
}

#footer {
background: #261376;
	 font-size: 0.7em; padding-left: 0px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: right; float: left; width: 750px;
}

#navigatore {
	 font-size: 0.7em; padding-left: 5px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 750px;
}

#separatore {
	 text-align: left; float: left; width: 750px; height: 5px;
}

#corpo_pagina {
	background: #261376;
	padding-left: 5px; 
	color: #fff; 
	line-height: 18px; 
	font-family: trebuchet ms, verdana, arial, helvetica; 
	text-align: left; 
	float: left; 
	width: 410px; border-left: #fff 1px solid;  border-top: #fff 1px solid;  border-right: #fff 1px solid;  border-bottom: #fff 1px solid;
}

#corpo_pagina_testo {
	 font-size: 0.9em; padding-left: 5px; color: #fff; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 450px; padding-top: 2px;
}

#corpo_pagina_menu {
		background: #0094de; font-size: 0.9em; padding-top: 2px; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; color: #000; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 134px; 
}


#corpo_pagina_bordo_menu {
		background: #fff; font-size: 0.9em; padding-top: 1px; padding-left: 1px; padding-right: 1px; padding-bottom: 1px; color: #000; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 136px; 
}

#corpo_pagina_sfondo_menu {
		font-size: 0.9em; padding-top: 5px; padding-left: 1px; padding-right: 1px; padding-bottom: 1px; color: #000; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: right; width: 130px; margin-right:2px;
}

#calendario_pagina {
		font-size: 0.9em; padding-top: 5px; padding-left: 1px; padding-right: 3px; padding-bottom: 1px; color: #000; line-height: 18px; font-family: trebuchet ms, verdana, arial, helvetica; text-align: left; float: left; width: 135px; 
}



#frame_commenti {
	padding-right: 0; margin-top: 0px; padding-left: 0; padding-bottom: 0; margin-left: auto; width: 500px; margin-right: auto; padding-top: 0; text-align: left; voice-family: inherit; color: #fff;
}

#contentcenter_commenti {
	padding-top: 5px; padding-right: 10px; padding-left: 10px;  float: left; width: 400px;  voice-family: inherit; font-family: trebuchet ms, verdana, arial, helvetica; color: #fff;
}

#contentinterno_commenti {
	padding-top: 15px; padding-left: 10px; padding-right: 10px;  float: left; width: 400px; voice-family: inherit; float: left; border-left: #c46620 3px solid; color: #fff;
}


#footer_commenti {
	border-top: #dcdad4 1px solid;  text-align: right; width: 480px; font-size: 0.7em; color: #fff;
}


#frame_calendario {
background: #261376;
	padding-right: 0; margin-top: 0px; padding-left: 0; padding-bottom: 0; margin-left: auto; width: 600px; margin-right: auto; padding-top: 0; text-align: left; voice-family: inherit; color: #fff;
}

#contentcenter_calendario {
background: #535cb6;
	padding-top: 5px; padding-right: 10px; padding-left: 10px;  float: left; width: 436px;  voice-family: inherit; font-family: trebuchet ms, verdana, arial, helvetica; color: #fff;
}



