a:link    {color:#616265;}  
a:visited {color:#616265;}  
a:hover   {color:#616265;}  
a:active  {color:#616265;}  

li.litab {
    margin:0;
    padding:0;
    border:0;
    display:inline;   
    margin-left:auto;
    margin-right:auto; 
    text-align : left;
}

span.spantab {
    display : inline;     
    
    color: #FFFFFF;
    text-decoration : none;
    font-size : 10px;
    border-radius : 5px; 
    text-align : center;
    
}

ul.menu { margin:0; padding:0; padding-left:6px; padding-right:26px; font-family: "Arial", "Roboto"; }
ul.menu * {margin:0; padding:0;}
ul.menu a {display:inline; color:#000000; text-decoration:none}
ul.menu li {position:relative; margin-right:2px}
ul.menu ul {position:absolute; top:20px; left:0; background:#B6BF00; display:none; opacity:0; list-style:none}  
ul.menu ul li {position:relative; border:1px solid #aaaaaa; border-top:none; width:280px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#B6BF00; font-size:12px;}

ul.menu ul li a:hover {background-color:#252d33}    
ul.menu ul ul {left:260px; top:-1px}                
ul.menu .sub {background:#B6BF00}
ul.menu .topline {border-top:1px solid #aaaaaa}

td.menutd{	
	
	text-align : center;
	border-radius : 5px ;
	-ms-border-radius: 5px;
	width:80px;
	margin-left:auto;
    margin-right:auto;
}

#menu_gral {
    font-family: "Arial", "Roboto";
    width: 100%;
    margin: 1.5rem auto;
    display: inline-block;
    margin: 0;
    font-size: 12px;
    position: relative;
}
#menu_gral ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menu_gral > ul li {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#menu_gral > ul > li {
    padding: 0 15px;
}
#menu_gral > ul > li:after {
    content: "";
    position: absolute;
    height: 70px;
    top: 5px;
    right: 0;
    border-left: 1px solid white;
}
#menu_gral > ul > li:first-child:before {
    content: "";
    position: absolute;
    height: 70px;
    top: 5px;
    left: 0;
    border-right: 1px solid white;
}
#menu_gral li a {
    text-decoration: none;
    color: #fff;
    display: block;
    text-align: left;
}
#menu_gral > ul > li > a {
    text-align: center;
    padding: 10px;
}
#menu_gral > ul > li > a > img {
    height: 60px;  
}
#menu_gral > ul > li > a > img#imgSalir {
    height: 50px;
}
#menu_gral li a:hover,
#menu_gral li a:focus {
    background: #252d33;  
    color: #000;
}

#menu_gral li ul {
    position: absolute;
    width: 0;
    overflow: hidden;
    margin: 0;
    height: 0;
}
#menu_gral li li {
    display: block;
    width: 100%;
}
#menu_gral li:hover li a,
#menu_gral li:focus li a,
#menu_gral li.open li a {
    display: block;
    line-height: 1.7rem;
    border-top: 1px solid #e5e5e5;
    background: #333e48;
}
#menu_gral li li a:hover,
#menu_gral li li a:focus {
    background: #C5C5C5; 
}
#menu_gral li:hover > ul,
#menu_gral li:focus > ul,
#menu_gral li.open > ul {
    width: auto;
    z-index: 5;
    margin: 0 -4rem -4rem 0;
    padding: 0;
    overflow: visible;
}

#menu_gral > ul li > ul li > ul {
    top: 0;
}
#menu_gral > ul li > ul li > ul li {
    position: relative;
    left: 100%;
}

ul#salir {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}
ul#salir li:before,
ul#salir li:after,
ul#salir li:first-child:before,
ul#salir li:first-child:after {
    content: none;
}
