body {
 	background-color: #003399;
 	background-image:   url(../img/sfondo_body.jpg);
 	background-repeat: repeat-y;
 	background-position: center;
  
 	width: 900px;
 	margin: 0px auto auto auto;
 
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #000066;
}
h1{
	color: #0099FF;
	
	margin: 0px 0px 10px 0px;
		
 	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 15px;
	font-weight: bold;
}
h2{
	color: #003399;
	
	margin: 0px 0px 5px 0px;
		
 	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 13px;
	font-weight: bold;
}
.form{
 color : #000066;
 font : 11px Verdana;
}
li{
	list-style-position: inside;
 	list-style-type: square;
 	color: #009900;
 	margin: 2px 10px 2px 10px;
}

#col_right{
	width: 297px;
 	
	margin-top: 45px;
	margin-left: 4px;
	float: left;
}
#right_297{
	background: #DDEEFF;
	background-image: url(../img/sfondo_h1_dx.jpg);
	background-repeat: no-repeat;
	
	width: 287px;
 	padding: 5px;
	margin-bottom: 15px;
	
	text-align: justify;
}
#right_297 h1{
	color: #FFFFFF;
	
	margin: 3px 5px 20px 5px;
		
 	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 13px;
	font-weight: bold;
}
#right_297 a{
	font-family: Verdana, Arial, Helvetica;
 	text-decoration: underline;
	color: #0000FF;
}

#col_center{
	width: 573px;
 	margin-top: 45px;
	float: left;
}
#center_553{
	width: 553px;
 	margin: 0px 0px 35px 20px;
	padding-bottom: 7px;
	border-bottom: 2px  dotted #0099FF;
		
	text-align: justify;
}
#center_353{
	width: 350px;
	position:  absolute;
 	margin: 0px 3px 35px 20px;
	padding-bottom: 7px;

	text-align: justify;
}
#center_200{
	width: 200px;
	position:  absolute;
 	margin-left: 373px;
	padding-bottom: 7px;
	
	text-align: justify;
}
#center_banner_txt{
	background: url(../img/special.jpg) no-repeat top right;
	background-color: #FFCCFF;
	
	width: 535px;
 	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px dotted #0099FF;
	
	float: left;
}
#center_banner_txt h1{
	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;	
}
#center_search{
	background-color: #66FF33;
	width: 535px;
 	margin: 0px 0px 0px 0px;
	padding: 5px;
	border: 1px dotted #00CC00;
	
	float: left;
}
#center_search h1{
	background-color: #009900;
	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 12px;
	font-weight: bold;
	color:#66FF66;
	margin: -5px -5px 5px -5px;
	padding: 3px;	
}

#header{
	background-image: url(../img/sfondo_testata.jpg);
	
	width: 863px;
	height: 127px;
	
	padding: 2px 21px 0px 16px;
}

#header_photo{
	background-image: url(../img/sfondo_foto.jpg);
	
	width: 301px;
	height: 158px;
	
	position: absolute;
	margin-top: 0px;
	margin-left: 574px;
	padding: 13px 0px 0px 5px;
}

#barra_navigazione{
	margin-top: 29px;
}
#barra_navigazione A:LINK{
	background-color:#0066CC;
	
	padding: 10px 5px 10px 5px;
	margin: 0px 1px 0px 1px;
	
	color: #FFFFFF;
 	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 12px;
	font-weight: bold;
}
#barra_navigazione A:VISITED{
	background-color:#0066CC;
	
	padding: 10px 5px 10px 5px;
	margin: 0px 1px 0px 1px;

 	color: #FFFFFF;
 	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 12px;
	font-weight: bold;
}
#barra_navigazione A:HOVER{
	background-color: #0099FF;
	
	padding: 10px 5px 10px 5px;
	margin: 0px 1px 0px 1px;
	
 	color: #FFFFFF;
 	font-family: Verdana, Arial, Helvetica;
 	text-decoration: none;
 	font-size: 12px;
	font-weight: bold;
}