	body, html, div, a img{
		margin: 0px;
		padding: 0px;
		border: 0px;
		font-family: Trebuchet MS;
	    font-size: 1.0em;
		color:#525252;
		text-align:justify;
/*		line-height: 1.09em;*/
	}

h1 {
font-size:0.8em;

}

 h1 a{
text-decoration:none;

}

	body{
		background: #DFDFDF url(../img/body-bg.gif) 0px 0px repeat-x;
		text-align: center;
	}

	#container{
		width: 979px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-top: 51px;
	}

	#top{
		background: transparent url(../img/body-topbg.gif) 50% 0px no-repeat;
		height: 195px;
	}

	#main{
		background: transparent url(../img/body-mainbg.png) 50% 0px repeat-y;
		padding: 0px 42px 0px 42px;
		overflow:auto;			
	}

		#content{
			background: transparent url(../img/body-menubg.png) 0px 0px repeat-y;
			overflow:auto;	
			width: 100%;
		}

			.menu_sx{
				width: 180px;
				float:left;
				margin: 0px;
				padding: 0px;
				/*height: auto !important;*/
			}

			.body_container{
				width:695px;
				text-align: left;
				margin: 15px 0px 0px 15px;
				padding: 0px;
				float:left;
				overflow:hidden;

			}

			.box_hp{
				width: 670px;
				margin-right:15px;
				float:left;
				font-size: .8em;
			}



			.box_hp1{
				width: 350px;
				margin-right:15px;
				float:left;
				font-size: .8em;
			}

			.box_hp2{
				
				width: 326px;
				float:left;
			}

			.box_hp3{
				margin:10px 11px 5px 11px;
				padding:10px;
				background:#e6e6e6;
				font-size: .7em;
				font-weight:bold;
			}
			.box_hp1 table  td{
				font-size: .7em;
				font-weight:bold;
			}

	#bottom{
		clear:both;
		background: transparent url(../img/body-bottombg.png) 50% 0px no-repeat;
		height: 52px;	
		text-align:center;
		margin-left: auto;
		margin-right: auto;
		padding: 20px  0px  0px 0px;
		font-size: .7em;
	}

	
.top_container{
		padding: 30px 42px 0px 42px;	
		height: 165px;

}


.container2{
	width:893px;
	height: 165px;
	background: transparent url(../img/bg-top.gif) no-repeat;

}



.left{
	width:180px;
	height:165px;
	float:left;
}



.right0{
width:440px;
float:left;
margin:30px 10px 10px 10px;
font-size: .8em;
color:#ffffff;
padding:0px;
line-height: 14px;
height: 112px;
}

.right0 a{
color:#ffffff;
font-weight: bold;

}
.right0 a:hover{
color:#ffffff;
font-weight: bold;

}



.right1{
	width:713px;
	float:left;
	height: 112px;
	

}
.right2{
	width:713px;
	float:left;
	height: 28px;
	font-size: .8em;
	color:#ffffff;
	
}
.right3{
	width:713px;
	float:left;
	height: 25px;
	font-size: .8em;
	color:#ffffff;
}

.right2 a {
	text-decoration:none;
	color:#000000;
}

.right2 a:hover {
	text-decoration:none;
	color:#ffffff;
}

.right3 a {
	text-decoration:none;
	color:#000000;
}
.right3 a:hover {
	text-decoration:none;
	color:#ffffff;
}

.flag{
	width: 100px;
	/*margin: 5px 0px 0px 530px;*/
	margin: 5px 0px 0px 540px;
	padding: 0px;
}

.floatcleaner{
	border: 0px;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	clear: both;
}

.riga{
	width:600px;
	background:#CE131A;
	display:block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color:#000000;
}

.menu_sub{
	width:223px;
	font-size: .7em;
	font-weight:bold;
	float:left;
}

.menu_sub  ul li ul li{
	padding-left: 0px;
	list-style-type:none; 
	text-decoration: underline;
}

.menu_sub ul li{
	text-decoration: underline;
	padding-left: 0px;
}

.menu_sub  ul li ul li a{
	color:#525252;
}

.menu_sub ul li a{
	color:#525252;
}
.Testo{
	font-size: .7em;
	font-weight:bold;
}

.Testo a{
	color:#525252;
	text-decoration:none;

}
.nostre_leghe{
	font-size: .8em;
	
}
.nostre_leghe a {
	float:right;
	color:#525252;
	text-decoration:none;
}
.nostre_leghe a:hover {
	float:right;
	color:#E01E26;
	text-decoration:none;
}

.body_sub{
	width:455px;
	float:left;
	font-size: .9em;
}

.bullet{
	background: transparent url(../img/quadrato-rosso.gif) 0px no-repeat;
	padding-left: 15px;
	/*float:left;*/
	font-size: 1.2em;
	font-weight: bold;
}

 a{
	color:#525252;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
}

 a:hover{
	color:#E01E26;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
}

.indirizzo{
	font-size: .8em;
}

.img_video{
	cursor:pointer;
}

/*overlay*/
div.overlay {
	background:url(../img/white.png) no-repeat;
	padding:40px;	
	width:576px;  
	display:none;
}

div.overlay div.close {
	background:url(../img/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

a.player { 		
	display:block;
	height:450px;			
}

/**/