Non è vero che non sei chiaro, anzi mi sembra di avere capito cosa vuoi dire..ed effettivamente il suggerimento dell'usare i colori mi ha aiutato molto! C'è solo una cosa che non mi ha convinto del tutto, vedi se riesci anceh in questa impresa... Allora, ho ripristinato il codice iniziale, senza togliere i margin del p e senza mettere bordi, ma mettendo margin:0 al body e colore nero al body, bianco al div e rosso al primo p (quello che resta in alto). Ora, con questo codice vedo appunto il div spostato in basso: lo spazio "di troppo" è di colore nero...non doveva essere quello del p (quindi rosso) a questo punto? Infatti poi ho aggiunto al p margin:0px e ora l'header è esattamente in alto come me lo aspettavo come me lo aspettavo... :master:
In opgni caso ti ringrazio per le risposte e la pazienza che hai vuto finora!!!

PS AUGURI!!!