Bug a parte (e IE ne è pieno!), non capisco molto il tuo codice...da quello che vedo, hai reso flottante l'intero box che contiene il testo, mentre l'immagine l'hai lasciata posizionata staticamente. Non mi sembra molto corretto.
Se hai un codice XHTML fatto così:
codice:
<div class="articolo">
[img]IMMAGINE.jpg[/img]
...TESTO...</p>
</div>
il CSS per creare l'effetto del "testo intorno" è:
codice:
.articolo p {
padding: 5px;
font: .70em verdana, helvetica, sans-serif;
border: 1px solid #F93;
/* tenendo tutte le tue impostazioni, tranne i margini,
ma non so se sono esatte ora che il codice è cambiato... */
}
.articolo img {
float: left;
}
Poi ovviamente devi utilizzare i padding e/o i margin per distanziare il testo dall'immagine. Ricorda anche di non impostare il margin-left delle immagini flottanti su un valore diverso da 0, altrimenti IE te lo raddoppia!