Tienes razón IsaBelM. Hoy he comprobado que la solución de alzacon funciona bien en Firefox y Chrome pero luego he visto que no va bien en Android, Opera, Safari ni IE11. Fue la primera que probé porque parecía más sencilla.
He encontrado esta otra:
http://www.html5rocks.com/es/tutorials/flexbox/quick/
Código:
div {
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
-webkit-box-align: center;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-pack: center;
-moz-box-align: center;
display: box;
box-orient: horizontal;
box-pack: center;
box-align: center;
}
Voy a probar esta y todas vuestras soluciones con más tranquilidad. Creo que le dí al botón de solucionado precipitadamente.
Un saludo.