ho trovato!
la gerarchia era rispettata, ma avevo lasciato questa sporcizia:

a
a:link { color: #51534C; }
a:visited { color: #51534C; }
a:hover { color: black; }

cioè, avevo cancellato {text-decoration:none} e avevo lasciato quella "a" vagante... non me n'ero accorta, ma evidentemente dava fastidio!

grazie, ciao!