Gracias PatomaS y kemie (como siempre) por sus respuestas.
Le añadí la posición a los elementos, gracias PatomaS.
Pero aún me faltaba parte de lo que me recomienda kemie. Ese articulo no lo había leído. Gracias por el dato.
Le añadí esto:
padding-top:1px; /*top firefox*/
Y me funciona bien.
Gracias chicos!!
Liz