/*		
.wrapper 
{ 
	width:800px;
 	padding:0 8px 0 0;
  	margin:0 auto;
}
	
.banner_top 
{
	background:url(../images/background_banner_top.png) no-repeat; 
	padding:0; 	
	margin:0 auto; 
	width:808px; 
	height:4px;
}
	
.banner_bottom 
{
	background:url(../images/background_banner_bottom.png) no-repeat 0 -3px; 
	padding:0; 
	margin:0 auto; 
	width:808px; 
	height:4px;
}
	
.banner_middle 
{ 
	background:url(../images/background_banner_middle.png) repeat-y;
	 width:808px; 
	 padding:0; 
	 margin:0 auto;
}

.top 
{
	margin:0 auto;
 	padding:20px 0 0 0; 
	width:800px;	
	height:57px;
}
	
.logo img {border:none}

.clear {clear:both}
		
.content 
{
	background:url(../images/backgound_bottom.jpg) bottom no-repeat; 
	margin:0 auto; 
	padding:10px 13px 40px 30px; 
	width:767px;
}
	
.content p 
{
	padding:0; 
	margin:0 0 0 0;
}
	
.content p.first 
{
	padding:0; 
	margin:50px 0 0 0;
}
	
.left img {margin:0 10px 0 0}

.left 
{ 
	background:#fff; 
	margin-top:-10px; 
	width:570px; 
	float:left;	
}
*/	
.wide 
{
	background:#fff; 
	margin:0; 
	padding:0 20px 0 20px; 
	width:940px;
	min-height:300px;
	float:left;
}
	
.wide table a, .left a {text-decoration:underline;}
.wide table a:hover, .left a:hover {text-decoration:none;}
	/*
.right 
{
	background-color: Transparent;
	width:175px;
	float:right;
	padding:0 0 0 22px;
	margin-top: 18px;
	min-height:360px;
}
	
.divider { background:url(../images/background_right_mod.png) repeat-y left top; }
	
.white
{
	background-color:White;
	height: 10px;
}
		
.thin_white
{
	height: 5px;
	background-color:Transparent;
}
	
.right img 
{
	margin:0 0 0 8px; 
	padding:0;
	float:left;
}
*/
	/* questo era già commentato
.content_top  
{
	background:url(../images/background_content_top.jpg) no-repeat; 
	padding:0; 
	margin:0 auto; 
	width:810px; 
	height:8px;
}*/

/*
.bg 
{  
	background: url(../images/bg.png) 0 0 repeat-y;  
	width:760px;   
	padding:20px 20px 0px 30px;   
	margin:0 auto; 
}

.content_top  
{ 
	background:url(../images/top.png) no-repeat;  
	padding:0;  
	margin:0 auto;  
	width:810px;  
	height:10px!important;
}


.credits
{
	text-align:center;
	font-size:80%
}

.content_right	
{  
	margin:0 0 0 0px; 
	width:200px; 
	/*text-align:right; *//*
	text-align:left;
	float:left;	
}
.col_1
{
	float:left; 
	width:520px;
	margin:0 25px 0 0;
}

	 
.footer 
{
	margin:0 auto; 
	padding:10px 0 0 0;
	width:800px;
	text-align:center;
	color:#7a7a7a;
}
	
.footer a 
{ 
	text-decoration:none; 
	color:#7a7a7a; 
	padding:0; 
	margin:0;
}
	
.footer a:hover 
{ 
	text-decoration:underline; 
	color:#666666; 
	padding:0; 
	margin:0;
}
	
.footer p 
{
	color:#7a7a7a; 
	margin:2px 0 0 0; 
	padding:0; 
	font-size:11px;
}
*/

