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

#allapiazza img
{
margin: 1em 0 0 0;
padding: 0;
float: left;
}	

#header h2 
{
font: 1em verdana, tahoma, arial, sans-serif;	
margin: 5.5em 0 0 0;
padding: 0;
color: #fff;
}

#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
{
margin: 1.2em 1em 0 0;
padding: 0;
border: none;
float: right;
}	

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

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

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


#laicita p
{
margin: 0;
padding: 0.5em;
}
#laicita img
 {border: none; }

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

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

#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 a:link {color: #00c; }
#extra a:visited {color: #00c; }
#extra 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;
}

#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-size: 1.2em; 
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: 1em 0.5em 0 0;
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;
}
#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 #f90;
}

#cinforma	 
{margin: 0.5em 0.7em 0 0;
padding: 0.3em;
border: 1px solid #f90;
background-color: #fff;
}

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

#cinforma a
{text-decoration: none;	
margin: 0;
padding: 0;
}	

#cinforma p
 {text-align: center;
 margin: 0;
 padding: 0; }
	
#amministrazione
{
margin: 0;
padding: 0.5em;
border: 1px solid #f90;
}

#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 160px;   
padding: 1em;
font-size: 0.9em; 
}							

#content h3  
{
text-align: center;
font-size: 1em;
}

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

#content p, address
{
font-size: 0.9em;
}

#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;
border-bottom: 1px solid #f90;
border-left: 1px solid #f90;
}	

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

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

#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 iframe
 {padding: 5px; }

#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.7em; 
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.5em;
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; 
}

p  
{
padding: 0.25em 0.5em;  
}

h3 
{
font-size: 1.1em; 
font-weight: bold; 
color: #fff; 
background-color: #006;
}

iframe.right		
{
float: right;
}

iframe.left		
{
float: left;
}	
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; 
}
