#menuppal ul,#menuppal li,#menuppal span,#menuppal a { margin: 0; padding: 0; position: relative; z-index: 500; }
#menuppal { z-index: 1500; float: right; }
#menuppal a { display: block; text-decoration: none; }
#menuppal ul { list-style: none; }
#menuppal > ul > li { display: inline-block; float: left; margin: 0; }

#menuppal .has-sub:hover > ul { display: block; }
#menuppal .has-sub ul { display: none; position: absolute; width: 250px; top: 100%; left: 0; height: 0px; }
#menuppal .has-sub ul li { *margin-bottom: -1px; }
#menuppal .has-sub ul li a { display: block; text-transform: none; }
#menuppal .has-sub ul li a i { font-size: 100%; vertical-align: 0; }
#menuppal ul ul li:hover > a { color: #FFF; } /* POR SI EL COLOR DE LA TIPO DEBE SER DIFERENTE */
#menuppal .has-sub .has-sub:hover > ul { display: block; }
#menuppal .has-sub .has-sub ul { display: none; position: absolute; left: 100%; top: 0; }
#menuppal.align-right .has-sub .has-sub ul,#menuppal.align-right ul ul ul { left: auto; right: 100%; }
.-------------------- {}
/*********** BORDER BOTTOM ************/
#menuppal .has-sub ul li a, #menuppal .has-sub .has-sub ul li a { border-bottom: 1px dashed rgba(0,0,0,.1); }
#menuppal ul ul li.last > a,
#menuppal ul ul li:last-child > a,
#menuppal ul ul ul li.last > a,
#menuppal ul ul ul li:last-child > a,
#menuppal .has-sub ul li:last-child > a,
#menuppal .has-sub ul li.last > a {  border-bottom: 0; }
.-------------------- {}
/*********** PRINCIPALES ************/
#menuppal a { color: #ffffff; padding-right: 15px; padding-left: 15px; text-shadow: 0 -1px rgba(0,0,0,.2); background: transparent; text-transform: uppercase; letter-spacing: -0.02em; height: 40px; font: 700 1.05em/40px "Open Sans Condensed", sans-serif; }
#menuppal a i { font-size: 150%; line-height: 100%; vertical-align: middle; }
#menuppal .has-sub ul li a { padding: 0px 10px; color: #ffffff; font: 0.95em/40px "Open Sans", sans-serif; height: 40px; text-shadow: none; }
.-------------------- {}
#menuppal > ul > li:hover > a,#menuppal .has-sub ul li a { background: #FF971D; }
#menuppal .has-sub ul li a { box-shadow: 0 5px 10px rgba(0,0,0,.2); }
#menuppal .has-sub ul li:hover a,#menuppal .has-sub .has-sub ul li a { background: #5A5A5A; }
#menuppal .has-sub .has-sub ul li a:hover { background: #3b3a50; }
