#menu{
background:url(../imgs/menu/fondo-menu.jpg) repeat-x;
padding:0;
width:688px;
margin:0;
list-style:none;
height:32px;
position:relative;
z-index:500;
float:left;
border:0;
}
#menu li.top {display:block; float:left;}
#menu li a.top_link,
#menu li a.top_ini,
#menu li a.top_fin{
display:block;
height:25px;
float:left;
line-height:22px;
font-size:12px;
font-family:Verdana;
padding:5px 0 0 0;
color:#fff;
text-decoration:none;
}
#menu li a.top_link{ width:92px;}
#menu li a.top_ini{ width:146px;}
#menu li a.top_fin{ width:122px;}
#menu li a.top_link b.b_top,
#menu li a.top_ini b.b_top,
#menu li a.top_t b.b_top,
#menu li a.top_fin b.b_top{background:transparent url(../imgs/menu/icon-menu.gif) no-repeat center center; padding:0 25px 0 0;}

#menu li a.top_ini:hover {color:#fff;background: url(../imgs/menu/xxx.gif) 0 4px no-repeat;border-color:#a52;}
#menu li a.top_link:hover {color:#fff;background: url(../imgs/menu/x.gif) 0 4px no-repeat;border-color:#a52;}
#menu li a.top_fin:hover {color:#fff;background: url(../imgs/menu/xx.gif) 0 4px no-repeat;border-color:#a52;}

#menu li:hover > a.top_ini{background: url(../imgs/menu/xxx.gif) 0 4px no-repeat;color:#fff;border-color:#a52;}
#menu li:hover > a.top_link{background: url(../imgs/menu/x.gif) 0 4px no-repeat;color:#fff;border-color:#a52;}
#menu li:hover > a.top_fin{background: url(../imgs/menu/xx.gif) 0 4px no-repeat;color:#fff;border-color:#a52;}

#menu a:hover {visibility:visible; position:relative; z-index:200;}
#menu li:hover {position:relative; z-index:200;}
#menu ul, 
#menu :hover ul ul, 
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul.sub{
left:-4px;top:22px;white-space:nowrap;width:155px;height:auto;padding-top:5px;}
#menu :hover ul.sub li{display:block;float:left;width:100%;height:25px;}
#menu :hover ul.sub li span {display:block;height:25px;float:left;width:125px;}
#menu :hover ul.sub li b{display:block;height:25px;float:left;width:30px;font-weight:normal;}

#menu :hover ul.sub li a{display:block;position:relative;z-index:3000;font-size:12px;font-family:Verdana;overflow:hidden;height:25px;width:150px;
margin-right:-30px;line-height:30px;text-indent:15px;color:#311E0E;text-decoration:none;}
#menu :hover ul.sub li span a:hover{color:#fff;background:#5A3B1A;width:145px;left:5px;}
#menu :hover ul.sub li:hover > span a{color:#fff;background:#5A3B1A;width:145px;margin:0 0 0 5px;left:0;}
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:0; white-space:nowrap; width:120px; z-index:400; height:auto;}
#menu li > span {background: url(../imgs/menu/tab-midl2.png);}
#menu li > b {background: url(../imgs/menu/tab-midr2.png);}
#menu li.subtop > span{background:url(../imgs/menu/tab-topl2.png);}
#menu li.subtop > b {background:url(../imgs/menu/tab-topr2.png);}
#menu li.subbot > span{height:35px !important; background:url(../imgs/menu/tab-botleft2.png);}
#menu li.subbot > b {height:35px !important; background:url(../imgs/menu/tab-botright2.png);}
