Vorrei sapere qual è la sintassi css corretta:

codice:
elemento>id>pseudo classe 
a#red:hover {color:red;}
oppure

codice:
id>elemento>pseudo classe 
#red a:hover {color:red;}
Il primo sembrerebbe quello corretto ma a questo link http://www.w3schools.com/css/tryit.a...ites_hover_nav viene usato il secondo esempio e funziona correttamente.