#superior img{display: block;}
nav{display: block;  }
nav a{color: #FFF; text-decoration: none; }
nav a span{text-transform: uppercase; }
nav a.activo span{background-color: #006881; }
nav div{margin: auto; }
#superior{overflow: hidden;}
.buscador1{position: absolute; right: 20px;}

@media screen and (min-width:1400px){ 
   /* #superior{height: 190px;}*/
    #superior img{height: 50px; margin: 5px auto; }
   /* nav{height: 78px;}*/
    nav a{padding: 0px 60px;}
    nav a span{font-size: 20px;}
    nav a.activo span{padding: 4px 54px;}
    nav a.activo{padding: 0px 6px;}
    /*nav div{height: 78px;}*/
    .buscador1{top: 13px;}
}

@media screen and (min-width:1000px){ 
    nav a.activo span{border-radius: 7px; }
    nav>div{display: table;}
    nav>div a{display: table-cell; text-align: center; vertical-align: middle; }
    nav a.activo span{display: table; }
    .botonMenu, nav .cerrarMenu{display: none;}
}

@media screen and (max-width:1399px) and (min-width:1000px){ 
    #superior{height: 120px;}
    #superior img{height: 58px; margin: 31px auto; }
    nav{height: 50px;}
    nav a{padding: 0px 38px;}
    nav a span{font-size: 13px;}
    nav a.activo span{padding: 5px 30px;}
    nav a.activo{padding: 0px 8px;}
    nav div{height: 50px;}
    .buscador1{top: 45px;}
}

@media screen and (max-width:999px){
    #superior{height: 90px; }
    #superior img{height: 45px; margin: 22px auto; }   
    nav{width: 200px; position: fixed; top: 90px; left: -200px; z-index: 200;}
    nav a{display: block;}
    nav a span{ padding: 10px 0px 10px 30px; display: block;}
    .botonMenu{position: fixed; }
    .buscador1{top: 30px;}
    nav .cerrarMenu{background-color: #FFF; float: right;}    
}