body { 
	margin:			0 1px 0 0; 
	padding:		0; 
	font: normal 12px verdana;
      font-weight:bold;
      text-align: justify;
	background: #fff;
	color:	#484949;
}
hr { display:	none
 }

#header { 
	border-top:	0px solid #000;
	border-bottom:	0px solid #000;
	background:	#fff; 
	color:		#aaa; 
      align:  center
}
#header h1 {  
	font:bold italic 40px/50px impact, arial, verdana, helvetica, sans-serif;
	margin:	0;
}

#colonna-sx, #colonna-dx { margin-top: 50px;
	float:			left; 
	width:			20%; 
	color:			#aaa;
}
#colonna-sx .box, #colonna-dx .box {
      	padding:	5px;
}
#colonna-dx { margin-right: -1px; margin-top: 50px;}

#principale {   font: normal 12px verdana;
      font-weight:bold;
      text-align: justify;
	float:			left; 
	width:			60%; 
	background:	#FFF; 
	color:			#484949;
	margin: 		0 0 -1px 0;
}
#principale .box { text-align: justify;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size: 16 px; font-weight: normal;
      letter-spacing: 1px; line-height: 20px; 

	border-style:	solid solid solid solid; 
	border-color:	#32583f; 
	border-width:	1px; 
	padding:			8px;
}
span.boxa { text-align: center;}


	


#footer { text-align: justify;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size: 16 px; font-weight: normal;
      letter-spacing:0,8px; line-height: 15px; 
      clear:			left;
      border-top:		0px solid #000;
	  border-bottom:	0px solid #000; 
	  padding:			5px 260px 0px 260px;
	  background:		#fff; 
	  color:			#484949; 
	 
	
}

	


/* :: Menu :: */

body{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 12px verdana;
text-align:justify;
}

span.hid {
display: none;
}


div#menu1{
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;	
	border: 1px solid rgb(220,220,220);
	width: 90%;
	text-align:left;
}

div#menu1 a.classe1, div#menu1 a.classe1:visited {
	color: #44715b;
	
	font-size:12px;
	background-color:#cceedf;
	text-decoration: none;
    font-weight:bold;
   	width: auto;
	padding: 3px 5px 3px 5px;
	margin: 0px;	
   	display: block;
	border-left:1px solid rgb(245,245,245);
	border-right:1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(245,245,245);
		
}

div#menu1 a.classe1:hover, div#menu1 a.classe1:focus {
	color: #fff;
	background-color: rgb(71,113,91);
	text-decoration: none;
   	width: auto;
	margin: 0px;
	border-left:1px solid rgb(245,245,245);
	border-right:1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(245,245,245);
	background-image: url('freccia.gif');
	background-repeat: no-repeat ;
	background-position:  right center;; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px
}
span.qui{
display: block;
color: #fff;
font-size:12px;
font-weight:bold;
letter-spacing: 1px; 
text-align:center;
background-color: rgb(71,113,91);
width: auto;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 5px;
border-left:1px solid rgb(245,245,245);
border-right:1px solid rgb(245,245,245);
border-bottom: 1px solid rgb(225,225,225);
border-top: 1px solid rgb(245,245,245);
}


span.qui2{
display: block;
color: #fff;
font-size:12px;
font-weight:bold;
letter-spacing: 1px; 
text-align:center;
background-color: rgb(126,213,174);
width: auto;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 5px;
border-left:1px solid rgb(245,245,245);
border-right:1px solid rgb(245,245,245);
border-bottom: 1px solid rgb(225,225,225);
border-top: 1px solid rgb(245,245,245);

}



span.qua{
display: block;
font-size:12px;
letter-spacing:0,8px; 
font-weight:normal;
width: auto;
margin: 0px 0px 0px 0px;
}

span.quo{display: block;
font-size:14px;
font-weight:bold;
letter-spacing: 1px; 
text-align:center;
width: auto;
margin: 0px 0px 0px 0px;
}

span.que{display: block;
font-size:11px;
font-weight:normal;
line-height: 12px;
letter-spacing: 1px; 
text-align:justify;
width: auto;
margin: 0px 0px 0px 0px;
}





div#menu1 a.sottoclasse1 {
	color: #333;
	background-color: rgb(245,245,245);
	text-decoration: none;
    font-weight:bold;
   	width: auto;
	border: 0px;
	padding: 3px 5px 3px 12px;
	margin: 0px;	
   	display: block;
	border-bottom: 1px dotted #fff; /*rgb(235,235,235)*/;
	border-top: 1px dotted #fff;
	font-size:10px;	
}

div#menu1 a.sottoclasse1:hover {
	color: #fff;
	background-color: rgb(34,55,42);
	text-decoration: none;
  	width: auto;
	border: 0px;
	padding: 3px 5px 3px 12px;
	margin: 0px;
	border-bottom: 1px solid #40739f;
	border-top: 1px solid #9abad6;	
}
