Me parece que no se puede poner un fondo que se ajuste, pero sí conseguir ese efecto:
Código HTML:
<style>
*{ margin: 0; padding: 0; }
#fondo{ position: absolute; z-index: 0; width: 100%;}
#encima{ position: absolute; z-index: 10;}
</style>
<div id="fondo"><img src="p.jpg" width="100%" /></div>
<div id="encima">
<div id="contenedor">Hola</div>