Uhmmm....se modifico leggermente la tua soluzione mettendo il margin-bottom non ci sono controindicazioni vero?
Spostando il div come ultimo elemento della pagina in questo modo sembra funzioanre alla perfezione, grazie!!!!