Hola:
alt es atributo y no puede modificarse ni simularse con css...
... posiblemente te hayas confundido con title que al menos puede simularse con css en navegadores que respeten estándares y con css/javascript en explorer.
Para simular el atributo title con css hay que poner una capa con posicionamiento relativo(y mejor absolute) al elemento que se quiera simular y con el pseudo atributo :hover mostrarlo... en explorer debe usarse el evento mouseover/mouseout
Saludos