﻿@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed');

.FuentePrincipal {
    font-family: 'Roboto', sans-serif;
}
.Negrita {
    font-weight: bold;
}
.clearfix {
	clear: both;
}
.Cursor{  
    cursor: pointer;
} 
html {
    height:100%;
    background-color: white;
}
body {
    margin: 0px;
    height:100%;
    font-family: 'Roboto', sans-serif;
}
.deshabilitado {
    opacity: 0.3;
}
.CabeceraConsumibles {
    visibility: hidden;
}

    .superior {
        width: 100%;
        background-color: #4ebbe7;
        color: white;
        text-decoration: none;
        padding: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .HeaderSuperior {
        width: 1100px;
        margin: auto;
    }

    .HeaderSuperiorInfo {
        float: left;
        margin-top: 5px;
        margin-left: 10px;
    }

    .HSDato {
        float: left;
    }

        .HSDato img {
            width: 20px;
            height: auto;
            cursor: pointer;
        }

        .HSDato span a:visited {
            color: white;
            text-decoration: none;
        }

        .HSDato span a:link {
            color: white;
            text-decoration: none;
        }

        .HSDato span a:active {
            color: white;
            text-decoration: none;
        }

    .HSSeparador {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    .HeaderSuperiorLogin {
        float: right;
        margin-right: 10px;
    }

    .Login {
        width: 220px;
        background-color: #4ebbe7;
        padding: 20px;
        position: absolute;
        margin-left: -170px;
        margin-top: 10px;
        font-size: 13px;
        display: none;
        z-index: 50;
    }

    .LoginForm {
        padding: 5px;
    }

        .LoginForm input {
            margin-bottom: 5px;
        }

    .LoginTextBox {
        padding: 5px;
        color: black;
    }

    .LoginBotonAcceso {
        background-color: green;
        border: 0;
        width: 182px;
        height: 32px;
        color: white;
        text-transform: uppercase;
    }

    .LoginBotonOlvidado {
        background-color: black;
        border: 0;
        width: 182px;
        height: 32px;
        color: white;
        text-transform: uppercase;
    }

    .LoginBotonNuevo {
        background-color: yellow;
        border: 0;
        width: 182px;
        height: 32px;
        color: black;
        text-transform: uppercase;
    }

    .MenuUsuario {
        width: 220px;
        background-color: #4ebbe7;
        position: absolute;
        /*margin-left: -170px;*/
        margin-top: 10px;
        font-size: 13px;
        display: none;
        z-index: 99;
    }

    .MenuUsuarioDiv {
        width: 220px;
        background-color: #4ebbe7;
        color: white;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
        border-color: white;
        border-width: 1px;
        border-style: solid;
    }

        .MenuUsuarioDiv span a:visited {
            color: white;
            text-decoration: none;
        }

        .MenuUsuarioDiv span a:link {
            color: white;
            text-decoration: none;
        }

        .MenuUsuarioDiv span a:active {
            color: white;
            text-decoration: none;
        }
        a:visited {
            color: white;
            text-decoration: none;
        }

        a:link {
            color: white;
            text-decoration: none;
        }

        a:active {
            color: white;
            text-decoration: none;
        }

    .HSDato2 {
        float: left;
    }

        .HSDato2 img {
            width: 40px;
            height: auto;
            margin-right: 10px;
            cursor: pointer;
        }
.HSDato2Articulos {
    position: absolute;
    margin-top: -19px;
    margin-left: 17px;
    text-align: center;
    width: 25px;
    font-size: 12px;
}

    .cabecera {
        width: 1100px;
        margin: auto;
    }


.CabeceraPresupuesto {
    position: absolute;
    top: 60px;
    margin-left: 237px;
    height: 84px;
    width: 255px;
}

.CabeceraPresupuestoNuevo {
    float: left;
}

.CabeceraPresupuestoImagen {
    float: left;
    cursor: pointer;
}

.ResultadosPpto {
    background-color: white;
}

.ResultadosPptoCerrar {
    width: 100%;
    height: 21px;
}

.ResultadosPptoCerrarContenido {
    width: 63px;
    padding: 2px;
    margin-left: 200px;
    font-size: 11px;
    position: absolute;
    background-color: grey;
    color: black;
    border: 1px solid black;
    cursor: pointer;
}

.ResultadosPptoProductos {
    background-color: #f0eff4;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.ResultadosPptoProductosCabecera {
    border-bottom: 1px solid black;
}

.ResultadosPptoProductosCabeceraTitulo {
    color: #53c1d8;
    float: left;
    width: 87px;
    font-weight: bolder;
    text-align: center;
}

.ResultadosPptoProductosLinea {
    border-bottom: 1px solid black;
}

.ResultadosPptoProductosLineaImg {
    height: 40px;
    width: 87px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .ResultadosPptoProductosLineaImg img {
        /*width: 80%;*/
        /* height: auto; */
        max-height: 100%;
        max-width: 80%;
        margin: auto;
        z-index: 850;
    }

.ResultadosPptoProductosLineaTexto {
    float: left;
    width: 87px;
    height: 40px;
    text-align: center;
}

    .ResultadosPptoProductosLineaTexto span {
        height: 40px;
        display: table-cell;
        vertical-align: middle;
        width: 87px;
    }

.ResultadosPptoProductosConsultar {
    margin-top: 1px;
    background-color: #0066b0;
    color: white;
    font-weight: bolder;
    text-align: center;
    border-radius: 10px;
    border: 1px solid black;
    font-size: 15px;
    padding: 2px;
}

    .ResultadosPptoProductosConsultar span {
        width: 100%;
        height: 100%;
    }

    .ResultadosPptoProductosConsultar a:visited {
        color: white;
        text-decoration: none;
    }

    .ResultadosPptoProductosConsultar a:link {
        color: white;
        text-decoration: none;
    }

    .ResultadosPptoProductosConsultar a:active {
        color: white;
        text-decoration: none;
    }






.PresupuestoContenido {
    width: 1100px;
    margin: auto;
}

.PresupuestoCabecera {
    width: 100%;
    background-color: #4ebbe7;
}

.PresupuestoTitulo {
    width: 400px;
    margin: auto;
    color: white;
    text-align: center;
    font-size: 17px;
    padding: 10px;
    margin-top: 10px;
}

    .PresupuestoTitulo span {
        text-transform: uppercase;
    }

.PresupuestoOpciones {
    padding: 9px;
}

.PresupuestoOpcionesAbajo {
    padding: 9px;
    float: left;
}

.PresupuestoOpcionesBotones {
    float: left;
}

.PresupuestoOpcionesBotonesImagen {
    float: left;
    padding: 5px;
    border-right: 1px solid #8ca5a3;
    text-align: center;
}

.PresupuestoOpcionesInformacion {
    padding: 5px;
    float: left;
}

.PresupuestoProductos {
}

.PresupuestoProductosCabecera {
    background-color: #f6f6f6;
    padding: 10px;
    border: 1px solid darkgrey;
    height: 55px;
}

.PresupuestoProductosColumna {
    float: left;
    width: 8%;
    text-align: center;
    /*padding-top: 40px;*/
    padding-top: 0px;
}

.PresupuestoProductosColumnaEspecial {
    float: left;
    width: 10%;
    text-align: center;
    /*padding-top: 40px;*/
    padding-top: 0px;
}

.PresupuestoProductosColumnaEspecialDesc {
    float: left;
    width: 26%;
    text-align: center;
    /*padding-top: 40px;*/
    padding-top: 0px;
}

.PresupuestoProductosColumnaTitulo {
    font-weight: bold;
    text-transform: uppercase;
}

.PresupuestoProductosCambioUnid {
    width: 60px;
    text-align: center;
}

.PresupuestoProductosColumnaUniPedMostrar {
    position: absolute;
    width: 135px;
    text-align: center;
    background-color: #4ebbe7;
    color: white;
    margin-top: 21px;
    z-index: 99;
}

.ProductoInferiorCompradoRestos {
    position: absolute;
    width: 200px;
    text-align: center;
    background-color: #4ebbe7;
    color: white;
    margin-top: 0px;
    margin-left: -208px;
}

.PresupuestoProductosColumnaProductoQuitar {
    background-color: red;
    color: white;
    text-transform: uppercase;
    width: 46px;
    font-size: 10px;
}

.PresupuestoProductosLineas {
    background-color: #f6f6f6;
    padding: 10px;
    border: 1px solid darkgrey;
}

.PresupuestoProductosLineasIndividual {
    margin-bottom: 10px;
}

.PresupuestoPie {
    width: 100%;
    background-color: #f6f6f6;
    border: 1px solid darkgrey;
}

.PresupuestoPieColumna {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 30px;
}

.PresupuestoPieColumnaDirecc {
    width: 100%;
    float: left;
    text-align: left;
}

.PresupuestoPieColumnaCalcular {
    width: 200px;
    float: right;
    margin-right: 90px;
    margin-top: 40px;
    text-align: center;
    background-color: #4ebbe7;
    border: 1px solid black;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    font-weight: bolder;
    padding: 5px;
    cursor: pointer;
}

.PresupuestoPieColumnaCalcularDesactivado {
    width: 200px;
    float: right;
    margin-right: 90px;
    margin-top: 40px;
    text-align: center;
    background-color: #4ebbe7;
    border: 1px solid black;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    font-weight: bolder;
    padding: 5px;
    cursor: not-allowed;
}

.PresupuestoPieColumnaTotales {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 110px;
}

.PresupuestoPieColumnaTotalesImportante {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 110px;
    font-weight: bolder;
}

.PresupuestoPieColumnaProducto textarea {
    background-color: white;
}

.PresupuestoPieColumnaProductoImportante {
    font-weight: bolder;
}

.PresupuestoPieColumnaGrande {
    float: left;
    width: 70%;
    min-height: 28px;
    text-align: left;
}

.PresupuestoPieColumnaTotalFinalTitulo {
    float: left;
    width: 11%;
    font-size: 20px;
    text-align: right;
}

.PresupuestoPieColumnaTotalFinal {
    float: left;
    width: 15%;
    text-align: right;
    font-size: 20px;
    padding-right: 60px;
    font-weight: bolder;
}

.PresupuestoPieTotal .PresupuestoPieColumna .PresupuestoPieColumnaCodigo {
    text-align: right;
    padding-top: 20px;
}

.PresupuestoPieDatos {
    width: 738px;
    float: left;
    padding: 10px;
}

.PresupuestoPieComentarios {
    width: 378px;
    float: left;
    padding: 10px;
    text-align: center;
}

.PresupuestoPieDesgloseTotal {
    width: 360px;
    float: left;
    padding: 10px;
    text-align: right;
}

.PresupuestoPieTotal {
    width: 100%;
    float: left;
    padding: 10px;
    min-height: 80px;
    border-top: 1px solid darkgrey;
}

.PresupuestoBotones {
    margin-top: 20px;
}

.PresupuestoBotonesAgregar {
    float: left;
    background-color: GREEN;
    width: 250px;
    padding: 4px;
    text-align: center;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    border: 1px solid black;
    border-radius: 15px;
}

.PresupuestoBotonesAgregarDesactivado {
    float: left;
    background-color: GREEN;
    width: 250px;
    padding: 4px;
    text-align: center;
    cursor: not-allowed;
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    border: 1px solid black;
    border-radius: 15px;
}

.PresupuestoBotonesLimpiar {
    float: right;
    background-color: grey;
    width: 250px;
    padding: 4px;
    text-align: center;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    border: 1px solid black;
    border-radius: 15px;
}

    .CabeceraLogo {
        float: left;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .CabeceraEslogan {
        float: right;
        padding-top: 10px;
        margin-top: 108px;
    }

    .CabeceraBuscador {
        width: 100%;
        float: left;
        background-color: #00638a;
        color: white;
        padding: 5px;
    }

    .CabeceraBuscadorMenu {
        width: 280px;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 1px;
        padding: 10px;
        float: left;
    }

        .CabeceraBuscadorMenu span {
            text-transform: uppercase;
            padding: 5px;
        }
        
    .CabeceraBuscadorColido {
        width: 155px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 1px;
        padding: 0px;
        padding-left: 10px;
        float: left;
    }
    .CabeceraBuscadorColido2{
        /*background-color: white;
        color: black;
        padding: 7px;*/
    }
    .CabeceraBuscadorColido2 span{
        margin-left: 25px;
    }
    .menuColido {
        position: absolute;
        width: 360px;
        display: none;
        margin-top: 10px;
        margin-left: -225px;
        z-index: 100;
    }
    .menuColidoCerrar {
        background-color: #00638a;
        width: 354px;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 2px;
    }
    .menuColidoElemento {
        width: 354px;
        background-color: #00638a;
        font-size: 13px;
        text-align: right;
        padding: 5px;
        padding-right: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuColidoElemento span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuColidoElemento span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuColidoElemento span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }
    .CabeceraBuscadorESP {
        width: 255px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 1px;
        padding: 0px;
        padding-left: 10px;
        float: left;
    }
    .CabeceraBuscadorESP2{
        /*background-color: white;
        color: black;
        padding: 7px;*/
    }
    .menuESP {
        position: absolute;
        width: 255px;
        display: none;
        margin-top: 10px;
        margin-left: -4px;
        z-index: 100;
    }
    .menuESPCerrar {
        background-color: #00638a;
        width: 255px;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 2px;
    }
    .menuESPElemento {
        width: 255px;
        background-color: #00638a;
        font-size: 13px;
        text-align: right;
        padding: 5px;
        padding-right: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuESPElemento span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuESPElemento span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuESPElemento span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }
    .CabeceraBuscadorBuscar {
        float: left;
        width: 900px;
    }

    .CabeceraBuscadorBuscarContenido {
        width: 890px;
        margin: auto;
    }

        .CabeceraBuscadorBuscarContenido input {
            width: 100%;
            height: 40px;
            padding-left: 15px;
            color: black;
        }
    .CabeceraBuscadorBuscarContenidoLupa {
        position: absolute;
        margin-top: -37px;
        margin-left: 830px;
    }
    .CabeceraMarcas {
        width: 100%;
    }
    .CabeceraMarcas img{
        width: 1100px;
        margin: auto;
    }

    .InicioMarcas {
        width: 1100px;
        margin: auto;
        padding: 50px;
    }

    .InicioMarcasLogo1 {
        float: left;
    }

        .InicioMarcasLogo1 img {
        }

    .InicioMarcasLogo2 {
        float: right;
    }

        .InicioMarcasLogo2 img {
        }
        
    .InicioBannerInferior {
        width: 1100px;
        margin: auto;
        margin-top: 50px;
    }

    .InicioBannerInferior img {
    }
    .BannerSuperior {
        width: 1100px;
        margin: auto;
        margin-top: 50px;
    }

    .BannerSuperior img {
        width: 100%;
        height: auto;
    }

    .pie {
        width: 100%;
        float: left;
        background-color: #4ebbe7;
        margin-top: 100px;
    }

    .MenuPie {
        width: 100%;
        float: left;
        background-color: #4ebbe7;
        color: white;
        padding: 5px;
    }

    .MenuPieContenido {
        width: 851px;
        margin: auto;
    }

    .MenuPieElemento {
        float: left;
    }

        .MenuPieElemento span a:visited {
            color: white;
            text-decoration: none;
        }

        .MenuPieElemento span a:link {
            color: white;
            text-decoration: none;
        }

        .MenuPieElemento span a:active {
            color: white;
            text-decoration: none;
        }

    .MenuPieSeparador {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    .MapaPie {
        float: left;
        width: 100%;
        margin-bottom: 200px;
    }
    .MapaDireccion {
        float: left;
        width: 100%;
        margin-bottom: 200px;
        margin-top: 30px;
        text-align: center;
        color: white;
    }

    .LoginContent {
        width: 1100px;
        margin: auto;
    }

    .LoginFail {
        width: 100%;
        padding: 20px;
        background-color: red;
        color: white;
        font-size: 20px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .LoginRetry {
        width: 100%;
        padding: 20px;
        background-color: lightgrey;
    }

    .LoginRetryContent {
        width: 900px;
        margin: auto;
    }

    .LoginRetryTexto {
        width: 300px;
        float: left;
    }

        .LoginRetryTexto span {
            font-size: 20px;
            text-transform: uppercase;
        }

    .LoginRetryTextBox {
        width: 300px;
        float: left;
    }

        .LoginRetryTextBox input {
            width: 100%;
            margin-bottom: 10px;
        }

    .LoginRetryInput {
        width: 300px;
        float: left;
        padding: 20px;
    }
    
    .LoginRetryRecuperacion {
        width: 100%;
        padding: 10px;
        float: left;
        text-align: center;
        font-size: 15px;
    }
    .LoginRetryRecuperacionA a:visited {
            color: grey;
            text-decoration:  underline;
    }
    .LoginRetryRecuperacionA a:link {
            color: grey;
            text-decoration:  underline;
    }
    .LoginRetryRecuperacionA a:active {
            color: grey;
            text-decoration:  underline;
    }

    .PaginaMedidas {
        width: 1100px;
        margin: auto;
    }
    .DireccionesEnvioTitulo {
        width: 100%;
        padding: 20px;
        background-color: #4ebbe7;
        color: white;
        font-size: 22px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .DireccionesEnvioTitulo2 {
        padding: 5px;
        color: #5a5a5a;
        font-size: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: bolder;
    }
    .DireccionesEnvioActualizar {
        width: 100%;
        text-align: center;
        color: #555555;
    }
    .DireccionesEnvioNueva  {
        width: 300px;
        padding: 7px;
        text-transform: uppercase;
        background-color: #4baa2c;
        text-align: center;
        border-radius: 6px;
        color: white;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 270px;
    }
    .DireccionesEnvioNuevaCeldaBuscar  {
        padding: 10px;
    }
    .DireccionesEnvioNuevaCeldaBuscarBoton  {
        background-color: #535353;
        font-weight: bolder;
        border: none;
        padding: 3px;
        width: 70px;
        text-transform: uppercase;
        color: white;
    }

    .NuevoClienteTitulo {
        width: 100%;
        padding: 20px;
        background-color: #4ebbe7;
        color: white;
        font-size: 22px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .NuevoClienteDesc {
        padding: 20px;
        font-size: 15px;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .NuevoClienteCabecera {
        width: 100%;
        padding: 10px;
        background-color: #4ebbe7;
        color: white;
        font-size: 20px;
        text-align: left;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .NuevoClienteDatos {
        background-color: #f6f6f6;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .NuevoClienteDatosLinea {
        margin: auto;
        width: 1065px;
    }

    .NuevoClienteDatosDato {
        width: 350px;
        float: left;
        margin-right: 5px;
    }

    .NuevoClienteDatosTitulo {
    }

    .NuevoClienteDatosInput {
    }

        .NuevoClienteDatosInput input {
            width: 100%;
        }

    .NuevoClienteDatosInputRadio {
    }

        .NuevoClienteDatosInputRadio input {
            width: 100px;
        }

    .NuevoClienteDatosDatoComentario {
        width: 100%;
    }

    .NuevoClienteDatosInputComentarios {
    }

    .NuevoClienteTextBoxMultiLinea {
        width: 100%;
    }

    .ArticulosSemana {
        width: 1100px;
        margin: auto;
        margin-top: 50px;
    }

    .ArticulosSemanaTitulo {
    }

    .ArticulosSemanaProductos {
    }

    .Producto {
        width: 214px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: #d4d4d4;
    }

    .ProductoImagen {
        width: 180px;
        height: 180px;
        margin: auto;
    }

        .ProductoImagen img {
            width: 180px;
            margin: auto;
            max-height: 180px;
        }

    .ProductoDatos {
        text-align: center;
        padding: 4px;
        background-color: #004d99;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: white;
    }

    .ProductoDatosPrecio {
        font-size: 20px;
    }

    .ProductoDatosNombre {
        height: 34px;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 12px;
    }
    .ProductoDatosReferencia {
        font-size: 12px;
    }

    .ProductoInferior {
        background-color: #004d99;
    }

.ProductoInferiorStock {
    float: left;
    width: 35px;
    padding: 3px;
    margin-left: 15px;
}

.ProductoInferiorStockTexto {
    color: white;
    font-size: 13px;
    text-align: right;
    padding-right: 5px;
    transform: translate(-5%, -5%);
    -webkit-transform: translate(-5%, -5%);
}

.ProductoInferiorStockImagen {
    text-align: right;
    padding-right: 5px;
}

    .ProductoInferiorStockImagen img {
        width: 22px;
    }


.ProductoInferiorFicha {
    float: left;
    width: 35px;
    background-color: transparent;
    padding: 9px;
    padding-left: 10px;
}

    .ProductoInferiorFicha img {
        width: 20px;
    }

.ProductoCarpeta {
    position: relative;
    margin-top: -87px;
    margin-bottom: -8px;
    margin-left: -7px;
    width: 90px;
    height: 95px;
    z-index: 895;
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../images/fondom.png);
    display: none;
}

.ProductoCarpetaElementos {
    width: 32px;
    height: 32px;
    margin-top: 5px;
    margin-left: 6px;
    float: left;
}

    .ProductoCarpetaElementos img {
        width: 31px !important;
    }

.ProductoCarpetaElementoCarpeta {
    width: 32px;
    height: 32px;
    padding-top: 60px;
    margin-left: 6px;
    float: none;
}

    .ProductoCarpetaElementoCarpeta img {
        width: 31px !important;
    }


.ProductoCarpetaListado {
    position: relative;
    margin-top: -24px;
    margin-bottom: -15px;
    margin-left: 0px;
    width: 146px;
    height: 40px;
    z-index: 895;
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../images/fondol.png);
    display: none;
}

.ProductoCarpetaListadoElementos {
    width: 25px;
    height: 25px;
    padding-top: 5px;
    padding-left: 7px;
    float: left;
}

    .ProductoCarpetaListadoElementos img {
        width: 25px !important;
        height: 23.5px !important;
    }

.ProductoCarpetaListadoElementoCarpeta {
    width: 25px;
    height: 25px;
    padding-top: 5px;
    padding-left: 2px;
    float: left;
}

    .ProductoCarpetaListadoElementoCarpeta img {
        width: 25px !important;
        height: 25px !important;
    }



.PrecioSugeridoGeneral {
    position: fixed;
    top: 30%;
    left: 40%;
    width: 500px;
    height: 200px;
    z-index: 895;
    background-color: #e1e1e1;
    color: black;
    display: none;
}

.PrecioSugeridoGeneralCabecera {
    background-color: #53bce5;
    color: white;
    padding-left: 20px;
}

.PrecioSugeridoLinea {
    padding: 10px;
}

.PrecioSugeridoTextBoxPrecio {
    text-align: right;
    width: 65px;
    margin-left: 10px;
    padding: 2px;
}

.PrecioSugeridoTextBoxEmail {
    text-align: center;
    width: 350px;
    margin-left: 10px;
    padding: 2px;
}

.PrecioSugeridoPie {
    text-align: center;
}

    .PrecioSugeridoPie img {
        width: 90px !important;
        margin-left: 50px;
    }
.PrecioSugeridoEliminar {
    position: absolute;
    margin-left: 180px;
    margin-top: -390px;
}

.PrecioSugeridoEliminarLista {
    position: absolute;
    margin-left: 1040px;
    margin-top: 15px;
}
.ProductoInferiorFavorito {
    float: left;
    width: 30px;
    background-color: transparent;
    padding: 6px;
    margin-left: 0px;
    margin-top: 5px;
}

    .ProductoInferiorFavorito img {
        width: 22px;
    }

    .ProductoInferiorCantidad {
        float: left;
        padding: 5px;
        margin-left: 5px;
    }

    .BotonAgregarCarrito {
        float: right;
    }

    .BotonAgregarCarritoMenos {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        /* padding: 0.6rem 0.4rem; */
        font-size: 4px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: 16px;
        margin-left: 26px;
    }

    .BotonAgregarCarritoCantidad {
        position: relative;
        top: 1px;
        width: 26px;
        text-align: center;
        font-weight: bold;
        margin: 0 -2px;
        height: 26px;
        margin-top: 1px;
        line-height: 19px;
        border-radius: 0px;
        font-size: 1em;
        line-height: 1.5;
        color: #55595c;
        background-color: white;
        border: 1px solid white;
        transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    }

    .BotonAgregarCarritoMas {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        /* padding: 0.6rem 0.4rem; */
        font-size: 4px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: -25px;
        margin-left: 26px;
    }

    .ProductoInferiorComprar {
        float: right;
        width: 35px;
        background-color: #99bd2a;
        padding: 9px;
        padding-left: 8px;
    }

        .ProductoInferiorComprar img {
            width: 22px;
        }

.ProductoInferiorComprado {
    position: absolute;
    width: 214px;
    text-align: center;
    z-index: 999;
}

.ProductoPagProdComprado {
    position: absolute;
    /*margin-top: 50px;*/
    width: 214px;
    text-align: center;
}
    .ProductoOfertaInferiorComprado {
        position: absolute;
        width: 214px;
        text-align: center;
    }

    .ProductoInferiorCompradoContenido {
        padding: 4px;
        background-color: green;
        color: white;
        border: 1px solid white;
        width: 100%;
    }

    .ArticulosOferta {
        width: 1100px;
        margin: auto;
        margin-top: 75px;
    }

.OfertasImagenG-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenM-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenP-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenPListado-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaGListado-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenG-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenM-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenP-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenPListado-es:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazulListado-es.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenG-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenM-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenP-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenPListado-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaGListado-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenG-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenM-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenP-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenPListado-fr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazulListado-fr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenG-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenM-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenP-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenPListado-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaGListado-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenG-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenM-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenPListado-it:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazulListado-it.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenG-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenM-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenP-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaG-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.OfertasImagenPListado-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/OfertaGListado-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenG-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 300px;
    width: 300px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenM-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 180px;
    width: 180px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenP-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazul-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 122px;
    width: 122px;
    background-position: center;
    background-size: 100% 100%;
}

.DestacadosImagenPListado-pr:before {
    display: block;
    content: '';
    display: block;
    content: '';
    background-image: url(../images/destacadoGazulListado-pr.png);
    position: absolute;
    z-index: 855;
    /* background: rgb(102, 51, 153); */
    height: 60px;
    width: 110px;
    background-position: center;
    background-size: 100% 100%;
}


    .ArticulosOfertaTitulo {
    }

    .ArticulosOfertaProductos {
    }

    .ProductoOferta {
        width: 214px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: #9c1319;
    }

.ProductoOfertaImagen {
    width: 211px;
    height: 180px;
    margin: auto;
}

        .ProductoOfertaImagen img {
            width: 180px;
            max-height: 180px;
            margin: auto;
        }

    .ProductoOfertaDatos {
        text-align: center;
        padding: 4px;
        background-color: #9c1319;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: white;
    }

    .ProductoOfertaDatosPrecio {
        font-size: 20px;
    }
    
    .ProductoOfertaDatosNombre {
        height: 34px;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 12px;
    }
    .ProductoOfertaDatosReferencia {
        font-size: 12px;
    }

    .ProductoOfertaInferior {
        background-color: #9c1319;
    }


.ProductoOfertaInferiorStock {
    float: left;
    width: 35px;
    padding: 3px;
    margin-left: 15px;
}

.ProductoOfertaInferiorStockTexto {
    color: white;
    font-size: 13px;
    text-align: right;
    padding-right: 5px;
    transform: translate(-5%, -5%);
    -webkit-transform: translate(-5%, -5%);
}

.ProductoOfertaInferiorStockImagen {
    text-align: right;
    padding-right: 5px;
}

    .ProductoOfertaInferiorStockImagen img {
        width: 22px;
    }

.ProductoOfertaInferiorFicha {
    float: left;
    width: 35px;
    background-color: transparent;
    padding: 9px;
    padding-left: 10px;
}

    .ProductoOfertaInferiorFicha img {
        width: 20px;
    }

    .ProductoOfertaInferiorCantidad {
        float: left;
        padding: 5px;
        margin-left: 5px;
    }

.ProductoOfertaInferiorComprar {
    float: right;
    width: 35px;
    background-color: #99bd2a;
    padding: 9px;
    padding-left: 8px;
}

        .ProductoOfertaInferiorComprar img {
            width: 22px;
        }

    .ResultadosBannerSuperior {
        width: 1100px;
        margin: auto;
        margin-top: 50px;
    }

        .ResultadosBannerSuperior img {
        }

    .Resultados {
        width: 1100px;
        margin: auto;
        margin-top: 50px;
    }
    
    .ResultadosTitulo {
        padding-left: 0px;
    }
    .ResultadosPaginacion {
    }
    .ResultadosPaginacionSiguiente {
        float: left;
        margin-top: 20px;
    }
    .ResultadosPaginacionSiguiente i{
        padding: 7px;
        background-color: #4ebbe7;
        margin-left: -4px;
    }
    .ResultadosPaginacionSiguiente span{
        padding: 5px;
        border: 1px solid #4ebbe7;
        margin-left: 5px;
    }
    .ResultadosPaginacionAnterior {
        float: left;
    }
    .ResultadosPaginacionAnterior i{
        padding: 7px;
        background-color: #4ebbe7;
        margin-right: 0px;
    }
    .ResultadosPaginacionAnterior span{
        padding: 5px;
        border: 1px solid #4ebbe7;
        margin-left: -3px;
    }

    .ResultadosProductos {
        width: 1220px;
        margin: auto;
        margin-bottom: 20px;
    }

    .ResultadosBannerInferior {
        width: 1100px;
        margin: auto;
        margin-top: 50px;
    }

        .ResultadosBannerInferior img {
        }

    .ProductoDetalle {
        width: 1100px;
        margin: auto;
        margin-top: 5px;
    }

    .ProductoDetalleInformacion {
        background-color: #fdfdfd;
        border-color: #dedede;
        border-width: 1px;
        border-style: solid;
        padding: 10px;
    }

    .ProductoDetalleInformacionImagen {
        float: left;
        margin-top: 20px;
    }

        .ProductoDetalleInformacionImagen img {
            width: 300px;
        }

    .ProductoDetalleInformacionTexto {
        padding: 20px;
        width: 770px;
        float: left;
    }

    .ProductoDetalleCaracteristicas {
        float: left;
        margin-top: 16px;
        width: 600px;
        height: 100px;
        font-size: 20px;
        text-transform: uppercase;
    }

    .ProductoDetalleCaracteristicas span{
        background: #595959;
        color: white;
        padding: 5px;
    }

    .ProductoDetalleComprar {
        float: left;
        width: 766px;
        margin-top: 10px;
        border-style: solid;
        border-color: #e7e7e7;
        border-width: 1px;
        background-color: #f6f6f6;
        padding: 20px;
    }

.ProductoDetalleComprarMas {
    float: left;
    margin-left: 90px;
    width: 260px;
}

    .ProductoDetalleComprarMasBotones {
    }

.ProductoDetalleComprarMasStock {
    float: left;
    background-color: #565656;
    padding: 4px;
    width: 40px;
    height: 45px;
}

.ProductoDetalleComprarFavorito {
    float: left;
    width: 30px;
    background-color: transparent;
    padding: 6px;
    margin-top: 5px;
    margin-left: -51px;
}

    .ProductoDetalleComprarMasCantidad {
        float: left;
        margin-left: 5px;
        padding: 3px;
        background-color: #004d99;
        width: 61px;
        height: 36px;
    }

    .BotonAgregarCarritoAlter {
        float: left;
        margin-left: 6px;
    }

    .ProductoDetalleComprarMasAgregar {
        float: left;
        padding: 6px;
        padding-left: 24px;
        width: 100px;
        background-color: #99bc2a;
        margin-left: 5px;
        width: 140px;
        height: 36px;
    }

        .ProductoDetalleComprarMasAgregar span {
            color: white;
            text-transform: uppercase;
            font-size: 18px;
        }

        .ProductoDetalleComprarMasAgregar img {
            margin-left: 10px;
            margin-top: -6px;
            width: 21px;
        }

    .ProductoDetalleComprarMasCuando {
        margin-top: 10px;
        margin-left: -75px;
        text-align: center;
        width: 401px;
        font-size: 12px;
    }

    .ProductoDetalleComprarPrecioEnvio {
        float: left;
        width: 300px;
        text-align: center;
        margin-top: -20px;
    }

    .ProductoDetalleComprarPrecio {
        font-size: 50px;
        color: dimgrey;
    }

    .ProductoDetalleComprarEnvio {
    }

    .ProductoDetalleRelacionados {
        margin-top: 20px;
        float: left;
        margin-bottom: 20px;
    }
    .ProductoDetalleRelacionadosTitulo {
        font-size: 18px;
        color: #456e8c;
    }

    .BusquedaDetalleRelacionados {
        width: 1100px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .BusquedaDetalleRelacionadosRap {
        width: 1126px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 50px;
    }
    
    .menuCategorias {
        position: absolute;
        width: 900px;
        display: none;
        margin-top: 46px;
        margin-left: -5px;
        z-index: 100;
    }
    .menuCategoriasCerrar {
        background-color: #00638a;
        width: 354px;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 2px;
    }
    
    .menuCatMarca {
        width: 354px;
        background-color: #00638a;
        font-size: 13px;
        text-align: right;
        padding: 5px;
        padding-right: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuCatMarca span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatMarca span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatMarca span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

    .menuCatTipoContenedor {
        position: absolute;
        display: none;
        margin-left: 354px;
        margin-top: -23px;
    }

    .menuCatTipo {
        width: 220px;
        background-color: #00638a;
        font-size: 13px;
        text-align: left;
        padding: 5px;
        padding-left: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuCatTipo span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatTipo span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatTipo span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

    .menuCatModeloContenedor {
        position: absolute;
        margin-left: 200px;
        top: 0px;
        width: 620px;
        height: 666px;
        /*display: none;
        overflow-y: overlay;*/
    }

    .menuCatModelo {
        width: 300px;
        float: left;
        margin-left: 2px;
        background-color: #00638a;
        font-size: 13px;
        text-align: left;
        padding: 5px;
        padding-left: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuCatModelo span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatModelo span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatModelo span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }
        .menuCatModeloPaginacion {
            width: 602px;
            float: left;
            margin-left: 2px;
            padding: 5px;
            background-color: #7aadc0;
        }
        .menuCatModeloPaginacionAnterior {
            width: 200px;
            float: left;
        }
        .menuCatModeloPaginacionSiguiente {
            width: 200px;
            float: right;
            text-align: right;
        }

.resultadoBusqueda {
    float: left;
    z-index: 860;
    width: 100%;
    max-width: 1100px;
    margin-left: 0px;
    position: relative;
}

.resultadoBusquedaCargando {
    z-index: 1500;
    float: left;
    width: 100%;
    max-width: 1100px;
    margin-left: 0px;
    height: 680px;
    background-color: black;
    opacity: .8;
    display: none;
    position: relative;
}

    .resultadoBusquedaCargandoImagen {
        width: 200px;
        height: 200px;
        margin: auto;
        margin-top: 200px;
    }
    .resultadoBusquedaCargandoImagen img{
        width: 200px;
        height: 200px;
    }

    .ResultadosBusquedaRapida {
        background-color: white;
        border-color: #4ebbe7;
        border-width: 1px;
        border-style: solid;
        padding: 20px;
    }

    .ResultadosBusquedaRapidaCerrar {
        position: absolute;
        right: 5px;
        top: 5px;
        font-size: 20px;
    }

    .ResultadosBusquedaRapidaSeparadorGrande {
        margin-top: 5px;
        width: 100%;
        height: 50px;
        background-color: #49b9e9;
    }
    .ResultadosBusquedaRapidaSeparadorGrandeTitulo {
        float: left;
        color: white;
        text-transform: uppercase;
        padding: 15px;
    }
.ResultadosBusquedaRapidaSeparadorGrandeVista {
    float: right;
    margin-right: 20px;
    color: white;
    text-transform: uppercase;
    padding: 4px;
}

.ResultadosBusquedaRapidaSeparadorGrandeVistaTexto {
    float: left;
    padding: 12px;
}

.ResultadosBusquedaRapidaSeparadorGrandeVistaImagen {
    float: left;
    padding: 9px;
}

    .ResultadosBusquedaRapidaSeparadorGrandeVistaImagen img {
        width: 20px;
    }
    .ResultadosBusquedaRapidaSeparadorGrandePaginacion {
        float: right;
        color: white;
        text-transform: uppercase;
        padding: 15px;
    }
    .ResultadosBusquedaRapidaPaginacionAnterior {
        float: right;
    }
    .ResultadosBusquedaRapidaPaginacionSiguiente {
        float: right;
    }

    .ResultadosBusquedaRapidaSeparadorPeque {
        margin-top: 1px;
        width: 100%;
        height: 1px;
        background-color: #49b9e9;
    }

    .ResultadosBusquedaRapidaSeparadorGigante {
        margin-top: 1px;
        width: 100%;
        height: 120px;
        background-color: #49b9e9;
    }

    .BusquedaRapidaResultados {
        width: 1060px;
        margin: auto;
    }
    
    .ResultadosTitulo {
        padding-left: 75px;
    }
    .ResultadosPaginacion {
    }
    .ResultadosPaginacionSiguiente {
        float: left;
    }
    .ResultadosPaginacionSiguiente i{
        padding: 7px;
        background-color: #4ebbe7;
        margin-left: -4px;
    }
    .ResultadosPaginacionSiguiente span{
        padding: 5px;
        border: 1px solid #4ebbe7;
        margin-left: 5px;
    }
    .ResultadosPaginacionAnterior {
        float: left;
    }
    .ResultadosPaginacionAnterior i{
        padding: 7px;
        background-color: #4ebbe7;
        margin-right: 0px;
    }
    .ResultadosPaginacionAnterior span{
        padding: 5px;
        border: 1px solid #4ebbe7;
        margin-left: -3px;
    }
    .ResultadosTitulo span{
        color: #1b4352;
    }

.BusquedaRapidaResultadosProductos {
    width: 1060px;
    margin: auto;
    margin-bottom: 20px;
    max-height: 450px;
    overflow: auto;
}

    .BusquedaRapidaProducto {
        width: 339px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: #747474;
    }

.BusquedaRapidaProductoImagen {
    height: 122px;
    width: 122px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .BusquedaRapidaProductoImagen img {
        width: 122px;
        /*height: auto;*/
        max-height: 122px;
        margin: auto;
        z-index: 850;
    }

.BusquedaRapidaProductoSuperPrecioImagen {
    height: 203px;
    width: 122px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .BusquedaRapidaProductoSuperPrecioImagen img {
        width: 122px;
        /*height: auto;*/
        max-height: 203px;
        margin: auto;
    }

    .BusquedaRapidaProductoDatos {
        text-align: center;
        padding: 0px;
        background-color: #efefef;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #747474;
    }

    .BusquedaRapidaProductoDatosPrecio {
        font-size: 18px;
        padding-top: 5px;
        font-weight: bolder;
    }

    .BusquedaRapidaProductoDatosNombre {
        font-size: 13px;
        padding-left: 5px;
        padding-right: 5px;
        height: 36px;
        overflow-x: hidden;
        overflow-y: auto;
        text-align: left;
    }
    .BusquedaRapidaProductoDatosReferencia {
        padding-left: 5px;
        padding-right: 5px;
        height: 21px;
        overflow-x: hidden;
        overflow-y: auto;
        text-align: left;
        border-bottom: 1px solid white;
    }

    .BusquedaRapidaProductoInferior {
        background-color: #4ebbe7;
    }

.BusquedaRapidaProductoInferiorStock {
    float: left;
    width: 40px;
    background-color: #747474;
    margin-left: 45px;
}

.BusquedaRapidaProductoInferiorStockTexto {
    color: white;
    font-size: 11px;
    text-align: right;
    padding-right: 5px;
}

.BusquedaRapidaProductoInferiorStockImagen {
    text-align: right;
    padding-right: 5px;
}

    .BusquedaRapidaProductoInferiorStockImagen img {
        width: 22px;
    }


.BusquedaRapidaProductoInferiorFicha {
    float: left;
    width: 12px;
    background-color: transparent;
    padding: 6px;
    margin-left: 0px;
}

    .BusquedaRapidaProductoInferiorFicha img {
        width: 17px;
    }

.BusquedaRapidaProductoInferiorFavorito {
    float: left;
    width: 30px;
    background-color: transparent;
    padding: 6px;
    margin-left: 0px;
}

    .BusquedaRapidaProductoInferiorFavorito img {
        width: 17px;
    }

.BusquedaRapidaProductoInferiorCantidad {
    float: left;
    padding: 5px;
    margin-left: 5px;
}


/*INICIO     Busqueda rapida modo listado*/


.BusquedaRapidaListadoProducto {
    width: 1040px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #747474;
}

.BusquedaRapidaListadoProductoDestacados {
    width: 1040px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #004d99;
}

.BusquedaRapidaListadoProductoOferta {
    width: 1040px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #9c1319;
}

.BusquedaRapidaListadoProductoImagen {
    height: 50px;
    width: 110px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .BusquedaRapidaListadoProductoImagen img {
        /*width: 80%;*/
        /* height: auto; */
        max-height: 100%;
        max-width: 80%;
        margin: auto;
        z-index: 850;
    }

.BusquedaRapidaListadoProductoSuperPrecioImagen {
    height: 50px;
    width: 110px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .BusquedaRapidaListadoProductoSuperPrecioImagen img {
        /*width: 80%;*/
        /* height: auto; */
        max-height: 100%;
        max-width: 80%;
        margin: auto;
    }

.BusquedaRapidaListadoProductoDatos {
    text-align: center;
    padding: 0px;
    background-color: #efefef;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000000;
}

.BusquedaRapidaListadoProductoDatosPrecio {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #747474;
}

.BusquedaRapidaListadoProductoDatosPrecioDestacados {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #747474;
}

.BusquedaRapidaListadoProductoDatosPrecioPrecio {
    float: right;
    border-left: 1px solid #747474;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoDatosPrecioPrecio span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosPrecioPrecioDestacados {
    float: right;
    border-left: 1px solid #747474;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoDatosPrecioPrecioDestacados span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosPrecioDestacado {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #004d99;
}

.BusquedaRapidaListadoProductoDatosPrecioPrecioDestacado {
    float: right;
    border-left: 1px solid #004d99;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoDatosPrecioPrecioDestacado span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosPrecioOferta {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #9c1319;
}

.BusquedaRapidaListadoProductoDatosPrecioPrecioOferta {
    float: right;
    border-left: 1px solid #9c1319;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoDatosPrecioPrecioOferta span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosPrecioPrePrecio {
    float: left;
    width: 152px;
    height: 50px;
}

    .BusquedaRapidaListadoProductoDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio1 {
        background-color: transparent;
    }

        .BusquedaRapidaListadoProductoDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio1 img {
            height: 20px;
        }

        .BusquedaRapidaListadoProductoDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio1 span {
            font-size: 12px;
        }

    .BusquedaRapidaListadoProductoDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio2 {
        background-color: transparent;
    }

        .BusquedaRapidaListadoProductoDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio2 img {
            height: 20px;
        }

        .BusquedaRapidaListadoProductoDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio2 span {
            font-size: 12px;
        }

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecio {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #747474;
}

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrecio {
    float: right;
    border-left: 1px solid #747474;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrecio span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecioDestacados {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #004d99;
}

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrecioDestacados {
    float: right;
    border-left: 1px solid #004d99;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrecioDestacados span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecioOferta {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #9c1319;
}

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrecioOferta {
    float: right;
    border-left: 1px solid #9c1319;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrecioOferta span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio {
    float: left;
    width: 152px;
    height: 50px;
}

    .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio1 {
        background-color: transparent;
    }

        .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio1 img {
            height: 20px;
        }

        .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio1 span {
            font-size: 12px;
        }

    .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio2 {
        background-color: transparent;
    }

        .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio2 img {
            height: 20px;
        }

        .BusquedaRapidaListadoProductoSuperPrecioDatosPrecioPrePrecio .BusquedaRapidaProductoDatosPrecioSuperPrecio2 span {
            font-size: 12px;
        }


.BusquedaRapidaListadoProductoDatosPrecioSuperPrecio1 {
    background-color: #feffc3;
}

.BusquedaRapidaListadoProductoDatosPrecioSuperPrecio2 {
    background-color: #feffc3;
}

.BusquedaRapidaListadoProductoSuperPrecioPopUp {
    background-color: #feffc3;
    color: black;
    position: absolute;
    margin-left: 130px;
    width: 200px;
    font-size: 12px;
    padding: 5px;
    z-index: 99;
    border: black 1px solid;
    display: none;
}

.BusquedaRapidaListadoProductoDatosNombre {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    float: left;
    width: 320px;
    border-left: 1px solid #747474;
}

    .BusquedaRapidaListadoProductoDatosNombre span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosNombreDestacados {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    float: left;
    width: 320px;
    border-left: 1px solid #004d99;
}

    .BusquedaRapidaListadoProductoDatosNombreDestacados span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosNombreOferta {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    float: left;
    width: 320px;
    border-left: 1px solid #9c1319;
}

    .BusquedaRapidaListadoProductoDatosNombreOferta span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
    }

.BusquedaRapidaListadoProductoDatosReferencia {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    border-bottom: 1px solid white;
    float: left;
    width: 100px;
    border-left: 1px solid #747474;
}

    .BusquedaRapidaListadoProductoDatosReferencia span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
        width: 100px;
        text-align: center;
    }

.BusquedaRapidaListadoProductoDatosReferenciaDestacados {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    border-bottom: 1px solid white;
    float: left;
    width: 100px;
    border-left: 1px solid #004d99;
}

    .BusquedaRapidaListadoProductoDatosReferenciaDestacados span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
        width: 100px;
        text-align: center;
    }

.BusquedaRapidaListadoProductoDatosReferenciaOferta {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    border-bottom: 1px solid white;
    float: left;
    width: 100px;
    border-left: 1px solid #9c1319;
}

    .BusquedaRapidaListadoProductoDatosReferenciaOferta span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
        width: 100px;
        text-align: center;
    }

.BusquedaRapidaListadoProductoInferior {
    background-color: #4ebbe7;
}

.BusquedaRapidaListadoProductoInferiorStock {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7px;
    padding-bottom: 0px;
    background-color: transparent;
    border-left: 1px solid #747474;
}

.BusquedaRapidaListadoProductoInferiorStockDestacados {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7px;
    padding-bottom: 0px;
    background-color: transparent;
    border-left: 1px solid #004d99;
}

.BusquedaRapidaListadoProductoInferiorStockOferta {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7px;
    padding-bottom: 0px;
    background-color: transparent;
    border-left: 1px solid #9c1319;
}

.BusquedaRapidaListadoProductoInferiorStockTexto {
    font-size: 13px;
    color: black;
    text-align: center;
}

.BusquedaRapidaListadoProductoInferiorStockImagen {
}

    .BusquedaRapidaListadoProductoInferiorStockImagen img {
        width: 20px;
    }

.BusquedaRapidaListadoProductoInferiorFichaFavorito {
    float: left;
    width: 30px;
}

.BusquedaRapidaListadoProductoInferiorFicha {
    width: 30px;
    background-color: transparent;
    padding: 2px;
    margin-left: 0px;
}

    .BusquedaRapidaListadoProductoInferiorFicha img {
        height: 17px;
    }

.BusquedaRapidaListadoProductoInferiorFavorito {
    width: 30px;
    background-color: transparent;
    padding: 2px;
    margin-left: 0px;
}

    .BusquedaRapidaListadoProductoInferiorFavorito img {
        height: 17px;
    }

.BusquedaRapidaListadoProductoInferiorCantidad {
    float: left;
    padding: 5px;
    margin-left: 5px;
    padding-top: 15px;
}

.BusquedaRapidaListadoProductoInferiorComprar {
    float: left;
    width: 30px;
    background-color: #99bf12;
    padding: 7px;
    margin-top: 11px;
}

    .BusquedaRapidaListadoProductoInferiorComprar img {
        width: 17px;
    }

.BusquedaRapidaProductoInferiorCompradoListado {
    position: absolute;
    width: 1036px;
    margin-top: 50px;
    z-index: 999;
}

.BusquedaRapidaListadoProductoInferiorComprado {
    position: relative;
    width: 337px;
    text-align: center;
    z-index: 999;
    height: 1px;
}

.BusquedaRapidaListadoProductoInferiorComprado {
    padding: 4px;
    background-color: green;
    color: white;
    border: 1px solid white;
    width: 100%;
    margin-top: 43px;
    position: absolute;
}



/*FIN         Busqueda rapida modo listado*/


/*FIN         Busqueda normal modo listado*/

.ProductoListado {
    width: 1040px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #747474;
}

.ProductoListadoDestacados {
    width: 1040px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #004d99;
}

.ProductoListadoOferta {
    width: 1040px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #9c1319;
}

.ProductoListadoImagen {
    height: 50px;
    width: 110px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .ProductoListadoImagen img {
        /*width: 80%;*/
        /* height: auto; */
        max-height: 100%;
        max-width: 80%;
        margin: auto;
        z-index: 850;
    }

.ProductoListadoOfertaImagen {
    height: 50px;
    width: 110px;
    float: left;
    background-color: white;
    display: flex;
    position: relative;
}

    .ProductoListadoOfertaImagen img {
        /*width: 80%;*/
        /* height: auto; */
        max-height: 100%;
        max-width: 80%;
        margin: auto;
        z-index: 850;
    }

.ProductoListadoDatos {
    text-align: center;
    padding: 0px;
    background-color: #004d99;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #747474;
}

.ProductoListadoOfertaDatos {
    text-align: center;
    padding: 0px;
    background-color: #9c1319;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: white;
}

.ProductoListadoDatosPrecio {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #747474;
    color: white;
}

.ProductoListadoDatosPrecioPrePrecio {
    float: left;
    width: 152px;
    height: 50px;
    color: white;
}

.ProductoListadoSuperPrecioDatosPrecioPrePrecio {
    float: left;
    width: 152px;
    height: 50px;
    color: white;
}

    .ProductoListadoSuperPrecioDatosPrecioPrePrecio .ProductoDatosPrecioSuperPrecio1 {
        background-color: transparent;
    }

        .ProductoListadoSuperPrecioDatosPrecioPrePrecio .ProductoDatosPrecioSuperPrecio1 img {
            height: 20px;
        }

        .ProductoListadoSuperPrecioDatosPrecioPrePrecio .ProductoDatosPrecioSuperPrecio1 span {
            font-size: 12px;
        }

    .ProductoListadoSuperPrecioDatosPrecioPrePrecio .ProductoDatosPrecioSuperPrecio2 {
        background-color: transparent;
    }

        .ProductoListadoSuperPrecioDatosPrecioPrePrecio .ProductoDatosPrecioSuperPrecio2 img {
            height: 20px;
        }

    .ProductoListadoSuperPrecioDatosPrecioPrePrecio .ProductoListadoDatosPrecioSuperPrecio2 span {
        font-size: 12px;
    }

.ProductoListadoDatosPrecioSuperPrecio1 {
    background-color: #3d78b1;
}

.ProductoListadoDatosPrecioSuperPrecio2 {
    background-color: #3d78b1;
}

.ProductoListadoDatosPrecioPrecio {
    float: right;
    border-left: 1px solid #747474;
    font-size: 16px;
    width: 80px;
    text-align: right;
    color: white;
}

    .ProductoListadoDatosPrecioPrecio span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.ProductoListadoSuperPrecioDatosPrecio {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #747474;
    color: white;
}

.ProductoListadoSuperPrecioDatosPrecioPrecio {
    float: right;
    border-left: 1px solid #747474;
    font-size: 16px;
    width: 80px;
    text-align: right;
    color: white;
}

    .ProductoListadoSuperPrecioDatosPrecioPrecio span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.ProductoListadoSuperPrecioDatosPrecioDestacados {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #004d99;
    color: white;
}

.ProductoListadoSuperPrecioDatosPrecioPrecioDestacados {
    float: right;
    border-left: 1px solid #004d99;
    font-size: 16px;
    width: 80px;
    text-align: right;
    color: white;
}

    .ProductoListadoSuperPrecioDatosPrecioPrecioDestacados span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }

.ProductoListadoSuperPrecioDatosPrecioOferta {
    font-size: 18px;
    font-weight: bolder;
    float: left;
    border-left: 1px solid #9c1319;
}

.ProductoListadoSuperPrecioDatosPrecioPrecioOferta {
    float: right;
    border-left: 1px solid #9c1319;
    font-size: 16px;
    width: 80px;
    text-align: right;
}

    .ProductoListadoSuperPrecioDatosPrecioPrecioOferta span {
        width: 80px;
        padding-right: 5px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }





.ProductoListadoSuperPrecioPopUp {
    background-color: #feffc3;
    color: black;
    position: absolute;
    margin-left: 130px;
    width: 200px;
    font-size: 12px;
    padding: 5px;
    z-index: 99;
    border: black 1px solid;
    display: none;
}

.ProductoListadoDatosNombre {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    float: left;
    width: 320px;
    border-left: 1px solid #747474;
    color: white;
}

    .ProductoListadoDatosNombre span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
    }

.ProductoListadoDatosReferencia {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    float: left;
    width: 100px;
    border-left: 1px solid #747474;
    color: white;
}

    .ProductoListadoDatosReferencia span {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
        width: 100px;
        text-align: center;
    }

.ProductoListadoInferior {
    background-color: #004d99;
}

.ProductoListadoInferiorStock {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7px;
    padding-bottom: 0px;
    background-color: transparent;
    border-left: 1px solid #747474;
}

.ProductoListadoInferiorStockTexto {
    font-size: 13px;
    color: white;
    text-align: center;
}

.ProductoListadoInferiorStockImagen {
}

    .ProductoListadoInferiorStockImagen img {
        width: 20px;
    }

.ProductoListadoInferiorFichaFavorito {
    float: left;
    width: 30px;
}

.ProductoListadoInferiorFicha {
    width: 30px;
    background-color: transparent;
    padding: 2px;
    margin-left: 0px;
}

    .ProductoListadoInferiorFicha img {
        height: 17px;
    }

.ProductoListadoInferiorFavorito {
    width: 30px;
    background-color: transparent;
    padding: 2px;
    margin-left: 0px;
}

    .ProductoListadoInferiorFavorito img {
        height: 17px;
    }

.ProductoListadoInferiorCantidad {
    float: left;
    padding: 5px;
    margin-left: 5px;
    padding-top: 15px;
}

.ProductoListadoInferiorComprar {
    float: left;
    width: 30px;
    background-color: #99bf12;
    padding: 7px;
    margin-top: 11px;
}

    .ProductoListadoInferiorComprar img {
        width: 17px;
    }

.ProductoListadoInferiorComprado {
    position: absolute;
    width: 1036px;
    margin-top: 50px;
    z-index: 999;
}


.CambiarModoListadoVista {
    float: right;
    margin-right: 20px;
    color: black;
    text-transform: uppercase;
    padding: 4px;
}

.CambiarModoListadoVistaTexto {
    float: left;
    padding: 12px;
}

.CambiarModoListadoVistaImagen {
    float: left;
    padding: 9px;
}

..CambiarModoListadoVistaImagen img {
    width: 30px;
}


/*FIN         Busqueda normal modo listado*/
.BusquedaRapidaResultadosImpresoras {
    width: 1050px;
    margin: auto;
    margin-bottom: 20px;
    overflow: auto;
    margin-left: 8px;
    height: 100px;
}

.BusquedaRapidaImpresoras {
    width: 335px;
    float: left;
    margin-right: 5px;
    margin-top: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #747474;
}

.BusquedaRapidaImpresorasImagen {
    height: 80px;
    width: 80px;
    float: left;
    background-color: white;
    display: flex;
}

    .BusquedaRapidaImpresorasImagen img {
        width: 80px;
        /*height: auto;*/
        max-height: 80px;
        margin: auto;
    }


.BusquedaRapidaImpresorasDatos {
    text-align: center;
    padding: 0px;
    background-color: #efefef;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #747474;
    float: right;
}

.BusquedaRapidaImpresorasDatosConjunto {
    width: 245px;
    display: table-row;
}

    .BusquedaRapidaImpresorasDatosConjunto a:visited {
        color: white;
        text-decoration: none;
    }

    .BusquedaRapidaImpresorasDatosConjunto a:link {
        color: white;
        text-decoration: none;
    }

    .BusquedaRapidaImpresorasDatosConjunto a:active {
        color: white;
        text-decoration: none;
    }

.BusquedaRapidaImpresorasDatosNombre {
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
    height: 80px;
    width: 145px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

.BusquedaRapidaImpresorasDatosBoton {
    font-size: 9px;
    background-color: #49b9e9;
    color: white;
    height: 25px;
    width: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    padding: 6px;
    padding-left: 10px;
    margin-top: 28px;
}
    



    
    .BusquedaRapidaProductoOferta {
        width: 339px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: #9c1319;
    }
    .BusquedaRapidaProductoOfertaDatos {
        /*text-align: center;
        padding: 0px;
        background-color: #efefef;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: white;*/
        text-align: center;
        padding: 0px;
        background-color: #efefef;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #747474;
    }

    .BusquedaRapidaProductoOfertaImagen {
        height: 122px;
        width: 122px;
        float: left;
        background-color: white;
        display: flex;
    }

        .BusquedaRapidaProductoOfertaImagen img {
            width: 122px;
            /*height: auto;*/
            max-height: 122px;
            margin: auto;
        }


    .BusquedaRapidaProductoOfertaDatosPrecio {
        font-size: 18px;
        padding-top: 5px;
        font-weight: bolder;
    }

    .BusquedaRapidaProductoOfertaDatosNombre {
        font-size: 13px;
        padding-left: 5px;
        padding-right: 5px;
        height: 36px;
        overflow-x: hidden;
        overflow-y: auto;
        text-align: left;
    }
    .BusquedaRapidaProductoOfertaDatosReferencia {
        padding-left: 5px;
        padding-right: 5px;
        height: 21px;
        overflow-x: hidden;
        overflow-y: auto;
        text-align: left;
        border-bottom: 1px solid white;
    }

    .BusquedaRapidaProductoOfertaInferior {
        background-color: #9c1319;
    }

    .BusquedaRapidaProductoOfertaInferiorStock {
        float: left;
        width: 92px;
        padding: 7px;
        padding-left: 25px;
        padding-bottom: 0px;
        background-color: #747474;
    }

    .BusquedaRapidaProductoOfertaInferiorStockTexto {
        font-size: 13px;
        padding: 5px;
        float: left;
        color: white;
    }

    .BusquedaRapidaProductoOfertaInferiorStockImagen {
        float: left;
    }

        .BusquedaRapidaProductoOfertaInferiorStockImagen img {
            width: 26px;
        }

.BusquedaRapidaProductoOfertaInferiorFicha {
    float: left;
    width: 35px;
    background-color: transparent;
    padding: 9px;
    padding-left: 10px;
}

    .BusquedaRapidaProductoOfertaInferiorFicha img {
        width: 20px;
    }

.BusquedaRapidaProductoOfertaInferiorCantidad {
    float: left;
    padding: 5px;
    margin-left: 5px;
}

.BusquedaRapidaBotonAgregarCarrito {
    float: right;
}

.BotonAgregarCarritoFlechas {
    width: 25px;
    height: 30px;
    float: right;
    margin-top: 0px;
}


.BusquedaRapidaBotonAgregarCarritoCantidad {
    position: relative;
    top: 1px;
    width: 26px;
    text-align: center;
    font-weight: bold;
    margin: 0 -5px;
    height: 26px;
    margin-top: -1px;
    line-height: 19px;
    border-radius: 0px;
    font-size: 1em;
    line-height: 1.5;
    color: #55595c;
    background-color: white;
    border: 1px solid white;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.BusquedaRapidaBotonAgregarCarritoFlechas {
    width: 25px;
    height: 30px;
    float: right;
    margin-top: 0px;
}

.BusquedaRapidaBotonAgregarCarritoMenos {
    background: #989898;
    border-color: #989898;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    text-align: center;
    user-select: none;
    font-size: 6px;
    line-height: 1.5;
    color: white;
    float: left;
    margin-left: 6px;
    margin-top: 1px;
}

.BusquedaRapidaBotonAgregarCarritoMas {
    background: #989898;
    border-color: #989898;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    text-align: center;
    user-select: none;
    /* padding: 0.6rem 0.4rem; */
    font-size: 6px;
    line-height: 1.5;
    color: white;
    color: white;
    float: left;
    margin-left: 6px;
}

.BusquedaRapidaBotonAgregarCarrito2Menos {
    background: #989898;
    border-color: #989898;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    text-align: center;
    user-select: none;
    /* padding: 0.6rem 0.4rem; */
    font-size: 6px;
    line-height: 1.5;
    color: white;
    position: absolute;
    margin-top: 14px;
    margin-left: 10px;
}

.BusquedaRapidaBotonAgregarCarrito2Mas {
    background: #989898;
    border-color: #989898;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    text-align: center;
    user-select: none;
    /* padding: 0.6rem 0.4rem; */
    font-size: 6px;
    line-height: 1.5;
    color: white;
    position: absolute;
    margin-top: 0px;
    margin-left: 10px;
}

    .BusquedaRapidaProductoInferiorComprar {
        float: right;
        width: 30px;
        background-color: #99bf12;
        padding: 7px;
    }

        .BusquedaRapidaProductoInferiorComprar img {
            width: 17px;
        }

.BusquedaRapidaProductoInferiorComprado {
    position: relative;
    width: 337px;
    text-align: center;
    z-index: 999;
    height: 1px;
}

    .BusquedaRapidaProductoInferiorComprado .ProductoInferiorCompradoContenido {
        padding: 4px;
        background-color: green;
        color: white;
        border: 1px solid white;
        width: 100%;
        margin-top: 43px;
        position: absolute;
    }

    .ObjetivoDia {
        color: #ff4800;
    }

    .ObjetivoHoraEnvio {
        color: #ff4800;
    }

    .CarritoContenido {
        width: 1100px;
        margin: auto;
    }

    .CarritoCabecera {
        width: 100%;
        background-color: #4ebbe7;
    }

    .CarritoTitulo {
        width: 400px;
        margin: auto;
        color: white;
        text-align: center;
        font-size: 17px;
        padding: 10px;
        margin-top: 10px;
    }

        .CarritoTitulo span {
            text-transform: uppercase;
        }
        
    .CarritoOpciones {
        padding: 9px;
    }
    .CarritoOpcionesAbajo {
        padding: 9px;
        float: left;
    }

    .CarritoOpcionesBotones {
        float: left;
    }

    .CarritoOpcionesBotonesImagen {
        float: left;
        padding: 5px;
        border-right: 1px solid #8ca5a3;
        text-align: center;
    }

    .CarritoOpcionesInformacion {
        padding: 5px;
        float: left;
    }

    .CarritoProductos {
    }

    .CarritoProductosCabecera {
        background-color: #f6f6f6;
        padding: 10px;
        border: 1px solid darkgrey;
        /*height: 95px;*/
        height: 60px;
    }
    
    .CarritoProductosColumna {
        float: left;
        width: 9%;
        text-align: center;
        /*padding-top: 40px;*/
        padding-top: 0px;
    }
    .CarritoProductosColumnaEspecial {
        float: left;
        width: 12%;
        text-align: center;
        /*padding-top: 40px;*/
        padding-top: 0px;
    }
    .CarritoProductosColumnaEspecialDesc {
        float: left;
        width: 30%;
        text-align: center;
        /*padding-top: 40px;*/
        padding-top: 0px;
    }

    .CarritoProductosColumnaTitulo {
        font-weight: bold;
        text-transform: uppercase;
    }

    .CarritoProductosCambioUnid {
        width: 60px;
        text-align: center;
    }
    .CarritoProductosColumnaUniPedMostrar {
        position: absolute;
        width: 135px;
        text-align: center;
        background-color: #4ebbe7;
        color: white;
        margin-top: 21px;
        z-index: 99;
    }
    .ProductoInferiorCompradoRestos {
        position: absolute;
        width: 200px;
        text-align: center;
        background-color: #4ebbe7;
        color: white;
        margin-top: 0px;
        margin-left: -208px;
    }

    .CarritoProductosColumnaProductoQuitar {
        background-color: red;
        color: white;
        text-transform: uppercase;
        width: 90px;
        font-size: 10px;

    }

    .CarritoProductosLineas {
        background-color: #f6f6f6;
        padding: 10px;
        border: 1px solid darkgrey;
    }

    .CarritoProductosLineasIndividual {
        margin-bottom: 10px;
    }

    .CarritoPie {
        width: 100%;
        background-color: #f6f6f6;
        border: 1px solid darkgrey;
    }
    
    .CarritoPieColumna {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 30px;
    }
    .CarritoPieColumnaDirecc {
        width: 50%;
        float: left;
        text-align: left;
    }
    .CarritoPieColumnaTotales {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 110px;
    }
    .CarritoPieColumnaProducto textarea {
        background-color: white;
    }

    .CarritoPieColumnaGrande {
        float: left;
        width: 70%;
        min-height: 28px;
        text-align: left;
    }
    .CarritoPieColumnaTotalFinalTitulo {
        float: left;
        width: 11%;
        font-size: 20px;
        text-align: right;
    }
    .CarritoPieColumnaTotalFinal {
        float: left;
        width: 15%;
        text-align: right;
        font-size: 20px;
        padding-right: 60px;
        font-weight: bolder;
    }
    .CarritoPieTotal .CarritoPieColumna .CarritoPieColumnaCodigo {
        text-align: right;
        padding-top: 20px;
    }

    .CarritoPieDatos {
        width: 360px;
        float: left;
        padding: 10px;
    }

    .CarritoPieComentarios {
        width: 378px;
        float: left;
        padding: 10px;
        text-align: center;
    }

    .CarritoPieDesgloseTotal {
        width: 360px;
        float: left;
        padding: 10px;
        text-align: right;
    }

    .CarritoPieTotal {
        width: 100%;
        float: left;
        padding: 10px;
        min-height: 80px;
        border-top: 1px solid darkgrey;
    }

    .CarritoFormaDePago {
        float: right;
        width: 450px;
        margin-top: 5px;
    }

    .CarritoFormaDePagoRecordatorio {
        font-size: 10px;
    }

    .CarritoFormaDePagoTitulo {
        font-size: 25px;
        font-weight: bolder;
    }

    .CarritoFormaDePagoElegir {
        padding: 20px;
        background-color: #c2ecff;
        margin-bottom: 5px;
    }
.CarritoFormaDePagoAviso {
    padding: 20px;
    background-color: #444444;
    margin-bottom: 5px;
    color: white;
}

    .CarritoFormaDePagoAviso span {
        padding-left: 20px;
    }

    .CarritoFormaDePagoBotones {
    }

    .CarritoFormaDePagoBotonesSeguir {
        float: left;
        background-color: #444444;
        width: 160px;
        padding: 4px;
        text-align: center;
        cursor: pointer;
        color: white;
        text-transform: uppercase;
        font-size: 20px;
    }

    .CarritoFormaDePagoBotonesComprar {
        float: right;
        background-color: #4ebbe7;
        width: 160px;
        padding: 2px;
        text-align: center;
        cursor: pointer;
        color: white;
        text-transform: uppercase;
        font-size: 22px;
    }

    .CarritoImagen {
        /*width: 100px;
        height: 100px;*/
        width: 35px;
        height: 35px;
        margin: auto;
    }

        .CarritoImagen img {
            /*width: 100px;*/
            width: 35px;
            height: auto;
            /*max-height: 100px;*/
            max-height: 35px;
            margin: auto;
        }

    .CarritoOfertaPrincipal {
        float: left;
        width: 615px;
    }
    .CarritoOferta {
        float: left;
        width: 200px;
        margin-right: 5px;
    }
    .CarritoOfertaTitulo {
        text-align: center;
        background-color: red;
        color: white;
        padding: 2px;
        font-size: 21px;
    }
    .CarritoOfertaImporte {
        text-align: center;
        background-color: green;
        color: white;
        padding: 2px;
        font-size: 21px;
        margin-top: 5px;
    }
    .CarritoOfertaTexto {
        margin-top: 5px;
        color: grey;
    }
    .CarritoOfertaFoto {
        width: 180px;
        height: 180px;
        margin: auto;
    }

        .CarritoOfertaFoto img {
            width: 180px;
            max-height: 180px;
            margin: auto;
        }
    .CarritoOfertaProducto {
        font-size: 18px;
        color: green;
    }
.CarritoOfertaAlter {
    float: left;
    width: 400px;
    margin-right: 5px;
}

.CarritoOfertaAlterPendiente {
    float: left;
    width: 195px;
    margin-right: 5px;
}

.CarritoOfertaAlterPendiente2 {
    float: left;
    width: 195px;
    margin-right: 5px;
    FONT-WEIGHT: BOLDER;
}

.CarritoOfertaAlterConseguido {
    float: right;
    width: 195px;
    margin-right: 5px;
    border-bottom: black 1px solid;
}

.CarritoOfertaAlterConseguido2 {
    float: right;
    width: 195px;
    margin-right: 5px;
    FONT-WEIGHT: BOLDER;
}

.CarritoOfertaAlterTitulo {
    text-align: center;
    padding: 2px;
    color: RED;
    padding: 2px;
    font-size: 50px;
    FONT-WEIGHT: BOLDER;
}

.CarritoOfertaAlterMarca {
    float: left;
    width: 95px;
    height: 70px;
    margin-top: 5px;
}

    .CarritoOfertaAlterMarca img {
        max-width: 95px;
        max-height: 70px;
        height: auto;
        width: auto;
    }

.CarritoOfertaAlterCantidadObjetivo {
    float: left;
    margin-top: 5px;
    width: 100px;
    height: 70px;
    text-align: right;
    color: red;
    border-bottom: black 1px solid;
    font-size: 20px;
    padding-top: 40px;
}

.CarritoOfertaAlterCantTarjetas {
    float: left;
    margin-top: 5px;
    width: 100px;
    height: 70px;
    text-align: center;
    font-size: 20px;
    padding-top: 40px;
}

.CarritoOfertaAlterImgTarjetas {
    float: left;
    width: 95px;
    height: 70px;
    margin-top: 5px;
}

    .CarritoOfertaAlterImgTarjetas img {
        max-width: 95px;
        max-height: 70px;
        height: auto;
        width: auto;
    }




.CarritoOfertaAlterFoto {
    width: 180px;
    height: 180px;
    margin: auto;
}

    .CarritoOfertaAlterFoto img {
        width: 180px;
        max-height: 180px;
        margin: auto;
    }

.CarritoOfertaAlterProducto {
    font-size: 18px;
    color: green;
}
    .MisDatosContent {
        width: 1100px;
        margin: auto;
    }

    .MisDatosTitulo {
        margin-top: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .MisDatosCambio {
        margin-top: 5px;
        margin-bottom: 5px;
        background-color: lightgrey;
        padding: 15px;
        text-align: center;
    }

    .MisDatosActualEmail {
    }

    .MisDatosNuevoEmail form label input {
        width: 300px;
        margin-top: 10px;
    }

    .Modelo347Content {
        width: 1100px;
        margin: auto;
    }

    .Modelo347Titulo {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .Modelo347Datos {
        width: 1100px;
        margin: auto;
        background-color: #f5f5f5;
        text-align: center;
        padding: 20px;
        margin-bottom: 5px;
    }

    .Modelo347DatosTabla {
        width: 400px;
        margin: auto;
    }

    .Modelo347FilaTitulo {
        width: 100%;
        padding: 5px;
        font-size: 25px;
        color: #509c99;
    }

    .Modelo347Fila {
        width: 100%;
        border: 1px solid black;
        padding: 5px;
        background-color: #e9e9e9;
    }

    .Modelo347Celda {
        width: 50%;
        float: left;
        text-align: left;
        padding-left: 10px;
    }

    .Modelo347CeldaImporte {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 10px;
    }

    .Modelo347FilaTotal {
        width: 100%;
        padding-top: 2px;
        border: 1px solid black;
        padding: 5px;
        background-color: white;
        color: #509c99;
    }






.ContactoContent {
    width: 1100px;
    margin: auto;
}

.ContactoTitulo {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center;
    background-color: #4EBBE6;
    color: white;
    text-transform: uppercase;
}

.ContactoDatos {
    width: 1100px;
    margin: auto;
    background-color: #f5f5f5;
    text-align: center;
    padding: 20px;
    margin-bottom: 5px;
}

.ContactoTitulo2 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 3px;
    text-align: left;
    background-color: #4EBBE6;
    color: white;
    text-transform: uppercase;
}

.ContactoContenido {
    text-align: left;
    padding-left: 40px;
}

    .ContactoContenido span a:visited {
        color: black;
        text-decoration: none;
    }

    .ContactoContenido span a:link {
        color: black;
        text-decoration: none;
    }

    .ContactoContenido span a:active {
        color: black;
        text-decoration: none;
    }









    .ListadoPedidosContent {
        width: 1100px;
        margin: auto;
    }
    
    .ListadoPedidosTitulo {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }
    .ListadoPedidosBotones {
        width: 100%;
        padding: 50px;
    }
    .ListadoPedidosBoton1 {
        /*float: left;
        padding: 20px;
        font-size:25px;
        text-transform: uppercase;
        width: 400px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        border-radius: 10px;*/
        float: left;
        padding: 10px;
        font-size: 20px;
        text-transform: uppercase;
        width: 300px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        border-radius: 10px;

    }
    .ListadoPedidosBoton2 {
        /*float: right;
        padding: 20px;
        font-size:25px;
        text-transform: uppercase;
        width: 400px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        border-radius: 10px;*/
        float: right;
        padding: 10px;
        font-size: 20px;
        text-transform: uppercase;
        width: 335px;
        text-align: center;
        background-color: #004d99;
        color: white;
        border-radius: 10px;

    }

    .ListadoPedidosFiltros {
        border: 1px solid #a2a2a2;
        margin-bottom: 5px;
    }

    .ListadoPedidosBuscTitulo {
        padding-top: 5px;
        border-bottom: 1px solid #a2a2a2;
        padding: 10px;
        font-size: 20px;
        text-transform: uppercase;
        color: #a2a2a2;
    }
    
    .ListadoPedidosBuscFila {
        padding-top: 5px;
        padding: 10px;
        padding-left: 50px;
    }
    .ListadoPedidosBuscFilaBuscar{
        width: 100px;
        text-transform: uppercase;
        background-color: #33762c;
        color: white;
        font-weight: bolder;
        border: 0px;
        margin-left: 40px;
    }

    .ListadoPedidosResul {
        border-top: 1px solid #a2a2a2;
        border-right: 1px solid #a2a2a2;
        border-left: 1px solid #a2a2a2;
        margin-bottom: 5px;
        width: 1100px;
        margin: auto;
        margin-top: -5px;
    }

    .ListadoPedidosResulCabecera {
        border: 1px solid #a2a2a2;
    }

    .ListadoPedidosResulLinea {
        display: flex;
    }

.ListadoPedidosResulCelda1 {
    width: 276px;
    float: left;
    border-right: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 11px;
}

.ListadoPedidosResulCelda2 {
    width: 274px;
    float: left;
    border-right: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 11px;
}

.ListadoPedidosResulCelda3 {
    width: 274px;
    float: left;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 5px;
}
.ListadoPedidosResulCelda4 {
    width: 274px;
    float: left;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 5px;
}

.ListadoPedidosResulCeldaCab1 {
    width: 276px;
    float: left;
    border-right: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bolder;
    background-color: #dfdfdf;
}

.ListadoPedidosResulCeldaCab2 {
    width: 274px;
    float: left;
    border-right: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bolder;
    background-color: #dfdfdf;
}

.ListadoPedidosResulCeldaCab3 {
    width: 274px;
    float: left;
    border-bottom: 1px solid #a2a2a2;
    border-right: 1px solid #a2a2a2;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bolder;
    background-color: #dfdfdf;
}

.ListadoPedidosResulCeldaCab4 {
    width: 274px;
    float: left;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bolder;
    background-color: #dfdfdf;
}

.ListadoPedidosResulCeldaCab5 {
    width: 365px;
    float: left;
    border-bottom: 1px solid #a2a2a2;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bolder;
    background-color: #dfdfdf;
}

    .ListadoPedidosResulCelda11 {
        width: 274px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .ListadoFacturasTotalRegistros {
        background-color:#e6e6e6;
        width: 275px;
        text-align: center;
        padding: 20px;
    }

    .ListadoPedidosResulCelda12 {
        width: 274px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }

    .ListadoPedidosResulCelda13 {
        width: 274px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }

    .ListadoPedidosResulCelda14 {
        width: 276px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }
    .ListadoPedidosResulCelda14 img{
        width: 32px;
        height: 32px
    }

    .ListadoPedidosResulCeldaCab11 {
        width: 274px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #e6e6e6;
    }

    .ListadoPedidosResulCeldaCab12 {
        width: 274px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #e6e6e6;
    }

    .ListadoPedidosResulCeldaCab13 {
        width: 274px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #e6e6e6;
    }

    .ListadoPedidosResulCeldaCab14 {
        width: 276px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #e6e6e6;
    }



    
    .RMAResul {
        border: 1px solid #a2a2a2;
        margin-bottom: 5px;
        width: 1100px;
        margin: auto;
        margin-top: -5px;
    }
    .RMANuevoResulCeldaCab1 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab2 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab3 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab4 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab5 {
        width: 301px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANoWebNuevoResulCeldaCab5 {
        width: 498px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab6 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab7 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCeldaCab8 {
        width: 100px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANuevoResulCelda1 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda2 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda3 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda4 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda5 {
        width: 301px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANoWebNuevoResulCelda5 {
        width: 498px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda6 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda7 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoResulCelda8 {
        width: 100px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .RMANuevoAgregar {
        padding: 5px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
    }
    .RMANuevoAgregar2 {
        margin-top: 10px;
        padding: 5px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
    }
    .RMAAgregarCarrito {

    }

    .RMAAgregarCarritoMenos {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        /* padding: 0.6rem 0.4rem; */
        font-size: 6px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: 14px;
        margin-left: 23px;
    }

    .RMAAgregarCarritoCantidad {
        position: relative;
        top: 1px;
        width: 26px;
        text-align: center;
        font-weight: bold;
        margin: 0 -5px;
        height: 26px;
        margin-top: -1px;
        line-height: 19px;
        border-radius: 0px;
        font-size: 1em;
        line-height: 1.5;
        color: #55595c;
        background-color: white;
        border: 1px solid #55595c;
        transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    }

    .RMAAgregarCarritoMas {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        /* padding: 0.6rem 0.4rem; */
        font-size: 6px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: 0px;
        margin-left: 7px;
    }
    .RMAProcesarCeldaCab1 {
        width: 123px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMAProcesarCeldaCab2 {
        width: 150px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMAProcesarCeldaCab3 {
        width: 150px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMAProcesarCeldaCab4 {
        width: 150px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMAProcesarCeldaCab5 {
        width: 400px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMANoWebProcesarCeldaCab5 {
        width: 673px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMAProcesarCeldaCab6 {
        width: 125px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }
    .RMAProcesarCelda1 {
        width: 123px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda2 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda3 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda4 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda5 {
        width: 400px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMANoWebProcesarCelda5 {
        width: 673px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda6 {
        width: 125px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda7 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda8 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda9 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda10 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda11 {
        width: 150px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda12 {
        width: 250px;
        float: left;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda12 select{
        width: 250px;
    }
    .RMAProcesarCelda13 {
        width: 100%;
        text-align: center;
        padding: 11px;
    }
    .RMAProcesarCelda14 {
        float: left;
        width: 150px;
        text-align: left;
        padding: 11px;
    }
    .RMAProcesarCelda15 {
        float: left;
        width: 350px;
        text-align: left;
        padding: 11px;
    }
    .RMAProcesarCelda15 input{
        width: 100%;
    }
    .RMAProcesarCelda16 {
        float: left;
        width: 500px;
        text-align: left;
        padding: 11px;
    }
    .RMAProcesarLinea {

    }
    .RMAProcesarInput {
        width: 150px;
    }
    .RMAProcesarTextArea {
        width: 1000px;
        margin: auto;
    }
    .RMAProductoQuitar {
        margin-top: 10px;
        background-color: red;
        color: white;
        text-transform: uppercase;
    }
    .RMAProcesarFinalizar {
        width: 700px;
        margin: auto;
        margin-top: 75px;
    }
    .RMAProcesarInput2 {
        width: 100%;
    }
    .RMAProcesarFinalizarLinea {
        width: 100%;
    }
    .RMAProcesarFinalizarTitulo {
        float: left;
        width: 250px;
    }
    .RMAProcesarFinalizarInput {
        float: right;
        width: 450px;
    }
    .RMAProcesarFinalizarTituloLargo {
        float: left;
        width: 700px;
    }
    .RMAProcesarFinalizarTitulo2 {
        float: left;
        width: 250px;
    }
    .RMAProcesarFinalizarInput2 {
        float: left;
        width: 250px;
    }
    .RMAProcesarFinalizarTitulo3 {
        float: left;
        width: 75px;
        text-align: center;
    }
    .RMAProcesarFinalizarInput3 {
        float: right;
        width: 125px;
    }

    .RMAProcesarFinalizarDivSubmit {
        float: right;
        border-radius: 10px;
    }
    .RMAProcesarFinalizarSubmit {
        /*padding: 20px;
        font-size: 30px;
        text-align: center;
        color: white;
        background-color: #4ebbe7;
        border-radius: 10px;
        border: 0px solid;
        text-transform: uppercase;*/
        padding: 9px;
        font-size: 20px;
        text-align: center;
        color: white;
        background-color: #4ebbe7;
        border-radius: 10px;
        border: 0px solid;
        text-transform: uppercase;

    }

.RMADesc {
    display: none;
    position: fixed;
    top: 10%;
    left: 25%;
    width: 50%;
    height: 700px;
    background: #4EBBE6;
    color: white;
    z-index: 1002;
    overflow: auto;
    text-align: center;
}
    .RMADescCerrar {
        background-color: #00638a;
        width: 100%;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 20px;
    }
    .RMADescLinea {
        width: 630px;
        margin: auto;
        border: 1px solid white;
    }
    .RMADescTitulo {
        width: 400px;
        float: left;
        text-align: left;
        padding: 5px;
        border-right: 1px solid white;
    }

    .RMAModal {
        display: none;
        position: fixed;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        padding: 16px;
        background: #4EBBE6;
        color: white;
        z-index: 1002;
        overflow: auto;
        text-align: center;
    }
    .RMAModalCerrar {
        background-color: #00638a;
        width: 100%;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 20px;
    }
    .RMAModalLinea {
        width: 630px;
        margin: auto;
        border: 1px solid white;
    }
    .RMAModalTitulo {
        width: 400px;
        float: left;
        text-align: left;
        padding: 5px;
        border-right: 1px solid white;
    }
    .RMAModalTelf {
        width: 200px;
        float: left;
        text-align: right;
        padding: 5px;
    }



    .RestosContent {
        width: 1100px;
        margin: auto;
    }

    .RestosTitulo {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .RestosResul {
        border-top: 1px solid #a2a2a2;
        border-right: 1px solid #a2a2a2;
        border-left: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        margin-bottom: 5px;
        width: 1100px;
        margin: auto;
        font-size: 12px;
    }

    .RestosResulLinea {
        display: inline-flex;
    }

    .RestosResulCelda1 {
        width: 75px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda2 {
        width: 75px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda3 {
        width: 108px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda4 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda5 {
        width: 80px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda6 {
        width: 120px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda7 {
        width: 130px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda8 {
        width: 75px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda9 {
        width: 195px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda10 {
        width: 90px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
    }

    .RestosResulCeldaTodo {
        width: 1364px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCeldaCab1 {
        width: 75px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab2 {
        width: 75px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab3 {
        width: 108px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab4 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab5 {
        width: 80px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab6 {
        width: 120px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab7 {
        width: 130px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab8 {
        width: 75px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab9 {
        width: 195px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .RestosResulCeldaCab10 {
        width: 90px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
        height: 41px;
    }

    .RestosAgregar {
        float: left;
        padding: 5px;
        padding-left: 7px;
    }

        .RestosAgregar input {
            width: 40px;
            text-align: center;
        }

        .RestosAgregar img {
            width: 40px;
            margin-top: -5px;
        }
        
    .RestosEliminar {
        float: right;
        /* padding-top: 10px; */
        border-left: 1px solid #a2a2a2;
        width: 35px;
        height: 100%;
        padding: 5px
    }
    .RestosEliminar img{
        width: 20px;
        height: 20px;
        margin-top: 10px;
    }

    .PaginaContenido {
        width: 1100px;
        margin: auto;
    }

    .PaginaCabecera {
        width: 100%;
        background-color: #4ebbe7;
    }

    .PaginaTitulo {
        width: 400px;
        margin: auto;
        color: white;
        text-align: center;
        font-size: 17px;
        padding: 10px;
        margin-top: 10px;
    }

        .PaginaTitulo span {
            text-transform: uppercase;
        }
        
    .PaginaTexto {
        width: 100%;
        margin-top: 20px;
    }
    .AvisoSubtitulos {
        width: 770px;
        margin: auto;
        text-align: right;
    }
    .AvisoSubtitulos Span{
        margin-right: 20px;
    }
    .PaginaBannerGrande {
        width: 1100px;
        float: left;
        border: 1px solid white;
    }
    .PaginaBannerGrande img{
        width: 1100px;
        margin: auto;
    }
    .PaginaBannerMediano {
        width: 549px;
        float: left;
        border: 1px solid white;
    }
    .PaginaBannerMediano img{
        width: 549px;
        margin: auto;
    }
    .PaginaBannerPequeno {
        width: 361px;
        float: left;
    }
    .PaginaBannerPequeno img{
        width: 361px;
        margin: auto;
    }
    .PaginaBannerPequenoMedio {
        margin-left: 7px;
        margin-right: 8px;
    }
    .PaginaBannerLinea {
        background-color: #d4d4d4;
        padding-top: 0px;
        padding-bottom: 2px;
        padding-left: 1px;
        padding-right: 1px;
    }
    .ProductoEspecificacionesContenedor {
    }
    .ProductoEspecificacionesCaracteristica {
        float: left;
        width: 50%;
    }
    .ProductoEspecificacionesCaracteristicaCarFila  {
        width: 80%;
        background-color: #c7c7c7;
        font-weight: bolder;
        padding: 5px;
        border-top: 1px solid #c4c4c4;
    }
    .ProductoEspecificacionesCaracteristicaFila   {
        width: 80%;
        border-top: 1px solid #c4c4c4;
    }
    .ProductoEspecificacionesCaracteristicaCeldaTitulo   {
        width: 100%;
        font-weight: bolder;
        padding: 5px;
    }
    .ProductoEspecificacionesCaracteristicaCeldaDesc   {
        width: 100%;
        padding: 5px;
    }
    .ESPEncuestaTitulo   {
        font-size: 30px;
        padding: 15px;
        text-align: center;

    }
    .ESPEncuestaTitulo2   {
        font-size: 13px;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px;
        color: grey;
    }
    .ESPEncuestaPregunta   {
        width: 100%;
        display: none;
    }
    .ESPEncuestaPreguntaTitulo   {
        /*font-size: 30px;
        padding: 15px;
        text-align: center;
        width: 800px;
        margin-bottom: 22px;
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;*/
        font-size: 17px;
        padding: 15px;
        text-align: center;
        width: 800px;
        margin-bottom: 22px;
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;

    }
    .ESPEncuestaRespuesta   {
        width: 100%;
    }
    .ESPEncuestaRespuesta1   {
        min-width: 50px;
        max-width: 250px;
        float: left;
        text-align: center;
        background-color: #4ebbe7;
        border-radius: 5px;
        color: white;
        padding: 10px;
        font-size: 20px;
        margin-left: 250px;

    }
    .ESPEncuestaRespuesta2   {
        min-width: 50px;
        max-width: 250px;
        float: right;
        text-align: center;
        background-color: #4ebbe7;
        border-radius: 5px;
        color: white;
        padding: 10px;
        font-size: 20px;
        margin-right: 250px;

    }
    .ESPEncuestaRespuesta31   {
        width: 300px;
        float: left;
        text-align: center;
        background-color: #4ebbe7;
        border-radius: 5px;
        color: white;
        padding: 10px;
        font-size: 20px;
    }
    .ESPEncuestaRespuesta32   {
        width: 300px;
        float: left;
        text-align: center;
        background-color: #4ebbe7;
        border-radius: 5px;
        color: white;
        padding: 10px;
        font-size: 20px;
        margin-left: 100px;
    }
    .ESPEncuestaRespuesta33   {
        width: 300px;
        float: right;
        text-align: center;
        background-color: #4ebbe7;
        border-radius: 5px;
        color: white;
        padding: 10px;
        font-size: 20px;
    }
    .ESPConoceBoton   {
        float: left;
    }
    
.accordion-container {
    width: 100%;
    margin: 0 0 20px;
    clear:both;
} 

    .accordion-titulo span{
        background: #595959;
        color: white;
        padding: 5px;
    }

.accordion-titulo {
        float: left;
        margin-top: 16px;
        width: 334px;
        height: 100px;
        font-size: 20px;
        text-transform: uppercase;
}
.accordion-titulo.open {
    color: #fff;
}
.accordion-titulo:hover {
    /*background-color: #4d4d4d;*/
}
 
.accordion-titulo span.toggle-icon:before {
    content:"+";
}
 
.accordion-titulo.open span.toggle-icon:before {
    content:"-";
}
 
.accordion-titulo span.toggle-icon {
    /*position: absolute;*/
    top: 0px;
    right: 20px;
    font-size: 30px;
    font-weight:bold;
}
 
.accordion-container {
        float: left;
        margin-top: 15px;
        width: 100%;
        padding: 10px;
        border: 1px solid #dedede;
    }
.accordion-content {
    width: 100%;
    margin: auto;
    padding: 12px;
    display: none;
}
 
.accordion-content p{
    margin:0;
}
 
.accordion-content img {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
    width: 50%;
    height: auto;
}

.OfertaMM {
    float: left;
    width: 615px;
}
.OfertaMMFilaTitulo {
    width: 100%;
    height: 120px;
}
.OfertaMMFila {
    width: 100%;
    height: 60px;
}
.OfertaMMColumnaMarca {
    float: left;
    width: 100px;
    text-align: center;
    height: 100px;
    border: 1px solid white;
    padding-top: 15px;
}
.OfertaMMColumnaMarca img{
    width: 100px;
    margin: auto;
}
.OfertaMMColumnaObjetivo {
    float: left;
    width: 100px;
    text-align: center;
    height: 100px;
    border: 1px solid white;
    background-color: #c1eeff;
    padding-top: 40px;
}
.OfertaMMColumnaComprado {
    float: left;
    width: 100px;
    text-align: center;
    height: 100px;
    border: 1px solid white;
    background-color: #c1eeff;
    color: #4dbce8;
    padding-top: 40px;
}
.OfertaMMColumnaFalta {
    float: left;
    width: 100px;
    text-align: center;
    height: 100px;
    border: 1px solid white;
    background-color: #c1eeff;
    padding-top: 40px;
}
.OfertaMMColumnaRegalo {
    float: left;
    width: 115px;
    text-align: center;
    height: 100px;
    border: 1px solid white;
}
.OfertaMMColumnaRegalo img{
    width: 115px;
    margin: auto;
    padding-top: 15px;
}
.OfertaMMColumnaRegalo span{
    font-size: 9px;
}
.OfertaMMColumnaTarjetas {
    float: left;
    width: 100px;
    text-align: center;
    height: 100px;
    border: 1px solid white;
    background-color: #c1eeff;
    padding-top: 40px;
}
.OfertaMMColumnaMarcaCab {
    float: left;
    width: 100px;
    text-align: center;
    background-color: #4dbce8;
    text-transform: uppercase;
    height: 75px;
    border: 1px solid white;
    color: white;
    padding-top: 28px;
}
.OfertaMMColumnaObjetivoCab {
    float: left;
    width: 100px;
    text-align: center;
    background-color: #4dbce8;
    text-transform: uppercase;
    height: 75px;
    border: 1px solid white;
    color: white;
    padding-top: 20px;
}
.OfertaMMColumnaCompradoCab {
    float: left;
    width: 100px;
    text-align: center;
    background-color: #4dbce8;
    text-transform: uppercase;
    height: 75px;
    border: 1px solid white;
    color: white;
    padding-top: 9px;
}
.OfertaMMColumnaFaltaCab {
    float: left;
    width: 100px;
    text-align: center;
    background-color: #4dbce8;
    text-transform: uppercase;
    height: 75px;
    border: 1px solid white;
    color: white;
    padding-top: 20px;
}
.OfertaMMColumnaRegaloCab {
    float: left;
    width: 115px;
    text-align: center;
    background-color: #4dbce8;
    text-transform: uppercase;
    height: 75px;
    border: 1px solid white;
    color: white;
    padding-top: 28px;
}
.OfertaMMColumnaTarjetasCab {
    float: left;
    width: 100px;
    text-align: center;
    background-color: #4dbce8;
    text-transform: uppercase;
    height: 75px;
    border: 1px solid white;
    color: white;    
    padding-top: 20px;
}

.encuestaPrincipal {
    width: 1000px;
    height: 651px;
    position: fixed;
    left: 25%;
    top: 70px;
    background-image: url('../images/fondoEncuesta.png');
    z-index: 500;
}

.ImagenPantallaCompleta {
    position: fixed;
    top: 10%;
    height: 100%;
    width: 100%;
    z-index: 99999;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: white;
    max-width: 600px;
    max-height: 600px;
    box-shadow: 1px 1px 10px -2px gray;
    border-radius: 10px;
    left: 50%;
    transform: translate(-50%, 0%);
}
/* Inicio Estilo para las pantallas de compatibles */
.CompatiblesMarcas {
    width: 1100px;
    margin: auto;
}

.CompatiblesMarcasTitulo {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center;
    background-color: #4EBBE6;
    color: white;
    text-transform: uppercase;
}

.CompatiblesMarcasResul {
    width: 100%;
}

.CompatiblesMarcasMundo {
    width: 50%;
    float: left;
}

.CompatiblesMarcasMundoLinea {
    width: 340px;
    height: 150px;
    margin: auto;
    background-image: url('../images/CasillaMundo.png');
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 148px;
    padding-top: 42px;
}

.CompatiblesMarcasMundoLineaTexto {
    color: white;
    text-align: left;
    font-size: 17px;
    width: 169px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
}

.menuCompatibles {
    position: absolute;
    width: 338px;
    display: none;
    margin-top: -30px;
    margin-left: 247px;
    z-index: 100;
}

.menuCompatiblesCerrar {
    background-color: #4EBBE6;
    width: 354px;
    padding: 5px;
    text-align: left;
    height: 29px;
    margin-bottom: 2px;
}

.menuCompatiblesElemento {
    width: 354px;
    background-color: #4EBBE6;
    font-size: 13px;
    text-align: left;
    padding: 5px;
    padding-right: 25px;
    border-bottom-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .menuCompatiblesElemento span a:visited {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
    }

    .menuCompatiblesElemento span a:link {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
    }

    .menuCompatiblesElemento span a:active {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
    }

.CompatiblesMarcasPremium {
    width: 50%;
    float: right;
}

.CompatiblesMarcasPremiumLinea {
    width: 340px;
    height: 150px;
    margin: auto;
    background-image: url('../images/CasillaPremium.png');
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 148px;
    padding-top: 45px;
}

.CompatiblesMarcasPremiumLineaTexto {
    color: white;
    text-align: left;
    font-size: 17px;
    width: 169px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
}

/* Fin Estilo para las pantallas de compatibles */

/* Inicio cabecera Estilo para las pantallas de compatibles */

.CabeceraCompatibles {
    width: 190px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 0px;
    padding-left: 10px;
    float: left;
}

.CabeceraCompatibles2 {
    /*background-color: white;
        color: black;
        padding: 7px;*/
}

.menuCabeceraCompatibles {
    position: absolute;
    width: 178px;
    display: none;
    margin-top: 10px;
    margin-left: -4px;
    z-index: 100;
}

.menuCabeceraCompatiblesCerrar {
    background-color: #00638a;
    width: 178px;
    padding: 5px;
    text-align: right;
    height: 29px;
    margin-bottom: 2px;
}

.menuCabeceraCompatiblesElemento {
    width: 178px;
    background-color: #00638a;
    font-size: 13px;
    text-align: right;
    padding: 5px;
    padding-right: 25px;
    border-bottom-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .menuCabeceraCompatiblesElemento span a:visited {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
    }

    .menuCabeceraCompatiblesElemento span a:link {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
    }

    .menuCabeceraCompatiblesElemento span a:active {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
    }
/* Fin cabecera Estilo para las pantallas de compatibles */

/*Parte cookies */
.msgCookies {
    position: fixed;
    bottom: 0px;
    background: #141db0;
    color: white;
    width: 100%;
    z-index: 999;
    padding: 5px;
}

    .msgCookies.aceptada {
        visibility: hidden;
    }

.msgTxtCookies {
    float: left;
    width: 100%;
    text-align: center;
}

.msgBtnCookies {
    position: absolute;
    margin-left: 10px;
    margin-top: -2px;
    background-color: #1a90ce;
    width: 90px;
    color: white;
    text-align: center;
    height: 24px;
    border: 1px white solid;
    border-radius: 10px;
    cursor: pointer;
}

@media screen and (max-width:1200px) {
    .encuestaPrincipal {
        width: 900px;
        height: 500px;
        position: fixed;
        left: 5%;
        top: 20px;
        background-image: url('../images/fondoEncuesta.png');
        z-index: 500;
        overflow: auto;
    }
}
    
    /*@media screen and (min-width:1400px) {

    .superior {
        width: 100%;
        background-color: #4ebbe7;
        color: white;
        text-decoration: none;
        padding: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .HeaderSuperior {
        width: 1366px;
        margin: auto;
    }

    .HeaderSuperiorInfo {
        float: left;
        margin-top: 5px;
        margin-left: 10px;
    }

    .HSDato {
        float: left;
    }

        .HSDato img {
            width: 20px;
            height: auto;
            cursor: pointer;
        }

        .HSDato span a:visited {
            color: white;
            text-decoration: none;
        }

        .HSDato span a:link {
            color: white;
            text-decoration: none;
        }

        .HSDato span a:active {
            color: white;
            text-decoration: none;
        }

    .HSSeparador {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    .HeaderSuperiorLogin {
        float: right;
        margin-right: 10px;
    }

    .Login {
        width: 220px;
        background-color: #4ebbe7;
        padding: 20px;
        position: absolute;
        margin-left: -170px;
        margin-top: 10px;
        font-size: 13px;
        display: none;
    }

    .LoginForm {
        padding: 5px;
    }

        .LoginForm input {
            margin-bottom: 5px;
        }

    .LoginTextBox {
        padding: 5px;
        color: black;
    }

    .LoginBotonAcceso {
        background-color: green;
        border: 0;
        width: 182px;
        height: 32px;
        color: white;
        text-transform: uppercase;
    }

    .LoginBotonOlvidado {
        background-color: black;
        border: 0;
        width: 182px;
        height: 32px;
        color: white;
        text-transform: uppercase;
    }

    .LoginBotonNuevo {
        background-color: yellow;
        border: 0;
        width: 182px;
        height: 32px;
        color: black;
        text-transform: uppercase;
    }

    .MenuUsuario {
        width: 220px;
        background-color: #4ebbe7;
        position: absolute;
        margin-top: 10px;
        font-size: 13px;
        display: none;
    }

    .MenuUsuarioDiv {
        width: 220px;
        background-color: #4ebbe7;
        color: white;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
        border-color: white;
        border-width: 1px;
        border-style: solid;
    }

        .MenuUsuarioDiv span a:visited {
            color: white;
            text-decoration: none;
        }

        .MenuUsuarioDiv span a:link {
            color: white;
            text-decoration: none;
        }

        .MenuUsuarioDiv span a:active {
            color: white;
            text-decoration: none;
        }
        a:visited {
            color: white;
            text-decoration: none;
        }

        a:link {
            color: white;
            text-decoration: none;
        }

        a:active {
            color: white;
            text-decoration: none;
        }

    .HSDato2 {
        float: left;
    }

        .HSDato2 img {
            width: 40px;
            height: auto;
            margin-right: 10px;
            cursor: pointer;
        }
    .HSDato2Articulos {
        position: absolute;
        margin-top: -19px;
        margin-left: 23px;
        text-align: center;
        width: 16px;
    }

    .cabecera {
        width: 1366px;
        margin: auto;
    }
    
    .CabeceraLogo {
        float: left;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .CabeceraEslogan {
        float: right;
        padding-top: 10px;
        margin-top: 108px;
    }

    .CabeceraBuscador {
        width: 100%;
        float: left;
        background-color: #00638a;
        color: white;
        padding: 5px;
    }

    .CabeceraBuscadorMenu {
        width: 300px;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 1px;
        padding: 10px;
        float: left;
    }

        .CabeceraBuscadorMenu span {
            text-transform: uppercase;
            padding: 40px;
        }
        
    .CabeceraBuscadorColido {
        width: 250px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 1px;
        padding: 0px;
        padding-left: 10px;
        float: left;
    }
    .CabeceraBuscadorColido2{
        background-color: white;
        color: black;
        padding: 7px;
    }
    .CabeceraBuscadorColido2 span{
        margin-left: 25px;
    }
    .menuColido {
        position: absolute;
        width: 900px;
        display: none;
        margin-top: 10px;
        margin-left: -104px;
        z-index: 100;
    }
    .menuColidoCerrar {
        background-color: #00638a;
        width: 354px;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 2px;
    }


    .CabeceraBuscadorBuscar {
        float: left;
        width: 800px;
    }

    .CabeceraBuscadorBuscarContenido {
        width: 790px;
        margin: auto;
    }

        .CabeceraBuscadorBuscarContenido input {
            width: 100%;
            height: 40px;
            padding: 15px;
            color: black;
        }
    .CabeceraMarcas {
        width: 100%;
    }
    .CabeceraMarcas img{
        width: 1367px;
        margin: auto;
    }

    .InicioMarcas {
        width: 1366px;
        margin: auto;
        padding: 50px;
    }

    .InicioMarcasLogo1 {
        float: left;
    }

        .InicioMarcasLogo1 img {
        }

    .InicioMarcasLogo2 {
        float: right;
    }

        .InicioMarcasLogo2 img {
        }

    .InicioBannerInferior {
        width: 1366px;
        margin: auto;
        margin-top: 50px;
    }

        .InicioBannerInferior img {
        }
    .BannerSuperior {
        width: 1366px;
        margin: auto;
        margin-top: 50px;
    }

    .BannerSuperior img {
        width: 100%;
        height: auto;
    }

    .pie {
        width: 100%;
        float: left;
        background-color: #4ebbe7;
        margin-top: 100px;
    }

    .MenuPie {
        width: 100%;
        float: left;
        background-color: #4ebbe7;
        color: white;
        padding: 5px;
    }

    .MenuPieContenido {
        width: 850px;
        margin: auto;
    }

    .MenuPieElemento {
        float: left;
    }

        .MenuPieElemento span a:visited {
            color: white;
            text-decoration: none;
        }

        .MenuPieElemento span a:link {
            color: white;
            text-decoration: none;
        }

        .MenuPieElemento span a:active {
            color: white;
            text-decoration: none;
        }

    .MenuPieSeparador {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .MapaPie {
        float: left;
        width: 100%;
        margin-bottom: 200px;
    }
    .MapaDireccion {
        float: left;
        width: 100%;
        margin-bottom: 200px;
        margin-top: 30px;
        text-align: center;
        color: white;
    }

    .LoginContent {
        width: 1366px;
        margin: auto;
    }

    .LoginFail {
        width: 100%;
        padding: 20px;
        background-color: red;
        color: white;
        font-size: 20px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .LoginRetry {
        width: 100%;
        padding: 20px;
        background-color: lightgrey;
    }

    .LoginRetryContent {
        width: 900px;
        margin: auto;
    }

    .LoginRetryTexto {
        width: 300px;
        float: left;
    }

        .LoginRetryTexto span {
            font-size: 20px;
            text-transform: uppercase;
        }

    .LoginRetryTextBox {
        width: 300px;
        float: left;
    }

        .LoginRetryTextBox input {
            width: 100%;
            margin-bottom: 10px;
        }

    .LoginRetryInput {
        width: 300px;
        float: left;
        padding: 20px;
    }

    .LoginRetryRecuperacion {
        width: 100%;
        padding: 10px;
        float: left;
        text-align: center;
        font-size: 15px;
    }
    .LoginRetryRecuperacionA a:visited {
            color: grey;
            text-decoration:  underline;
    }
    .LoginRetryRecuperacionA a:link {
            color: grey;
            text-decoration:  underline;
    }
    .LoginRetryRecuperacionA a:active {
            color: grey;
            text-decoration:  underline;
    }

    .PaginaMedidas {
        width: 1366px;
        margin: auto;
    }
    .DireccionesEnvioTitulo {
        width: 100%;
        padding: 20px;
        background-color: #4ebbe7;
        color: white;
        font-size: 22px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .DireccionesEnvioTitulo2 {
        padding: 5px;
        color: #5a5a5a;
        font-size: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: bolder;
    }
    .DireccionesEnvioActualizar {
        width: 100%;
        text-align: center;
        color: #555555;
    }
    .DireccionesEnvioNueva  {
        width: 300px;
        padding: 7px;
        text-transform: uppercase;
        background-color: #4baa2c;
        text-align: center;
        border-radius: 6px;
        color: white;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 270px;
    }
    .DireccionesEnvioNuevaCeldaBuscar  {
        padding: 10px;
    }
    .DireccionesEnvioNuevaCeldaBuscarBoton  {
        background-color: #535353;
        font-weight: bolder;
        border: none;
        padding: 3px;
        width: 70px;
        text-transform: uppercase;
        color: white;
    }

    .NuevoClienteTitulo {
        width: 100%;
        padding: 20px;
        background-color: #4ebbe7;
        color: white;
        font-size: 22px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .NuevoClienteDesc {
        padding: 20px;
        font-size: 15px;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .NuevoClienteCabecera {
        width: 100%;
        padding: 10px;
        background-color: #4ebbe7;
        color: white;
        font-size: 20px;
        text-align: left;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .NuevoClienteDatos {
        background-color: #f6f6f6;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .NuevoClienteDatosLinea {
        margin: auto;
        width: 1065px;
    }

    .NuevoClienteDatosDato {
        width: 350px;
        float: left;
        margin-right: 5px;
    }

    .NuevoClienteDatosTitulo {
    }

    .NuevoClienteDatosInput {
    }

        .NuevoClienteDatosInput input {
            width: 100%;
        }

    .NuevoClienteDatosInputRadio {
    }

        .NuevoClienteDatosInputRadio input {
            width: 100px;
        }

    .NuevoClienteDatosDatoComentario {
        width: 100%;
    }

    .NuevoClienteDatosInputComentarios {
    }

    .NuevoClienteTextBoxMultiLinea {
        width: 100%;
    }

    .ArticulosSemana {
        width: 1366px;
        margin: auto;
        margin-top: 85px;
    }

    .ArticulosSemanaTitulo {
    }

    .ArticulosSemanaProductos {
    }

    .Producto {
        width: 268px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: #d4d4d4;
    }

    .ProductoImagen {
        width: 200px;
        height: 200px;
        margin: auto;
    }

        .ProductoImagen img {
            width: 200px;
            max-height: 200px;
            margin: auto;
        }

    .ProductoDatos {
        text-align: center;
        padding: 5px;
        background-color: #4ebbe7;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: white;
    }

    .ProductoDatosPrecio {
        font-size: 20px;
    }

    .ProductoDatosNombre {
        height: 36px;
        overflow-x: auto;
        font-size: 13px;
    }
    .ProductoDatosReferencia {
        font-size: 13px;
    }

    .ProductoInferior {
        background-color: #4ebbe7;
    }

    .ProductoInferiorStock {
        float: left;
        width: 50%;
        padding: 6px;
    }

    .ProductoInferiorStockTexto {
        font-size: 13px;
        float: left;
        padding-left: 5px;
        padding-top: 4px;
        color: white;
    }

    .ProductoInferiorStockImagen {
        float: left;
    }

        .ProductoInferiorStockImagen img {
            width: 20px;
            margin-top: 4px;
            margin-left: 13px;
        }

    .ProductoInferiorFicha {
        float: left;
        width: 40px;
        background-color: #fdbd6b;
        padding: 8px;
        padding-left: 10px;
        margin-left: -15px;
    }

        .ProductoInferiorFicha img {
            width: 18px;
        }

    .ProductoInferiorCantidad {
        float: left;
        padding: 5px;
        margin-left: 5px;
    }

    .BotonAgregarCarrito {
        float: right;
    }

    .BotonAgregarCarritoMenos {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        font-size: 4px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: 16px;
        margin-left: 26px;
    }

    .BotonAgregarCarritoCantidad {
        position: relative;
        top: 1px;
        width: 26px;
        text-align: center;
        font-weight: bold;
        margin: 0 -2px;
        height: 26px;
        margin-top: 1px;
        line-height: 19px;
        border-radius: 0px;
        font-size: 1em;
        line-height: 1.5;
        color: #55595c;
        background-color: white;
        border: 1px solid white;
        transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    }

    .BotonAgregarCarritoMas {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        font-size: 4px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: -25px;
        margin-left: 26px;
    }

    .ProductoInferiorComprar {
        float: right;
        width: 40px;
        background-color: #99bd2a;
        padding: 9px;
        padding-left: 11px;
    }

        .ProductoInferiorComprar img {
            width: 22px;
        }
        
    .ProductoInferiorComprado {
        position: absolute;
        width: 266px;
        text-align: center;
    }
    .ProductoOfertaInferiorComprado {
        position: absolute;
        width: 266px;
        text-align: center;
    }

    .ProductoInferiorCompradoContenido {
        padding: 4px;
        background-color: green;
        color: white;
        border: 1px solid white;
        width: 100%;
    }

    .ArticulosOferta {
        width: 1366px;
        margin: auto;
        margin-top: 30px;
    }
    .OfertasImagenG:before{
        display:block;
        content:'';
        display: block;
        content: '';
        background-image: url(../images/OfertaG.png);
        position: absolute;
        z-index: 2;
height: 300px;
        width: 300px;
        background-position: center;
        background-size: 100% 100%;
    }
    .OfertasImagenM:before{
        display:block;
        content:'';
        display: block;
        content: '';
        background-image: url(../images/OfertaG.png);
        position: absolute;
        z-index: 2;
        height: 200px;
        width: 200px;
        background-position: center;
        background-size: 100% 100%;
    }

    .ArticulosOfertaTitulo {
    }

    .ArticulosOfertaProductos {
    }

    .ProductoOferta {
        width: 268px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: red;
    }

    .ProductoOfertaImagen {
        width: 200px;
        height: 200px;
        margin: auto;
    }

        .ProductoOfertaImagen img {
            width: 200px;
            max-height: 200px;
            margin: auto;
        }

    .ProductoOfertaDatos {
        text-align: center;
        padding: 5px;
        background-color: red;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: white;
    }

    .ProductoOfertaDatosPrecio {
        font-size: 20px;
    }
    
    .ProductoOfertaDatosNombre {
        height: 36px;
        overflow-x: auto;
        font-size: 13px;
    }
    .ProductoOfertaDatosReferencia {
        font-size: 13px;
    }

    .ProductoOfertaInferior {
        background-color: red;
    }

    .ProductoOfertaInferiorStock {
        float: left;
        width: 50%;
        padding: 6px;
    }

    .ProductoOfertaInferiorStockTexto {
        font-size: 13px;
        float: left;
        padding-left: 5px;
        padding-top: 4px;
        color: white;
    }

    .ProductoOfertaInferiorStockImagen {
        float: left;
    }

        .ProductoOfertaInferiorStockImagen img {
            width: 20px;
            margin-top: 4px;
            margin-left: 13px;
        }

    .ProductoOfertaInferiorFicha {
        float: left;
        width: 40px;
        background-color: darkorange;
        padding: 8px;
        padding-left: 10px;
        margin-left: -15px;
    }

        .ProductoOfertaInferiorFicha img {
            width: 18px;
        }

    .ProductoOfertaInferiorCantidad {
        float: left;
        padding: 5px;
        margin-left: 5px;
    }

    .ProductoOfertaInferiorComprar {
        float: right;
        width: 40px;
        background-color: green;
        padding: 9px;
        padding-left: 11px;
    }

        .ProductoOfertaInferiorComprar img {
            width: 22px;
        }

    .ResultadosBannerSuperior {
        width: 1366px;
        margin: auto;
        margin-top: 50px;
    }

        .ResultadosBannerSuperior img {
        }

    .Resultados {
        width: 1366px;
        margin: auto;
    }

    .ResultadosTitulo {
    }

    .ResultadosProductos {
        width: 1366px;
        margin: auto;
        margin-bottom: 20px;
    }

    .ResultadosBannerInferior {
        width: 1366px;
        margin: auto;
        margin-top: 50px;
    }

        .ResultadosBannerInferior img {
        }

    .ProductoDetalle {
        width: 1366px;
        margin: auto;
        margin-top: 5px;
    }

    .ProductoDetalleInformacion {
        background-color: #fdfdfd;
        border-color: #dedede;
        border-width: 1px;
        border-style: solid;
        padding: 10px;
    }

    .ProductoDetalleInformacionImagen {
        float: left;
        margin-top: 20px;
    }

        .ProductoDetalleInformacionImagen img {
            width: 300px;
        }

    .ProductoDetalleInformacionTexto {
        padding: 20px;
        width: 1000px;
        float: left;
    }

    .ProductoDetalleCaracteristicas {
        float: left;
        margin-top: 16px;
        width: 600px;
        height: 100px;
        font-size: 20px;
        text-transform: uppercase;
    }
    .ProductoDetalleCaracteristicas span{
        background: #595959;
        color: white;
        padding: 5px;
    }

    .ProductoDetalleComprar {
        float: left;
        width: 766px;
        margin-top: 10px;
        border-style: solid;
        border-color: #e7e7e7;
        border-width: 1px;
        background-color: #f6f6f6;
        padding: 20px;
    }

    .ProductoDetalleComprarMas {
        float: left;
        margin-left: 90px;
    }

    .ProductoDetalleComprarMasBotones {
    }

    .ProductoDetalleComprarMasStock {
        float: left;
        background-color: #565656;
        padding: 4px;
        margin-left: -51px;
        width: 76px;
        height: 36px;
    }

    .ProductoDetalleComprarMasCantidad {
        float: left;
        margin-left: 5px;
        padding: 3px;
        background-color: #4ebbe7;
        width: 61px;
        height: 36px;

    }

    .BotonAgregarCarritoAlter {
        float: left;
        margin-left: 6px;
    }

    .ProductoDetalleComprarMasAgregar {
        float: left;
        padding: 6px;
        padding-left: 24px;
        width: 100px;
        background-color: #99bc2a;
        margin-left: 5px;
        width: 140px;
        height: 36px;
    }

        .ProductoDetalleComprarMasAgregar span {
            color: white;
            text-transform: uppercase;
            font-size: 18px;
        }

        .ProductoDetalleComprarMasAgregar img {
            margin-left: 10px;
            margin-top: -6px;
            width: 21px;
        }

    .ProductoDetalleComprarMasCuando {
        margin-top: 10px;
        margin-left: -75px;
        text-align: center;
        width: 401px;
        font-size: 12px;
    }

    .ProductoDetalleComprarPrecioEnvio {
        float: left;
        width: 300px;
        text-align: center;
        margin-top: -20px;
    }

    .ProductoDetalleComprarPrecio {
        font-size: 50px;
        color: dimgrey;
    }

    .ProductoDetalleComprarEnvio {
    }

    .ProductoDetalleRelacionados {
        margin-top: 20px;
        float: left;
        margin-bottom: 20px;
    }
    .ProductoDetalleRelacionadosTitulo {
        font-size: 18px;
        color: #456e8c;
    }

    .BusquedaDetalleRelacionados {
        width: 1366px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .BusquedaDetalleRelacionadosRap {
        width: 1126px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .menuCategorias {
        position: absolute;
        width: 900px;
        display: none;
        margin-top: 46px;
        margin-left: -5px;
        z-index: 100;
    }
    .menuCategoriasCerrar {
        background-color: #00638a;
        width: 354px;
        padding: 5px;
        text-align: right;
        height: 29px;
        margin-bottom: 2px;
    }

    .menuCatMarca {
        width: 354px;
        background-color: #00638a;
        font-size: 13px;
        text-align: right;
        padding: 5px;
        padding-right: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuCatMarca span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatMarca span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatMarca span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

    .menuCatTipoContenedor {
        position: absolute;
        display: none;
        margin-left: 354px;
        margin-top: -23px;
    }

    .menuCatTipo {
        width: 220px;
        background-color: #00638a;
        font-size: 13px;
        text-align: left;
        padding: 5px;
        padding-left: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuCatTipo span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatTipo span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatTipo span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

    .menuCatModeloContenedor {
        position: absolute;
        margin-left: 200px;
        top: 0px;
        width: 620px;
        height: 666px;
    }

    .menuCatModelo {
        width: 300px;
        float: left;
        margin-left: 2px;
        background-color: #00638a;
        font-size: 13px;
        text-align: left;
        padding: 5px;
        padding-left: 25px;
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .menuCatModelo span a:visited {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatModelo span a:link {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }

        .menuCatModelo span a:active {
            color: white;
            text-decoration: none;
            text-transform: uppercase;
        }
        .menuCatModeloPaginacion {
            width: 602px;
            float: left;
            margin-left: 2px;
            padding: 5px;
            background-color: #7aadc0;
        }
        .menuCatModeloPaginacionAnterior {
            width: 200px;
            float: left;
        }
        .menuCatModeloPaginacionSiguiente {
            width: 200px;
            float: right;
            text-align: right;
        }

    .resultadoBusqueda {
        float: left;
        z-index: 110;
        width: 100%;
        max-width: 1168px;
        margin-left: 90px;
        position: relative;
    }

    .resultadoBusquedaCargando {
        z-index: 105;
        float: left;
        width: 100%;
        max-width: 1168px;
        margin-left: 90px;
        height: 680px;
        background-color: black;
        opacity: .8;
        display: none;
        position: relative;
    }

    .resultadoBusquedaCargandoImagen {
        width: 200px;
        height: 200px;
        margin: auto;
        margin-top: 200px;
    }
    .resultadoBusquedaCargandoImagen img{
        width: 200px;
        height: 200px;
    }

    .ResultadosBusquedaRapida {
        background-color: white;
        border-color: #4ebbe7;
        border-width: 1px;
        border-style: solid;
        padding: 20px;
    }

    .ResultadosBusquedaRapidaCerrar {
        position: absolute;
        right: 5px;
        top: 5px;
        font-size: 20px;
    }

    .ResultadosBusquedaRapidaSeparadorGrande {
        margin-top: 5px;
        width: 100%;
        height: 50px;
        background-color: #49b9e9;
    }
    .ResultadosBusquedaRapidaSeparadorGrandeTitulo {
        float: left;
        color: white;
        text-transform: uppercase;
        padding: 15px;
    }
    .ResultadosBusquedaRapidaSeparadorGrandePaginacion {
        float: right;
        color: white;
        text-transform: uppercase;
        padding: 15px;
    }

    .ResultadosBusquedaRapidaSeparadorPeque {
        margin-top: 1px;
        width: 100%;
        height: 1px;
        background-color: #49b9e9;
    }

    .ResultadosBusquedaRapidaSeparadorGigante {
        margin-top: 1px;
        width: 100%;
        height: 120px;
        background-color: #49b9e9;
    }

    .BusquedaRapidaResultados {
        width: 1126px;
        margin: auto;
    }

    .ResultadosTitulo {
    }

    .BusquedaRapidaResultadosProductos {
        width: 1070px;
        margin: auto;
        margin-bottom: 20px;
    }

    .BusquedaRapidaProducto {
        width: 350px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: #747474;
    }

    .BusquedaRapidaProductoImagen {
        height: 127px;
        width: 127px;
        float: left;
        background-color: white;
        display: flex;
    }

        .BusquedaRapidaProductoImagen img {
            width: 127px;
            max-height: 128px;
            margin: auto;
        }

    .BusquedaRapidaProductoDatos {
        text-align: center;
        padding: 0px;
        background-color: #efefef;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #747474;
    }

    .BusquedaRapidaProductoDatosPrecio {
        font-size: 20px;
        padding-top: 5px;
        font-weight: bolder;
    }

    .BusquedaRapidaProductoDatosNombre {
        padding-left: 5px;
        padding-right: 5px;
        height: 36px;
        overflow-x: auto;
        text-align: left;
    }
    .BusquedaRapidaProductoDatosReferencia {
        padding-left: 5px;
        padding-right: 5px;
        height: 21px;
        overflow-x: auto;
        text-align: left;
        border-bottom: 1px solid white;
    }

    .BusquedaRapidaProductoInferior {
        background-color: #4ebbe7;
    }

    .BusquedaRapidaProductoInferiorStock {
        float: left;
        width: 85px;
        padding: 10px;
        padding-left: 20px;
        padding-bottom: 0px;
        background-color: #747474;
    }

    .BusquedaRapidaProductoInferiorStockTexto {
        font-size: 12px;
        padding: 5px;
        float: left;
        color: white;
    }

    .BusquedaRapidaProductoInferiorStockImagen {
        float: left;
    }

        .BusquedaRapidaProductoInferiorStockImagen img {
            width: 15px;
        }

    .BusquedaRapidaProductoInferiorFicha {
        float: left;
        width: 38px;
        background-color: #ffbe64;
        padding: 8px;
        padding-left: 10px;
        margin-left: 0px;
    }

        .BusquedaRapidaProductoInferiorFicha img {
            width: 15px;
        }

    .BusquedaRapidaProductoInferiorCantidad {
        float: left;
        padding: 5px;
        margin-left: 5px;
    }
    
    .BusquedaRapidaProductoOferta {
        width: 350px;
        float: left;
        margin-right: 5px;
        margin-top: 15px;
        border-width: 1px;
        border-style: solid;
        border-color: red;
    }
    .BusquedaRapidaProductoOfertaDatos {
        text-align: center;
        padding: 0px;
        background-color: #efefef;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #747474;
    }

    .BusquedaRapidaProductoOfertaImagen {
        height: 127px;
        width: 127px;
        float: left;
        background-color: white;
        display: flex;
    }

        .BusquedaRapidaProductoOfertaImagen img {
            width: 127px;
            max-height: 128px;
            margin: auto;
        }

    .BusquedaRapidaProductoOfertaDatos {
        text-align: center;
        padding: 0px;
        background-color: #efefef;
        border-bottom-color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: red;
    }

    .BusquedaRapidaProductoOfertaDatosPrecio {
        font-size: 20px;
        padding-top: 5px;
        font-weight: bolder;
    }

    .BusquedaRapidaProductoOfertaDatosNombre {
        padding-left: 5px;
        padding-right: 5px;
        height: 36px;
        overflow-x: auto;
        text-align: left;
    }
    .BusquedaRapidaProductoOfertaDatosReferencia {
        padding-left: 5px;
        padding-right: 5px;
        height: 21px;
        overflow-x: auto;
        text-align: left;
        border-bottom: 1px solid white;
    }

    .BusquedaRapidaProductoOfertaInferior {
        background-color: red;
    }

    .BusquedaRapidaProductoOfertaInferiorStock {
        float: left;
        width: 85px;
        padding: 10px;
        padding-left: 20px;
        padding-bottom: 0px;
        background-color: #747474;
    }

    .BusquedaRapidaProductoOfertaInferiorStockTexto {
        font-size: 12px;
        padding: 5px;
        float: left;
        color: white;
    }

    .BusquedaRapidaProductoOfertaInferiorStockImagen {
        float: left;
    }

        .BusquedaRapidaProductoOfertaInferiorStockImagen img {
            width: 15px;
        }

    .BusquedaRapidaProductoOfertaInferiorFicha {
        float: left;
        width: 38px;
        background-color: #ffbe64;
        padding: 8px;
        padding-left: 10px;
        margin-left: 0px;
    }

        .BusquedaRapidaProductoOfertaInferiorFicha img {
            width: 15px;
        }

    .BusquedaRapidaProductoOfertaInferiorCantidad {
        float: left;
        padding: 5px;
        margin-left: 5px;
    }

    .BusquedaRapidaBotonAgregarCarrito {
        float: right;
    }

    .BusquedaRapidaBotonAgregarCarritoMenos {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        font-size: 6px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: 14px;
        margin-left: 23px;
    }

    .BusquedaRapidaBotonAgregarCarritoCantidad {
        position: relative;
        top: 1px;
        width: 26px;
        text-align: center;
        font-weight: bold;
        margin: 0 -5px;
        height: 26px;
        margin-top: -1px;
        line-height: 19px;
        border-radius: 0px;
        font-size: 1em;
        line-height: 1.5;
        color: #55595c;
        background-color: white;
        border: 1px solid white;
        transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    }

    .BusquedaRapidaBotonAgregarCarritoMas {
        background: #989898;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        font-size: 6px;
        line-height: 1.5;
        color: white;
        position: absolute;
        margin-top: -25px;
        margin-left: 15px;
    }
    .BusquedaRapidaBotonAgregarCarrito2Menos {
        background-color: #e5e5e5;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        font-size: 6px;
        line-height: 1.5;
        color: #6b6b6b;
        width: 28px;
        position: absolute;
        margin-top: 30px;
        margin-left: -60px;
    }

    .BusquedaRapidaBotonAgregarCarrito2Mas {
        background-color: #e5e5e5;
        border-color: #989898;
        border-style: solid;
        border-width: 1px;
        font-weight: normal;
        text-align: center;
        user-select: none;
        font-size: 6px;
        line-height: 1.5;
        color: #6b6b6b;
        width: 28px;
        position: absolute;
        margin-top: 30px;
        margin-left: -28px;
    }

    .BusquedaRapidaProductoInferiorComprar {
        float: right;
        width: 38px;
        background-color: #99bf12;
        padding: 9px;
        padding-left: 11px;
    }

        .BusquedaRapidaProductoInferiorComprar img {
            width: 15px;
        }

    .BusquedaRapidaProductoInferiorComprado {
        position: absolute;
        width: 350px;
        text-align: center;
    }

    .ObjetivoDia {
        color: #ff4800;
    }

    .ObjetivoHoraEnvio {
        color: #ff4800;
    }

    .CarritoContenido {
        width: 1366px;
        margin: auto;
    }

    .CarritoCabecera {
        width: 100%;
        background-color: #4ebbe7;
    }

    .CarritoTitulo {
        width: 400px;
        margin: auto;
        color: white;
        text-align: center;
        font-size: 17px;
        padding: 10px;
        margin-top: 10px;
    }

        .CarritoTitulo span {
            text-transform: uppercase;
        }

    .CarritoOpciones {
        padding: 9px;
    }
    .CarritoOpcionesAbajo {
        padding: 9px;
        float: left;
    }

    .CarritoOpcionesBotones {
        float: left;
    }

    .CarritoOpcionesBotonesImagen {
        float: left;
        padding: 5px;
        border-right: 1px solid #8ca5a3;
        text-align: center;
    }

    .CarritoOpcionesInformacion {
        padding: 5px;
        float: left;
    }

    .CarritoProductos {
    }

    .CarritoProductosCabecera {
        background-color: #f6f6f6;
        padding: 10px;
        border: 1px solid darkgrey;
        height: 95px;
    }
    
    .CarritoProductosColumna {
        float: left;
        width: 9%;
        text-align: center;
        padding-top: 40px;
    }
    .CarritoProductosColumnaEspecial {
        float: left;
        width: 12%;
        text-align: center;
        padding-top: 40px;
    }
    .CarritoProductosColumnaEspecialDesc {
        float: left;
        width: 30%;
        text-align: center;
        padding-top: 40px;
    }

    .CarritoProductosColumnaTitulo {
        font-weight: bold;
        text-transform: uppercase;
    }

    .CarritoProductosCambioUnid {
        width: 60px;
        text-align: center;
    }
    .CarritoProductosColumnaUniPedMostrar {
        position: absolute;
        width: 135px;
        text-align: center;
        background-color: #4ebbe7;
        color: white;
        margin-top: 21px;
    }
    .ProductoInferiorCompradoRestos {
        position: absolute;
        width: 200px;
        text-align: center;
        background-color: #4ebbe7;
        color: white;
        margin-top: 0px;
        margin-left: -208px;
    }

    .CarritoProductosColumnaProductoQuitar {
        background-color: red;
        color: white;
        text-transform: uppercase;
    }

    .CarritoProductosLineas {
        background-color: #f6f6f6;
        padding: 10px;
        border: 1px solid darkgrey;
    }

    .CarritoProductosLineasIndividual {
        margin-bottom: 10px;
    }

    .CarritoPie {
        width: 100%;
        background-color: #f6f6f6;
        border: 1px solid darkgrey;
    }
    
    .CarritoPieColumna {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 30px;
    }
    .CarritoPieColumnaDirecc {
        width: 50%;
        float: left;
        text-align: left;
    }
    .CarritoPieColumnaTotales {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 110px;
    }
    .CarritoPieColumnaProducto textarea {
        background-color: white;
    }
    .CarritoPieTotal .CarritoPieColumna .CarritoPieColumnaCodigo {
        text-align: right;
        padding-top: 20px;
    }

    .CarritoPieColumnaGrande {
        float: left;
        width: 70%;
        text-align: left;
    }
    .CarritoPieColumnaTotalFinalTitulo {
        float: left;
        width: 12%;
        font-size: 20px;
        text-align: right;
    }
    .CarritoPieColumnaTotalFinal {
        float: left;
        width: 15%;
        text-align: right;
        font-size: 20px;
        padding-right: 70px;
        font-weight: bolder;
    }

    .CarritoPieDatos {
        width: 450px;
        float: left;
        padding: 10px;
    }

    .CarritoPieComentarios {
        width: 464px;
        float: left;
        padding: 10px;
        text-align: center;
    }

    .CarritoPieDesgloseTotal {
        width: 450px;
        float: left;
        padding: 10px;
        text-align: right;
    }

    .CarritoPieTotal {
        width: 100%;
        float: left;
        padding: 10px;
        border-top: 1px solid darkgrey;
    }

    .CarritoFormaDePago {
        float: right;
        width: 350px;
        margin-top: 5px;
    }

    .CarritoFormaDePagoRecordatorio {
        font-size: 10px;
    }

    .CarritoFormaDePagoTitulo {
        font-size: 25px;
        font-weight: bolder;
    }

    .CarritoFormaDePagoElegir {
        padding: 20px;
        background-color: #c2ecff;
        margin-bottom: 5px;
    }

    .CarritoFormaDePagoBotones {
    }

    .CarritoFormaDePagoBotonesSeguir {
        float: left;
        background-color: #444444;
        width: 160px;
        padding: 4px;
        text-align: center;
        cursor: pointer;
        color: white;
        text-transform: uppercase;
        font-size: 20px;
    }

    .CarritoFormaDePagoBotonesComprar {
        float: right;
        background-color: #4ebbe7;
        width: 160px;
        padding: 2px;
        text-align: center;
        cursor: pointer;
        color: white;
        text-transform: uppercase;
        font-size: 22px;
    }
    
    .CarritoImagen {
        width: 100px;
        height: 100px;
        margin: auto;
    }

        .CarritoImagen img {
            width: 100px;
            margin: auto;
        }

    .MisDatosContent {
        width: 1366px;
        margin: auto;
    }

    .MisDatosTitulo {
        margin-top: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .MisDatosCambio {
        margin-top: 5px;
        margin-bottom: 5px;
        background-color: lightgrey;
        padding: 15px;
        text-align: center;
    }

    .MisDatosActualEmail {
    }

    .MisDatosNuevoEmail form label input {
        width: 300px;
        margin-top: 10px;
    }

    .Modelo347Content {
        width: 1366px;
        margin: auto;
    }

    .Modelo347Titulo {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .Modelo347Datos {
        width: 1366px;
        margin: auto;
        background-color: #f5f5f5;
        text-align: center;
        padding: 20px;
        margin-bottom: 5px;
    }

    .Modelo347DatosTabla {
        width: 400px;
        margin: auto;
    }

    .Modelo347FilaTitulo {
        width: 100%;
        padding: 5px;
        font-size: 25px;
        color: #509c99;
    }

    .Modelo347Fila {
        width: 100%;
        border: 1px solid black;
        padding: 5px;
        background-color: #e9e9e9;
    }

    .Modelo347Celda {
        width: 50%;
        float: left;
        text-align: left;
        padding-left: 10px;
    }

    .Modelo347CeldaImporte {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 10px;
    }

    .Modelo347FilaTotal {
        width: 100%;
        padding-top: 2px;
        border: 1px solid black;
        padding: 5px;
        background-color: white;
        color: #509c99;
    }

    .ListadoPedidosContent {
        width: 1366px;
        margin: auto;
    }

    .ListadoPedidosTitulo {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .ListadoPedidosFiltros {
        border: 1px solid #a2a2a2;
        margin-bottom: 5px;
    }

    .ListadoPedidosBuscTitulo {
        padding-top: 5px;
        border-bottom: 1px solid #a2a2a2;
        padding: 10px;
        font-size: 20px;
        text-transform: uppercase;
        color: #a2a2a2;
    }

    .ListadoPedidosBuscFila {
        padding-top: 5px;
        padding: 10px;
        padding-left: 50px;
    }
    .ListadoPedidosBuscFilaBuscar{
        width: 100px;
        text-transform: uppercase;
        background-color: #33762c;
        color: white;
        font-weight: bolder;
        border: 0px;
        margin-left: 40px;
    }

    .ListadoPedidosResul {
        border-top: 1px solid #a2a2a2;
        border-right: 1px solid #a2a2a2;
        border-left: 1px solid #a2a2a2;
        margin-bottom: 5px;
        width: 1366px;
        margin: auto;
    }

    .ListadoPedidosResulCabecera {
        border: 1px solid #a2a2a2;
    }

    .ListadoPedidosResulLinea {
    }

    .ListadoPedidosResulCelda1 {
        width: 454px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }

    .ListadoPedidosResulCelda2 {
        width: 455px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }

    .ListadoPedidosResulCelda3 {
        width: 455px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .ListadoPedidosResulCeldaCab1 {
        width: 454px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .ListadoPedidosResulCeldaCab2 {
        width: 455px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .ListadoPedidosResulCeldaCab3 {
        width: 455px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .ListadoPedidosResulCelda11 {
        width: 341px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }
    .ListadoFacturasTotalRegistros {
        background-color:#e6e6e6;
        width: 275px;
        text-align: center;
        padding: 20px;
    }

    .ListadoPedidosResulCelda12 {
        width: 341px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }

    .ListadoPedidosResulCelda13 {
        width: 341px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 11px;
    }

    .ListadoPedidosResulCelda14 {
        width: 341px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }
    .ListadoPedidosResulCelda14 img{
        width: 32px;
        height: 32px
    }

    .ListadoPedidosResulCeldaCab11 {
        width: 341px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .ListadoPedidosResulCeldaCab12 {
        width: 341px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .ListadoPedidosResulCeldaCab13 {
        width: 341px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }

    .ListadoPedidosResulCeldaCab14 {
        width: 341px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: lightgrey;
    }











    .RestosContent {
        width: 1366px;
        margin: auto;
    }

    .RestosTitulo {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 10px;
        text-align: center;
        background-color: #4EBBE6;
        color: white;
        text-transform: uppercase;
    }

    .RestosResul {
        border-top: 1px solid #a2a2a2;
        border-right: 1px solid #a2a2a2;
        border-left: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        margin-bottom: 5px;
        width: 1366px;
        margin: auto;
    }

    .RestosResulLinea {
        display: inline-flex;
    }

    .RestosResulCelda1 {
        width: 90px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda2 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda3 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda4 {
        width: 234px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda5 {
        width: 95px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda6 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda7 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda8 {
        width: 70px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda9 {
        width: 220px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCelda10 {
        width: 105px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
    }

    .RestosResulCeldaTodo {
        width: 1364px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 5px;
    }

    .RestosResulCeldaCab1 {
        width: 90px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab2 {
        width: 100px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab3 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab4 {
        width: 234px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab5 {
        width: 95px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab6 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab7 {
        width: 150px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab8 {
        width: 70px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab9 {
        width: 220px;
        float: left;
        border-right: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
    }

    .RestosResulCeldaCab10 {
        width: 105px;
        float: left;
        border-bottom: 1px solid #a2a2a2;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        font-weight: bolder;
        background-color: #dfdfdf;
        height: 41px;
    }

    .RestosAgregar {
        float: left;
        padding: 5px;
        padding-left: 7px;
    }

        .RestosAgregar input {
            width: 40px;
            text-align: center;
        }

        .RestosAgregar img {
            width: 40px;
            margin-top: -5px;
        }

    .RestosEliminar {
        float: right;
        border-left: 1px solid #a2a2a2;
        width: 48px;
        height: 100%;
        padding: 5px
    }
    .RestosEliminar img{
        width: 20px;
        height: 20px;
        margin-top: 10px;
    }

    .PaginaContenido {
        width: 1366px;
        margin: auto;
    }

    .PaginaCabecera {
        width: 100%;
        background-color: #4ebbe7;
    }

    .PaginaTitulo {
        width: 400px;
        margin: auto;
        color: white;
        text-align: center;
        font-size: 17px;
        padding: 10px;
        margin-top: 10px;
    }

        .PaginaTitulo span {
            text-transform: uppercase;
        }

    .PaginaTexto {
        width: 100%;
        margin-top: 20px;
    }
    .PaginaBannerGrande {
        width: 1367px;
        float: left;
        border: 1px solid white;
    }
    .PaginaBannerGrande img{
        width: 1367px;
        margin: auto;
    }
    .PaginaBannerMediano {
        width: 682px;
        float: left;
        border: 1px solid white;
    }
    .PaginaBannerMediano img{
        width: 682px;
        margin: auto;
    }
    .PaginaBannerPequeno {
        width: 450px;
        float: left;
        height: 205px;
        float: left;
        margin-right: 0px;
        margin-left: 4px;

    }
    .PaginaBannerPequeno img{
        width: 450px;
        margin: auto;
    }
    .PaginaBannerPequenoMedio {
        margin-left: 4px;
        margin-right: 0px;
    }
    .PaginaBannerLinea {
        background-color: #d4d4d4;
        padding-top: 5px;
    }
    .ProductoEspecificaciones {
        float: left;
        margin-top: 15px;
        width: 100%;
        padding: 10px;
        border: 1px solid #dedede;
    }
    .ProductoEspecificacionesContenedor {
        width: 100%;
        margin: auto;
        padding: 12px;
    }
    .ProductoEspecificacionesCaracteristica {
        float: left;
        width: 50%;
    }
    .ProductoEspecificacionesCaracteristicaCarFila  {
        width: 80%;
        background-color: #c7c7c7;
        font-weight: bolder;
        padding: 5px;
        border-top: 1px solid #c4c4c4;
    }
    .ProductoEspecificacionesCaracteristicaFila   {
        width: 80%;
        border-top: 1px solid #c4c4c4;
    }
    .ProductoEspecificacionesCaracteristicaCeldaTitulo   {
        width: 100%;
        font-weight: bolder;
        padding: 5px;
    }
    .ProductoEspecificacionesCaracteristicaCeldaDesc   {
        width: 100%;
        padding: 5px;
    }
}*/

