codice:
#innen {
background-image: url(images/bginnen.gif); /* immagine che viene visualizzata solo una volta e non replicata con FF*/
background-repeat:repeat;
background-repeat: repeat-y;
position: relative;
width: 800px;
clear: both;
float: center;
padding-top: 10px;
}
non mi stupisco che firefox si rifiuti di gestire correttamente un blocco a cui viene dato float: center visto che tale valore non esiste. Float accetta come valori left oppure right.
Inoltre sospetto che sia il mancato autoclearing su Firefox a causare il problema: aggiungi height: auto e overflow: hidden alle regole per #innen