Il primo selettore potrebbe essere sbagliato. Forse volevi scrivere:
codice:
div#titolo a:link, div#titolo a:visited {
Per la seconda domanda, come hai fatto potrebbe andare bene, ma la cosa piu` corretta e`:
codice:
div#titolo a: {
color: #603;
text-decoration: none;
padding: 3px 5px;
}
div#titolo a:hover {
color: #333;
}
Cioe` dai una formattazione al tag <a>, poi cambi un attributo solo nel caso :hover.
Al limite (ma questo e` solo per puristi) potresti scrivere:
codice:
div#titolo a: {
text-decoration: none;
padding: 3px 5px;
}
div#titolo a:link {
color: #603;
}
div#titolo a:hover {
color: #333;
}
Nota che ho usato alcune scorciatoie nella definizione dei valori, che sono perfettamente equivalenti a quanto hai scritto tu.