/* CSS standard per la struttura e stili font per il sito principale */

/* Struttura Base a 3 blocchi orizzontali nel body con container: 
header, central, footer */

html ,body { 
	margin: 0; /* azzerati margini .. */
	padding: 0; /* ... spaziatura interna ... */
	border: 0; /* ... e bordi */
	height: 100%; /* imposta il corpo al 100% dell'altezza della pagina */
}
body {
	width: 100%; /* larghezza la 100% della pagina del browser */
	font-size: 85%; /* grandezza del carattere al 76% di quella standard */
	background-color: #FFF; /* imposta colore base bianco */
	color: #000; /* colore testo: nero */
}
#container { /* box principale */
	position: relative; /* posiziona il container relativamente al body */
	width: 100%;
	height: 100%;
}                               
#header { /* box di testata: dipende da container */
	width: 100%;
	height: auto; /* imposta un'altezza variabile con il contenuto */
	min-height: 6em;
	border-bottom: solid 1px #000; /* bordo basso continuo nero da 1px */
	border-top: solid 1px #000;
	background-color: #80C275; /* colore base: verde chiaro */
	color: #000; /* colore del testo: nero */
}
#central { /* box centrale: dipende da container */
	width: 100%; /* larghezza al 100% di container */
	height: auto;
	min-height: 75%;
}
.mezzapagina { /* box interno */
	float: left;
	width: 50%;
	height: auto;
	padding: 2em 0;
	margin: 0 auto;
	text-align: center;
}
#footer { /* box del pie' di pagina: dipende da container */
	position: relative; /* posiziona relativamente al container il pič ... */
	clear: right;
	bottom: 0; /* ... di pagina */
	clear: both;
	width: 100%;
	height: auto;
	min-height: 3em;
	border-top: solid 1px #000;
	text-align: center;
	padding-top: 1em;
	background-color: #80C275; /* colore base: verde chiaro */
	color: #000; /* colore del testo: nero */
}

/* Fine struttura principale */

/* Titolo e Testata */

#header .titolo { /* box del titolo: dipende da header */
	font-family: "Times New Roman", Arial, Verdana, Helvetica, sans-serif; /* imposta la famiglia dei font */
	font-weight: bold; /* testo grassetto */
	font-size: 280%;
	background-color: #80C275;
	color: #FFF; /* imposta il testo blu */
	padding: 15px 0; /* spaz.interna di 15 pixel sopra e sotto */
	margin: 0 auto; /* margini laterali automatici */
	border: 0;
	text-align: center; /* centra elementi interni */
}
#header .titolo a, #header .titolo a:visited { /*box link del titolo: dipende da titolo */
	text-decoration: none; /* toglie la sottolineatura ai collegamenti */
	background-color: #80C275;
	color: #FFF; /* colore testo: blu */
}
#header .titolo a:hover { /* box link titolo su azione */
	text-decoration: underline;
	background-color: #80C275;
	color: #FFF; /* colore testo: verde */
}

/* Fine Titolo e Testata */
	
/* Font */

h1, h2, h3, h4, h5, p {
	font-family: "Times New Roman", Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background-color: #FFF;
}
h1, h2, h3, h4, h5 {
	text-align: center;
}
p {
	text-align: left;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.sottolinea {
	text-decoration: underline;
}
.centrato {
	text-align: center;
}

/* Fine Font */	

/* Varie */

.icone { /* icone dei browser nel footer */
	margin-left: 1em;
	padding: 0;
	border: none;
	height: 31px;
}

/* Fine Varie */
