/* CSS Document */

body {
	background: #fff url(images/bg_pg.jpg) repeat-x;
	font: 400 0.9em verdana;
	color: #000;
	line-height: 20px;
	font-size: 12px;
	margin-top:0;
}
h1, h2, h3, h4, h5, h6{font-size: 110%;color:#407ad1;margin:0;padding: 3px 0 2px 24px;}
div#cont{
margin:0 auto;
padding:0;
width: 780px;
/*min-height: 590px;
height: auto !important;
height: 590px;*/
background-color:#fff;
}
p{margin: 0; text-align: justify;}
div#header{width:100%;height:187px;text-align:left;}
.home{background:#fff url(images/sf_up.jpg) no-repeat;}
.interne{background:#fff url(images/sf_upInt.jpg) no-repeat;}
div#main{float:right;width:470px; margin-top:15px;}
div#content{float:left;width:470px;}
/*div#nav{float:right;width:140px;font-size:85%}*/
div#extra{float:left;width:310px;text-align:left;font-size:95%;}
div#footer{clear:both;width:100%;padding-top:5px;height:20px;font-size:0.8em;
text-align:center;color: #000; border-top:#aaa 1px dashed;}
div#navig{display:block;height:49px;margin:0;padding:0 0 0 304px;
 list-style-type:none;font-size:11px;}
.homeN{background: #fff url(images/sf_menu.jpg);}
.interneN{background: #fff url(images/sf_menuInt.jpg);}
h3+#navig { bottom:-3px; }
div#navig ul {margin:0;padding:0;list-style-type:none;}
div#navig li {display:block;float:left;width:76px; height:36px;margin:0; padding:0;font-weight:bold;list-style-type:none;background: #fff url(images/sf_puls.jpg);}
div#navig li.ultimo { padding:0; }
div#navig a , div#navig a:link , div#navig a:visited{display:block;width:76px;height:26px;float:left; text-align:center;text-decoration:none;margin:0;padding-top:10px;color:#fff;}
div#navig a:hover , div#navig a:active , div#navig span.navs a , div#navig span.navs a:link , div#navig span.navs a:visited
{display:block;text-decoration:none;color:#000;background: #fff url(images/sf_pulsON.jpg);}
.top_leftH {margin:0; height:125px; background:#fff url(images/sf_upLeftH.jpg) no-repeat;}
.top_leftInt {margin:0; height:45px; }
.inner_left_block {margin:20px 10px 20px 10px;}
.vola{float:left;}
.contupH{
overflow: hidden;
width:440px;
height:100%;
margin: 10px 12px;
}
.contTitle{
overflow: hidden;
width:440px;
height:20px;
margin: 10px 12px;
background: #fff url(images/sf_title.jpg) no-repeat;
}
.iltitolo{
	padding:0;
	color: #FFFFFF;
	}
.contServizi{
overflow: hidden;
width:445px;
height:106px;
margin: 10px 12px;
}
.contServizi p{color:#fff;}
.sf01{ background:#fff url(images/sf_Serv01.jpg) no-repeat;}
.sf02{ background:#fff url(images/sf_Serv02.jpg) no-repeat;}
.sf03{ background:#fff url(images/sf_Serv03.jpg) no-repeat;}
/*div.sf04{ background:#fff url(images/img01.jpg) no-repeat;}*/
.biog_section {
	float: left;
	margin: 0px;
	padding: 10px;
	width:615px;
}
.biog {  
	margin: 0px 10px 0px 10px; 
	float:left; 
	border: 2px solid #FFFFFF;
}
.int {
		float:left;
		width:181px;
		height:86px;
		margin: 5px;
		}
.txtfoto{float:right;width:230px; padding:5px 10px 5px 5px;}
/*****************************/
/********menu principale******/
/*****************************/
#menu_list {
	float: left;
	width: 250px;
	margin:20px 10px 20px 10px;
}
#menu_list ul {
	margin: 0;
	padding: 0;
}
#menu_list ul li{
	display:inline;
	list-style-type: none;
	width: 250px;
	margin: 0 6px 0 14px;
}
#menu_list li a {
	display: block;
	min-height: 16px;
	height: auto !important;
	height: 16px;	
	/*line-height: 1em;
	padding-top: 3px;*/
	margin-bottom:1px;
	color: #333;
	text-decoration:none;
	padding-left: 20px;
	background: #fff url(images/ret_sxMenu.jpg) no-repeat;
}
#menu_list li a:hover, #menu_list li .current {
	color: #407ad1;
	background: #fff url(images/ret_sxMenuON.jpg) no-repeat;
}
#menu_list li ul {margin:0;padding:0;}
#menu_list li li {list-style:none;display:list-item;width: 237px;}
#menu_list li li a {color:#000; text-decoration:none;}
#menu_list li li a:hover {color:#407ad1; text-decoration:underline;}
/*******fine menu principale***********/
