salve, so gia' che questo argomento e' stato ampiamente trattato ma nel forum vedo continui rimandi alla guida che ho gia' seguito e che non mi sta risolvendo il dilemma.

la mia pagina e' bene o male strutturata cosi

<container>
<header></header>
<visual></visual>
<wrapper>
<content></content>
<navigation></navigation>
<extra></extra>
</wrapper>
<footer></footer>
</container>


quella che chiamo wrapper e' sostanzialmente la parte dedicata ai contenuti e divisa in 3 colonne, una centrale dominante con i contenuti e due laterali accessorie.

Sono riuscito a realizzare il footer ma quando il contenuto supera la pagina mi si verifica quella sgradevole sovrapposizione e la guida non mi ha risolto nulla.
Inoltre il wrapper dovrebbe avere uno sfondo (fotografico) e quando il contenuto invece e' troppo corto non viene visualizzato interamente.



alcune parti del css
Codice PHP:
html,body{
    
margin:0;
    
padding:0;
    
height100%;
}
body{
    
font76arial,sans-serif;
    
text-align:center;

div#container{
positionrelative;
    
text-align:left;
    
width:754px;
    
margin:0 auto;
    
height:100%;
}
body>div#container{height:auto;min-height:100%}


div#content{
positionrelative;
margin0 150px;
padding0 1.5em 5em}

div#content p{
    
line-height:1.4
    
}
div#navigation{
padding-top:10px;
    
/*background:#B9CAFF;*/
    
float:left;
    
width:150px;
    
margin-left:-754px
}
div#extra{
padding-top:10px;
    
/*background:#FF8539;*/
    
float:left;
    
width:150px;
    
margin-left:-150px
}

div#wrapper{

padding-top:10px;
background:url('../images/body_bg.jpg');
    
float:left;
    
width:100%;
    
height:100%;

}
div#footer{

    
background#333;
    
color#FFF;
    
clear:left;
    
width:754px;
    
bottom0;
    
padding0.5em 0;
    
position:absolute;
    
width100%