Beh, intanto grazie mille.
-Per quanto riguarda il DTD doppio, ho già provveduto a lasciare solo quello per XHTML 1.0 e ho validato le pagine, una per una.
-L'elemento html ha margin e padding a zero (non so dove l'avevo letto, ma era tra gli appunti delle cose da mettere sempre, e quindi l'ho messo dentro).
-l'immagine in alto, con la ragazza, è lo sfondo dell'#header (e lo riempie), è larga 700px. L'#header è posto dentro il #container, all'inizio, e ho posto per entrambi margin e padding a zero.
ANZI, per il #container ho dovuto scrivere:
margin: 0 auto;
per permettere l'allineamento orizzontale centrato nella pagina.
Il problema dello spostamento di un pixel a sinistra per l'immagine con la ragazza e per il ricciolo al fondo della pagina me lo continua a dare solo in Internet Explorer 6 su Windows XP. Incredibile!!! Sto cercando in giro se la versione per XP presenta bachi particolari ma non ho trovato ancora niente.
Boh!
Grazie ancora per l'aiuto.