br1o > Oups ! Effectivement c’est avant tout le sélecteur enfant « div > p » qio ne fonctionne pas dans IE 6. De fait la pseudo-class :first-child, encore moins.

En me documentant sur la compatibilité du sélecteur enfant dans IE suite à ton commentaire, je suis tombé sur un contournement pour IE6 que je ne connaissais absolument pas :
http://www.journaldunet.com/developpeur/tutoriel/css/050704-css-selecteur-enfant-equivalent-ie.shtml
un peu crade, mais c’est mieux que rien !

P.S. je vois que tu es décidément un grand fan de JQuery 😉