
#buscador_movil {
    display:none;
}

#encabezado {
    align-items:center;
    width:100%;
    max-width:100%;
    margin:0 auto;
    position:fixed;
    top:0;
    height: 105px;
    background: #fff;
    border-bottom:1px solid #ccc;
    box-sizing: border-box;    
    justify-content: space-between;
    align-items:flex-start;
    padding:10px;
}
#encabezado * {
    height: 65px;
    box-sizing: border-box;
}
#encabezado #csan img,
#encabezado #sms img,
#encabezado #banner_bvms img,
#encabezado #csan,
#encabezado #sms,
#encabezado #banner_bvms {
    height: 40px;
}
#encabezado #menu-y-login {
    height:30px;
    flex-basis:100%;
    margin-top:10px;
}
#encabezado #menu-y-login img {
    height: 30px;
}
#rrss a,
a.rss {
    color:transparent;
    width:24px;
    height: 25px;
    background-image: url("../imagenes/redes_sociales_gr.gif");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-position: 0px 0px;
    padding:0;
    background-size: 24px 75px;
}

    #rrss a.twitter {
        background-position: 0px -50px;
        padding-right:30px;
    }
    #rrss a.facebook {
        background-position: 0px -25px;
    }
    a.rss {
        display:inline-block;
        background-size:cover;
    }


#encabezado #banner_bvms  {
    order:2;
}
#encabezado #csan {
    order:1;
}
#encabezado #sms {
    order:3;
}
#encabezado #menu-y-login {
    order:4;
}
/*RESPONSIVE
   ========================================================================= */
 
/* Móviles en horizontal o tablets en vertical
   ------------------------------------------------------------------------- */
@media (min-width: 768px) {
    #rastro {
        border-bottom:1px dotted #FF7400;
        font-size:80%;
        padding:2px 8px;
        background:#fff1d7;
    }
    #rastro a,
    #rastro a:visited {
        color:#555;
    }
    #rastro a:hover {
        text-decoration: underline;
    }
    #encabezado {
        position:relative;
        height: auto;
    }
    #encabezado * {
        height: 90px;
    }
    #encabezado #banner_bvms img {
        height: 100px;
    }
    #encabezado #csan img,
    #encabezado #sms img,
    #encabezado #csan,
    #encabezado #sms,
    #encabezado #banner_bvms {
        height: 65px;
    }
    #encabezado #menu-y-login {
        height:50px;
        flex-basis:100%;
        margin-top:10px;
    }
    #encabezado #menu-y-login img {
        height: 50px;
    }

}
 
/* Tablets en horizonal y escritorios normales
   ------------------------------------------------------------------------- */
@media (min-width: 1024px) {
    #encabezado {
        padding:10px;
    }

    #menu_principal_on,
    #menu_micuenta_on {
        display:none;
    }
    #banner_bvms {
        flex-basis:60%;
    }

    #csan,
    #sms {
        flex-basis:15%;
        text-align: right;
    }
    #encabezado #rrss {
        justify-content: flex-end;
        padding-right: 30px;
    }
    #encabezado #menu-y-login {
        max-height:25px;
        justify-content: flex-end;
    }

    #encabezado #banner_bvms  {
        order:1;
    }
    #encabezado #csan {
        order:2;
    }
}