Ciao eratunig e benvenuto nel forum gt

Allora, su Internet explorer e su altre "piattaforme" l'hover su div non funziona.
Puoi però espandere il blocco "<a ...> <a/>" e cioè il link su tutta la superficie del div contenitore e quindi avere il tuo effetto.

Innanzitutto va fatto diventare **l'iperlink **un oggetto no-inline in modo che la sua dimensione possa essere determinata e che quindi possa essere "espanto" a tutta la superficie del genitore (div).
Ci possiamo riferire a tutti quei link contenenti in quel dato div dandogli dei riferimenti in modo che SOLO quei link avranno queste proprietà.

Avendo quindi un div con classe d'esempio "evento".

[html]
.evento a{
display:block;
}
.evento a:hover{
background:#000000;
color:#FFF;
}
[/html]

Et-voilà

Dovrebbe funzionare così ciao!