Le ho provate tutte, deve esserci un qualche tipo di conflitto. Metto l'img relative, z-index -1 e lo z-index del box a 1 per sicurezza. Niente! :incazz2:
non sono interpretati correttamente, inoltre parti sempre da body {z-index: 1} e poi sali, alcuni browser come i vecchi IE (ma va?) non interpretavano correttamente z-index dati a casaccio nel codice se non si partiva dal body. E non ci metterei la mano che non si comportino così anche gli ultimi modelli della Microsoft!
Tanto per capirsi: http://www.diodati.org/w3c/css2/visuren.html#propdef-z-index