questa è la pagina incriminata:

http://www.mauromercuri.com/presentazione.htm

se cliccate su prodotti potete notare lo sfasamento che si presenta a seconda della dimensione della finestra del browser VVoVe: se metto tutto schermo sfasa...

le pagine rchiamano dei div in un foglio di stile separato...

per la prima pagina il relativo div si chiama "presentazione" mentre per la seconoda pagina il div relativo si chiama "generale"

se faccio la convalida per il foglio CSS viene fuori il seguente errore:

Line: 0

Parse Error - a.link1:link { text-decoration: none; font-style: oblique; font-weight: bold; font-size: 18px; color: #FFCC00; }

questo è il codice CSS

codice:
@charset "iso-8859-1"
/* CSS Document */

a.link1:link { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 18px; color: #FFCC00; }

a.link1:visited { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 18px; color: #FFCC00; }

a.link1:hover { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 18px; color: #CCCCCC; }

a.link1:active { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 18px; color: #FFCC00;}

a.link1 { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 18px; color: #FFCC00; }


a.link2:link { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 13px; color: #FFFFFF; }

a.link2:visited { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 13px; color: #FFFFFF; }

a.link2:hover { text-decoration: underline; font-style: oblique; font-weight: bold;  font-size: 13px; color: #FFFFFF; }

a.link2:active { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 13px; color: #FFFFFF;}

a.link2 { text-decoration: none; font-style: oblique; font-weight: bold;  font-size: 13px; color: #FFFFFF; }


body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
background-color: #000000;
color: #CCCCCC;
text-align: center;
}

.Stile1 { color: #FFCC00; }
.Stile2 { color: #CCCCCC; }

div.index { 
border: none;
width: 760px;
height: 500px;
margin-left: auto;
margin-right: auto;
background-image: url(immagini/sfondo_index.JPG);
}
div.presentazione { 
border: none;
width: 760px;
height: 700px;
margin-left: auto;
margin-right: auto;
background-image: url(sfondo_presentazione.JPG);
}
div.generale { 
border: none;
width: 760px;
height: 300px;
margin-left: auto;
margin-right: auto;
background-image: url(sfondo_generale.JPG);
}
div.menu_prodotti { 
border: none;
width: 760px;
height: 600px;
display: block;
margin-left: auto;
margin-right: auto;
background-image: url(immagini/sfondo_prodotti.JPG);
text-align: left;
}
div.prodotti { 
width: 760px;
display: block;
margin-left: auto;
margin-right: auto;
text-align: justify;
}