Hay una serie de técnicas para corregirlo, trabajando con border y padding
http://complexspiral.com/publication...psing-margins/
Obviamente, si lo dicho por @pitufoweb lo resuelve, bienvenida sea la solución.
Otra alternativa, de ser necesario, es usar un div auxiliar (le dí 100px de margen para hacerlo mas evidente)
Código HTML:
Ver original<div style="margin: 100px;">Div1
</div> <div style="overflow: hidden; height: 0px; width: 0px;border:none"><!-- fix --></div> <div style="margin: 100px;">Div2
</div>
Saludos