body {
    padding: 0;
    margin: 0;
}
html, body, #map {
    height: 100%;
}

#map {
  background-color: white;	
}

#tassello {
	position: absolute;
    bottom: 10px;
	left: 10px;
	z-index:9998;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    padding: 5px;
    border-radius: 7px 7px 7px 7px;
    clear: both;
    float: left;
}
img {
position: relative;
margin-right:auto;
}

#logo {
	position: absolute;
    top: 0px;
	right: 0px;
	z-index:9999;
}
#logomob {
	position: absolute;
    top: 0px;
	right: 0px;
	z-index:9998;
}
#legenda {
	position: absolute;
    bottom: 40px;
	right: 10px;
	z-index:9999;
}

.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: rgb(0,100,200);
}

.info a {
    color: rgb(0, 100, 200) !important;
}
.info p {
    font-size: 80% !important;
    text-align: right !important;
}

.leaflet-popup-content {
    margin: 12px 12px 12px !important;
}

.leaflet-popup-content h4 {
    margin: 6px 0 !important;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
	font-size:120%;
}


.leaflet-popup-content a {
	color: rgb(0,100,200) !important;
}

.leaflet-popup-content p {
    margin: 4px 0 !important;
}

.leaflet-popup-content-wrapper {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius:3px !important;
	}
	
.leaflet-container a.leaflet-popup-close-button {
    height: 12px !important;
    padding: 1px 1px 0 0 !important;
}

.leaflet-popup-content img {
    width: 120px !important;
    height: auto !important;
	float: left !important;
	margin-right: 10px !important;
	margin-top:2px !important;
}

.leaflet-popup-content p {
margin: 2px 0
}

.info img {
    width: 100px !important;
    height: auto !important;
	float: left !important;
	margin-right: 10px !important;
	margin-top:3px !important;
}

.info {
    padding: 8px 10px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #777;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}

.info p {
margin: 5px 0
}

.lgrey {
	color: #777;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
.rosso {
	color: rgb(0,100,200);
}

.marker-cluster div {
	font: 11px "Arial Black", Gadget, sans-serif !important;
	color: rgb(255,255,255) !important;
	}
