html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

#bannerVisible {
    display: none;
    position: fixed;
    z-index: 99999;
    bottom: 0px;
    left: 0px;
}


#cerrarBanner {
    position: absolute;
    top: 0px;
    right: 0%;
    width: 10px;
    height: 15px;
    padding: 7px;
    background-color: #d22067;
    cursor: pointer;
}


@font-face {
    font-family: 'icomoon';
    src: url('fuentes/icomoon.eot?d3pole');
    src: url('fuentes/icomoon.eot?d3pole#iefix') format('embedded-opentype'), url('fuentes/icomoon.ttf?d3pole') format('truetype'), url('fuentes/icomoon.woff?d3pole') format('woff'), url('fuentes/icomoon.svg?d3pole#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ordenadores';
    src: url('fuentes/ordenadores.eot?d3pole');
    src: url('fuentes/ordenadores.eot?d3pole#iefix') format('embedded-opentype'), url('fuentes/ordenadores.ttf?d3pole') format('truetype'), url('fuentes/ordenadores.woff?d3pole') format('woff'), url('fuentes/ordenadores.svg?d3pole#ordenadores') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('fuentes/Gotham-Bold.eot');
    src: url('fuentes/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fuentes/Gotham-Bold.woff') format('woff'), url('fuentes/Gotham-Bold.ttf') format('truetype'), url('fuentes/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
    width: 100%;
    height: 100%;
    font-size: 100%;
}

@font-face {
    font-family: "Gotham-Medium";
    src: url('fuentes/Gotham-Medium.eot');
    src: url('fuentes/Gotham-Medium.eot?#iefix') format('eot'), url('fuentes/Gotham-Medium.woff') format('woff'), url('fuentes/Gotham-Medium.ttf') format('truetype'), url('fuentes/Gotham-Medium.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gotham-Book";
    src: url('fuentes/Gotham-Book.eot');
    src: url('fuentes/Gotham-Book.eot?#iefix') format('eot'), url('fuentes/Gotham-Book.woff') format('woff'), url('fuentes/Gotham-Book.ttf') format('truetype'), url('fuentes/Gotham-Book.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'iconos-controlesSonido';
    src: url('fuentes/iconos-controlesSonido.eot?kglr0t');
    src: url('fuentes/iconos-controlesSonido.eot?kglr0t#iefix') format('embedded-opentype'), url('fuentes/iconos-controlesSonido.ttf?kglr0t') format('truetype'), url('fuentes/iconos-controlesSonido.woff?kglr0t') format('woff'), url('fuentes/iconos-controlesSonido.svg?kglr0t#iconos-controlesSonido') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon-play3:before {
    display: none; /*Que no aparezca*/
    font-family: iconos-controlesSonido;
    font-size: 1.5rem;
    color: #b72a09;
    transition: all ease 0.8s;
    content: "\ea1c";
    cursor: pointer;
}

.icon-pause2:before {
    display: none; /*Que no aparezca*/
    font-family: iconos-controlesSonido;
    font-size: 1.5rem;
    color: #b72a09;
    transition: all ease 0.8s;
    content: "\ea1d";
    cursor: pointer;
}

.icon-volume-high:before {
    font-family: iconos-controlesSonido;
    font-size: 1.5rem;
    color: #b72a09;
    transition: all ease 0.8s;
    content: "\ea26";
    cursor: pointer;
}

.icon-volume-mute:before {
    font-family: iconos-controlesSonido;
    font-size: 1.5rem;
    color: #b72a09;
    transition: all ease 0.8s;
    content: "\ea29";
    cursor: pointer;
}

.icon-play3.activo:before {
    color: #f6cdc4;
}

.icon-pause2.activo:before {
    color: #f6cdc4;
}

.icon-volume-high.activo:before {
    display: none;
    color: #f6cdc4;
}

.icon-volume-mute.activo:before {
    display: none;
    color: #f6cdc4;
}

.icon-play3:hover:before {
    color: #f6cdc4;
}

.icon-pause2:hover:before {
    color: #f6cdc4;
}

.icon-volume-high:hover:before {
    color: #f6cdc4;
}

.icon-volume-mute:hover:before {
    color: #f6cdc4;
}


#ytplayer {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -100;
    /*z-index: 100;*/
}

.controles {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    position: absolute;
    /*left: 100px;*/
    bottom: 80px;
    height: 20px;
    padding: 5px;
    z-index: 101;
    transition: all 0.8 ease;
}

#enlace {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    cursor: pointer;
    display: none;
}

.item-controles {
    padding: 5px;
}

hr {
    height: 1px;
    border: 0;
    background-color: #24129f;
}

a {
    text-decoration: none !important;
    color: none;
}

p {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #414042;
}

h1 {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #414042;
    font-weight: initial;
}

img {
    max-width: 100%;
}

ul {
    list-style: none;
    -webkit-padding-start: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}

    ul li {
        float: left;
        padding: 3px;
    }

label {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.9rem;
    color: #414042;
    vertical-align: bottom;
}

input {
    background-color: #fff;
    border: #414042 solid 1px;
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.4rem;
    color: #414042;
    -webkit-appearance: none;
    height: 24px;
}


    input[type="checkbox"] {
        border: #48da75 solid 1px -moz-field !important;
        ;
        height: 15px;
        width: 15px;
        margin: 7px 7px 7px 0px;
    }

        input[type="checkbox"]:checked {
            content: "\2713";
            background-color: #48da75;
            background-image: url(/imagenes/fondo_marketing.jpg);
            background-repeat: no-repeat;
            border: #48da75 solid 1px;
            -moz-border: #48da75 solid 1px;
            color: #fff;
            height: 15px;
            width: 15px;
        }

    input[type=radio] {
        border: #48da75 solid 1px;
        height: 15px;
        width: 15px;
        margin: 0px 7px 7px 7px;
        border-radius: 8px;
        vertical-align: top;
    }

        input[type=radio] + label {
            line-height: 0.9rem;
            vertical-align: top;
        }

        input[type=radio]:checked {
            content: "\2713";
            background-color: #48da75;
            border: #48da75 solid 1px;
            color: #fff;
            height: 15px;
            width: 15px;
        }

    input[type=submit] {
        -webkit-appearance: none;
        height: 40px;
    }

section {
    width: 100%;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    position: relative;
    background-size: cover;
}

/* TEXTO */

.txtBlancoBold {
    font-family: Gotham-Bold;
    font-size: 1rem;
    color: #fff !important;
}

/* ESTILOS GENERALES */

#principal {
    min-height: 100%;
    padding-top: 50px;
}

/* Avisos */

.aviso {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #d22067 !important;
}

/* Botones */

#btnBuscarForo {
    display: none;
}

.btnAzul {
    width: 140px;
    padding: 7px 0px;
    /*margin-bottom: 15px;
    margin-top: 15px;*/
    text-align: center;
    background-color: #24129f;
    color: #fff;
    border: none !important;
    cursor: pointer;
}

.btnAzulBuscador {
    width: 65px;
    height: 24px !important;
    margin-left: 5px;
    padding: 0px;
    text-align: center;
    background-color: #24129f;
    color: #fff;
    border: none !important;
    cursor: pointer;
}

.btnAzulBuscadorForo {
    width: 115px;
    height: 24px !important;
    margin-left: 5px;
    padding: 0px;
    text-align: center;
    background-color: #24129f;
    color: #fff;
    border: none !important;
    cursor: pointer;
}

.btnAzulProductos {
    width: 130px;
    padding: 10px;
    margin-bottom: 25px;
    margin-top: 15px;
    text-align: center;
    background-color: #24129f;
    cursor: pointer;
}

.btnBlanco {
    width: 140px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
}

.btnLima {
    width: 130px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #bbdb2e;
    cursor: pointer;
}

.btnRosa {
    width: 145px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #d22067;
    color: #FFF;
    border: medium none !important;
    cursor: pointer;
}

.btnRosaGrande {
    width: 170px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #d22067;
    color: #FFF;
    border: medium none !important;
    cursor: pointer;
}

.btnVerde {
    width: 130px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #48da75;
    color: #FFF;
    border: medium none !important;
    cursor: pointer;
}

.btnDisponible {
    width: 90px;
    height: 30px !important;
    margin: 5px 8px;
    text-align: center;
    background-color: #48da75;
    color: #000;
    border: 1px solid #0c7200;
    cursor: pointer;
}

.txtTabla {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #414042;
}

.btnOcupado {
    width: 90px;
    height: 30px !important;
    margin: 5px 8px;
    text-align: center;
    background-color: red;
    color: #FFF;
    border: 1px solid #830000;
}

.btnCerrado {
    width: 90px;
    height: 30px !important;
    margin: 5px 8px;
    text-align: center;
    background-color: #616265;
    color: #FFF;
    border: 1px solid #616265;
}



.btnLimaNew {
    height: 50px;
    border: 0px;
    width: 130px;
    padding: 7px 7px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    background-color: #bbdb2e;
    cursor: pointer;
    border-radius: 10px;
    vertical-align: middle;
    display: table-cell;
}

.btnVerdeNew {
    height: 50px;
    border: 0px;
    width: 130px;
    padding: 7px 7px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    background-color: #48da75;
    cursor: pointer;
    border-radius: 10px;
    vertical-align: middle;
    display: table-cell;
}

.btnGris {
    width: 130px;
    height: 50px;
    padding: 5px 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    background-color: #818181;
    text-align: center;
    color: #FFF;
    border: medium none !important;
    cursor: pointer;
    display: table;
    border-radius: 15px;
}

    .btnGris:hover {
        background-color: #48da75;
    }

.itemItem-atencionClienteNew {
    margin: .5em 1em .5em 1em;
}

.subTitulo {
    font-family: Gotham-Book;
    font-size: 1.3rem;
    line-height: 1.6rem;
    color: #616063;
}

.centrado {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}

.centrado-2 {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6,1fr);
}

.textoAtcliente {
    text-align: left;
}

.busqueda {
    position: relative;
    color: #aaa;
    font-size: 16px;
}

    .busqueda input {
        border: 0;
        border-radius: 5px;
        text-indent: 10px;
        outline: 0;
    }

    .busqueda .btnbuscar {
        position: absolute;
        top: 10px;
        left: 10px;
    }

.textBoxContactar {
    width: 100%;
    height: 2.5em;
    border: 1px solid #aaa;
    padding: 0 10px;
}

.imgSoporte3 {
    width: 75%;
    height: auto;
    max-height: 128px;
    margin-bottom: 10px;
    max-width: 128px;
}

.btnFaq {
    width: 29.5%;
    padding-top: 20px;
    border: 1px solid #414042;
    margin: 5px 10px 5px 10px;
    border-radius: 20px;
}


.smalldesc {
    max-height: 0px;
    overflow: hidden;
    transition: all .3s ease;
}

    .smalldesc.expand {
        max-height: 250px;
    }

.btnFaqSiNo {
    width: 30%;
    border: 2px solid #414042;
    border-radius: 10px;
}

.btnAtCli {
    height: auto;
    width: 31%;
    max-width: 300px;
    padding: 20px 0 10px 0;
    border: 1px solid #414042;
    margin: 5px 10px 5px 10px;
    border-radius: 20px;
    cursor: pointer;
}

.imgAtCli {
    width: 30%;
    margin-bottom: 10px;
}

.btnSoporte {
    height: auto;
    width: 200px;
    padding: 20px 0 10px 0;
    border: 1px solid #414042;
    margin: 5px 10px 5px 10px;
    border-radius: 20px;
}

.txtSoporte {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 1.3rem;
    color: #414042;
}

.txtSoporte2 {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 1.3rem;
    color: #414042;
}

.txtSinGar {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #414042;
    margin: 0 20px;
}

.txtSinGarPrecio {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.7rem;
    color: #d22067 !important;
    padding: 5px;
}

.txtBusqueda {
    width: 300px;
}

.tituloSoporte {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #414042;
}

.wrapper {
    border: 1px solid #000;
    border-radius: 5px;
    display: inline-block;
    padding: 8px 10px 8px 0;
}

.btnSoporte2 {
    height: auto;
    width: 15%;
    max-width: 150px;
    padding: 20px 10px 5px 10px;
    border: 1px solid #414042;
    margin: 5px 10px 5px 10px;
    border-radius: 20px;
}

.btnSinGar {
    margin: 10px;
    border: 2px solid #414042;
    border-radius: 10px;
    font-size: 0.8rem;
    line-height: 40px;
    width: 200px;
    max-width: 300px;
    height: 50px !important;
    cursor: pointer;
}

.btnSinGar2 {
    margin: 5px 10px 5px 10px;
    padding: 10px 0;
    border: 1px solid #414042;
    border-radius: 20px;
    height: 300px;
    width: 200px;
    cursor: pointer;
}

.imgSoporte {
    margin-bottom: 50px;
}

    .imgSoporte a img {
        max-width: 80%;
    }

.imgSoporte2 {
    height: auto;
    width: 95px;
    margin-bottom: 10px;
}

.imgFaq {
    height: auto;
    width: 35%;
}

.imgSinGar {
    height: 150px;
    width: 90%;
    margin-bottom: 10px;
}


.prbFaq {
    width: 95%;
    height: auto;
    border: 1px solid #8ea0a2;
    border-radius: 5px;
    text-align: left;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
}

.txtSemiPeqGris {
    font-family: Gotham-Book;
    font-size: 0.9rem;
    line-height: 1.5rem;
    color: #5a565b;
}

.btnVerdeGrande {
    width: 170px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #48da75;
    color: #FFF;
    border: medium none !important;
    cursor: pointer;
}

.btnVerdeVentana {
    width: 150px;
    padding: 20px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #48da75;
    color: #FFF;
    border: medium none !important;
    cursor: pointer;
}

.btnVioleta {
    width: 130px;
    padding: 7px 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    background-color: #411680;
    cursor: pointer;
}

.txtBotonBlanco {
    color: #fff !important;
    font-size: 1rem;
    line-height: 1rem;
    font-family: Gotham-Book;
    text-shadow: 0px 0px 0px !important;
}

.txtBotonGris {
    color: #414042;
    font-size: 1rem;
    line-height: 1rem;
    font-family: Gotham-Book;
    text-shadow: 0px 0px 0px !important;
}

.plegable {
    height: 0;
    overflow: hidden;
}
/* Formularios */

.cuadroFormulario {
    border: 1px solid #24129f;
    height: 2.5em;
    text-align: left;
    padding: 5px 10px 5px 10px !important;
    font-family: Gotham-Book;
    font-size: 0.7rem !important;
    color: #414042;
}

.cuadroFormularioCabecera {
    border: 1px solid #24129f;
    height: 22px;
    text-align: left;
    padding: 0px 3px 0px 10px !important;
    font-family: Gotham-Book;
    font-size: 0.7rem !important;
    color: #414042;
    width: 120px;
    float: left;
}


.errorFormulario {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.3rem;
    color: #d22067 !important;
}

    .errorFormulario.grande {
        font-size: 1.7rem;
    }

.efdate {
    margin: 5px;
    width: 130px;
}

.filaFormulario {
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.filaCuadroFormulario {
    margin-bottom: 30px;
    position: relative;
}

.helpbox {
    border: 1px solid #D22067;
    position: absolute;
    right: 0;
    height: auto;
    width: 20%;
    padding: 1%;
    top: 400px;
}

.inputRma {
    width: 320px;
}

.txtRma {
    display: flex;
}

.inputRma2 {
    width: 80%;
    max-width: 500px;
    min-width: 180px;
}

.filaErrorFormulario {
    margin-bottom: 10px;
    margin-top: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 0px;
}

.filaErrorFormularioArchivoRMA {
    margin-bottom: 10px;
    margin-top: 20px;
}

.filaErrorFormularioGenerarRMA {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 20px;
}


.filaErrorTextAreaFormulario {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 20px;
    /*position: absolute;*/
    top: 100px;
    left: 0px;
}

.filaTextoFormulario {
    margin-bottom: 5px;
    margin-top: 5px;
}

.tituloFormulario {
    width: 100%;
    margin-bottom: 40px;
}

.tituloFormulario2 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
}

.tituloFormulario3 {
    width: 100%;
    margin-top: 80px;
    margin-bottom: 40px;
}
/* Titulos */

.tituloPeqAzul {
    font-family: Gotham-Bold;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #24129f;
}

.tituloPeqVerde {
    font-family: Gotham-Bold;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #48da75;
}

.tituloResultados {
    font-family: Gotham-Bold;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #d22067 !important;
}

.titulo {
    font-family: Gotham-Bold;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #414042;
}

.tituloBlanco {
    font-family: Gotham-Bold;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.tituloBlancoSoporte {
    font-family: Gotham-Medium;
    font-size: 1rem;
    line-height: 2rem;
    color: #fff;
}

.tituloRosa {
    font-family: Gotham-Bold;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #d22067 !important;
}

.tituloSemiMediano {
    font-family: Gotham-Medium;
    font-size: 2rem;
    line-height: 2rem;
    color: #414042;
}

.tituloSemiMedianoBook {
    font-family: Gotham-Book;
    font-size: 2rem;
    line-height: 2rem;
    color: #414042;
}

.tituloMediano {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #414042;
}

.tituloMedianoContactar {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #414042;
}


.tituloMedianoProducto {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #414042;
}

.tituloMedianoBlanco {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #fff;
}

.tituloMedianoBlancoConocenos {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #fff;
}

.tituloMedianoBlancoSoporte {
    font-family: Gotham-Medium;
    font-size: 2rem;
    line-height: 2.6rem;
    color: #fff;
}

.tituloMedianoVerde {
    font-family: Gotham-Bold;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #48da75;
}

.tituloSemiGrande {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3rem;
    color: #414042;
}

.tituloSemiGrandeBlanco {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3rem;
    color: #fff;
}

.tituloGrande {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #414042;
}

.tituloGrandeFamilia {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #414042;
}

.tituloGrandeMarketing {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #414042;
}

.tituloGrandeBlanco {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #fff;
}

.tituloGrandeBlancoConocenos {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #fff;
}

.tituloGrandeBlancoSoporte {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #fff;
}

.tituloGrandeBlancoProducto {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #fff;
}

.tituloGrandeBlancoProducto03 {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #fff;
}

.tituloGrandeVerdeConocenos {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #48da75;
}

.tituloGrandeVerdeProducto {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #48da75;
}

.tituloGrandeVerde {
    font-family: Gotham-Bold;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #48da75;
}

.tituloSemiMuyGrande {
    font-family: Gotham-Bold;
    font-size: 5.5rem;
    line-height: 5.5rem;
    color: #414042;
}

.tituloMuyGrande {
    font-family: Gotham-Bold;
    font-size: 7rem;
    line-height: 7rem;
    color: #414042;
}

.tituloMuyGrandeBlanco {
    font-family: Gotham-Bold;
    font-size: 7rem;
    line-height: 7rem;
    color: #fff;
}

.tituloMuyGrandeConocenos05 {
    font-family: Gotham-Bold;
    font-size: 7rem;
    line-height: 7rem;
    color: #414042;
}

.tituloMuyGrandeSoporte {
    font-family: Gotham-Bold;
    font-size: 7rem;
    color: #414042;
}

.tituloMuyGrandeAzul {
    font-family: Gotham-Bold;
    font-size: 7rem;
    line-height: 7rem;
    color: #24129f;
}

.tituloMuyGrandeVerde {
    font-family: Gotham-Bold;
    font-size: 7rem;
    line-height: 7rem;
    color: #48da75;
}

.tituloEnorme {
    font-family: Gotham-Bold;
    font-size: 8rem;
    color: #414042;
}

/* Texto */

.icon-ordenadores:before {
    content: "\e900";
    color: #fff;
    font-family: "ordenadores";
    font-size: 2.5rem;
    cursor: pointer;
}

.icon-accesorios:before {
    content: "\e900";
    color: #fff;
    font-family: "icomoon";
    font-size: 2.5rem;
    cursor: pointer;
}

.icon-audio:before {
    content: "\e901";
    color: #fff;
    font-family: "icomoon";
    font-size: 2.5rem;
    cursor: pointer;
}

.icon-camaras:before {
    content: "\e902";
    color: #fff;
    font-family: "icomoon";
    font-size: 2.5rem;
    cursor: pointer;
}

.icon-portatiles:before {
    content: "\e903";
    color: #fff;
    font-family: "icomoon";
    font-size: 2.5rem;
    cursor: pointer;
}

.icon-smartphones:before {
    content: "\e904";
    color: #fff;
    font-family: "icomoon";
    font-size: 2.5rem;
    cursor: pointer;
}

.icon-tablets:before {
    content: "\e905";
    color: #fff;
    font-family: "icomoon";
    font-size: 2.5rem;
    cursor: pointer;
}

.textoForoGrande {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #414042;
}

.textoForoPeq {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 1.3rem;
    color: #414042;
}

#txtAp04 {
    color: #414042;
}

.txtCabeceraForos {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.7rem;
    color: #414042 !important;
    padding: 5px;
}

.txtError {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.7rem;
    color: #d22067 !important;
    padding: 5px;
}

.txtOK {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.7rem;
    color: #48da75 !important;
    padding: 5px;
}

.txtPeq {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.2rem;
    color: #414042;
}

.txtPeqBlanco {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.2rem;
    color: #fff;
}

.txtPeqRosa {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.2rem;
    color: #d22067;
}

.txtPrevioAntesSemiPeq {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 1.3rem;
    color: #414042;
}

.txtMenu {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 24px;
    color: #414042 !important;
}

.txtPrevioAntesSemiPeqRMA {
    font-family: Gotham-Book;
    font-size: 0.6rem;
    line-height: 1.3rem;
    color: #414042;
}

.txtPrevioAntesSemiPeqRMAAzul {
    font-family: Gotham-Book;
    font-size: 0.6rem;
    line-height: 1.3rem;
    color: #24129f;
}

.txtPrevioAntesSemiPeqRosa {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 1.3rem;
    color: #d22067;
}

.txtAntesSemiPeq {
    font-family: Gotham-Book;
    font-size: 0.9rem;
    line-height: 1.5rem;
    color: #414042;
}

.txtAntesSemiPeqPort {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #414042;
}

.txtAntesSemiPeqAzul {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.3rem;
    color: #24129f;
}

.txtAntesSemiPeqBlanco {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.3rem;
    color: #fff;
}

.txtAntesSemiPeqBlancoConocenos {
    font-family: Gotham-Book;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #fff;
}

.txtAntesSemiPeqRosa {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.3rem;
    color: #d22067;
}

.txtAntesSemiPeqVentana {
    font-family: Gotham-Book;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #414042;
}


.txtSemiPeq {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #414042;
}

.txtSemiPeqAzul {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #24129f;
}

.txtSemiPeqRosa {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #d22067;
}

.txtSemiPeqVerde {
    font-family: Gotham-Book;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #48da75;
}

.txtVerde {
    font-family: Gotham-Book;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #48da75;
}

.txtBlanco {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.txtMagenta {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #d22067 !important;
}

.txtBlancoConocenos {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.txtBlancoSoporte {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.txt {
    font-family: Gotham-Medium;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #414042;
}


/* 404 */

#contenido404 {
    position: relative;
    margin-top: 120px;
    margin-bottom: 50px;
    width: 360px;
}

/* 500 */

#contenido500 {
    position: relative;
    margin-top: 120px;
    margin-bottom: 50px;
    width: 360px;
}

/* HEADER */

/*--- BARRA PROMO ---*/

.barraPromo {
    height: 20px;
    background-color: #48DA75;
    padding: 10px;
    display: block;
}

.txtPromo {
    text-align: center;
}

#buscador {
    display: none;
}

#buscadorGrande {
    width: 250px;
    position: absolute;
    top: 28px;
    /*top:73px;*/
    right: 60px;
}

#buscadorPeq {
    display: none;
    position: absolute;
    top: 30px;
    /*top:75px;*/
    right: 100px;
}

    #buscadorPeq img {
        cursor: pointer;
    }

#cookie {
    display: none;
    width: 100%;
    height: 18px;
    padding: 10px 0px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.8);
    z-index: 1001;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    font-family: 'Gotham-Medium';
}

#txtCookie {
    float: left;
    padding-left: 30px;
    width: 90%;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

#btnCookie {
    float: right;
    padding-right: 30px;
    cursor: pointer;
}


#header {
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    height: 80px;
    /*height:125px;*/
    background-color: #fff;
    box-shadow: 0px 1px 1px #eee;
}

.menuFlex {
    height: 80px;
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-content: center;
    -webkit-align-content: center;
}

#idiomas {
    position: absolute;
    top: 20px;
    /*top:65px;*/
    right: 35px;
}

    #idiomas p {
        font-family: Gotham-Book;
        font-size: 0.8rem;
        line-height: 1.4rem;
        color: #414042;
        /*cursor:pointer;*/
        padding: 10px;
    }

#logo {
    padding-left: 50px;
}

/*	
#logo img{
	max-width:100%;
}
*/

#logoErrorCons {
    display: table-cell;
    vertical-align: middle;
    padding-left: 50px;
    width: 200px;
}

/* MENÚ */

.activoConocenos {
    background-color: #bbdb2e !important;
}

.activoProducto {
    background-color: #48da75 !important;
}

.activoSoporte {
    background-color: #d22067 !important;
}

.activoDescargas {
    background-color: #414042 !important;
}

.activoTienda {
    background-color: #24129f !important;
}

.activoComunidad {
    background-color: #411680 !important;
}

.btnMenu {
    min-width: 100px;
    padding: 10px;
    text-align: center;
    position: relative;
    font-size: 14px;
}

#btnMenu {
    position: absolute;
    right: 20px;
    top: 0px;
    /*top:45px;*/
    display: none;
    cursor: pointer;
}

[data-id='2'] {
    background-image: url('imagenes/flechaMenu.png');
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

#menu {
    width: 55%;
    display: table-cell;
    height: 80px;
    /*vertical-align:middle;*/
    position: absolute;
    top: 0px;
    /*top:45px;*/
    left: 450px;
}

    #menu > ul {
        height: 100%;
    }

    #menu ul li {
        font-family: Gotham-Book;
        font-size: 0.8rem;
        line-height: 24px;
        color: #414042;
        cursor: pointer;
        display: block;
        position: relative;
    }

#submenu {
    font-family: Gotham-Book;
    flex-direction: row;
    justify-content: center;
    padding: 3px 0px 0px 0px;
    /*border-left: 2px solid #fff;*/
    /*border-right: 2px solid #fff;*/
    border-bottom: 2px solid #fff;
    min-width: 100%;
    position: absolute;
    top: 80px;
    left: 0;
    background-color: #ececec;
    float: none;
    display: none;
    transition: all ease-in 0.5s;
}

    #submenu li:hover a {
        color: #414042 !important;
    }

.rectanguloColor {
    height: 15px;
    background-color: #fff;
}

/* Submenu */

.activoSubmenu {
    /*background-color: #499761;*/
    color: #48da75;
    border-bottom: 1px solid #48da75;
}

.activoSubmenuForo {
    background-color: #180d63;
}

/* Eran para el triángulo
#activoSubmenu {
	position:absolute;
	top: 64px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #48da75;
	content: " ";
	left: 36%;
	display:none;
}

#activoSubmenuMenor992 {
	position:absolute;
	top: 35px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #48da75;
	content: " ";
	left: 36%;
}
	

#activoSubmenuForo {
	position:absolute;
	top:38px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #24129f;
	content: " ";
	left:24px;
	display:none;
	
}
*/

#submenu .btnSubmenu {
    text-align: left;
    position: relative;
    margin: 0 10px;
    cursor: pointer;
}

.btnGaming {
    cursor: pointer;
}

    .btnGaming:hover .itmEnlace {
        color: #48da75 !important;
    }

#menuResponsive {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.submenu li > div {
    width: 50%;
}

#submenu .btnSubmenu div[class^="icon-"], #submenu .btnSubmenu div[class^="flaticon-"] {
    text-align: center;
    margin-bottom: 5px;
    /*margin-right: 10px;*/
}

#submenu .btnSubmenu div:before {
    font-size: 2.5rem;
    color: #414042
}

#submenu .itmEnlace {
    display: block;
    width: 100%;
    margin-top: 5px;
    text-align: center;
}


.iconoMenu {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url(../images/icoahorro.png) 0 0 no-repeat !important;
    background-size: 60px 480px !important;
    text-indent: -9999em !important;
    overflow: hidden !important;
}

    .iconoMenu.smartphone {
        background-position: 0px 0px !important;
    }

    .iconoMenu.portatil {
        width: 60px;
        background-position: 0px -180px !important;
    }

    .iconoMenu.ordenadores {
        background-position: 0px -120px !important;
    }

    .iconoMenu.tablets {
        background-position: 0px -60px !important;
    }

    .iconoMenu.accesorios {
        background-position: 0px -360px !important;
    }

    .iconoMenu.audio {
        background-position: 0px -240px !important;
    }

    .iconoMenu.gaming {
        background-position: 0px -420px !important;
    }

#submenu .btnSubmenu a, .btnGaming .itmEnlace {
    display: flex;
    flex-direction: column;
    padding: 2px 5px;
    align-items: center;
}

.btnGaming {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .btnSubmenu a, .btnGaming .itmEnlace {
        color: #414042 !important;
        text-decoration: none !important;
        font-size: 15px;
    }

#submenu .btnSubmenu:hover a {
    color: #48da75 !important;
}


#fondoSubmenu {
    background-color: #48da75;
    width: 100%;
    height: 36px;
    position: fixed;
    top: 80px;
    /*top: 124px;*/
    z-index: 9999;
    display: none;
}

/*
#menu ul li:hover ul {
	 display: block;
 }
*/

/*#menu ul li ul {*/

#menu ul li ul li {
    position: static;
    float: none;
    display: table-cell;
    color: #fff !important;
    cursor: pointer;
    min-width: 80px;
    /*padding: 5px 20px;*/
}

#submenuMenor992 {
    display: none;
}

/* PIE */


form {
    height: 100%;
}

/* Si en algún sitio no está meter esto antes del pie pero dentro del apartado principal */
.clear {
    height: 60px;
    clear: both;
}

#footer {
    background-color: #fff;
    box-shadow: 0px -1px 1px #eee;
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    position: relative;
    z-index: 20000;
    padding: 20px 60px;
}

#footerIzq {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
}

#footerDer {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
}

#footerCopy {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    padding-left: 3px;
}

#footerMenu {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: baseline;
    -webkit-align-items: baseline;
}

#footerRedes {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    padding-left: 3px;
}

.menuPie {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 24px;
    color: #414042;
    cursor: pointer;
    padding: 3px;
}

    .menuPie:hover {
        color: #48da75;
    }

#btnNewsletter {
    width: 55px;
    padding: 10px;
    text-align: center;
    background-color: #24129f;
    color: #fff;
    border: none !important;
    cursor: pointer;
    font-family: Gotham-Book;
    font-size: 0.7rem;
}

#ctbarra1_TextBox1 {
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 230px;
}

.estiloCheckNews {
    width: 15px;
    height: 15px;
    position: relative;
    border: 1px solid #48da74;
    display: inline-block;
    vertical-align: middle;
}

    .estiloCheckNews label {
        display: block;
        width: 15px;
        height: 15px;
        cursor: pointer;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
    }

.newsletter {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.item-newsletterTxtBox {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}

#ctbarra1_CheckBox1 {
    margin: 0px;
    border: none;
}

.paddingLeft20 {
    padding-left: 20px;
}

.txtAzul08Bold {
    font-family: Gotham-Bold;
    font-size: 0.8rem;
    color: #24129f;
}

.txtMagenta07 {
    font-family: Gotham-Book;
    font-size: 0.7rem;
    color: #d22067;
}

.txtMagenta10Bold {
    font-family: Gotham-Bold;
    font-size: 1rem;
    color: #d22067;
}

.txtVerde10Bold {
    font-family: Gotham-Bold;
    font-size: 1rem;
    color: #48da75;
}

.marginAbajo05 {
    margin-bottom: 5px;
}

.txtGris08 {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    color: #999;
}

/* Políticas */

#politicas {
    width: 80%;
    margin: 85px auto;
    padding-top: 65px;
}

#divTituloPoliticas {
    margin-bottom: 50px;
}

/* PIE - Condiciones de Uso */

#condicionesDeUso {
    width: 80%;
    margin: 85px auto;
    padding-top: 65px;
}

.despuesListaCondicionesUso {
    margin-top: 30px;
}

#divTituloCondicionesUso {
    margin-bottom: 50px;
}

.listaCondicionesUso {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

    .listaCondicionesUso ul li {
        width: 100%;
    }

/* PIE - Cookies */

#cookies {
    width: 80%;
    margin: 85px auto;
    padding-top: 65px;
}

#divTituloCookies {
    margin-bottom: 50px;
}

#politicaCookies {
    width: 100%;
}

.filaPoliticaCookies {
    margin-bottom: 20px;
}


/* WEB */

.principal {
    width: 100%;
    height: 100%;
}

/* Home */

.alturaHome {
    height: 950px;
}



.alturaHomeVideo {
    height: 943px;
}

#video {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: -100;
}


/*#homeVideo{
	position:relative;
	background-image: url(../imagenes/home/videoGS.png);
}*/

@media (max-width: 768px) {
    #home02Informacion1, #posTxtHome031, #posTxtHome041, #posTxtHome051 {
        display: block !important;
        padding: 50px 0 0 10px;
        background: #333;
    }

    #home02Informacion, #posTxtHome03, #posTxtHome04, #posTxtHome05 {
        display: none;
    }
}

#home01 {
    position: relative;
    background-image: url(../imagenes/home/home01.jpg);
}

    #home01.cyberMonday {
        background-image: url(../imagenes/home/home01-CM.jpg);
    }

#home01Tit {
    margin-bottom: 70px;
}

#home01Txt {
    width: 30%;
}

#home02 {
    position: relative;
    background-image: url(../imagenes/home/home02_01.jpg);
}

#home02Informacion {
    width: 100%;
    padding-top: 360px;
}

#home02Tit {
    padding-left: 50px;
    width: 33%;
    margin-bottom: 50px;
}

#home02Txt {
    padding-left: 50px;
    width: 26%;
}

#home03 {
    position: relative;
    background-image: url(../imagenes/home/home03.jpg);
}

#home03Tit {
    width: 100%;
    margin-bottom: 50px;
}

#home03Txt {
    width: 90%;
}

#home04 {
    position: relative;
    background-image: url(../imagenes/home/home04.jpg);
}

#home04Tit {
    width: 100%;
    margin-bottom: 50px;
}

#home04Txt {
    width: 95%;
}

#home05 {
    position: relative;
    background-image: url(../imagenes/home/home05.jpg);
}

#home05Tit {
    width: 80%;
    margin-bottom: 50px;
}

#home05Txt {
    width: 100%;
}

#home06 {
    position: relative;
    background-image: url(../imagenes/home/home06.jpg);
}

#home06Img {
    width: 95%;
    overflow: hidden;
    margin-top: 100px;
}

    #home06Img ul li {
        padding: 50px 0px 50px 0px;
    }

        #home06Img ul li img {
            width: 100%;
        }

#home06Tit {
    width: 80%;
    margin-bottom: 50px;
}

#home06Txt {
    width: 100%;
}

#home07 {
    position: relative;
    background-image: url(../imagenes/home/home07.jpg);
}

#home07Tit {
    width: 90%;
    margin-bottom: 50px;
}

#home07Txt {
    width: 100%;
    ;
}

#logoIntel {
    margin-top: 50px;
}

#posTxtHome01 {
    position: absolute;
    top: 41%;
    left: 50px;
}

#posTxtHome03 {
    position: absolute;
    top: 50px;
    left: 1%;
    width: 33%;
}

#posTxtHome04 {
    position: absolute;
    top: 15%;
    left: 50px;
    width: 29%;
}

#posTxtHome05 {
    position: absolute;
    top: 14%;
    right: 12%;
    width: 30%;
}

#posTxtHome06 {
    position: absolute;
    top: 5%;
    left: 50px;
    width: 100%;
}

#posTxtHome07 {
    position: absolute;
    top: 14%;
    left: 50px;
    width: 26%;
}

/* Conocenos */

.alturaConocenos {
    height: 950px;
}

#arribaConocenos04 {
    margin-bottom: 40px;
}

#arribaConocenos05 {
    margin-bottom: 40px;
}

#abajoConocenos04 {
    margin-bottom: 40px;
}

#conocenos01 {
    position: relative;
    background-image: url(../imagenes/conocenos/conocenos01.jpg);
}

#conocenos01Tit {
    margin-bottom: 70px;
}

#conocenos01Txt {
    width: 30%;
}

#conocenos02 {
    position: relative;
    background-image: url(../imagenes/conocenos/conocenos02.jpg);
}

#conocenos02Tit {
    width: 130%;
    margin-bottom: 50px;
    margin-left: -135px;
}

#conocenos02Txt {
    width: 90%;
}

#conocenos03 {
    position: relative;
    background-image: url(../imagenes/conocenos/conocenos03.jpg);
}

#conocenos03Tit {
    width: 100%;
    margin-bottom: 50px;
}

#conocenos03Txt {
    width: 32%;
}

#conocenos04fotos {
    width: 100%;
    float: left;
}

#conocenos05 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-image: url(../imagenes/conocenos/conocenos05.jpg);
    background-color: #dedfe1;
}

#conocenos05Primux {
    width: 100%;
    padding-top: 58%;
}

#estiloMargenAbajo {
    margin-bottom: 200px;
}

#fotosConocenos li {
    position: relative;
    width: 50%;
    padding: 0px;
}

#fotosConocenos .numPadBackImg {
    padding-top: 1078px;
}

#fotosConocenos #C01 {
    background-image: url(../imagenes/conocenos/conocenos04Izq.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#fotosConocenos #C02 {
    background-image: url(../imagenes/conocenos/conocenos04Der.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#informacionConocenosC01 {
    position: absolute;
    width: 90%;
    top: 10%;
    left: 50px;
    overflow: hidden;
}

#informacionConocenosC02 {
    position: absolute;
    width: 90%;
    top: 10%;
    left: 50px;
    overflow: hidden;
}

#posTxtConocenos01 {
    margin: 425px auto;
    text-align: center;
    width: 100%;
}

#posTxtConocenos02 {
    position: absolute;
    top: 12%;
    right: 8%;
    width: 35%;
}

#posTxtConocenos03 {
    position: absolute;
    top: 12%;
    left: 50px;
    width: 50%;
}

#simbolo {
    float: left;
    padding-right: 30px;
}

#txtConocenos05Primux {
    position: absolute;
    top: 12%;
    left: 50px;
}

/* Producto */

#principalFamilia {
    min-height: 100%;
    position: relative;
}

#btnMostrar {
    width: 136px;
    margin: 0 auto;
    cursor: pointer;
}

#contenedorProd {
    width: 100%;
    overflow: hidden;
}

.smartphone {
    width: 25%;
}

.smartphonePort {
    width: 25%;
}

.tablet {
    width: 50%;
}

.portatil {
    width: 50%;
}

.accesorio {
    width: 33%;
}

#contenedorProd ul li {
    padding: 50px 0px 50px 0px;
}

    #contenedorProd ul li img {
        width: 100%;
    }

#contenidoProducto {
    position: relative;
    margin-top: 120px;
    padding-bottom: 20px;
}

.imgProducto {
    text-align: center;
}

#nombreFamilia {
    padding: 0px 0px 60px 60px;
}

#nombreProducto {
    padding: 30px 0px 30px 0px;
}

.producto {
    margin-bottom: 50px;
    max-height: 500px;
}

.txtProducto {
    text-align: center;
    margin-top: 20px;
    height: 48px;
}

/* Soporte */

#btnsAtencionCliente {
    position: absolute;
    top: 220px;
    left: 20px;
}

#btnsAtencionClienteIzq {
    float: left;
    margin-right: 40px;
}

#btnsAtencionClienteDer {
    float: left;
}

#contenidoSoporte {
    width: 100%;
    overflow: hidden;
    clear: left;
    float: left;
    margin-top: 80px;
}

#fotosSoporte li {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0px;
}

#fotosSoporte img {
    max-width: 100%;
    height: auto;
}

#fotosSoporte .numPadBackImg {
    padding-top: 800px;
}

#fotosSoporte #S02 {
    background-image: url(../imagenes/soporte/fondoSoporte01Primero.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#fotosSoporte #S03 {
    /*background-image:url(../imagenes/soporte/persona01.jpg);*/
    background-image: url(../imagenes/soporte/call_center.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#fotosSoporte #S04 {
    background-image: url(../imagenes/soporte/persona03.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#fotosSoporte #S05 {
    background-image: url(../imagenes/soporte/persona04.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#fotosSoporte #S06 {
    background-color: #48da75;
    display: block;
}

#informacionSoporteS01 {
    position: absolute;
    width: 40%;
    top: 0%;
    left: 0;
    background: #48da75;
    overflow: hidden;
    height: 100%;
    display: none;
}

#informacionSoporteS02 {
    position: absolute;
    width: 98%;
    top: 0%;
    left: 0%;
    overflow: hidden;
    display: block;
}

#informacionSoporteS03 {
    position: absolute;
    width: 30%;
    bottom: 0%;
    right: 0;
    background: #48da75;
    overflow: hidden;
    height: 40%;
    display: none;
}

.tmn {
    bottom: 20% !important;
}

#informacionSoporteS04 {
    position: absolute;
    width: 40%;
    top: 0%;
    left: 0;
    background: #48da75;
    overflow: hidden;
    height: 100%;
    display: none;
}

#informacionSoporteS05 {
    position: absolute;
    width: 40%;
    top: 0%;
    left: 0;
    background: #48da75;
    overflow: hidden;
    height: 100%;
    display: none;
}

#informacionSoporteS06 {
    position: absolute;
    width: 40%;
    top: 0%;
    left: 0;
    background: #48da75;
    overflow: hidden;
    height: 100%;
    display: none;
}

#inputSoporte {
    width: 500px;
}

#inputSoporteCuartoPrimero {
    padding: 0 0 3% 2%;
}

#soporteCuarto {
    width: 100%;
    float: left;
}

#soporteCuartoPrimero {
    width: 100%;
    background-image: url(../imagenes/soporte/fondoSoporte02primero.jpg);
    height: 300px;
}

#soporteQuinto {
    width: 100%;
    float: left;
}

#soporteQuintoPrimero {
    width: 100%;
    background-image: url(../imagenes/soporte/fondoSoporte01primero.jpg);
    height: 400px;
}
/*
.atencionCliente{
	width:100%;
	display:flex;
	display: flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	flex-direction:row;
	-webkit-flex-direction:row;
	align-content:flex-start;
	-webkit-align-content:flex-start;
	background-image:url(../imagenes/soporte/fondoSoporte01primero.jpg);
	height:380px;
	padding:20px 0px 0px 20px;
} */

.item-atencionCliente {
    width: 100%;
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-content: flex-start;
    -webkit-align-content: flex-start;
    padding-left: 20px;
    padding-top: 20px;
}

.item-atencionCliente2 {
    padding: 0;
    margin: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: block;
}

.itemItem-atencionCliente {
    margin-right: 20px;
}

#soportePrimero {
    width: 100%;
    margin: 30px auto;
    float: left;
}

#soportePrimeroIzq {
    width: 46%;
    float: left;
    margin: 2%;
}

#soportePrimeroDer {
    width: 46%;
    float: left;
    margin: 2%;
}

#soporteSegundo {
    width: 100%;
    clear: left;
    float: left;
}

#soporteSegundoContenido {
    overflow: hidden;
}

#soporteTercero {
    width: 96%;
    float: left;
    margin: 40px;
}

#soporteTerceroTexto {
    width: 62%;
    float: left;
}

#soporteTerceroTitulo {
    width: 35%;
    float: left;
}

#soporteTerceroTextoDer {
    width: 57%;
    float: left;
}

#soporteTerceroTextoIzq {
    width: 43%;
    float: left;
}

#soporte01terceroDer li {
    width: 48%;
}

#txtSoporteCuartoPrimero {
    padding: 3% 0 3% 2%;
}

#txtSoporteQuintoPrimero {
    padding: 3% 0 3% 2%;
}

.txtSoporteSegundo {
    width: 90%;
    position: relative;
    height: 400px;
}

.txtSoporteSegundoAbajo {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px 20px 35px 35px;
}

.txtSoporteSegundoArriba {
    position: absolute;
    top: 25px;
    left: 35px;
}

/* Comunidad */

.alturaComunidad {
    height: 950px;
}

.alturaComunidad03 {
    height: 500px;
}

#comunidad01 {
    position: relative;
    background-image: url(../imagenes/comunidad/comunidad01.jpg);
}

#comunidad01Tit {
    margin-bottom: 50px;
}

#comunidad01Txt {
    width: 60%;
}

#comunidad02 {
    position: relative;
    background-image: url(../imagenes/comunidad/comunidad02.jpg);
}

#comunidad02Tit {
    width: 75%;
    margin-bottom: 40px;
}

#comunidad02Txt {
    width: 50%;
}

#comunidad03 {
    position: relative;
    background-image: url(../imagenes/comunidad/comunidad03.jpg);
}

#posTxtComunidad01 {
    position: absolute;
    top: 15%;
    left: 50px;
}

#posTxtComunidad02 {
    position: absolute;
    top: 37%;
    left: 30%;
}

#posTxtComunidad03 {
    width: 80%;
    margin: 4% auto;
    text-align: center;
}


/* HASTA AQUÍ OPCIONES MENÚ PRINCIPAL */


/* Zona clientes */

/* Zona clientes - Consulta presupuesto Rma */

.consultaPresupuestoRma {
    width: 50%;
    margin: 50px auto;
    padding-top: 10px;
}

/* Zona clientes - Consulta Rma */

.CabeceraConsultaRma {
    text-align: left;
    height: 40px;
    border-bottom: 1px solid #24129f;
}

#consultaRma {
    width: 50%;
    margin: 50px auto;
    padding-top: 10px;
}

/* Zona clientes - RecuperarContraseña */

.alturaUserRecuperar {
    height: 980px;
}

#userRecuperar {
    width: 50%;
    margin: 100px auto;
    padding-top: 50px;
}

/* Zona clientes - Registro */

#espacioRegistroAsis {
    padding-top: 20px;
}

.MensajeRespuestaFormularioRegistro {
    height: 1000px;
    text-align: center;
}

#PanelMensaje {
    margin-top: 20px;
    height: 900px;
}

#registroAsis {
    width: 50%;
    margin: 100px auto;
    padding-top: 50px;
}

#registroUsuario {
    width: 100%;
}

#registroUsuarioCondiciones {
    width: 100%;
    float: left;
}

#registroUsuarioDatosPersonales {
    width: 30%;
    float: left;
}

#registroUsuarioDireccion {
    width: 30%;
    float: left;
}

/* Zona clientes - Rma */

.alturaRma {
    min-height: 800px;
}

#CtrlRmaCli1_chkDirPred {
    margin: 0px 0px -1px 10px !important;
}

.fileUpload {
    border: none;
    color: #414042;
    font-family: Gotham-Book;
    height: 35px;
}

.inputsRma {
    float: left;
    width: 20%;
}

.inputsDist {
    float: left;
    margin: 0 10px;
}

#rma {
    width: 50%;
    margin: 50px auto;
    padding-top: 10px;
}

::-webkit-file-upload-button {
    -webkit-appearance: none;
    background-color: #24129f;
    border: none;
    font-size: 0.8rem;
    padding: 10px;
    width: 130px;
    color: #fff;
    cursor: pointer;
}

/* Zona clientes - Seguimientos Rma */

#seguimientosRma {
    width: 50%;
    margin: 50px auto;
    padding-top: 10px;
}

.alturaSeguimientosRma {
    height: 950px;
}

/* Zona clientes - UserLogin */

.alturaUserLogin {
    height: 980px;
}

#userLogin {
    width: 50%;
    margin: 150px auto;
    padding-top: 10px;
}

/* Contactar */

#contenidoContactar {
    width: 50%;
    margin: 0px auto;
    padding-top: 150px;
    height: 900px;
}


#contenidoContactarNoLimit {
    width: 50%;
    margin: 0px auto;
    padding-top: 150px;
}

#contenidoContactar2 {
    width: 70%;
    margin: 0px auto;
    padding-top: 150px;
}

#contenidoContactar3 {
    width: 95%;
    margin: 0px auto;
    padding-top: 150px;
    align-content: center;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    flex-grow: 1;
    text-align: center;
}

.contenidoAtCliente {
    width: 70%;
}

.MensajeRespuestaFormularioContactar {
    height: 1000px;
}

/* Foro */

.anchoColumnaForo1 {
    width: 55%;
}

.anchoColumnaForo2 {
    width: 10%;
}

.anchoColumnaForo3 {
    width: 10%;
}

.anchoColumnaForo4 {
    width: 25%;
}

.anchoColumnaForo5 {
    width: 20%;
}

#botonesForosTemas {
    float: left;
    width: 100%;
}

#buscadorForo {
    margin-bottom: 15px;
    margin-top: 10%;
    text-align: center;
}

#cabeceraForo {
    position: relative;
    top: -70px;
    width: 100%;
    z-index: 400;
}

#foro {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

#menuForo {
    width: 100%;
    position: fixed;
    top: 80px;
    overflow: hidden;
}

#submenuForo {
    background-color: #24129f;
    width: 100%;
    height: 35px;
    position: fixed;
    top: 80px;
    z-index: 200;
}

#menuForo ul {
    list-style: none;
}

    #menuForo ul li {
        width: 100px;
        float: left;
        padding: 5px;
        text-align: center;
    }

#menuForo li a {
    font-family: Gotham-Book;
    font-size: 0.8rem;
    line-height: 24px;
    color: #fff !important;
    text-decoration: none;
}

.nbarra {
    background-image: url('nbarraup.jpg');
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
}

    .nbarra td {
        padding: 10px;
        color: #414042;
        vertical-align: text-top;
    }

        .nbarra td a {
            text-decoration: none !important;
            color: #d22067 !important;
        }

    .nbarra th a {
        text-decoration: none !important;
        color: #414042 !important;
    }


#titForos {
    padding-bottom: 20px;
    padding-top: 20px;
}

#titUltimosMensajes {
    padding-bottom: 20px;
    padding-top: 20px;
}

/* Foro - Activar cuenta */

.alturaActivarCuenta {
    height: 900px;
}

#activarCuenta {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Busqueda */

#busquedaForo {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Condiciones */

#condiciones {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

#textoCondicionesUso {
    margin-top: 80px;
}

/* Foro - Foros */

#foros {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

.nbarra th {
    padding: 10px;
    color: #414042 !important;
}

/* Foro - Desconectarse */

.alturaDesconectarse {
    height: 900px;
}

#desconectarse {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Login foro */

.alturaLoginForo {
    height: 800px;
}

#formularioLoginForo {
    margin-top: 50px;
}

#loginForo {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

#panelLoginForo {
    width: 100%;
    float: left;
    padding-top: 50px;
}

#panelLoginForoIzq {
    width: 50%;
    float: left;
}

#panelLoginForoDer {
    width: 50%;
    float: left;
}

#registroUsuarioForo {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Mensajes privados */

.altura {
    height: 800px;
}

#mensajesPrivados {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

#panelMensajesPrivados {
    margin: 40px 0px 40px 0px;
}

#panelRespMensajePriv {
    margin: 40px 0px 40px 0px;
}

#respuestaMensajePriv {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Mensajes privados - Detalle Mensaje */

#detalleMensaje {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

.paddingIzq {
    padding-left: 5px;
}

/* Foro - Miembros */

#cabeceraMiembros {
    margin-bottom: 50px;
}

#miembros {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Panel Control */

.alturaPanelControl {
    height: 900px;
}

#contenidoPanel {
    width: 100%;
    margin-top: 30px;
}

#contenidoPanelIzq {
    width: 5%;
    float: left;
}

#contenidoPanelDer {
    width: 35%;
    float: left;
}

.filaPanelControl {
    margin-top: 20px;
    margin-bottom: 25px;
}

#panelControl {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Panel Control - Modificar Datos */

#controlDatosPersonales {
    margin: 20px 0px 20px 0px;
}

#modificarDatos {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

#ModDatosCambioContrasena {
    margin-top: 20px;
}

/* Foro - Perfil usuario */

.alturaPerfilUsuario {
    height: 900px;
}

#divPanelDatos {
    margin: 50px 0px 50px 0px;
}

#perfilUsuario {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Respuesta */

#panelEmoticonos {
    margin-top: 20px;
    margin-bottom: 20px;
}

.respuestaPanelCitar {
    background-color: #eee;
    border: 1px solid #414042;
    padding: 2px 5px 2px 5px;
    width: 825px;
    margin-bottom: 10px;
}

/* Registro - Recordar Contraseña */

.alturaRecordarContrasena {
    height: 900px;
}

#recordarContrasena {
    width: 50%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Foro - Registro usuario */

#bloqueIdentificacion {
    margin-bottom: 30px;
}

#condicionesUso a {
    color: #24129f !important;
    font-family: Gotham-Book;
    font-size: 0.7rem;
    line-height: 1.9rem;
}

#registroUsuariosForo {
    margin-top: 50px;
    margin-bottom: 50px;
}

/* Foro - Temas */

.botonesForosTemasIzq {
    float: left;
    margin-right: 20px;
}

.botonesForosTemasDer {
    float: left;
}

#temas {
    width: 95%;
    margin: 85px auto;
    padding-top: 65px;
}

/* Marketing */

#contenidoMarketing {
    width: 80%;
    margin: 100px auto;
}

.divMarketing {
    /*width:20%;*/
    height: 200px;
    float: left;
    display: block;
    border: 1px solid #8ea0a2;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}

    .divMarketing:hover {
        background-color: #d6d6d4;
    }

.informacionMarketing {
    width: 100%;
    margin: 0 auto;
}

.informacionMarketingTitulo {
    margin: 50px auto;
}

.informacionMarketingContenido {
    margin: 50px auto;
    overflow: hidden;
}

.informacionContenidoMarketingImagen {
    width: 305px;
    height: 175px;
    text-align: center;
}

.informacionContenidoMarketingTexto {
    width: 100%;
    text-align: center;
}



.tituloApMarketing {
    margin-bottom: 15px;
    border-bottom: #414042 solid 1px;
}

#tituloMarketing {
    margin-bottom: 70px;
}

.marketingInput td {
    color: #414042 !important;
}

.divMarketing2 {
    height: 218px;
    width: 218px;
    float: left;
    display: block;
    border: 1px solid #8ea0a2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 10px;
    cursor: pointer;
    background: url('../images/bgmark.jpg');
}

.divMarketing img {
    /*height: auto;*/
    max-height: 160px;
    max-width: 180px;
    /*width: auto;*/
}

.divMarketing2 img {
    height: auto;
    max-height: 160px;
    max-width: 180px;
    width: auto;
}

.divMarketing2:hover {
    background: url('../images/bgmark2.jpg');
}

.spritespin-preload {
    background: url('../images/ajax-loader.gif') no-repeat 50% 50%;
}

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 0.8;
    position: fixed;
    top: 170px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: url('/images/ontop2.png') no-repeat;
    z-index: 9999;
}

    .scrollup:hover {
        opacity: 1;
    }

.scrollbuy {
    width: auto;
    opacity: 0.8;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 20001;
    padding: 10px;
    font-size: 0.7rem;
}

    .scrollbuy:hover {
        opacity: 1;
    }

.subMenu {
    width: 100%;
    margin: 0 auto;
}

    .subMenu ul {
        list-style: none;
        -webkit-padding-start: 0px;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
    }

        .subMenu ul li {
            line-height: 35px;
            text-align: left;
            padding-left: 10px;
        }

.panelError {
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}

#btnLogin {
    width: 500px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}

#txtLogin {
    width: 500px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}

.dosColDatos {
    width: 40%;
    margin-right: 40px;
}

#txtFinalLogin {
    width: 600px;
    margin: 0 auto;
    text-align: center;
}



#btnForo {
    text-align: left;
    float: left;
}

#marketingDatos {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.columnaDatos {
    width: 19%;
    float: left;
    margin-right: 10px;
}

#btn2, #btn3 {
    font-size: 13px;
    cursor: pointer;
}


/* ESTILOS DE LA WEB ANTES DE LA MIA */

.volador2 {
    border: 0px;
    margin: 0 auto;
    width: 1200px;
    height: 200px;
}

.volador3 {
    border: 0px;
    margin: 0 auto;
    width: 1200px; /*min-height: 600px;*/
}

.tienda {
    border: 0px;
    width: 100px;
    height: 64px;
    margin: 0 auto;
    float: left;
    text-align: center;
    padding-top: 30px;
    text-align: center;
}

    .tienda:hover {
        color: #616265;
        background-color: #d6d6d4;
    }

.vacio {
    border: 0px;
    width: 195px;
    height: 64px;
    margin: 0 auto;
    float: left;
    text-align: center;
    text-align: center;
}

.face {
    border: 1px solid #8ea0a2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 47%;
    height: 425px;
    margin: 10px;
    float: left;
    background: #f5f5f5;
}

.video {
    border: 1px solid #8ea0a2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 49%;
    height: 425px;
    margin: 10px;
    float: left;
    background: #f5f5f5;
}

.sabiasq {
    width: 98%;
    margin: 10px;
}

.p_des {
    font-size: 11px;
}

.contdesc {
    float: left;
    display: block;
    width: 220px;
    height: 280px;
    background-color: White;
    border: 1px solid #8ea0a2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

.contaccesorios {
    float: left;
    display: block;
    width: 385px;
    height: 150px;
    background-color: White;
    border: 1px solid #8ea0a2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

    .contaccesorios img {
        height: auto;
        max-height: 130px;
        max-width: 130px;
        width: auto;
    }

/*HTML PRODUCTOS*/

.prohtml {
    text-align: left;
}

    .prohtml img {
        border: 0px solid #ffffff;
    }

/*BANNER*/
/* Creo se puede eliminar. Asegurarse  */
/*.ban_contenedor{
	width: 1200px;
}

.ban_cont1{
	width: 1200px;
	height: 300px;
}

.ban_cont1img{
	width: 440px;
	border: 0px solid #ffffff;
	float:left;
}

.ban_cont1txt{
	vertical-align: top;
}

.ban_cont1txt a{
	text-decoration:none !important;
}

.ban_tit{
	font-size: 30px;
	color: #616265;
}
*/
/*SLIDER*/
/* Al igual que el anterior creo se puede eliminar */
/*
.volador4{
	min-width:1200px;
	border: 0px;
	margin: 0 auto;
	width: 100%;
	background-color: #616265;
}

.ban0sli{
	width: 1200px;
	cursor: pointer;
	overflow:hidden;
}

.ban0img{
	width: 650px;
	float:left;
}

.ban0txt{
	vertical-align: top;
	color: #ffffff;
}

.ban0tit{
	font-size: 50px;
	color: #ffffff;
}
*/
/* Idiomas */
a.idioma_un {
    color: #999 !important;
}

a.idioma_sel {
    color: #414042 !important;
}
/*Menu Productos*/
#menupro {
    background: #f5f5f5;
    position: fixed;
    top: 115px;
    left: 0;
    width: 100%;
    text-align: center;
    height: 35px;
    color: Black;
    z-index: 1000;
}

.cuadradotit {
    border: 0px;
    width: 400px;
    height: 35px;
    margin: 0 auto;
    float: left;
    text-align: center;
    padding-top: 5px;
    text-align: center;
    font-size: 18px;
}

.cuadradospro {
    border: 0px;
    width: 600px;
    height: 35px;
    margin: 0 auto;
    float: left;
    text-align: center;
    padding-top: 10px;
    text-align: center;
    font-size: 14px;
}

    .cuadradospro a {
        color: #000000 !important;
    }

        .cuadradospro a:hover {
            color: #2b2b2b !important;
            text-decoration: underline;
        }

.protitulo {
    font-size: 49px;
    color: #616265;
    background: #fff;
    display: inline-block;
    width: 100%;
}

.titulosWeb {
    font-size: 35px;
    color: #616265;
}

.prodescargas {
    font-size: 14px;
}

.galimg {
    height: auto;
    max-height: 130px;
    max-width: 130px;
    width: auto;
    border: 1px solid #000000;
}

/* APARTADOS QUE SE ACCEDE POR URL */

/* Conformidad */

.alturaConformidad {
    height: 100%;
}

#conformidad {
    width: 50%;
    margin: 150px auto;
    padding-top: 10px;
}

#productosConformidad {
    width: 100%;
    overflow: hidden;
}

.tipoProductoConformidad {
    width: 100%;
    overflow: hidden;
}

#imagenProductoConformidad {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}

#infoEmergente {
    width: 100%;
}

#imagenEmergente {
    width: 10%;
    float: left;
}

#textoEmergente {
    width: 70%;
    float: left;
}

#textoProductoConformidad {
    height: 40px;
    text-align: center;
}

.aproddesc {
    text-align: right;
    font-size: 12px;
    font-family: Gotham-Book;
    font-size: 0.7rem;
    color: #ddd;
}

#panelMostrarPDesc, #panelOcultarPDesc {
    width: 90%;
    text-align: right;
    font-size: 0.7rem;
}

#texto_descat {
    font-size: 12px;
    font-family: Gotham-Book;
    font-size: 0.8rem;
    color: #24129f;
}

/* DESCARGAS */

.cabeceraDescargas {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding-bottom: 80px;
}

#contenidoDescargas {
    position: relative;
    margin-top: 120px;
    margin-bottom: 150px;
}

.informacionDescargas {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    margin-left: 60px;
}

.contenidoDescargas {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    flex-wrap: wrap;
}

.item-contenidoDescargas {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    padding: 30px 0px;
}

.itemItem-contenidoFamilias {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    padding: 10px 0px;
}

    .itemItem-contenidoFamilias img {
        width: 70%;
    }

#volverDescargas {
    padding: 30px 60px 30px 0px;
}


.contenidoProducto {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    padding-bottom: 80px;
}

.item-contenidoProductoImagen {
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
}

    .item-contenidoProductoImagen img {
        width: 50%;
        height: 50%;
    }

.itemItem-contenidoProductoTitulo {
    padding-bottom: 10px;
}

.itemItem-contenidoProductoEnlace {
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.espacioDerecha {
    padding-right: 5px;
}



/* CLASES */

.padding {
    padding: 200px 0px;
}

.atencionPersonalizada {
    background-image: url("../imagenes/soporte/fondoSoporte01primero_01.jpg");
    display: block;
    width: 50%;
    align-items: center;
    display: flex;
    flex-direction: column;
    /*background-repeat:no-repeat;
		
	background-size:cover;
	position:relative;*/
    /*float:left;*/
}

.certificacionISO {
    background-image: url("../imagenes/soporte/fondoSoporte01primero_02.jpg");
    display: block;
    width: 50%;
    align-items: center;
    display: flex;
    flex-direction: column;
    /*background-repeat:no-repeat;        
	background-size:cover;
	position:relative;*/
    /*float:left;*/
}

.atencionPersonalizada1 {
    background-image: url("../imagenes/soporte/fondoSoporte01primero_01.jpg");
    display: block;
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
}

.certificacionISO1 {
    background-image: url("../imagenes/soporte/fondoSoporte01primero_02.jpg");
    background-size: contain;
    background-color: #DFDFDF;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.atencionCliente1 {
    width: 100%;
    height: 380px;
    display: flex;
    align-content: flex-start;
    background-size: cover;
}

.atencionCliente2 {
    background-size: cover;
}

.atencionPersonalizada2 {
    background-image: url("../imagenes/soporte/fondoSoporte01primero_01.jpg");
    display: block;
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    height: 380px;
    display: none;
}

.certificacionISO2 {
    background-image: url("../imagenes/soporte/fondoSoporte01primero_02.jpg");
    background-size: contain;
    background-color: #DFDFDF;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    display: flex;
    display: flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-content: flex-start;
    -webkit-align-content: flex-start;
    height: 380px;
    padding: 20px 0px 0px 0px;
    display: none;
}

#descatalogado {
    background: #ffff4d;
    margin-top: 80px;
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: 50px;
}

.descatalogado {
    padding: 10px;
}

    .descatalogado span {
        color: black;
        font-family: Gotham-Book;
    }

.fedeErratas {
    padding-left: 20px;
}

    .fedeErratas p {
        font-size: 0.7rem;
    }

#respuesta ul {
    display: inline-grid;
}

section p {
    color: #fff;
}

section h1 {
    font-size: 3rem;
}

section h3 {
    font-size: 2rem;
    line-height: 1;
}

.calidadCertificada {
    display: flex;
    width: 100%;
    margin: 30px auto;
}

.imgZoom {
    width: 50%;
    text-align: center;
}

    .imgZoom img {
        cursor: zoom-in;
        max-width: 80%;
        max-height: 70vh;
    }


#overlayZoom {
    width: 100vw;
    height: 99%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    position: fixed;
    /*background: rgba(10,0,23,0.8);*/
    background-image: linear-gradient(#52b76b, #8bc358);
    padding: 20px 0;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999999;
    cursor: pointer;
}

    #overlayZoom img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }


/*Iconos menú*/


@font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.eot");
    src: url("./Flaticon.eot?#iefix") format("embedded-opentype"), url("./Flaticon.woff2") format("woff2"), url("./Flaticon.woff") format("woff"), url("./Flaticon.ttf") format("truetype"), url("./Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("./Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 2.5rem;
    font-style: normal;
}

.flaticon-smartphone:before {
    content: "\f100";
}

.flaticon-ordenador-portatil:before {
    content: "\f101";
}

.flaticon-tableta:before {
    content: "\f102";
}

.flaticon-gamepad:before {
    content: "\f103";
}

.flaticon-consola:before {
    content: "\f104";
}

.flaticon-auriculares:before {
    content: "\f105";
}

.flaticon-altavoz:before {
    content: "\f106";
}

.flaticon-escritorio:before {
    content: "\f107";
}

#overlayAviso {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.6);
    height: 100vh;
    z-index: 100000;
}

    #overlayAviso .cntAviso {
        position: absolute;
        width: 70%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        /*margin: 0 auto;*/
        background: rgba(255,255,255,0.95);
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        padding: 10px 5px;
        cursor: pointer;
        border-top: 5px solid #24129f;
        border-bottom: 5px solid #24129f;
    }


    #overlayAviso > div {
        margin: 5px 0;
    }

    #overlayAviso .tituloSemiMuyGrande {
        color: #48da75;
    }

    #overlayAviso .btnAzulBuscador {
        padding: 10px 20px;
        width: auto;
        height: auto !important;
        margin-top: 20px;
        font-size: 1.3rem;
    }





/*COOKIES*/

#cookie {
    display: none;
    width: 100%;
    height: auto;
    min-height: 60px;
    padding: 15px 0px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: white;
    background-color: rgba(0,0,0,0.9);
    z-index: 99999999;
}

#txtCookie {
    float: left;
    padding-left: 20px;
    width: 65%;
    font-size: 0.9rem;
}

    #txtCookie div {
        width: 65%;
        float: right;
    }

    #txtCookie a {
        cursor: pointer;
        border-bottom: 1px solid;
        color: #5071ab;
        display: inline-block;
        margin-top: 10px;
    }

    #txtCookie .app {
        display: none;
    }

#btnCookie {
    float: left;
    margin-left: 20px !important;
    margin: auto;
    cursor: pointer;
    padding: 15px 60px;
    font-size: 1rem;
    background-color: #48da75;
}

#floatCookie, #floatCasa {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
}

/*#floatCasa {
    z-index: 999999999;
    transition: all ease 0.4s;
}

    #floatCasa .float-div {
        border-top: 10px solid var(--rojo);
    }*/

.float-div {
    margin: auto;
    margin-top: 100px;
    max-width: 800px;
    padding: 20px;
    background-color: white;
    border-top: 10px solid var(--verdeClaro);
    font-family: 'Robotoregular';
}

    .float-div a {
        cursor: pointer;
        padding: 10px 20px;
        background: #48da75;
        color: white;
        border-radius: 5px;
    }

    .float-div b {
        border-bottom: 1px solid black;
    }

    .float-div div {
        margin: 20px 0;
        line-height: 1.5rem;
        width: 90%;
        padding: 0 5%;
    }

.float-table {
    width: 100%;
    text-align: left;
    font-family: 'Gotham-Book';
}

    .float-table.app {
        display: none;
    }

    .float-table th {
        height: 35px;
        font-size: 1.3rem;
        border: none !important;
    }

    .float-table td {
        height: 35px;
        padding-left: 10px;
        border: none !important;
    }

    .float-table input[type=checkbox] {
        height: 15px;
        width: 15px;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .float-table label {
        font-size: 0.9rem;
    }


.float-ok td:nth-child(1) {
    width: 5%;
    text-align: right;
    color: var(--verdeClaro);
    font-size: 1.3rem;
}


/*DONDE COMPRAR*/

#storeLinks, #markLinks {
    width: 80%;
    margin: 0 auto;
}

.alturaComprar {
    height: 450px;
    background-image: url(../imagenes/donde-comprar-banner.jpg);
    background-position: 50%;
    background-size: cover;
}

.botones-storeLinks .boton .iconoPortatil, .botones-storeLinks .boton .iconoOrdenadores, .botones-storeLinks .boton .iconoAudio {
    height: 95px;
    width: 95px;
}

.botones-storeLinks .boton .iconoPortatil {
    background: url("../images/portatil-icono-primux.jpg");
    background-size: contain;
}

.botones-storeLinks .boton .iconoOrdenadores {
    background: url("../images/pc-icono-primux.jpg");
    background-size: contain;
}

.botones-storeLinks .boton .iconoAudio {
    background: url("../images/audio-icono-primux.jpg");
    background-size: contain;
}

.titulo-storeLinks, .titulo-markLinks {
    margin: 50px 0 20px 0;
    font-size: 3.5rem;
    line-height: 4rem;
}

.botones-storeLinks .boton, .botones-markLinks .boton {
    text-align: center;
    margin: 20px auto;
    width: 85%;
    display: flex;
    height: 95px;
    padding: 20px;
    border: 1px solid #414042;
    border-radius: 20px;
    background-color: #FFF;
    position: relative;
}

    .botones-storeLinks .boton .texto .tituloSoporte, .botones-markLinks .boton .texto .tituloSoporte {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }

.botones-markLinks, .botones-storeLinks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

    .botones-storeLinks .boton {
        display: grid;
        grid-template-columns: 25% 75%;
    }

        .botones-storeLinks .boton .texto {
            padding-top: 25px;
        }

    .botones-markLinks .boton a {
        width: 100%;
    }

    .botones-markLinks .boton .imagen {
        transform: translate(-50%, -50%);
        top: 50%;
        position: absolute;
        left: 50%;
    }

    .botones-markLinks .boton img {
        max-height: 65px;
    }

.mas-storeLinks {
    text-align: center;
    margin: 50px 0 100px 0;
}

.mas.mas-storeLinks .tituloSoporte {
    font-size: 2rem;
}

.mas-markLinks {
    text-align: center;
    margin: 50px 0 200px 0;
}
