html, body, div, a, ul, li{

	margin: 0;

	padding: 0;

}



a {

	text-decoration: none;

	color: #565656;

}

a:hover {

	text-decoration: underline;

	color: #565656;

}

#anti{
    display: none;
}



.titolo a:hover {

	color: #2f5fb1;

	text-decoration: underline;

	font-weight:600;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.titolo a {

	text-decoration: none;

	color: #333333;

	font-weight:600;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.tit-proposte a:hover {

	color: #2f5fb1;

	text-decoration: underline;

	font-size:18px;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.tit-proposte a {

	text-decoration: none;

	color: #333333;

	font-size:18px;

	font-family: Georgia, "Times New Roman", Times, serif;

}



body {

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	color: #555555;

}



#header {

	clear: both;

	width: 991px;

	/*border-bottom: 1px dotted #aaa;*/

	padding-bottom: 2px;

}



#main {

	margin: 11px 0 0 10px;

	width: 991px;

	float:left;

	overflow: visible;

	font-size:12px;

}





.nav_1st {

	text-align: center;

	width: 95%;

	margin: 8px auto 0 auto;

	height: 19px;

}



.nav_1st li { 

	float: left;

	font-size: 15px;

	word-spacing: 0.1em;

	font-family: Georgia, Palatino, serif;

	padding: 0 3px 0 2px;

	margin-bottom: 3px;

	list-style:none;

}



.nav_1st a {

	color: #464646;

	text-decoration: none;

	line-height: 17px;

	padding: 0 3px 7px 3px;

}



.nav_1st li a:hover {

	background: #244B98;

	color: white;

	text-decoration: none;

}



.nav_2nd {	

	height: 19px;

	padding-top: 8px;

	list-style:none;

}





.nav_2nd li {

	float: left;

	font-size: 14px;

	/*text-transform: uppercase;*/

	padding: 0 3px 0 2px;

	font-family: Times;

	font-weight: bold;

	list-style:none;



}



.nav_2nd li a {

	padding: 0 3px 1px 3px;

	color: #464646;

	line-height: 1.1;

}



.nav_2nd li a:hover {

	background: #244B98;

	color: white;

	text-decoration: none;

}



.nav_2nd img{

	display: inline;

}





#testata-home {

	height: 60px;

	padding-top: 5px;

	text-align: center;

	font-family: Georgia, Palatino, serif;

}



#testata-home ul {

	margin-left: 228px;

}



#testata-home ul li {

	font-size: 12px;

	color: #252525;

	display: block;

	float: left;

	padding-left: 8px;

	margin-left: 8px;

	height: 13px;

	}



#footer {

	width: 981px;

	height:40px; 

	padding: 5px 0 0 10px;

	background-image:url(footer.jpg);

	background-repeat:no-repeat;

	color:#FFFFFF;

	font-size: 12px;

	font-family: Georgia, Palatino, Times, serif;

}





#footer a {

	text-decoration: none;

	font-size: 12px;

	font-family: Georgia, Palatino, Times, serif;

	color: #ffffff;

	

}



#footer a:hover{

	color: #D61818;

	text-decoration: none;

}





#left{

	background-color:#FFFFFF;

	border:1px solid #999999;

	margin-right:5px;

	width: 410px;

	float: left;

}



#center{

	border-right: 1px dotted #aaa;

	border-left: 1px dotted #aaa;

	width: 200px;

	float: left;

	padding: 0 5px 5px 5px;

}



#right{

	width: 330px;

	float: left;

}



.ultimissime{

	text-align: center; 

	background-color:#dddddd;

	font-family: Georgia, Palatino, Times, serif;

	font-size:11px;

	color:#FF0000;

	padding:3px;

}

.box-ultime {

	width: 217px; 

	padding: 0 5px 0 5px;

	height:300px;

	background-image:url(images/bg_news.jpg); 

	background-color:#eeeeee;

	font-size:12px;

	border:2px solid #aaaaaa;

}



.titolo{
	font-size: 22px;
	line-height:24px;
	margin: 5px 0 5px 0;
}



.intro{

	font-size: 14px;

	margin: 5px 0 5px 0;

	

}



.rubri{

	font-size: 12px;

	color: #555555;

	font-weight: bold;

	text-transform:uppercase;

}



.tit-rubri{

	font-size: 16px;

	font-family: Georgia, Palatino, Times, serif;

	color: #D61818;

	font-weight: bold;

}



.motore{

	float:left; 

	padding:5px 0 0 0; 

	width:140px;  

	font-size:12px; 

	color: #ffffff;

	font-family: Georgia, Palatino, Times, serif;

	font-weight: bold;

}



.data{

	color: #D61818;

	font-size:12px;

}



.titscelti{

	font-size: 13px;

	margin: 5px 0 5px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

}





.titscelti a:hover {

	color: #0066CC;

	text-decoration: underline;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.titscelti a {

	text-decoration: none;

	color: #565656;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.titprinc{

	font-size: 24px;

	color: #e80000;

	margin: 5px 0 5px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

}





.titprinc a:hover {

	color: #0066cc;

	text-decoration: underline;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.titprinc a {

	text-decoration: none;

	color: #e80000;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.titrubri{

	font-size: 11px;

	color: #565656;

	margin: 5px 0 5px 0;

}





.titrubri a:hover {

	color: #0066cc;

	text-decoration: underline;

}



.titrubri a {

	text-decoration: none;

	color: #565656;

}



.intro-rubri{

	font-size:12px;

	color:#660000;

	text-align:justify;

}



.data-int{

	color:#0066CC;

}



.vainews{

	font-size: 13px;

}





.vainews a:hover {

	color: #0066CC;

	text-decoration: underline;

}



.vainews a {

	text-decoration: none;

	color: #D61818;

}



.titsond a:hover {

	color: #0066CC;

	text-decoration: underline;

	font-weight:600;

}



.titsond a {

	text-decoration: none;

	font-size:16px;

	color: #565656;

	font-weight:600;

}



 a#menu {

 	padding:3px;

	text-decoration: none;

	color: #565656;

}



 a:hover#menu{

	padding:2px;

	background-color: #2f5fb1;

	border:1px solid #FFFFFF;

	color:#FFFFFF;

}



.linkamici{

	font-size: 13px;

	color: #2f5fb1;

	font-weight:bold;

	margin: 5px 0 5px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

}





.linkamici a:hover {

	color: #333333;

	text-decoration: underline;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.linkamici a {

	text-decoration: none;

	color: #2f5fb1;

	font-family: Georgia, "Times New Roman", Times, serif;

}



a.tooltip{

	position:relative; /*questa č fondamentale*/

    z-index:24;

	color: #ffffff;

    text-decoration: none;

	}



a:hover.tooltip{

	z-index: 25;

	color:#FFFFFF;

	text-decoration: none;

	} 



a.tooltip span{

	display: none;

	color:#FFFFFF;

	font-size:11px;

	}



a:hover.tooltip span{ /*lo span verrā mostrato solo sullo stato :hover */

    display: block; 

	position:absolute;

    top: -100px;

	left: 100px;

	width:500px;

	padding:3px;

	text-decoration: none;

    border: 1px solid #cccccc;

	background-color: #eeeeee;

	color:#333333;

	} 

