Se vuoi un consiglio, invece di animare i bottoni con i css utilizza javascripts, datti un occhiata a jQuery! con una semplicissima riga di codice riesci ad animare tutto quello che ti pare! Senza dover ricorrere ai miracoli per farlo andare su tutti i browser....
Se deciderai di usare jQuery guarda le funzioni mouseover e mouseout!
Ciao