Oui c'est ça, l'ordre doit toujours être : link - visited - hover - active (enfin les deux premiers peuvent être inversés)
Pourquoi ?
C'est en fait du à une caractéristique fondamentale des CSS : la cascade !
=> Le dernier style traité (celui qui est le plus bas dans la page) est toujours...