Io non vedo errori, ma sistemerei in maniera diversa.
HTML
codice:
<body>
<div class="container">
<a class="prod" href="http://www.biovita.com/product_item.asp?id=85" target="_blank">
[img]cla.gif[/img]
<p class="pop">ecco la descrizione tipo tooltip per questo prodotto.
Ti piace? Peccato che IE non la visualizza quando vai sopra l'immagine col mouse</p>
</a>
</div>
</body>
CSS
codice:
html, body {
font-family: georgia;
font-size: 100%;
line-height: 2em;
}
.container {
...
}
.prod {
display: block;
margin: 0;
float: left;
border: 4px solid blue;
height: 150px;
width: 105px;
}
.prod .pop, .prod:link .pop {
border: 1px solid #97C104;
text-align: left;
padding: 5px;
background: #F4FECF;
width: 90px;
position: absolute;
top: 130px;
left: 60px;
display: none;
font-family: arial;
color: green;
font-size: smaller;
line-height: 1.2em;
}
.prod:hover .pop {
display: block;
}
Rimane il problema del position: absolute del .pop, che potrebbe venir messo in un punto non voluto (in qualche browser il position:absolute e` piu` forte del fatto di inserire un blocco dentro un altro).
Prova anceh con un position: relative; e z-index alto