nav { position:relative;z-index:999; }
nav li { display:inline-block; }
nav li:first-child { border-left:none; }
nav li:last-child { border-right:none; }
nav li a { float:left;display:block;color:#fff;text-decoration:none;text-shadow:0 1px 1px #000;padding:6px 14px; }
nav li a:visited { color:#fff; }
nav li a:hover,.activo { background:rgba(140,40,40,.8);border-radius:3px;color:#fff; }
nav li.drop,nav li.drop li { position:relative; }
nav li.drop a { padding-right:30px; }
nav ul>li.drop { background:url(../img/b_arrow_down.png) no-repeat right; }
nav#dark ul>li.drop { background:url(../img/l_arrow_down.png) no-repeat right; }
nav ul>li.drop>a:hover,nav ul>li.drop:hover>a { position:relative;background:url(../img/b_arrow_down.png) no-repeat right,-webkit-gradient(linear,0%0%,0%100%,from(#eee),to(#dfdfdf)); }
nav ul li.drop li.drop,nav ul>li.drop li.drop:hover>a { background:url(../img/b_arrow_right.png) no-repeat right; }
nav ul>li.drop li.drop:hover>a { background:url(../img/b_arrow_right.png) no-repeat right,-webkit-gradient(linear,0%0%,0%100%,from(#eee),to(#dfdfdf)); }
nav li:hover .sub-menu,nav li .sub-menu ul { position:relative;width:180px;background:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;z-index:999; }
nav li:hover .sub-menu { display:block;position:absolute;top:33px;z-index:999; }
nav li.drop li.drop:hover ul { display:block; }
nav li .sub-menu ul.sub-menu { position:absolute;top:-1px;left:180px; }
nav.rounded .sub-menu,nav.rounded .mega-sub-menu { -o-border-radius-bottomleft:5px;-icab-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-bottomleft:5px;-o-border-radius-bottomright:5px;-icab-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-moz-border-radius-bottomright:5px;-webkit-border-radius-bottomright:5px; }
nav .sub-menu li { float:none;border-right:none!important;width:100%;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf; }
nav .sub-menu a,nav#dark sub-menu a { display:block;float:none;border-bottom:0; }
nav#dark .sub-menu li { border-top:1px solid #777;border-bottom:0; }
nav .sub-menu li:last-child { border-bottom:none; }
nav h3 { font-size:18px;line-height:1.2em; }
nav .singlecol,nav .twocol,nav .threecol { margin:0 24px 0 0; }
nav .singlecol.last,nav .twocol.last,nav .threecol.last { margin:0; }
nav .singlecol { width:182px; }
nav .twocol { width:364px; }
nav .mega-sub-menu.twocol { width:388px; }
nav .threecol { width:549px; }
nav .mega-sub-menu.threecol { width:594px; }
nav .fourcol { width:800px; }
nav li:hover .mega-sub-menu { background:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;z-index:999;display:block;position:absolute;top:29px;padding:24px; }
nav li .mega-sub-menu li.heading { text-transform:uppercase;margin-bottom:8px;text-shadow:0 1px 1px #fff; }
nav#dark li .mega-sub-menu li.heading { color:#ccc;text-shadow:0 1px 1px #000; }
nav li .mega-sub-menu li,nav li .mega-sub-menu li a,nav#dark li .mega-sub-menu li,nav#dark li .mega-sub-menu li a { float:none;background:none;border:none; }
nav li .mega-sub-menu li a { border-bottom:1px solid #ccc; }
nav#dark li .mega-sub-menu li a { border-bottom:1px solid #000; }
nav li .mega-sub-menu li a:hover { border-bottom:1px solid #fff; }
nav#dark li .mega-sub-menu li a:hover { border-bottom:1px solid #666; }
nav .mega-sub-menu iframe { border:1px solid #ccc; }
#toggle-nav,nav li .sub-menu,nav li:hover .sub-menu ul,nav li .mega-sub-menu { display:none; }
nav li.drop a:hover,nav li.drop li a { color:#444!important;text-shadow:0 1px 1px #fff!important; }
nav#dark li:hover .sub-menu,nav#dark li .sub-menu ul,nav#dark li:hover .mega-sub-menu { background:#333;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000; }