buenas...
eso sucede porque el elemento contenedor tiene posicion absoluta y es normal que suceda. ¿que hacer? utiliza otro metodo para centrar el contenido. por ejemplo, aplicas el ancho deseado al contenedor y luego utilizas margin:auto; para que se centralice.