/*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 colonna destra*/

#extra 
{
float:right;
margin: 0; 
padding: 0.2em 0.5em;
width: 180px; 
voice-family: "\"}\"";	/* Regola di Tantek*/ 
voice-family: inherit;
width: 170px;  
color: #00c; 
font-size: 0.9em;
}

#extra h3  
{
text-align: center; 
padding: 0.2em; 
margin: 0 0 0.5em 0;
}

#extra div	
{
padding: 0.5em;  
margin: 1em 0;   
}
 
#extra div ul
{
margin: 0;
padding: 0; 
list-style-type: none;
}
#extra div ul a 
{
color:#00c;
text-decoration: none;  
}

#extra div ul a:hover
{
color: #3984f5;
}

#ricerca
{border: 1px solid #f90;   }

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

#ricerca p
{
margin: 0;
padding: 0.2em 0 0 0;
font-size: 0.9em;
text-align: center;
}

#cerca
{
font-size: 0.9em;
}

#indice 
{
margin: 0;
padding: 0;
font-size: 0.9em;	
line-height: 1.5;
background-color: #eee;
border: 1px solid #f90; 
}

#indice p
{font-weight: bold;
}

#indice	ul a
{
color: #820000;
}

#recensioni 
{
padding: 0.3em;
border: 1px solid #f90; 
}

#recensioni p 
{
color: #00c;
font-weight: bold;
margin: 0;
padding: 0;
text-align: center;
}
#recensioni img 
{
margin-top: 1em;
border: none;   
}

#recensioni li 
{
display: inline; 
list-style-type: none;
padding: 0; 
margin: 0;
}			 

#recensioni li p a
{text-decoration: underline;  }

#tazebao	
{border: 1px solid #f90;  
margin: 0.25em 0;
background-color: #eee;
font-size: 0.9em;
}

#tazebao p 
{
margin: 0;
padding: 0.3em; 
}

#tazebao address
{margin: 0;
padding: 1em;  }

#tazebao h4
 {margin: 0;
 padding: 0.5em;
 font-size: 1.1em;
 text-align: center;  }

#spirito
{
background: #eee;
margin: 0;
padding: 0.5em;
color: #00c;
border: 1px solid #f90;
}								

#spirito img
{
float: left;
padding-right: 0.5em;
border: none;
margin-bottom: 1em;
}

#spirito p
{
margin: 0;
padding: 0;
line-height: 1.5em;
font-size: 0.9em;
}

#spirito a
 {text-decoration: none; }
 
#spirito a:link
 {color: #00c;} 

#spirito a:visited
 {color:#00c;}
 
#spirito a:hover
  {color:#3984f5;}

#relax
{border: 1px solid #f90;   }

#relax p 
{
margin: 0;
font-size: 0.9em;
}					
	
#amministrazione
{
margin: 0;
padding: 0.5em;
border: 1px solid #f90; 
}

#amministrazione form
{
margin: 0;
padding: 0 2.3em 0;
}		

/*inizio corpo centrale*/	

#content 
{
margin: 0 180px 0 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	 
{
background-color: #eee; 
border: 1px solid #ddd; 
margin: 2em 1em 1em; 
padding: 0.5em;
position: relative;
text-align: center;
}

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

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

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

#contenuti img
{margin: 0.5em; 
padding: 0; }

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

#contenuti cite  
{
display: block; 
padding: 1em;  
}
	

#contenuti p
{margin: 0;
padding: 0.5em 0;
}

#contenuti dl 
{
margin: 0;
padding-top: 2em;
}

#contenuti dt	 
{
margin: 0;
padding: 0 0.5em 0.5em 1em;  
font-weight: bold;
}
 
#contenuti dd 
{margin: 0;
padding: 0 0.5em 1em 2em; 
color: #000;
}

#contenuti dl a
{
text-decoration: none;
}

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

#contenuti a:visited 
{
color: blue;
}

#contenuti a:hover  
{
color: red;
}	
#contenuti ul 
{
margin: 0; 
padding: 1em; 
list-style-type: none;
line-height: 2em; 
}

#contenuti ul a 
{
color:blue; 
}	 

#contenuti h2
 {font-size: 1em; 
font-weight: bold; 
color: #00c; 
padding: 0.2em;		 
margin: 0;
 }

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

#contenuti h4
{
font-size: 1em; 
color: #00c; 
padding: 0.2em;		 
text-align: center;
}

#contenuti ol {line-height: 2em;
font-size: 1.2em;  }

#contenuti2 
{
margin: 0.5em 1em; 
padding: 0.5em; 
color: #000; 
background-color: #fef9dc; 
font-size: 0.9em;
}

#contenuti2 p
{
margin: 0;
padding: 0.5em;
}	

#contenuti2 dl 
{
margin: 0;
padding-top: 2em;
}

#contenuti2 dt	 
{
margin: 0;
padding: 0 0.5em 0.5em 1em;  
font-weight: bold;
}
 
#contenuti2 dd 
{margin: 0;
padding: 0 0.5em 1em 2em; 
color: #000;
}
						
#contenuti2 dl a
{
text-decoration: none;
}

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

#contenuti2 a:visited 
{
color: blue;
}

#contenuti2 a:hover  
{
color: red;
}	
#contenuti2 ul 
{
margin: 0; 
padding: 1em; 
list-style-type: none;
}

#contenutiinfo ul a 
{
color:blue; 
}	 

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

#note  
{
margin: 1em;
padding: 1em; 
font-size: 0.8em;
background-color: #eee;
}

#note p  
{
margin: 0; 
padding: 0.5em;  
}

#note h4  
{
font-size: 1em; 
margin: 0; 
padding: 0.5em;  
}
#commento
{
margin: 0 0 1em 0;
padding: 0.5em;
background-color: #FBF4CD;
border: 1px solid #ddd;
}				

#link1 ul li
{
line-height: 1.5em;
}

#link1
{
float: left;
}


#link1 li h4
{
margin: 0;
padding-top: 1em;
font-size: 1.1em;
font-weight: bold;
color: red;
}
#link2
{	
margin-left: 18em;
} 

#link2 ul li
{
line-height: 1.5em;
}

#link2 li h4
{
margin: 0em;
padding-top: 1em;
font-size: 1.1em;
font-weight: bold;
color: red;
}

#listaul ul li
{line-height: 1em;
list-style-type: square;
padding: 0.5em 0;
}

#menu
 {background: #eee;
 padding: 1em;
 border: 1px solid #ddd;  }	 

#menu	p
{
margin: 0;
padding: 0.5em 1em;
text-align: right;
}
		
#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: 1.1em; 
font-weight: bold; 
color: #fff; 
background-color: #006;
}

img.right		
{
float: right;
}

img.left		
{
float: left;
}	
img.bordo
 {border: 2px solid #c00;  }

a:link {color: #00c; }
a:visited {color: #00c; }
a:hover {color: #3984f5; }


.nascosto  
{
visibility: hidden;
}



.rosso 
{
color: red;
}

.centrato 
{
text-align: center;  
}	 

.sinistra	 
{
text-align: left;  
}
	 
.destra {
text-align: right;  
}
	 
.bianco 
{
color: #fff;
}


.blue 
{
color: blue;
}

.rosarancio 
{
background-color: #fff8f0;  
}

.porpora 
{
color: #c00;
}


.arancio 
{
color: #f90;
}

.cartazucchero 
{
color: #069;
}

.verde
 {color: #090; }

.white
 {color: #fff; } 
 
.grassetto 
{
font-weight: bold;  
}

.corsivo 
{
font-style: italic; 
}

.nograssetto
 {font-weight: normal; }

.testopiccolo 
{
font-size: 0.9em;
}
	
.testogrosso
{
font-size: 1.2em;
}		

.skiplink 
{
display: none; 
}