Allora, non ci cavo più i piedi...
Sul fatto dei paragrafi vuoti hai ragione, è una roba brutta, ma eliminandoli e dando il padding-top non cambia niente riguardo al problema principale che resta.
Quindi il discorso è sicuramente un altro.

Vorrei solo sapere: PERCHE' Firefox quando gli si chiede di visualizzare il codice sorgente mi aggiunge  prima della dichiarazione xml?
E PERCHE' se io elimino la dichiarazione xml lui aggiunge  prima del DOCTYPE?

Cosa altro c'è che non gli sta bene? Uffa!