il motivo per cui succede è dovuto al collassamento dei margini, definito nelle specifiche dei css2: http://www.w3.org/TR/CSS2/box.html#collapsing-margins