bon j'ai retrouvé exactement ce qu'il fallait faire
<html>
<head>
<title>blabla</title>
<style type="text/css">
html, body {
margin: 0;
padding: 0;
height: 100%;
}
body {
width: 100%;
margin: 0;
padding: 0;
font-family: verdana, arial, helvetica, sans serif;
font-size: 0.9em;
}
div#container {
margin: 0;
position: relative;
min-height: 100%;
}
* html #container {height: 100%;}
div#contenu{
background:red;
padding-bottom:1em;
}
div#footer {
background:blue;
position: absolute;
float:left;
bottom: 0;
width:100%;
background-image:url(../images/pied_fond.gif);
text-align:center;
height:2em;
z-index:2;
}
</style>
</head>
<body>
<div id="container">
<div id="contenu">
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque magna tellus, convallis at, condimentum vel, adipiscing vel, lacus. Cras imperdiet. In vestibulum pede ut est. Vestibulum pharetra blandit felis. Nullam nonummy sem volutpat magna. Quisque condimentum aliquam nisi. Ut tristique.
</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque magna tellus, convallis at, condimentum vel, adipiscing vel, lacus. Cras imperdiet. In vestibulum pede ut est. Vestibulum pharetra blandit felis. Nullam nonummy sem volutpat magna. Quisque condimentum aliquam nisi. Ut tristique.
</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque magna tellus, convallis at, condimentum vel, adipiscing vel, lacus. Cras imperdiet. In vestibulum pede ut est. Vestibulum pharetra blandit felis. Nullam nonummy sem volutpat magna. Quisque condimentum aliquam nisi. Ut tristique.
</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque magna tellus, convallis at, condimentum vel, adipiscing vel, lacus. Cras imperdiet. In vestibulum pede ut est. Vestibulum pharetra blandit felis. Nullam nonummy sem volutpat magna. Quisque condimentum aliquam nisi. Ut tristique.
</p>
</div>
<div id="footer">
mon pied de page ici
</div>
</div>
</body>
</html>