.buscador1{border:none;}


#categorias{padding: 30px 0px; border-bottom: solid 1px; border-color: var(--color2_suave); width: calc(100% - 50px); margin: auto;}
#categorias a>div{background-size: 100% auto; width: 50px; height: 50px; margin: 0px auto 5px auto; 
      mask-size: auto 50px; -webkit-mask-size: 100% auto;display: block; font-size: 50px; text-align: center; 
      line-height: 50px; background-repeat: no-repeat; }

#categorias .categorias{display: table; margin: auto;}
#categorias .categorias a{float: left; color: #333; text-decoration: none; margin-left: 50px;}
#categorias .categorias a:first-child{margin-left: 0px;}

#banners .izq img, #banners .der img{height: 45px; opacity: 0.5;} 
#banners .info{display: block; margin: 0px;} 
#banners .izq, #banners .der{position: absolute; cursor: pointer; width: 70px; background: rgb(0,0,0,0); overflow: hidden;}
#banners .der{right: 0px;}
#banners{overflow: hidden;}

#frmISesion, #frmSolicitarR{margin: auto;}

.ventana-flotante form .caja {     
    margin: 20px auto 0px auto;
}

.ventana-flotante form .caja input, .ventana-flotante form .caja select{        
    margin-top: 5px;
    border:solid 1px #cecece;
    border-radius: 5px;
}

#banners .info>div>div{overflow: hidden;}
#menu .titulo{color: #FFF; padding-left: 15px; }
#banners .info img{width: 100%; display: block;}    

@media screen and (min-width:945px){
    #banners .izq img{margin-left: 20px;}
    #banners .der img{margin-left: 22px;}             
    #buscador{float: right;}   
    #menu .titulo{font-size: 17px; }
}

@media screen and (max-width:944px){
    #banners .izq img{margin-left: 10px;}   
    #banners .der img{margin-left: 45px;}
    #banners .izq img, #banners .der img{width: 15px;}    
}

@media screen and (min-width:700px){               
    nav .cerrar, #menu .usuario.movil{display: none;}        
}

@media screen and (max-width:699px){
    #menu .usuario.pc{display: none;}     
    #menu .usuario.movil{margin-top: 10px;}  
}

article{width: 92%; display: block; padding: 50px 4%; }
article p{line-height: 25px; text-align: justify; margin-top: 30px;}
article h2{font-size: 20px; margin-bottom: 50px; }
h1{font-size: 25px; text-align: center; margin-bottom: 30px;}

#paginado{ margin: 30px auto;}
#paginado a{color: #888; border-left-color: #888;}
#paginado .activo{color: #000; }
#paginado input + a{color: #000;}

#menu .usuario span{color: #FFF; padding-left: 10px;}
#menu .usuario .imagen{padding-left: 15px;}
#menu .usuario .imagen img{width: 30px; height: 30px; border-radius: 50%;}
#menu .usuario.pc>div{border-left: solid 1px #FFF; margin-left: 15px;}

