	*{
		font-family: Arial;
	}

	#body{
		margin:0;
		padding:0;		
	}
	
	#wrapper{
		background-image:url(images/background_hp.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		width:960px;
		min-height:600px;
		height:auto !important;
		height:600px;		
		margin:0 auto;
		position:relative;
	}
	
	#news{
		width:230px;
		height:130px;
		position:absolute;
		top:130px;
		left:661px;
	}
	
	#news ul{
		margin:5px 0 0 0;
		padding:0;
		list-style-type: none;
	}
	
	#news ul li{
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		font-size:12px;
		font-weight:bolder;
		color:#545454;
		background-image: url(images/news_list.gif);
		background-position:center left;
		background-repeat:no-repeat;
	}
	
	#news ul li a,
	#news ul li a:active,
	#news ul li a:visited{
		font-size:12px;
		font-weight:bolder;
		color:#545454;
		text-decoration:none;
	}
	
	#news ul li a:hover{
		text-decoration:underline;
	}
	
	#menu{
		width:170px;
		height:180px;
		position:absolute;
		top:210px;
		left:5px;
		padding:0 0 10px 0;	
	}
	
	#menu ul, #menu li{
		margin:0;
		padding:0;
		list-style-type: none;	
	}
	
	#menu li{
		margin:2px 0 0 0;
	}
	
	#menu ul li a{
		font-size:14px;		
		margin:0 0 0 0;
		padding:0 0 5px 38px;
		font-weight:bolder;
		color:#D81F4A;	
		text-decoration:none;	
	}
	
	#menu ul li a#active,
	#menu ul li a:hover{
		background-image:url(images/menu_active.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		color:#343434;
		background-color:#FFFFFF;
		text-decoration:none;		
	}
	
	#menu ul li ul{
		padding:2px 0 2px 10px;
		list-style:none;
	}
	
	#menu ul li ul li a{
		font-size:12px;
		font-weight:normal;		
	}	
	
	#pageinfo{
		color:#565153;
		font-size:9px; 
		margin:15px 0 0 20px;	
	}
	
	#pageinfo a,
	#pageinfo a:active,	
	#pageinfo a:visited{
		color:#565153;	
		text-decoration:none;
	}	
	
	#pageinfo a:hover{
		text-decoration:underline;
	}
	
	
	a{
		color:#660033;
		text-decoration:none;
	}
	
	a:visited{
		color:#003366;
		text-decoration:none;
	}
	
	a:hover{
		color:#660033;
		text-decoration:underline;	
	}
	
	.sottotitolo{
		font-size:130%;
		color:#333333;
	}	
/*	
	#contact_us{
		display:none;
		position:absolute;
		top:600px;
		left:32px;
		width:100px;
		height:20px;
		overflow:hidden;
		background-image:url(images/contact_us.gif);
		background-repeat:no-repeat;
		background-position:center left;
		padding:0 0 0 29px;		
	}
	
	#contact_us a,
	#contact_us a:active,
	#contact_us a:visited{
		color:#565153;
		font-size:11px;
		font-weight:bolder;
		text-decoration:none;
	}
	
	#contact_us a:hover{
		text-decoration:underline;
	} */