Bueno, ya está. He hecho una pequeña modificación en el archivo y ya funciona en Chrome, IE6 y 7, Opera, etc.
Cita: * {margin:0; padding:0;}
html, body {width:100%;
height:100%;
overflow:hidden;
}
#contenido {width:100%;
height:100%;
overflow: auto;
}
#fijo {
position:absolute;
width:200px;
height:200px;
border:1px solid #000;
background:#cff;
left:50%;
margin-left:-100px;
top:50%;
margin-top:-100px;
}
y en el html añadir
<div id="contenido">
<p>Texto texto....
...
</div>