@media screen and (max-width: 768px) {
    /* GENERAL */
    input, textarea, select {
        font-family: Roboto, Arial, sans-serif;
        font-weight: 300;
        text-shadow: 1px 1px 1px #F2F2F2;
        font-size: 0.67em;
        width: 100%;
        padding: 4px 0;
        border: none;
        background: #F0F0F0;
        color: #6F7072;
        box-sizing: border-box;
    }
    div, p {
        font-family: Roboto, Arial, sans-serif;
        font-weight: 300;
    }
    strong, b {
        font-weight: 500;
    }
    a {
        text-decoration: none;
    }
    html:lang(ar) #FormSuscripcion label.LPolitica {
        font-size: 0.9em;
    }
    .nomovil, .oculto, .OcultoDisplay, #eshopenviogratuito, #FondoSubmenu {
        display: none;
    }
    #scrollaux {
        height: 0;
    }
    /* Para jugar con el capa fijada en el scroll*/
    #CapaSuscripcion, #DescargaCatalogo a, #CapaLogos {
        border-bottom: 2px solid #767779;
        padding: 10px 20px;
    }
    #DescargaCatalogo a {
        border-bottom: 1px solid #CCC;
    }
    html:lang(ar) #CapaSuscripcion, html:lang(ar) #DescargaCatalogo a, html:lang(ar) #CapaLogos {
        font-size: 1.1em;
    }
    #ContenedorCuerpo {
        overflow: hidden;
    }
    #DescargaCatalogo a {
        display: block;
        overflow: hidden;
        color: #000;
    }
    #DescargaCatalogo img {
        float: right;
    }
    #DescargaCatalogo strong {
        max-width: 190px;
        display: block;
        font-family: roboto condensed;
        font-weight: 300;
    }
    #DescargaCatalogo strong b {
        color: #E74088;
        display: block;
        font-size: 0.8em;
    }
    #DescargaCatalogo span {
        display: block;
        font-size: 0.8em;
        margin-top: 0px;
    }
    html:lang(ar) #DescargaCatalogo span {
        font-size: 1em;
    }
    #CapaSuscripcion #emailSuscripcion {
        background: #F0F0F0 url(/imagenes/fondo-input-suscripcion.gif) no-repeat 10px 50%;
        padding: 8px 0px 8px 40px;
        font-size: 0.9em;
        margin-bottom: 3px;
    }
    #CapaSuscripcion #btnSuscripcion {
        background-color: #C5C6C8;
        color: #FFF;
        text-shadow: none;
        font-family: "Roboto Condensed", Arial, sans-serif;
        line-height: 1.4em;
        font-size: 1em;
        margin-top: 3px;
        cursor: pointer;
    }
    #CapaSuscripcion p {
        text-align: center;
    }
    html:lang(ar) #CapaSuscripcion p {
        font-size: 0.8em;
    }
    #CapaSuscripcion p.Texto {
        font-size: 0.8em;
    }
    #CapaSuscripcion strong {
        font-family: "Roboto Condensed", Arial, sans-serif;
        font-weight: normal;
    }
    #ContenedorPieMedio {
        padding: 10px 3px;
        border-top: 1px solid #CCC;
    }
    #ContenedorPieMedio a {
        display: inline-block;
    }
    #ContenedorPieMedio > div {
        display: inline;
    }
    #ContenedorPieBajo {
        text-align: center;
        padding: 20px 3px;
        margin-bottom: 30px;
    }
    #ContenedorPieBajo a {
        display: inline-block;
        margin-bottom: 30px;
    }
    #ContenedorPieBajo > div {
        display: inline;
    }
    a#lpIcex {
        width: 230px;
        background-position: 0px -216px;
    }
    a#lpFashion {
        width: 186px;
        background-position: -231px -216px;
    }
    a#lpCamaras {
        width: 134px;
        background-position: -418px -216px;
    }
    a#lpAemps {
        width: 156px;
        background-position: -553px -216px;
    }
    a#lpMarca {
        width: 93px;
        background-position: -710px -216px;
    }
    a#lpUE {
        width: 125px;
        background-position: -804px -216px;
    }
    a#lpStanpa {
        width: 90px;
        background-position: -1021px -216px;
    }
    a#lpAnepe {
        width: 90px;
        background-position: -931px -217px;
    }
    #CapaLogos {
        text-align: center;
        font-size: 0.8em;
    }
    html:lang(ar) #CapaLogos {
        font-size: 0.9em;
    }
    #CapaLogos > a {
        display: block;
        margin: 10px 0 30px;
    }
    #LogosRedes {
        margin-bottom: 30px;
    }
    #LogosRedes > a {
        display: inline-block;
        margin-right: 20px;
    }
    #LogosRedes > a:last-of-type {
        margin-right: 0;
    }
    #DatosContactoPie_movil a {
        color: #000;
        display: block;
    }
    #copyright {
        text-align: center;
        font-size: 0.8em;
    }
    #copyright a {
        display: block;
        color: #000;
        margin-bottom: 7px;
    }
    html:lang(ar) #copyright a {
        font-size: 1.1em;
    }
    #copyright .MasPequeno {
        font-size: 0.7em;
        margin-top: 30px;
    }
    #copyright .MasPequeno span {
        display: block;
    }
    html:lang(ar) #copyright .MasPequeno span {
        font-size: 1.5em;
    }
    /*Mensajes al usuario*/
    .mensaje {
        color: #000000;
        background-color: #EAFFD5;
        border: 1px solid #6C0;
        padding: 15px;
        font-size: 0.77em;
        text-align: center;
        width: 90%;
        margin: 20px auto;
        box-sizing: border-box;
    }
    .mensaje.error {
        background-color: #FFD5D5;
        border: 1px solid #C00;
    }
    /*/ GENERAL */
    /* MENU PRINCIPAL */
    #Logo {
        display: block;
        text-align: center;
        font-weight: 300;
        text-transform: uppercase;
        color: #6F7072;
    }
    #CapaMenuSuperior {
        background-color: #767779;
        color: #FFF;
        padding: 10px 20px;
        text-align: right;
        font-size: 1.1em;
        /*width: 100%;
        		box-sizing: border-box;*/
        right: 0;
        left: 0;
        z-index: 999;
    }
    #CapaMenuSuperior.fijado {
        position: fixed;
        top: 0;
    }
    #bEshop #CapaMenuSuperior.fijado {
        background-color: #E7517F;
    }
    #CapaMenuSuperior #botonmenu {
        background-image: url(/imgs/m_boton_menu.png);
        background-repeat: no-repeat;
        background-position: 0;
        cursor: pointer;
        float: left;
        padding-left: 37px;
        /*color: #919193;*/
        text-indent: -100000px;
        display: inline-block;
        text-align: left;
    }
    #CapaMenuSuperior.fijado #botonmenu {
        text-indent: 0;
    }
    #CapaMenuSuperior > a, #CapaMenuSuperior #botonmenuUsuario {
        display: inline-block;
        text-indent: -1000000px;
        background-image: url(/imgs/m_paisanin.png);
        width: 22px;
        height: 23px;
        background-repeat: no-repeat;
        text-align: left;
        cursor: pointer;
    }
    [lang=ar] #CapaMenuSuperior > a {
        text-indent: 1000000px;
    }
    #CapaMenuSuperior #cesta {
        display: inline-block;
        margin: 0 3% 0 6%;
    }
    #CapaMenuSuperior #EnlaceCesta {
        color: #FFF;
        background-image: url(/imgs/m_cesta.png);
        background-repeat: no-repeat;
        padding-left: 1.5em;
    }
    #nomIdiomaSeleccionado {
        cursor: pointer;
    }
    #IdiomasDisponibles {
        display: none;
        padding-top: 10px;
        text-align: right;
    }
    #IdiomasDisponibles span {
        float: left;
        font-size: 0.8em;
        line-height: 1.6em;
    }
    #IdiomasDisponibles a {
        color: #FFF;
        font-size: 0.8em;
    }
    /* MENU LATERAL */
    #MenuPrincipal {
        position: fixed;
        overflow-y: scroll;
        top: 0;
        right: 0;
        bottom: 0;
        left: -110%;
        z-index: 1000;
        width: 100%;
        padding: 15% 0 0;
        margin: 0;
        background-color: #FFF;
        background-image: url(/imgs/m_fondo_menu.png);
        background-repeat: no-repeat;
        background-position: -25px -45px;
        transition: left 0.5s;
        box-shadow: 8px 0px 14px 5px #777;
    }
    [lang=ar] #MenuPrincipal {
        right: -110%;
        left: 0;
    }
    [lang=ar] body.menu #MenuPrincipal {
        right: 0;
    }
    body.menu #MenuPrincipal {
        left: 0;
    }
    body.menu {
        overflow: hidden;
    }
    #MenuPrincipal a, #MenuPrincipal #mpliUsuario {
        font-family: "Roboto Condensed", Arial, sans-serif;
        font-size: 1.3em;
        font-weight: 300;
        color: #666;
        padding: 0.5em 0;
        display: block;
    }
    #MenuPrincipal a:hover {
        color: #000;
    }
    #MenuPrincipal li {
        list-style-type: none;
        border-bottom: 2px solid #CCC;
        border-top: none !important;
        text-align: center;
    }
    #MenuPrincipal li:last-of-type, #MenuPrincipal #mpliContacto {
        border-bottom: none !important;
    }
    #MenuPrincipal > li:last-of-type {
        margin-bottom: 15%;
    }
    #MenuPrincipal ul {
        display: none;
        padding: 0;
        background: #898A8B;
        background: linear-gradient(to bottom, #4B4B4C 0%, #898A8B 100%);
    }
    #MenuPrincipal ul > li {
        border-bottom-color: #FFF !important;
    }
    #MenuPrincipal ul > li a {
        color: #FFF !important;
    }
    /* Sobreescribiendo el interior.css */
    #MenuPrincipal li ul li a.smpaSeleccionado {
        background-image: none !important;
    }
    #SubMenuEshop {
        display: none !important;
    }
    #MenuPrincipal .cerrar {
        color: #666;
        position: absolute;
        top: 0;
        right: 0.3em;
        font-size: 2em;
        font-weight: bold;
        cursor: pointer;
    }
    #MenuPrincipal #mpliUsuario {
        margin-top: 20px;
        color: #FFF;
        background-color: #E7517F;
        padding: 0.3em;
    }
    #MenuPrincipal #mpliUsuario small {
        display: block;
        font-size: 0.6em;
    }
    #MenuPrincipal li.micuenta a {
        color: #E7517F;
    }
    /*/ MENU LATERAL */
    /* FAMILIA */
    #CapaMenuMigas {
        font-size: 0.7em;
        background-color: #F0F0F0;
        border-bottom: 1px solid #767779;
        padding: 5px 20px;
    }
    html:lang(ar) #CapaMenuMigas {
        font-size: 0.8em;
    }
    #ContenedorBanner {
        background-size: auto 200px !important;
        background-position: center 28px !important;
    }
    #TextoFamilia {
        background-color: #F0F0F0;
        margin-top: 195px;
        padding: 10px 20px;
        border-bottom: 1px solid #767779;
        border-top: 1px solid #767779;
    }
    #TextoFamilia h2 {
        font: 1.5em / 1.5em "Roboto Condensed", Arial, sans-serif;
    }
    #TextoFamilia h2 span, .TituloSubfamilia span {
        display: none;
    }
    #TextoFamilia p {
        font-size: 0.77em;
    }
    html:lang(ar) #TextoFamilia p {
        font-size: 0.95em;
    }
    #VideoFamilia {
        display: none;
    }
    #MenuSubfamilias {
        display: none;
    }
    .TituloSubfamilia {
        font-weight: 100;
        font-size: 2em;
        text-align: center;
        padding: 20px;
    }
    .ListadoProductos a {
        color: #000;
    }
    .ListadoProductos {
        margin: 20px 0 50px;
    }
    .ProductoListado {
        margin-bottom: 60px;
    }
    .ProductoListado img {
        display: block;
        margin: 0 auto 10px;
        margin-left: 40px;
    }
    .ProductoListado h3 {
        text-shadow: 1px 1px 1px #F2F2F2;
        color: #000;
        font: 1.2em / 1.2em "Roboto Condensed", Arial, sans-serif;
    }
    .ProductoListado p {
        font-size: 0.77em;
        margin: 5px 0;
    }
    html:lang(ar) .ProductoListado p {
        font-size: 0.9em;
    }
    /*/ FAMILIA */
    /* PRODUCTO */
    body.bProducto #ContenedorBanner {
        background-size: auto 100px !important;
        background-position: center 47px !important;
        height: 147px;
        border-bottom: 1px solid #CCC;
    }
    #DescripcionProducto img {
        margin-left: 40px;
    }
    #DescripcionProducto h1 {
        text-shadow: 1px 1px #FFF;
        font: 100 1.9em / 1em Roboto, Arial, sans-serif;
        text-align: center;
    }
    #DescripcionProducto p, #DescripcionProducto span {
        font-size: 0.77em;
    }
    #DescripcionProducto h2 {
        font-size: 0.77em;
        font-weight: 300;
    }
    html:lang(ar) #DescripcionProducto h2 {
        font-size: 0.9em;
    }
    #DescripcionProducto #valoraciongeneral {
        text-align: center;
    }
    #DescripcionProducto #valoraciongeneral a {
        display: block;
        line-height: 2em;
        color: #000;
    }
    #DescripcionProducto .votos {
        font-size: 1em;
        vertical-align: 10%;
    }
    #botonCompra {
        width: 215px;
        font-size: 0.7em;
        z-index: 5;
        margin: 0 auto 30px;
    }
    #botonCompra > div {
        background-color: #FDC105;
        border-radius: 5px;
        box-shadow: 1px 2px 5px #222;
    }
    #botonCompra > div > span {
        padding: 10px 20px;
        display: inline-block;
        width: 175px;
        text-align: center;
    }
    #botonCompra.desplegado > div {
        background-color: #E7517F;
        color: #FFF;
    }
    #botonCompra dl {
        display: none;
        padding: 0 10px 5px;
        overflow: hidden;
    }
    #botonCompra.desplegado dl {
        display: block;
    }
    #botonCompra p {
        color: #FFF;
        clear: both;
    }
    #botonCompra a {
        text-decoration: none;
        color: #FFF;
    }
    #botonCompra dt {
        position: relative;
        float: left;
        clear: both;
        overflow: hidden;
        height: 68px;
        width: 68px;
        margin: 0 6px 15px 0;
    }
    #botonCompra dt img {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -40px 0 0 -40px;
    }
    #botonCompra dd {
        float: left;
        font-size: 0.85em;
        font-style: italic;
        font-weight: 300;
        max-width: 120px;
        margin-bottom: 15px;
    }
    #botonCompra dd span {
        display: block;
        font-weight: 500;
        font-style: normal;
        margin-bottom: 5px;
        line-height: 1.2em;
    }
    #compra {
        display: block;
        text-align: center;
        margin: 0 auto 30px;
    }
    #compra a {
        border-radius: 5px;
        background-color: #FDC105;
        padding: 10px 20px;
        box-shadow: 1px 2px 5px #222;
        font-size: 0.7em;
        text-decoration: none;
        text-align: center;
        width: 175px;
        display: inline-block;
        color: #000;
    }
    .CaracteristicaProducto h3 {
        font: 1.2em / 1.2em "Roboto Condensed", Arial, sans-serif;
    }
    .CaracteristicaProducto p {
        font-size: 0.77em;
    }
    html:lang(ar) .CaracteristicaProducto p {
        font-size: 0.9em;
    }
    .CaracteristicaProducto a {
        color: #000;
        text-decoration: underline;
    }
    #DescripcionProducto, #ColSubInfoProducto .CapaContenidoSecundario {
        padding: 10px 20px;
    }
    #PieFichaProducto, #CapaOtrasImagenes {
        display: none;
    }
    .bProducto #ColInfoProducto {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 20px;
    }
    #ColInfoProducto .CaracteristicaProducto {
        margin-bottom: 20px;
    }
    #ColSubInfoProducto h4 {
        font: 1.2em / 1.2em "Roboto Condensed", Arial, sans-serif;
    }
    .CapaContenidoSecundario {
        margin-bottom: 20px;
    }
    .CapaContenidoSecundario dl {
        overflow: hidden;
        margin: 5px 0 0;
    }
    .CapaContenidoSecundario dt {
        float: left;
        clear: both;
        margin: 5px 10px 0 0;
    }
    .CapaContenidoSecundario dd {
        float: left;
        margin: 3px 0 0;
        font-weight: 300;
        font-style: italic;
        font-size: 0.77em;
    }
    .CapaContenidoSecundario dd span {
        display: block;
        font-weight: 500;
        font-style: normal;
        line-height: 1.3em;
    }
    .CapaImagenCuadrada {
        border: 1px solid #8C8D8E;
        position: relative;
        float: left;
        margin: 0 6px 6px 0;
        width: 68px;
        height: 68px;
        overflow: hidden;
    }
    .CapaImagenCuadrada img {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -40px 0 0 -40px;
    }
    .CapaContenidoSecundario p {
        font-size: 0.77em;
        margin: 5px 28px auto;
    }
    .CapaContenidoSecundario .iconoEmbalaje {
        margin-right: 10px;
    }
    #CompartirProducto, #CompartirNoticia {
        text-align: center;
        font-size: 0.77em;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 15px;
        margin-bottom: 20px;
    }
    html:lang(ar) #CompartirProducto, html:lang(ar) #CompartirNoticia {
        font-size: 0.9em;
    }
    #CompartirProducto img, #CompartirNoticia img {
        margin: 20px 15px 0;
    }
    #CompartirNoticia span {
        display: block;
    }
    .TituloMasProductos {
        font: 100 0.77em / 2.2em Roboto, Arial, sans-serif;
        text-align: center;
        padding: 0 20px;
    }
    html:lang(ar) .TituloMasProductos {
        font-size: 0.9em;
    }
    .TituloMasProductos span {
        text-transform: uppercase;
        font-size: 2.2em;
        display: block;
    }
    .ProductoListadoOtros h3 {
        font: 1.2em / 1.2em "Roboto Condensed", Arial, sans-serif;
        text-align: center;
        color: #000;
    }
    .ListadoOtrosProductos, .ListadoProductos {
        border-bottom: 1px solid #000;
        padding: 20px;
        margin-bottom: 20px;
    }
    .ListadoOtrosProductos img, .ListadoProductos img {
        margin-left: 60px;
    }
    .PrincipiosActivosProducto h3 {
        font: 1.2em / 1.2em "Roboto Condensed", Arial, sans-serif;
    }
    .PrincipiosActivosProducto ul {
        font-size: 0.77em;
    }
    .PrincipiosActivosProducto ul h4 {
        font-size: 1.2em;
        font-weight: 500;
    }
    /*/ PRODUCTO */
    /* NOTICIAS */
    #bNoticias #ContenedorBanner {
        background-size: auto 100px !important;
        background-position: center 27px !important;
        height: 127px;
        border-bottom: 1px solid #CCC;
    }
    #ColNoticias1 h2, #ColNoticias2 h2 {
        font: 100 1.6em / 0.9em Roboto, Arial, sans-serif;
        padding: 20px;
    }
    .NoticiaListado {
        margin-bottom: 40px;
        border-top: 1px solid #CCC;
    }
    .NoticiaListado:first-of-type {
        border-top: none;
    }
    .NoticiaListado img, .NoticiaMasNoticias img {
        display: block;
        margin: 0px auto;
    }
    .NoticiaListado p.CategoriaNoticia, .NoticiaMasNoticias p.CategoriaNoticia {
        padding: 0 0.5em;
        margin: 20px;
        font-size: 0.8em;
        display: inline-block;
    }
    .NoticiaListado h3, .NoticiaMasNoticias h3 {
        font-size: 1.22em;
        line-height: 1.2em;
        font-weight: 300;
        margin: 0 20px;
    }
    .NoticiaListado a, .NoticiaMasNoticias a {
        color: #000;
    }
    html:lang(ar) .NoticiaListado a, .NoticiaMasNoticias a {
        font-size: 1.1em;
    }
    .NoticiaListado p.FechaPublicacionNoticia {
        font-size: 0.7em;
        padding-bottom: 0.5em;
        background: url(../imagenes/borde-publicacion-noticias.png) repeat-x bottom;
        margin: 0.7em 20px;
        display: inline-block;
        padding-right: 20px;
    }
    html:lang(ar) .NoticiaListado p.FechaPublicacionNoticia {
        font-size: 0.9em;
    }
    .NoticiaMasNoticias p.FechaPublicacionNoticia {
        font-size: 0.7em;
        padding-bottom: 0.5em;
        margin: 0 20px;
        display: inline-block;
    }
    .TextoResumenNoticia {
        font-size: 0.8em;
        margin: 0px 20px;
    }
    .NoticiaListado p.LeerMas {
        margin: 5px 20px 20px;
        font-size: 0.8em;
        text-decoration: underline;
    }
    html:lang(ar) .NoticiaListado p.LeerMas {
        font-size: 0.9em;
    }
    .NoticiaMasNoticias p.LeerMas {
        margin: 0 20px;
        font-size: 0.8em;
        text-decoration: underline;
    }
    .NoticiaMasNoticias {
        margin-bottom: 40px;
    }
    #ListadoEventos dl {
        border-top: 1px solid #6F7072;
        background: #BEDFEB;
        padding: 20px;
        background: url(../imagenes/bgEventos.png) #BEDFEB repeat-x top;
        margin-bottom: 20px;
        overflow: hidden;
    }
    #ListadoEventos dl a {
        color: #000;
        text-decoration: underline;
    }
    html:lang(ar) #ListadoEventos dl a {
        font-size: 1.2em;
    }
    #ListadoEventos dl dt {
        font: 300 2em / 1em Roboto, Arial, sans-serif;
        text-shadow: 1px 1px 1px #F2F2F2;
        float: left;
        width: 50px;
        padding: 7px 0 10px;
    }
    #ListadoEventos dl dd {
        float: left;
        line-height: 0.9em;
        width: 230px;
    }
    #ListadoEventos dl dd span {
        font-size: 0.7em;
        line-height: 1.2em !important;
    }
    #ListadoEventos dl dd h3 {
        text-transform: uppercase;
        font: 300 0.8em / 1.2em Roboto, Arial, sans-serif;
        text-shadow: 1px 1px 1px #F2F2F2;
        padding-bottom: 7px;
        background: url(../imagenes/borde-publicacion-noticias.png) repeat-x bottom;
    }
    #ListadoEventos dl dd strong {
        text-transform: uppercase;
        text-shadow: 1px 1px 1px #F2F2F2;
        font: 500 0.7em / 1em Roboto, Arial, sans-serif;
        margin: 13px 0 7px;
        display: block;
    }
    #ColNoticiasSubMenu {
        padding: 20px 20px 0;
        border-bottom: 1px solid #CCC;
    }
    #ColNoticiasSubMenu a {
        color: #000;
        margin-left: 5px;
        line-height: 1.5em;
    }
    html:lang(ar) #ColNoticiasSubMenu a {
        font-size: 1.1em;
    }
    #ColNoticiasSubMenu ul#Categorias {
        font-size: 0.8em;
        list-style: none;
        margin: 0 0 2.5em;
        padding: 0 0 0 15px;
    }
    #ColNoticiasSubMenu .TituloSubMenuNoticias {
        font: 500 0.9em / 1em Roboto, Arial, sans-serif;
        margin: 1em 0 1em 0;
    }
    #BtnMasNoticias {
        background-color: #C5C6C8;
        color: #FFF;
        text-shadow: none;
        font-family: "Roboto Condensed", Arial, sans-serif;
        line-height: 1.4em;
        font-size: 1em;
        cursor: pointer;
        display: block;
        width: 90%;
        margin: 0px auto;
        text-align: center;
        margin-top: 3px;
        padding: 5px 0;
    }
    input#BusquedaNoticias {
        background: #FFF url(../imagenes/lupa_buscador.png) no-repeat 97% 50%;
        border: 1px solid #A3A3A3;
        padding: 6px 0px 6px 12px;
        margin: 10px 0 0;
        width: 100%;
        font: 300 0.7em / 1em Roboto, Arial, sans-serif;
        /* box-sizing: border-box; */
    }
    /*/ NOTICIAS */
    /* NOTICIA */
    #DesarrolloNoticia h2 {
        font: 100 2.5em / 1em Roboto, Arial, sans-serif;
        margin: 0 20px 0.5em;
    }
    #DesarrolloNoticia p.FechaPublicacionNoticia {
        font-size: 0.8em;
        margin: 0.5em 20px;
    }
    html:lang(ar) #DesarrolloNoticia p.FechaPublicacionNoticia {
        font-size: 0.9em;
    }
    #DesarrolloNoticia > a img {
        width: 100%;
    }
    #DesarrolloNoticia p.PieFoto {
        margin: 0 20px;
        font-size: 0.65em;
        color: #6F7072;
    }
    .CategoriaNoticia {
        padding: 0 0.4em;
        font-size: 0.9em;
        display: inline-block;
        margin: 20px;
    }
    #DesarrolloNoticia .TextoNoticia {
        padding: 0 20px;
        font-size: 0.77em;
    }
    .BtnVolver {
        margin-left: 20px;
    }
    .BtnVolver strong {
        color: #000;
        font-size: 0.77em;
        vertical-align: 10%;
    }
    html:lang(ar) .BtnVolver strong {
        font-size: 1.2em;
    }
    #bNoticia #ColNoticiasSubMenu .TituloSubMenuNoticias {
        font: 500 0.9em / 1em Roboto, Arial, sans-serif;
        margin: 3em 0 1em 0;
        text-transform: uppercase;
    }
    #bNoticia .EventoSubListado * {
        margin: 5px 0 0;
        font-size: 0.77em;
        font: 300 0.9em / 1em Roboto, Arial, sans-serif;
    }
    #bNoticia .EventoSubListado .Fecha {
        font-weight: 500;
    }
    #bNoticia .EventoSubListado .LeerMas {
        text-decoration: underline;
    }
    .ImgNoticiaMasNoticias {
        text-align: center;
    }
    #bNoticia .CategoriaNoticia {
        font: 500 0.8em / 1.05em Roboto, Arial, sans-serif;
        margin: 20px;
    }
    #bNoticia .NoticiaSubListado h4 {
        margin: 0;
    }
    #bNoticia .NoticiaSubListado .LeerMas {
        text-decoration: underline;
        font: 300 0.77em / 1em Roboto, Arial, sans-serif;
        margin: 0;
    }
    .NoticiaSubListado {
        padding-bottom: 10px;
        border-bottom: 1px dotted #CCC;
        margin-bottom: 20px;
    }
    .NoticiaSubListado:last-of-type {
        border-bottom: none;
    }
    /*/ NOTICIA */
    /*/ EVENTO */
    body#bNoticia #ContenedorBanner {
        background-size: auto 100px !important;
        background-position: center 27px !important;
        height: 127px;
        border-bottom: 1px solid #CCC;
    }
    /*/ EVENTO */
    /* ESHOP*/
    #bEshop #Logo {
        background-color: #E7517F;
        color: #FFF;
        border-bottom: 1px solid #FFF;
    }
    /*#bEshop #botonmenu { color: #c5718b; }*/
    #bEshop #eshopenviogratuito {
        display: block;
        background-color: #E7517F;
        color: #FFF;
        text-align: center;
        font-weight: 300;
        padding: 8px 0;
        border-top: 1px solid #FFF;
    }
    #buscador_eshop {
        background-color: #AC3354;
        text-align: center;
        padding: 5px 0;
    }
    #buscador_eshop input {
        width: 50%;
        color: #CCC;
        background-color: #AC3354;
        font-size: 0.77em;
        text-shadow: none;
    }
    #buscador_eshop button {
        background-color: #AC3354;
        border: none;
        cursor: pointer;
    }
    #categorias {
        text-align: center;
    }
    #categorias .secciones, #categorias .familias, #categorias .subfamilias {
        display: none;
    }
    #categorias .secciones {
        margin: 10px 0;
    }
    #categorias ul, #ofertas ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    #categorias .titulo {
        color: #E7517F;
        padding: 10px 0;
        border-bottom: 1px solid #CCC;
        font-weight: 300;
        font-size: 1em;
        line-height: 1em;
        display: block;
    }
    #categorias .titulo.desplegado {
        color: #E7517F;
    }
    #categorias .titulo:after {
        /*content: "▶";*/
        margin-left: 10px;
        content: url(../imgs/m_triangle-16.png);
        vertical-align: -5%;
    }
    #categorias .titulo.desplegado:after {
        content: url(../imgs/m_triangle-16_abajo.png);
    }
    #categorias li strong {
        text-transform: uppercase;
        font-size: 0.8em;
        line-height: 2em;
        font-weight: 500;
    }
    #categorias ul.familias strong {
        color: #E7517F;
    }
    #categorias ul a {
        color: #000;
        font-size: 0.8em;
    }
    #categorias .familias, #categorias .subfamilias {
        margin-bottom: 20px;
    }
    #categorias li a {
        color: #000;
        font-size: 0.77em;
    }
    #ofertas li {
        border-bottom: 1px solid #CCC;
        background-repeat: no-repeat;
        background-position: 50% 0%;
        padding: 250px 20px 30px;
        margin-top: 20px;
        color: #000;
    }
    #ofertas li.f1 {
        padding-top: 400px;
    }
    #ofertas li.f3, #ofertas li.f4 {
        padding-top: 350px;
    }
    #ofertas h2 {
        color: #E7517F;
        font-weight: 300;
        font-size: 1.3em;
    }
    #ofertas p {
        font-size: 0.77em;
    }
    #ofertas .precio {
        text-align: right;
        display: block;
        font-size: 1.1em;
        font-weight: 500;
    }
    #ofertas .precio span {
        display: block;
        color: #E7517F;
        font-size: 1.8em;
    }
    #atencionPersonalizada, #pagosAdmitidos, #condiciones {
        display: none;
    }
    /*/ ESHOP*/
    /* ESHOP LISTADO*/
    #bEshop #contenedorListadoProductos header div, #bEshop #contenedorVistaProducto > header div {
        display: none;
    }
    #bEshop .migas {
        display: block;
        font-size: 0.7em;
        background-color: #F0F0F0;
        border-bottom: 1px solid #767779;
        padding: 5px 20px;
    }
    #bEshop #ordenacion {
        display: block;
        font-size: 0.7em;
        background-color: #FFF;
        border-bottom: 1px solid #767779;
        padding: 5px 20px;
    }
    #bEshop #ordenacion select {
        display: inline-block;
        width: auto;
        padding: 1px 20px;
        margin-left: 15px;
    }
    #bEshop #listadoProductos {
        border-bottom: 1px solid #CCC;
    }
    #bEshop #listadoProductos article, #relacionados article {
        padding: 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    #bEshop #listadoProductos article h3, #relacionados article h3 {
        font-weight: 300;
        font-size: 1em;
        color: #000;
    }
    #bEshop #listadoProductos article .precio, #relacionados article .precio {
        color: #E7517F;
        font-size: 1.5em;
        font-weight: 500;
    }
    #bEshop #listadoProductos article a > span:last-of-type, #relacionados article a > span:last-of-type {
        color: #000;
        font-size: 0.77em;
        margin-left: 5px;
        vertical-align: 10%;
    }
    /*/ ESHOP LISTADO*/
    /* ESHOP PRODUCTO */
    #vistaProducto figure {
        text-align: center;
        padding: 0 20px;
    }
    #vistaProducto img {
        max-width: 100%;
    }
    #vistaProducto #datos_producto {
        padding: 0 20px;
    }
    #vistaProducto #datos_producto h2 {
        font-weight: 300;
        font-size: 1.4em;
        color: #E7517F;
    }
    #vistaProducto #datos_producto p {
        font-size: 0.77em;
        margin-top: 0;
    }
    #vistaProducto #valoraciongeneral {
        text-align: center;
    }
    #vistaProducto #valoraciongeneral .votos {
        vertical-align: 15%;
    }
    #vistaProducto #CompartirProducto {
        border: none;
    }
    #vistaProducto article .precio {
        text-align: center;
    }
    #vistaProducto .precio a {
        margin: 20px 0;
        border-radius: 5px;
        background-color: #D3D3D3;
        padding: 10px 20px;
        box-shadow: 1px 2px 5px #222;
        font-size: 0.7em;
        text-decoration: none;
        text-align: center;
        width: 175px;
        display: inline-block;
        color: #000;
    }
    #infoAdicional {
        display: block;
        text-align: center;
        font-size: 0.77em;
        color: #E7517F;
        margin-bottom: 20px;
    }
    #infoAdicional::after {
        content: url(/eshop/img_eshop/desplegado.gif);
        margin-left: 5px;
    }
    #vistaProducto .precio div {
        font-weight: 500;
    }
    #vistaProducto .precio .iva {
        font-weight: 300;
        font-size: 0.6em;
        color: #AAA;
        margin-left: 5px;
    }
    #vistaProducto .precio .descuento {
        font-weight: 300;
        font-size: 0.6em;
        color: #AAA;
        margin-left: 5px;
    }
    #vistaProducto .importe {
        font-size: 2em;
        color: #E7517F;
        font-weight: 500;
    }
    #vistaProducto #ColInfoProducto {
        display: none;
        font-size: 0.77em;
        border-top: 1px solid #000;
        padding: 20px;
    }
    #vistaProducto #ColInfoProducto h2 {
        font-size: 1.5em;
        font-weight: 500;
        margin-bottom: 20px;
    }
    #relacionados {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 20px;
    }
    #relacionados h2 {
        font-size: 1.2em;
        font-weight: 500;
        margin-bottom: 20px;
        text-align: center;
    }
    #opiniones {
        border-bottom: 1px solid #000;
        padding: 20px;
        font-size: 0.77em;
    }
    #opiniones > header h2 {
        font-size: 1.5em;
        font-weight: 500;
        margin-bottom: 20px;
        text-align: center;
    }
    #opiniones > header .valoracion {
        margin-right: 5px;
        vertical-align: -10%;
    }
    #opiniones #valoracion {
        list-style-type: none;
        padding: 0;
    }
    #opiniones #valoracion li {
        margin: 3px 0;
    }
    #opiniones #valoracion li > span:first-child {
        display: inline-block;
        min-width: 100px;
    }
    #opiniones #valoracion li .valoracion {
        margin-right: 10px;
    }
    #opiniones #valoracion .valoracion.barra {
        background: none;
        background-color: #EEE;
        vertical-align: bottom;
    }
    #opiniones #valoracion li .valoracion {
        margin-right: 10px;
    }
    #opiniones #valoracion .valoracion.barra span {
        z-index: auto;
    }
    #opiniones > header > div {
        color: #999;
    }
    #opiniones > header h3 {
        font-size: 1.2em;
        font-weight: 300;
        margin: 60px 0 30px;
    }
    #opiniones article {
        margin-bottom: 40px;
    }
    #opiniones article header {
        text-align: center;
    }
    #opiniones article header h4 {
        font-weight: 500;
    }
    #opiniones article header small {
        color: #999;
        font-style: italic;
    }
    /*/ ESHOP PRODUCTO */
    /* ESHOP PIE  */
    #pie_pagoSeguroMovil {
        border-bottom: 2px solid #767779;
        padding: 10px 20px;
        text-align: center;
    }
    #pie_pagoSeguroMovil > div {
        margin-bottom: 20px;
    }
    #pie_pagoSeguroMovil #atencionPersonalizadaMovil {
        text-align: center;
        border: 1px solid #B2B2B2;
        padding: 10px 8px;
        margin: 20px 0;
        font-size: 1.2em;
        line-height: 1.3em;
        background: #FFFFFF;
        /*Old browsers*/
        background: -moz-linear-gradient(top, #FFFFFF 0%, #F9F9F9 47%, #F3F3F3 100%);
        /*FF3.6+*/
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f9f9f9), color-stop(100%,#f3f3f3));
        /*Chrome,Safari4+*/
        background: -webkit-linear-gradient(top, #FFFFFF 0%, #F9F9F9 47%, #F3F3F3 100%);
        /*Chrome10+,Safari5.1+*/
        background: -o-linear-gradient(top, #FFFFFF 0%, #F9F9F9 47%, #F3F3F3 100%);
        /*Opera 11.10+*/
        background: -ms-linear-gradient(top, #FFFFFF 0%, #F9F9F9 47%, #F3F3F3 100%);
        /*IE10+*/
        background: linear-gradient(to bottom, #FFFFFF 0%, #F9F9F9 47%, #F3F3F3 100%);
        /*W3C*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
        /*IE6-9*/
    }
    #pie_pagoSeguroMovil #atencionPersonalizadaMovil div {
        color: #808080;
    }
    #pie_pagoSeguroMovil #atencionPersonalizadaMovil .t2 {
        color: #E7517F;
        font-weight: bold;
        font-size: 0.95em;
    }
    #pie_pagoSeguroMovil #atencionPersonalizadaMovil .t3 {
        color: #E7517F;
        font-size: 1.8em;
        font-weight: bold;
        margin-top: 5px;
    }
    #pie_pagoSeguroMovil #atencionPersonalizadaMovil .t4 {
        font-size: 0.8em;
        margin-top: 20px;
        padding: 0px 0 10px 50px;
        line-height: 1.2em;
        background: url(/eshop/img_eshop/atencion_personalizada.gif) no-repeat;
    }
    #pie_pagoSeguroMovil #pagosAdmitidosMovil p {
        font-size: 0.8em;
        font-weight: 300;
        margin-bottom: 10px;
    }
    #pie_pagoSeguroMovil #pagosAdmitidosMovil a {
        margin-right: 30px;
    }
    #pie_pagoSeguroMovil #condicionesMovil a {
        display: block;
        line-height: 2em;
        font-size: 0.8em;
        color: #000;
    }
    /*/ ESHOP PIE  */
    /* AVISO LEGAL, TERMINOS, POLITICA  */
    #bTextos .TituloContenidoPrimario {
        display: none;
    }
    #bTextos #CapaCuerpo {
        padding: 20px;
        font-size: 0.77em;
        border-bottom: 2px solid #767779;
    }
    #bTextos #CapaCuerpo h2 {
        font-weight: 300;
        text-align: center;
        font-size: 2em;
    }
    #bTextos #CapaCuerpo h3 {
        font-weight: 300;
        font-size: 1.5em;
        margin-top: 1.5em;
    }
    #bTextos #ResumenHistoria ul, #bTextos #ResumenHistoria ol {
        padding: 0 20px;
    }
    #bTextos #ResumenHistoria li {
        margin-bottom: 10px;
    }
    /*/ AVISO LEGAL, TERMINOS, POLITICA  */
    /* CONTACTO  */
    #camposformcontacto {
        padding: 20px;
        border: none;
        border-bottom: 2px solid #767779;
        font-size: 0.77em;
    }
    html:lang(ar) #camposformcontacto {
        font-size: 0.9em;
    }
    #camposformcontacto select, #camposformcontacto input, #camposformcontacto textarea {
        padding: 8px 0px 8px 10px;
        font-size: 0.9em;
    }
    html:lang(ar) #camposformcontacto select, #camposformcontacto input, #camposformcontacto textarea {
        font-size: 1.1em;
    }
    #camposformcontacto legend {
        display: none;
    }
    #camposformcontacto a {
        color: #000;
        text-decoration: underline;
    }
    #bContacto h2 {
        padding: 20px 20px 0;
        font-weight: 300;
        text-align: center;
        font-size: 1.5em;
    }
    #camposformcontacto h3 {
        font-weight: 300;
        font-size: 1.5em;
    }
    #camposformcontacto h4 {
        font-weight: 500;
        font-size: 1.2em;
    }
    #bContacto .oculto {
        display: none;
    }
    #bContacto #subfamilias_peluqueria, #bContacto #subfamilias_cosmetica, #bContacto #subfamilias_maquillaje {
        width: auto !important;
    }
    #bContacto input[type=checkbox] {
        width: auto !important;
        float: left;
        display: block;
        margin: 3px 10px 10px 0px;
    }
    #productosComercializa label {
        display: block;
        clear: both;
    }
    #sedeCentral {
        padding: 20px;
        border-bottom: 2px solid #767779;
        font-size: 0.77em;
    }
    html:lang(ar) #sedeCentral {
        font-size: 0.9em;
    }
    #sedeCentral h3 {
        font-weight: 300;
        font-size: 1.7em;
        text-align: center;
    }
    #sedeCentral h4 {
        font-weight: 500;
        margin-top: 20px;
        font-size: 1.1em;
    }
    #tiendasContacto p {
        margin: 0;
    }
    #sedeCentral p:last-of-type {
        margin-top: 10px;
    }
    #tiendasContacto a {
        color: #000;
        text-decoration: underline;
    }
    #sedeCentral img {
        display: none;
    }
    #listadoTiendas {
        padding: 20px;
        border-bottom: 2px solid #767779;
        font-size: 0.77em;
    }
    #listadoTiendas h2 {
        padding: 0;
        font-weight: 300;
        font-size: 1.7em;
        text-align: center;
    }
    #listadoTiendas h3 a {
        text-decoration: none;
    }
    #listadoTiendas h3 {
        font-weight: 500;
        text-align: center;
        font-size: 1.4em;
    }
    .fichaTienda {
        margin-bottom: 30px;
    }
    .fichaTienda img {
        display: none;
    }
    .fichaTienda h4 {
        font-size: 1.2em;
        font-weight: 300;
    }
    /*/ CONTACTO  */
    /* INFO CAROBELS  */
    #bCarobels h2, #bCarobelsInfo h2 {
        padding: 20px;
        font-size: 1.5em;
        text-align: center;
        font-weight: 300;
    }
    #bCarobels #ResumenHistoria, #bCarobels .InfoCarobels, #bCarobelsInfo #CapaCuerpo {
        border-bottom: 1px solid #767779;
        font-size: 0.77em;
        padding: 20px;
    }
    html:lang(ar) #bCarobels #ResumenHistoria, html:lang(ar) #bCarobels .InfoCarobels, html:lang(ar) #bCarobelsInfo #CapaCuerpo {
        font-size: 0.9em;
    }
    #bCarobels #ResumenHistoria {
        border-bottom-style: dotted;
    }
    #bCarobels #ResumenHistoria a {
        color: #000;
        text-decoration: underline;
    }
    #bCarobels .InfoCarobels:last-of-type {
        border-bottom: 2px solid #767779;
    }
    #bCarobels .InfoCarobels img {
        margin: 0 auto 15px;
        display: block;
    }
    #bCarobels .InfoCarobels h3 {
        font-weight: 300;
    }
    #bCarobels .InfoCarobels a {
        color: #000;
    }
    #bCarobels .InfoCarobels .LeerMas {
        text-decoration: underline;
    }
    #bCarobelsInfo .BtnVolver {
        margin-left: 0;
    }
    #bCarobelsInfo #CompartirInfo {
        text-align: center;
    }
    #bCarobelsInfo #CompartirInfo span {
        display: block;
    }
    #bCarobelsInfo #CompartirInfo img {
        margin: 20px 20px 0;
    }
    #bCarobelsInfo #EnlacesRelacionados a {
        color: #000;
        text-decoration: underline;
    }
    #contenidolistadoTiendasTiendas > h3 a:after, #contenidolistadoTiendasDistribuidores > h3 a:after {
        content: "▶";
        margin-left: 10px;
        font-size: 0.67em;
        vertical-align: 10%;
    }
    #bCarobels #ResumenHistoria > div:first-child {
        margin-left: -20px;
    }
    /*/ INFO CAROBELS  */
    /* ACCESO DE USUARIO*/
    #bUsuarios form h3 {
        padding: 0 20px 20px;
        font-size: 1.5em;
        text-align: center;
        font-weight: 300;
    }
    #bUsuarios fieldset {
        border: none;
    }
    #bUsuarios #acceso {
        padding: 20px 20px 40px;
        border-bottom: 1px dotted #767779;
    }
    #bUsuarios #registroUsuario {
        padding: 20px;
        border-bottom: 1px solid #767779;
    }
    #bUsuarios input, #bUsuarios select {
        padding: 8px;
        margin: 2px 0 10px;
        font-size: 0.9em;
    }
    #bUsuarios label {
        font-size: 0.77em;
    }
    #bUsuarios fieldset p {
        margin: 0;
    }
    #bUsuarios fieldset button {
        background-color: #C5C6C8;
        color: #FFF;
        font-family: "Roboto Condensed", Arial, sans-serif;
        line-height: 1.4em;
        font-size: 1em;
        padding: 8px;
        margin: 3px 0 5px;
        font-size: 0.9em;
        font-weight: 300;
        width: 100%;
        border: none;
    }
    #bUsuarios fieldset small a {
        text-align: right;
        display: block;
        margin: 2px 0 20px;
        color: #C5C6C8;
        font-size: 0.77em;
    }
    #bUsuarios label[for=password1] button {
        display: none;
    }
    #bUsuarios label[for=password1] {
        display: block;
        margin-top: 20px;
    }
    #bUsuarios label[for=password2] {
        display: block;
    }
    #bUsuarios #registroUsuario small {
        font-size: 0.7em;
        display: block;
        margin-bottom: 40px;
    }
    #bUsuarios #registroUsuario a {
        color: #000;
        text-decoration: underline;
    }
    #bUsuarios #registroUsuario input[type=checkbox] {
        width: auto;
    }
    #bUsuarios #registroUsuario button {
        margin-top: 20px;
    }
    #bUsuarios #datosProfesional {
        display: none;
    }
    #bUsuarios .alta {
        padding: 20px;
        font-size: 0.77em;
        border-bottom: 1px solid #767779;
    }
    #bUsuarios .alta a {
        color: #000;
        text-decoration: underline;
    }
    #bUsuarios .alta h2 {
        font-size: 1.5em;
        text-align: center;
        font-weight: 300;
    }
    /*/ ACCESO DE USUARIO*/
    /*  CARRITO */
    #carrito #contenido {
        padding: 20px;
        border-bottom: 1px solid #767779;
    }
    #carrito #contenido h2 {
        font-size: 1.5em;
        text-align: center;
        font-weight: 300;
    }
    #estado {
        padding: 0;
        margin: 0;
    }
    #estado li {
        display: none;
    }
    #estado li.activo {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }
    #estado li.activo strong {
        display: none;
    }
    table.carrito, .carrito tbody {
        display: block;
    }
    .carrito thead {
        display: none;
    }
    .carrito a {
        color: #000;
    }
    .carrito tr {
        clear: both;
        display: block;
        overflow: hidden;
        border-bottom: 1px dotted #CCC;
        padding: 20px 0;
    }
    .carrito td {
        font-size: 0.77em;
        display: block;
    }
    .carrito td:nth-child(1) {
        float: left;
        margin-right: 5px;
    }
    .carrito td:nth-child(2) {
    }
    .carrito td:nth-child(3) {
        float: left;
    }
    .carrito td:nth-child(4) {
        display: inline-block;
        float: left;
        clear: both;
        margin-top: 10px;
        margin-right: 10px;
        margin-left: 75px;
    }
    .carrito td:nth-child(5), .carrito td:nth-child(6) {
        margin-top: 10px;
        margin-right: 10px;
        display: inline-block;
        float: left;
    }
    .carrito select {
        padding: 2px 8px;
        vertical-align: middle;
    }
    .carrito .filaResumen {
        border: none;
        padding-top: 5px;
    }
    .carrito .filaResumen .iva {
        color: #CCC;
        font-size: 0.9em;
    }
    #carrito #botonera .anterior {
        display: none;
    }
    #carrito #botonera button {
        margin-top: 20px;
        background-color: #C5C6C8;
        color: #FFF;
        font-family: "Roboto Condensed", Arial, sans-serif;
        font-size: 1em;
        cursor: pointer;
        width: 100%;
        border: medium none;
        padding: 8px;
    }
    #carrito #acceso fieldset small a {
        text-align: right;
        display: block;
        margin: 2px 0 20px;
        color: #C5C6C8;
        font-size: 0.77em;
    }
    #carrito #acceso #botonera .anterior, #carrito #registroUsuario #botonera .anterior {
        display: block;
        margin-bottom: 40px;
    }
    /*  CARRITO PASO2*/
    #carrito fieldset {
        border: none;
    }
    .paso2 #carrito select, #carrito input, #carrito textarea {
        padding: 8px 0px 8px 10px;
        font-size: 0.9em;
    }
    #carrito fieldset h3 {
        font-weight: 300;
    }
    #carrito label {
        margin: 15px 0;
        display: block;
        font-size: 0.77em;
    }
    .paso2 #carrito #datosFacturacion {
        display: none;
        margin-top: 20px;
    }
    #carrito input[type=checkbox] {
        width: auto;
        float: left;
        margin: 3px 10px 10px 0px;
    }
    /*/  CARRITO PASO2*/
    /*  CARRITO PASO3*/
    .paso3 #carrito input[type=radio] {
        width: auto;
        margin-right: 5px;
    }
    .paso3 #carrito label {
        margin: 40px 0;
    }
    .paso3 #carrito label p {
        margin-top: 5px;
    }
    /*/  CARRITO PASO3*/
    /*  CARRITO PASO4 */
    .paso4 .filaResumen {
        padding: 0;
        display: table-row;
    }
    .paso4 .filaResumen:last-of-type td {
        margin-top: 15px;
    }
    .paso4 .filaResumen:last-of-type td.colMoneda {
        font-size: 1em;
    }
    .paso4 .filaResumen td {
        display: table-cell;
    }
    .paso4 .filaResumen .colMoneda {
        font-weight: 500;
        white-space: nowrap;
        text-align: right;
    }
    .paso4 #aplicarCupon {
        margin: 50px 0;
    }
    .paso4 #aplicarCupon p {
        font-size: 0.77em;
        margin-bottom: 5px;
    }
    .paso4 #aplicarCupon button {
        margin-top: 5px;
        background-color: #C5C6C8;
        color: #FFF;
        font-family: "Roboto Condensed", Arial, sans-serif;
        font-size: 1em;
        cursor: pointer;
        width: 100%;
        border: medium none;
        padding: 4px;
    }
    .paso4 #datosEnvio, .paso4 #datosFacturacion, .paso4 #formaPago {
        font-size: 0.77em;
        margin-bottom: 30px;
    }
    .paso4 #formaPago img {
        display: none;
    }
    .paso4 #form_envio a {
        color: #000;
        text-decoration: underline;
    }
    .paso4 #apagon, .paso4 #tpv_frame {
        display: none;
    }
    #apagon div {
        z-index: 1000;
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: black;
        top: 0;
        left: 0;
        opacity: 0.3;
    }
    #apagon p {
        z-index: 1001;
        margin: 0 auto;
        position: fixed;
        top: 25%;
        left: 0;
        margin: 10px;
        padding: 20px;
        background-color: white;
        border-radius: 5px;
        text-align: center;
        font-size: 0.9em;
    }
    #apagon img {
        display: block;
        margin: 10px auto 0;
    }
    /*/  CARRITO PASO4*/
    /*/  CARRITO */
    /* DATOS USUARIO */
    #bUsuarios #contenido form {
        padding: 20px;
        border-bottom: 1px solid #767779;
    }
    #bUsuarios #contenido form h2 {
        font-size: 1.5em;
        text-align: center;
        font-weight: 300;
        margin-bottom: 20px;
    }
    #bUsuarios #contenido #passwordNueva + button {
        display: none;
    }
    /*/ DATOS USUARIO */
    /* PAGO SEGURO*/
    #bUsuarios #pagoSeguro {
        padding: 20px;
        border-bottom: 1px solid #767779;
        font-size: 0.77em;
    }
    #bUsuarios #pagoSeguro h2 {
        font-size: 2em;
        text-align: center;
        font-weight: 300;
        margin-bottom: 20px;
    }
    /*/ PAGO SEGURO*/
    /* CONDICIONES DE COMPRA*/
    #bUsuarios #condicionesCompra {
        padding: 20px;
        border-bottom: 1px solid #767779;
        font-size: 0.77em;
    }
    #bUsuarios #condicionesCompra h2 {
        font-size: 2em;
        text-align: center;
        font-weight: 300;
        margin-bottom: 20px;
    }
    #bUsuarios #condicionesCompra a {
        color: #000;
        text-decoration: underline;
    }
    /*/ CONDICIONES DE COMPRA*/
    /* MIS PEDIDOS */
    #bUsuarios .misPedidos {
        padding: 20px;
        border-bottom: 1px solid #767779;
        font-size: 0.77em;
    }
    #bUsuarios .misPedidos header h2 {
        font-size: 2em;
        text-align: center;
        font-weight: 300;
        margin-bottom: 20px;
    }
    #bUsuarios .misPedidos thead {
        display: none;
    }
    #bUsuarios .misPedidos td {
        display: inline-block;
        padding-bottom: 5px;
    }
    #bUsuarios .misPedidos table, #bUsuarios .misPedidos tbody, #bUsuarios .misPedidos tr {
        display: block;
    }
    #bUsuarios .misPedidos .filaPedido:first-of-type {
        border: none;
    }
    #bUsuarios .misPedidos .filaPedido {
        border-top: 1px dotted #CCC;
        padding: 15px 0 5px;
    }
    #bUsuarios .misPedidos .filaPedido .importe {
        font-weight: 500;
        white-space: nowrap;
    }
    #bUsuarios .misPedidos .filaPedido td:nth-child(2) {
        display: block;
    }
    #bUsuarios .misPedidos .filaPedido td:nth-child(4) {
        display: none;
    }
    #bUsuarios .misPedidos .filaPedido .importe {
        float: right;
    }
    #bUsuarios .misPedidos .iframePedido td {
        width: 100%;
    }
    #bUsuarios .misPedidos iframe {
        border: 1px solid #EDE7E7;
        margin-bottom: 40px;
        width: 100%;
    }
    /* VER PEDIDO */
    #bUsuarios .verPedido {
        font-family: Roboto, Arial, sans-serif;
        font-weight: 300;
    }
    #bUsuarios .verPedido .filaResumen {
        padding: 0;
        display: table-row;
    }
    #bUsuarios .verPedido .filaResumen:last-of-type td {
        padding-top: 15px;
    }
    #bUsuarios .verPedido .filaResumen:last-of-type td.colMoneda {
        font-size: 1em;
    }
    #bUsuarios .verPedido .filaResumen td {
        display: table-cell;
    }
    /*#bUsuarios .verPedido .filaResumen:last-of-type td { padding-top: 10px;}*/
    #bUsuarios .verPedido .filaResumen .colMoneda {
        font-weight: 500;
        white-space: nowrap;
        text-align: right;
        float: none;
    }
    /*/ VER PEDIDO */
    /*/ MIS PEDIDOS */
    /* OPINA SOBRE TUS COMPRAS */
    #bUsuarios .opina header {
        font-size: 0.77em;
        padding: 20px;
        text-align: center;
    }
    #bUsuarios .opina header h1 {
        font-size: 2em;
        font-weight: 300;
    }
    #bUsuarios .opina header p {
        font-size: 1.2em;
    }
    #bUsuarios .opina a {
        color: #000;
        text-decoration: underline;
    }
    #bUsuarios section.opina article:not(:first-of-type) fieldset {
        display: none;
    }
    #bUsuarios section.opina article p {
        font-size: 0.77em;
    }
    #bUsuarios section.opina article button {
        margin-top: 20px;
    }
    #bUsuarios section.opina article figure {
        margin: 20px 0;
        overflow: hidden;
        position: relative;
    }
    #bUsuarios section.opina article img {
        float: left;
        width: 120px;
    }
    #bUsuarios #contenido section.opina article h2 {
        margin: 0;
        color: #E7517F;
        font-weight: 300;
        font-size: 0.9em;
    }
    #bUsuarios section.opina article small {
        color: #BBB;
        display: block;
        font-size: 0.67em;
        margin-top: 1em;
    }
    #bUsuarios section.opina textarea {
        padding: 8px;
        margin: 2px 0 10px;
        font-size: 0.9em;
        height: 10em;
    }
    #bUsuarios section.opina .preestrellas {
        display: block;
        text-align: center;
        clear: both;
    }
    #bUsuarios section.opina .estrellas {
        list-style-type: none;
        margin: 10px 0 0;
        padding: 0;
        display: inline-block;
        direction: rtl;
        clear: both;
    }
    #bUsuarios section.opina .estrellas li {
        display: inline-block;
        cursor: pointer;
        width: 33px;
        height: 32px;
        background: url("/imgs/estrella_desc.png") no-repeat;
        padding-right: 5px;
        text-indent: -100000px;
        overflow: hidden;
        float: right;
    }
    #bUsuarios section.opina .estrellas li:hover, #bUsuarios section.opina .estrellas li:hover ~ li, #bUsuarios section.opina .estrellas li.elegida, #bUsuarios section.opina .estrellas li.elegida ~ li {
        background-image: url("/imgs/estrella_act.png");
    }
    /*/ OPINA SOBRE TUS COMPRAS */
    /* OPINIONES REALIZADAS */
    #bUsuarios #mis-opiniones header {
        font-size: 0.77em;
        padding: 20px;
        text-align: center;
    }
    #bUsuarios #mis-opiniones header h1 {
        font-size: 2em;
        font-weight: 300;
    }
    #mis-opiniones .estrellas._5 li:nth-child(-n+5), #mis-opiniones .estrellas._4 li:nth-child(-n+4), #mis-opiniones .estrellas._3 li:nth-child(-n+3), #mis-opiniones .estrellas._2 li:nth-child(-n+2), #mis-opiniones .estrellas._1 li:nth-child(-n+1) {
        background-image: url("/imgs/estrella_act.png");
    }
    #mis-opiniones .estrellas li {
        display: inline-block;
        cursor: pointer;
        width: 33px;
        height: 32px;
        background: url("/imgs/estrella_desc.png") no-repeat;
        padding-right: 5px;
        text-indent: -100000px;
        overflow: hidden;
    }
    #mis-opiniones .estrellas {
        padding: 0;
        display: block;
        clear: both;
    }
    #mis-opiniones article {
        overflow: hidden;
        position: relative;
        padding: 20px;
        border-bottom: 1px dotted #CCC;
    }
    #mis-opiniones article img {
        float: left;
        width: 120px;
    }
    #mis-opiniones article h2 {
        margin: 0;
        color: #E7517F;
        font-weight: 300;
        font-size: 0.9em;
    }
    #mis-opiniones article small {
        color: #BBB;
        display: block;
        font-size: 0.67em;
        margin-top: 1em;
    }
    #mis-opiniones article h3 {
        font-size: 1em;
        font-weight: 300;
    }
    #mis-opiniones article p {
        font-size: 0.77em;
        margin-top: 5px;
    }
    /*/ OPINIONES REALIZADAS */
    /* BANNER ROTATOR*/
    #bIndex .allinone_bannerRotator {
        overflow: hidden;
    }
    #bIndex .allinone_bannerRotator_text_line.textoBannerPortada {
        background-color: rgba(255, 255, 255, 0.85);
        padding: 0 20px;
        max-width: 100%;
        width: 100%;
    }
    #bIndex .allinone_bannerRotator_text_line.textoBannerPortada h2 {
        font: 2.2em / 2em "Roboto Condensed", Arial, sans-serif;
        margin-bottom: 8px;
    }
    /*/ BANNER ROTATOR*/
    /*POPUP DISTRIBUIDORES*/
    #popup_distribuidores {
        display: block !important;
        margin-bottom: 20px;
    }
    #popup_distribuidores img {
        width: 100%;
    }
    #popup_distribuidores span {
        display: none;
    }
    /*/POPUP DISTRIBUIDORES*/
    #vistaProducto #promo {
        margin: 1.5em 0px 0.5em;
        font-size: 0.7em;
        background-color: #F0F0F0;
        padding: 5px;
        text-align: center;
        border: 2px solid #000;
    }
    #vistaProducto .promo {
        margin-bottom: 1.5em;
        font-size: 0.7em;
        text-align: center;
    }
}
