#menu_principal, #menu_principal ul{margin:0px; padding:0px; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; font-size:11px; margin-left: 10px; z-index:90;}
#menu_principal ul{margin:0px !important; position:absolute; display: none; visibility:hidden; width:230px; text-align: left; z-index:999; text-transform: none; margin-left: 0px; float:left; top: 32px; left: 3px; _left: 0px;}
#menu_principal li:hover > a{color: #FFF; background-image:url(../imagenes/fondo_menu_hover.png); background-position: right top;}
#menu_principal li:hover span{background-image:url(../imagenes/fondo_menu_hover.png); background-position: left top;}
#menu_principal li ul li:hover > a{background-image:none; color: #153C51;}
#menu_principal li span{width: 15px; _width: 14px;}

/* --------  PARA IE6 -----------*/
.hoverclass{_background: url(../imagenes/fondo_menu_hover1.png) no-repeat right top;}
a.hoverclass{_color:#F00;}
.hoverclass span{_background:url(../imagenes/fondo_menu_hover1.png) no-repeat left top;}

/* -------- FIN -----------*/
#menu_principal a, #menu_principal li span{display:inline-block; color: #153C51; padding: 0px; text-decoration:none; font-weight:bold; height:22px;}
#menu_principal a{padding-right: 10px; height:23px; padding-top:9px;}
#menu_categorias li.btnMenuCategorias a{background: url(../imagenes/btnMenuCategorias.jpg) no-repeat left top; text-align: center; color: #FFF; margin-top: 4px; width: 190px; padding: 7px 0 0 0; height: 21px; display: block; font-weight: bold; text-decoration: none;}
#menu_categorias li.btnMenuCategorias a:hover{background-position: left bottom; color: #FFF; text-decoration: none;}
#menu_principal li span{height:23px; padding-top:9px;}
#menu_principal #txt_carrito a{color:#FFF;}
#menu_principal li{text-align:center; float:left; position: relative; height:32px; padding:0px; color: #FFF; font-size: 12px;}
#menu_principal li ul.listaopciones li:hover{background-color: #333; color:#FFF;}
#menu_principal li ul a{padding:5px 5px 7px 5px; height:auto; float:left; color: #444; line-height:15px; text-align: left; font-size:12px; font-weight:normal; background:none;}
#menu_principal li ul a:hover{color: #F00;}
#menu_principal ul ul{top: auto;}
#menu_principal li ul li:hover{background-color: #EFF6FD; color: #236385; height:auto;}
#menu_principal li ul li{border:solid 1px #C7DFFA; border-top:none; width:230px; background: #AFD1F7 url(../imagenes/fondo_submenu_principal.jpg) no-repeat; height:auto; padding: 0;}
#menu_principal li ul li a{color: #153C51;}
#menu_principal li ul li.last{background: url(../imagenes/menuPrincipalEndList.png) no-repeat left top;_background: url(../imagenes/menuPrincipalEndList.gif) no-repeat left top; width: 252px; height: 12px; display: block; border: none;}
#menu_principal li ul ul{left:0; margin:0 0 0 10px;}
#menu_principal li:hover ul ul, #menu_principal li:hover ul ul ul, #menu_principal li:hover ul ul ul ul{display:none;}
#menu_principal li:hover ul, #menu_principal li li:hover ul, #menu_principal li li li:hover ul, #menu_principal li li li li:hover ul{display:block;}
.fondo_color_menu_0 span, .fondo_color_menu_0 a{background: url(../imagenes/fondo_menu_color_0.jpg) repeat-x;}
.fondo_color_menu_1 span, .fondo_color_menu_1 a{background: url(../imagenes/fondo_menu_color_1.jpg) repeat-x;}
.fondo_color_menu_2 span, .fondo_color_menu_2 a{background: url(../imagenes/fondo_menu_color_2.jpg) repeat-x;}
.fondo_color_menu_3 span, .fondo_color_menu_3 a{background: url(../imagenes/fondo_menu_color_3.jpg) repeat-x;}
.fondo_color_menu_4 span, .fondo_color_menu_4 a{background: url(../imagenes/fondo_menu_color_4.jpg) repeat-x;}
.fondo_color_menu_5 span, .fondo_color_menu_5 a{background: url(../imagenes/fondo_menu_color_5.jpg) repeat-x;}
.fondo_color_menu_6 span, .fondo_color_menu_6 a{background: url(../imagenes/fondo_menu_color_6.jpg) repeat-x;}
.fondo_color_menu_7 span, .fondo_color_menu_7 a{background: url(../imagenes/fondo_menu_color_7.jpg) repeat-x;}