/* CSS Document */

html, body{ 
 font-family:Verdana;
 margin:0; 
 padding:0; 
 text-align:center; 
 background-image:url(immagini/bg_page.jpg);

} 
 
#pagewidth{ 
 width:970px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 

/*********** Text classes ************/

.testo1{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;}

a.menu{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}



a.menu:visited{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

a.menu:hover{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:underline;
}


a.newstitle{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}

a.newstitle:visited{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}


a.newstitle:hover{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:underline;
}



a.newsreadmore{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}

a.newsreadmore:visited{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}


a.newsreadmore:hover{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:underline;
}

a{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}

a:visited{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}


a:hover{
 color:#1b4a7a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:underline;
}
/*********** Structure classes ************/


#leftcol{
	width:36%;
	float:left;
	position:relative;
	background-color:#DFEBF9;
	height: 750px;
 }
 
#twocols{
	width:64%;
	float:right;
	position:relative;
	height: 700px;
  }
 
#rightcol{
	width:100%;
	float:right;
	position:relative;
	height: 200px;
	margin: 0;
 }
 
#maincol{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:0%; 
 }
 

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

/*ottimizzazione per stampa (non stampa la parte sinistra con foto)*/
@media print{ 
#leftcol{display:none;} 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/*********** Div content classes ************/

#home{
	height:30px;
	text-align:right;
	margin-right:15px;
	width: 97px;
	margin-top: 10px;
}

#flags{
	height:30px;
	text-align:right;
	margin-right:15px;
	width: 97px;
	margin-top: 10px;
top:10px;
right:50px;
position:absolute;
}

#div_menu{
	height: 30px;
	background-repeat: no-repeat;
	padding-top: 20px;
	text-align:center;
	margin-right: 12px;
	width: 597px;
}

#center_panel{
	height:697px;
	background-image: url(immagini/sf_ombra.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 597px;
	background-color: #FFFFFF;
	
}

#footer{
	height:58px;
	text-align:center;
	padding:10px;
	width: 597px;
}


#big_img{
height:683px;
background-color:#CCCCCC;
background-image: url(immagini/logo.jpg);
background-repeat:inherit;
}


#div_contact{
height:190px;
background-color:#CCCCCC;
background-image: url(immagini/bg_contact.jpg);}

#phone{
width:72px;
position:relative; 
float:left;
left: 16px; 
height: 60px;
top: -12px;}


#photo_central{
	z-index:1;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-left:10px
}

#photo_central2{
	z-index:1;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-left:10px
}

#title_central{
	width:365px;
	height:84px;
	background-image:url(immagini/sf_panel_central.jpg);
	background-repeat:repeat-x;
	position: absolute;
	top: 290px;
	left: 203px;
	padding: 10px;
