body {
	background: white url("t.png");
	font-family :"bitstream vera sans", verdana ;	font-size : 13px;	margin:5px;	margin-top : 10px;
}

h2 { 	color:white; margin-top:10px; border: 1px solid rgb(100,0,0); font-size : 15px; font-weight:bold;
   background: url("images/h3.png") repeat-X; padding:2px; padding-left:10px;}
	
h3 	{ margin-top:15px; margin-bottom:2px; color: darkblue; font-size:17px; }

.tabella{ border:1px inset silver; width:100%;}
.tabella th {color:white; background-color:darkred; padding:2px;}
.tabella td { border: 1px solid black; width:50%;}

#wrapper {
	text-align: left;	margin: 0px auto;	padding: 0px;	border:0;
	width: 750px;	background : url("sfo3.png") repeat-Y; 
	border: 1px solid rgb(100,0,0);
}

li { list-style-image: url(pn.png); }

.textlink { font-weight:bold; text-decoration:none; color:black;}

.posizione { border-bottom : 1px solid silver; padding-bottom:5px; }
.posizione a { text-decoration:none; color:darkblue;}
.posizione a:visited { text-decoration:none; color:darkblue;}
.sede { font-size: 1.2em;}
.titolo{font-size: 1.5em; }
.descri { border:1px inset silver; background-color:lightyellow; padding:5px; }
.dataape { color : darkblue;  font-weight : bolder; display:block;}
.rifer { color: black; font-size: 1.5em; }
.margine { margin:10px; }
.grande { font-size:27px; padding-top:0px; }

#header {
	text-align : left; vertical-align:bottom;	margin: 0;
	background : white url("images/header_sfo6.png") no-repeat;
	height : 80px;	border: 1px solid white;
	font-size : 15px; font-weight:bolder; color: white;
}
 
#header_2 {
	display:none; height:100px; border:1px outset silver; background-color : lightgrey;
}
 

#topmenu {
	text-align : right;	padding-right : 2px;	padding-top : 3px; 
	color : white; margin: 0px;	border: 1px solid rgb(100,0,0);	background : url("images/topbar.png") repeat-X;
	height:21px;	font-weight:bold; font-size : 13px; vertical-align:middle;
}

#topmenu a { padding:2px; text-decoration:none; background:rgb(216,2,0); color:white; padding-left:15px; 
padding-right:15px; border:1px solid; border-color: white silver silver white;
letter-spacing : -0.02em; font-weight:bold; font-size:0.9em;}
#topmenu a:hover{ background :white ; color:darkblue; border: 1px inset silver;  }


#side-a  a { padding:2px; text-decoration:none; background:rgb(216,2,0); color:white; padding-left:15px; 
padding-right:15px; border-bottom:1px solid; border-color: white silver silver white;
letter-spacing : -0.02em; font-weight:bold; font-size:0.9em; padding-right:0px; display:block; padding:5px;}

#side-a  a:hover , #topmenu a:hover{ background :white ; color:darkblue;  }


#posizioniCercate { color:white; border:1px inset silver; background-color:rgb(216,2,0);
 padding:2px; padding-top:0px; margin:2px; }
 
#posizioniCercate h3 	{  color: white;}
#posizioniCercate a{ background :transparent ; color:white; border: none; font-weight:normal; }
#posizioniCercate a:hover { background :transparent ; color:darkblue; border: none; font-weight:normal; text-decoration:none;}

#side-a {	float: left;	width: 220px;	padding:5px; overflow:hidden;}

#content { float: left;	width: 500px;	padding:5px; min-height: 250px;	
height: auto !important;	height: 250px; padding-bottom:20px;}

#footer {
	text-align : center;	clear: both;	background: darkred;
	font-size : 10px; font-weight : bolder; padding:0px; color:white;
	padding-bottom:2px;
	border-top:1px solid rgb(100,0,0);
}

.sonoQui { background-color :lightyellow ; color:black; border: 1px solid white;  }

