/* ------------------------------------------- */
/* menu */
/* ------------------------------------------- */
#menu_principal{
    position: absolute;
    width: 750px;
    margin: 0 auto;
    top: 57px;
    right: 146px;
    height: 25px;
}


#menu_principal ul,
#menu_principalul li{
 list-style: none;
 margin: 0;
 padding: 0;
 list-style-image: none;
}

#menu_principal ul {
 position: relative;
 float: right;
 z-index: 560;
}

#menu_principal ul li {
 float: left;
 min-height: 1px;
 vertical-align: middle;
}


#menu_principal ul li.hover,
#menu_principal ul li:hover {
 position: relative;
 z-index: 560;
 cursor: pointer;
}

    
#menu_principal ul li a:hover,
#menu_principal ul li.on a,
#menu_principal ul li a:hover span,
#menu_principal ul li.on span,
#menu_principal ul li.hover span,
#menu_principal ul li:hover span{
        color: #e20816;
}    
    

#menu_principal ul li a {
    color: #000;
    font-size: 16px;
    margin: 0;
    padding: 0px 10px;
    text-decoration: none;
    font-family: 'ProFontWindowsRegular';
    text-transform: uppercase;
}



#menu_principal ul a,
#menu_principal ul span {
 display: block;
}

#menuLineal, #menuLineal li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#menuLineal {
    background-color: #E0E0E0;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 597;
}
#menuLineal li {
    float: left;
    margin: 0 5px 0 0;
    min-height: 1px;
    vertical-align: middle;
}
#menuLineal li a:first-letter, #menuLineal li span:first-letter {
    color: inherit;
    text-decoration: none;
}
#menuLineal li a {
    color: #000000;
    display: block;
    font-size: 0.9em;
    margin: 0;
    padding: 4px 12px;
    text-decoration: none;
    text-transform: uppercase;
}
#menuLineal li a:hover, #menuLineal li.on a {
    color: #E20816;
}