/*stili per il layout fluido*/
html, body 
{
margin: 0;
padding: 0;
}

body 
{
font-family: verdana, tahoma, arial, sans-serif;																
font-size: 76%; color: #000; 
position: relative;
}

#container
{
color:#000;
background: #fff url(../immagini/falsacol.gif) repeat-y left;
}

#container img
 {border: none;  }

/*stili per la testata*/

#header  
{
background: #090 /*url(../immagini/sfheader.gif) repeat-x top*/;
padding: 0 0 0.3em; 
color: #dbe6ed;
position: relative;
border-bottom: 2px solid #f90;
font-weight: bold;
}

#header img 
{
margin-right: 1em;
padding: 1em;
border: none;
float: left;	
position: relative;
}
		
#header h1 
{
text-decoration: none; 
font: bold 2.5em verdana, tahoma, arial, sans-serif;
margin: 0.2em 0 0 0; 
padding: 0;
color: #ff3;	
}

#header h2 
{
text-decoration: none;
font: bold 1em verdana, tahoma, arial, sans-serif;	
margin: 4.5em 0 0 0;
padding: 0;
color: #fff;
}		

#header h1 a
 {text-decoration: none;  
 }
  
#header h2 a
{text-decoration: none;  
 }

#header h1 a:link {
color: #900; }  
#header h1 a:visited {
color: #900; } 	

#header h2 a:link {
color: #900; }  
#header h2 a:visited {
color: #900; } 

#menupiccolo 
{
margin: 0; 
padding: 0;
color: #fff; 
}
 
#menupiccolo ul 
{
margin: 0; 
padding: 0; 
float: right;
position: relative;
list-style-type:none; 
font-size: 0.9em; 
}

#menupiccolo ul li 
{
display:inline;
border-left: 1px solid #ffffc0;
line-height:1.6em; height: 1px;
padding:0 5px 0 5px;
}

#menupiccolo a:link  
{
color: #fff;
}

#menupiccolo a:visited  
{
color:#fff;
}

#menupiccolo a:hover  
{
color: #ffc;
}	

#allapiazza
{
margin: 0;
padding: 0;
}	
#allapiazza img
{
margin: 0;
padding: 0;
clear: right;
}	

#footer	
{	
border-top: 1px solid #f90;
clear: both; 
text-align: center; 
padding: 0.5em 1em;	
margin: 0;
background: #ffc /*url(../immagini/sffooter.gif) repeat-x bottom*/;
color: #000;
}

#footer p  
{
padding: 0; 
margin: 0;
font-size: 0.9em;
}	

#footer ul li
{
margin: 0;
padding: 0;
display: inline;
font-size: 0.9em;
text-decoration: none;
}

#footer a:link  
{
color: #00c;
}

#footer a:visited  
{
color: #00c;
}

#footer a:hover  
{
color: #3984f5;
}	

#dicci 
{
margin: 0;
padding: 0;
}

#dicci img
{
float: right;
margin: 1.2em 0.5em 0 0;
padding: 0;
border: none;
display: inline;
}	

/*stili per la barra di navigazione*/
#navlist
{
clear:left; 
padding: 0 0 0.5em 0.55em;
margin: 0;      
font: 0.9em Verdana, arial, sans-serif;
}

#navlist li
{
margin: 0;
border-top: 0 none;
display: inline; 
list-style-type:none;
}

#navlist li a
{
padding: 0.2em 0.25em;
border-left: 0.7em solid #ccf;
background: #eee;
text-decoration: none;
}

#navlist li a.attivo
{
border-color: #f90;
color: #00c;
background: #ffffc0;
}	

#navlist li a:link 
{
color: #00c; 
}		

#navlist li a:visited 
{
color: #00c; 
}

#navlist li a:hover		 
{
border-color: #f90;
color: #00c;
background: #ffffc0;
}		
/* fine degli stili per la testata e la barra di navigazione*/

/*stile per la navigazione laterale*/

#secondarynav
{
clear: both;
float:left; 
padding: 0 0.5em;
width: 160px;
voice-family: "\"}\"";   /* Regola di Tantek*/ 
voice-family: inherit;
width: 150px;					    
color: #000;
font-size: 0.9em;
}

#secondarynav ul
{
margin: 0; 													    
padding: 0; 
list-style-type: none;
text-decoration: none;
border: 1px solid #090;
width: 138px;
}

#secondarynav ul li a 
{
margin: 0;
padding-left: 0.4em;
color: #fff; 
display: block;
background: #090;
line-height: 1.5em;
text-decoration: none;

border-bottom: 1px solid #fff;
}

#secondarynav ul a:hover 
{
background-color: #eee;
color: #00c;
}

#secondarynav ul a#activelink
{
color: #00c;
background-color: #eee;
text-decoration: none;
}

#secondarynav h3 
{
margin: 1.2em 0.9em 0.5em 0; 
padding: 0.3em; 
line-height:0.8em;
text-align: center;
}
#secondarynav h4 
{
margin: 0.5em 1em; 
padding: 0.3em; 
line-height:0.8em;
text-align: center;
font-size: 1em;
background: #069;
color: #fff;
}

#login form
{
margin: 0;
padding: 0;
}

#login p
{
margin: 0;
padding: 0.1em;
font-size: 0.9em;
}

#login a
{text-decoration: none;  }

#muretto
{
margin: 0.5em 0.9em 1.5em 0;
padding-bottom: 0.5em;
border: 1px solid #090; 
background: #fff;
text-align: center;
}

#muretto ul
{border: none;
 }

#muretto ul li a 
{
color: #00c; 
display: inline;
width: 120px;
background: #fff;
line-height: 1.5em;
text-decoration: none;
border: 0;
padding: 0;
margin: 0;
}

#muretto li 
{
margin: 0;
padding: 0.3em 0; 
text-align: center; 
list-style-type: none;
}

#muretto ul a:hover 
{
background-color: #090;
color: #fff;
}

#muretto img
{
margin: 0;
padding: 0;
border: none;}

#newsgiovani
 {text-align: center;}

	
#partners		 
{margin: 0.5em 0.9em 1.5em 0;
padding: 0;
border: 1px solid #090;
background: #fff;
}

#partners	p
{margin: 0;
padding-left: 1em;
font-size: 0.9em;
}		 

#partners img
{border: 0;
margin: 0;
padding: 0;
}

#partners a
{text-decoration: none;
}	

#partners li
{text-align: center;  }

#partners ul
{text-decoration: none;
border: none;
padding: 0.2em;}	

#partners ul li a 
{
color: #00c; 
display: inline;
background: #fff;
text-decoration: none;
padding: 0;
margin: 0;
}

#partners ul a:link
 {color: #00c;  }

#partners ul a:visited
 {color: #00c;  }

#partners ul a:hover
 {color: #3984f5;
 background: #fff;  }

#partners div ul li
 {text-align: left;
 padding: 0.5em 1em 0 0.3em;
 font-size: 0.8em;
 list-style-type: square;
 list-style-position: inside;
 }

#partners div p
 {font-weight: bold;  }


#chiave
{
margin: 0.5em 0.9em 1.5em 0;
padding: 0.3em;
background: #fff;
border: 1px solid #090; 
}

#chiave h3
{
margin: 0.5em 0;
padding: 0.5em;
}

#chiave p
{
margin: 0;
padding: 0.5em;
text-align: center;
}

#chiave a
{text-decoration: none;  }

#box
{
margin: 0.5em 0.9em 1.5em 0;
padding: 0.5em;
background: #fff;
border: 1px solid #090;
}

#box img
 {border: none; }

#box h3
{
margin: 0.5em 0;
padding: 0.5em;
}

#box p
{
margin: 0;
padding: 0.5em;
font-size: 0.9em;
}

#box address
{margin: 0;
padding: 0.5em;
font-size: 0.9em;}

#boxgrafico
{
margin: 0.5em 0.9em 1.5em 0;
padding: 0;
background: #fff;
border: 1px solid #090;
}

#boxgrafico img
 {border: none;
 padding: 0.5em 0 0.5em 0;
 }

#boxgrafico p
{
margin: 0;
padding: 0.5em;
text-align: center;
}

#boxgrafico address
{margin: 0;
padding: 0;
font-size: 0.9em;}

#boxgrafico a
 {text-decoration: none;
  }


/*inizio corpo centrale*/

#content 
{
margin-left: 160px;
}							

#content h3  
{
text-align: center;
}
#content a:visited 
{
color: blue;
}

#content a:hover 
{
color: #3984f5;
}

#briciole 
{
color: #00c;
background-color: #eee;	
margin: 1em;
padding: 0.5em;
font-size: 0.9em;
position: relative; 
}

#briciole ul 
{
margin-left: 0;
padding-left: 0;
display: inline;
border: none;
}
 
#briciole ul li 
{
margin-left: 0;
padding-left: 2px;
border: none;
list-style: none;	
display: inline;
}
	
#briciole p  
{
display: inline;
}		 

#intestazione	 
{
margin: 2em 1em 1em; 
padding: 0.5em;
position: relative;
text-align: center;
}

#intestazione h1 
{
margin: 0; 
padding: 0.5em; 
font-size: 1.3em; 
color: red;
}

#intestazione h2 
{
margin: 0; 
font-size: 1em; 
color: #00c;
text-align: center;
}

#contenuti 
{
margin: 1em; 
padding: 1em; 
color: #000; 
font-size: 0.9em;	
position: relative;
}

#contenuti p, cite, address
{
margin: 0;
padding: 1em;
}	

#contenuti h3
{
font-size: 1em; 
font-weight: bold; 
color: #ff3; 
background-color: #00c;
padding: 0.2em;		 
margin: 2em 9em;
text-align: center;
}

#contenuti div {
width: 32%;
float: left;
margin: 0 0.7em 0 0;
padding: 0;
background: #eee;
border: 1px solid #ddd;  }

#contenuti div h4
{margin: 0;
 padding: 0.5em;
 font-size: 1.1em;
 text-align: center;
 color: #00c; }

#sfoglia
{
margin: 0 1em;
border: none;
background: #fff;
clear: left;
}

#sfoglia a:visited {color: #609;}

#finale
{
margin: 1em 1.5em;
font-size: 0.9em;
}

#finale a 
{
text-decoration: none;
font-size: 0.9em;
}

#finale p	 
{
font-size: 0.9em; 
}

p  
{
padding: 0.25em 0.5em;  
}

h3 
{
font-size: 1em; 
font-weight: bold; 
color: #006; 
background-color: #f90;
}

img.right		
{
float: right;
}

img.left		
{
float: left;
}
.nascosto  
{
visibility: hidden;
}

.rosso 
{
color: red;
}

.centrato 
{
text-align: center;  
}	 

.sinistra	 
{
text-align: left;  
}
	 
.destra {
text-align: right;  
}
	 
.rosarancio 
{
background-color: #fff8f0;  
}

.arancio 
{
color: #ff8000;
}

.blue 
{
color: blue;
}

.grassetto 
{
font-weight: bold;  
}

.corsivo {font-style: italic;} 

.data	 
{
font-size: 0.9em; 
padding: 0 0 0.2em; 
margin-bottom: 0; 
}
	
.testopiccolo 
{
font-size: 0.9em;
}

.testogrosso
{
font-size: 1.2em;
}	

.skiplink 
{
display: none; 
}
