Hai rispettato l'ordine corretto? I CSS sovrascrivono sempre quanto li precede, per cui se scrivi:
tag.pinco {color: red;}
tag {color: blue;}
tutti i <tag> avranno colore blu, compreso quello con class="pinco"