@charset "utf-8";

@font-face {
    font-family: 'swis721_cn';
    src: url('/themes/default/css/Admin/fuentes/swz721c-webfont.eot');
    src: url('/themes/default/css/Admin/fuentes/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/css/Admin/fuentes/swz721c-webfont.woff') format('woff'),
         url('/themes/default/css/Admin/fuentes/swz721c-webfont.ttf') format('truetype'),
         url('/themes/default/css/Admin/fuentes/swz721c-webfont.svg#swis721_cn') format('svg');
    font-weight: normal;
    font-style: normal;
   
}

.contenedor_gral .contenedor_content .contenedor_content_tabla_td.usuarios{
          vertical-align: top;     
          font-family: 'swis721_cn';
}
#Bd.usuarios #content{
    display:inline-block
}
div#content div.margen_admin{width:98%;float:left;margin:15px 1%;color:#161618}
.cont_cont{float:left;width:100%}
.btn:focus{
    text-decoration: none !important;
    background-color: #e6e6e6 !important;
    *background-color: #d9d9d9 !important;
    /* Buttons in IE7 don't get borders, so darken on hover */

    background-position: 0 -15px !important;
    -webkit-transition: background-position 0.1s linear !important;
    -moz-transition: background-position 0.1s linear !important;
    -o-transition: background-position 0.1s linear !important;
    transition: background-position 0.1s linear !important;
}
.btn.guardarcambios{color:#ef1616;font-weight: bold;padding: 3px 14px;float: left;height:40px}
.btn.guardarcambios.sec{float:right;}
.btn.guardarcambios img{position: relative;top: 2px}
.control-group{float:left;margin-right: 1%}
.control-group.formularios{float:left;margin-right: 1%;width: 32.3%}
.control-group.formularios input[type='text'],.control-group.formularios input[type='password'],
.control-group.formularios select, .control-group.formularios textarea{
    width: 100%;
    margin-bottom: 12px;
    padding: 5px 7px;
    color:#ef1616;
    box-sizing:border-box;
    height:40px;
}
.control-group.formularios select{
    
}
.control-group.formularios.titulo_medio{width:49.5%}
.control-group.formularios select{
    
    
}
.control-group.formularios textarea{
    height: 120px;width: 64.5%;
}

.control-group.formularios *::placeholder{
    color:#ef1616;
    opacity:1
}

.mr0{margin-right: 0px}
.mt0{margin-top: 0px !important}
.mb0{margin-bottom: 0px !important}
.admin_cnegro{color:#161618}
.admin_cverde{color:#b2d833}
.admin_cgris{color:#dcdcdc}
.admin_crojo{color:#ef1616 !important}
.admin_tit_bverde{width: 100%;float: left;color:#161618;text-transform: uppercase;font-size: 14px;border-bottom: 2px solid #b2d833;text-align: left;margin: 15px 0px 0px 0px}
.admin_link_eliminar{display: inline-block;width: 28px; height: 28px;background: url(/themes/default/images/Admin/iconos/borrar.png) no-repeat center center}
.admin_link_editar{display: inline-block;width: 28px; height: 28px;background: url(/themes/default/images/Admin/iconos/editar.png) no-repeat center center}
.admin_link_editar.actual{background-image: url(/themes/default/images/Admin/iconos/editar_hover.png)}
.admin_link_imagen{display: inline-block;width: 28px; height: 28px;background: url(/themes/default/images/Admin/iconos/imagen.png) no-repeat center center}
.admin_link_imagen.actual{background-image: url(/themes/default/images/Admin/iconos/imagen_hover.png)}
.admin_link_borrartodos{float: right;font-weight: bold;margin-right: 0.3%;margin-top: 5px}
.admin_link_agregar{display: inline-block;width: 28px; height: 28px;background: url(/themes/default/images/Admin/iconos/agregar.png) no-repeat center center}
.admin_link_agregar.actual{background-image: url(/themes/default/images/Admin/iconos/agregar_hover.png)}
.admin_link_reordenar{display: inline-block;width: 28px; height: 28px;background: url(/themes/default/images/Admin/iconos/repetir_compra.png) no-repeat center center}
.admin_link_notificar{display: inline-block;width: 28px; height: 28px;background: url(/themes/default/images/Admin/iconos/cerrar_sesion.png) no-repeat center center}
.admin_link_notificar.actual{background-image: url(/themes/default/images/Admin/iconos/guardar.png)}
.admin_cantregistros_cont{float: left;color:#b2d833;font-weight: bold;}
.admin_cantregistros_cont input[type="text"]{width: 40px;margin-left: 10px;text-align: center;margin-bottom: 0px}
div.admin_mensaje_error_cont{width:97.8%;float:left;padding:1%;border:1px solid #ef1616;color:#ef1616;margin: 15px 0px;text-align:left}

.admin_link_notificar_pagar_cont{
    width:100%;
    display:inline-block;
    text-align:center;
    
}
.admin_link_notificar_pagar_cont.cb {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-bottom:20px
}
.admin_link_notificar_pagar_cont select{max-width: 150px;text-align:center}
.admin_link_notificar_pagar_cont button{margin-top:10px}

.admin_tit_negro {
    color: #161618;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    text-align: left;
    width: 100%;
    text-transform:uppercase
}

#Hd_admin{float:left;width:100%;padding: 1% 0% 1% 0%;background-color: #fdfdfb}
#Hd_admin div.logo_gm{margin-left: 1%;float:left;width:377px;background:url(/themes/default/images/Admin/iconos/globalmedia.png) no-repeat center top;height:71px}
#Hd_admin div.der_cont{width:98%;float:right;margin: 0% 1%}
#Hd_admin div.der_cont div.conf_cont{float: right;text-align: right;color:#dcdcdc;font-size:14px;}
#Hd_admin div.der_cont div.conf_cont a{font-weight:bold;color:#161618}
#Hd_admin div.der_cont div.conf_cont a:hover{color:#B2D833}
#Hd_admin div.der_cont div.conf_cont img{position:relative;top:2px}
#Hd_admin div.der_cont div.bienve_cont{color:#161618;font-size: 18px;text-align: left;}
#Hd_admin div.der_cont div.bienve_cont a{color:#161618}
#Hd_admin div.der_cont div.bienve_cont a:hover{color:#B2D833}

div.menu_cont_admin{width:100%;float:left;text-align: left;min-height:42px;background: linear-gradient(to top, #f5f5f5, white) #f5f5f5;border-bottom: 1px solid #dcdcdc}
div.menu_cont_admin a.menu_item{text-transform:uppercase;border:1px solid transparent;border-bottom: 0px;line-height: 42px;margin-top: 3px;background: url(/themes/default/images/Admin/sep_menu.gif) right center no-repeat;position: relative;padding: 0px 20px;color:#a0a0a0;font-size:14px;float: left;text-align: center;font-weight: bold}
div.menu_cont_admin a.menu_item.interno{font-size:12px}
div.menu_cont_admin a.menu_item.actual{border: 1px solid #dcdcdc;border-bottom: 0px;height: auto;margin-top: 3px;background-color:white;background-image: none;color:#161618;top:1px; left: -2px}
div.menu_cont_admin a.menu_item.agregar{min-height: 45px;text-align: left;border-right: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;color:#b2d833;float: right;background: url(/themes/default/images/Admin/iconos/agregar.png) 10px center no-repeat;margin-top: 0px;margin-right: 1%;text-indent: 25px}
div.menu_cont_admin a.menu_item.agregar.actual{border: 1px solid #dcdcdc;min-height: 42px;border-bottom: 0px;height: auto;margin-top: 3px;background-color:white;background-image: url(/themes/default/images/Admin/iconos/agregar_hover.png);color:#161618;top:1px;}
div.menu_cont_admin a.menu_item:first-child{margin-left: 1%}
div.menu_cont_admin a.menu_item:hover{color:#161618}

div.secciones_cont_admin{width:100%;float:left;margin-top: 20px}

table.tabladatos_admin{margin-top: 15px;float: left;width: 100%;border-collapse: collapse;border: 1px solid #dcdcdc;border-bottom: 0;border-left: 0}
table.tabladatos_admin tr th{color:#161618;text-align: left;font-size: 14px;font-weight: bold;padding: 7px;border: 1px solid #dcdcdc;border-top: 0;border-right: 0;background: linear-gradient(to top, #f5f5f5, white) #f5f5f5}
table.tabladatos_admin tr th.der,
table.tabladatos_admin tr td.der{text-align:right}
table.tabladatos_admin tr th.vacia{background: none;border-top: 0px;border-right: 0;}
table.tabladatos_admin tr th.pie{background:none}
table.tabladatos_admin tr th.pie:hover{background: linear-gradient(to top, white, white) white}
table.tabladatos_admin tr td{color:#161618;vertical-align: middle;text-align: left;padding: 7px;border: 1px solid #dcdcdc;;border-top: 0;border-right: 0}
table.tabladatos_admin tr td.centrar{text-align: center}
table.tabladatos_admin tr th.centrar{text-align: center}
table.tabladatos_admin tr td.w9{width: 9%}
table.tabladatos_admin tr th.w9{width: 9%}
table.tabladatos_admin tr.sin_hover{}
table.tabladatos_admin tr.sin_hover:hover{background-color: transparent}
table.tabladatos_admin tr.gris{background-color: #f4f4f4}
table.tabladatos_admin tr.gris.sin_hover{background-color: #f4f4f4}
table.tabladatos_admin tr.blanca{background-color: white}
table.tabladatos_admin tr.blanca.sin_hover{background-color: white}
table.tabladatos_admin tr:hover{background-color: #daefaa}
table.tabladatos_admin tr.tr_edicion{display: none}
table.tabladatos_admin tr.tr_edicion td{}
table.tabladatos_admin tr.tr_edicion td div.edicion_content{width: 100%;float: left;min-height: 100px}
table.tabladatos_admin tr.tr_edicion.gris{}
table.tabladatos_admin tr.tr_edicion.gris:hover{background-color: #f4f4f4}
table.tabladatos_admin tr.tr_edicion{}
table.tabladatos_admin tr.tr_edicion:hover{background-color: transparent}
table.tabladatos_admin tr td.sinBordes{border-bottom: 0px;border-left: 0px}
table.tabladatos_admin tr td.sinBordes:first-child{border-left: 1px solid #dcdcdc}
table.tabladatos_admin tr td.sinBordes:last-child{}
table.tabladatos_admin tr td.sinBordeSuperior{border-top: 0px}

table.tabladatos_admin.venta{margin: 0px 0px 15px 0px;width: 100%}
table.tabladatos_admin.venta tr td{text-align: left;padding: 7px;background-color:white;vertical-align: middle}
table.tabladatos_admin.venta tr td.der{text-align:right}
table.tabladatos_admin.venta tr td input[type='text']{width: 98%;padding: 5px 1%;margin: 0px;border: 0px;}
table.tabladatos_admin.venta tr td.sbb{border-bottom:0px;border-left: 0px;background-color: transparent}
table.tabladatos_admin.venta tr td.totales{font-weight: bold;color:#161618;text-align: right;}
table.tabladatos_admin.venta tr td.sinpadd{padding: 1px 0px}

table.tabladatosusuario_admin{float:left;width:100%;margin: 10px 0px}
table.tabladatosusuario_admin tr td{width: 33%;text-align: left;vertical-align: top;padding:5px 0px;line-height: 1.7em}

/* Datos de Acceso
---------------------------------------------*/

.admin_cuadrosup{
    width: 100%;
    display:flex;
    padding: 15px;
    background: linear-gradient(to top, #f5f5f5, white) #f5f5f5;font-size: 15px;border:1px solid #dcdcdc;
    text-align: left
}
.admin_cuadrosup .admin_buscar_cont{
    display: flex;
}

div.admin_agregar_content{width:98%;padding: 1% 1% 0% 1%;float: left;}
div.editor_content{width:49.5%;float: left;;margin-bottom: 12px;margin-right: 1%}
div.editor_content.mr0{margin-right:0px}
div.editor_content div.tit{width: 99.8%;float: left;padding: 3px 0%;text-indent: 1%;text-align: left;color:white;background-color: #B2D833}
div.editor_content div.edit_cont{width: 100%;float: left;}
div.editor_content div.edit_cont>div{width: 99.6% !important}
div.editor_content.grande{width:100%;margin-right: 0px}

.admin_link_pago{
    display:inline-block;
    vertical-align: middle;
    width:80px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    margin-bottom: 10px
}

.admin_link_pago.mp{
    background-image: url(/themes/default/images/formas_pago/mercadopago2.png)
}

.admin_link_pago.visa{
    background-image: url(/themes/default/images/formas_pago/Visa.jpg);
    height: 50px;
}

/*************************************************************/

.info_usuario_cont{
    width:100%;
    display:flex;
    flex-direction: column
}
.info_usuario_cont h1{
    display:flex;
    width:100%;
    font-size:20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.info_usuario_cont h2{}
.info_usuario_cont h2.datosP{
    margin-bottom:15px;
    padding-right:30px;
    position:relative
}

.info_usuario_cont h2.datosP .editar{
    margin-left:5px
}
.info_usuario_cont h2.datosP .editar::before{
    font-family:'Font Awesome 6 Solid';
    content: '\f044';
    color:#535353;
    font-size:18px;
}

.info_usuario_cont h2.datosP .editar::before{
    content: '\f044';
    color:#535353;
    font-size:18px;
}

.info_usuario_cont h2.datosP .clave.clave::before{
    font-family:'Font Awesome 6 Solid';
    content: '\f084';
    color:#535353;
    font-size:18px;
}

.info_usuario_cont .bloques_cont{
    width:100%;
    display:flex;
    gap:0 40px;
    text-align: left
}
.info_usuario_cont .bloque{
    display:flex;
    gap:15px 40px
}
.info_usuario_cont .bloque.fdc{
    flex-direction: column
}
.info_usuario_cont .bloque .img_cont{
    width:120px;
    height: 120px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center center;  
    display: flex;
    align-items: center;
    justify-content: center
}
.info_usuario_cont .bloque .img_cont::before{
    font-family:'Font Awesome 6 Solid';
    content: '\f007';
    color:white;
    font-size:70px;
    
}

.info_usuario_cont .bloque .img_cont.sinImg{
    background-color: #cacaca
}

/***************************************************************/

/*RESERVAS*/
.titulos_gris{width:100%;font-size:16px;line-height:30px;float:left;background-color:#efefef;color:#222;text-align:left;text-indent:15px}
.titulos_gris.vacio{padding:15px 0}
.titulos_gris.cgris{color:#cccccc}
#content table.tabla_vehiculos_reservas{float:left;width:100%}
#content table.tabla_vehiculos_reservas tr{}
#content table.tabla_vehiculos_reservas tr:hover{background-color:transparent !important}
#content table.tabla_vehiculos_reservas tr.gris:hover{background-color:#f6f6f6 !important}
#content table.tabla_vehiculos_reservas tr td{vertical-align:top;text-align:left;border:0}
#content table.tabla_vehiculos_reservas tr td.sep{width:1.5%}
#content table.tabla_vehiculos_reservas tr td.vehiculo_sel{background-color:#e0e0e0;width:220px}
#content table.tabla_vehiculos_reservas tr td.vehiculo_sel div.seleccionado_cont{width:100%;float:left}
#content table.tabla_vehiculos_reservas tr td.vehiculo_sel div.seleccionado_cont img{width:100%;float:left}
#content table.tabla_vehiculos_reservas tr td.vehiculo_sel div.txt_cont{width:90%;float:left;margin:5%}
#content table.tabla_vehiculos_reservas tr.totales td{font-weight:bold}
#content table.tabla_vehiculos_reservas tr.totales td.total_final{font-size: 16px}

/*************************************************************/

@media only screen and (max-width: 1023px) {
    .info_usuario_cont .bloques_cont{
        flex-direction:column;gap:30px;
        align-items: center;
        max-width: 500px;
    }
    
    .info_usuario_cont{
        align-items: center;
    }
    .info_usuario_cont h1{
        
    }
    .info_usuario_cont .bloque{
        width:100%;
        gap:0 20px
    }
    .info_usuario_cont h1{
        margin-bottom: 30px;
        text-align: center
    }
    .info_usuario_cont h2.datosP{
        
    }
}

@media only screen and (max-width: 1000px) {
    #Hd_admin div.logo_gm{width:37.7%;background-size:100%;min-width: 200px}
}
@media only screen and (max-width: 620px) {
    div.admin_agregar_content div.editor_content{width: 100%;margin-right: 0%}
    .control-group.formularios{width: 49%;}
    .control-group.formularios.titulo_medio{width:99%}
}
@media only screen and (max-width: 500px) {
    #Hd_admin div.der_cont{width:100%;}
    #Hd_admin div.der_cont div.conf_cont{text-align: left}
    #Hd_admin div.der_cont div.bienve_cont{text-align:left}
    #Hd_admin div.logo_gm{height:60px}
    
    .control-group.formularios{width: 100%;margin-bottom: 9px}
    .control-group.formularios:first-child{margin-top: 9px}
    .control-group.formularios input[type='text'],
    .control-group.formularios input[type='password']{
        margin-bottom: 0px;width: 97.5%;
    }
    
    table.tabladatos_admin tr td,
    table.tabladatos_admin tr th{padding:7px 2px;font-size: 12px}
}