@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300); #cssmenu { width: 100%; font-family: 'Raleway', sans-serif; line-height: 15px; text-align: left; background-color: #f1f1f1; } #cssmenu > ul { width: 70%; margin: 0px 15%; list-style-type: none; padding: 0; } #cssmenu > ul li#responsive-tab { display: none; /* Hide for large screens */ } #cssmenu > ul li#sesion { display: none; /* Hide for large screens */ } #cssmenu > ul li { display: inline-block; *display: inline; zoom: 1; } #cssmenu > ul li.right { float: right; } #cssmenu > ul li.has-sub { position: relative; } #cssmenu > ul li.has-sub:hover ul { display: block; } #cssmenu > ul li.has-sub ul { display: none; width: 260px; position: absolute; margin: 0; padding: 0; list-style-type: none; background: #f1f1f1; border-top: 0 none; z-index: 9999; } #cssmenu > ul li.has-sub ul li { display: block; } #cssmenu > ul li.has-sub ul li a{ font-size: 12px; padding: 15px 30px; border-bottom: 1px solid #bbb; text-transform: none; } #cssmenu > ul li.has-sub > a { background-image: url('images/caret.png'); background-repeat: no-repeat; background-position: 90% 290%; } #cssmenu > ul li.has-sub > a.active, #cssmenu > ul li.has-sub > a:hover { background: #1272b3 url('images/caret.png') no-repeat; background-position: 90% 290%!important; } #cssmenu > ul li a { display: block; padding: 15px 59px; font-size: 12px; text-decoration: none; text-transform: uppercase; color: #1272b3; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; } #cssmenu > ul li a.active, #cssmenu > ul li a:hover { background: #1272b3; color: white; } @media (max-width: 800px) { #cssmenu { background: #1272b3; width: 98%; margin: 0px 1%; z-index: 9999; position: absolute; padding: 0px; font-size: 10px; } #cssmenu > ul { width: 100%; margin: 0px; } #cssmenu > ul li a { padding: 15px 25px; color: #fff; font-size: 11px; } #cssmenu > ul li#responsive-tab { display: block; } #cssmenu > ul li#sesion { display: block; } #cssmenu > ul li#responsive-tab a { background: url('images/menu.png') no-repeat; background-position: 95% -50%; } #cssmenu > ul li#responsive-tab a:hover { background-color: transparent; background-position: 95% -50%; } #cssmenu > ul li { display: none; border-top: 1px solid #fff; } #cssmenu > ul li.right { float: none; } #cssmenu > ul li.has-sub { position: relative; } #cssmenu > ul li.has-sub ul { display: block; position: static; width: 100%; background: #1272b3; border: 0 none; } #cssmenu > ul li.has-sub ul li a{ font-size: 11px; padding: 10px 0px; border-bottom: none; } #cssmenu > ul li.has-sub ul li { display: block !important; } #cssmenu > ul li.has-sub ul li a span { display: block; padding-left: 45px; } #cssmenu > ul li.has-sub > a { background-image: none; } #cssmenu > ul li.has-sub > a:hover { background-image: none; background-color: #1272b3; } } /* Make sure they show even if hidden in mobile view by JS */ /*@media (min-width: 600px) { #cssmenu > ul > li.collapsed { display: inline-block !important; *display: inline; zoom: 1; } #cssmenu > ul ul li.collapsed { display: block !important; } }*/