#map { 
	width: 100vw;
	height: calc(100vh - 50px);
	z-index: 0;
}

.popup-titulo {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding-top: 10px; 
	padding-bottom: 0px;
	display: block;
	text-align: center;
}

.popup-titulo-cov {
	font-size: 16px;
	line-height: 22px;
	color: #00CCCC;
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 0px;
	display: block;
	text-align: center;
}

.popup-titulo-au {
	font-size: 16px;
	line-height: 22px;
	color: #FF3366;
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 0px;
	display: block;
	text-align: center;
}

.popup-sub {
	font-size: 12px;
	line-height: 14px;
	color: #BDBDBD;	
}

.popup-fontes {
	font-size: 10px;
	line-height: 12px;
	color: #BDBDBD;	
}

.lenda-fontes {
	font-size: 12px;
	line-height: 14px;
	color: #BDBDBD;	
}

a.lendafontes {
	color:#BDBDBD;
	text-decoration:underline;
	
}


a.lendafontes:hover {
	color:#000000;
	text-decoration:none;
}

.popup-sub-cov {
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-align: center;
	display: block;	
}

.popup-subtit {
	font-size: 12px;
	line-height: 14px;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	display: block;
}

.popup-subtit-cov {
	font-size: 12px;
	line-height: 14px;
	color: #00CCCC;
	text-align: center;
	font-weight: bold;
	display: block;
}

.popup-subtit-au {
	font-size: 12px;
	line-height: 14px;
	color: #FF3366;
	text-align: center;
	font-weight: bold;
	display: block;
}

.popup-enlace {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	display: block;
	
}

body, .leaflet-container {
	font-family: Arial;
}

.leaflet-control-layers-separator {
	display: none;
}

.mas-opciones {
	text-align: center;
	padding-top: 10px;
}

.buscador {
	display: block;
	margin: 10 auto;
}

.buscador select {
	width: calc(100% - 100px);
}

.select2-container {
	margin-top: 1px;
	width: calc(100% - 100px) !important;
}

.leyenda {
	padding: 6px 8px;
	background: white;
	background: rgba(255,255,255,1);
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	border-radius: 6px;
	color: #555;
	font-size: 12px;
	line-height: 21px;
}
.leyenda b {
	margin: 12px 0 10px;
	display: inline-block;
}
.leyenda i {
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 8px;
	opacity: 1.0;
}

.leyenda table {
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 8px;
}

.leyenda-columna {
    float: left;
    margin-right: 30px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.leyenda-columna:last-child {
 	margin-right: 15px;
}