Hola:
Con css no se hace, los ejemplos que puedes encontrar son con imágenes de sustitución, o con el formato svg.
Ejemplo primer caso:
Mapa de España
Ejemplo del segundo caso:
SVG: Mapa de España...
Hoy día me decantaría por el formato svg, donde si es posible usar estilos, en tal caso el atributo sería fill, y stroke para los bordes...
Saludos