.active {
  display: inherit;
}

ul#map {
    display: block;
    padding: 0;
    width: 570px;
    height: 585px;
    background-image: url('/Assets/v1/images/map.svg');
}

ul#map li {
  display: block;
  padding: 0;
  position: absolute;
}

li#crs {
  margin-top: 485px;
  margin-left: 237px;
}

li#csc {
  margin-top: 467px;
  margin-left: 292px;
}

li#cpr {
  margin-top: 416px;
  margin-left: 281px;
}

li#csp {
  margin-top: 375px;
  margin-left: 303px;
  z-index: 999;
}

li#cms {
  margin-top: 336px;
  margin-left: 229px;
}

li#crj {
  margin-top: 390px;
  margin-left: 422px;
  z-index: 999;
}

li#ces {
  margin-top: 347px;
  margin-left: 467px;
  z-index: 999;
}

li#cmg {
  margin-top: 292px;
  margin-left: 333px;
  z-index: 998;
}

li#cgo {
  margin-top: 264px;
  margin-left: 301px;
  z-index: 999;
}

li#cdf {
  margin-top: 311px;
  margin-left: 373px;
  z-index: 999;
}

li#cba {
  margin-top: 207px;
  margin-left: 397px;
}

li#cmt {
  margin-top: 189px;
  margin-left: 180px;
}

li#cro {
  margin-top: 199px;
  margin-left: 104px;
  z-index: 998;
}

li#cac {
  margin-top: 185px;
  margin-left: 0px;
}

li#cam {
  margin-top: 46px;
  margin-left: 3px;
}

li#crr {
  margin-top: 0;
  margin-left: 133px;
}

li#cpa {
  margin-top: 40px;
  margin-left: 219px;
}

li#cap {
  margin-top: 13px;
  margin-left: 278px;
}

li#cma {
  margin-top: 94px;
  margin-left: 366px;
  z-index: 999;
}

li#cto {
  margin-top: 156px;
  margin-left: 338px;
}

li#cse {
  margin-top: 221px;
  margin-left: 519px;
  z-index: 998;
}

li#cal {
  margin-top: 211px;
  margin-left: 518px;
  z-index: 999;
}

li#cpe {
  margin-top: 188px;
  margin-left: 473px;
}

li#cpb {
  margin-top: 169px;
  margin-left: 511px;
  z-index: 999;
}

li#crn {
  margin-top: 151px;
  margin-left: 514px;
}

li#cce {
  margin-top: 121px;
  margin-left: 473px;
}

li#cpi {
  margin-top: 120px;
  margin-left: 406px;
  z-index: 997;
}

ul#map li a {
  display: block;
  text-decoration: none;
  position: absolute;
}

a#rs {
  width: 116px;
  height: 101px;
}

a#sc {
  width: 81px;
  height: 53px;
}

a#pr {
  width: 97px;
  height: 64px;
}

a#sp {
  width: 131px;
  height: 84px;
}

a#ms {
  width: 106px;
  height: 104px;
}

a#rj {
  width: 58px;
  height: 40px;
}

a#es {
  width: 33px;
  height: 51px;
}

a#mg {
  width: 163px;
  height: 131px;
}

a#go {
  width: 108px;
  height: 108px;
}

a#df {
  width: 16px;
  height: 9px;
}

a#ba {
  width: 136px;
  height: 148px;
}

a#mt {
  width: 166px;
  height: 161px;
}

a#ro {
  width: 104px;
  height: 87px;
}

a#ac {
  width: 108px;
  height: 62px;
}

a#am {
  width: 258px;
  height: 181px;
}

a#rr {
  width: 87px;
  height: 103px;
}

a#pa {
  width: 188px;
  height: 187px;
}

a#ap {
  width: 73px;
  height: 85px;
}

a#ma {
  width: 102px;
  height: 139px;
}

a#to {
  width: 74px;
  height: 125px;
}

a#se {
  width: 28px;
  height: 32px;
}

a#al {
  width: 46px;
  height: 27px;
}

a#pe {
  width: 97px;
  height: 34px;
}

a#pb {
  width: 59px;
  height: 35px;
}

a#rn {
  width: 53px;
  height: 33px;
}

a#ce {
  width: 61px;
  height: 76px;
}

a#pi {
  width: 83px;
  height: 124px;
}

/* Código pronto via http://css.spritegen.com (com alterações nos seletores) */

    a#pa:hover,
    a#pa:active,
    a#am:hover,
    a#am:active,
    a#mt:hover,
    a#mt:active,
    a#ba:hover,
    a#ba:active,
    a#ma:hover,
    a#ma:active,
    a#mg:hover,
    a#mg:active,
    a#to:hover,
    a#to:active,
    a#pi:hover,
    a#pi:active,
    a#go:hover,
    a#go:active,
    a#ms:hover,
    a#ms:active,
    a#rr:hover,
    a#rr:active,
    a#rs:hover,
    a#rs:active,
    a#ro:hover,
    a#ro:active,
    a#ap:hover,
    a#ap:active,
    a#sp:hover,
    a#sp:active,
    a#ce:hover,
    a#ce:active,
    a#pr:hover,
    a#pr:active,
    a#ac:hover,
    a#ac:active,
    a#sc:hover,
    a#sc:active,
    a#es:hover,
    a#es:active,
    a#rj:hover,
    a#rj:active,
    a#pb:hover,
    a#pb:active,
    a#pe:hover,
    a#pe:active,
    a#rn:hover,
    a#rn:active,
    a#se:hover,
    a#se:active,
    a#al:hover,
    a#al:active,
    a#df:hover,
    a#df:active {
        display: block;
        background: url('/Assets/v2/images/sprite.svg') no-repeat;
    }

a#pa:hover,
a#pa:active {
  background-position: -10px -0px;
  width: 188px;
  height: 187px;
}

a#am:hover,
a#am:active {
  background-position: -10px -197px;
  width: 258px;
  height: 181px;
}

a#mt:hover,
a#mt:active {
  background-position: -10px -388px;
  width: 166px;
  height: 161px;
}

a#ba:hover,
a#ba:active {
  background-position: -10px -559px;
  width: 136px;
  height: 148px;
}

a#ma:hover,
a#ma:active {
  background-position: -156px -559px;
  width: 102px;
  height: 139px;
}

a#mg:hover,
a#mg:active {
  background-position: -10px -717px;
  width: 163px;
  height: 131px;
}

a#to:hover,
a#to:active {
  background-position: -183px -717px;
  width: 74px;
  height: 125px;
}

a#pi:hover,
a#pi:active {
  background-position: -10px -858px;
  width: 83px;
  height: 124px;
}

a#go:hover,
a#go:active {
  background-position: -103px -858px;
  width: 108px;
  height: 108px;
}

a#ms:hover,
a#ms:active {
  background-position: -103px -976px;
  width: 106px;
  height: 104px;
}

a#rr:hover,
a#rr:active {
  background-position: -10px -992px;
  width: 87px;
  height: 103px;
}

a#rs:hover,
a#rs:active {
  background-position: -107px -1090px;
  width: 116px;
  height: 101px;
}

a#ro:hover,
a#ro:active {
  background-position: -10px -1201px;
  width: 104px;
  height: 87px;
}

a#ap:hover,
a#ap:active {
  background-position: -10px -1105px;
  width: 73px;
  height: 85px;
}

a#sp:hover,
a#sp:active {
  background-position: -124px -1201px;
  width: 131px;
  height: 84px;
}

a#ce:hover,
a#ce:active {
  background-position: -186px -388px;
  width: 61px;
  height: 76px;
}

a#pr:hover,
a#pr:active {
  background-position: -124px -1295px;
  width: 97px;
  height: 64px;
}

a#ac:hover,
a#ac:active {
  background-position: -10px -1298px;
  width: 108px;
  height: 62px;
}

a#sc:hover,
a#sc:active {
  background-position: -128px -1369px;
  width: 81px;
  height: 53px;
}

a#es:hover,
a#es:active {
  background-position: -208px -0px;
  width: 33px;
  height: 51px;
}

a#rj:hover,
a#rj:active {
  background-position: -186px -474px;
  width: 58px;
  height: 40px;
}

a#pb:hover,
a#pb:active {
  background-position: -10px -1370px;
  width: 59px;
  height: 35px;
}

a#pe:hover,
a#pe:active {
  background-position: -10px -1415px;
  width: 97px;
  height: 34px;
}

a#rn:hover,
a#rn:active {
  background-position: -186px -524px;
  width: 53px;
  height: 33px;
}

a#se:hover,
a#se:active {
  background-position: -208px -61px;
  width: 28px;
  height: 32px;
}

a#al:hover,
a#al:active {
  background-position: -208px -103px;
  width: 46px;
  height: 27px;
}

a#df:hover,
a#df:active {
  background-position: -208px -140px;
  width: 16px;
  height: 9px;
}

/* Fim sprite */

ul#map li a img {
  border: 0;
  width: inherit;
  height: inherit;
}