#mapa{
width:400px;
height:413px;
background-image:url(../imagens/mapa.png);
background-repeat:no-repeat;
position:relative;
}

#rj{
position:absolute;
width:15px;
height:15px;
margin:247px 0 0 270px;
*margin:242px 0 0 270px;
}

a .estadomini-over,a:hover .estadomini{
display:none;
} 

a:hover .estadomini-over, a .estadomini{
display:block;
}

a .estado_texto_rj{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_rj{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:0 0 0 50px;
display:block;
text-decoration:none;
}

#sp{
position:absolute;
width:15px;
height:15px;
margin:245px 0 0 220px;
*margin:240px 0 0 220px;
}

a .estado_texto_sp{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_sp{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:15px 0 0 80px;
display:block;
text-decoration:none;
}

#mg{
position:absolute;
width:15px;
height:15px;
margin:210px 0 0 255px;
*margin:205px 0 0 255px;
}

a .estado_texto_mg{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_mg{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:230px;
height:80px;
margin:15px 0 0 60px;
display:block;
text-decoration:none;
}

#es{
position:absolute;
width:15px;
height:15px;
margin:222px 0 0 290px;
*margin:217px 0 0 290px;
}

a .estado_texto_es{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_es{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:230px;
height:80px;
margin:15px 0 0 25px;
display:block;
text-decoration:none;
}

#mt{
position:absolute;
width:15px;
height:15px;
margin:160px 0 0 150px;
*margin:155px 0 0 150px;
}

a .estado_texto_mt{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_mt{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:40px 0 0 185px;
display:block;
text-decoration:none;
}

#ms{
position:absolute;
width:15px;
height:15px;
margin:230px 0 0 170px;
*margin:225px 0 0 170px;
}

a .estado_texto_ms{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_ms{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:20px 0 0 160px;
display:block;
text-decoration:none;
}

#ba{
position:absolute;
width:15px;
height:15px;
margin:160px 0 0 280px;
*margin:155px 0 0 280px;
}

a .estado_texto_ba{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_ba{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:230px;
height:80px;
margin:60px 0 0 35px;
display:block;
text-decoration:none;
}

#ce{
position:absolute;
width:15px;
height:15px;
margin:95px 0 0 302px;
*margin:90px 0 0 302px;
}

a .estado_texto_ce{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_ce{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:100px 0 0 40px;
display:block;
text-decoration:none;
}

#pe{
position:absolute;
width:15px;
height:15px;
margin:122px 0 0 315px;
*margin:117px 0 0 315px;
}

a .estado_texto_pe{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_pe{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:90px 0 0 40px;
display:block;
text-decoration:none;
}

#rs{
position:absolute;
width:15px;
height:15px;
margin:310px 0 0 180px;
*margin:305px 0 0 180px;
}

a .estado_texto_rs{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_rs{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:-45px 0 0 130px;
display:block;
text-decoration:none;
}

#pr{
position:absolute;
width:15px;
height:15px;
margin:265px 0 0 195px;
*margin:260px 0 0 195px;
}

a .estado_texto_pr{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_pr{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:-20px 0 0 120px;
display:block;
text-decoration:none;
}

#sc{
position:absolute;
width:15px;
height:15px;
margin:285px 0 0 210px;
*margin:280px 0 0 210px;
}

a .estado_texto_sc{
position:absolute;
width:200px;
height:80px;
display:none;
text-decoration:none;
}

a:hover .estado_texto_sc{
position:absolute;
text-align:justify;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
width:200px;
height:80px;
margin:-30px 0 0 80px;
display:block;
text-decoration:none;
}