Los elementos flotados no pueden centrarse automáticamente.
Lo que suele hacerse, es sacar el flotado, hacer
inline-block y añadir un centrado de texto al elemento padre. Esto último ya lo tienes.
Código CSS:
Ver original.bloquelibros{
width: 90%;
margin: 0 auto;
text-align: center;
border-style:solid;
border-width:5px;
display: table;
}
.libros {
display: inline-block;
width: 200px;
height: 200px;
text-align: center;
vertical-align:bottom;
margin: auto 15px 100px 15px;
}
Lo del
display: table no me quedó claro porqué lo vas a necesitar.