Buon giorno a tutti...Probabilmente l'argomento e' stato gia' trattato, ma con la ricerca non riesco a trovare una risposta.
Utilizzo questo codice:

<body>
<div align="center" style="position:relative;">
[img]img/corpo.jpg[/img]
<map name="nomeMap">
<area shape="poly" ... onMouseOver="fnzione('layer1','','show')" onMouseOut="funzione('layer2','','hide')">
<area shape="poly" ... onMouseOver="fnzione('layer1','','show')" onMouseOut="funzione('layer2','','hide')">
<area shape="poly" ... onMouseOver="fnzione('layer1','','show')" onMouseOut="funzione('layer2','','hide')">
</map>
<div id="ricerca" style="position:absolute; width:130px; height:130px; z-index:1; left: 0px; top: 0px; ...> </div>
<div id="carrelli" style="position:absolute; width:130px; height:130px; z-index:2; left: 0px; top: px;...></div>

Firefox orrizzontalmnte posiziona il layer sul punto 0,0 rispetto alla finestra, mentre explorer sul punto 0,0 rispetto all'immagine. Come posso risolvere il problema (non vorrei usare uno script per il riconoscimento del browser)
Grazie