Provo a ristemare il codice rispettando le indentazioni (altrimenti non riesco a capire):
codice:
<div style="margin:auto; position:relative;">
[img]img/corpo.jpg[/img]
<map name="nomeMap">
<area shape="poly" ... onMouseOver="funzione('layer1','','show')" onMouseOut="funzione('layer2','','hide')" />
<area shape="poly" ... onMouseOver="funzione('layer1','','show')" onMouseOut="funzione('layer2','','hide')" />
<area shape="poly" ... onMouseOver="funzione('layer1','','show')" onMouseOut="funzione('layer2','','hide')" />
</map>
<div id="ricerca" style="position:relative; width:130px; height:130px; z-index:1; left:0px; top:0px; ...">&nbsp;</div>
<div id="carrelli" style="position:relative; width:130px; height:130px; z-index:2; left:0px; top:0px;...">&nbsp;</div>
<div>
Ho messo in neretto le modifiche fatte.
In particolare per il position vedi questo manuale