Ya le pillé jejejeje. En vez de un DIV lo que debes usar es SPAN. La anchura por defecto de éste va a depender de su contenido, a diferencia del DIV que por defecto toma la anchura completa de su contenedor. Depués en el CSS a SPAN le defines sus margenes laterales en AUTO, y al elemento contenedor (en este caso BODY) debes alinear el texto al centro.
Código:
body{
text-align: center;
}
.mispan{
margin: auto;
...
}