A:link { }
A:visited { }
A:active { color: #000000 }
A:hover {
	color: #000000
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.content_general {
	width: 800px;
	margin: auto;
	font: 12px Verdana;
	
	text-align: center;
}
.button_map, .field {
	font: 14px Georgia;
    padding: 8px 6px;
    color: #555;
    border: 1px solid #ddd;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}
.button_map {
	width: 50px;
	background: -webkit-gradient(linear, left top, left 15, from(#eee), color-stop(4%, #f4f4f4), to(#eee));
    background: -moz-linear-gradient(top, #eee, #f4f4f4 1px, #eee 15px);
	
	cursor: pointer;
}
.field {
	width: 180px;
}
#map {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border: 1px solid #ddd;
}
.black_link {
	font: 18px/5px Georgia, Arial, Helvetica, sans-serif;
	color:#423c35;
}
.testo {
	font: 15px/18px Georgia, Arial, Helvetica, sans-serif;
	color:#423c35;
}
.left {
	text-align: left;
}
ol {
	margin-left: -20px;
}
li {
	margin-bottom: 10px;
}
h2 {
	margin: 0px;
}