io lo riscriverei così (cambiando le dimensioni in ems)
codice:
body, td {
font : 11px/20px "Lucida Grande", Verdana, sans-serif;
}
body * {
color : #6f6f6f;
}
a {
text-decoration : none;
font-style : normal;
font-size : 1em;
}
a.link1 {
color: #6e6e6e;
font-weight: bold;
font-size: 1.3em;
}
a.link2 {
color: #999;
font-size: 1.1em;
}
.form {
color: #727272;
font-size: 1.2em;
line-height: 24px;
}
.link-brain {
line-height: 11px;
}
.Prodotto {
font-size: 1.46em;
}
.Titoli {
color: #727272;
font-size: 1.56em;
font-weight: normal;
line-height: 24px;
}
.TornaIndice {
color: #e11c25;
font-size: 1.1em;
}
Tra l'altro suggerisco di usare solo classi e id con lettere minuscole oppure di essere coerente con una notazione (alcune delle tue classi iniziano con una maiuscola, altri con una minuscola, altri hanno un trattino che alcuni browser potrebbero non 'digerire').
Ho eliminato i text-decoration: none (non hanno senso se utilizzati per elementi diversi dai link, da <ins> o da <del>) e font-weight: normal (anche se dipende a quali elementi lo applichi) e raggruppato font, line-height, color.
Ovviamente se usi questa forma più compatta ci saranno delle imperfezioni da correggere (perché non so a quale markup vengono applicate le tue regole)