/*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;
}

#container img
{
border: none;
}

/*stili per la testata*/

#header  
{
background: #000;
padding: 0 0 0.3em; 
color: #f90;
position: relative;
border-bottom: 2px solid #f90;
height: 160px;
}

#header img 
{
margin: 0;
padding: 1em;
border: none;
float: left;	
position: relative;
}
		
#header h1 
{
font: bold 3em verdana, tahoma, arial, sans-serif;	 
margin: 0;
padding: 0;
display: inline;
}

#header h2 
{
font: bold 2.5em verdana, tahoma, arial, sans-serif;	
padding: 10em 0 0 0;
color: #fff; 
display: inline;
}		

#header h3 
{
font: 2em tahoma, arial, sans-serif;	
padding: 0;
margin: 0;
color: #fff;
}	

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

#menudestro ul li 
{
display:inline;
border-left: 1px solid #ffffc0;
line-height: 1em;
padding:0 5px 0 1em;
text-decoration: none;
}

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

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

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

#login 
{
margin: 2em 0 0 25em;
padding: 0;
position:absolute;
}

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

#login p
{
margin: 0;
padding: 0;
font-size: 0.9em;
color: #f90;
display: inline;
}

#login a
{color: #f90; }


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

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

#navlist li a
{
padding: 0.5em;
background: #000;
color: #fff;
text-decoration: none;
}

#navlist li a.attivo
{
color: #00c;
background: #fc6;
border: 1px solid #00c;
}	

#navlist li a:link 
{
color: #fff; 
border: 1px solid #000;
}		

#navlist li a:visited 
{
color: #fff;
border: 1px solid #000; 
}

#navlist li a:hover		 
{
color: #00c;
background: #fc6;
border: 1px solid #00c;
}		
/* 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: 190px;
voice-family: "\"}\"";   /* Regola di Tantek*/ 
voice-family: inherit;
width: 180px;					    
color: #000;
font-size: 1em;
}

#secondarynav ul
{
margin: 0; 													    
padding: 0.5em; 
list-style-type: square;
text-decoration: none;
width: 138px;
}

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

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

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

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

#news
 { margin: 0;
 padding: 0.5em; }

#news h3
 {color: #333;}

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

#cronaca p
{
margin: 0;
padding: 0.5em;
text-align: center;
}
#cronaca img
 {border: none; }

#cronaca a
{text-decoration: none;  }
 
#cronaca h3
{
margin: 0.5em 0;
padding: 0.5em;
}

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


#chiave
{
margin: 0.5em 0.9em 1.5em 0;
padding: 0.5em;
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 p
{
margin: 0;
padding: 0.5em;
text-align: center;
}
#box img
 {border: none; }

#box a
{text-decoration: none;  }
 
#box h3
{
margin: 0.5em 0;
padding: 0.5em;
}

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

#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;
text-align: center;
}

#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;
font-size: 1.3em;
color: #c00;
}

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

#extra a:link {color: #00c; }
#extra a:visited {color: #00c; }
#extra a:hover {color: #3984f5; }
#ricerca
{border: 1px solid #c00;  }

#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;
}

	
#partners		 
{margin: 0.5em 0.9em 1.5em 0;
padding: 0;
border: 1px solid #c00;
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;  }

#gruppo
{
margin: 0;
padding: 0.5em;
border: 1px solid #090;
background-color: #fff;
}
								
#gruppo img
{
padding-right: 0.5em;
border: none;
margin-bottom: 1em;
}
#gruppo p
{
margin: 0;
padding: 0;
line-height: 1.3em;
font-size: 0.9em;
color: black;
}


#gruppo h3
{
margin: 0;
padding: 0.3em 0.5em;
font-weight: bold;
text-align: center;
color: #fff; 
background-color: #080;
}	
#gruppo h3 a
 {text-decoration: none; }
 
#gruppo h3 a:link
 {color: #fff;} 

#gruppo h3 a:visited
 {color: #fff;}
 
#gruppo h3 a:hover
  {color: #fff;}

#gruppo h5
  {margin: 0.4em;
	padding: 0;
	color: #fc6703;
	font-size: 1.1em;}
	
#gruppo h6
  {margin: 0.4em;
	padding: 0;}
	
#gruppo li
{text-align: left; 
padding-top: 0.1em;
font-size: 0.9em;
line-height: 1.5em;
}

#recensioni 
{
padding: 0.3em;
border: 1px solid #080;
background-color: #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 ul li p a
{color: #fff;
text-decoration: underline;
}

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

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

#segnaliamo a
{font-weight: bold;
  }
 
#segnaliamo li
{display: block;
 padding: 0.2em 0.2em;
 list-style-type: square;
 list-style-position: inside;
}

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

#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; }
 
 
#fondamenti 
{
color: #00c; 
background-color: #eee; 
border: 1px solid #f90;
padding: 1em;
margin: 0.5em;
text-align: center;
}

#fondamenti p
 {padding: 0.5em;
 margin: 0;
 font-size: 0.9em;  }
 
#fondamenti li
{text-align: left;
 padding: 0.2em 0.2em;
 font-size: 0.8em;
 list-style-type: square;
 list-style-position: inside;
}

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

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

#siti a
 {text-decoration: none;
 margin: 0;
padding: 0;
font-weight: bold;
font-size: 0.9em; }
 
#detto
{
margin: 0.5em 0.9em 1.5em 0;
padding: 0.5em;
background: #fff;
border: 1px solid #f90;
}

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

#detto a
{text-decoration: none;  }

#detto address
{margin: 0;
padding: 0.5em;
font-size: 0.9em;
text-align: center;}

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

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

#curiosita a
 {text-decoration: none;
 margin: 0;
padding: 0;
font-weight: bold;
 }

#curiosita li
{text-align: left;
 padding: 0.2em 0.2em;
 font-size: 0.8em;
 list-style-type: square;
 list-style-position: inside;
}

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

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

#relax a
 {text-decoration: none;
 margin: 0;
padding: 0;
font-weight: bold;
font-size: 0.9em; }

#cinforma
{margin: 0.5em 0.7em 1.5em 0;
padding: 0.3em;
border: 1px solid #090;
}

#amministrazione
{
margin: 0;
padding: 0.5em;
border: 1px solid #c00;
}

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

#statistiche
 {text-align: center;
 margin: 0;
 padding: 0;
 }

#statistiche img
 {border: none;  }


/*inizio corpo centrale*/

#content 
{
margin: 0 180px 0 190px;   
padding: 1em;
}							
#content h2  
{
font-weight: bold;
color: blue;
font-size: 1.2em;
}
#content h3  
{
text-align: center;
font-size: 1em;
}

#content h4 
{
font-size: 1em;
}

#content li
{
line-height: 1.5;
}

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

#briciole ul 
{
margin: 0;
padding: 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;
}
		 
#presentazione 
{
margin: 0 1em;
padding: 1em;
}

#presentazione p
{
margin: 0;
padding: 0.5em;
line-height: 1.5;
}

#presentazione a
{
margin: 0;
padding: 0.5em;
}

#presentazione h1
{
margin: 0;
padding: 0.5em;
color: #333;
}

#presentazione h3
{
margin: 0.5em 7em 0.5em;
padding: 0.7em;
color: #fff;
background: #fff;
}

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


#focus
{
padding: 1em;
margin: 1em;
border: 1px solid #f90;
/* background-color: #ffc;	*/
}

#focus a
{text-decoration: none; }

#focus hr
{color: #f90;  }

#focus domande
{
margin: 0;
padding: 0.5em;
color: #00c;
}								

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

#focus domande a
 {text-decoration: none;
 margin: 0;
padding: 0;
font-size: 0.9em; }

#focus	h2 
{
padding: 0.3em; 
margin: 0; 
font-size: 1.3em; 
text-align: center;
color: #fff;
background-color: #090; 
}

#focus h3
{
margin: 1em 15em 0.5em;
padding: 0.5em;
}

#focus h4
{
margin: 0;
padding: 0.5em 0 0 1em;
font-size:1.1em;
color: #c00;
}

#focus img
{
border: none;
margin: 0.5em;
padding: 0 1em 0 0;	
float: left;
}

#focus p
{margin: 0;
padding: 1em 0;
font-size: 1em;	
}

#focus h3 a
 {color: #fff;
 text-decoration: underline;  }

#focus ul
 {
 margin-left: 1.1em;
 padding-left: 1em;
 list-style-type: none;  }

#focus ul li
 {
 margin: 0;
 padding: 0;
 list-style-type: none;
 }
 

div.split1 div
{
float: left;
padding: 0.5em 0 0.5em 0;
margin: 0.5em 0 0.5em 1em;   
width: 48%;
voice-family: "\"}\"";		/* Regola di Tantek*/ 
voice-family: inherit;
width: 46%;
}

div.split1 h3 
{
color: #000; 
background-color: #ffc; 
border: 1px solid #f90;
padding: 0.2em 0;
}

div.split1 h4 
{
padding: 0 0 1em 0; 
margin: 0; 
color: blue;
font-size: 1em;
}

div.split1 p 
{
margin: 0; 
padding: 0;
}				

div.split1 img
{
padding: 0.3em}

div.split2 div
{
float: left;
padding: 0.5em 0 0.5em 0;
margin: 0.5em 0 0.5em 1em;   
width: 48%;
voice-family: "\"}\"";		/* Regola di Tantek*/ 
voice-family: inherit;
width: 46%;
}		

div.split2 h3 
{
color: #000; 
background-color: #ffc; 
border: 1px solid #f90;
padding: 0.2em 0;
}

div.split2 h4 
{
padding: 0 0 0.5em 0; 
margin: 0; 
color: blue;
font-size: 1.1em; 
}

div.split2 p 
{
margin: 0; 
padding: 0;
}		

div.split2 img
{
padding: 0.3em}


div.split3 div
{
float: left;
padding: 0.5em 0 1em 0;
margin: 0.5em 0 1em 1em;   
width: 48%;
voice-family: "\"}\"";		/* Regola di Tantek*/ 
voice-family: inherit;
width: 46%;
}

div.split3 h3 
{
color: #000; 
background-color: #ffc; 
border: 1px solid #f90;
padding: 0.2em 0;
}

div.split3 h4 
{
padding: 0 0 1em 0; 
margin: 0; 
color: blue;
font-size: 1.1em;
}

div.split3 p 
{
margin: 0; 
padding: 0;
}				

div.split3 img
{
padding: 0.3em
}

#vuoto
{color: #fff; }

#appunto
{
margin: 1em 0;
padding: 0.5em;
color: #00c;
border: 1px solid #069;
}

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

#appunto h3
{margin: 0;
padding: 0.5em;
font-size: 1.3em;
background: #fff;
color: #c00;
text-align: left;
}

#appunto address
{padding: 0;
margin: 0;  }

#finale
{
clear: left;
margin: 0 2em;
}


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

#finale p	 
{
font-size: 0.9em; 
}
#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;
}	

p  
{
padding: 0.25em 0.5em;  
}


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; 
}