Non so se risponde alla tua domanda ...

Dato un codice HTML
codice:
<div id="wrapper">
    <p> ... <a href="..." title="...">questo e` un link fuori dal cambiacolor</a> ...
        <br />
        <br />
    </p>
    ...
  <div id="cambiacolor">
    <p> ... <a href="..." title="...">questo e` un link dentro il cambiacolor</a> ...
        <br />
        <br />
    </p>
    <p> ...
        <br />
        <br />
    </p>
  </div> <!-- cambiacolor -->
Puoi definire il CSS:
codice:
a {
  color: red;
}
a:hover {
  color: blue;
}
#cambiacolor {
  background-color: gray;
}
#cambiacolor:hover {
  background-color: blue;
}

#cambiacolor a {
  color: pink;
}
#cambiacolor:hover a {
  color: green;
}
#cambiacolor:hover a:hover {
  color: red;
}
PS: non so se ho messo tutte le possibili situazioni, e non so se ci sono errori di sintassi
Spero di averti dato l'idea della logica che ci sta dietro.