#mapca {position:relative; width:600px; height:320px; margin:0 auto;}

#mapca ul {list-style:none; padding:0; margin:0;}

#mapca ul li {position:absolute;}

#mapca ul li a.prov {position:absolute; top:0; left:0; font-size:1px; text-indent:-5000px; text-decoration:none; z-index:90;}

#mapca .loca {
	position:absolute; 
	max-height:220px; 
	padding:5px 10px; 
	border:13px solid #199744; 
	display:none; 
	z-index:0;
	overflow:auto;}
	
#mapca ul li:hover .loca, #mapca ul li a:hover .loca {display:block;}

#mapca ul li:hover .loca {background:#fff url(../../img/main/nobg.gif) repeat; z-index:100;}

#mapca .loca h1 {margin:0; padding:5px 0 15px 0; color:#199744; font-size:18px;}

#mapca .loca h2 {margin:0; padding:0 0 15px 0; color:#666; font-size:14px; font-weight:500; font-style:normal; text-decoration:none;}

#mapca .loca p {width:205px; margin:0; padding:0 5px 10px 0; font-size:11px; float:left;}

#mapca .loca hr {clear:both; width:99%; margin-bottom:10px;}

#mapca .company {font-family:Arial, Helvetica, sans-serif; font-weight:800; text-transform:uppercase;}

#mapca .phone {font-weight:800;}

#mapca ul li#bc {width:115px; height:199px; top:10px; left:8px;}
#mapca ul li#ab {width:91px; height:152px; top:66px; left:87px;}
#mapca ul li#on {width:183px; height:177px; top:132px; left:258px;}
#mapca ul li#nl {width:165px; height:120px; top:50px; left:426px;}
#mapca ul li#ns {width:56px; height:86px; top:184px; left:518px;}
#mapca ul li#nb {width:74px; height:81px; top:171px; left:456px;}
#mapca ul li#pe {width:47px; height:50px; top:171px; left:506px;}

#mapca ul li#bc a.prov {width:115px; height:199px; background:url(../../img/main/nobg.gif) repeat;}
#mapca ul li#ab a.prov {width:91px; height:152px; background:url(../../img/main/nobg.gif) repeat;}
#mapca ul li#on a.prov {width:183px; height:177px; background:url(../../img/main/nobg.gif) repeat;}
#mapca ul li#nl a.prov {width:165px; height:120px; background:url(../../img/main/nobg.gif) repeat;}
#mapca ul li#ns a.prov {width:56px; height:86px; background:url(../../img/main/nobg.gif) repeat;}
#mapca ul li#nb a.prov {width:74px; height:81px; background:url(../../img/main/nobg.gif) repeat;}
#mapca ul li#pe a.prov {width:47px; height:50px; background:url(../../img/main/nobg.gif) repeat;}

#mapca ul li#bc a.prov:hover, #mapca ul li#bc:hover a.prov {background:url(../../img/main/mapcabc.jpg) no-repeat left bottom;}
#mapca ul li#ab a.prov:hover, #mapca ul li#ab:hover a.prov {background:url(../../img/main/mapcaab.jpg) no-repeat left bottom;}
#mapca ul li#on a.prov:hover, #mapca ul li#on:hover a.prov {background:url(../../img/main/mapcaon.jpg) no-repeat left bottom;}
#mapca ul li#nl a.prov:hover, #mapca ul li#nl:hover a.prov {background:url(../../img/main/mapcanl.jpg) no-repeat left bottom;}
#mapca ul li#ns a.prov:hover, #mapca ul li#nb:hover a.prov {background:url(../../img/main/mapcans.jpg) no-repeat left bottom;}
#mapca ul li#nb a.prov:hover, #mapca ul li#nb:hover a.prov {background:url(../../img/main/mapcanb.jpg) no-repeat left bottom;}
#mapca ul li#pe a.prov:hover, #mapca ul li#pe:hover a.prov {background:url(../../img/main/mapcape.jpg) no-repeat left bottom;}

#mapca ul li#bc .loca {width:630px; left:-45px; top:160px;}
#mapca ul li#ab .loca {width:650px; left:-135px; top:140px;}
#mapca ul li#on .loca {width:630px; left:-295px; top:150px;}
#mapca ul li#nl .loca {width:210px; left:-45px; top:100px;}
#mapca ul li#ns .loca {width:210px; left:-155px; top:80px;}
#mapca ul li#nb .loca {width:210px; left:-105px; top:70px;}
#mapca ul li#pe .loca {width:230px; left:-145px; top:60px;}

