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

/*stili per la testata*/

#header  
{
margin: 0;
background: #eee;
padding: 0 0 0.5em 0; 
color: #00c;
position: relative;
border-bottom: 1px solid #004e91;
} 

#logo
{
margin-bottom: 0.5em;
padding: 0;
}

#logo img 
{
margin: 0;
padding: 0.5em 1em 0.5em 0.5em;  
float: left;
border: none;
position: relative;
}
	
#header h1 
{
text-decoration: none; 
font: bold 2em verdana, tahoma, arial, sans-serif;
margin: 0; 
padding: 0.5em 0 0 0;
text-align: center;
color: #c00;
clear: right;
}

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

#header h2 
{
padding-top: 0.5em;
text-decoration: none;
font: bold 1em verdana, tahoma, arial, sans-serif;	
margin: 0;
color: #c00;
text-align: center;
}		

 
#footer	
{	
border-top: 1px solid #00c;
clear: both; 
text-align: center; 
padding: 0.5em 1em;	
margin: 0;
background: #eee;
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;
}	

/*stili per la barra di navigazione*/

#navcontainer
 {margin: 0;
 padding: 0;
 clear: both;
 font-weight: bold;
 }
 

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

#navcontainer li
 {
 margin: 0;
 padding: 0 0.5em;
 border-right: 1px solid #424040;
 display: inline;
 }

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

#navcontainer a:link {color: #424040;  }
#navcontainer a:visited {color: #424040;  }
#navcontainer a:hover {color: #004e91;  }
#navcontainer a.attivo {color: #c00;  }

/* fine degli stili per la testata e la barra di navigazione*/

/*stile per la navigazione laterale*/

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

#secondarynav ul
{
margin: 0; 
padding: 0.5em; 
list-style-type: none;
}

#secondarynav ul a 
{
color: #00c; 
line-height: 1.5em;
text-decoration: none;
}

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

#secondarynav ul a#activelink
{
color: red;
background-color: #fff;
text-decoration: none;
}

#secondarynav h3 
{
margin: 1em 1.3em 0.3em 0; 
padding: 0.3em; 
line-height:0.8em;
background-color: #004e91;
}

#secondarynav h4
{
margin: 0;
padding: 0.1em 0.3em;
font-size: 1.1em;
background: #fc6703;

}

#secondarynav p 
{
margin: 0 0 0.2em 0; 
padding-top: 0.5em;
font-weight: normal; 
}

#login form
{
margin: 0;
padding: 0;
}
#login h3
{
text-align: center;
}
#login p
{
margin: 0;
padding: 0.1em;
font-size: 0.9em;
}

#login a
{
text-decoration: none;
}

#login a:link  
{
color: blue;
}

#login a:visited  
{
color: blue;
}

#login a:hover  
{
color: #cc0000;
}	
#fedeinforma
{
margin: 1em 1em 2em 0;
padding: 0.5em ;
color: #00c;
background-color: #eee; 
font-size: 0.9em;
line-height: 1.5;
border: 1px solid #ddd;}

#fedeinforma h3
{padding: 0.5em;
margin: 0.5em;
border: 4px outset #fd6703;
color: #00c;
text-align: center;
background-color: #ffebd1; }

#fedeinforma a
{text-decoration: none; 
}

#fedeinforma a:link {color: #00c;  }
#fedeinforma a:visited {color: #00c;  }

#box
{
margin: 1em 1em 2em 0;
padding: 0.5em;
background-color: #e7effb;
border: 1px solid #00C; 
}

#box img
{padding: 0.9em; }

#box p
{margin: 0;
padding: 0;
font-size: 0.9em;
color: blue; 
line-height: 1.5; }
 
#box h3
{
margin: 0;
padding: 0.3em 0.5em;
font-size: 1em; 
font-weight: bold;
color: #fff; 
}	

#partners
{margin: 1em 1em 2em 0;

padding: 0.5em;
color: #00c;
border: 1px solid #339; 
background: #fff;
}

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

#partners h3
{
margin: 0;
padding: 0.3em 0.5em;
font-size: 1em; 
font-weight: bold;
text-align: center;
color: #fff; 
}	

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

#partners ul
{margin: 0;
padding: 0.5em 0;}


#partners ul a
{text-decoration: none;
}

#partners li
{text-align: center; 
background: #eee;
padding-top: 0.3em;
}


#partners	a
{
text-decoration: none;
}
#partners	a:link
{
color: blue;
}
#partners	a:visited
{
color: blue;
}
#partners a:hover
{
color: #3984f5;
}

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

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

#extra div	
{
padding: 0.5em;  
margin: 1em 0;   
}
 
#extra div ul
{
margin: 0;
padding: 0; 
list-style-type: none;
}

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

#ricerca form ul
{margin: 0.5em 0;
padding: 0.5em;
font-weight: bold;
text-align: center;
 }
 
#ricerca form li
 {display: inline;
 margin:0;
 padding: 1em;
 font-size: 0.9em;
  }
	
#ricerca a:visited 
{
color: blue;
}	

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

#cerca
{
font-size: 0.9em;
}

#tazebao	
{border: 4px outset #ffd599; 
margin: 0.25em 0;
background-color: #fce4c1;
font-size: 0.9em;
}

#tazebao p 
{
margin: 0; 
}

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

#amministrazione form
{
margin: 0 0 0 2.2em;
padding: 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;
}

#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: #fcf1b0; 
border: 1px solid #feea76; 
margin: 2em 1em 1em; 
padding: 0.5em;
position: relative;
text-align: center;
}

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

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

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

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

#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: #3984f5;
}	
#contenuti ul 
{
margin: 0; 
padding: 1em; 
list-style-type: none;
line-height: 2em; 
}

#contenuti ul a 
{
color:blue; 
}	 

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

#contenutibrevi
{line-height: 1.5em;
font-size: 1.1em;
}

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

#menu	p
{
margin: 0;
padding: 0.5em 1em;
text-align: right;
}

#forumchat a
 {padding: 1em;
  font-size: 1.2em; }

#guestbook p
{line-height: 2em;
text-align: center;
font-size: 1.3em;
font-weight: bold;
color: #ff4500;}

#guestbook img
{border: none;
}
#guestbook ul li
 { text-align: center;
 padding-bottom: 1em; }


#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: #fff; 
background-color: #00c;
}

.nascosto  
{
visibility: hidden;
}

.rosso 
{
color: red;
}

.centrato 
{
text-align: center;  
}	 

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

.arancio 
{
color: #fc6703;
}

.blue 
{
color: blue;
}

.grassetto 
{
font-weight: bold;  
}

.corsivo 
{
font-style: italic; 
}

.boxrosso 
{
border: 1px solid red; 
margin: 0.25em 0; 
} 

.boxblu  
{
border: 1px solid #339; 
margin: 0.25em 0; 
}

.boxgrigio 
{
border: 1px solid #ccc; 
margin: 0.25em 0;
}

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

.sfondoblu	 
{background-color: #00c;
}

.skiplink 
{
display: none; 
}