Prova ad aggiungere un div vuoto a cui applichi il clear:both (anche in linea).
Nel footer il clear:both non serve quando è posizionato in modo assoluto, perchè è fuori dal flusso.
codice:<div id="finestra2"> ... <div> <div style="clear:both;"></div>