codice:
<style>
.contenuto{
height: 100%;
background:green;
}
.footer{
height:80px;
background:brown;
}
</style>

<div class="container">
<div class="logo"></div>
<div class="menu"></div>
<div class="contenuto"></div>
<div class="footer"></div>

</div>
bastava eliminare il position relative....il padding che senso ha negativo scusa?