En primer lugar, tienes un"error de dedo" aquí:
se te ha escapado una "ene"
Sobre los tamaños:
Aplicas una anchura a los "#nav li" de 120px. Esa anchura no la corrijes, pues actúas sobre los enlaces al aplicar la clase ".navegacion_corto2" (width:78px !important;)
¿Qué ocurre? Que tienes un li de una anchura y con su fondo mayor que el enlace que contiene. El fondo del enlace se sobrepone al del "li"
sólo hasta donde llega el enlace.
Solucción:
Hay varias posibles.
Una sería que no asignes tamaño a los "li" y que sean los enlaces ("a") quienes lo tengan. Y que cuando apliques la segunda clase para distinguirlos te asegures de qué tamaño le das.
Un saludo
P.D.: todo sería más fácil y concreto a tu caso si pudieses poner en línea tu página.