.map{border-top: 1px solid #ECECEC;display: inline-block;margin-top: 20px;padding-top: 20px;width: 100%;}

.map .map-legend{width: 250px;float: left;}
.map .map-legend li{font-size: 14px;font-weight: bold;margin-bottom: 10px;padding: 3px 0;}
.map .map-legend li span{background-color: #CCCCCC;float: left;height: 14px;margin-right: 5px;width: 14px;}
.map .map-legend li span.l-c1{background-color: #555555;}
.map .map-legend li span.l-c2{background-color: #3134A1;}

.map ul.e-map{display: block; width: 570px; height: 585px; background-image: url('plugins/map/img/map.png');float: left;background-repeat: no-repeat;}
.map ul.e-map li{display: block; padding: 0; position: absolute;}
.map ul.e-map li.e-rs{margin-top: 485px; margin-left: 237px; }
.map ul.e-map li.e-sc{margin-top: 467px; margin-left: 292px;}
.map ul.e-map li.e-pr{margin-top: 416px; margin-left: 281px;}
.map ul.e-map li.e-sp{margin-top: 375px; margin-left: 303px; z-index:9999; }
.map ul.e-map li.e-ms{margin-top: 336px; margin-left: 229px;}
.map ul.e-map li.e-rj{margin-top: 390px; margin-left: 422px; z-index:9999; }
.map ul.e-map li.e-es{margin-top: 347px; margin-left: 467px; z-index:9999; }
.map ul.e-map li.e-mg{margin-top: 292px; margin-left: 333px; z-index:9998; }
.map ul.e-map li.e-go{margin-top: 264px; margin-left: 301px; z-index:9999; }
.map ul.e-map li.e-df{margin-top: 311px; margin-left: 373px; z-index:9999; }
.map ul.e-map li.e-ba{margin-top: 207px; margin-left: 397px;}
.map ul.e-map li.e-mt{margin-top: 189px; margin-left: 180px;}
.map ul.e-map li.e-ro{margin-top: 199px; margin-left: 104px; z-index:9998; }
.map ul.e-map li.e-ac{margin-top: 185px; margin-left: 0px;}
.map ul.e-map li.e-am{margin-top: 46px; margin-left: 3px;}
.map ul.e-map li.e-rr{margin-top: 0; margin-left: 133px;}
.map ul.e-map li.e-pa{margin-top: 40px; margin-left: 219px;}
.map ul.e-map li.e-ap{margin-top: 13px; margin-left: 278px;}
.map ul.e-map li.e-ma{margin-top: 94px; margin-left: 366px; z-index:9999;}
.map ul.e-map li.e-to{margin-top: 156px; margin-left: 338px;}
.map ul.e-map li.e-se{margin-top: 221px; margin-left: 519px; z-index:9998;}
.map ul.e-map li.e-al{margin-top: 211px; margin-left: 518px; z-index:9999;}
.map ul.e-map li.e-pe{margin-top: 188px; margin-left: 473px;}
.map ul.e-map li.e-pb{margin-top: 169px; margin-left: 511px; z-index:9999;}
.map ul.e-map li.e-rn{margin-top: 151px; margin-left: 514px;}
.map ul.e-map li.e-ce{margin-top: 121px; margin-left: 473px;}
.map ul.e-map li.e-pi{margin-top: 120px; margin-left: 406px; z-index:9997;}

.map ul.e-map li a{display: block;text-decoration: none;position: absolute;}
.map ul.e-map li a span{display: none;}
.map ul.e-map li.e-rs a{width: 116px; height: 101px;}
.map ul.e-map li.e-sc a{width: 81px; height: 53px;}
.map ul.e-map li.e-pr a{width: 97px; height: 64px;}
.map ul.e-map li.e-sp a{width: 131px; height: 84px;}
.map ul.e-map li.e-ms a{width: 106px; height: 104px;}
.map ul.e-map li.e-rj a{width: 58px; height: 40px;}
.map ul.e-map li.e-es a{width: 33px; height: 51px;}
.map ul.e-map li.e-mg a{width: 163px; height: 131px;}
.map ul.e-map li.e-go a{width: 108px; height: 108px;}
.map ul.e-map li.e-df a{width: 16px; height: 9px;}
.map ul.e-map li.e-ba a{width: 136px; height: 148px;}
.map ul.e-map li.e-mt a{width: 166px; height: 161px;}
.map ul.e-map li.e-ro a{width: 104px; height: 87px;}
.map ul.e-map li.e-ac a{width: 108px; height: 62px;}
.map ul.e-map li.e-am a{width: 258px; height: 181px;}
.map ul.e-map li.e-rr a{width: 87px; height: 103px;}
.map ul.e-map li.e-pa a{width: 188px; height: 187px;}
.map ul.e-map li.e-ap a{width: 73px; height: 85px;}
.map ul.e-map li.e-ma a{width: 102px; height: 139px;}
.map ul.e-map li.e-to a{width: 74px; height: 125px;}
.map ul.e-map li.e-se a{width: 28px; height: 32px;}
.map ul.e-map li.e-al a{width: 46px; height: 27px;}
.map ul.e-map li.e-pe a{width: 97px; height: 34px;}
.map ul.e-map li.e-pb a{width: 59px; height: 35px;}
.map ul.e-map li.e-rn a{width: 53px; height: 33px;}
.map ul.e-map li.e-ce a{width: 61px; height: 76px;}
.map ul.e-map li.e-pi a{width: 83px; height: 124px;}

.map ul.e-map li a:hover{display: block; background: url('plugins/map/img/sprite.gif') no-repeat;}
.map ul.e-map li.e-pa a:hover{background-position: -11px -1px; width: 188px; height: 187px;}
.map ul.e-map li.e-am a:hover{background-position: -12px -199px; width: 258px; height: 181px;}
.map ul.e-map li.e-mt a:hover{background-position: -12px -389px; width: 166px; height: 161px;}
.map ul.e-map li.e-ba a:hover{background-position: -12px -561px; width: 136px; height: 148px;}
.map ul.e-map li.e-ma a:hover{background-position: -158px -560px; width: 102px; height: 139px;}
.map ul.e-map li.e-mg a:hover{background-position: -11px -719px; width: 163px; height: 131px;}
.map ul.e-map li.e-to a:hover{background-position: -185px -718px; width: 74px; height: 125px;}
.map ul.e-map li.e-pi a:hover{background-position: -11px -859px; width: 83px; height: 124px;}
.map ul.e-map li.e-go a:hover{background-position: -105px -860px; width: 108px; height: 108px;}
.map ul.e-map li.e-ms a:hover{background-position: -104px -979px; width: 106px; height: 104px;}
.map ul.e-map li.e-rr a:hover{background-position: -11px -993px; width: 87px; height: 103px;}
.map ul.e-map li.e-rs a:hover{background-position: -109px -1092px; width: 116px; height: 101px;}
.map ul.e-map li.e-ro a:hover{background-position: -12px -1203px; width: 104px; height: 87px;}
.map ul.e-map li.e-ap a:hover{background-position: -12px -1107px; width: 73px; height: 85px;}
.map ul.e-map li.e-sp a:hover{background-position: -126px -1202px; width: 131px; height: 84px;}
.map ul.e-map li.e-ce a:hover{background-position: -187px -389px; width: 61px; height: 76px;}
.map ul.e-map li.e-pr a:hover{background-position: -125px -1296px; width: 97px; height: 64px;}
.map ul.e-map li.e-ac a:hover{background-position: -11px -1299px; width: 108px; height: 62px;}
.map ul.e-map li.e-sc a:hover{background-position: -129px -1371px; width: 81px; height: 53px;}
.map ul.e-map li.e-es a:hover{background-position: -211px 0; width: 33px; height: 51px;}
.map ul.e-map li.e-rj a:hover{background-position: -188px -475px; width: 58px; height: 40px;}
.map ul.e-map li.e-pb a:hover{background-position: -11px -1371px; width: 59px; height: 35px;}
.map ul.e-map li.e-pe a:hover{background-position: -11px -1417px; width: 97px; height: 34px;}
.map ul.e-map li.e-rn a:hover{background-position: -188px -525px; width: 53px; height: 33px;}
.map ul.e-map li.e-se a:hover{background-position: -209px -62px; width: 28px; height: 32px;}
.map ul.e-map li.e-al a:hover{background-position: -209px -105px; width: 46px; height: 27px;}
.map ul.e-map li.e-df a:hover{background-position: -209px -141px; width: 16px; height: 9px;}