hola celofunk, bueno yo tambien estuve buscando una solucion para ese y e aqui la solucion:
cada boton q tienes debe tener un id unico, como yo lo tengo con tablas, el los TD, pones la clase del boton, luego con la propiedad onmouseover tienes q llamar a una funcion javasccript para poder realizar el cambio de clase.
te muestro un boton con este efecto para q te quede mas claro
Código HTML:
<a href="anuncios/ver_anuncio.php">
<td width="81" id="21" class="Boton_gris" onMouseOver="changeIcons(21,'Boton_verde',1)" onmouseout="changeIcons(21,'Boton_gris',0)" >:: Anuncios</td>
</a>
la funcion javascript lo q hace es recibir la clase, el id y el estado(=m)con eso realiza el juego de cambio de clases
Código HTML:
<script language="javascript">
function changeIcons(id,classe,m)
{
if (m==0)
{
document.getElementById(id).className='Boton_gris';
}
else
{
document.getElementById(id).className=classe;
}
}
</script>
ojala te sirva de ayuda