Muchisímas gracias a todos por las respuestas, siento no haber podido responder antes pero he estaedo muy liado.
En cuanto vi lo de margin 0 auto me recordó que hace una semanas había usado esos estilos porque alguien me lo había dicho sin explicarmelo pero como me dió error el padding 0 auto al validar los css quite los 2 "0 auto". Como desde entonces sólo lo había comprobado en pantallas de 4:3 no me había dado cuenta de lo que hacía ese 0.
Mikmoro, el doctype de la cabecera es:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Es verdad que hace tiempo me dió falló el IE6 por no tener bien declarado el DOCTYPE, pero ahora con el estilo 0 auto va perfecto en la pantallas panorámicas y en las normales.
Al final he dejado el estilo así y funciona perfectamente:
Código:
body {
background-color:#204661;
display:block;
padding: 0;
margin:0 auto;
}
.contenedor{
width:767px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
background-color:#ebf6fe;
}