html {
	/*overflow: -moz-scrollbars-vertical !important;   */
}
body {
	font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #8a8d92;
	margin: 0px;
	padding:0px;
	background-image: url('../img/bg.jpg'); 
	background-position: top center;
	/*background-repeat:repeat-x; 
	background-position:center;
	background-color: #fff;	 */
}  

a:link {
	text-decoration: none; 
	color: #8a8d92; 
}
a:visited {
	text-decoration: none;
	color: #8a8d92;
}
a:hover {
	text-decoration: underline;
	color: #8a8d92;
}
a.langsel:link {
	text-decoration: none; 
	color: #015ca5; 
}
a.langsel:visited {
	text-decoration: none;
	color: #015ca5;
}
a.langsel:hover {
	text-decoration: underline;
	color: #015ca5;
}

img{
border:0;
}

.content {
	margin:0 auto;
	width:952px;
	/*background-color: #fff; */
	padding: 33px 0 15px;		  
	
}		 
.container {
	margin: 0 auto;
	width: 971px;

}  
 
.headcont {
	overflow: hidden; 
	margin-bottom: 12px;
}
.headline {
	width: 798px;
	height: 125px;
	float: left; 
	
}
.headbar {
	width: 28px;
	height: 125px;
	float: left;
	margin-left: 4px;
	margin-right: 6px;
}	
.headbar_leone {
	width: 845px;
	height: 30px;
	float: left;	
}    
.headbar_lang {					   
	float: right;
	margin-top: 12px;
	color: #cc0033;
}
.headbox {
	width: 135px;
	height: 125px;
	float: left;
	/*background-color: #cc0033;	*/
}
									  
 
.menu_sponsor {
	width: 171px;
	position: relative;
	top: -10px;
	left: 17px;
	float: left;
}	
.sponsor_container {
	margin-top: 35px; 	 
}
.sponsor_container img {
	margin-bottom: 5px; 	
}

	   

/************************************** MENU *********************************/	   
.menu_container {
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px; 
	padding-top: 8px;	
	padding-bottom: 8px;		 
	background-color: #fff; 
}			  
.menu_element { 	  
	height: 20px;
	padding-left: 14px;	
	margin-bottom: 5px;
	/*border-bottom: 1px dotted #808080;*/
	background-image: url('../img/menu_element_bg.gif');
	background-repeat:repeat-x; 
	background-position: center bottom;
}	   
.menu_element_selected { 	  
	height: 20px;	   
	width: 85%;
	padding-left: 14px;	
	margin-bottom: 5px;
	/*border-bottom: 1px dotted #808080;*/
	background-image: url('../img/menu_element_bg.gif');
	background-repeat:repeat-x; 
	background-position: center bottom;
	background-color: #007dc3; 
}	
.sub_menu_element { 	  
	height: 20px;
	padding-right: 14px;	
	margin-bottom: 5px;
	/*border-bottom: 1px dotted #808080;*/
	background-image: url('../img/menu_element_bg.gif');
	background-repeat:repeat-x; 
	background-position: center bottom;	  
	text-align: right;
}	
.sub_menu_element_selected { 	  
	height: 20px;	   
	padding-right: 14px;	
	margin-bottom: 5px;
	/*border-bottom: 1px dotted #808080;*/
	background-image: url('../img/menu_element_bg.gif');
	background-repeat:repeat-x; 
	background-position: center bottom;
	text-align: right;
}		  
	  




/********************* MENU A HREF **********************/
.menu_element a:link {
	color: #0056a2;	 		 
	font-size: 12px;
	text-decoration: none;

}
.menu_element a:visited {
	color: #0056a2;	 		 
	font-size: 12px;
	text-decoration: none;	

}
.menu_element a:hover {
	color: #0056a2;	 		 
	font-size: 12px;
	text-decoration: none;	

}


.menu_element_selected a:link {	 
	color: #fff;	 		 
	font-size: 12px;	   
	text-decoration: none;
}
.menu_element_selected a:visited { 
	color: #fff;	 		 
	font-size: 12px;	   
	text-decoration: none; 
}
.menu_element_selected a:hover { 
	color: #fff;	 		 
	font-size: 12px;	   
	text-decoration: none;
}	 


.sub_menu_element a:link {
	color: #d04e70;	 		 
	font-size: 12px;
	text-decoration: none;

}
.sub_menu_element a:visited {
	color: #d04e70;	 		 
	font-size: 12px;
	text-decoration: none;	

}
.sub_menu_element a:hover {
	color: #d04e70;	 		 
	font-size: 12px;
	text-decoration: none;	

}
.sub_menu_element_selected a:link {
	color: #d04e70;	 		 
	font-size: 12px;
	text-decoration: none;
	font-weight: bold; 
}
.sub_menu_element_selected  a:visited {
	color: #d04e70;	 		 
	font-size: 12px;
	text-decoration: none;	
	font-weight: bold; 
}
.sub_menu_element_selected  a:hover {
	color: #d04e70;	 		 
	font-size: 12px;
	text-decoration: none;	
	font-weight: bold; 
}
/************************************** MENU fine *********************************/	  





 
 
 
/*********************************** stile TITOLI *******************************/ 	  
.tit1 {
	color: #2d4756;
	font-size: 32px;
	font-weight: bold;	 
	line-height: 29px;
}
.tit2 {
	color: #cd0033;
	font-size: 24px;
	line-height: 29px;
}	
.tit3 {
	color: #0056a2;
	font-size: 12px;
	font-weight: bold;
}
.tit4 {
	color: #cd0033;
	font-size: 12px;
	font-weight: bold;
} 
.tit5 {
	color: #505052;
	font-size: 22px;
	font-weight: bold;	 
	line-height: 20px;
}

 
 

								 
								 
								 
								 
								 
								 
								 





.fascia {
	width: 100%;
	overflow:hidden;
	background-color: #f3f3f3;
	margin-bottom: 11px;
	padding-bottom: 10px;
}  	 
.fascia2 {			  
	width: 100%;
	background-color: #ebebeb; 
	float: left; 
	margin-bottom: 8px;	
} 
.fascia2_cont {				  
	overflow: hidden;  
	padding: 15px;
} 

.ct1 {
	/*width: 742px;*/
	width: 744px;
	margin-top: 15px;
	margin-left: 55px;
	float: left;
	overflow: hidden;
}	
.areafoto {	 	
	float: right;   
}	 
.areafoto img {	
	border: 8px solid #fff;
}  
  
.areatitolo {
	width: 320px;
	text-align: left;
	float: left;
}



.left_photos {				   
	float: left;
	width: 158px;  
	margin-top: 8px;
	margin-right: 16px;
	padding-top: 35px;
}

.left_photos a:link {				   
	color: #cf0033;
	text-decoration: underline;
}
.left_photos a:visited {				   
	color: #cf0033;
	text-decoration: underline;
}
.left_photos a:hover {				   
	color: #cf0033;
	text-decoration: none;
}


.right_text {
	float: left;
	width: 558px;
	margin-top: 0px; 
	text-align: justify; 
}  	

.indietro {
	float: right;
	margin-top: -18px;
} 
.indietro a:link {
	color: #019ee1;	 		 
	font-size: 12px;	   
	text-decoration: none;
}
.indietro a:visited {
	color: #019ee1;	 		 
	font-size: 12px;	   
	text-decoration: none;
}
.indietro a:hover {
	color: #019ee1;	 		 
	font-size: 12px;	   
	text-decoration: underline;
}
	
.bottom {
	overflow: hidden;
	width: 550px;
	margin-left: 230px;
}

.bottom_photo {
	/*margin-left: 225px; */ 
	overflow: hidden;
	float: left;
}						
.bottom_photo img {	
	border: 8px solid #fff;
	float: left;   
}

.bottom_photo_desc {   
    width: 365px;
	margin-left: 15px;
	float: left;	
	color: #2d4756;	   
}  	 
.bottom_photo_desc strong {
	font-weight: bold;
	color: #cf0033;		 
}
.bottom_photo_desc_tit {
	float: left;
}
.bottom_photo_desc_txt {
	float: left;
}


.footer {
	margin-top: 20px;
	margin-bottom: 40px; 
	clear: both;
}

.calendario_row {
	overflow: hidden;
}
.calendario_row_photo {
	float: left;
	margin-right: 15px;
}
.calendario_row_photo img {
	border: 5px solid #fff;
}
.calendario_row_text { 
	width: 85%;
	float: left;
}
.calendario_row_divisore { 
	border-top: 1px solid #ccc7cb;
	margin-top: 4px;
	margin-bottom: 4px;
	clear: both;
}
.calendario_pages {
	float: right; 
	font-size: 10px;
}
.calendario_pages a:link {
	font-size: 10px;
	text-decoration: none;
}
.calendario_pages a:visited {
	font-size: 10px;
	text-decoration: none;
}
.calendario_pages a:hover {
	font-size: 10px;
	text-decoration: underline;
}


.calendario_pages a.cal_pag_att:link {	
	color: #0056a2;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.calendario_pages a.cal_pag_att:visited {	 
	color: #0056a2;
	font-size: 10px;
	text-decoration: none;	
	font-weight: bold;
}
.calendario_pages a.cal_pag_att:hover {	 
	color: #0056a2;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;	
}			 


  	 
.fascia3 {
	width: 100%;
	background: #ebebeb url(../img/bg3.gif) repeat-y 50% 0;
	margin-bottom: 11px;
	overflow: hidden;
}
.container3{
	margin: 0 auto;
	width: 971px;
	overflow:hidden;
	background: #ebebeb url(../img/bg3cont.gif) repeat-y 0 0; 
}
.f_parte_menu_sponsor{
	width: 171px;
	float: left;
	padding-left: 17px;
}
.f_parte {
	float: left;
	width:380px;
	padding: 15px 38px 10px 35px;
}  
.f_parte2 {
	float: left;
	width:330px;
	padding: 15px 0 10px 0;
}  

.fascia4 {			  
	width: 36%;
	background-color: #f3f3f3; 
	float: right; 
	margin-bottom: 8px;	 
} 	  

.homec_row {
	overflow: hidden;
	margin-bottom: 15px;
	width:100%;
}
.homec_row_photo {
	float: left;
	margin-right: 15px;
}
.homec_row_photo img {
	border: 5px solid #fff;
}
.homec_row_text { 
	width: 70%;
	float: left;
}
.homec_row_divisore { 
	border-top: 1px solid #ccc7cb;
	margin-top: 4px;
	margin-bottom: 4px;
}  

.fascia5 {			  
	width: 100%;
	background: #ebebeb url(../img/bg5.gif) repeat-y 50% 0;
	margin-bottom: 11px;
	overflow: hidden;
}  
.container5{
	margin: 0 auto;
	width: 971px;
	overflow:hidden;
	background: #ebebeb url(../img/bg5cont.gif) repeat-y 0 0; 
	padding:9px 0 7px;
}
.fascia5_1{
	width: 360px;
	overflow:hidden;
	padding:0 40px;
	float:left;
}
.fascia5_2{
	width: 530px;
	overflow:hidden;
	float:left;
}
.{
}
.{
}

.fascia6 {			  
	width: 57%;
	background-color: #ebebeb; 
	float: right; 
	margin-bottom: 8px;	
	 
} 	
.fascia6_c {	
	padding: 10px; 
	overflow: hidden;
}

   


.bottom_photo2 {
	float: left;
}						
.bottom_photo2 img {	
	border: 8px solid #fff;
}

.bottom_photo_desc2 {
	padding-left: 15px;
	width:180px;
	float: left;	
	color: #2d4756;
}  	 
.bottom_photo_desc2 strong {
	font-weight: bold;
	color: #cf0033;
}	  




.bottom_photo3 {
	float: left;
}	
.bottom_photo3 img {	
	border: 8px solid #fff;
}

.bottom_photo_desc3 {
	margin-left: 15px;
	float: left;	
	color: #2d4756;	  
	width: 355px;
}  	 
.bottom_photo_desc3 strong {
	font-weight: bold;
	color: #cf0033;
}	  


/* classi copiate da stile.css */
.boxsponsor {
	padding: 15px 0 9px;
}
.boxsponsor table {
	margin-bottom: 5px;
	width:100%;
}
.boxsponsor td {
	height: 73px;
	margin-bottom: 4px;
	text-align:center;
	background:#fff;
}

.cont2linkbox{
clear:both;
text-align:right;
}
a.cont2link {
	color:#fff;
	background:#0056a2;
	text-decoration:none;
	padding:1px 6px 3px;
}
a.cont2link:hover {
	text-decoration:underline;

