/* CSS Document */

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td {
    margin: 0;
    padding: 0;
}

html,
body {
    text-align: center;
    font-family: Arial;
    color: #000;
    background: #FFF;
    height: 100%;
    background: url('../img/ptrn_fondo.gif');
    background-repeat: repeat-x repeat-y;
}


/*General*/

.linea_sup {
    background: url('../img/linea_sup.gif') repeat-x;
    height: 6px;
    width: 100%;
}

.wrapper {
    text-align: center;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.wrapper_blanco {
    width: 1010px;
    margin: 0 auto;
    background: url('../img/fondo_body.png');
    background-repeat: repeat-y;
    height: 100%;
    padding-left: 1px;
    overflow: hidden;
}

.wrapper_azul {
    text-align: center;
    margin-left: 16px;
    .margin-left: -2px;
    width: 975px;
    border-top: 1px dashed #000;
    background: url('../img/fondo_azul.gif');
    height: 280px;
}

.wrapper_final {
    text-align: center;
    margin: 0 auto;
    width: 975px;
    background: url('../img/fondo_rayado.gif') repeat-x;
    height: 135px;
    padding: 35px 0 0 0;
}

.img_sin_borde {
    border: 0;
}

a.enlace_imagen:link,
a.enlace_imagen:visited {
    cursor: hand;
    text-decoration: none;
}

a.enlace_imagen:hover {
    text-decoration: none;
}


/*Cabecera*/

.cabecera_portada {
    background: url('../img/logo.gif') no-repeat;
    background-position: 10px left;
    overflow: hidden;
    height: 175px;
    margin: 0 auto;
    width: 935px;
}

.cabecera {
    background: url('../img/logo.gif') no-repeat;
    background-position: 10px left;
    overflow: hidden;
    height: 175px;
    margin: 0 auto;
    width: 935px;
}

.img_logo {
    float: right;
    border: 0;
    margin: 2px 0 0 0;
}


/*Menu*/

.menu {
    float: left;
    margin: 75px 0 0 0;
    width: 700px;
}

.elto_menu {
    margin: 0px 20px 0 0;
    float: left;
    border: 0;
}

.elto_menu_1 {
    margin: 0px 20px 0 0;
    float: left;
    border: 0;
}

.linea_menu {
    width: 728px;
    height: 1px;
    background-color: #EBEBEB;
}


/*Login*/

.login {
    float: right;
    background: url('../img/login.gif') no-repeat;
    width: 204px;
    height: 101px;
    margin: 20px 5px 0 0;
    padding-top: 30px;
    .padding-top: 33px;
}

.tb_login {
    width: 85px;
    height: 13px;
    padding: 2px 3px;
    color: #000;
    margin: 5px 0 0 105px;
    border: 0;
    display: block;
    text-align: center;
    font-size: 12px;
}

.btn_login {
    border: 0;
    margin: 10px 0 0 126px;
    clear: both;
}

.logueado {
    width: 205px;
    float: left;
    border-top: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    margin: 29px 0px 0 0;
    padding: 7px 14px 0 14px;
}

.usuario {
    border: 1px solid #DEDFE1;
    text-align: center;
    padding: 3px 7px;
    font-size: 11px;
    width: 100px;
    float: left;
}

.btn_salir {
    float: right;
    border: 0;
}


/*Info P�gina ppal*/

.cuadro_nosotros {
    background: url('../img/fondo_portada.jpg') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.btn_descubre_como {
    border: 0;
    margin: 120px 40px 0 0px;
}

.img_publi {
    border: 0;
    margin: 20px 50px 0 0;
    clear: both;
}

.cuadro_der_portada {
    width: 600px;
    float: right;
    text-align: right;
}

.txt_consigue_portada {
    font-size: 28px;
    clear: both;
    margin: 50px 90px 20px 0;
    font-weight: bold;
}

.txt_consigue_portada span {
    color: #2D9ED8;
}

.txt_oferta_suscriptores {
    clear: both;
    font-size: 12px;
    margin: 10px 90px 0px 0;
    font-weight: bold;
}

.txt_oferta_suscriptores span {
    color: #2D9ED8;
}


/*Carrusel de revistas*/

.img_promociones {
    float: left;
    border: 0;
    margin: 0 0 10px 80px;
}

.carrusel {
    clear: both;
    width: 940px;
    /*padding-left:75px;*/
    .padding-left: 0px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.contenedor_imagen {
    width: 152px;
    height: 192px;
    padding: 15px 0 0 16px;
    background: url('../img/fondo_carrusel.png') no-repeat;
    text-align: left;
    float: left;
    margin-top: 50px;
}

.img_carrusel {
    width: 120px;
    height: 160px;
    border: 0;
}

a .img_carrusel:hover {
    width: 120px;
    height: 160px;
    opacity: .70;
    .filter: alpha(opacity=70);
}

a:hover .img_carrusel {
    width: 120px;
    height: 160px;
    opacity: .70;
    .filter: alpha(opacity=70);
}

.contenedor_img_revistas {
    clear: both;
    margin: 0 auto;
    width: 935px;
}

.img_revistas {
    margin: -1px 0 0 40px;
    border: 0;
    float: left;
}


/*Texto final*/

.contenedor_final {
    clear: both;
    margin: 0 auto;
    width: 935px;
}

.texto_final {
    font-size: 20px;
    float: left;
    padding-top: 12px;
}

.texto_final span {
    color: #2AA0DD;
    font-weight: bold;
}

.img_btn_suscribete {
    border: 0;
    margin: 0 auto 30px;
}


/*Pie*/

.pie {
    width: 1010px;
    height: 65px;
    background: url('../img/fondo_pie.png');
    background-repeat: repeat-y;
    margin: 0 auto;
}

.contenedor_pie {
    width: 940px;
    margin: 0 auto;
    padding: 0 20px;
}

.icono_pie {
    float: left;
    margin: 15px 5px 0 0;
    border: 0;
}

.logo_joly {
    float: right;
    border: 0;
    margin: 22px 0 0 10px;
}

.texto_pie {
    font-size: 11px;
    color: #999999;
    float: right;
    margin: 30px 0 0 0;
    letter-spacing: 0px;
}

a.enlace_texto_pie:link,
a.enlace_texto_pie:visited {
    text-decoration: none;
    color: #999999;
}

a.enlace_texto_pie:hover {
    text-decoration: underline;
}


/*Ventajas*/

.cabecera_v {
    width: 940px;
    clear: both;
    overflow: hidden;
    background: url('/img/fondo_titulo.gif') repeat-x;
    background-position: bottom center;
    height: 60px;
    margin: 0 auto 35px;
}

.txt_v {
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.txt_v span {
    font-size: 18px;
}

.wrapper_ventajas_grande {
    width: 920px;
    background: url('/img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0 0 25px 40px;
    .margin: 25px 0 25px 0px;
    height: 120px;
    padding: 10px 0px 10px 10px;
}

.wrapper_ventajas_med {
    width: 510px;
    background: url('/img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0 0 25px 40px;
    height: 170px;
    padding: 10px 0px 10px 10px;
    float: left;
}

.wrapper_ventajas_peq_1 {
    width: 280px;
    background: url('/img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0 0 0px 15px;
    height: 140px;
    padding: 0 10px 10px 10px;
    float: left;
    text-align: left;
}

.wrapper_ventajas_peq_2 {
    width: 280px;
    background: url('/img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0 0 0px 40px;
    padding: 0 10px 10px 10px;
    float: left;
    text-align: left;
}

.wrapper_ventajas_peq_3 {
    width: 280px;
    background: url('/img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0 0 0px 15px;
    height: 160px;
    padding: 0 10px 10px 10px;
    float: left;
    text-align: left;
}

.wrapper_ventajas_peq_4 {
    width: 280px;
    background: url('/img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0 0 0px 40px;
    height: 160px;
    padding: 0 10px 10px 10px;
    float: left;
    text-align: left;
}

.icono_v {
    border: 0;
    float: left;
    margin: 10px 10px 0 0;
}

.wrapper_blanco_med {
    overflow: hidden;
    text-align: left;
    margin: 5px 10px 0 5px;
    width: 470px;
    padding: 10px 10px 0 10px;
    background: #FFF;
    float: left;
    height: 150px;
}

.img_texto_principal_med {
    margin-bottom: 10px;
    border: 0;
    margin-top: 10px;
}

.wrapper_blanco_v1 {
    overflow: hidden;
    text-align: left;
    margin: 3px 10px 0 0;
    width: 430px;
    padding: 10px 10px 0 10px;
    background: #FFF;
    float: left;
    height: 105px;
}

.wrapper_blanco_v2 {
    overflow: hidden;
    text-align: left;
    margin: 3px 10px 0 0;
    width: 430px;
    padding: 10px 10px 0 10px;
    background: #FFF;
    float: left;
    height: 105px;
}

.wrapper_blanco_v3 {
    overflow: hidden;
    text-align: left;
    margin: 3px 10px 0 0;
    width: 890px;
    padding: 10px 10px 0 10px;
    background: #FFF;
    float: left;
    height: 105px;
}

.img_texto_principal_v {
    border: 0;
    margin-bottom: 10px;
}

.subtexto_v {
    font-size: 14px;
    line-height: 1.4em;
}

.icono_peq_v {
    border: 0;
    float: left;
    margin: 10px 5px 0 0;
}

.wrapper_blanco_peq_v {
    overflow: hidden;
    text-align: left;
    margin: 20px 0 0 0;
    width: 270px;
    padding: 10px 5px 0 5px;
    background: #FFF;
    clear: both;
    height: 65px;
}

.wrapper_blanco_peq_v2 {
    overflow: hidden;
    text-align: left;
    margin: 20px 0 0 0;
    width: 270px;
    padding: 10px 5px 0 5px;
    background: #FFF;
    clear: both;
}

.img_txt_peq_v {
    margin-top: 20px;
    border: 0;
}

.img_txt_peq_v2 {
    margin-top: 20px;
    border: 0;
    margin-bottom: 5px;
}

.img_txt_peq_v3 {
    margin-top: 20px;
    border: 0;
    margin-bottom: 22px;
}

.subtexto_peq_v {
    font-size: 12px;
    line-height: 1.5em;
}

.img_tarjeta {
    border: 0;
    float: left;
    margin: 0 0 0 60px;
    display: block;
}

.zona_sup {
    clear: both;
    overflow: hidden;
}

.txt_detalles {
    font-size: 12px;
    color: #0099FF;
    text-align: right;
    margin: 10px 10px 0 0;
}

a.enlace_txt_detalles:link,
a.enlace_txt_detalles:visited {
    text-decoration: none;
    color: #0099FF;
}

a.enlace_txt_detalles:hover {
    text-decoration: underline;
}

.logo_club_grande {
    float: left;
    border: 0;
    margin: 65px 0 90px 130px;
}

.btn_ventajas {
    float: left;
    border: 0;
    margin: 115px 0 90px 90px;
}

.wrapper_info_ventajas {
    overflow: hidden;
    margin: 0 0 20px 40px;
    clear: both;
    text-align: left;
}

.linea_ventajas {
    width: 920px;
    height: 1px;
    border-bottom: 1px dotted #999999;
    margin: 0px 0 40px 40px;
    clear: both;
}

.img_cab_ventajas_1 {
    border: 0;
    clear: both;
    margin: 0 0 20px 0;
}

.wrapper_info_ventajas p {
    font-size: 12px;
    line-height: 1.5em;
    padding: 0 30px 0 0;
    color: #333333;
    margin-bottom: 20px;
}

.wrapper_info_ventajas p span {
    color: #0099FF;
}

a.enlace_ventajas:link,
a.enlace_ventajas:visited {
    color: #0099FF;
    text-decoration: none;
}

a.enlace_ventajas:hover {
    color: #0099FF;
    text-decoration: underline;
}

.wrapper_info_ventajas p.azul {
    font-size: 13px;
    line-height: 1.5em;
    padding: 0 30px 0 0;
    color: #0099FF;
    margin-bottom: 20px;
}

.txt_ventajas_azul {
    color: #333333;
}


/*Funciones del club*/

.cuadro_izq_funciones {
    width: 625px;
    margin: 0px 0px 30px 35px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    float: left;
    text-align: left;
}

.cuadro_der_funciones {
    float: left;
    text-align: left;
    background: #2AA0DD;
    padding: 5px;
    margin-left: 20px;
}

.cuadro_der_funciones_contenido {
    width: 230px;
    clear: both;
    color: #FFF;
    border: 1px solid #FFF;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 1.5em;
}

.img_club_funciones {
    border: 0;
    margin: 0 0 30px 0;
}

.txt_titular_funciones {
    font-size: 14px;
    color: #333333;
    padding: 0 20px 0 10px;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.img_titular_funciones {
    clear: both;
    border: 0;
    margin: 20px 0 20px 10px;
}

.cuadro_izq_funciones p {
    margin: 0 0 15px 0;
    padding: 0 20px 0 10px;
    font-size: 12px;
    color: #333333;
    line-height: 1.5em;
}


/*Suscribete*/

.wrapper_suscribete {
    width: 945px;
    background: url('../img/fondo_suscribete.jpg') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 30px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_peq {
    width: 210px;
    float: left;
    margin-right: 30px;
    margin-bottom: 2px;
}

.wrapper_suscribete_peq_ult {
    width: 210px;
    float: left;
    margin-bottom: 2px;
}

.cinta_azul_suscripciones {
    width: 210px;
    padding: 5px;
    text-transform: uppercase;
    color: #FFF;
    text-align: left;
    font-size: 15px;
    clear: both;
    background: #2AA0DD;
    font-weight: bold;
}

.caja_modalidades {
    width: 945px;
    margin: 40px 0 35px 30px;
    .margin: 40px 0 35px 0px;
    clear: both;
    height: 60px;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
}

.caja_modalidades span {
    text-transform: none;
    font-size: 12px;
    text-align: left;
    font-weight: 300;
}

.wrapper_regalos {
    width: 945px;
    background: url('../img/fondo_regalos.jpg') no-repeat;
    background-position: bottom right;
    height: 390px;
    margin: 0 0 35px 30px;
    .margin: 0 0 35px 0px;
    padding-bottom: 180px;
}


/*Nuevos estilos de suscr�bete*/

h1.suscribete {
    font-size: 26px;
    font-weight: bold;
    display: block;
    margin: 20px 0 20px 35px;
    text-align: left;
}

p.suscribete {
    font-family: Arial;
    font-size: 14px;
    margin: 0px 0 30px 64px;
    text-align: left;
}

h3.tipo_suscripcion {
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    display: block;
    margin: 10px 0 5px 35px;
    text-align: left;
}

.img_suscripcion {
    display: inline;
    margin: 0 10px 0 0;
}

p.tipo_suscripcion {
    font-family: Arial;
    font-size: 16px;
    margin: 0px 0 5px 63px;
    text-align: left;
    font-weight: 100;
}

ul.tipo_suscripcion {
    margin: 20px 0 0px 50px;
    font-family: Arial;
    font-size: 14px;
    text-align: left;
}

li.tipo_suscripcion {
    list-style: circle;
    margin: 0 0 10px 35px;
    text-align: left;
    font-weight: 100;
}

.caja_tipos_suscripcion {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin: 30px 0 30px 0;
}

.caja_tipos_suscripcion_centrada {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 30px 0 30px 0;
}

.caja_tipos_suscripcion-4eltos {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin: 30px 0 30px 0;
    padding: 0 35px;
}

.caja_susc {
    width: 210px;
}

.caja_susc_margen {
    width: 210px;
    margin: 0 20px 0 0;
}

.fila-centrada {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}

.icono-nuevo {
    margin-left: 20px;
}

.wrapper_suscribete_europa {
    width: 945px;
    background: url('../img/fondo_suscribete_europa.jpg?hash=34fggwfggwewg') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_granada {
    width: 945px;
    background: url('../img/fondo_suscribete_granada.jpg?hash=1254dddefefe56754rrgbtr') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_huelva {
    width: 945px;
    background: url('../img/fondo_suscribete_huelva.jpg?hash=hh6heh544w45hw5h') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_jerez {
    width: 945px;
    background: url('../img/fondo_suscribete_jerez.jpg?hash=h54h45hq5h54hh5h5') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_malaga {
    width: 945px;
    background: url('../img/fondo_suscribete_malaga.jpg?hash=12545yjt6efe754rrgbtr') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_almeria {
    width: 945px;
    background: url('../img/fondo_suscribete_almeria.jpg?hash=5g54g445g54hhq5y4q3') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_cadiz {
    width: 945px;
    background: url('../img/fondo_suscribete_cadiz.jpg?hash=5h4h6j65j65wj4') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.wrapper_suscribete_cordoba {
    width: 945px;
    background: url('../img/fondo_suscribete_cordoba.jpg?hash=1254jtyfefe56754rrgbtr') no-repeat;
    height: 311px;
    clear: both;
    margin: 0 0 0 35px;
    .margin: 0 0 0 0px;
    clear: both;
}

.cabecera_s {
    width: 940px;
    clear: both;
    overflow: hidden;
    background: url('../img/fondo_titulo.gif') repeat-x;
    background-position: bottom center;
    height: 60px;
    margin: 0 auto;
}

.img_btn_suscribete_2 {
    border: 0;
    margin: 90px 50px 0 15px;
    float: right;
}

.img_suscribete {
    padding-left: 5px;
    float: left;
    padding-top: 6px;
    margin-right: 10px;
}

.caja_modalidades {
    width: 945px;
    margin: 40px 0 35px 30px;
    .margin: 40px 0 35px 0px;
    clear: both;
    height: 60px;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
}

.caja_lista_suscribete {
    float: right;
    width: 300px;
    text-align: left;
    margin: 70px 0px 0 0;
    padding: 20px 0 0 20px;
}

.suscribete {
    clear: both;
    overflow: hidden;
}

.suscribete_margen {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.suscribete_especial {
    clear: both;
    overflow: hidden;
    height: 44px;
}

.img_suscribete_especial {
    padding-left: 5px;
    float: left;
    padding-top: 18px;
    margin-right: 10px;
}

.txt_lista_suscribete_1 {
    font-size: 19px;
}

.txt_lista_suscribete_2 {
    font-size: 19px;
    float: left;
}

.txt_lista_suscribete_2_especial {
    font-size: 19px;
    float: left;
    padding-top: 11px;
}

.porcentaje {
    background: url('../img/fondo_porcentaje.png') no-repeat;
    margin: 0 5px;
    width: 44px;
    height: 44px;
    float: left;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}


/*.porcentaje_peq{background:url('../img/fondo_porcentaje.png') no-repeat;margin:0 5px;width:44px;height:44px;float:left;text-align:center;line-height:44px;font-size:14px;font-weight:bold;color:#FFF;}*/

.porcentaje_peq {
    width: 55px;
    height: 55px;
    float: left;
    text-align: center;
    line-height: 55px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    border-radius: 50%;
    background: #2aa0dd;
}

a.enlace_txt_detales:link,
a.enlace_txt_detales:visited {
    text-decoration: none;
}

a.enlace_txt_detales:hover {
    text-decoration: none;
}

.caja_suscripciones {
    width: 188px;
    padding: 15px;
    text-align: left;
    clear: both;
    background: transparent;
    border: 1px solid #D9D9D9;
    height: 188px;
}

.sombra_suscripcion {
    clear: both;
    background: url('../img/fondo_caja_suscripcion.png') top left no-repeat;
    width: 210px;
    height: 10px;
    margin-bottom: 30px;
}

.cuadro_txt_oferta {
    height: 44px;
    clear: both;
}

.txt_label_oferta {
    font-size: 14px;
    width: 125px;
    float: left;
    font-weight: bold;
    padding: 15px 0 0px 0;
    color: #000;
}

.txt_label_oferta_gris {
    font-size: 14px;
    width: 125px;
    float: left;
    font-weight: bold;
    padding: 5px 0 10px 0;
    color: #999999;
    padding: 15px 0 0px 0;
}

.txt_precio_oferta {
    font-size: 26px;
    float: left;
    /*color: #55FF22;*/
    color: #d3205f;
    font-weight: bold;
    padding: 8px 0 0px 0;
}

.txt_precio_oferta_peq {
    font-size: 14px;
    float: left;
    color: #2D9ED8;
    font-weight: bold;
    padding: 15px 0 0px 0;
}

.img_regalo_suscribete {
    border: 0;
    margin: 6px 0 0 10px;
}

.txt_detalles {
    text-align: right;
    color: #2D9ED8;
    font-size: 12px;
    margin: 5px 0 0 0;
    clear: both;
    font-weight: bold;
}

.contacto_suscribete {
    background: url('../img/fondo_contacto_suscribete.jpg') no-repeat;
    background-position: top left;
    width: 750px;
    height: 102px;
    clear: both;
    float: left;
}

.txt_tlf_suscribete {
    font-size: 19px;
    float: left;
    margin: 45px 0 0 135px;
    color: #242934;
}

.textbox_suscribete {
    width: 180px;
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
    height: 19px;
    margin: 42px 0 0 320px;
    float: left;
}

.btn_enviar_suscribete {
    margin: 45px 0 0 30px;
    border: 0;
    float: left;
}


/*Faqs*/

.caja_izq_f {
    float: left;
    width: 630px;
    margin: 10px 0 0 45px;
}

.caja_dcha_f {
    float: right;
    width: 230px;
    background-color: #F5F5F5;
    border: 1px solid #E6E6E6;
    padding: 15px 15px 15px 15px;
    overflow: hidden;
    margin-right: 35px;
    text-align: left;
}

.cabecera_f {
    width: 945px;
    clear: both;
    overflow: hidden;
    background: url('../img/fondo_titulo_faqs.gif') repeat-x;
    background-position: center;
    height: 88px;
    margin: 0 auto 35px;
}

.txt_f {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding-top: 20px;
}

.txt_f span {
    font-size: 18px;
}

.txt_dcha_preguntas {
    border-bottom: 1px dotted #999999;
    height: 25px;
    text-transform: uppercase;
    width: 210px;
    line-height: 25px;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}

ul.preguntas {
    clear: both;
    margin-top: 15px;
}

li.preguntas {
    list-style: square;
    font-size: 12px;
    margin-bottom: 12px;
    margin-left: 15px;
    font-weight: bold;
}

a.enlace_preguntas:link,
a.enlace_preguntas:visited {
    text-decoration: none;
    color: #0099FF;
}

a.enlace_preguntas:hover {
    text-decoration: underline;
}

.img_borla_faq {
    border: 0;
    float: left;
    margin: 10px 10px 0 0;
}

.txt_enunciado_faq {
    font-size: 18px;
    line-height: 30px;
}

.resp_pregunta {
    font-size: 11px;
    line-height: 1.5em;
    text-align: left;
    padding-bottom: 20px;
}

ul.respuestas {
    clear: both;
    margin: 15px 0 0 100px;
}

li.respuestas {
    list-style: square;
    font-size: 11px;
    margin-bottom: 12px;
    margin-left: 50px;
}

.enunciado_faq {
    border-bottom: 1px dotted #999999;
    text-align: left;
    margin-bottom: 10px;
}


/*Privilegios*/

.caja_privilegios_izq {
    width: 690px;
    float: left;
    margin: 35px 25px 20px 35px;
    text-align: left;
}

.caja_privilegios_100 {
    width: 93%;
    clear: both;
    margin: 35px 0 0px 35px;
    text-align: left;
}

.caja_privilegios_abajo {
    clear: both;
    margin-left: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 93%;
}

.privilegio_destacado {
    background: url('../img/fondo_privilegio_destacado.gif') repeat-x;
    overflow: hidden;
    margin: 0 0 40px 0;
    padding: 10px 0 0 10px;
}

.txt_tipo_privilegio {
    background: #000;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFF;
    clear: both;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    width: 150px;
}

.img_privilegio_dest {
    float: left;
    margin: 5px 0 0 0px;
    border: 0;
}

.txt_titulo_privilegio_des {
    float: left;
    width: 400px;
    padding: 5px 0 0 20px;
    color: #0099FF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
    text-align: left;
    text-transform: uppercase;
}

.txt_contenido_privilegio_des {
    float: left;
    width: 350px;
    padding: 0px 50px 5px 20px;
    font-size: 12px;
    margin: 0 0 5px 0;
    .margin: 0 0 6px 0;
    text-align: left;
    line-height: 1.5em;
}

.txt_contenido_privilegio_des_100 {
    float: left;
    width: 600px;
    padding: 0px 10px 5px 20px;
    font-size: 12px;
    margin: 0 0 5px 0;
    .margin: 0 0 6px 0;
    text-align: left;
    line-height: 1.5em;
}

.caja_azul_descuento {
    /*height:45px;*/
    padding: 8px 20px 8px 20px;
    color: #FFF;
    font-size: 13px;
    text-align: left;
    background: #0099FF;
    float: left;
    /*width:380px;*/
    width: 100%;
    text-align: center;
    line-height: 1.5em;
}

.caja_azul_descuento_100 {
    padding: 8px 2% 8px 2%;
    color: #FFF;
    font-size: 13px;
    text-align: left;
    background: #0099FF;
    clear: both;
    width: 96%;
    text-align: center;
    line-height: 1.5em;
}

.caja_privilegios_der {
    width: 220px;
    float: left;
    margin: 35px 0 0 0;
}

.privilegio_der {
    margin-bottom: 40px;
    text-align: left;
    float: left;
}

.tipo_privilegio_der {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0px;
    text-align: left;
    font-weight: bold;
}

.img_privilegio_der {
    border: 1px solid #ccc;
    display: block;
}

.caja_texto_privilegio_der {
    width: 212px;
    background: #F8F7ED;
    padding: 3px 5px 6px;
    /*height:43px;*/
    display: block;
}

.titular_privilegio_der {
    text-transform: uppercase;
    color: #0099FF;
    font-size: 12px;
    clear: both;
    font-weight: bold;
    padding: 5px 10px 3px 10px;
}

.entradilla_privilegio_der {
    font-size: 12px;
    clear: both;
    line-height: 1.5em;
    padding: 0 5px 0 10px;
}

.privilegio_abajo {
    /*margin-right:20px;text-align:left;float:left;*/
}

.caja_texto_privilegio_abajo {
    width: 202px;
    background: #F8F7ED;
    padding: 10px;
    /*height:70px;*/
    margin-bottom: 40px;
}

a.enlace_privilegios:link,
a.enlace_privilegios:visited {
    text-decoration: none;
    color: #0099FF;
}

a.enlace_privilegios:hover {
    text-decoration: underline;
}


/*Concursos*/

.caja_concurso_destacado {
    clear: both;
    margin: 20px 0 0px 35px;
    .margin: 20px 0 0px 0px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999999;
    width: 940px;
    overflow: hidden;
}

.caja_concursos {
    width: 945px;
    margin: 40px 0 30px 35px;
    .margin: 40px 0 30px 0px;
    clear: both;
    height: 60px;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
}

.caja_concurso_peq_izq {
    width: 460px;
    float: left;
    margin: 0px 30px 0 35px;
    border-bottom: 1px dotted #999999;
    overflow: hidden;
    text-align: left;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.cuadro_imagen_concurso_destacada {
    background: url('../img/fondo_foto_concurso.jpg') no-repeat;
    background-position: left bottom;
    float: left;
    height: 254px;
}

.img_concurso_destacada {
    padding: 5px 0 0 20px;
    border: 0;
}

.cuadro_info_concurso_destacada {
    background: url('../img/fondo_concurso_destacado.gif') repeat-x;
    float: left;
    height: 230px;
    width: 460px;
    margin-top: 5px;
    text-align: left;
}

.txt_consigue {
    text-transform: uppercase;
    color: #0099FF;
    padding-left: 30px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.txt_titular_concurso {
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: bold;
}

.txt_entradilla_concurso {
    padding-left: 30px;
    margin-bottom: 30px;
    padding-right: 30px;
    font-size: 14px;
    line-height: 1.3em;
}

.img_mas_concurso {
    padding-left: 30px;
    border: 0;
}

.caja_concurso_peq_der {
    width: 460px;
    float: left;
    margin: 0px 0 0 0;
    border-bottom: 1px dotted #999999;
    overflow: hidden;
    text-align: left;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.img_concurso_peq {
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
}

.caja_info_concurso_peq {
    float: left;
    width: 185px;
}

.tipo_concurso_peq {
    text-transform: uppercase;
    color: #0099FF;
    font-size: 11px;
    clear: both;
    font-weight: bold;
    padding: 0px 0 5px 0;
}

.titular_concurso_peq {
    color: #434343;
    font-size: 12px;
    clear: both;
    font-weight: bold;
    padding: 0px 10px 10px 0;
}

.entradilla_concurso_peq {
    font-size: 12px;
    clear: both;
    line-height: 1.3em;
    padding: 0 10px 10px 0;
}

.img_mas_concurso_peq {
    border: 0;
}

a.enlace_titular_concurso:link,
a.enlace_titular_concurso:visited {
    text-decoration: none;
    color: #000;
}

a.enlace_titular_concurso:hover {
    text-decoration: underline;
}


/*Promoci�n*/

.controles {
    clear: both;
    margin: 10px 10px 40px 35px;
    .margin: 10px 10px 40px 10px;
    width: 940px;
    overflow: hidden;
}

.img_control_left {
    border: 0;
    float: left;
    margin-right: 10px;
}

.img_control_right {
    border: 0;
    float: right;
    margin-left: 10px;
}

.txt_control_left {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 3px;
    font-weight: bold;
}

.txt_control_right {
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 3px;
    font-weight: bold;
}

.caja_info_promocion {
    width: 945px;
    margin: 0px 0 40px 35px;
    .margin: 0px 0 40px 10px;
    clear: both;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    text-align: left;
    padding: 10px 0 10px 5px;
    overflow: hidden;
}

.info_1_promocion {
    width: 230px;
    float: left;
    margin: 0px 230px 0 0px;
}

.txt_info_1_promocion {
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    clear: both;
    margin-bottom: 5px;
}

.txt_info_2_promocion {
    font-size: 11px;
    color: #666666;
    clear: both;
}

.info_2_promocion {
    width: 230px;
    float: left;
    margin: 0px 200px 0 px;
}

.txt_precio_1_promocion {
    font-size: 12px;
    color: #666666;
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}

.txt_precio_2_promocion {
    font-size: 13px;
    color: #0099FF;
    clear: both;
    font-weight: bold;
}

.imagenes_promocion {
    clear: both;
    overflow: hidden;
}

.img_grande_promocion {
    border: 1px #c8c8c8 solid;
    float: left;
    margin: 0 35px 30px 35px;
}

.caja_otras_img_promocion {
    width: 125px;
    float: left;
    height: 357px;
    text-align: left;
}

.controles_peq {
    float: left;
    overflow: hidden;
    width: 19px;
    margin-right: 5px;
}

.img_control_up,
.img_control_down {
    border: 0;
    margin-bottom: 10px;
}

.cont_fotos_peq_promocion {
    float: right;
    width: 100px;
}

.img_promo_peq {
    border: 1px solid #c8c8c8;
    padding: 2px;
    margin-bottom: 35px;
}

.img_promo_peq_ult {
    border: 1px solid #c8c8c8;
    padding: 2px;
}

.txt_ver_mas_promocion {
    font-size: 11px;
    margin: 0 10px 0 35px;
    .margin: 20px 10px 0 35px;
    float: left;
    padding-top: 2px;
}

a.enlace_ver_mas_promocion:link,
a.enlace_ver_mas_promocion:visited {
    text-decoration: none;
    color: #666666;
}

a.enlace_ver_mas_promocion:hover {
    text-decoration: underline;
}

.img_ver_cartilla {
    float: left;
    border: 0;
    margin: 0 0 0 0px;
    .margin: 20px 0 0 0px;
}

.info_completa_promo {
    width: 775px;
    padding: 0 10px 0 0;
    margin: 50px 0 40px 35px;
    .margin: 80px 0 40px -150px;
    overflow: hidden;
    text-align: left;
}

.txt_info_completa_promo {
    font-size: 11px;
    line-height: 1.3em;
    margin-bottom: 20px;
    text-align: left;
}

.txt_info_completa_promo_2 {
    font-size: 11px;
    line-height: 1.3em;
    color: #666666;
    text-align: left;
}


/*Promoci�nes*/

.cont_promociones_1 {
    background: url('../img/fondo_promociones.gif');
    background-repeat: repeat-x repeat-y;
    width: 625px;
    overflow: hidden;
    margin: 20px 40px 0 35px;
    float: left;
    padding-bottom: 15px;
}

.cont_promociones_imagen_dest {
    background: url('../img/fondo_promociones_img_dest.png') no-repeat;
    float: left;
    margin: 10px 15px 0 5px;
    width: 374px;
    height: 269px;
}

.img_promociones_dest {
    padding: 17px 0 0 0px;
    border: 0;
}

.info_promociones_dest {
    float: left;
    margin: 18px 0 10px 0;
    text-align: left;
    width: 230px;
}

.titulo_promociones_dest {
    color: #2AA0DD;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.subtitulo_promociones_dest {
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 25px;
}

.info_entrega_promociones_des {
    font-size: 11px;
    ;
    margin-bottom: 5px;
    clear: both;
}

.btn_leer_mas {
    border: 0;
    margin: 15px 0 0 10px;
}

.cont_promociones_2 {
    float: left;
    overflow: hidden;
    margin: 20px 0 0 0;
    text-align: left;
    width: 240px;
}

.cont_promociones_imagen_dest_2 {
    background: url('../img/fondo_promociones_img_des_2.png') no-repeat;
    margin: 0px 0px 0 0px;
    width: 242px;
    height: 174px;
}

.img_promociones_dest_2 {
    padding: 11px 0 0 11px;
    border: 0;
}

.titulo_promociones_dest_2 {
    color: #2AA0DD;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 10px;
}

.info_entrega_promociones_des_2 {
    font-size: 11px;
    clear: both;
    padding-left: 10px;
    margin-bottom: 5px;
}

.btn_leer_mas_2 {
    border: 0;
    margin: 5px 0 0 10px;
}

.linea_inf_izq {
    height: 1px;
    border-bottom: 1px dotted #E0E0E0;
    float: left;
    width: 625px;
    margin: 40px 30px 20px 35px;
}

.linea_inf_der {
    height: 1px;
    border-bottom: 1px dotted #E0E0E0;
    float: left;
    width: 275px;
    margin: 40px 0 20px 0;
}

.wrapper_azul_carrusel_promociones {
    text-align: center;
    margin: 0 auto 50px;
    width: 975px;
    background: url('../img/fondo_carrusel_promociones.gif');
    height: 280px;
    clear: both;
}

.carrusel_promociones {
    clear: both;
    width: 940px;
    padding-left: 75px;
    .padding-left: 0px;
    margin: 0 auto;
}

.contenedor_imagen_carrusel_promociones {
    background: url('../img/fondo_promociones_img_des_2.png') no-repeat;
    margin: 0;
    width: 242px;
    height: 174px;
    margin-bottom: 0px;
}

.img_carrusel_promociones {
    width: 220px;
    height: 143px;
    border: 0;
    padding: 12px 0 0 11px;
}

.titulo_promociones_carrusel {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 7px;
    padding-left: 5px;
}

.info_entrega_promociones_carrusel {
    font-size: 11px;
    clear: both;
    margin-bottom: 2px;
    padding-left: 5px;
}

.btn_leer_mas_3 {
    border: 0;
    margin: 30px 0 30px 5px;
}

.linea_carrusel_1 {
    height: 1px;
    border-bottom: 1px dotted #E0E0E0;
    float: left;
    width: 270px;
    margin: 0 0px 40px 85px;
    .margin: 10px 0px 40px 75px;
}

.linea_carrusel_2 {
    height: 1px;
    border-bottom: 1px dotted #E0E0E0;
    float: left;
    width: 270px;
    margin: 0 0px 40px 20px;
    .margin: 10px 0px 40px 25px;
}

a.enlace_promociones:link,
a.enlace_promociones:visited {
    text-decoration: none;
    color: #2AA0DD;
}

a.enlace_promociones:hover {
    text-decoration: underline;
}

a.enlace_promociones_carrusel:link,
a.enlace_promociones_carrusel:visited {
    text-decoration: none;
    color: #FFF;
}

a.enlace_promociones_carrusel:hover {
    text-decoration: underline;
}


/*Suscriptores detalles*/

.cont_suscriptores_revistas {
    background: url('../img/fondo_susc_detalle.jpg') no-repeat;
    margin: 0 0 40px 35px;
    .margin: 0 0 40px 0px;
    width: 945px;
    height: 311px;
}

.cont_revista_1 {
    float: left;
    margin: 20px 0px 0 10px;
    width: 160px;
}

.cont_revista_2 {
    float: left;
    margin: 20px 0px 0 0px;
    width: 160px;
}

.cont_revista_3 {
    float: left;
    margin: 20px 0px 0 0px;
    width: 340px;
}

.cont_revista_4 {
    float: left;
    margin: 20px 0px 0 100px;
    width: 160px;
}

.txt_periodicidad {
    height: 30px;
    border-bottom: 1px dotted #999999;
    line-height: 30px;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: -webkit-fill-available;
}

.cont_revista_suscripcion {
    background: url('../img/fondo_revista_suscripcion.png') no-repeat;
    width: 165px;
    height: 215px;
    float: left;
}

.cont_revista_suscripcion_2 {
    background: url('../img/fondo_revista_suscripcion.png') no-repeat;
    width: 165px;
    height: 215px;
    float: left;
    margin-left: 10px;
}

.img_portada_suscripciones {
    padding: 20px 0 0 0;
}

.mas_suscripcion {
    font-size: 30px;
    float: left;
    margin: 130px 55px 0 55px;
}

.txt_descripcion {
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    margin: 0 0 15px 35px;
}

.contenedor_oferta_suscripcion {
    background: #F0F0F0;
    width: 975px;
    height: 245px;
    margin: 0 0 0 16px;
    .margin: 0 0 0 -3px;
}

.cont_izq_susc_detalle {
    width: 470px;
    float: left;
    overflow: hidden;
    margin: 40px 40px 0 30px;
}

.cont_der_susc_detalle {
    width: 270px;
    float: left;
    overflow: hidden;
    margin: 50px 0 0 0;
}

.txt_desc_1 {
    font-size: 14px;
    float: left;
    margin: 0 45px 5px 0px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.txt_desc_2 {
    font-size: 14px;
    float: left;
    margin: 0 45px 5px 0px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.txt_desc_3 {
    font-size: 14px;
    float: left;
    margin: 0 45px 5px 0px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.txt_desc_4 {
    font-size: 14px;
    float: left;
    margin: 0 0px 5px 0px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.caja_imagenes_detalle {
    overflow: hidden;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    padding: 15px 0 15px;
    clear: both;
    text-align: left;
}

.caja_precio_anyo {
    background: url('../img/fondo_precio_anual.gif') no-repeat;
    width: 123px;
    height: 68px;
    float: left;
    text-align: center;
    font-size: 47px;
    color: #FFF;
    font-weight: bold;
}

.caja_precio_mes {
    background: url('../img/fondo_precio_mensual.gif') no-repeat;
    width: 123px;
    height: 68px;
    float: left;
    text-align: center;
    font-size: 47px;
    color: #FFF;
    font-weight: bold;
}

.img_icono_35 {
    border: 0;
    float: left;
    margin: 0 30px 0 60px;
}

.img_catalogo {
    border: 0;
    float: left;
    margin: 25px 30px 0 0;
}

.img_icono_pluma_2 {
    border: 0;
}

.btn_rellena_form {
    border: 0;
    margin: 40px 0 0 10px;
}

.caja_contacto_suscripcion {
    background: url('../img/fondo_tlf_formulario.jpg') no-repeat;
    background-position: 0px 20px;
    height: 200px;
    float: right;
    margin: 50px 140px 0 0;
    width: 300px;
    text-align: right;
}

.txt_tlf_suscripcion {
    font-size: 19px;
    float: left;
    margin: 95px 0 0 280px;
    color: #242934;
}

.textbox_suscripcion {
    width: 180px;
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
    height: 19px;
    clear: both;
    margin: 54px 20px 0 40px;
}

.btn_enviar_suscripcion {
    margin: 10px 10px 0 0px;
    border: 0;
    clear: both;
}


/*.cuadro_icono_descuento{background:url('../img/fondo_icono_descuento.png') no-repeat;font-size:22px;color:#FFF;text-align:center;float:left;width:71px;height:51px;margin:0 30px 0 55px;padding:20px 0 0 5px;font-weight:bold;}*/

.cuadro_icono_descuento {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    float: left;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0 30px 0 55px;
    padding: 0px;
    font-weight: bold;
    border-radius: 50%;
    border: 3px solid #FFF;
    background: -webkit-gradient(linear, left top, right top, from(#7d7c7c), to(#363636));
    background: -webkit-linear-gradient(top, #7d7c7c, #363636);
    background: -moz-linear-gradient(top, #7d7c7c, #363636);
    background: -o-linear-gradient(top, #7d7c7c, #363636);
    background: -ms-linear-gradient(top, #7d7c7c, #363636);
    background: linear-gradient(top, #7d7c7c, #363636);
    background-color: #7d7c7c;
}

.txt_preferencia {
    font-size: 18px;
    font-weight: bold;
    float: right;
    margin: 105px 20px 0 0;
    width: 200px;
}

.cont_suscriptores_revistas_l_s {
    background: url('../img/fondo_susc_detalle_l_s.jpg') no-repeat;
    margin: 0 0 40px 35px;
    .margin: 0 0 40px 0px;
    width: 945px;
    height: 311px;
}

.img_portada_suscripciones_l_s_1 {
    padding: 25px 0 0 212px;
    float: left;
    border: 0;
}

.img_portada_suscripciones_l_s_2 {
    padding: 25px 85px 0 0;
    float: right;
    border: 0;
}

.cont_suscriptores_revistas_l_v {
    background: url('../img/fondo_susc_detalle_l_v.jpg') no-repeat;
    margin: 0 0 40px 35px;
    .margin: 0 0 40px 0px;
    width: 945px;
    height: 311px;
}

.cont_suscriptores_revistas_l_v_2 {
    background: url('../img/fondo_susc_detalle_l_v.jpg') no-repeat;
    margin: 0 0 40px 35px;
    .margin: 0 0 40px 0px;
    width: 945px;
    height: 445px;
}

.cont_suscriptores_revistas_l_v_3 {
    background: url('../img/fondo_susc_detalle_l_v.jpg') no-repeat;
    margin: 0 0 40px 35px;
    .margin: 0 0 40px 0px;
    width: 945px;
    height: 330px;
}

.cont_suscriptores_revistas_l_d {
    background: url('../img/fondo_susc_detalle_l_d_almeria.jpg') no-repeat;
    margin: 0 0 40px 35px;
    .margin: 0 0 40px 0px;
    width: 945px;
    height: 311px;
}

.img_portada_suscripciones_l_d_1 {
    padding: 23px 0 0 203px;
    float: left;
    border: 0;
}

.img_portada_suscripciones_l_d_2 {
    padding: 23px 55px 0 0;
    float: right;
    border: 0;
}

.img_portada_suscripciones_l_v {
    padding: 15px 0 0 258px;
    float: left;
    border: 0;
}


/*Creadas para los nuevos tipos de suscripci�n de EDC Promo2*/

.cont-entregas {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: space-around;
    margin-top: 30px;
}

.entrega {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.revistas {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 10px;
}

.img-revista {
    margin-right: 10px;
}


/*Contacto*/

.cabecera_c {
    width: 945px;
    clear: both;
    overflow: hidden;
    background: url('../img/fondo_titulo_contacto.gif') repeat-x;
    background-position: center;
    height: 88px;
    margin: 0 auto 35px;
}

.cuadro_form_contacto {
    width: 625px;
    background: url('../img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0px 20px 470px 35px;
    padding: 30px 0px 10px 30px;
    overflow: hidden;
    float: left;
    text-align: left;
}

.cuadro_form_izq {
    float: left;
    widows: 230px;
    margin: 0 30px 0 0;
}

.cuadro_form_der {
    float: left;
    widows: 355px;
    margin: 0;
}

.label_form_contacto {
    width: 225px;
    font-size: 13px;
    margin-bottom: 6px;
    clear: both;
}

.label_form_contacto_2 {
    width: 120px;
    font-size: 13px;
    margin: 12px 0 20px 0;
    float: left;
}

.text_box_contacto {
    border: 1px solid #D6D6D6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 5px;
    font-size: 11px;
    clear: both;
    width: 200px;
    height: 20px;
    margin-bottom: 12px;
}

.textarea_contacto {
    border: 1px solid #D6D6D6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 5px;
    font-size: 11px;
    clear: both;
    width: 335px;
    height: 200px;
}

.radio_contacto {
    float: left;
    font-size: 11px;
    margin: 14px 10px 8px 0;
}

.label_radio_contacto {
    font-size: 13px;
    float: left;
    margin: 12px 10px 8px 0;
}

.btn_enviar_contacto {
    border: 0;
    float: right;
    margin: 20px 30px 0 0;
}

.txt_cab_info_contacto {
    width: 260px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-left: 5px;
}

.cuadro_info_contacto {
    float: left;
    text-align: left;
}

.cuadro_info_contacto_gris {
    background: #332b33;
    width: 237px;
    height: auto;
    clear: both;
    padding: 10px 15px 5px 15px
}

.label_info_contacto {
    font-size: 14px;
    color: #0099FF;
    clear: both;
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 1px;
}

.txt_info_contacto {
    font-size: 13px;
    color: #FFF;
    clear: both;
    margin-bottom: 25px;
    letter-spacing: 1px;
}


/*Privilegios detalle*/

.txt_descuento_privilegio {
    font-size: 22px;
    color: #2AA0DD;
    padding: 10px 0;
}

.url_privilegio {
    font-size: 12px;
    margin: 0 10px 0 35px;
    .margin: 20px 10px 0 35px;
    float: left;
    padding-top: 2px;
    color: #0099FF;
}

a.enlace_url_privilegio:link,
a.enlace_url_privilegio:visited {
    text-decoration: none;
    color: #0099FF;
}

a.enlace_url_privilegio:hover {
    text-decoration: underline;
}

.caja_establecimientos {
    clear: both;
    margin: 20px 0;
    text-align: left;
    margin-left: 35px;
}

.lbl_establecimiento {
    font-size: 12px;
    text-transform: uppercase;
    clear: both;
    font-weight: bold;
    margin-bottom: 15px;
}

ul.lista_establecimientos {
    clear: both;
    margin-left: 10px;
}

li.lista_establecimientos {
    width: 280px;
    float: left;
    list-style: square;
    float: left;
    margin: 0px 20px 50px 0;
    padding-left: 6px;
    font-size: 11px;
}


/*Formulario*/

.txt_formulario_dir {
    height: 25px;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
}

.contenedor_formulario {
    width: 940px;
    overflow: hidden;
    float: left;
    margin: 0 auto;
    margin-left: 40px;
}

.img_paso_1 {
    float: right;
    margin: 10px 0 0 0;
}

.img_paso_2 {
    float: right;
    display: none;
    margin: 10px 0 0 0;
}

.img_paso_3 {
    float: right;
    display: none;
    margin: 10px 0 0 0;
}

#paso_1 {
    display: none;
}

#paso_2 {
    display: none;
}

#paso_3 {
    display: none;
}

.caja_txt_formulario {
    width: 945px;
    margin: 0 auto 2px;
    clear: both;
    height: 50px;
    border-bottom: 1px dotted #999999;
    line-height: 50px;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
}

.caja_formulario_izq {
    float: left;
    width: 535px;
    border-right: 1px solid #ccc;
    padding-top: 15px;
    font-size: 14px;
    height: 950px;
}

.caja_formulario_dcha {
    float: right;
    width: 300px;
}

.fila_formulario {
    clear: both;
    overflow: hidden;
    margin: 0px 0 15px 0;
}

.radio_formulario {
    float: left;
    margin-left: 7px;
}

.lbl_radio_formulario_1 {
    float: left;
    padding-left: 90px;
}

.lbl_radio_formulario_2 {
    float: left;
    padding-left: 35px;
}

#datos_particular {
    display: none;
}

#datos_empresa {
    display: none;
}

.lbl_formulario_1 {
    width: 135px;
    text-align: right;
    float: left;
    margin-right: 25px;
    padding-top: 3px;
}

.textbox_1 {
    width: 170px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 18px;
}

.textbox_2 {
    width: 15px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 18px;
}

.textbox_3 {
    width: 40px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 18px;
}

.textbox_4 {
    width: 30px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 18px;
    margin-right: 3px;
}

.textbox_5 {
    width: 50px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 18px;
    margin-left: 3px;
}

.textbox_6 {
    width: 75px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    float: left;
    height: 18px;
    margin-left: 3px;
}

.separador {
    float: left;
    text-align: center;
    width: 15px;
    padding-top: 3px;
}

.linea_formulario_1 {
    width: 375px;
    height: 1px;
    border-bottom: 1px dotted #999999;
    clear: both;
    margin: 30px 0 30px 0;
}

.lbl_formulario_2 {
    text-align: center;
    float: left;
    margin: 0 5px 0 160px;
    padding-top: 3px;
}

.lbl_formulario_3 {
    text-align: center;
    float: left;
    margin: 0 5px 0 5px;
    padding-top: 3px;
}

.chk_otra_direccion {
    float: left;
    margin: 5px 7px 0 75px;
}

#otra_direccion {
    position: relative;
    display: none;
}

.btn_continuar {
    margin: 10px 20px 0px 0px;
    border: 0;
    float: right;
}

.lbl_formulario_4 {
    text-align: left;
    width: 140px;
    float: left;
    margin: 0 0px 0 0px;
    padding-top: 3px;
    padding-left: 30px;
}

.fila_formulario_2 {
    clear: both;
    overflow: hidden;
    margin: 0px 0 5px 0;
}

.select_1 {
    width: 180px;
    color: #999999;
    border: 1px solid #999999;
    padding: 2px 0 0 5px;
    float: left;
}

.chk_revistas {
    margin: 5px 5px 0 170px;
    float: left;
}

.lbl_formulario_5 {
    text-align: left;
    float: left;
    margin: 0 0px 0 0px;
    padding-top: 3px;
    font-size: 12px;
}

.caja_total {
    background: url('../img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    width: 320px;
    height: 45px;
    margin: 50px 10px 40px 30px;
    float: left;
}

.txt_precio_total {
    font-size: 20px;
    padding: 10px 0 15px 15px;
    float: left;
    font-weight: bold;
}

.caja_euro {
    width: 115px;
    font-size: 23px;
    color: #0099FF;
    text-align: center;
    line-height: 25px;
    float: right;
    margin: 10px 25px 0 0;
    background: #FFF;
    font-weight: bold;
    height: 25px;
    border: 1px solid #cccccc;
}

.txt_pago_dividido {
    float: left;
    font-size: 20px;
    margin-top: 60px;
}

.btn_volver {
    margin: 12px 10px 0px 0px;
    border: 0;
    float: right;
}

.cont_botones {
    clear: both;
    overflow: hidden;
}

.caja_resumen_izq {
    width: 225px;
    float: left;
    padding: 10px 10px 0 30px;
    text-align: left;
    border-right: 1px solid #cccccc;
    margin-top: 20px;
}

.caja_resumen_der {
    width: 240px;
    float: left;
    padding: 10px 10px 0 0px;
    margin-left: 15px;
    text-align: left;
    margin-top: 20px;
}

.txt_resumen_1 {
    margin-bottom: 5px;
    clear: both;
}

.txt_resumen_2 {
    margin-bottom: 25px;
    clear: both;
}

.txt_resumen_3 {
    margin-bottom: 25px;
    clear: both;
    font-size: 12px;
}

.txt_resumen_4 {
    margin-bottom: 0px;
    clear: both;
    font-size: 12px;
}

.btn_confirmar {
    margin: 12px 20px 0px 0px;
    border: 0;
    float: right;
}

.caja_telefono_form {
    background: url('../img/fondo_tlf_formulario.jpg') no-repeat;
    margin: 60px 20px 0 0;
    width: 297px;
    height: 89px;
    clear: both;
}

.textbox_tlf_form {
    width: 180px;
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
    height: 19px;
    margin: 34px 0 0 80px;
    float: left;
}

.btn_enviar_tlf_form {
    margin: 10px 0 0 30px;
    border: 0;
    float: right;
}


/*Mi cuenta*/

.caja_txt_formulario_micuenta {
    width: 945px;
    margin: 0 auto 2px;
    clear: both;
    height: 50px;
    border-bottom: 1px dotted #999999;
    line-height: 50px;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 20px;
}

.caja_formulario_izq_micuenta {
    float: left;
    width: 535px;
    border-right: 1px solid #ccc;
    padding-top: 15px;
    font-size: 14px;
    height: 800px;
    text-align: left;
}

.caja_formulario_dcha_micuenta {
    float: right;
    width: 400px;
    text-align: left;
}

.radio_micuenta {
    margin: 5px 10px 0 0;
    float: left;
}

.lbl_formulario_micuenta_1 {
    padding-top: 3px;
    float: left;
}

.textarea_micuenta {
    width: 350px;
    height: 100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    clear: both;
    padding: 5px;
    margin: 3px 0 10px 20px;
    border: 1px solid #D6D6D6;
    font-family: Arial;
    color: #333333;
}

#caja_incidencia_0 {
    position: relative;
    display: none;
}

#caja_incidencia_1 {
    position: relative;
    display: none;
}

#caja_incidencia_2 {
    position: relative;
    display: none;
}

#caja_incidencia_3 {
    position: relative;
    display: none;
}

#caja_incidencia_4 {
    position: relative;
    display: none;
}

#caja_incidencia_5 {
    position: relative;
    display: none;
}

#caja_incidencia_6 {
    position: relative;
    display: none;
}

#caja_incidencia_7 {
    position: relative;
    display: none;
}

#caja_incidencia_8 {
    position: relative;
    display: none;
}

#caja_incidencia_9 {
    position: relative;
    display: none;
}

#caja_incidencia_10 {
    position: relative;
    display: none;
}

#caja_incidencia_11 {
    position: relative;
    display: none;
}

.linea_incidencia {
    width: 375px;
    height: 1px;
    border-bottom: 1px dotted #999999;
    clear: both;
    margin: 30px 0 10px 0;
}

.btn_enviar_incidencia {
    margin: 10px 160px 0px 0px;
    border: 0;
    float: right;
}

.txt_label_datos_micuenta {
    margin: 30px 0 0 65px;
    font-size: 13px;
    font-weight: bold;
    float: left;
}

.caja_misdatos {
    background: url('../img/fondo_misdatos.gif') repeat-x #F5F5F5;
    float: right;
    width: 275px;
    margin: 5px 30px 30px 0;
    border: 1px solid #E1E1E1;
    overflow: hidden;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 13px;
    padding: 20px 10px 20px 30px;
}

.lbl_contacto_micuenta {
    font-size: 14px;
    font-weight: bold;
    color: #0099FF;
    margin: 10px 0 5px 0px;
}

.txt_contacto_micuenta {
    font-size: 14px;
    clear: both;
    margin-left: 35px;
}

.img_borla_micuenta {
    float: left;
    margin: 12px 5px 0 15px;
}

.fila_contacto_micuenta {
    clear: both;
    overflow: hidden;
    margin-left: 65px;
    margin-top: 10px;
}

.cuadro_nosotros_diariodesevilla {
    background: url('../img/cabeceras/fondo_portada_diariodesevilla.jpg?hash=n8357g8t4uinpefe5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_diariodealmeria {
    background: url('../img/cabeceras/fondo_portada_elalmeria.jpg?hash=n83578t4ugiefnp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_diariodecadiz {
    background: url('../img/cabeceras/fondo_portada_diariodecadiz.jpg?hash=n83578tg4feuinp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_eldiadecordoba {
    background: url('../img/cabeceras/fondo_portada_eldiadecordoba.jpg?hash=n83578tg4feuinp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_europasur {
    background: url('../img/cabeceras/fondo_portada_europasur.jpg?hash=n83578t4uiefegnp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_granadahoy {
    background: url('../img/cabeceras/fondo_portada_granadahoy.jpg?hash=n83578t4uifegnp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_huelvainformacion {
    background: url('../img/cabeceras/fondo_portada_huelvainformacion.jpg?hash=n83578tgfrr4uinp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_diariodejerez {
    background: url('../img/cabeceras/fondo_portada_diariodejerez.jpg?hash=n83578tg4uifrfrnp5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.cuadro_nosotros_malagahoy {
    background: url('../img/cabeceras/fondo_portada_malagahoy.jpg?hash=n83578t4uinvrrpg5ug948') no-repeat;
    background-position: 16px 0px;
    clear: both;
    height: 427px;
    margin: 10px 0 20px 0;
}

.caja_telefono_absoluta {
    float: right;
    margin-top: 230px;
    margin-right: 70px;
    background: url('../img/fondo_tlf_formulario.jpg') no-repeat;
    width: 297px;
    height: 89px;
}

a {
    text-decoration: none;
}

.terminos {
    width: 440px;
    text-align: left;
    font-size: 10px;
}

.popUpRevistas {
    width: 580px;
    text-align: left;
    font-size: 10px;
    text-align: center;
}

.tablaPrecioRevistas {
    font-size: 14px;
    line-height: 1.4em;
    width: 580px;
    text-align: left;
    margin-left: 5px;
}

.tablaPrecioRevistas tr th {
    /*border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #AAAAAA;*/
    text-align: center;
    width: 170px;
}

.tablaPrecioRevistas td {
    border: 1px solid #666666;
    padding: 2px;
}


/*Form concurso*/

.cabecera_c {
    width: 945px;
    clear: both;
    overflow: hidden;
    background: url('../img/fondo_titulo_contacto.gif') repeat-x;
    background-position: center;
    height: 88px;
    margin: 0 auto 35px;
}

.cuadro_form_concurso {
    width: 625px;
    background: url('../img/ptrn_fondo_2.gif');
    background-repeat: repeat-x repeat-y;
    margin: 0px 20px 470px 150px;
    padding: 30px 0px 10px 30px;
    overflow: hidden;
    float: left;
    text-align: left;
}

.cuadro_form_concurso_izq {
    float: left;
    widows: 230px;
    margin: 0 30px 0 0;
}

.cuadro_form_concurso_der {
    float: left;
    widows: 355px;
    margin: 0;
}

.label_form_concurso {
    width: 225px;
    font-size: 13px;
    margin-bottom: 6px;
    clear: both;
}

.label_form_concurso_2 {
    width: 120px;
    font-size: 13px;
    margin: 12px 0 20px 0;
    float: left;
}

.text_box_concurso {
    border: 1px solid #D6D6D6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 5px;
    font-size: 11px;
    clear: both;
    width: 200px;
    height: 20px;
    margin-bottom: 12px;
}

.textarea_concurso {
    border: 1px solid #D6D6D6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 5px;
    font-size: 11px;
    clear: both;
    width: 335px;
    height: 200px;
}

.radio_concurso {
    float: left;
    font-size: 11px;
    margin: 14px 10px 8px 0;
}

.label_radio_concurso {
    font-size: 13px;
    float: left;
    margin: 12px 10px 8px 0;
}

.btn_enviar_concurso {
    border: 0;
    float: right;
    margin: 20px 30px 0 0;
}

.txt_cab_info_concurso {
    width: 260px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-left: 5px;
}

.cuadro_info_concurso {
    float: left;
    text-align: left;
}

.cuadro_info_concurso_gris {
    background: url('../img/fondo_info_contacto.gif') no-repeat;
    width: 267px;
    height: 315px;
    clear: both;
    padding: 30px 15px 20px 15px;
}

.label_info_concurso {
    font-size: 14px;
    color: #0099FF;
    clear: both;
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 1px;
}

.txt_info_concurso {
    font-size: 13px;
    color: #FFF;
    clear: both;
    margin-bottom: 25px;
    letter-spacing: 1px;
}

.texto_detalle_concurso {
    text-align: left;
    margin: 10px 0px 10px 20px;
    font-size: 12px;
    line-height: 1.5em;
}

.texto_pregunta_concurso {
    text-align: left;
    padding: 5px;
    font-size: 12px;
    line-height: 1.5em;
    clear: both;
}

.enunciado_pregunta {
    width: 350px;
    font-style: italic;
    text-align: left;
    padding: 5px;
    font-size: 12px;
    line-height: 1.5em;
    clear: both;
    margin-bottom: 10px;
    font-weight: bold;
}

.fila_opcion {
    clear: both;
    overflow: hidden;
    margin-bottom: 3px;
    width: 350px;
}

.opcion_pregunta {
    text-align: left;
    padding: 5px 0 0 0;
    float: left;
    font-size: 12px;
}

.chk_concurso {
    float: left;
    margin: 7px 5px 0 0;
}

.pregunta {
    margin-bottom: 30px;
}

.btn-azul {
    background: #38a0d5;
    padding: 10px 20px;
    border-radius: 10px;
    border: 0;
    color: #FFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: -20px auto 20px;
}

.btn-azul a {
    color: #FFF;
    text-decoration: none;
}

.btn-azul a:opacity {
    opacity: 0.7;
}

p.txt-mensaje {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0 0;
}

.caja-nuevo-suscribete{
    margin: 20px auto;
    max-width:935px;
}
.caja-nuevo-suscribete p{
    font-size: 2.2rem;
    color:#000;
    line-height: 1.3em;
    text-align:center;
    padding:0 40px 0 40px;
    font-weight: 600;
}
.caja-nuevo-suscribete img{
    display:block;
    margin:30px 0;
    max-width: 100%;
}
.playfair-font{
    font-family: 'Playfair Display', serif;
}
