H1.titolo {
	background-color : transparent;
	background-position : center;
	color : Green;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	font-style : normal;
	font-weight : bold;
	text-align : center;
}



H3.titolo {
	font : normal normal larger Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : smaller;
	font-style : normal;
	font-weight : normal;
	text-align : center;
	vertical-align : baseline;
}



H2.titolo {
	font : normal normal small Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : small;
	font-style : normal;
	font-weight : bold;
	text-align : center;
	vertical-align : baseline;
}

H1.menu {
	background-color : transparent;
	background-position : center;
	color : Green;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	font-style : normal;
	font-weight : bold;
	text-align : left;
}

H3.menu {
	font : normal normal larger Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align : baseline;
}

H2.menu {
	font : normal normal small Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : small;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	vertical-align : baseline;
}

body { 
	margin:			0 1px 0 0; 
	padding:		0; 
	font:				.80em verdana, sans-serif;
	background: #CCC;
	background-color : #A5CEB9;
	background-image : none;
	color : Green;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	font-style : normal;
	font-weight : normal;
	height : auto;
	letter-spacing : normal;
	line-height : normal;
	font-variant : normal;
	margin-bottom : auto;
	margin-left : auto;
	margin-right : auto;
	margin-top : auto;
	white-space : normal;
	word-spacing : normal;
	width : auto;
	vertical-align : baseline;
}




hr { display:	none }

A {
	font-style : normal;
	color : Green;
}

A:LINK {
	color : Green;
	font : normal Arial, Helvetica, sans-serif;
}

A:VISITED {
	color : Teal;
	font : Arial, Helvetica, sans-serif;
}

A:ACTIVE {
	color : Gray;
	font : Verdana, Geneva, Arial, Helvetica, sans-serif;
}




HR {
	color : #015723;
	width : 80%;
}

P.testo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	text-align : justify;
	font : xx-small;
}


#header { 
	border-top:			1px solid #000;
	border-bottom:	1px solid #000;
	background:			#8EDAB4;/*#A5CEB9; verde chiaro*/ 
	color:					GREEN;  
}
#header h1 {  
	font:			bold italic 40px/50px impact, arial, verdana, helvetica, sans-serif;
	margin:		0;
}

#colonna-sx { 
	float:			left; 
	width:			20%; 
	color:			GREEN;

}
#colonna-dx { 
	float:			left; 
	width:			30%; 
	color:			GREEN;

}

#colonna-sx .box, #colonna-dx .box {
	padding:	10px;
}
#colonna-dx { margin-right: -1px; }

#principale { 
	float:			left; 
	width:			50%; 
	background:	#8EDAB4;
	color:			/*#FFFFFF;*/ GREEN /* #808080; grigio chiaro*/
	margin: 		0 0 -1px 0;
}
#principale .box { 
	border-style:	none solid solid solid; 
	border-color:	#A5CEB9; 
	border-width:	1px; 
	padding:			10px;
}

#footer { 
	clear:					left;
	border-top:			1px solid #000;
	border-bottom:	1px solid #000; 
	padding:				2px 10px;
	background:			#8EDAB4;/*#A5CEB9; verde chiaro*/ 
	color:					GREEN; 
	font-size:			x-small;
	line-height:		1em;
}
ul.menu { 
   list-style:      none; /* elimino i punti elenco */
   margin:          0; 
   padding:         0; /* elimino i rientri delle liste */
   border-style:    none; 
   border-width:	2px; 
   margin:          0.4em 0.4em 0.4em 0.4em;
   background:      #A5CEB9;
}

ul.menu li a { 
   display:         block; /* il link occupa tutto lo spazio orizzontale */
   text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
   padding:         0em 0em 0em 1.4em; /* lascia spazio fra il bordo del menu e il testo del link */
   height:          1.6em;
   line-height:     1.6em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}

ul.menu li { 

   font-size:       1.15em;
}

ul.menu li a:link, ul.menu li a:visited {
   background:  #A5CEB9;
   color:       GREEN;
   text-decoration: none;
} /* colori per il link */

ul.menu li a:hover, ul.menu li a:active { 
   background: #096840 repeat-y; /*verde scuro*/
   color:      #FFFFFF;
   text-decoration: none;
} /* colori per l'effetto roll-over */

ul.menu li a.menuis, ul.menu li a.menuis:link, ul.menu li a.menuis:visited, 
ul.menu li a.menuis:hover, ul.menu li a.menuis:active {
   color: GREEN; 
   background: #A5CEB9;/*verde chiaro*/
}
