Como es clásico, cuando la gente está en el máximo explendor de los CSS, olvidan lo básico de HTML. El error que ocurre es el siguiente: los DIV por default tienen un salto de linea al principio y uno al final. existe una función similar llamada SPAN, que hace lo mismo que el DIV, pero en una misma linea. En otras palabras, a tu código original solo debes sustituir los DIV por los SPAN, y así debería funcionar sin problemas.
Ahora, si necesitas que haga saltos al principio y al final de esta linea, solo encierras TODO este último código dentro de un DIV único, quedando más o menos así:
Código HTML:
<div>
<span><img src="imag/iconos/inicio.jpg" width="26" height="2"></span>
<span class="enlacesfavoritos">Pagina de inicio</span>
</div>
Espero con esto ya soluciones el problema.