body	 {
	text-align : center; 
	vertical-align : top; 
	font : 10px verdana;
	background-color : #ffffff;
} 
p{
	font : 10px verdana; 
	text-align : justify;
	margin : 0px ;
	padding : 0px ;
	border : 0px solid; 
}
form p{text-align : center;}
input, select,textarea {
	font : 10px verdana;
} 
table, td, tr{
	margin : 0px ;
	padding : 0px ;
	border : 0px solid; 
	border-color : #008800 ;
} 
a {
	text-decoration : none; 
	color : #000080; 
}
a.active_link {color : red;} 
a:hover {text-decoration : underline;} 
h1, h2, h3 {
	color : #008800;
	text-align : center; 
} 
h1 {font : 18px verdana;} 
h2 {font : 12px verdana;}
h3 {font : 12px verdana;}
div {
	margin-left : 7px; 
	font : 10px verdana; 
}
table.main {
	width : 740px;
} 
table.main td.left {
	width : 180px; 
} 
table.main td.right {
	width : 550px; 
}
table.main tr.testata {
	height : 100px; 
} 
table.main tr.testata td.left {
	vertical-align : middle; 
} 
table.main tr.testata2 {
	height : 10px; 
}
table.main tr.testata2 td.right {
	background-color : #008800;
}
table.main tr.testata2 td.right p{
	color : white;
	text-align : center ;
}
table.main tr.testata2 td.right a{
	color : white;
}
table.main tr.corpo {
	vertical-align : top; 
} 
table.main tr.corpo td.left{
	text-align : left; 
}
table.main tr.corpo td.right {
	border : 1px solid; 
	border-bottom : 0px solid; 
	border-color : #008800 ;
	text-align : center;
}
table.main tr.corpo td.right table{
	width : 525px ;
}
table.main tr.down td.right {
	border:1px solid;
	border-color : #008800 ;
	height : 10px;
}
table.main tr.down td.right p{
	text-align : center;
}
img{border:0px;}

table.main tr.corpo td.left table.box th{border-bottom:1px solid;border-left:1px solid;border-color : #008800 ;}
table.main tr.corpo td.left table.box td{border-left:1px solid; border-color : #008800 ;}

.main.testata.right h2.recens{
	font : 14px verdana ;
	font-weight : bold ;
}
img.txt{float: left;}

table.map tr td{text-align:left;vertical-align:top;}
