non ho mai ben capito neanche io questa cosa, solitamente comunque risolvo assegnando al #contenitore un padding-top:20px anzichè dare a #header un margin-top:20px;