Ok, ahora viene lo curioso. Sustituyo un botón por otra imágen (también 217x54) y no la linko (porque sirve para indicar en qué parte de la web estás). Entonces el borde se amplía 1 o 2px hacia abajo, separándose de la imágen. Es como si añadiera padding (ojo! observa: padding:0

os paso el código:
Código :
#menu{ margin:0px; padding:0px; list-style:none; } #menu li{ width: 217px; height: 54px; margin-bottom:20px; padding:0px; border:1px solid white; <-el borde problemático-> } #menu li a.enlace{ width: 217px; height: 54px; display: block; position: relative; background-image: url(botones/mando1.jpg); background-repeat: no-repeat; } /*Ahora hacemos una lista de dos ítems*/ <ul id="menu"> <li ><img src="botones/mando1.jpg"></li> <-ésta es la img que tiene separación de borde-> <li><a href "#" class="enlace"></a></li> <-ésta se ajusta perfectamente-> </ul> observa ahora lo que pasa con la <li> que no tiene a href