body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 101%;
	color: #000;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #8080BE;
}
hr{
margin:0 auto;
text-align: center; 
 padding: 0;
 width: 90%;
}
img {
	border: 0px;
}
#wrapper{
margin:0 auto;
min-width: 750px;
text-align: left;   /*ripristina l' allineamento*/
 padding: 0;
}

#container {
			margin: 0 auto;
			padding: 0px;
			font: bold .80em Verdana, Geneva, Arial, Helvetica, sans-serif;
			 background: #B9B9DB url(../images/sfcentro.jpg) repeat-y;
		}

		#banner {
			padding: 0;
			margin: 0;
			height: 108px;
			text-align: center;
			background: #8080BE url(../sf/up.jpg) repeat-x top;
		}
		#logo {
	padding: 0;
	margin: 0;
	text-align: center;
	background: url(../sf/logos.jpg) no-repeat top left;
	}
#skipnav {
	margin: 0;
	padding: 0;
	text-align: center;
	}
#content {
			padding: 0;
			margin: 0px 0px 0 200px; 
			background-color: #B9B9DB;
			 position: relative;
		}
#content a:link {color: #452D69;  text-decoration: none;  
}
#content a:visited {color: #452D69; text-decoration: none
}
#content a:hover, a:active, a:focus {color: #68218B;text-decoration: underline overline;}				

		#sidebar-a {
			float: left;
			width: 194px;
			margin: 0;
			margin-right: 0;
			padding: 0;
			position: relative;
		}


a:link { color: #fff;  text-decoration: none;  }
a:visited { color: #fff;  text-decoration: none;  }
a:hover, a:active, a:focus
	{
	color: #FAFB00;
		text-decoration: underline overline;
	}
.barra{
	padding: 0;
	margin: 0;
	position: relative;
	height: 20px;
	background: #736B82 url(../images/barra.jpg) repeat-x;
	font: 0.85em/20px "Times New Roman", Times, serif;
	text-align: center;
	}	
#immbar{
	padding: 0px;
	margin: 0;
	height: 52px;
	background: url(../images/sfupmenu.jpg) no-repeat top left;
	text-align: center;
	}		
	#immbar h1{
	padding: 15px;
	margin: 0px 0px 0px 200px;
	text-align: center;
	}		
h1 {
	margin: 0px;
	padding: 5px;
	text-align: center;
	font: italic normal 1.5em "Times New Roman", Times, serif;
	color: #FAFB00;
	letter-spacing: 1px;
}
h2 {
	margin: 5px;
	padding: 5px;
	text-align: center;
	font: bold 1.2em Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #452D69;
	background-color: #DEDEE7;
}
h3 {
	margin: 0px;
	padding: 5px;
	text-align: center;
	font: italic bold 1.2em Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #68218B;
	letter-spacing: 1px;
}
		#footer {
			clear: both;
			padding: 0px;
			margin: 0px;
			position: relative;
		}


#menunav {
	color: #000;
	text-align: center;
	margin: 0 auto 5px;
	font: bold 0.90em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
}


div#navigation{
margin:0 auto;
text-align: left;
}

div#navigation ul{
list-style-type: none;
margin: 0;
padding:0;
}

div#navigation li{
margin: 0 0 2px;
padding:0;
}

div#navigation a{
display: block;
width: 170px;
height:24px;
line-height: 23px;
text-decoration:none;
text-indent: 25px;
background: #E7E7EF url(../images/pulsante.gif) no-repeat top left;
color: #3E3F7A;
margin:0 auto;
 border: 1px solid #3E3F7A;
}

div#navigation a:hover{
background: #EFEFF7 url(../images/pulsanteg.gif) no-repeat top left;
color: #20203E;
 border: 1px solid #8080BE;
}

div#navigation li#active{
display: block;
width: 170px;
height:24px;
line-height: 23px;
text-decoration:none;
text-indent: 25px;
background: #DEDEE7 url(../images/active.gif) no-repeat top left;
color: #3E3F7A;
margin:2px auto;
 border: 1px solid #3E3F7A;
}
#testo {
			padding: 0;
			text-align: left;
			margin-top: 0px;
		}
#testo  h2{
	padding: 0px 0px 0px 0px;
	margin: 0;
	font: italic 1.5em Arial, Helvetica, sans-serif;
		letter-spacing: 3px;
		color: #68218B;
		text-align: center;
		}		
#testo  p{
	padding: 5px 5px 5px 5px;
	margin: 0;
		}				

.sottolinea {
	color: #452D69;
	text-decoration: underline;
}				
.indirizzo { 
 position: relative;
margin: 5px;
padding: 0px;
text-align: center;
color: #fff;
font: 1em "Courier New", Courier, monospace;
		}	
.indirizzo p{ 
margin: 0px;
	padding: 0px;
		}
.sibe { 
margin: 0px;
	padding: 0px;
		height: 129px;
		background: url(../images/botsibe.jpg) no-repeat left;
		text-align: center;
		color: #fff;
		}		
.lista ul
{
list-style-type: none;
padding: 0 0px 0 0px;
margin: 0;
 text-align: left;
 color: #fff;
}

.lista li
{

padding: 3px 0 3px 10px;
margin: .4em 0 10px 30px;
 list-style-type: square;
}			
.centra { 
 position: relative;
margin: 0 auto;
padding: 0px;
text-align: center;
		}	
.centro { 
margin: 0 auto;
padding: 0px;
text-align: center;
		}			
.centro p{ 
margin: 0px;
padding: 2px 5px 2px 5px;
line-height: 1.35em;
		}		
.ceimg { 
 position: relative;
margin: 0 auto;
padding: 0px;
text-align: center;
		}			
.small	{ 
margin: 0px;
padding: 2px 5px 2px 5px;
line-height: 1.35em;
font: bold 1em "Courier New", Courier, monospace;
color: #fff;
		}			
.normale	{ 
color: #151515;
		font-weight: normal;
		}									
/*stili per clear*/
.clearit {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}				
.testo  p{
	padding: 5px 5px 5px 5px;
	margin: 0;
		}			