la parte javascript e' corretta e funzionerebbe

l' unica cosa a cui possa pensare e' che ci sia una regola piu' specifica di #RicercaCodice div.error che predomina
prova a settare in questa dichiarazione qualcosa che non puo' venir sovrascritta da altre regole:
border se non usi border, text-transform:uppercase ...