body { text-align:center; background-color:#CCCCCC }

#container { display:block; width:752px; height:auto; position:relative; margin-left:auto; margin-right:auto; border-color:#1f1f89; border-style:solid; border-width:1px; background-color:#FFFFFF; background-image:url(img/container.png); background-repeat:no-repeat }
	#container:after { content:"."; display:block; height:0; clear:left; visibility:hidden; }

	#header { display:block; width:752px; height:134px; position:relative; float:left;  }
		#logo { display:block; width:339px; height:71px; position:relative; float:left;  }
		#logomemorial {
	display:block;
	width:71px;
	height:71px;
	position:relative;
	float:left;
	left: 334px;
}
		
	#headerDin { display:block; width:750px; height:35px; position:relative; float:left; font-family:Verdana; font-size:12px; margin-top:5px; }
		#headerDin a:link { color:#1f1f89; text-decoration:none; }
			#headerDin a:visited { color:#1f1f89; text-decoration:none;}
			#headerDin a:hover { color:#000000; text-decoration:none;}

	#menusx { display:block; width:160px; height:auto; position:relative; float:left; left:10px; text-align:left;  }
	
			#menu { display:block; width:150px; height:auto; position:relative; float:left;  }
			/*.vocemenu { display:block; width:150px; height:19px; position:relative; float:left; margin-top:3px; background-image:url(img/menuvoce_sfondo.gif); text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; padding-top:3px; padding-left:8px; background-repeat:no-repeat }
				.vocemenu a:link { color:#FFFFFF; text-decoration:none; }
				.vocemenu a:visited { color:#FFFFFF; text-decoration:none; }
				.vocemenu a:hover { color:#FFFFFF; text-decoration:underline; }*/
				
			#promo { display:block; width:150px; height:150px; position:relative; float:left; left:5px;  margin-top:10px; }
		/*.boxarancio { display:block; width:146px; height:160px; position:relative; float:left; background-image:url(img/box_arancio.gif); margin-top:40px; margin-left:5px; background-repeat:no-repeat }
			.boxaranciotit { display:block; position:relative; float:left; width:120px; height:10px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; font-weight:bold; left:25px; margin-top:10px; }
			.boxaranciolista { display:block; position:relative; float:left; width:120px; height:120px; margin-top:16px; margin-left:10px;  color:#1f1f89; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; font-weight:bold; overflow:auto; }
				.boxaranciolista a:link { text-decoration:none; font-style:italic; color:#1f1f89 }
				.boxaranciolista a:visited { text-decoration:none; font-style:italic; color:#1f1f89 }
				.boxaranciolista a:hover { text-decoration:underline; font-style:normal; color:#1f1f89 }*/
			
			.boxmenusx 	{
	display:block;
	width:148px;
	height:auto;
	position:relative;
	float:left;
	left:5px;
	margin-top:10px;
	background-color:#eef9fd;
	border:#071266 solid 1px;
}

				.boxmenusxtit { display:block; position:relative; float:left; width:155px; height:21px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; font-weight:bold; padding-left:20px; padding-top:3px;  background-image:url(img/bgtitolobox.png); background-repeat:no-repeat; text-align:left }


				#cartina {
	display:block;
	position:relative;
	float:left;
	border:0;

}

				#cartinatxt { display:block; position:relative; float:left; width:142px; height:30px; margin-left:2px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; text-align:center}
				
				
					
				.boxmenusxlista { display:block; position:relative; float:left; width:155px; height:auto; margin-top:10px; padding-bottom:10px; margin-left:5px;  color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; font-weight:bold;  overflow:auto; }
				.boxmenusxlista a:link { text-decoration:none; font-style:italic; color:#333333}
				.boxmenusxlista ul {padding:0; margin:0;}
				.boxmenusxlista a:visited { text-decoration:none; font-style:italic; color:#333333 }
				.boxmenusxlista a:hover { text-decoration:underline; font-style:normal; color:#333333 }
				
			
		
		
		
	
					
	/*#main { display:block; width:560px; height:619px;  position:relative; float:left;}*/
		#primopiano { display:block; width:560px; height:703px; top:20px; left:32px; position:relative; float:left; background-repeat:no-repeat;  }
			
			.boxprimopianotit { display:block; width:560px; height:25px;  position:relative; float:left; background-image:url(img/boxprimopianotit.png); background-repeat:no-repeat; background-position:left }
				.boxprimopianotitxt { display:block; float:left; width:350px; height:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; margin-left:5px; margin-top:5px; text-align:left  }
			.boxprimopianotxt { display:block; width:560px; height:150px; margin-top:3px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000;  text-align:left;  overflow:auto  }
				.boxprimopianotxt2 { display:block; width:400px; height:95px;  float:left;   }
				.boxprimopianotxt p { display:block; width:390px; height:auto; float:left; margin-left:5px; margin-top:2px;  }
					#primopiano a:link { text-decoration:none; color:#000000;}
					
				
		
	
	
	


				
				
	#footer { display:block; width:752px; height:31px; position:relative; float:left; margin-top:15px; background-image:url(img/footer.gif); font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; font-weight:bold; background-repeat:no-repeat }
		#footertxt { display:block; width:752px; height:10px; position:relative; float:left; margin-top:10px; }
			#footer a:link { color:#FFFFFF; text-decoration:none;}
			#footer a:visited { color:#FFFFFF; text-decoration:none;}
			#footer a:hover { color:#FFFFFF; text-decoration:underline;}


a:hover {  text-decoration: underline; color: #9D0040;}
.textfield { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #7F8079; border: 1px #7F8079 solid; clip:      rect(   ); width: 65px}
.tx11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #676C6C; text-decoration: none}
.tx16 { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #1E217F}
.link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72736D; text-decoration: none}
a.link:hover { text-decoration: none; color: BCBDB9}
.textfieldbig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #7F8079; border: 1px #7F8079 solid; clip: rect( ); width: 100px}
.textfieldno { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #7F8079; border: 1px #7F8079 solid; clip: rect( )}
.textfieldbig2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #7F8079; border: 1px #7F8079 solid; clip: rect( )}

.tx {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #ffffff}
.tx a {font-size: 11px; font-weight: normal;}

