Ricman ha ragione, su FF :hover si puo` usare su qualsiasi elemento.

In IE6 dovrebbe funzionare se usi la DTD XHTML Strict, ma non con altre DTD;
negli IE precedenti non funziona.

Per farlo funzionare anche in IE, si puo` inserire un <a> fittizio, e mascherarlo in modo che non funzioni ma serva solo alla modifica dello sfondo.