Pues eso.
 
Tengo un div cuadrado, y dentro de ese otro div rectangular con el mismo ancho del anterior y la mitad de altura. Quiero que ese rectángulo se centre verticalmente dentro del cuadrado, lo cual me funciona con "display:table-cell"  y "vertical-align:middle" siempre y cuando no use "float". En cuanto uso float en el div cuadrado, deja de centrarse el div rectangular... 
 
 
¿Cómo lo puedo solucionar? 
