Un div con display none credo che non possa ricevere eventi, o comunque ciò può dare risultati ambigui. Piuttosto, prova a settare al mouseover il background a transparent, e al mouseout rimetti l'immagine.