* {
	margin: 0;
}
html, body {
	height: 100%;
	position:relative
}



#bg_01{
	position: absolute;
    bottom:44px;
	width:235px;
	height:221px;

	background:url(../images/bg_01.png) no-repeat top left;
	margin:0px;
	z-index:0;
}
	
#bg_02{
		position: absolute;
		bottom:44px;
		width: 264px;
		height:475px;
		
		
	background:url(../images/bg_02.png);
	z-index:0;	
	}

#bg_03{
   	position: absolute;
				
			right:0px;
			bottom:44px;
			width:356px;
		height	: 550px;
		
			background:url(../images/bg_03.png);
		
	}

#container {
	position:relative;
	width:775px;
	z-index:50;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -43px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 44px; /* .push must be the same height as .footer */
}
body {
	background:url(../images/bg_body.jpg) repeat-y right #8BADD1;
	padding:0px;
	margin:0px;
	font-size:12px
}


.corpo{
	margin:0px;
	width:625px;
	font-family: Verdana, Geneva, sans-serif;
	line-height:21px;
	float: right;

}



hr{
	height:1px;
	border:none;
	color:#1E344C;
	background-color: #1E344C;
}

.nero{
	color:#000}


.footer {
	align: center;
	background-color:#333;
	position:relative;
	height:44px;
	background:#0E2537;
	color: #FFF;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

.footer a{  text-decoration:none}

	.footer .int{
	align: center;
	width:780px;
	padding-top:5px;
	margin:0px;
	margin-left:380px;
}
	
	.footer .int a{	color: #FFF;}


.corpo{
	margin:0px;
	width:625px;
	font-family: Verdana, Geneva, sans-serif;
	line-height:21px;
	float: right;

}
	
.corpo h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#0B2139;
	font-style:italic;
	line-height:22px;
	display:block;
	margin:20px 0px;
}



.corpo ul{

	margin:10px;
	padding:10px}  
.corpo li{

	list-style-type:disc;
		list-style:outside;
	color:#FFF
}  
	
	.col_full a{
	color:#D8FE65;
	text-decoration:none
}
	
.col_sx{
	width:300px;
	float:left;
	color: #FFF;

}
.col_sx_txt{
	width:424px;
	float:left;
	color: #FFF;
}

.col_sx_txt li{
	margin-bottom:10px

}

	.col_dx{
	width:300px;
	float:right;
	color: #FFF;
	
}

	.col_dx_menu{
	width:160px;
	float:right;
	color: #FFF;
	background-image: url(../images/fondo_menu.gif);
	background-repeat: repeat-y;
	position: relative;
	
}
.col_dx_menu ul{
margin:9px;
	padding:9px} 

}
	
	
	.col_dx_menu li{


	
		line-height:12px;
		margin-bottom:13px
		
		
	}

	.col_dx_menu li a{
		
	
	
		
	}


.col_dx_menu a, .col_dx a, .col_sx_txt a{
	color:#D8FE65;
	text-decoration:none;

	



}
.col_dx_menu a.active {	text-decoration:underline}

	.col_full{

	color: #FFF;
	
}

.clear{
	clear:both;}



.footer a{  text-decoration:none}


.regolamento{
	width:160px;
	float:left;
	margin:15px;
	text-align:center;
	color: #0E2537;
	font-size: 14px;
	font-weight: bold;
}

