Ciao, ho questo problema:

in una pagina web voglio far si che la formattazione dei link sia diversa in base al DIV. La struttura è questa:

codice:
<div id="main">
  <div id="sidebar">
  </div>

  <div id="content">
  </div>
  
  <div id="footer">
  </div>

</div>
e nel css ho una parte così:

codice:
 
a:link
a:visited
a:hover
e poi due parti così:

codice:
 
a.sidebar:link
a.sidebar:hover
a.sidebar:visited
codice:
 
a.footer:link
a.footer:hover
a.footer:visited
Succede che nella sidebar vengono visualizzate le opzioni giuste, mentre nel footer no.
E' importante l'ordine con il quale questi tre blocchi appaiono nel css?