Non riesco a seguire quanto dici.
Non mi pare che il <div id="page"> sparisca, ma e` riempito dai vari <div class="prova">. Prova a metterci un colore di sfondo (diverso dagli altri), e forse lo vedi sui bordi, ma non ne sono sicuro, dato che i .prova non hanno margin.
Lo vedi se ci metti un bordo sottile (ma occhio che i bordi possono far sballare il layout in alcune condizioni).
PS. Nel tuo layout mi pare manchi la larghezza del container (in px, em oppure %); in alternativa manca la larghezza del body e html (meglio sempre metterla, altrimenti la % dei margini del container non si sa a cosa riferirla).