@charset "utf-8";
/* CSS Document */



/* MENU TOP RIGHT */
td.top_r ul a, td.top_r ul a:link, td.top_r ul a:visited, td.top_r ul a:active {font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#413F40;
	text-decoration:none;
	padding-right:20px;
	} 

td.top_r ul a:hover{
	text-decoration:underline;
	} 
	
td.top_r li {display:inline; }

td.top_r ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:5px; float:left;
	}
	
/* -- FINE MENU TOP RIGHT -- */

/* -- MENU TOP -- */	
td.top_menu {
	background:url(../images/sf_mm.jpg);}
	
td.top_menu  a:link, td.top_menu a:visited, td.top_menu a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding-left:5px;
}

td.top_menu a:hover {text-decoration:underline;}	

td.top_menu ul li {
	background:url(../images/punto_rosso.gif) no-repeat 0px 8px;
	}

td.top_menu ul{
	list-style-type:none;
	padding:26px 0px 0px 26px;
	margin:0;
	}
/* -- FINE MENU TOP -- */

/* CERCA  */
td.cerca {
	background:url(../images/sf_login.jpg);
	font-family:Verdana, Geneva, sans-serif;
	color:#970200;
	font-weight:bold;
	font-size:11px;
	padding-left:11px;}
	
/* -- FINE CERCA -- */

a.bric, a.bric:link, a.bric:visited, a.bric:active{
	font-family:Verdana, Geneva, sans-serif;
	color:#3F3F3F;
	font-size:10px;
	text-decoration:none;
	}

a.bric:hover {
	text-decoration:underline;}
	

/* MENU SINISTRA */

td.menu_s {
	padding:20px 0px 0px 19px;
	}

td.menu_s {
	color:#970100;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	}

td.menu_s ul li a, td.menu_s ul li a:link, td.menu_s ul li a:visited, td.menu_s ul li a:active {
	color:#000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	}
	
td.menu_s ul li a:hover {text-decoration:underline;}
	
td.menu_s ul li {padding-top:15px;}

td.menu_s ul {
	list-style-type:none;
	padding:0;
	margin:0;}
	
/* -- FINE MENU SINISTRA -- */	

td.b_centr { 
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px;
	line-height:22px;}

td.b_centr h3{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#970100;
	padding-top:16px;
}
td.b_centr a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#990000;
}
td.b_centr img {
	padding:7px;
}

img.pres_menu {
	float:right;
	padding-left:20px;
	padding-top:10px;
}

td.tit_bianco {
	background:url(../images/sf_storia_fisio.jpg) repeat-x;
	height:21px;
	}

td.tit_bianco h3 {
	color:#FFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;	
	margin:0;
	padding:0;
	padding-left:15px;
}



/*
div.wrapper {
	margin-bottom: 1em;
}

ol {
	width: 30em;  /* room for 3 columns */
	padding:10px 0px 0px 5px;
}

ol li {
	float: left;
	width: 7em;  /* accommodate the widest item */
}

/* anchor styling */
ol li a {
	display: block;
	/*width: 7em;*/
	text-decoration: none;
	color:#000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

ol li a:hover {
	color: #FFF; /* white */
}
*/

br {
	clear: left;
}
h4 {
	margin:0;
	padding:0;
}

/*************************cerca***************************/
.registrati a {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
 text-decoration:none;
}

.areariservata a {font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
 text-decoration:none;}

.cerca {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#990000;
 text-decoration:none;
}
.input {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
width:100px;
border:1px solid #ccc;
}
.inputForm {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
width:200px;
border:1px solid #ccc;
}
.cerca form {
margin:0;
padding:0;
}
.boxGrey {
height:62px;
background:#DEDEDE;
}
.boxRed {
height:62px;
background:#990000;
}

/*******************menu verticale************************/
#menuVert a.m1:link, #menuVert a.m1:visited {
float: left;
font-size: 11px;
line-height: 16px;
padding: 5px 0px 0px 8px;
text-decoration: none;
color: #414141;
display:block;
width: 150px;
font-weight:bold;
}
#menuVert a.m1:hover {
padding-bottom: 0px;
color: #c6c6c6;
font-size: 11px;
}

#menuVert a.m2:link, #menuVert a.m2:visited {
float: left;
font-size: 11px;
line-height: 16px;
padding: 5px 0px 0px 8px;
text-decoration: none;
color: #414141;
display:block;
width: 150px;
font-weight:normal;
}
#menuVert a.m2:hover {
padding-bottom: 0px;
color: #c6c6c6;
font-size: 11px;
}


#menuVert a.current_page_item:link, #menuVert a.current_page_item:visited {
padding-bottom: 0px;
color: #990000;
font-size: 11px;
font-weight:bold;
width: 150px;
}
#menuVert a.current_page_item2:link, #menuVert a.current_page_item2:visited {
padding-bottom: 0px;
color: #990000;
font-size: 11px;
width: 150px;

}
form {
	margin:0;
	padding:0;
}
/***********menu verticale sinistra**********/

#menuVert {
	float:left;
	display:block;
}
#menuVert ul{
	float:left;
	display:block;
	margin: 0;
	padding:0;
}
#menuVert ul ul{
	float:left;
	display:block;
	margin:0 0 0 8px;
}
#menuVert li{
	margin: 0;
	padding:0;
	float: left;
	width: 162px;
	text-align: left;
	display:block;
	

}
#menuVert a:link, #menuVert a:visited{
	display: block;
	width: 162px;
	text-decoration: none;
	padding:10px 0px 0 10px;
	color:#414141;
	font:normal 12px Verdana;
	
}
#menuVert a:hover{
	color:#c6c6c6;
}

.submenu {
    background:#aea083;
    font:normal 11px "Times New Roman", Times, serif;
    color:#fff;
    width:120px;
    
}
.submenu li {
background:#aea083;
padding-top:5px;
}

.submenu a:link, .submenu a:visited {
         color:#fff;
         text-decoration:none;
         padding:0px 0 0 5px;
         line-height:14px;
}

 .submenu a:hover {
text-decoration:underline;
}

.selectedsb {
   background:#A68B46;
   font:normal 12px "Times New Roman", Times, serif;
   color:#fff;
}
 
.selectedsb a:link, .selectedsb a:visited{
   font:normal 12px "Times New Roman", Times, serif;
   color:#fff;
    padding:0px 0 0 5px;
}
 /******homebox******/
.topAgenda {
background:url(../images/bk1.jpg);
height:26px;
margin:0;
padding:0;
}
.topAgenda h3 {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0px;
}

.boxAgenda {
 border:1px solid #CCCCCC;
 font:normal 10px Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
height:220px;
padding:7px;
background:#F7F7F7;
}
.boxAgenda a{
 font:normal 10px Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 text-decoration:none;
}

.topEvidenza {
background:url(../images/bk2.jpg);
height:26px;
padding-left8px;
}
.topEvidenza h3 {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0px;
}

.boxEvidenza {
 border:1px solid #CCCCCC;
 font:normal 11px Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 height:170px;
 padding:7px;
 background:#F7F7F7;
}
.boxEvidenza h4 a {
font-weight:bold;
}

.boxEvidenza a{
 font:normal 10px Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 text-decoration:none;
}

.boxTitoliDestra {
	background:#717171;
	font:bold 13px Verdana;
	color:#fff;
	height:21px;
}
.cellpadding {
	padding:7px;
}
.cellpaddingRubrica {
	background:url(../images/fondo_box.gif) no-repeat center bottom;
	padding:7px;
}
.cellpaddingPubblicazioni {
	padding:7px;
	background:#E4E4E4; 
	height:210px
}
.cellpaddingPubblicazioni img {
	float:right;
	padding-left:5px;
}
.cellpaddingPubblicazioni p {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}
.testoUltime {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}
.listaTitoli p {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}


.footBox {
background:#D2D2D2;
text-align:right;
height:12px;
padding:0 10px 0 0;
}
.footBox a {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#990000;
 text-decoration:none;
}
.footBoxAddress p {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#717171;
 text-decoration:none;
}
.separatore {
clear:both;
height:15px;
}

/*****************footer***************/
#footer li{
display:inline;
text-align:center;
}
#footer a:link, #footer a:visited {
	font:normal 11px Verdana;
	color:#000;
	text-align:center;
}
#footer a:hover {
	font:normal 11px Verdana;
	color:#000;
	text-decoration:none;
}
/****************** classi di testo************/
#bodyCentrale .testo {
	line-height:18px;
}
.link-titoli {
	font: bold 12px Verdana;
	color:#990000;
}
.listaTitoli {
	margin-bottom:20px;
	clear:both;
}
