aggiungo solo un dettaglio che, provando ora, mi accorgo essere fondamentale...
all'interno del div ci sono 1 immagine e un testo entrambi con float, probabilmente ha a che fare col peekaboo (credo), anche se questa variante con lo sfondo che appare e scompare mi mancava...