path.provincias {
stroke-width: 1;
stroke: #EFEFEF;

}
path.paises {
stroke-width: 1;
stroke: aaa;
fill: #EFEFEF;
}
text.rotulo_provincia {
	font-size: 0.55em;
	fill: black;
	cursor: pointer;
}

circle.cities {
stroke-width: 1;
stroke: #4F442B;
fill: #FCBC34;
}
circle.centroid {
fill: #75739F;
pointer-events: none;
}
rect.bbox {
fill: none;
stroke-dasharray: 5 5;
stroke: #75739F;
stroke-width: 2;
pointer-events: none;
}
path.graticule {
fill: none;
stroke-width: 1;
stroke: #9A8B7A;
}
path.graticule.outline {
stroke: #9A8B7A;
}
path.merged {
fill: #9A8B7A;
stroke: #4F442B;
stroke-width: 2px;
}

div.info_mapa {
     position: absolute;
     text-align: left;
     padding: 5px; /*.5rem*/
     background: #FFFFFF;
     color: #000;
     border: 1px solid #313639;
     border-radius: 8px;*/
     pointer-events: none;
     font-size: 0.8rem;
}

.tabla_info_mapa {border-collapse: collapse; border:none !important;}

.tabla_info_mapa table {border-collapse: collapse; border:none !important;}
.tabla_info_mapa tr, .tabla_info_mapa td{
	border: 0px;
}
.tabla_info_mapa th {
	border: 0px;
	border-bottom: 3px solid #000;
	vertical-align: middle;
	/*padding: 0.3em;
   	color: #fff;
   	background: #000;*/
}
.tabla_info_mapa caption {
   padding: 0.3em;
   color: #fff;
   background: #000;
}
 .tabla_info_mapa td {
  border-bottom: 1px solid #ddd;
  padding: 2px;
}