.producto-listado ul li {padding-left: 30px; position: relative}
.producto-listado ul li:before {display: block; content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px;background: url("/comun/img/2014/sprites/spirte-login-registro.png") no-repeat 0 -44px;}
#btnToogleLogin {margin-top: 10px; display: block;color: #000;text-decoration: underline}
#divCoupon #divHiddenCoupon .form-field {width: 160px; height: 60px;}
.producto-listado h3.offers {font: 30px nova;}
.producto-listado img {margin-bottom: 10px !important; overflow: hidden; }
#listadoVentajas .precios {PADDING-TOP: 20PX;}
#listadoVentajas .precios.sorteo p {font: 14px open sans !important; text-align: left;}
#listadoVentajas .precios > p {text-align: center; font: 17px open sans !important;}
.precios {float: right !important;}
.ventajas_Suscripcion h3 {width: 100%;}
.ventajas_Suscripcion div.listado_Ventajas {margin-right: 30px;}
.producto-listado {margin: 27px auto 0;float: none;}
.producto-listado.span10 {margin: 27px auto 0 !important; float: none !important; display: block}
.producto-listado .span4 p { color: #596560;    font: 14px open sans;    text-align: center;}
.producto-listado p {color: #596560}
.producto-listado ul {list-style: none; margin-bottom: 40px}
.producto-listado .span6 a {background: none repeat scroll 0% 0% #CA0023;text-transform: uppercase;color: #FFF;float: right;margin-top: 34px;padding: 0;border-radius: 5px;width: 150px;
height: 25px;text-align: center;line-height: 25px;margin-right: 20px;}
.producto-listado .span6 a:focus {text-decoration: none}
.producto-listado .span4 a {line-height: 18px; width: auto; text-align: right; font: 12px open sans;text-decoration: underline;  text-transform: none;margin: 0 0 10px 0;}
.producto-listado .span4 a.link_vinculacion {text-decoration: none;color: #596560;}
.producto-listado .span4 a.link_vinculacion strong {color: #000000;font: 12px open sans}
.profile_form.subform .span6, .billing_form.subform .span6, .shipping_form.subform .span6 {margin-top: 9px !important;}

.datos .genero {width: 190px !important; margin-left: 63px;}

#datospersonales_address {width: 98% !important}

p.texto {color:#596560;text-align: left;width: 490px;float: right;font: 12px open sans;}
.suscripcion .datos input {width: 90% !important; text-align: left;}

.pop_up_container { background:url(../img/2014/login-registro-fondoModal.png); height:100%; position:fixed !important; top:0; left:0; padding:0 !important; width:99.9% !important; z-index:9999999; }
.pop_up_container .pop_up { background:#fff; color:#333; left:30%; top:4%; opacity:1; padding:10px 27px 9px 27px; position:absolute; width: 500px !important; z-index:9999999; }
.pop_up_container .pop_up header { border-bottom:1px solid #192421; margin-bottom:30px; overflow:hidden; }
.pop_up_container .pop_up header h2 { color:#596560; float:left; font-size:24px; font-weight:400; margin-bottom:0px !important; text-align:center; width:94%; }
.pop_up_container .pop_up header a { background:url("../img/2014/sprites/spirte-login-registro.png") -2px -23px; display:inline-block; float:right; height:21px; margin:15px 0 0 0; margin-bottom:0; text-indent:-9999px; text-align:left !important; width:17px; }
.pop_up_container .pop_up article { text-align:center; }

.firstOftr {float: left; margin: 0 15px 0 30px;vertical-align: bottom;}
.secOftr {float: left;margin-right: 5px;}
.firstOftr p, .secOftr p {font-size: 11px !important; text-align: center !important;margin: 0;text-transform: uppercase;}
.secOftr p {color: #9da7a7}
.firstOftr p span {display: block;font: 27px/40px open sansb;color: #FFF;background: none repeat scroll 0% 0% #596560;border-radius: 5px;height: 40px; width: 125px;text-transform:none}
.secOftr span {background: #d8dbdd; color: #9da7a7;font: 27px open sansb;border-radius: 5px;height: 40px; width: 125px;display: block;text-transform: none;}

.suscripcion .span6 {float: right;}


.modal_pagos {overflow: visible;position: absolute;z-index: 12;background-size: cover;width: 310px;left: 63% !important;border-radius: 3px;background: url(/comun/img/2014/modal_verpagos.png) -6px -4px no-repeat;}
.modal_pagos table {width: 100%;}
.modal_pagos table td {width: 94px !important; display: inline;text-transform: uppercase;word-wrap: break-word;}
.modal_pagos table td:first-child {padding-right: 20px;box-sizing: border-box}
.ver_Pagos .modal_pagos .descargar {float: right !important;margin-right: 20px;}
/*.ver_Pagos */.modal_pagos .cerrar {float: right !important;background: url(/comun/img/2014/sprite-close-mm.png) no-repeat;width: 25px; height: 25px; margin-top: 10px;background-size: 80%;}
.modal_pagos .cerrar:hover { background-color: transparent; }
.ver_Pagos {overflow: visible !important;}
.modal_pagos .wrap {padding: 0 10px 20px;margin-top: 11px;overflow: hidden;border: 1px solid #d8dbdd;background: #fff;border-top: 0;border-radius: 3px;}
.modal_pagos .wrap .span3 {clear: right;width: 100%;}

.regala header h1 {padding-left: 40px; background: url(/comun/img/2014/regalo.png) no-repeat 0 -3px;background-size: 20%;}

.suscripcion header, .miCuenta header {width: 100%;overflow: hidden;border-bottom: 1px solid #192421;margin-bottom: 31px;margin-top: 25px;}
.suscripcion header h1, .miCuenta header h1 {display: inline-block;color: #596560;margin: 0;float: left;text-transform: uppercase;line-height: 10px;font: 30px nova;}
.suscripcion header p, .miCuenta header p {clear: right;display: inline;float: right;margin-top: 15px;margin-bottom: 0;}
.suscripcion header p a, .miCuenta header p a {color: #596560 !important;text-transform: uppercase;font: 14px/12px open sansb !important;text-decoration: none !important;margin-right: 8px;padding-right: 9px;border-right: 2px solid #9da7a7;line-height: 13px;display: inline-block;}
.suscripcion header p a.active, .miCuenta header p a.active {color: #ca0023}
.suscripcion header p a:hover,.miCuenta header p a:hover {color: #ca0023 !important;}

.descripcion_Suscripcion {text-align: center;}
#couponCode {width: 150px; padding-left: 5px;color: #596560 !important;}
.suscripcion header p a:last-child, .miCuenta header p a:last-child {padding-right: 0; border-right: 0; margin-right: 0;}
.suscripcion {margin: 0 auto; width: 860px; float: none;}
.suscripcion h1 a { font-size: 14px; display: inline-block; color: #596560;}
.suscripcion h1 a:first-child {padding-right: 5px;}
.suscripcion h1 a:last-child {padding-left: 5px; border-left: 1px solid #596560; line-height: 12px;}
.suscripcion legend {display: none;}
.suscripcion article { list-style: none; display: block; border-bottom: 1px dotted #9da7a7; overflow: hidden; padding: 20px 0;}
.suscripcion .content {float: right;}
.suscripcion .content.precios {border-left: 0 !important;}
.suscripcion h3 {float: left; font: 24px open sans; color: #596560; margin: 0px 0 0 24px;}
.suscripcion h4 {font-size: 21px; text-transform: uppercase;}
.suscripcion .suElecion h4 {font: 21px nova; margin-top: 0;color: #192421;}
.suscripcion .checks p {float: left !important; overflow: hidden;}
.suscripcion input, .suscripcion select {border: 1px solid #9da6ab; color: #596560; padding: 4px 4px 4px 15px; border-radius: 3px;-webkit-border-radius:3px;font: 12px open sans;}
.suscripcion select {padding:3px;margin: 0;outline:none;display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
.regala_sus {background: #f8f7f6;padding-top: 20px;overflow: hidden;}
.regala_sus .datos_receptor h3 {color: #006b2d; padding: 0 50px 0 0;margin: 0 0 5px 0;background: url(/comun/img/2014/regalo_verde.png) no-repeat right;}
.regala_sus .datos_receptor form p {margin: 0;font-size: 12px;}
.regala_sus label {float: none;}
.regala_sus fieldset {margin-bottom: 30px;}
.regala_sus input.span2 {width: 200px}
.regala_sus textarea {width: 460px;height: 90px;}
.regala_sus .previsualiza {color: #006b2d; text-decoration: underline;}
.regala_sus .datos_receptor .calendario {display: block;width: 30px;height: 30px;background: url(/comun/img/2014/calendario_peque.png) no-repeat;float: left;margin-top: 17px;}
.regala_sus .datos_receptor .fecha_entrega label {float: left;}
.suscripcion label {position: relative; text-align: left !important;overflow: hidden;}
.suscripcion .fecha label:after {content: url("/comun/img/2014/imgSelect.png");left: 47px; top: 5px;padding:0 0 2px;position:absolute;pointer-events:none;}
.suscripcion .fecha label:before{background: none repeat scroll 0 0 #FFFFFF;content:" ";left: 42px; top: 4px;width:19px; height:20px;position:absolute;pointer-events:none;}
.suscripcion label.pais:after {content: url("/comun/img/2014/imgSelect.png");left: 184px; top: 3px;padding:0 0 2px;position:absolute;pointer-events:none;}
.suscripcion label.pais:before {background: none repeat scroll 0 0 #FFFFFF;content:" ";left: 181px; top: 5px;width: 17px; height: 17px;position:absolute;pointer-events:none;}
.suscripcion .genero label:after{content: url("/comun/img/2014/imgSelect.png");left: 166px; top: 5px;padding:0 0 2px;position:absolute;pointer-events:none;}
.suscripcion .genero label:before {background: none repeat scroll 0 0 #FFFFFF;/* content:" "; */left: 162px; top: 1px;width: 24px; height: 26px;position:absolute;pointer-events:none;}
.suscripcion .fecha select{background: url("/comun/img/2014/imgSelect.png") no-repeat 56px 11px;font: 13px open sans;}
.suscripcion .fecha select:before {background: none repeat scroll 0 0 #FFFFFF;content:" ";left: 162px; top: 5px;width:17px; height:18px;position:absolute;pointer-events:none;}

.__registrado .gigya-layout-row > .gigya-layout-cell {width: 50%; float: left;}
.__registrado input.gigya-input-password {margin-bottom: 20px}

#modal_redsocial {padding: 20px;left: 595px !important;}

.suscripcion input.error, .suscripcion select.error {border: 1px solid #ca0023;}
.suscripcion ::-webkit-input-placeholder, .suscripcion -input-moz-placeholder, .suscripcion -input-ms-input-placeholder{ color: #596560;  /* padding-left: 5px; */}

#gigya-rrss-login-form {height: auto !important}

    .suElecion {padding-top: 0 !important;}
    .suElecion .precios p {float: none;color: #596560;font: 14px open sans;}
    .suElecion .recuerda {clear: both;text-align: center; font: 14px open sans;color: #006b2d;padding-top: 20px !important;}
    .suElecion .codigo {float: right;}
    .suElecion .codigo a {font-size: 12px; color: #000; text-align: right;display: block;margin: 3px 18px 6px 0;}
    .suElecion .codigo a:hover{text-decoration: underline;}
    .suElecion .checks label {float: left;display: inline-block;/* width: 90px; */}
    .suElecion .codigo label {float: right; margin: 3px 18px 0 15px; font-size: 13px; color: #000;}
    .suElecion .codigo input {float: left;padding: 4px;width: 213px;}
    .regala .suElecion .codigo {float: none;}
    .regala .suElecion .codigo p {float: left;color: #006b2d;margin-right: 10px;}
    .regala .suElecion .codigo a {font-size: 12px; color: #000; text-align: right;display: block;margin: 3px 18px 6px 0;}
    .regala .suElecion .codigo a:hover{text-decoration: underline;}
    .regala .suElecion .checks label {float: left;/* margin-right: 15px; */}
    .regala .suElecion .codigo input {float: left;padding: 4px;width: 213px;}
    .registrado .content a {float: left;margin: 16px 0 0 4px; color: #000;font-size: 16px;}
    .registrado .content a:hover {text-decoration: underline;}
    .registrado .content .redes {clear:left;border-right: 1px dotted #9da7a7; padding-bottom: 60px;width: 223px;margin-top: 20px;}
    .registrado .content .redes p {margin: 0px 0 18px 0;font: 16px open sans;}
    .registrado .content .login {padding: 20px 0 0 27px;}
    .registrado .content .login p {margin: 0px 0 23px 0; }
    .registrado .content .login label {display: block; font-size: 13px; color: #9da7a7;line-height: 15px;width: 100%}
    .registrado .content .login input {display: block; padding: 4px 8px;width: 205px;margin-bottom: 19px;float: right;}
    .registrado .content .login .redBUttonSus {width: auto; float: right; display: block; background: #ca0023;border-radius: 3px;-webkit-border-radius:3px;border: none;padding: 5px 8px;font-size: 12px !important;text-transform: uppercase;color: #fff;margin: 10px 0 13px 0;}
    .registrado .content .login .redBUttonSus:hover {background: #860919;}
    .registrado .content .login a:last-child {float: right; font-size: 12px; display: block; clear: right;text-decoration: underline;color: #000;}
    .registrado .content li {float: left; border: none;padding: 0;margin-right: 2px;}
    .registrado .content ul.social {padding: 0 0 0 10px;list-style: none;}
    .registrado .content .social li a {background: url("/comun/img/2014/sprites/sprite_redes_suscrib.png") no-repeat top left;width: 31px;height: 31px;display: block;float: left;margin: 0 10px 0 0;text-indent: -9999px;}
    .registrado .content .social li a:hover {background-position: 0 -34px;}
    .registrado .content .social li.facebook a {background-position: -35px 0;}
    .registrado .content .social li.facebook a:hover {background-position: -35px -34px;}
    .registrado .content .social li.googleplus a {background-position: -70px 0;}
    .registrado .content .social li.googleplus a:hover {background-position: -70px -34px;}
    .registrado .content .social li.linkedin a {background-position: -106px 0;}
    .registrado .content .social li.linkedin a:hover {background-position: -106px -34px;}

    .suscripcion .datos {padding: 35px 0 0 0;}
    .suscripcion .datos input {width: 90% !important; text-align: left;}
    .suscripcion .datos .movil {float: none !important;clear: left;}
    .suscripcion .datos div.content input {float: none;text-align: left;}
    .suscripcion .datos div.content .span2 { width: 182px;}
    .suscripcion .datos div.content fieldset.span2 {width: 202px;}
    .suscripcion .datos div.content select.span2 {padding: 4px 4px 4px 14px;width: 202px;}
    .suscripcion .datos_formulario div  {float: left; padding: 0;margin: 0 auto;}
    .suscripcion .datos div:first-child p {font-size: 16px;padding: 12px 0 0 25px;display: block;clear: both;}
    .suscripcion .datos div:first-child p:last-child {font: 11px arial;padding-top: 0;}
    .suscripcion .datos div:first-child p:last-child span {color: #ca0023;margin-right: 3px;font-size: 16px;vertical-align: middle;display: inline-block;}
    .suscripcion .datos .content {padding: 7px 0 0 0;float: right;}
    .suscripcion .datos .content label {display: inline-block;margin-bottom: 7px;float: left;font: 13px open sans;height: 58px;color: #9da7a7;}
    .suscripcion .datos fieldset.fecha {float: left; margin-bottom: 0;overflow: hidden;}
    .suscripcion .datos fieldset.fecha p {font: 13px open sans; margin: 0;padding: 0;}
    .suscripcion .datos fieldset.movil p {font-size: 12px; margin: 0;padding: 0;}
    .suscripcion .datos fieldset.genero p {font: 13px open sans; margin: 0;  padding: 0;}
    .suscripcion .datos div:nth-child(2) fieldset.genero p.error {margin: 25px 0 0 2px;padding: 0 0 0 19px;background: url("/comun/img/2014/error-login-usuario.png") no-repeat 4px 5px;width: 112px;}
    .suscripcion .datos fieldset.fecha p span, .suscripcion .datos fieldset.genero p span {color: #ca0023;}
    .suscripcion .datos fieldset.fecha select{width: 75px !important;border: 1px solid #9da6ab;border-radius: 3px;padding: 5px;}
    .suscripcion .datos .fecha label{ width: 60px !important; margin-right: 4px !important;}
    .suscripcion .datos .fecha label:last-child {margin-right: 0;}
    .suscripcion .datos fieldset.recibir {display: block; clear: both;}
    .suscripcion .datos fieldset.recibir .checker {margin-left: 0;}
    .suscripcion .datos fieldset.recibir label {display: block; font-size: 12px; color: #596560;margin-bottom: 22px;line-height: 13px;height: auto;}
    .suscripcion .datos fieldset.recibir label span {float: none; }
    .suscripcion .datos fieldset.recibir input{display: inline;width: auto;vertical-align: middle; margin: 0;}
    .suscripcion .datos fieldset.recibir p {font-size: 12px; color: #596560; margin: 0 0 15px 0;display: block;width: 100%;}
    .suscripcion .datos fieldset.recibir a {color: #000;text-decoration: underline;}
    .suscripcion .datos fieldset.recibir .redBUttonSus {color: #fff;float: right;text-decoration: none;margin-right: 36px;}
    .suscripcion .datos fieldset.recibir .redBUttonSus:hover {background: #860919; text-decoration: none;}
    .suscripcion .datos fieldset.recibir.checks .checker{margin-right: 8px;}
    .suscripcion .datos .content label.error p {color: #ca0023; font-size: 11px; background: url("/comun/img/2014/error-login-usuario.png") no-repeat 0px 5px;height: 15px;width: 110px;padding: 0px 0 0 15px;display: inline-block;}
    .suscripcion .datos .content label.error input, .suscripcion .datos div:nth-child(2) label.error select{border: 1px solid #ca0023;}


/* Checkbox */
.suscripcion .checks {overflow: hidden;}
.suscripcion .checks .checker span, .buscador-avanzado .checkTodas .checker span {
    /*background: url("../img/2014/sptite-checkBox.png") no-repeat 0px -21px;*/
    margin: 0;
    border: 1px solid #c5c6c8;
}
div.checker {position: relative;}
div.checker, div.checker span, div.checker input {
    width: 20px !important;
    height: 20px !important;
    float: left;
    margin: 0 5px 0 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent !important;
}
/*div.checker span {background-position: 0px -42px;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;}*/
div.checker span,
form div.checker span { 
    background-position: 0 0 !important; 
    background: transparent !important;
    border: 1px solid #c5c6c8;
}

div.checker span.err,
form div.checker span.err { 
    background-position: 0 -21px !important;
    border: 1px solid #b90021;
}

.buscador-avanzado div.checker span.checked {background-position: 0 -42px;}

div.checker input { opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;*display: inline; zoom: 1;}
div.checker.active span {background-position: -23px -320px;}
div.checker.active span.checked {background-position: 0px -42px;}
span.checked  {background-position: 0px -42px;}

/*Portada*/

.portada h2 {font-size: 18px; font-weight: 400; color: #596560; text-align: center; width: 600px;margin: 34px auto 20px auto;line-height: 30px;}
.portada.regala h2 {width: 720px;}
.portada h2 span {float: none; font-weight: 700;}
.portada .oferta1 {padding: 30px 0 8px;overflow: hidden;}
.portada .oferta1 img {width: 241px; display: block;margin: 20px 0 0 43px;}
.regala.portada .oferta1 a { padding: 2px 9px}
.oferta1 .span6 a:hover{text-decoration: none; background: #860919;}

.packs.regalo {    overflow: hidden;    background: #eeeae7;    padding: 30px 20px;}
.packs.regalo .span3 p {font: 25px/27px open sansb;    color: #000;text-align: center;text-transform: uppercase;}
.packs.regalo .span3 {   background: url(/comun/img/2014/regalo_verde_grande.png) no-repeat 80px 68px;   height: 160px;   border-right: 1px solid #ddd5d3;}
.packs.regalo .span5 {border-left: 1px solid #fff;    padding-left: 40px;}
.packs.regalo .span5 p {text-align: center;font-size: 16px;line-height: 24px;margin-bottom: 30px;margin-top: 10px;color: #596560;}

.verde {background: #006b2d !important;}

.portada .oferta1 {overflow: hidden;border-bottom: none;border-top: 1px dotted #9da7a7;}
.portada .oferta1.regala {padding: 20px;}
.regala.portada .oferta1 {border-top: 0;}
.portada .oferta1 h3.offers {text-transform: uppercase; font: 30px nova; color:#192421; text-align: center;width: 100%;margin: 0 0 3px 0;}
.portada .oferta1 ul {list-style: none}
.portada .oferta1 .recuerda {color: #006b2d; text-align: left;padding-top: 20px !important;clear: both;display: block;}
.portada .oferta1 .recuerda a {color: #006b2d;background: none; float: none; display: inline; margin: 0;text-transform: none;font-weight: bold;text-decoration: underline;padding: 0;padding: 0;}

.portada .oferta2 h3 span:first-child {color: #ca0023; display: block; text-align: center;float: none;}
.portada .oferta2 h3 span:last-child {text-transform: none;float: none; font-size: 20px;}
.portada .oferta2 p {text-align: center;width: 250px;margin: 10px auto;display: block;}
.portada .oferta2 li p {text-align: left; width: auto; }
.portada .oferta2 div:first-child img { width: 192px; margin: 0 20px 0 61px;}
.portada .oferta2 div:nth-child(2) {overflow: hidden;padding-top: 18px;}
.portada .oferta2 div:nth-child(2) .firstOftr {float: left; margin: 21px 0 0 50px;}
.portada .oferta2 div:nth-child(2) .firstOftr p a {background: #596560;font-size: 11px; color: #fff; text-transform: uppercase; font-weight: 400; padding: 9px 12px;width: 100px;text-align: center;line-height: 12px;margin: 0;}
.portada .oferta2 div:nth-child(2) .firstOftr p a:hover {background: #424242;}
.portada .oferta2 div:nth-child(2) .firstOftr p span {font-size:11px; font-weight:400; padding:9px 0; width:125px; line-height:12px}
.portada .oferta2 div:nth-child(2) .secOftr {float: left; margin: 19px 0 0 12px;text-transform: uppercase;}
.portada .oferta2 div:nth-child(2) .secOftr span {background: #d8dbdd; color: #9da7a7;padding: 11px 19px;}
.portada .oferta2 div:nth-child(2) a {margin-top: 56px;}


.portada .oferta3 h3 span {float: none;}
.portada .oferta3 h3 span:first-child {color: #a97b15;margin-bottom: 11px;display: inline-block;}
.portada .oferta3 h3 span:nth-child(2), .portada .oferta3 h3 span:nth-child(4), .portada .oferta3 h3 span:last-child {display: block; font-size: 16px;}
.portada .oferta3 h3 span.plus {color: #ca0023; display: block; font-size: 16px;}
.portada .oferta3 div:nth-child(2) {overflow: hidden;padding-top: 18px;}
.portada .oferta3 div:first-child p {text-align: center;width: 250px;margin: 15px auto 20px auto;display: block;}
.portada .oferta3 div:first-child img {width: 193px; margin: 17px 0px 0 56px;}
.portada .oferta3 div:nth-child(2) .firstOftr p a {background: #596560;font-size: 11px;font-weight: 400;text-transform: uppercase;line-height: 12px;width: 117px;padding: 9px 4px;text-align: center;margin: 0;float: left;}
.portada .oferta3 div:nth-child(2) .firstOftr p a:hover {background: #424242;}
.portada .oferta3 div:nth-child(2) .firstOftr p span {font-size:11px; font-weight:400; padding:9px 0; width:125px; line-height:12px}
.portada .oferta3 div:nth-child(2) .secOftr span {background: #d8dbdd; color: #9da7a7;padding: 11px 19px;}
.portada .oferta3 div:nth-child(2) .firstOftr {float: left; margin: 0 0 0 50px;width: 125px;}
.portada .oferta3 div:nth-child(2) .secOftr {float: left; margin: 17px 0 0 10px;text-transform: uppercase;}

.pack1 li.oferta1, .pack2 li.oferta2, .pack3 li.oferta3 {border-top: 1px dotted #9da7a7;  padding-bottom: 10px; display: block;overflow: hidden;padding-top: 20px;}

article.ventajas_Suscripcion {padding-top: 0; border-top: 0;overflow: hidden;margin: 30px 0 0 0;}
article.ventajas_Suscripcion.tienesAcceso {padding: 0 !important;}
.ventajas_Suscripcion .listado_Ventajas ul li {background: url("/comun/img/2014/listImg-suscrip.png") no-repeat 0 4px; border: none;overflow: hidden;padding: 0px 20px 20px 20px;line-height: 17px;margin-left: 20px;letter-spacing: -0.1px;color: #596560;}

.suscripcion.portada.pack1 a.volver, .suscripcion.portada.pack2 a.volver, .suscripcion.portada.pack3 a.volver {font-size: 14px; color: #000; float: right;text-decoration: underline;}

.ventajas_Suscripcion div.listado_Ventajas {width: 31%; float: left;padding: 10px 0 21px 0;background: #eeeae7;overflow: hidden;height: 507px;margin-right: 29px;margin-bottom: 12px;border-radius: 5px;}
.ventajas_Suscripcion h3 {font: 14px nova; text-transform: uppercase;color: #192421;text-align:center;margin: 20px 0;padding: 0 10px;display: block;width: 93%;overflow: hidden;}
.ventajas_Suscripcion p {font:12px open sans !important;padding: 0 10px;text-align: center;}
.ventajas_Suscripcion.ventajas_home p {padding: 0 15px;margin-bottom: 50px !important}
.ventajas_Suscripcion div.listado_Ventajas p { color: #596560; }

article.ventajas_Suscripcion div:first-child img {width: 133px; margin: 0 0 35px 60px;}
article.ventajas_Suscripcion .peque {padding-bottom: 6px;height: 247px;margin-right: 0;}
article.ventajas_Suscripcion .peque.pequemg { margin-right: 29px; }

/*article.ventajas_Suscripcion .peque:last-child {background: url(/comun/img/2014/sprites/pack1-sprite.png) no-repeat scroll center -155px #EEEAE7 !important;}*/
article.ventajas_Suscripcion .regala .hemeroteca {background: url(/comun/img/2014/regalo.png) no-repeat 0 0!important;}
article.ventajas_Suscripcion .listado_Ventajas img {width: 85px; margin: 0 0 20px 87px;}
article.ventajas_Suscripcion .peque img {width: 80px; margin: 0 0 20px 87px;}
.ventajas_Suscripcion .listado_Ventajas .hemeroteca {text-indent: -9999px; background: url("/comun/img/2014/sprites/pack1-sprite.png") no-repeat 0 0; height:80px; width: 80px; margin: 20px auto;overflow: hidden;}
.ventajas_Suscripcion div:nth-child(3) div:first-child p {text-align: center;}
.ventajas_Suscripcion div:nth-child(3) div:nth-child(2) p {text-align: center;padding: 0 20px;margin: 0 0 34px 0;}
.ventajas_Suscripcion .listado_Ventajas .ventaja {text-indent: -9999px; background: url("/comun/img/2014/sprites/pack1-sprite.png") no-repeat 0 -110px; height:80px; width: 80px; margin: 20px auto;overflow: hidden;}
/*.ventajas_Suscripcion .listado_Ventajas.peque:last-child h3 {margin-top: 10px;margin-bottom: 130px}*/

.tambien { border-bottom: 1px dotted #9da7a7;overflow: hidden;padding-left: 30px;}
.tambien h4 {font: 21px nova; color: #192421; margin: 0 0 10px 20px;}
.tambien ul {width: 435px; float: left;margin-left: 20px;list-style: none;}
.tambien li {border: none; background: url("/comun/img/2014/listImg-suscrip.png") no-repeat 0 5px; padding: 0px 20px 20px 20px;}
.tambien div:last-child {float: right; overflow: hidden;margin: 20px 0 0 0;width: 366px;}
@media(max-width:720px){
    .tambien div:last-child {
        width: 320px;
        text-align: center;
    }
    .tambien div:last-child img {
        max-width: 37%;
    }
}
.tambien span {font: 400 30px nova; color: #ca0023; float: none;margin: 0 15px 0 15px;vertical-align: middle;}

.tambien.impresa {overflow: hidden;margin: 20px 50px 0 0; position: relative;border-top: 0;margin-bottom: 30px;}
.tambien.impresa div {overflow: hidden;margin: 0px 20px 0 0; position: absolute;right: 0;top: 210px;width: 371px;}

.datosBancarios h2 {font-size: 16px;font-weight: 400;color: #596560;text-align: center;width: 600px;margin: 34px auto;line-height: 30px;}
.datosBancarios li.datos {border-top: 1px dotted #9da7a7;}
.datosBancarios select {border-radius: 3px;}
.datosBancarios li.datos div:nth-child(2) {width: 545px;}
.datosBancarios li.datos div:nth-child(2) label:nth-child(2) input {width: 447px;}
.datosBancarios li.datos div:nth-child(2) label[for="Fcaducidad"], .datosBancarios li.datos div:nth-child(2) label[htmlfor="Fcaducidad"] {position: relative;margin-right: 5px;}
.datosBancarios li.datos div:nth-child(2) label[for="Fcaducidad"]:before, .datosBancarios li.datos div:nth-child(2) label[htmlFor="Fcaducidad"]:before{background: none repeat scroll 0 0 #FFFFFF;content:" ";left: 50px; top: 3px;width:19px; height:20px;position:absolute;pointer-events:none;}
.datosBancarios li.datos div:nth-child(2) label[for="Fcaducidad"]:after, .datosBancarios li.datos div:nth-child(2) label[htmlFor="Fcaducidad"]:after{content: url("/comun/img/2014/imgSelect.png");left: 57px; top: 2px;padding:0 0 2px;position:absolute;pointer-events:none;}
.datosBancarios li.datos fieldset.fecha {margin-bottom: 0px;overflow: visible;}
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) {margin-left: 15px;width: 200px;}
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) a {position: relative;}
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) a span {position: absolute; top: -17px; left: 80px;width: 185px;height: 118px;display: none;}
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) a span img {width: 185px; height: 118px; }
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) a:hover {text-decoration: none;}
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) a:hover span {display: block;}
.datosBancarios li.datos div:nth-child(2) .fecha label:nth-child(4) input {width: 73px; float: left;}
.datosBancarios li.datos div:nth-child(2) .fecha p:last-child {float: left;margin-top: 7px;}
.datosBancarios li.datos div:nth-child(2) fieldset.recibir label {line-height: 18px;width: 100%;margin-bottom: 20px;}
.datosBancarios li.datos div:nth-child(2) fieldset.recibir .redBUttonSus {margin-right: 78px;}

.errorPago h2 {font-size: 21px; font-weight: 400; color: #ca0023;text-align: center;margin: 50px 0 30px 0;}
.errorPago p {font-size: 16px; color: #596560;text-align: center; margin-bottom: 50px;}
.errorPago article a:hover {color: #fff; text-decoration: none;background: #860919;}

.pago-Ok h2 {font: 21px open sans;color: #596560;text-align: center;margin: 0 0 20px 0;}
.pago-Ok h2 span {float: none; font: 21px open sansb; }
.pago-Ok p {font-size: 16px; color: #596560;text-align: center; margin-bottom: 40px;}
.pago-Ok article:nth-child(3) {border-top: 1px dotted #9da7a7;}
.pago-Ok article:last-child p:first-child { text-align: left; width: 700px; margin: 40px auto;}
.pago-Ok article:last-child p:first-child span { font-weight: bold; text-transform: uppercase;}
.pago-Ok article:last-child a:nth-child(2) {margin-left: 54px; color: #000; text-decoration: underline;}
.pago-Ok article table a:hover {color: #fff; text-decoration: none;background: #fff;}

.pago-Ok.noRegistro article:nth-child(3) {padding-top: 20px;}
.pago-Ok.noRegistro article:nth-child(3) p {text-align: left; width: 700px;margin: 20px auto;}
.pago-Ok.noRegistro article:last-child a:nth-child(3) {margin-left: 80px; color: #000; text-decoration: underline;}
.pago-Ok.noRegistro article:last-child a:nth-child(3):hover {background: none;}
.pago-Ok.noRegistro article:last-child a.redBUttonSus {margin-top: 40px;}

/*Ya suscrito*/
.yaSuscrito h2 {font: 21px open sans; color: #ca0023; text-align: center;margin: 30px 0;}
.yaSuscrito h2 span {float: none; font: 21px open sansb}
.yaSuscrito p, .yaSuscrito a {text-align: center; font: 16px open sans;color: #596560}
.yaSuscrito article {border: 0; padding-bottom: 0}
.yaSuscrito article:first-child a {color: #000;text-decoration: underline;}
.yaSuscrito article:first-child>a {color: #000; display: block;}
.yaSuscrito .tienesAcceso h3 {font:400 21px nova;color: #596560; text-align: left; border-bottom: 1px solid #192421;padding-left: 0;margin-bottom: 45px;width: 100%;}
.yaSuscrito .tienesAcceso .listado_Ventajas {text-align: center;height: 286px;padding-bottom: 0;margin-right: 28px;}
.yaSuscrito .tienesAcceso .listado_Ventajas:last-child {margin-right: 0;}
.yaSuscrito .listado_Ventajas h3 {font: 14px nova; border: none; text-align: center;color: #000;float: none;padding-right: 0;width: 100%;margin-bottom: 20px;}
.yaSuscrito .tienesAcceso .listado_Ventajas p {color: #596560;padding: 0 8px 20px 8px;margin-bottom: 34px;}
.yaSuscrito .tienesAcceso .listado_Ventajas img {margin: 0; width: auto;}
.yaSuscrito .tienesAcceso .listado_Ventajas:nth-child(2) .redBUttonSus{ margin-top: 0}
.yaSuscrito .tienesAcceso .listado_Ventajas .redBUttonSus:hover{ background: #860919;color: #fff; text-decoration: none;}
.yaSuscrito .tienesAcceso .listado_Ventajas:nth-child(2) p { margin-bottom: 13px;}
.yaSuscrito .tienesAcceso .listado_Ventajas:nth-child(4) img {margin-bottom: 26px;}
.yaSuscrito .tienesAcceso .listado_Ventajas .redBUttonSus {margin-bottom: 0}

.styled-select {overflow: hidden;background: url("/comun/img/2014/imgSelect.png") no-repeat #fff;/* border: 1px solid #9da6ab; */width: 73px;border-radius: 3px;}
.styled-select select {border: 0;border-radius: 0;-webkit-appearance: none;width: 100px;overflow: hidden;}

.suscripcion-papel {margin: 0 auto;float: none;}
.suscripcion-papel header {margin: 0 auto;overflow: hidden;border-bottom: 1px solid #192421; clear: left;}
.suscripcion-papel h1 {margin-bottom: 30px;overflow: hidden; display: inline; float: left;}
.suscripcion-papel.login_registro header a {float: right;margin: 15px 0 0 0;margin-bottom: 0;background: url("/comun/img/2014/sprites/spirte-login-registro.png") -2px -23px;text-indent: -9999px;display: inline-block;width: 17px;height: 21px;text-align: left !important;}
.suscripcion-papel.login_registro header a:hover {background-position: -22px 39px;}
.suscripcion-papel h2 {text-align: center; font: 24px/27px open sans;margin-bottom: 30px;color: #596560;}
.suscripcion-papel p {text-align: center; font: 16px open sans;padding: 0 70px; color:#596560;}
.suscripcion-papel p span {font: 16px open sansb}
.suscripcion-papel p a {color: #000; text-decoration: underline;}

#listadoVentajas li {position: relative}
#listadoVentajas li .span7 {border-right: 1px dotted grey;min-height: 150px}

.miCuenta article.contacto {overflow: hidden;margin: 0 auto;float: none;border-top: none;border-bottom: 1px dotted #9da7a7 !important;}
.miCuenta .contacto h2 {font: 21px nova; text-transform: uppercase; color: #596560;margin-bottom: 30px;font-weight: 400;border-bottom: 1px solid #596560;}
.miCuenta .contacto h3 {font-size: 24px;text-align: left;color: #596560;margin: 0 0 20px 24px;line-height: 22px;float: left;font-weight: 400;width: auto;display: inline;}
.miCuenta .contacto p:nth-child(3) {float: none;font-size: 14px;display: inline-block;text-align: left;width: 460px;margin: 0 0 10px 45px;}
.miCuenta .contacto.form p {color: #9da7a7 !important;clear: left;margin-bottom: 0;font: 16px open sans !important}
.miCuenta .contacto.form span {color: #596560;}
.miCuenta .contacto.form h3 {margin: 0 0 20px 0;font: 22px open sans;}
.contacto p+.redBUttonSus {float: right; margin-right: 150px;margin-top: 20px;width: 143px;clear: left;color: #fff;margin-bottom: 30px;}
.miCuenta article.contacto.form {border-bottom: none;margin-top: 20px;}
.miCuenta .contacto.form .infoLeft {float: left; clear: lefT;}
.miCuenta .contacto.form .infoLeft ul {padding: 0; list-style: none;}
.miCuenta .contacto.form .infoLeft p {float: none; display: block;clear: left;font: 16px open sans !important;color: #9da7a7 !important;margin: 0;}
.miCuenta .contacto.form .infoLeft p span, .miCuenta .contacto.form p span {font:16px open sansb; color: #596560; display: block;margin-bottom: 15px;}
.contacto.form .infoLeft ul li , .contacto.form .infoLeft ul li span {font: 13px open sans; color: #596560;margin-bottom: 0;}
.contacto.form .infoLeft ul strong {float: right;font-weight: normal}

.contacto.form ul {clear: left; width: 275px;list-style: none} /*antes width: 220px;*/
.contacto.form ul strong {float: right;font-weight: normal}
.contacto.form form {margin-right: 2px;width: 446px;margin-top: -118px;float: right;}
.contacto.form form.contactformapp {
    margin-top: 0;
}
.contacto.form form label {/* overflow: hidden; */ display: block;}
.contacto.form form p:first-child {color:#9da7a7;}
.contacto.form select {width: 447px; padding: 4px;color: #596560;}
.contacto.form input[type="checkbox"] {float: left; display: block;width: 20px}
.contacto.form input[type="submit"] {width: 145px; border: none !important; color: #fff;/* display: block; */margin: 0 auto;clear: left;padding: 2px 5px;}
.contacto.form label[for="copia-correo"], .contacto.form label[Htmlfor="copia-correo"] {display: block; margin: 20px 0; color: #596560;}
.contacto.form label .checker {margin-top: 1px}
.contacto.form .styled-select {width: 440px;padding-right: 5px;background-position: 424px 10px;margin-bottom: 10px;}
.contacto.form .styled-select select {width: 445px;background: transparent;padding-right: 5px;-moz-appearance: none;}
.contacto-form .styled-select select option {width: 446px; display: block;}

.contacto .err { border:1px solid #ca0023 !important; }

.compras_suscripcion article.title, article.tabla {border-bottom: none;}
.compras_suscripcion article.title {margin-top: 40px;}
article.title2 {margin-top: 50px;}
article.tabla2 {border-top: none;}
.compras_suscripcion article {padding: 30px 0}
.compras_suscripcion article:nth-child(4) {border-top:1px dotted #9da7a7;}
.compras_suscripcion p:nth-child(2) {width: 600px !important;margin: 0 auto;float: none !important;display: block !important;margin-bottom: 20px;}
.compras_suscripcion>a:nth-child(3) {float: right;color: #000;overflow: hidden;text-decoration: underline;font-size: 14px;margin-bottom: 3px;}
.compras_suscripcion h3 {font: 24px open sans; color: #596560;float: left;display: block;margin: 0 0 30px 10px;}
.compras_suscripcion ul {overflow: hidden; margin-left: 45px;display: block;float: left;border-left: 1px dotted #9da7a7;padding-left: 50px;list-style: none;}
.compras_suscripcion ul:last-child {border-left: 0;margin-top: 27px;}
.compras_suscripcion ul li {margin-bottom: 10px;}
.compras_suscripcion li a {font: 13px open sans; text-decoration: underline; color: #000;}
.compras_suscripcion li p {text-align: left !important; font: 14px open sansb !important;color: #596560!important;margin-bottom: 0 !important;}
.compras_suscripcion td a {display: block; width: 64px; height: 20px; background: #596560;border-radius: 2px;color: #fff;text-transform: uppercase;font-size: 10px;text-align: center;padding: 0;}
.compras_suscripcion td a:hover {text-decoration: none; background-color: #414141;}
.compras_suscripcion article:nth-child(3) {padding: 40px 0 0 0;}
.compras_suscripcion article:nth-child(4) {border: none;padding-top: 0;}
.compras_suscripcion article:nth-child(3) h3 span { clear: both; display: inline; font-size: 14px; color: #9da7a7; margin-left: 50px;}
.compras_suscripcion article:nth-child(5) span {display: inline-block; color:#9da7a7;font-size: 14px; margin: 10px 130px;}

.tabla2 tbody tr:first-child td {vertical-align: top;padding: 0;};


.compras_suscripcion article.title2 {margin-top: 50px;}
.compras_suscripcion article.tabla2 {border-top: none;padding-top: 0;}
.compras_suscripcion article.tabla2 td a.descarga {background: url(/comun/img/2014/sprites/spirte-login-registro.png) no-repeat 0 -74px; display: block; text-indent: -9999px; width: 22px; height: 27px;margin: 0 auto;}
.compras_suscripcion article.title2 {padding-bottom: 0;border-bottom: none;border-top: 1px dotted #9da7a7;}
.compras_suscripcion article.title2 h3 span {margin: 0 0 0 50px; display: inline-block;}
.compras_suscripcion article.tabla2>a, .compras_suscripcion article.tabla>a {float: right;color: #000; text-decoration: underline;margin-top: 10px;}
.miCuenta.compras_suscripcion article.tabla2 p {text-align: left !important;}
article.tabla2 tbody tr:first-child td:last-child p {text-align: center !important;}
.compras_suscripcion #masComprasLink a {color: #000; text-decoration: underline;font-size: 13px;}
.compras_suscripcion #masComprasLink p {font: 14px open sans; }


.datos_formulario label select {margin-top: 0 ;padding-bottom: 5px; width: 100%;}
.datos_formulario.datos_bancarios fieldset {width: 517px;float: right;}


/*MI CUENTA DATOS PERSONALES*/

.miCuenta .suscripcion.miCuenta.datos-personales {width: 790px; margin:0 auto;border-bottom: none;border-top: none;padding-top: 0;}
.datos-personales .user-info {padding: 0 0 30px 0;border-top: none;}
.info-left {float: left; overflow: hidden;border-right: 1px dotted #9da7a7;padding-right: 0px;width: 485px;}
.info-left h2 p, .info-left h2 p span {font-weight: bold;color: #596560 !important;left: 0 !important;}
.info-left figure {float: left; overflow: hidden;width: 130px;margin-right: 20px;}
.info-left figure p { font-size: 11px; color:#9da7a7; text-align: left; margin: 0; line-height: 14px;}
.info-left figure a { font-size: 12px; color: #000; margin: 15px 0 0 0; display: block;}
.info-left p span { font-weight: 700; margin-top: 25px; width: 280px; font-size: 20px !important; margin: 0 !important;}
.info-left label span {font: 14px open sans;display: inline;float: none;color: #596560 !important;margin: 0 0 0 31px;padding: 0;left: 0 !important;}

.datos-personales .info-right {float: right; overflow: hidden;padding-top: 25px;}
.miCuenta.datos-personales .info-right p {display: block; font-size:14px;width: auto;color: #606060;margin-bottom: 25px;/* font-weight: 600; */}
.datos-personales .info-right li {border: none;}

.datos-personales .info-right .social {clear: left;padding-left: 30px;}
.datos-personales .info-right .social li {float: left;margin: 0 25px 0 0;list-style: none;}
.datos-personales .info-right .social li a {background: url("/comun/img/2014/sprites/sprite_redes_suscrib.png") no-repeat top left;width: 31px;height: 31px;display: block;text-indent: -9999px;}
.datos-personales .info-right .social li a:hover {background-position: 0 -34px;}
.datos-personales .info-right .social li#socialfacebook a {background-position: -35px 0px;}
.datos-personales .info-right .social li#socialfacebook a:hover {background-position: -35px -34px;}
.datos-personales .info-right .social li#socialtwitter a {background-position: 0px 0;}
.datos-personales .info-right .social li#socialtwitter a:hover {background-position: 0px -34px;}
.datos-personales .info-right .social li#socialgoogleplus a {background-position: -70px 0;}
.datos-personales .info-right .social li#socialgoogleplus a:hover {background-position: -70px -34px;}
.datos-personales .info-right .social li#sociallinkedin a {background-position: -106px 0;}
.datos-personales .info-right .social li#sociallinkedin a:hover {background-position: -106px -34px;}

/*DATOS*/
#datospersonales_nickname, #datospersonales_secondLastName,#datospersonales_nif, #datospersonales_zip {padding-left: 5px; width: 92% !important;}
#datospersonales_firstName, #datospersonales_lastName, #datospersonales_email {padding-left: 5px; width: 92% !important;}
.miCuenta.datos-personales article {border-top: none;position: relative;margin: 10px 0;}
.datos-personales .datos {border-top: none;padding-bottom: 20px;}
.datos-personales .datos div {float: left}
.datos-frecuentes label {font: 14px open sans !important;float: none !important;color: #596560 !important;}
.datos-personales .datos label input {padding: 4px 11px;}
.datos-personales .datos label input[type="text"] {margin-right: 35px;}
.datos-personales .datos fieldset.fecha {clear: left;}
.miCuenta.datos-personales .datos .content {width: 495px;}
.datos-personales .datos fieldset.fecha {margin-bottom: 23px;}
.datos-personales .datos fieldset.fecha p {color: #9da7a7;}
.datos-personales .datos fieldset.fecha label, .datos-personales .datos fieldset.genero label {padding-bottom: 0;width: 100%;}
.miCuenta.datos-personales .datos fieldset.recibir a {display: block;text-align: right;overflow: hidden;font: 13px open sans;clear: left;color: #192421;}
.datos-personales .datos fieldset.genero p {color: #9da7a7; margin-right: 113px;}
.miCuenta.datos-personales .datos fieldset.recibir.checks p {margin-top: 15px;width: 492px;font-size: 13px;}
.info-adicional h2 {float: left;}

/*CONTACTO*/
.datos-personales h3 {width: 197px;float: left;}

/*OPCIONES RECEBIR*/
.datos-personales .opciones-recibir form {float: none;}
.datos-personales .opciones-recibir form label {margin:0; padding:0;}
.datos-personales .opciones-recibir {padding-left: 290px;border-bottom: none;padding-bottom: 0;}
.datos-personales .opciones-recibir span {float: none; font-weight: normal;/*text-decoration: underline; */color: #192421; cursor: none; cursor: default;}
.datos-personales .opciones-recibir p {font: 12px open sans;clear: none;float: none !important;line-height: 16px;color: #596560}
.datos-personales .opciones-recibir input {width: auto;}
.miCuenta.datos-personales .opciones-recibir.checks input[type="submit"]{border: none;color: #fff;padding: 5px 26px;margin-top: 20px;}
.miCuenta.datos-personales .opciones-recibir.checks input[type="submit"]:hover {background: #860919;}
.opciones-recibir .checker {margin-top: 3px;margin-left: 0;}

/*Mi cuenta FAQS*/
.miCuenta.faqs .contacto {padding: 0 20px 30px}
.miCuenta.faqs .contacto h2 {margin-bottom: 0;}
.miCuenta.faqs header p, .miCuenta.faqs header p a {color: #596560;}
.miCuenta.faqs header p a.active {color: #ca0023 !important;}
/*.miCuenta.faqs header p a {border-right: 2px solid #596560;}*/
.miCuenta.faqs header p a {border-right: none;}
.miCuenta.faqs header p a:last-child {border-right: none;}

.miCuenta.faqs .faqs-tabs {text-align: center;padding: 20px 0;}
.miCuenta.faqs .faqs-tabs li {display: inline-block;margin: 0 7px;}
.miCuenta.faqs .faqs-tabs li a { background: #d8dbdd; width: 145px; text-transform: uppercase; font: 400 12px open sans; color: #586560; border-radius: 5px; -webkit-border-radius: 5px; height: 31px; display: table-cell; text-align: center; vertical-align: middle; line-height: 14px; padding: 2px 0;}
.miCuenta.faqs .faqs-tabs li.active a {background: #000000;color: #ffffff;text-decoration: none;}
.miCuenta.faqs .faqs-tabs li a:hover{ background: #000; color: #fff; text-decoration: none;}

.miCuenta.faqs #inicio > p a {color: #000; text-decoration: underline;}

.formulario_factura input[type="text"] {padding-left: 5px;}
#nombreVia {width: 98%}
#dni {width: 94.4%}
.miCuenta.faqs .faqs1, .miCuenta.faqs .faqs2 {float: none; margin: 0 auto;border-top: none;border-bottom: 1px dotted #9da7a7;}
.miCuenta.faqs .faqs1 li, .miCuenta.faqs .faqs2 li, #listadoVentajas .sorteo-entradas li {list-style-type: none; display: block;float: none; background: url("/comun/img/2014/punto-faqs.png") no-repeat 0 7px;padding-left: 20px;}
.sorteo-entradas ul {
    margin-bottom: 10px;
}
.miCuenta.faqs .faqs1 p a, .miCuenta.faqs .faqs2 p a {font: 15px open sans; color: #000;text-align: left;}
.miCuenta.faqs .faqs2 p a { text-decoration: underline; }
.miCuenta.faqs .faqs2 {border-bottom: none;padding-top: 10px;}
.miCuenta.faqs .faqs2 p:first-child {color: #000 !important; }
.miCuenta.faqs .faqs2 li {border-bottom: 1px dotted #9da7a7; padding-bottom: 20px;padding-top: 20px;background-position: 0 26px;}
.miCuenta.faqs .faqs2 li p:first-child a {background: url("/comun/img/2014/faqs-subir.png") no-repeat right 3px; font: 12px open sans; color: #000; float: right;padding-right: 5px;text-decoration: underline;line-height: 12px;}
.miCuenta.faqs .faqs2 li p:last-child {font: 13px open sans; color:#9da7a7;width: 85%;}
.miCuenta.faqs .faqs2 li:last-child {border-bottom: none;}

.miCuenta.condiciones.faqs .faqs2 li p:first-child p { color: #596560; }
.miCuenta.condiciones.faqs .faqs2 li p { color: #9da7a7;  width: 100%; }
.miCuenta .contacto p:nth-child(3) { margin: 0 0 10px;  }

/*Mis Servicios CARPETA PERSONAL*/
.miCuenta .servicios_miCuenta .subnav_miCuenta  {margin: 0 auto 10px;/*width: 730px;*/ text-align: center; width: auto;}
.miCuenta .servicios_miCuenta .subnav_miCuenta  a {border: 0; color: #fff; background: #d8dbdd;text-align: center;margin: 0 10px 0 0;padding: 3px 0;width: 170px;font: 13px open sans;color: #596560;border-radius: 2px;}
.miCuenta .servicios_miCuenta .subnav_miCuenta  a.active {background: #000;color: #fff !important;}
.miCuenta .servicios_miCuenta .subnav_miCuenta  a.notAvailable { cursor: auto; }
.miCuenta .servicios_miCuenta.carpeta_personal .descripcion p { font: 14px/18px open sans; text-align: left; margin-bottom: 20px; overflow: hidden;}
.miCuenta .servicios_miCuenta .tabs-personal {border-top: none;padding-top: 20px !important;}
.servicios_miCuenta .descripcion {padding-bottom: 0;}
.servicios_miCuenta .descripcion .span7 {margin-top: 4px}
.descripcion .checker {margin-top: 3px;}

.tabs-personal .title {border-bottom: 1px solid #192421; }
.tabs-personal .tab-content .title p {font-size: 14px;}
.tabs-personal li {list-style-type: none;}
.tabs-personal .title span {font-size: 12px; text-transform: uppercase; color: #192421;display: block;text-align: right;margin-right: 6px;}
.tabs-personal .pestana {margin-bottom: 40px;}
.tabs-personal .pestana ul {border-bottom: 1px solid #9da7a7;height: 25px;}
.tabs-personal .pestana ul li {display: inline-block;padding: 2px 13px;border-radius: 2px 2px 0 0;font: 12px open sans;text-transform: uppercase;margin-right: 0px;background-color: #fff;line-height: 20px;border-left: 1px solid #d8dbdd;border-top: 1px solid #d8dbdd;border-right: 1px solid #d8dbdd;text-decoration: none}
.tabs-personal .pestana ul li a {text-decoration: none}
.tabs-personal .pestana ul li a:hover {text-decoration: none;}
.tabs-personal .pestana ul li.active {background-color: #9da7a7;}
.tabs-personal #articulos li {border-bottom: 1px dotted #9da7a7; list-style-type: none;overflow: hidden;padding-bottom: 20px;margin-top: 20px;}
.tabs-personal #articulos li figure {float: left;margin-right: 30px; width: 100px;}
.tabs-personal #articulos li h3 {float:left;width: 489px;font: 20px open sansb;margin-top: 0;}
.tabs-personal #articulos li h3 a {color: #000000;line-height: 24px;display: block;text-decoration: none}
.tabs-personal #articulos li p {font-size: 13px; text-align: left;width: 468px;float: left;}

#articulos li .info-right {overflow: hidden; float: right;width: 192px;}
#articulos li .info-right ul {overflow: hidden;float: left;margin-top: 0;}
#articulos li .info-right .social li {float: left;border: none;padding: 0;margin-top: 0;}
#articulos li .info-right .social li a {background: url("/comun/img/2014/sprites/sprite_redes_suscrib.png") no-repeat top left;width: 19px;height: 19px;display: block;float: left;margin: 0 10px 0 0;text-indent: -9999px;background-size: 410%;}
#articulos li .info-right .social .addthis_button_twitter {background-position: 0px 1px;}
#articulos li .info-right .social .addthis_button_twitter:hover {background-position: 0 -18px;}
#articulos li .info-right .social .addthis_button_facebook {background-position: -19px 1px;}
#articulos li .info-right .social .addthis_button_facebook:hover {background-position: -19px -18px;}
#articulos li .info-right .social .addthis_button_google_plusone_share {background-position: -39px 1px;}
#articulos li .info-right .social .addthis_button_google_plusone_share:hover {background-position: -39px -18px;}
#articulos li .info-right .social .addthis_button_linkedin {background-position: -60px 1px;}
#articulos li .info-right .social .addthis_button_linkedin:hover {background-position: -60px -18px;}
#articulos li .info-right a.close {background: url("/comun/img/2014/sprites/spirte-login-registro.png") no-repeat scroll -2px -23px transparent;}
#articulos li .info-right a:last-child, #periodistas li a:last-child, #hemeroteca li a:last-child, #publicaciones li a:last-child {background: url("/comun/img/2014/sprites/spirte-login-registro.png") no-repeat -2px -23px;height: 15px;width: 15px;display: block;float: left;margin-top: 2px;margin-left: 40px;text-indent: -9999px;}
#publicaciones li a:last-child {background: none !important;}

.tabs-personal #periodistas .title, #hemeroteca .title, #publicaciones .title {border-bottom: none;}
#periodistas>p, #hemeroteca>p, #publicaciones>p  {border-bottom: 1px solid #192421;text-align: left;padding: 5px 0 3px 40px;background: url("/comun/img/2014/periodistas.png") no-repeat 0 0px; text-transform: uppercase; font-size: 12px; color: #192421;margin-bottom: 0;}
#periodistas>p span {text-align: right;float: right;margin-right: 20px;}
#hemeroteca>p span, #publicaciones>p span {text-align: right;float: right;margin-right: 50px;}
#periodistas li, #hemeroteca li, #publicaciones li {display: block;overflow: hidden;border-bottom: 1px solid #d8dbdd;padding: 10px 0;}
#periodistas li a:first-child, #hemeroteca li a:first-child, #publicaciones li a:first-child {float: left;font-size: 12px;text-transform: uppercase;color: #596560;margin-left: 40px;}
#publicaciones li a:first-child {float: none !important;text-indent: 0;margin-left: 40px !important;}
#periodistas li a:first-child:hover, #hemeroteca li a:first-child:hover, #publicaciones li a:first-child:hover {color:#000;}
#periodistas li a:last-child, #hemeroteca li a:last-child, #publicaciones li a:last-child { margin: 0; float: right; margin-right: 63px;}

#hemeroteca>p, #publicaciones>p {background: url("/comun/img/2014/sprites/spirte-login-registro.png") no-repeat 7px -70px;padding-top: 13px;}

/*Mis Servicios 12-13 newsletters*/

.miCuenta .newsletters .descripcion h2 {margin-left: 6px;margin-right: 100px;}
.miCuenta .newsletters .descripcion form {overflow: hidden;}
.miCuenta .carpeta_personal.newsletters .descripcion form>p {margin-bottom: 50px;}
.newsletters .descripcion label {width:auto;padding: 0;margin: 0;}
.newsletters .descripcion label {font-size: 14px; color: #596560;}
.newsletters .descripcion label input {text-align: left;margin: 0 10px 0 0;float: left;width: auto;}
.newsletters .descripcion form p span {font-weight: 700; color: inherit;}
.newsletters .descripcion form fieldset:nth-child(3) {margin-top: 30px;}
.newsletters .descripcion form fieldset:nth-child(3) p {color: #9da7a7;}
.newsletters .descripcion form fieldset:nth-child(3) label {width: 110px; margin-right: 122px;clear: none;margin-bottom: 10px;font-size: 14px;}
.newsletters .descripcion form fieldset:nth-child(3) label input {width: auto;}
.miCuenta .newsletters.buscador-avanzado .descripcion form fieldset:nth-child(3) div label:nth-child(3n+3) {margin-right: 0;}
.newsletters .descripcion form input.redBUttonSus {background: #ca0023;padding: 3px 29px;display: block;width: auto;margin-top: 10px;border: 0;position: initial;margin-right: 243px;float: right;}
.newsletters .descripcion form input.redBUttonSus:hover {background: #860919;}


.redBUttonSus {background: #ca0023; padding: 2px 0px; color: #fff !important; text-transform: uppercase;border-radius: 3px;-webkit-border-radius:3px;margin: 20px auto 30px auto;width: 105px;float: none;display: block;text-align: center;font: 12px open sans !important;text-decoration: none !important;border: 0;}
.redBUttonSus:hover {background: #860919; text-decoration: none;}
.redBUttonSus:focus {text-decoration: none;}
.redBUttonSus-grande { border-radius: 0; font-family: "open sansb" !important; font-weight: bold !important; line-height: 53px !important; min-width: 150px; padding: 0; }
/*div.checker span.checked {background-position: 0 21px;}*/
/*Cambios de checkbox*/
div.checker span.checked,
form div.checker span.checked { 
    /*background: url(/comun/img/2014/areapersonal/checkboxtrial_check.svg) no-repeat scroll 0 0 transparent !important */
    background: url(/comun/img/2014/areapersonal/ap-check.svg) no-repeat scroll 0 center #828282 !important;
    background-origin: content-box !important;
    padding: 2px;
    box-sizing: border-box;
}

div.checker.hover span.checked{background-position: 0px -42px;}
div.checker.focus:hover .checked, div.checker.focus span {background-position: 0px -42px;}

.login_registro {margin: 0 auto; float: none;overflow: hidden;}
.login_registro header {border-bottom: 1px solid #192421; margin-bottom: 30px;overflow: hidden;}
.login_registro header h1 {font: 21px nova; text-transform: uppercase; display: inline-block;margin-bottom: 0 ;float: left;}
.login_registro header a {float: right; margin-top: 15px; margin-bottom: 0;background: url(/comun/img/2014/sprites/spirte-login-registro.png) 17px -21px;text-indent: -9999px;display: inline-block;width: 17px;height: 18px;text-align: left !important;}
.login_registro div {width: 343px; float: left;padding: 10px 10px 20px 21px;}
.login_registro div p {text-align: center;font: 16px open sans;margin-bottom: 40px;color: #606060;}
.login_registro div p.error {color: #ca0023;padding-left: 19px;background: url(/comun/img/2014/sprites/spirte-login-registro.png) no-repeat 0 2px;font-size: 11px !important;display: block;margin-left: 0 !important;float: none;}
.login_registro div:last-child {border-left: 1px dotted #9da7a7;}
.login_registro div:last-child p {text-align: left;margin-bottom: 20px;}
.login_registro div:last-child input[type="text"] {width: 339px;margin-bottom: 10px;padding: 5px;font: 13px open sans;color: #9da7a7;overflow: hidden;border-radius: 5px;}
.login_registro div:last-child input[type="text"].error {border: 1px solid #ca0023;}
.login_registro div:last-child input[type="submit"] {float: right; display: block;background: #ca0023; border:0; color: #fff;width: 125px !important; padding: 5px 0 !important; font: 12px open sans; text-transform: uppercase;border-radius: 7px; }
.login_registro>div:last-child a {display: block; text-align: right; clear: right;}
.login_registro div label {margin-bottom: 10px;display: block;}
.login_registro nav.redes {margin: 0 auto; overflow: hidden;width: 204px;}
.login_registro nav.redes a {background: url("/comun/img/2014/sprites/sprite_redes_suscrib.png") no-repeat top left;width: 31px;height: 31px;display: block;float: left;margin: 0 20px 0 0;text-indent: -9999px;}

.registroPortal div p:nth-child(1) {margin-bottom: 0;}
.registroPortal div p:nth-child(2) {margin-bottom: 20px;}
.registroPortal div nav {margin-bottom: 20px !important;}
.registroPortal ul {list-style: none;overflow: hidden;clear: left;}
.registroPortal ul li {color: #596560; font-size: 13px; margin-bottom: 20px;background: url(/comun/img/2014/sprites/spirte-login-registro.png) no-repeat 0 -43px;padding-left: 28px;}

.info-left div.upload {background: url('/comun/img/2014/areapersonal/upload.png') no-repeat scroll 0 0 !important; }
div.upload input { display: block !important; width: 100px !important; height: 30px !important; opacity: 0 !important; overflow: hidden !important; }

.contenedorModal {position: fixed;top: 0;left: 0;width: 99.9% !important;height: 100%;background: url(/comun/img/2014/login-registro-fondoModal.png);z-index: 10000;padding: 0 !important;-moz-opacity: 0.75;filter: alpha(opacity=75);}
.contenedorModal .formularioModal {  position: absolute;  top: 24% !important;  left: 30% !important;  width: 500px !important;  padding: 10px 27px 9px 27px;  background: #fff;  opacity: 1;  color: #333;  z-index: 10001;  }

/* miCuenta */
.formulario_factura form {float: right; margin-top: 15px;}
.formulario_factura form fieldset {margin-bottom: 20px;}
.miCuenta h1 {display: inline-block; color: #596560;margin: 0;float: left;text-transform: uppercase; line-height: 10px;font: 30px nova;}
.miCuenta header {width: 830px;overflow: hidden;border-bottom: 1px solid  #192421;margin-bottom: 31px;}
.miCuenta header p {display: inline; float: right;margin-top: 15px;margin-bottom: 0;}
.miCuenta header p a {color: #596560; text-transform: uppercase;font: 14px open sansb; text-decoration: none;margin-right: 8px;padding-right: 9px;border-right: 2px solid #9da7a7;line-height: 13px;display: inline-block;}
.miCuenta header p a:hover {color: #ca0023}
.miCuenta header p a:last-child {padding-right: 0; border-right: 0; margin-right: 0;}
.miCuenta article {margin: 0 auto;padding: 30px 0 30px 0;border-top: 1px dotted #9da7a7;overflow: hidden;clear: both;}
.miCuenta article.slider_miCuenta {border-bottom: 0;padding-bottom: 20px;}
.miCuenta.span10 {margin: 0 auto; float: none;}
.miCuenta .span10 {border-top: 0;padding-top:0;border-bottom: 0;}
.miCuenta .span10 p {text-align: center;color: #596560;font: 18px open sans;margin-bottom: 30px;}
.miCuenta .datos_factura p:first-of-type {width: 567px;margin: 0 auto 0 136px;clear: right;}
.datos_factura.span10 {width: 810px;margin: 0 auto;float: none;}
.datos_factura form input[type="submit"] {display: block;clear: left;background: #ca0023;color: #fff;border: 0;width: 125px;text-align: center;border-radius: 6px;padding: 5px 0;margin-top: 20px;margin-left: 203px;}
.datos_factura form input[type="submit"]:hover {background: #860919;}
.datos_factura nav {margin-bottom: 5px !important;}
/*.datos_factura article:nth-child(1) {border-top: 0;padding: 10px 0;}*/
.datos_factura article:nth-child(2) {border-top: 0;padding: 10px 0;}
/*.datos_factura article:nth-child(1) a:last-child {background: none; color: #000; float: right;text-decoration: underline;clear: left;font-size: 13px;}*/
.datos_factura article:nth-child(2) a:last-child {background: none; color: #000; float: right;text-decoration: underline;clear: left;font-size: 13px;}
.datos_factura h3 {float: left; display: block;font: 24px open sans;width: 100px;color: #596560;line-height: 27px;margin-bottom: 15px;}
/*.datos_factura article:nth-child(2) p {width: 182px !important;float: none !important;font: 11px arial;text-align: left;overflow: hidden;margin-left: 0 !important;margin-bottom: 10px;color: #596560;}
.datos_factura article:nth-child(2) p:nth-child(3) {margin-bottom: 30px;color: #9da7a7;}
.datos_factura article:nth-child(2) p:last-child { font: 12px open sans; color: #000;}
.datos_factura article:nth-child(2) p span {color: #ca0023;}*/
.datos_factura article:nth-child(3) p {width: 182px !important;float: none !important;font: 11px arial;text-align: left;overflow: hidden;margin-left: 0 !important;margin-bottom: 10px;color: #596560;}
.datos_factura article:nth-child(3) p:nth-child(3) {margin-bottom: 30px;color: #9da7a7;}
.datos_factura article:nth-child(3) p:last-child { font: 12px open sans; color: #000;}
.datos_factura article:nth-child(3) p span {color: #ca0023;}
.nav_miCuenta {margin-bottom: 40px !important;clear: left;overflow: hidden;}
.nav_miCuenta a {text-transform: uppercase;font: 14px open sansb; color: #9da7a7; padding-right: 10px; margin-left: 5px; border-right: 2px solid #9da7a7; float: none !important;line-height: 13px; display: inline-block; text-decoration: none;}
.nav_miCuenta a:hover {color: #ca0023}
.nav_miCuenta a:last-child {padding-right: 0; border-right: 0;}
.nav_miCuenta a.active {color: #ca0023;}

.bloque1_miCuenta {background: url(webs/img/packDigital.png) no-repeat 575px 65px;}
.bloque1_miCuenta div {float: left;}
.bloque1_miCuenta div:last-child {padding: 30px 10px 10px 10px; border-top: 1px dotted; margin-left: 26px;margin-top: 228px;}
.bloque1_miCuenta div:last-child a {color: #fff;background: #ca0023;text-transform: uppercase;width: 200px;display: block;padding: 3px;text-align: center;margin: 0 auto;text-decoration: none;font: 12px open sans;border-radius: 3px;}

article.ventajas_Suscripcion.ventajas_home {padding: 20px 0; border-top: 0;overflow: hidden;clear: both;margin-bottom: 20px;}
.ventajas_Suscripcion.ventajas_home h2 {font: 21px nova; text-transform: uppercase;margin: 10px 0 40px 0;color: #596560; margin-top: 0;text-align: left;border-bottom: 1px solid #9da7a7;}
.ventajas_Suscripcion.ventajas_home .listado_Ventajas { width: 256px; height: 270px; float: left; padding: 10px 0px 22px 0; margin-right: 31px; background: url(/comun/img/2014/sprites/sprite-micuenta-home.png) no-repeat 81px -252px #eeeae7;}
.suscriptor .ventajas_Suscripcion.ventajas_home div {background: url(/comun/img/2014//sprites/sprite-micuenta-home.png) no-repeat #eeeae7 89px 66px;}
.suscriptor .ventajas_Suscripcion.mas.ventajas_home div {background: url(/comun/img/2014//sprites/sprite-micuenta-home.png) no-repeat #eeeae7 36px 66px;}
.suscriptor .ventajas_Suscripcion.ventajas_home .movil_Tablet {background-position: 89px -504px;}
.suscriptor .ventajas_Suscripcion.ventajas_home .movil_Tablet p {margin-bottom: 67px !important;}
.suscriptor .ventajas_Suscripcion.ventajas_home .acceso_limitado {background: url(/comun/img/2014/areapersonal/ico-ilimitado.png) no-repeat #eeeae7 center 66px;}
.suscriptor .ventajas_Suscripcion.ventajas_home .acceso_limitado p {margin-bottom: 67px !important;}
.ventajas_Suscripcion.ventajas_home .movil_Tablet {background-position: 73px -524px;}
.ventajas_Suscripcion.mas.ventajas_home .listado_Ventajas {width: 151px;background: url(/comun/img/2014//sprites/sprite-micuenta-home.png) no-repeat #eeeae7 27px -232px;margin-right: 18px;padding-bottom: 5px;height: 350px;}
.ventajas_Suscripcion.mas.ventajas_home .pago_mensual {background-position: -140px -224px;}
.suscriptor .ventajas_Suscripcion.mas.ventajas_home .pago_mensual {background-position: -137px 66px;}
.suscriptor .ventajas_Suscripcion.mas.ventajas_home .acceso_ilimitado { background: url(/comun/img/2014/areapersonal/ico-ilimitado.png) no-repeat #eeeae7 center 66px;}
.ventajas_Suscripcion.mas.ventajas_home .leer_sinConexion {background-position: -517px -236px;}
.suscriptor .ventajas_Suscripcion.mas .leer_sinConexion {background-position: -516px -229px !important;}
.ventajas_Suscripcion.mas.ventajas_home div:last-child {background-position: -682px -189px;}
.ventajas_Suscripcion.mas.ventajas_home div.especiales {background-position: -682px -219px;margin-right: 0 !important; }
.ventajas_Suscripcion.ventajas_home .acceso_limitado {margin-right: 0; background-position: -280px -251px;}
.ventajas_Suscripcion.ventajas_home h4 {font: 14px open sansb; text-transform: uppercase;color: #192421;text-align:center;margin-bottom: 120px;padding: 0 10px; min-height: 38px;}
.ventajas_miCuenta p:first-of-type {font:12px open sans !important;margin: 0 auto;float: none !important;width: auto !important;padding: 0 17px;}

.miCuenta_home article.info_suscriptor p {float: right !important;text-align: center;width: 454px !important;font-size: 14px;clear: right;margin-bottom: 10px;}
.miCuenta_home article.info_suscriptor a {color: #000; text-decoration: underline;}
.miCuenta_home article.info_suscriptor .redBUttonSus {float: right;clear: both;margin-right: 167px;margin-bottom: 20px;text-decoration: none;}
.miCuenta_home article.info_suscriptor {background: url(/comun/img/2014/login-registro-suscriptor.png) no-repeat 0 44px;padding-bottom: 40px;padding-top: 40px;}
.miCuenta_home article.info_suscriptor.ayuda {background: none;}
.miCuenta_home article.info_suscriptor.ayuda .redBUttonSus {margin-right: 0 !important}
article.info_suscriptor.ayuda {padding-top: 40px}
article.info_suscriptor.ayuda p {text-align: left}

#contactForm input[type="text"] {width: 97% !important}
.contacto input[placeholder], .info-adicional input[placeholder] {padding-left: 5px !important;width: 95% !important;}

#datospersonales_phoneMobile {padding-left: 5px; width: 97%}

.miCuenta_home .span4 {float: left}
.miCuenta_home .span4 p {display: block !important; float: none !important;width: auto !important;}
.miCuenta_home .span4 p:first-child {font-weight: bold}
.miCuenta_home .span4 p:last-child {padding: 0 20px}
.miCuenta_home .span5 {float: right;padding-left: 39px;border-left: 1px dotted #9da7a7;background: url(/comun/img/2014/no_suscriptor.png) no-repeat 124px 70px;margin-bottom: 30px;}
.miCuenta_home.suscriptor .span5 {background: url("/comun/img/2014/no_suscriptor.png") no-repeat scroll 16px 51px transparent}
.miCuenta_home .span5 p {display: block !important;float: none;width: 367px;margin-bottom: 40px;font-size: 14px;}
.miCuenta_home .span5.suscrito p:first-child {text-align: left !important;font: 16px open sans;width: auto;float: none;}
.miCuenta_home .span5.suscrito p {float: right;width: 288px;text-align: left;}
.miCuenta_home .span5.suscrito .redBUttonSus {clear: right;}
.miCuenta_home .span5.suscrito strong {display: block;font: 20px open sansb;text-transform: uppercase;color: #000}
.miCuenta_home .span5 .redBUttonSus {float: right;overflow: hidden;}
.miCuenta_home>p {display: block !important; float: none !important; margin: 0 !important; text-align: left !important}
.miCuenta article header h1 {font: 21px nova;color: #596560;}
.miCuenta label span {color: #ca0023;margin: 0;}
.miCuenta label input, .miCuenta label select, .datos_Envio select {display: block;  margin-right: 30px;border: 1px solid #9da6ab;padding: 4px 0;width: 99%;border-radius: 3px;font: 13px open sans !important;-webkit-appearance: none;-moz-appearance: none;}
.datos_factura form fieldset:nth-child(5) {margin-bottom: 30px;}
.datos_factura .selector {width: 230px !important;border: 1px solid #9da6ab;padding: 3px 7px;border-radius: 3px;}

div #inner-editor {padding-left: 10px !important}

#datospersonales_viaType, #datospersonales_country, #datospersonales_maritalStatus, #datospersonales_educationLevel, #datospersonales_occupation {    background: url("/comun/img/2014/imgSelect.png") no-repeat 130px center;}
#datospersonales_companyPosition { background: url("/comun/img/2014/imgSelect.png") no-repeat 214px center;}
select#datospersonales_gender { background-color: transparent; }
#esc_profile_countries, #esc_billing_countries {background: url("/comun/img/2014/imgSelect.png") no-repeat 199px center;}
.formulario_factura select {background: url("/comun/img/2014/imgSelect.png") no-repeat 210px center;color: #9da6ab}
.formulario_factura input{color: #9da6ab; /* padding-left: 5px !important; */}

.miCuenta table {clear: left;}
.miCuenta tr {display: block;border-bottom: 1px solid #d8dbdd;padding: 10px 0;vertical-align: middle;}
.tabla tr:first-child, .tabla2 tr:first-child {height: 34px;}
.tabla tr:first-child td, .tabla tr:first-child td p, .tabla2 tr:first-child td, .tabla2 tr:first-child td p {vertical-align: top;}
.tabla tr, .tabla2 tr {vertical-align: middle;overflow: hidden;}
.tabla td {vertical-align: top;}
.tabla tr:last-child p {display: inline !important}
.tabla2 td {vertical-align: middle;padding: 7px 0 0 0;float: left;}
.tabla2 tr:first-child td:last-child {width: 80px !important}
.tabla2 td:last-child {/* width: 100px !important; */padding-top: 0;}

.miCuenta tr:first-child {border-bottom: 1px solid #192421 !important;padding: 10px 0 0 0;}
.miCuenta tr:first-child p {color: #192421 !important;width: 82px !important; text-transform: uppercase}
.miCuenta td:first-child p {margin: 0 !important;text-align: left !important;}
.miCuenta td p {font: 12px/14px open sans !important;text-align: left !important;color: #596560!important; float: none !important; margin: 0 !important; display: block;width: auto !important;}
.miCuenta td:nth-last-child(2) p, .miCuenta td:nth-last-child(1) p {text-align: center;}
.miCuenta_home article h3 {width: auto !important;text-align: right;margin-top: 0;float: left;}
.miCuenta_home article:nth-last-child(2) h2 {text-align: center; font: 21px nova; color: #192421;width: 258px;margin-right: 93px;text-transform: uppercase;float: right;margin-top: 0;}
.datos_bancarios_factura {border-top: 0 !important;}

.ver_Pagos article {padding: 30px 0;overflow: hidden;position: relative;}
.ver_Pagos.span10 article p{width: auto !important;margin: 0 auto;float: none;display: block;margin-bottom: 20px;}
.ver_Pagos.span10 article a {float: right; color: #000000;text-decoration: underline;font-size: 15px;}
.ver_Pagos .tus_pagos td a {float: none !important; margin-left: 10px;text-align: center;}
.ver_Pagos h3 {font: 24px open sans; color: #596560;float: left;display: block;margin-top: 0;width: 180px;}
.ver_Pagos ul {overflow: hidden; margin-left: 45px;display: block;border-left: 1px dotted #9da7a7;padding-left: 50px;list-style: none;margin-top: 9px;}
.ver_Pagos .actualizar_datos {border-left: 0;position: absolute; bottom: 0; right: 0;}
.ver_Pagos ul li {margin-bottom: 10px;overflow: hidden;}
.ver_Pagos li a {font: 13px open sans !important; text-decoration: underline; color: #000;}
.ver_Pagos li p {text-align: left !important; font: 14px open sans !important;color: #596560!important;margin-bottom: 0 !important;}
.ver_Pagos td a {background: url(/comun/img/2014/sprites/spirte-login-registro.png) no-repeat 0 -74px; display: block; text-indent: -9999px; width: 22px; height: 27px;margin: 0 auto;}
.ver_Pagos tr:first-child td {vertical-align: top;}
.datos_bancarios span { font-size: 14px; color: #9da7a7; display: inline-block;}
.ver_Pagos .tus_pagos span {display: inline-block; color:#9da7a7;font-size: 14px; margin: 10px 130px;}
.tus_pagos .botones {overflow: hidden; margin-top: 20px}
.tus_pagos .botones a {font: 13px open sans; color: #000000; float: left !important;text-decoration: underline;}
.tus_pagos .botones a:last-child {float: right !important;}
#contactForm #recaptcha_response_field  {width: 289px !important;}

.miCuenta article.cancelar_Suscripcion {border: none;}
.cancelar_Suscripcion article {border-bottom: none;}
.cancelar_Suscripcion h3 {float: left;font: 16px open sans;margin-top: 0;width: 330px;}
.cancelar_Suscripcion h2, .contacto h2 {font: 24px open sans; color: #596560;margin-bottom: 30px;}
.cancelar_Suscripcion p {float: left;}
.cancelar_Suscripcion p ,.contacto p , .cancelar_Suscripcion form label+p, .contacto form label+p{font: 14px open sans !important; text-align: left !important;color: #596560}
.cancelar_Suscripcion p {width: 500px}
.cancelar_Suscripcion .redBUttonSus, .contacto .redBUttonSus {margin-right: 200px;margin-top: 0;width: 143px;clear: both;color: #fff;border: none;}
.cancelar_Suscripcion form, .contacto form {margin-right: 35px;width: 446px;clear: both;float: right;}
.cancelar_Suscripcion form label+p {width: auto}
.cancelar_Suscripcion form p {float: none !important}
.cancelar_Suscripcion form input, .contacto form input, .cancelar_Suscripcion form textarea, .contacto form textarea {/* display: block; */width: 433px;color: #596560;padding: 5px;margin: 0 0 15px;font: 13px open sans !important;border: 1px solid #9da6ab !important;border-radius: 3px;}

.cancelar_Suscripcion #save {margin-right: 144px;}

.slider_ventajas {overflow: hidden;background: #eeeae7;padding: 10px;}
.slider_ventajas figure {float: left;width: 300px; height: 240px}
.slider_ventajas h3 {float: none !important;text-align: left !important;overflow: hidden;font: 16px open sansb;color: #000;margin-top: 0;text-transform: uppercase;}
.slider_ventajas p {text-align: left !important;font-size: 14px !important;margin-bottom: 11px !important;overflow: hidden;}
.slider_ventajas p br {display: none}
.slider_ventajas p strong {border-right: 2px solid grey; line-height: 12px; display: inline-block;padding-right: 7px}
.slider_ventajas .redBUttonSus {display: inline-block;margin: 0}
.slider_miCuenta > ul > li {float: left; margin-right: 11px;width: 830px;}
.slider_miCuenta > ul {width: 5552px;overflow: hidden;list-style: none;margin-bottom: 20px;position: relative;}
.slider_miCuenta .jcarousel-pagination {overflow:hidden; display: block;margin: 0 auto;left: 0 !important;text-align: center;}
.slider_miCuenta .jcarousel-pagination a {display: inline-block; width: 15px; height: 16px; background: url(/comun/img/2014/sprites/spirte-login-registro-slider.png); margin-right: 10px;text-indent: -9999px;}
.slider_miCuenta .jcarousel-pagination a.active {background-position: 0 -24px;}
.slider_ventajas ul {list-style: none}

.servicios_miCuenta.servicio_noContratado article p {float: right; text-align: left !important;width: 557px;clear: right;}
.servicios_miCuenta.servicio_noContratado article p:nth-child(3) {color: #192421}
.servicios_miCuenta.servicio_noContratado article p a {color: #192421;text-decoration: underline;overflow: hidden;}
.servicios_miCuenta.servicio_noContratado article p:last-child {font-size: 14px}
.servicios_miCuenta {border: none;}
.servicios_miCuenta article {border-top: 1px dotted #9da7a7;border-bottom: none;padding: 50px 0 0 0 !important;}
.servicios_miCuenta article > p {margin-top: 3px}
.servicios_miCuenta .subnav_miCuenta  {margin: 0 auto 20px;width: 764px;}
.servicios_miCuenta .subnav_miCuenta  a {border: 0; color: #fff; background: #d8dbdd;text-align: center;margin: 0 10px 0 0;padding: 3px 0;width: 140px;font: 11px open sans;color: #596560;border-radius: 2px;}
.servicios_miCuenta .subnav_miCuenta  a.active {background: #000;color: #fff;}
.servicios_miCuenta h2 {font: 24px open sans;color: #596560;margin-bottom: 30px;display: inline-block;float: left;margin-top: 0;line-height: 18px;margin-right: 31px;}
.servicios_miCuenta h2+p { display: inline-block !important; width: 555px!important; font-size: 14px !important; clear: left; float: none !important; text-align: left !important;}
.servicios_miCuenta p+p {font-size: 14px !important}
.servicios_miCuenta table {float: right; width: 568px;margin-bottom: 30px}
.servicios_miCuenta table td {width: 170px;}
.servicios_miCuenta td a {float: right;background: url("/comun/img/2014/sprites/spirte-login-registro.png") no-repeat -2px -23px;width: 20px;height: 20px;display: block;text-indent: -9999px;}
.servicios_miCuenta article .redBUttonSus:last-child {clear: right; margin-right: 240px}
.datos .error {font: 13px open sans!important; color: #ca0023 !important;text-align: left !important;clear: right;width: 454px;left: 0;margin-right: 75px}
.datos p.error {width: auto;float: none;position: static;}
.servicios_miCuenta table+.redBUttonSus {clear: right; float: right; border-radius: 5px;margin-bottom: 20px;border: 0;}
.servicios_miCuenta .masventajas_miCuenta {border-top: 1px solid #192421;display: block;float: none;margin-top: 30px;padding: 30px 0 15px !important;}
.servicios_miCuenta .masventajas_miCuenta figure {float: left;width: 100px}
.servicios_miCuenta .masventajas_miCuenta p {display: block; text-align: left;word-wrap: break-word;font-size: 13px !important;margin-bottom: 10px;border: 0 !important;}
.servicios_miCuenta .masventajas_miCuenta p span {max-width: 80px; width: 100%;}
.servicios_miCuenta .masventajas_miCuenta p a {color: #000; text-decoration: underline}
.servicios_miCuenta .masventajas_miCuenta h3 {font: 16px open sans;padding: 0;margin: 0 0 5px 0;line-height: 19px;text-transform: uppercase;color: #000}
.servicios_miCuenta .masventajas_miCuenta h3+p {font-size: 15px !important}
.servicios_miCuenta .masventajas_miCuenta h3+p strong {color: #000}
.masventajas_miCuenta li {margin-bottom: 30px;border-bottom: 1px solid #9da7a7;padding-bottom: 40px;overflow: hidden;list-style: none;}
.masventajas_miCuenta .precios ul {margin-bottom: 40px}
.masventajas_miCuenta .precios li {border-bottom: 0;overflow: hidden;margin: 0 0 5px 0;padding: 0;}
.masventajas_miCuenta a.btngrey {background: #596560; padding: 0px 20px; text-transform: uppercase;display: inline-block;border-radius: 3px;color: #fff;}
.masventajas_miCuenta a.btngrey:hover {text-decoration: none; background: #414141;}
.masventajas_miCuenta .span5 li {border: 0; padding: 0; margin: 0}

.masventajas_miCuenta li.sorteo-entradas .precios {background: url(/comun/img/2014/sorteo-entradas.png) no-repeat 180px 25px;}
.masventajas_miCuenta li.sorteo-entradas .precios p {display: block;margin-bottom: 50px;}
li.sorteo-entradas a.btngrey {display: block;margin:  0 auto;float:  none;width: 100px;padding: 0;}
label p.error {font-size: 16px; color: #596560;text-align: left; margin-bottom: 50px;padding-left: 20px;border: 0;position: absolute; left: 0;top: 190px;}
#changePass {position: absolute;top: 831px; right: 324px; }
.modifica_Password {margin-top: 0 !important;float: none;margin: 0 auto;background: #fff;border: 1px solid #9da6ab;padding: 20px 18px 0;position: relative;border-radius: 3px;z-index: 999;}
.modifica_Password p  {width: 442px; font: 16px open sans;margin: 0 auto;text-align: center;margin-bottom: 20px;color: #596560;}
.modifica_Password h2 {text-transform: uppercase; font: 21px nova; color: #596560; border-bottom: 1px solid #596560;margin: 0 0 30px 0;}
.modifica_Password form {float: none; margin: 0 auto; display: block;width: 320px;}
.modifica_Password form label {display: block;padding: 0 33px;}
.modifica_Password label input {width: 252px; margin: 0 auto;padding: 4px;border: 1px solid #9DA6AB;border-radius: 3px;font: 13px open sans;}
.modifica_Password form>input { margin-left: 93px;background: #ca0023;color: #fff;border: 0;padding: 5px 0;border-radius: 3px;width: 94px;display: inline-block;text-transform: uppercase;}
.modifica_Password form p {color: #596560;font: 16px open sans;margin-bottom: 30px;text-align: left;}
.modifica_Password form>input:last-child {margin-left: 10px;}
.modifica_Password .redBUttonSus {margin-top: 40px}

.miCuenta_hemeroteca article .redBUttonSus:last-child {width: 120px;clear: both;margin-right: 292px;}
.carpeta_personal .redBUttonSus {clear: both;}
.carpeta_personal article h2 {margin-right: 34px;}
.contador {display: block;float: right;overflow: hidden;margin-right: 136px;width: 444px;}
.contador ul {width: 438px;float: left;margin-bottom: 20px;}
.contador ul li {display: inline-block;float: left;}
.contador li span {width: 219px; height: 4px;display: inline-block;background: #eeefef;}
.contador li:first-child span {background: #5a6662;}
.contador li p {text-align: left !important;font: 20px open sansb !important;margin-bottom: 0 !important;}
.contador li:last-child p {text-align: right !important;}
.contador ul li:last-child {float: right;}
.contador p {clear: left; font-size: 14px !important;width: auto !important;}
.miCuenta_hemeroteca .contador ul+p {color: #9da7a7;}

.miCuenta.span10 .datos_Envio article {border-top: 1px dotted #9da6ab}
.miCuenta.span10 .datos_Envio article:nth-child(4) {border-bottom: 1px solid #192421;}
.miCuenta.span10 .datos_Envio article:nth-child(5) {border-top: none}
.datos_bancarios h2 {float: left;margin-top: 0;padding: 0;font: 24px open sans;color: #596560;line-height: 20px;}
/* .datos_bancarios ul {overflow: hidden;   display: inline-block;border-left: 1px dotted #9da7a7;list-style: none;margin-top: 9px;} */
.datos_bancarios li {color: #596560;font: 16px open sans;margin-bottom: 5px;}
.datos_bancarios a {color: #000; font-size: 13px;text-decoration: underline;float: right;}
.datos_Envio div.checks label {color: #596560;width: auto;margin-bottom: 18px;float: none;}
.datos_Envio div.checks input {float: left;}
.datos_Envio div.checks p {float: left; clear: none;width: auto;}
.datos_Envio div.checks label a {color: #000; text-decoration: underline;margin-left: 8px;}
.datos_Envio form .redBUttonSus:hover {background: #860919; text-decoration: none;}
.datos_Envio form label {float: left;margin-bottom: 10px;}
.datos_Envio label[for="tipoVia"] .selector {width: 87px !important}
.datos_Envio label .selector {border:  1px solid #9da6ab;padding: 2px;border-radius: 3px;}
.datos_Envio label .selector span {color: #596560;}
.datos_Envio form input, .datos_Envio form select {padding: 3px;color: #596560;margin-right: 12px;}
.datos_Envio h2 {float: left; margin-top: 0; padding: 0;font: 24px open sans;color: #596560;line-height: 20px;}
.datos_Envio h2+p {font-size: 13px;width: 601px;text-align: left;float: right;}
.datos_Envio .form-datos {width: 545px;float: right}
.datos_Envio .form-datos fieldset {margin-bottom: 5px}
.datos_Envio form .checks {margin-bottom:30px; overflow: hidden;margin-top: 20px;}
.datos_Envio .slider_ventajas {background: #fff;float: left;padding: 0;}
.datos_Envio .form-datos p {font: 13px open sans !important; color: #9da7a7;margin-bottom: 0;text-align: left;margin: 0;}
.datos_Envio .slider_ventajas p {margin-left: 120px;width: auto !important;}
.precios {overflow: hidden;margin-left: 0;padding-top: 6px;padding-left: 19px;}
.precios .checker {display: inline-block;margin-top: 4px;}
.precios ul {overflow: hidden;list-style: none;}
.precios p {margin-left: 0;clear: left;}
.precios li {overflow: hidden;line-height: 27px;margin: 0 0 15px;color: #596560}
.precios li.grand_total p,
.precios li.amount_repaid p {font: 16px/27px open sansb !important; color: #596560 !important;}
.precios li.grand_total span,
.precios li.amount_repaid span {font: 25px/27px open sansb; color: #596560 !important;}
.precios li:last-child {margin-bottom: 0}
.precios li:last-child label {float: left; max-width: 240px;width: 100%;}
.precios li p {text-align: left !important;margin-bottom: 0 !important; font-size: 14px !important;color: #333 !important;text-transform: uppercase;}
.precios li .precio-sus {color: #596560 !important;line-height: 26px;}
.precios li .precio-sus+span {color: #ca0023}
.precios li span {color: #9da7a7;float: right;font: 20px/20px open sansb;}
.listado_Ventajas .precios span {max-width: 80px;width: 100%;}
.regala_sus .precios p {float: none}
.regala_sus .precios span {margin-right: 46px; }
.precios .gastos-envio span {width: 55px;border: 1px solid #9da6ab;padding-left: 10px;}
.precios .total span {color: #59655f;width: auto;}
.precios .total p {color: #59655f !important; font-weight: bold}
.precios .cantidad p, .precios .modelos p, .precios .opcionEntrega p {float: left !important;color: #9da7a7 !important;}
.precios .cantidad .selector, .precios .cantidad select {float: right; font-size: 16px;width: 55px !important;border: 1px solid #abaeb4;margin: 0;padding: 5px 7px;background-position: 39px center;}
.regala_sus .precios .cantidad .selector, .regala_sus .precios .cantidad select {margin-right: 46px}
.precios .modelos .selector, .precios .modelos select {float: right;font-size: 16px; margin: 0;width: 160px !important;border: 1px solid #abaeb4;padding: 5px 7px;background-position: 70px 10px;}
.regala_sus .precios .modelos .selector, .regala_sus .precios .modelos select {margin-right: 46px;}
.precios .opcionEntrega .selector, .precios .opcionEntrega select {float: right;margin: 0;font-size: 13px; line-height: 18px !important;width: 230px !important;border: 1px solid #abaeb4;padding: 5px 7px;background-position: 130px 10px;}
.regala_sus .precios .opcionEntrega .selector, .regala_sus .precios .opcionEntrega select {margin-right: 46px}
.precios .promocion input {display: inline-block;margin-right: 2px;padding-left: 10px;}
.precios .promocion a {color: #192421;border-bottom: 1px dotted #9da7a7;font: 12px open sans;margin-bottom: 10px;display: block;width: 161px;}
.precios .promocion .validar {text-decoration: none;font-size: 13px;text-transform: uppercase;border-bottom: 0;width: auto;display: inline-block;}
.precios .promocion label {display: inline-block; width: 220px;}
.precios .promocion span {float: right;margin-top: 16px;color: #9da6ab;font: 20px open sans;}
.precios .total-descuento p {width: 200px !important;float: left !important;line-height: 18px !important;color: #596560 !important;font-weight: bold;}
.precios .total-descuento span {color: #596560; font: 25px open sans;float: right;}
.form-datos strong {color: #586560}
.direccion input {margin-right: 12px !important;}
.tele_horario .selector,.tele_horario select {width: 234px !important;right: 0;}
.descuenta .precios .codigo {width: 90px; display: block; float: right;margin-right: 0;text-align: center;border: 1px solid #596560;border-radius: 3px;font-size: 13px;color: #596560;font: 12px/20px open sans;margin-bottom: 10px;padding: 0}
.miCuenta .masventajas_miCuenta li.sorteo-entradas.gracias div:last-child {background: none;padding-top: 0;}
.miCuenta .masventajas_miCuenta li.sorteo-entradas.gracias div:last-child li:first-child{font-size:18px;}
.datos_bancarios {border-bottom: 1px dotted #9da6ab;margin-bottom: 30px;}
.datos_bancarios.factura .actualizar_datos a {margin-top: 150px}

.precios.cupon span {color: #ca0023}

.datos_formulario.shipping_form div {float: left}
.datos_formulario.shipping_form #fieldsetEnvio {width: 500px; margin-left: 100px}
.datos_formulario.shipping_form #fieldsetEnvio p {font-size: 14px !important;padding: 0 !important;margin: 0;}
.datos_formulario.shipping_form label {overflow: hidden;padding-bottom: 20px;height: auto !important;}
.datos_formulario.shipping_form fieldset {clear: both;overflow: hidden;}
.datos_formulario.shipping_form .tele_horario select {width: 220px !important}
.datos_formulario.shipping_form textarea {width: 450px !important;border: 1px solid #9da6ab !important;border-radius: 3px;}

#data-varios-mensaje {position: absolute;
top: 70px;}

.datos-frecuentes article { overflow: hidden; display: block;border-bottom: 0;padding: 0; margin-bottom: 40px !important;}
.datos-frecuentes ul {display: inline-block;list-style: none outside none;overflow: hidden;padding: 0 0 0 26px;}
.datos-frecuentes p {text-align: left; font: 14px open sans;margin-bottom: 40px;clear: left;padding-left: 25px;width: 200px;float: left;color: #9da7a7;}
.datos-frecuentes .checks {position: absolute;right: 0;bottom: 0;}
.datos-frecuentes .checks a {color: #000000; text-decoration: underline}
.datos-frecuentes ul {overflow: hidden; display: block;padding-left: 0;list-style: none;}
.datos-frecuentes ul span {color: #596560;}
.datos-frecuentes ul li {margin-bottom: 10px;overflow: hidden;font: 14px open sans;}
.datos-frecuentes li a {font: 13px open sans !important; text-decoration: underline; color: #000;}
.datos-frecuentes li p {text-align: left !important; font: 14px open sans !important;color: #596560!important;margin-bottom: 0 !important;}

#listadoVentajas li div.span8 {width: 659px; border-right: 1px solid grey}
#listadoVentajas div.span6 li {border: 0;padding: 0;margin: 0;}

/* Estilos head */

/*.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {top: 859px !important; left: 870px !important;}*/

.suscripcion label.Fnacimiento {position: relative; display: inline-block;}
.suscripcion label.Fnacimiento:after {content: url("/comun/img/2014/imgSelect.png");left: 57px; top: 2px;padding:0 0 2px;position:absolute;pointer-events:none;}
.suscripcion label.Fnacimiento:before {background: none repeat scroll 0 0 #FFFFFF;content:" ";left: 50px; top: 3px;width:19px; height:20px;position:absolute;pointer-events:none;}
.suscripcion .datos label.Fnacimiento { width: auto; margin-right: 4px;}
.datos-personales .datos label.Fnacimiento { width: 74px;}
.datos-personales .intereses .form-section {width: 610px;}
.datos-personales .intereses .form-section p {width: 546px;}
.contacto.form .form-section {margin-right: 2px;width: 446px;margin-top: 50px;}
.contacto.form .form-section p:first-child {color:#9da7a7;}
.datos_factura .form-section fieldset:nth-child(5) {margin-bottom: 30px;}
.datos-personales .intereses .form-section {width: 500px;}
.datos-personales .intereses .form-section p {width: 506px;font: 14px open sans;color: #596560;margin-top: 8px;}
.datos-personales .intereses .form-section label {width: 125px;font: 11px open sans;margin-bottom: 0;padding-bottom: 10px;color: #9da7a7;}
.datos-personales .intereses .form-section .checker {margin-left: 0;margin-right: 6px;}
.datos-personales .opciones-recibir .form-section {float: none;}
.datos-personales .opciones-recibir .form-section label {margin:0; padding:0;}
.miCuenta .newsletters .descripcion .form-section {width: 600px;}
.newsletters .descripcion .form-section fieldset:nth-child(3) label input {width: auto;}
.miCuenta .newsletters.buscador-avanzado .descripcion .form-section fieldset:nth-child(3) div label:nth-child(3n+3) {margin-right: 0;}
.newsletters .descripcion .form-section input.redBUttonSus {background: #ca0023;padding: 3px 29px;display: block;width: auto;margin-top: 10px;position: initial;float: right;}
.newsletters .descripcion .form-section input.redBUttonSus:hover {background: #860919;}
.login_registro .restablecerContraseÃ±a .form-section {width: 520px;margin: 0 auto 100px auto;overflow: hidden;}
.datos_factura .form-section input[type="submit"] {display: block;clear: left;background: #ca0023;color: #fff;border: 0;width: 125px;text-align: center;border-radius: 6px;padding: 5px 0;margin-top: 20px;margin-left: 203px;}
.datos_factura .form-section input[type="submit"]:hover {background: #860919;}
.datos-frecuentes .form-section {/* margin-top: -33px; */}
.miCuenta .form-section {float: right;width: 500px;}
.miCuenta .form-section fieldset {border: 0;margin-bottom: 0px;}
.miCuenta .form-section label {color: #9da7a7;cursor: initial;margin-bottom: 19px;font: 13px open sans;float: left;}
.datos_factura .form-section fieldset:nth-child(5) {margin-bottom: 30px;}
.miCuenta.span10 .datos_Envio .form-section .redBUttonSus:hover {background: #860919; text-decoration: none;}
.miCuenta.span10 .datos_Envio .form-section label {float: left}
.miCuenta.span10 .datos_Envio .form-section input, .miCuenta.span10 .datos_Envio .form-section select {width: 243px;padding: 3px;color: #596560;}
.miCuenta.span10 .datos_Envio .form-section {border-left: 1px dotted #9da7a7;padding-left: 26px;}
.miCuenta.span10 .datos_Envio .form-section .checks {margin-bottom:30px}

a.screen-dialog-close {width: 30px;float: right;height: 30px!important;background-image: url("/comun/img/2014/sprite-close-mm.png") !important;margin-top: 10px;position: absolute;  top: 0;  right: 30px;}

.precios > span {float: right;/* font: 20px/22px open sansb; */color: #9da7a7;}
.precios li p {text-align: left !important;margin-bottom: 0 !important; font-size: 14px !important;display: block !important;color: #9da7a7 !important;float: left;line-height: 26px !important;text-transform: uppercase;}
.masventajas_miCuenta a.btngrey {background: #596560; padding: 0px 20px; text-transform: uppercase;display: inline-block;border-radius: 3px;color: #fff;float: right;text-decoration: none; position: absolute; bottom: 50px;right: 0;}
.masventajas_miCuenta li.sorteo-entradas .precios {background: url(/comun/img/2014/sorteo-entradas.png) no-repeat 182px 11px;text-align: center;}
.masventajas_miCuenta li.sorteo-entradas .precios p {display: block;/* text-align: center; */margin-bottom: 50px;float: none;}
.blq-izqda { float:left; margin:0 auto; padding:0; }
.blq-drcha { float:right; padding:7px 0 0 0; width:464px; }

.esc-resumen { position:relative; }
.esc-resumen .img-loading { position:absolute; left: 0px; top: 40px; }
.img-loading { display:inline-block; padding:5px; }
.img-loading img { float:left; text-align:center; }
.img-loading span { color:#ff5500; clear:none; float:left; font-size:13px; font-weight:normal; margin:5px 0px 0px 15px; overflow:visible; }
.esc-regalo {padding: 10px 20px 10px 0;}

.datos_receptor #regaloFecha {margin-bottom: 15px}

.esc-form { width:100%; }
.esc-form section { border-bottom:1px dotted #9da7a7; margin-bottom:10px; overflow:hidden; width:100%; padding-bottom: 20px;}
.esc-form input { padding:4px 4px 4px 6px; }
.esc-form select { background-color:#fff; padding:4px 4px 4px 6px; width: 93%; }
.esc-form textarea { padding: 2px 2px 32px 5px; width:94%;border: 1px solid #9DA6AB; font: 12px open sans; color: #596560;border-radius: 3px}
.esc-form input.err { border:1px solid #ca0023; }
.esc-form select.err { border:1px solid #ca0023; }
.esc-form .full-size { width:100%; }
.esc-form .half-size { width:48%; }
.esc-form .third-size { width:31%; }
.esc-form .form-field { display:inline-block; margin:0 1% 0 0; position:relative; }
.esc-form .form-field .field-input { width: 88%; }
.esc-form .form-field .field-label { display: block; width:100%; }
.esc-form .form-field .field-label .asterisc { color:red; float:none; }
.esc-form .form-field .field-label .tooltip { color: #596560; float:right; font-size:11px; margin-right:10px; }
.esc-form .form-field .calendario { position:absolute; right:-25px; top:0px; }
.esc-form .form-field .note { font-family:Open Sans,sans-serif; font-size:12px; }
.esc-form .form-row { margin-bottom: 20px;position:relative; width:100%; }
.esc-form .form-row.select-date {margin-bottom: 0;}
.esc-form .form-row .full-size input { width: 93% !important; }
.esc-form .form-row .half-size input { width: 90%; }
.esc-form .form-row .third-size input { width: 90%; }
.esc-form .form-row .field-checkbox { display:inline-block; width: 25px !important; }
.esc-form .form-row .field-label-checkbox { /*display:inline-block;*/ display: inline; float:none; vertical-align:top; line-height: 19px; width:90% !important; color: #596560;}
.esc-form .form-row .field-label-checkbox a {color: #000;font: 12px open sans; text-decoration: underline}
.esc-form .form-row .field-label-checkbox a strong {font-weight: normal;}
.esc-form .form-row .checker {margin-top: 1px;margin-left: 0;}
.esc-form .form-checks { margin: 30px 0px 0px 0px; }
.esc-form .form-checks .form-field {margin-bottom: 20px}
.esc-form .form-footer { border:none; margin:0; }
.esc-form .texto { color:#333; font-size:12px; float:none; }
.esc-form .button-row { padding-bottom:15px; position:relative; margin:10px 0px 0px 0px;overflow: hidden}
.esc-form .button-row .justifier { margin:0px auto; width:300px; }
.esc-form .form-msg { color:black; margin:10px 0px; }
.esc-form .field-msg { bottom: -20px; color:black; float:none; left:0px; position:absolute; }
.esc-form .field-error { color:#ca0023; }
.esc-form .field-success { color:green; }
.esc-form .field-disabled { background-color:#f3f3f3; }
.esc-form .select-container { position:relative; }
.esc-form .select-container:after { content:url("/comun/img/2014/imgSelect.png"); right: 24px; top: 23px; padding:0 0 2px; position:absolute; pointer-events:none; }

.precios .esc-form .select-container:after { right: 8px; top: 2px; }
.regala_sus .precios .esc-form .select-container:after { right: 53px;}
.esc-form .select-date .select-container { width: 70px; }
.esc-form .select-date .select-container:after { content:url("/comun/img/2014/imgSelect.png"); right: 10px; top: 2px; padding:0 0 2px; position:absolute; pointer-events:none; }
#divCoupon #btnToogleCoupon { display:block; color: #000000; margin-bottom:5px;text-decoration: underline; }
#divCoupon #divHiddenCoupon { width:300px; }
#divCoupon #divHiddenCoupon .form-field { padding-bottom:20px; }
#divCoupon #divHiddenCoupon .field-msg { bottom: 0; color: #596560 !important; font: 12px open sans; width: 112%;}
#divCoupon #divHiddenCoupon .field-msg.field-error {color: #ca0023 !important;}
#divCoupon #divHiddenCoupon #btnValidateCoupon { width:60px; text-transform: uppercase; color: #000;}

#checkoutForm .datos-pago { border:none; overflow: hidden; border-top: 1px dotted #9da7a7;}
#checkoutForm .datos-pago ul { width:300px; padding-left: 20px; list-style: none; border-left: 1px solid #9da7a7;}
#checkoutForm .datos-pago #divDatosPago ul li { border:none; }

#shippingForm .preview_shipping ul, #billingForm .preview_billing ul { width:100%; }
#shippingForm .preview_shipping li, #billingForm .preview_billing li { list-style:none; }
#shippingForm .preview_shipping a.toggle_shipping, #billingForm .preview_billing a.toggle_billing { float:right; text-align:right; margin-bottom:10px; }
#billingForm { border-bottom:none; }

.producto-listado { clear:both; border-bottom:none; border-top:1px dotted #9da7a7; margin-top:27px; overflow:hidden; padding:30px 0 8px; }
.producto-listado .span4 {text-align: center;font: 14px open sans;color: #596560;}
.producto-listado .span6 {margin-top: 15px}
.producto-listado h3.offers { text-transform:uppercase; font: 30px nova; color:#192421; text-align:center; width:100%; margin:0 0 3px 0; }
.producto-listado p { text-align:left; padding:0; margin:0 0 20px 0; font-size:13px; }
.producto-listado .span6 > p {margin-left: 30px;}
.producto-listado img { width:241px; display:block; margin:20px 0 0 43px; }
.producto-listado .span4 a { background:none; color:#000000; text-transform:none; }
.producto-listado a { background:#ca0023; text-transform:uppercase; color:#fff; padding:2px 39px; float:right; margin-top:37px; border-radius:5px; -webkit-border-radius:5px; }

input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {opacity: 1 !important; color: #596560 !important}

.pop_up_container { background:url(/comun/img/2014/login-registro-fondoModal.png); height:100%; position:absolute; top:0; left:0; padding:0 !important; width:99.9% !important; z-index:9999999; }
.pop_up_container p {font: 14px open sans}
.pop_up_container .pop_up { background:#fff; color:#333; left:30%; top: 24%; opacity:1; padding: 5px 20px; position: fixed; width: 500px !important; z-index:9999999; border-radius: 3px;}
.pop_up_container .pop_up header { border-bottom:1px solid #192421;margin: 0; overflow:hidden; }
.pop_up_container .pop_up header h2 { color:#596560; float:left; font: 22px open sans; margin-bottom:0px !important; text-align:center; width:94%; }
.pop_up_container .pop_up header a { background:url("/comun/img/2014/sprites/spirte-login-registro.png") -2px -23px; display:inline-block; float:right; height:21px; margin:15px 0 0 0; margin-bottom:0; text-indent:-9999px; text-align:left !important; width:17px; }
.pop_up_container .pop_up article { text-align:center; }

 .regala_sus #ui-datepicker-div {top: 1150px !important;left: 870px !important}.producto-listado ul li {padding-left: 30px; position: relative}

/* Reseteo de estilos */
.registrado .content .login input {margin-bottom:0px ;padding-left: 4px;}
.texto a strong {color: #000;font: 12px open sans;text-decoration: underline;}

.slider_ventajas .span6 {padding-left: 20px;}


#dialog-sorteo {padding: 20px !important;margin-left: 0px !important;margin-top: 0 !important;position: fixed !important;z-index: 5000;top: 21% !important;left: 36% !important; border: 1px solid #9da7a7;display: block;background-color: rgb(255, 255, 255);border-radius: 3px;}
#dialog-sorteo .redBUttonSus {margin: 0 auto 10px;}
#dialog-sorteo textarea {max-width: 430px !important; min-width: 430px !important;border-radius: 3px;border: 1px solid #9DA7A7 !important;}
#dialog-sorteo div {margin-top: 0 !important;}
div.screen-dialog-caption { text-transform: uppercase; font: 16px nova !important;color: #5B6566;float: left;}
div.screen-dialog-close {line-height: 33px;width: 20px;float: right;height: 25px!important;background-image: url(/comun/img/2014/close_dialog.png)!important;cursor: pointer;background-position: right center;background-repeat: no-repeat;}
#pregunta-sorteo {    float: none !important;     margin: 20px 0 !important;    display: block;    clear: both;}

.dispdigitales-activarsuscripcion { float: left; text-align: left; width: 560px; }
.dispdigitales-activarsuscripcion p { font-size: 14px !important; text-align: left !important; width: 100% !important;}
.dispdigitales-ventajas { margin: 0 0 0 20px; padding: 0; list-style-type: none; }
.dispdigitales-ventajas li { background: url(/comun/img/2014/punto-faqs.png) no-repeat scroll 0 5px rgba(0, 0, 0, 0); display: block; padding-left: 20px; font-size: 14px; line-height: 18px; color: #666; margin-bottom: 20px; }
.dispdigitales-activarsuscripcion h3 { font-size: 18px; }
.dispdigitales-logosstore { margin: 0; padding: 0; list-style-type: none; text-align: center;}
.dispdigitales-logosstore li { display: inline; margin-left: 10px; }

.pop_up input[type=text] { font-family: 'open sans'};
.esc-form .half-size { width: 31%; }
.esc-form .form-row .half-size input { width: 90%; }
.solicitaClub .redBUttonSus{ float: right;margin-right: 20px; }
.solicitaClub .mensaje { margin-bottom: 50px; }

/*.miCuenta .servicios_miCuenta.miClub_miCuenta nav { text-align: center; }*/
.miCuenta .miClub_miCuenta p { font-size: 14px; }
.miCuenta article.miClub_miCuenta { padding-bottom: 0 }
.servicios_miCuenta.miClub_miCuenta h2 + p { width: 526px !important; margin-bottom: 0; height: 68px;}
.micuenta-imgtarjeta { text-align: right; padding-right: 20px; background: url(/comun/img/2014/areapersonal/miclub-tarjeta.jpg) no-repeat scroll right 0 transparent; }
.micuenta-imgtarjeta a { color: #000; text-decoration: underline;}
.servicios_miCuenta.miClub_miCuenta .masventajas_miCuenta { margin-top: 0; }

.pop_up_container .pop_up header { border-bottom: 1px solid #192421; margin: 0 0 20px; overflow: hidden; }
.pop_up_container .pop_up header h2 { color: #596560; float: left; font: 21px open sansb; margin-bottom: 0 !important; text-align: left; text-transform: uppercase; width: 90%; }
.pop_up_container .pop_up header a { background: url(/comun/img/2014/sprite-close-mm.png) no-repeat scroll right 0 transparent; height: 31px; margin-top: 0; width: 31px; }
.pop_up_container .pop_up header a:hover { background-position: right -38px; }


.suscripcion header p a, .miCuenta header p a { border-right: 0;  margin-right: 10px;}
.producto-listado ul li::before { background: #ca0023; content: ""; display: block; height: 10px; left: 5px; position: absolute; top: 5px; width: 10px; }
.nwicon-salir { background: url(/comun/img/2014/areapersonal/ico-arrowout.png) no-repeat scroll 0 0 transparent; height: 24px; text-indent: -9999px; vertical-align: bottom; width: 27px; position: relative; }
.nwicon-salir::before { border-right: 2px solid #596560; bottom: 5px; content: ""; height: 12px; left: -10px; position: absolute; }

.portada .oferta1 h3.offers .onplus { background: url(/comun/img/2014/areapersonal/logo-onplus.png) no-repeat scroll 20px transparent; text-indent: -9999px; display: block; min-height: 40px; }

.ventajas_Suscripcion .listado_Ventajas .hemeroteca {text-indent: -9999px; background: url(/comun/img/2014/areapersonal/ico-mashemeroteca.png) no-repeat 0 5px; height:75px; width: 80px; margin: 20px auto; overflow: hidden;}
.ventajas_Suscripcion .listado_Ventajas .accesoilimitado { text-indent: -9999px; background: url(/comun/img/2014/areapersonal/ico-ilimitado.png) no-repeat 0 0; height:81px; width: 133px; margin: 20px auto; overflow: hidden; }
.ventajas_Suscripcion .listado_Ventajas .apppremium { text-indent: -9999px; background: url(/comun/img/2014/areapersonal/ico-appmoviltablet.png) no-repeat 0 0; height:85px; width: 107px; margin: 20px auto; overflow: hidden; }
.ventajas_Suscripcion .listado_Ventajas .applogoonplus { text-indent: -9999px; background: url(/comun/img/2014/areapersonal/logoelcorreoon+app60x60.png) no-repeat 0 0; height:71px; width: 72px; margin: 20px auto; overflow: hidden; }
.ventajas_Suscripcion .listado_Ventajas .alertasynews { text-indent: -9999px; background: url(/comun/img/2014/areapersonal/ico-banderaalertas.png) no-repeat 0 0; height:83px; width: 72px; margin: 20px auto; overflow: hidden; }
.ventajas_Suscripcion .listado_Ventajas .club { text-indent: -9999px; background: url(/comun/img/2014/areapersonal/ico-masserviciosclub.png) no-repeat 0 0; height:82px; width: 95px; margin: 20px auto; overflow: hidden; }


.disfrutakymitem1 { height: 59px; width: 87px; display: inline-block; background: none repeat scroll 0% 0% red; vertical-align: middle;
background:  url(/comun/img/2014/areapersonal/susPack2KTM.png) no-repeat scroll 0 0 transparent; }
.disfrutakymitem2 { background: url(/comun/img/2014/areapersonal/susPack2Dispos.png) no-repeat scroll 0 0 transparent; display: inline-block; float: none !important;height: 97px; margin: 0 !important; vertical-align: middle; width: 180px !important; }
.disfrutakymitem3 { background: url(/comun/img/2014/areapersonal/susPack3papel.png) no-repeat scroll 0 0 transparent; display: inline-block; height: 81px; margin: 0 !important; overflow: visible !important; position: static !important; vertical-align: middle; width: 122px !important; }
.disfrutakymitem4 { background: url(/comun/img/2014/areapersonal/susPack3disps.png) no-repeat scroll 0 0 transparent; display: inline-block; height: 87px; margin: 0 !important; overflow: visible !important; position: static !important; vertical-align: middle; width: 191px !important; }


.suscripcion header p a, .miCuenta header p a { line-height: 23px !important; }
.suscripcion.pago-Ok .ventajas_Suscripcion .listado_Ventajas { height: 280px; }
.suscripcion.pago-Ok .ventajas_Suscripcion .listado_Ventajas:last-child { margin-right: 0; }
.suscripcion.pago-Ok .ventajas_Suscripcion .listado_Ventajas .redBUttonSus:hover { background: #860919 }

.popupyasuscrito .justifier .redBUttonSus { margin: 20px 15px 30px !important; display: inline-block; }

/*reducir espacios entre cabecera y packs*/
.pack1 header:first-child { margin-bottom: 10px; }
.pack1 header + article:first-of-type { padding-top: 0 !important; }
.pack1 li.oferta1 { border-top: medium none !important; padding-top: 0 !important; }

.pago-Ok .ventajas_Suscripcion.tienesAcceso > h3 { border-bottom: 1px solid #9da7a7; color: #596560; font-family: nova; font-size: 21px; padding: 0; text-align: left; width: 100%; }

/*CORRECCION PARA ELIMINAR BORDERS EN PAGINA DE CONFIRMACION DE SUSCRIPCION*/
.suscripcion article.articleconborde {  border-bottom: 1px solid #9da7a7 !important; }
.pago-Ok.suscripcion .articlesinbordes { border-top: none; border-bottom: none; }
article.ventajas_Suscripcion.tienesAcceso { border-bottom: 0 none !important; }

/*CHECKBOX INDENTADOS EN FORMULARIO NEWSLETTERS*/
  .newsletters .camposindentados { clear: both; margin-bottom: 30px; margin-left: 50px; overflow: hidden; }
  .newsletters .camposindentados-noactivos { opacity: 0.4; }
  .newsletters .camposindentados .labeltercio { width: 33%; float: left; }

/*Arreglo para que las preguntas frecuentes queden al mismo ancho que la respuesta*/
.miCuenta.faqs .faqs2 p:first-child { width:85%; }
.miCuenta.faqs .faqs2 li { position: relative;}
.miCuenta.faqs .faqs2 p:first-child a { position: absolute; right: 0; }

/*Arreglo para alinear botones modulos home gestion mi cuenta*/
.ventajas_home .listado_Ventajas { position: relative; }
.ventajas_home .listado_Ventajas .redBUttonSus { bottom: 20px; left: 50%; margin: 0 auto; position: absolute;
    -webkit-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

/*Ocultar capa de tiempo y edicion pisando a regionales.css*/
.onPlus .tiempo, .onPlus .edicion { display: none; }

/* MiClubnotAvailable: link de Mi Club de las pestanas de mi cuenta; */
.nav_miCuenta a.notAvailable { color: #9da7a7; cursor: default; }

/*Iconos e imagenes nuevas para ventajas de la suscripcion: 'actualizacion por css'*/

.suscriptor .ventajas_Suscripcion.ventajas_home.mas .apppremium {background: url(/comun/img/2014/areapersonal/ico-appmoviltablet.png) no-repeat #eeeae7 center 70px}
.suscriptor .ventajas_Suscripcion.ventajas_home.mas .accesoilimitado  {background: url(/comun/img/2014/areapersonal/ico-ilimitado.png) no-repeat #eeeae7 center 70px}
.suscriptor .ventajas_Suscripcion.ventajas_home.mas .hemeroteca {background: url(/comun/img/2014/areapersonal/ico-mashemeroteca.png) no-repeat #eeeae7 center 70px}
.suscriptor .ventajas_Suscripcion.ventajas_home.mas .alertasynews  {background: url(/comun/img/2014/areapersonal/ico-banderaalertas.png) no-repeat #eeeae7 center 70px}
.suscriptor .ventajas_Suscripcion.ventajas_home.mas .club  {background: url(/comun/img/2014/areapersonal/ico-masserviciosclub.png) no-repeat #eeeae7 center 70px}

.suscriptor .ventajas_Suscripcion.ventajas_home .listado_Ventajas:nth-child(4) { margin-right: 0 !important; }
.suscriptor .ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas:nth-child(4) { margin-right: 18px !important; }
.suscriptor .ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas:nth-child(6) { margin-right: 0 !important; }


/*ARREGLO TABLAS MI SUSCRIPCION PARA CONVERTIRLAS EN RESPONSIVE*/

.tabla tr:first-child th, .tabla tr:first-child th p, .tabla2 tr:first-child th, .tabla2 tr:first-child th p {vertical-align:top;}
.miCuenta th:first-child p { margin: 0 !important; text-align: left !important; }
.miCuenta th p { color: #596560 !important; display: block; float: none !important; font: 12px/14px open sans !important; margin: 0 !important; text-align: left !important; width: auto !important; }

.miCuenta .tablearregloResp { width: 100%; clear: both; border-spacing: 0; border-collapse: collapse;}
.miCuenta .tablearregloResp.table-tuspagos { margin-top: 20px; }
.miCuenta .tablearregloResp tr { display: table-row; border-spacing: 0; border-collapse: collapse; }
.miCuenta .tablearregloResp thead tr:first-child th.wFechaCompra { width: 110px; }
.miCuenta .tablearregloResp thead tr:first-child th.wProducto { width: 300px; }
.miCuenta .tablearregloResp.table-miscompras thead tr:first-child th.wProducto { width: 625px; }
.miCuenta .tablearregloResp > thead tr:first-child th:first-child { width: 110px; }
.miCuenta .tablearregloResp.table-tuspagos thead tr:first-child th:first-child { width: 100px; }
.miCuenta .tablearregloResp tr, .miCuenta .tablearregloResp td, .miCuenta .tablearregloResp th  {  border-spacing: 0; border-collapse: collapse; padding: 0;  }
.miCuenta .tablearregloResp tr th { text-align: left; border-bottom: 1px solid #192421 !important; border-collapse:  }
.miCuenta .tablearregloResp tr td { padding-top: 8px !important; padding-bottom: 8px !important; border-bottom: 1px solid #d8dbdd; }
.miCuenta .tablearregloResp tr td p { padding-left: 5px; padding-right: 5px; }

.miCuenta .tablearregloResp tbody tr:first-child p { color: #596560 !important; text-transform: none; width: auto !important; }

.tabla2 .tablearregloResp td { float: none; padding-top: 10px; padding-bottom: 10px;}

.tabla .tablearregloResp tr:last-child p { display: block !important; }

.modal_pagos { padding-top: 40px; left: 70% !important; }
/*.modal_pagos .cerrar { background: url("/comun/img/2014/sprite-close-mm.png") no-repeat scroll 0 0 / 80% auto rgba(0, 0, 0, 0); float: right !important; height: 25px; margin-top: 10px; width: 25px; }*/
.modal_pagos table { border-collapse: collapse; }
.modal_pagos table td { display: table-cell; }

article.tabla2 .modal_pagos .wrap .span3 > p { text-align: left !important; }
.modal_pagos thead { display: table-row-group;  }
.modal_pagos thead th { display: table-cell !important; width: auto !important; text-transform: capitalize; font-weight: normal; text-transform: uppercase; }
article.tabla2 .modal_pagos thead th:last-child { text-align: center !important; }


/*FIN ARREGLO TABLAS MI SUSCRIPCION PARA CONVERTIRLAS EN RESPONSIVE*/

/*stickyrecuerdaguardar en mis datos */

.stickyrecuerdaguardar { 
    display: none; 
    background: #eeeae9; 
    height: 40px;
    line-height: 40px; 
    box-shadow: 5px 5px 5px #bdbdbd; 
    position: fixed; 
    bottom: 0; 
    width: 100%; 
    text-align: center; 
    left: 0;
}
.stickyrecuerdaguardar p { color: #5b6566; font-size: 13px; display: inline-block; margin-right: 5%; }
.stickyrecuerdaguardar button { color: #5b6566;
    background: #ca0023;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font: 13px/30px 'Open Sansb';
    margin: 0;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 100px;
 }


/*CLUBNOLOGADO, ultima hora*/
.clubnologado-intro { margin-top: 20px; }
.clubnologado-introtxt { color: #596560; font-size: 16px; padding: 0 5%; text-align: center; }
.clubnologado-botonera { text-align: center; }
.clubnologado-botonera-item { width: 230px; display: inline-block; vertical-align: top; margin: 0 10px; }
.clubnologado-botonera-item  .redBUttonSus { width: 100%; margin-bottom: 0; font: 12px open sans !important }
.clubnologado-botonera-item-aviso { display: block;}



@media(min-width:610px) and (max-width: 1024px ){ /*@media(min-width:768px) and (max-width: 1024px ){*/

    .clubnologado-ventajas .ventajas_Suscripcion.ventajas_home .listado_Ventajas { height: 270px !important; }
    .clubnologado-ventajas .ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas { width: 100% !important; margin-bottom: 20px !important;  height: 200px !important; }
}


/*Login ya registrado formulario_de-compra/Trial */

#checkoutLogin.registrado #gigya-social-login-div_content_caption,
.trial-login #gigya-social-login-div_content_caption { margin-bottom: 0; margin-right: 10px; }

#checkoutLogin.registrado .gigya-social-login div,
.trial-login  .gigya-social-login div { overflow: hidden; }

#checkoutLogin.registrado #gigya-social-login-div_content,
.trial-login #gigya-social-login-div_content { margin: 0 !important; padding: 0 !important; }

#checkoutLogin.registrado #gigya-link-account-screen.gigya-screen,
.trial-login #gigya-link-account-screen.gigya-screen { height: auto !important; width: 95% !important;}
#checkoutLogin.registrado #gigya-link-account-screen .gigya-link-accounts-form input,
#checkoutLogin.registrado #gigya-link-account-screen .gigya-link-accounts-form select { padding: 0 0 0 2px; }

.trial-login #gigya-link-account-screen .gigya-link-accounts-form input,
.trial-login #gigya-link-account-screen .gigya-link-accounts-form select { padding: 0 0 0 2px; }

#checkoutLogin.registrado #vocento-error-msg,
.trial-login #vocento-error-msg { float: left; padding: 10px 0; width: 100%; }


/*POPUP AYUDA LOGIN PAGINA PRUEBA TRIAL */
    .pop_up_container .pop_up_helplogin { width: 570px; padding-top: 20px; background: #fff; }
    .pop_up_container .pop_up_helplogin .titulo { padding-bottom: 5px; }
    .pop_up_helplogin-subtitulo { font-size: 14px; display: block; text-transform: none; font-family: 'open sans';}
    .pop_up_helplogin-body { width: 500px; margin: 0 auto; }
    .pop_up_helplogin_body-txt { text-align:center; color: #596560; line-height: 18px !important;}
    .pop_up_helplogin_body-txt a { color: #ca0023; text-decoration: underline; }

    .pop_up_helplogin-t { display: table; margin-bottom: 30px; margin-top: 20px; }
    .pop_up_helplogin-tr { display: table-row; }
    .pop_up_helplogin-td { display: table-cell; background: #eeeae7; padding: 15px 15px 0; width: 250px; border-left: 7px solid #fff; }
    .pop_up_helplogin-td:first-child { border-left: medium none; border-right: 7px solid #fff; }
    .pop_up_helplogin-td p { font-size: 12px; margin-bottom: 22px; line-height: 18px; text-align: left; color: #596560 !important;}
    .pop_up_helplogin-td p a { color: #ca0023; text-decoration: underline; }

    .pop_up_helplogin-body-txt-star { text-align:center; font-size: 11px !important; color: #999999; margin-top: 20px; }


/*NUEVO MODULO AL 100% PARA VENTAJAS SUSCRIPCION */

.ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 {background: #e2e2e2 !important; width: 100% !important; }
.ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 h4 { font-size: 18px !important; line-height: 24px !important; margin-bottom: 0px !important; padding-left: 20px !important; position: relative; }
.ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 h4::after {background: url('/comun/img/2014/areapersonal/bg_listado_Ventajas_100.png') no-repeat scroll center center !important; content: ""; height: 200px; left: 20px; position: absolute; top: 40px; width: 60%; }
.ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 p {float: left; margin-left: 65%; text-align: left; width: 30%; font-size: 15px !important; line-height: 22px !important; margin-top: 21px !important;}

@media(max-width:752px){/*@media(max-width:767px){*/
    .ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 { width: 100%; height: auto !important; }

    .ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 h4 { font-size: 18px !important; line-height: 24px !important; margin-bottom: 0px !important;padding-left: 20px !important;position: relative;}

    .ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 h4::after { height: 45vw; left: 5%; top: 95%; width: 90%; background-position: center center; background-size: 90vw auto !important; }

    .ventajas_Suscripcion.ventajas_home .listado_Ventajas.listado_Ventajas_100 p { float: none !important; margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; margin-top: 49vw !important; width: 90% !important; }
}


/* Arreglo Screenset Gigya redes sociales pagina compra */
#checkoutLogin #gigya-social-login-div_content_caption,
#checkoutLogin #gigya-social-login-div_content { width:auto !important; }

/*Incluir texto recordatorio en compra y regalo al logarse*/
.registrado-servicios-exp { clear: both; float: left; margin-left: 24px; width: 300px; }
.registrado-servicios-exp h3 { float: none; margin: 0px 0px 15px; }
.registrado-servicios-txt { font: 16px open sans; }
.registrado-servicios-small,
.registrado-servicios-small-responsive { display: block; font-size: 9px; line-height: 15px; }
.registrado-servicios-small span,
.registrado-servicios-small-responsive span {color: #860919; }


/* NUEVOS MODULOS VENTAJAS CORRECCION ENERO 2016  */

.ventajas_Suscripcion.ventajas_home div.itemventajaconimg {
    border-radius: 3px;
    background-image: none !important;
    background-color: #EEEAE7 !important;
    height: 270px;
    margin-left: 31px;
    padding: 10px 0 22px;
    width: 30%;
    float: left;
    position: relative;
}

.ventajas_Suscripcion.ventajas_home.mas .itemventaja-tablet {
    background-image: none !important;
}

@media(max-width: 750px){
    .ventajas_Suscripcion.ventajas_home div.itemventajaconimg,
    .ventajas_Suscripcion.ventajas_home.mas div.itemventajaconimg {
        float: none;
        margin: 0 auto 20px !important;
        width: 290px;
    }
}


.ventajas_Suscripcion.ventajas_home.mas div.itemventajaconimg {
    width: 151px;
    margin-left: 18px;
    height: 350px;
}

@media(max-width: 750px){
    .ventajas_Suscripcion.ventajas_home.mas div.itemventajaconimg {
        float: none;
        margin: 0 auto 20px !important;
        width: 290px;
        height: auto;
    }
    .ventajas_Suscripcion.ventajas_home.mas .itemventaja-tablet {
        background: none !important;
    }
}

.ventajas_Suscripcion.ventajas_home h2 + div.itemventajaconimg,
.ventajas_Suscripcion.ventajas_home.mas h2 + div.itemventajaconimg {
    margin-left: 0;
}

.ventajas_Suscripcion.ventajas_home div.itemventajaconimg h4 {
    color: #192421;
    font: 14px open sansb;
    margin-bottom: 0;
    min-height: 38px;
    max-height: 38px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}

.ventajas_Suscripcion.ventajas_home .ventajaconimg-wrap {
    background-image: url(/comun/img/2014/areapersonal/ventajaconimg-wrap.png) !important;
    background-repeat: none;
    background-color: transparent !important;
    background-position: center center !important;
    width: 137px;
    height: 102px;
    margin: 0 auto;
    position: relative;
}

.ventajas_Suscripcion.ventajas_home .ventajaconimg-wrap img {
    width: 119px;
    height: 89px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.ventajas_Suscripcion.ventajas_home div.itemventajaconimg .ventajaconimg-wrap + p {
    margin-top: 5px;
    margin-bottom: 0 !important;
    max-height: 70px;
    overflow: hidden;
}

.ventajas_Suscripcion.ventajas_home div.itemventajaconimg .ventajaconimg-wrap + p {
    max-height: 110px;
}

@media(max-width: 750px){
    .ventajas_Suscripcion.ventajas_home div.itemventajaconimg .ventajaconimg-wrap + p {
        max-height: inherit;
    }
}

.ventajas_Suscripcion.ventajas_home div.itemventajaconimg .redBUttonSus {
    position: absolute;
    left: 50%;
    bottom: 20px;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    transform: translate(-50%,0);
    margin: 0;
}

@media(min-width: 750px) and (max-width:1024px){
    .ventajas_Suscripcion.ventajas_home.mas .ventajaconimg-wrap {
        top: 50px;
    }
    .cms-page-view .ventajas_Suscripcion.ventajas_home.mas .ventajaconimg-wrap {
        top: 50%;
    }
    .ventajas_Suscripcion.ventajas_home.mas div.itemventajaconimg h4:after {
        background: none !important;
        position: static;
    }
    .ventajas_Suscripcion.ventajas_home.mas div.itemventajaconimg {
        width: 100%;
        height: 160px;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .ventajas_Suscripcion.ventajas_home.mas .itemventaja-tablet {
        float: left;
        width: 65%;
        background: none !important;
        padding-top:10px;
    }
    .ventajas_Suscripcion.ventajas_home.mas .itemventaja-tablet:first-child {
        width: 155px;
        padding-top: 0;
    }
}

/*OCULTAR PIE Y TODO MENOS LOGO DE LA CABECERA SOLO TRIAL Y COMPRA*/
body.solologonofooter .cabeceraSup  .redS,
body.solologonofooter .cabeceraSup  ul.bloque,
body.solologonofooter .cabeceraSup .clasificados,
body.solologonofooter .cabeceraSup .gigya-login-bar,
body.solologonofooter .cabeceraSup .bloque2 .destacado,
body.solologonofooter #medioFooter,
body.solologonofooter nav.cab,
body.solologonofooter .newsletter-cabecera { 
    display: none; 
}
body.solologonofooter #medioHeader .cabeceraSup.container { border-bottom: 1px solid #000; }
body.solologonofooter .onPlus .cabeceraSup { min-height: 70px; }
body.solologonofooter .cabeceraSup h1 { margin: 10px 0; }
body.solologonofooter .suscripcion > header { display: none; }

/*Arreglo para select ie*/
@media screen and (min-width:0\0) { 
   .suscripcion .genero label::after {
    content:'';
   }
}

/*alinear iconos redes sociales cuando conectas usuario y redes*/
.user-info .social li img {
    vertical-align: initial;
}


/*ajuste trial login a traves de red social, piso estilos gigya*/
.trial-login #gigya-social-login-div_content_caption {
    width: auto !important;
}

.trial-login #gigya-social-login-div_content {
    width: auto !important;
}


/*piso estilos gigya para que la modal de login*/
@media (max-width:1024px){
    div.gigya-screen-dialog {
         top: 80px! important;
    }    
}


/*los campos de comprar,regalar y solicitar tarjeta deben ir en mayusculas, salvo algunos*/
    #formUser [type="text"],
    #formUser select,
    #billingForm [type="text"],
    #billingForm select,
    #checkoutFormResponsive [type="text"], 
    #checkoutFormResponsive label,
    #checkoutFormResponsive select,
    #solicitaClub [type="text"],
    #solicitaClub select {
        text-transform: uppercase;
    }

    #esc_profile_email,
    #esc_profile_email_confirmacion,
    #esc_profile_password,
    #esc_profile_password_retype,
    #regaloNombreEmisor,
    #regaloNombreReceptor,
    #regaloEmail,
    #regaloEmail2,
    #esc_profile_email_RES,
    #esc_profile_email_confirmacion_RES,
    #esc_profile_password_RES,
    #esc_profile_password_retype_RES,
    #checkoutFormResponsive [for=esc_profile_email_RES],
    #checkoutFormResponsive [for=esc_profile_email_confirmacion_RES],
    #checkoutFormResponsive [for=esc_profile_password_RES],
    #checkoutFormResponsive [for=esc_profile_password_retype_RES],
    #esc_login_id_RES,
    [for=esc_login_id_RES]
    {
        text-transform: none !important;
    }

    #regaloNombreEmisor,
    #regaloNombreReceptor {
        text-transform: uppercase !important;    
    }

/*LINK TEMPORAL DE MEJORA SUSCRIPCION*/
.linkmejorasuscripcion {
    text-decoration: underline !important;
    color: #000 !important;
    text-transform: capitalize;
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    text-transform: none !important;
    text-align: left !important;
    font-size: 12px !important;
    padding: 5px 0 !important;
}

/*FORMULARIO MEJORA*/

.amount_repaid .label {
    font-size: 20px;
}

.amount_repaid .label strong {
    font-weight: bold;
    color: #596560 !important;
}

.falsocheckok {
    position: relative;
    float: none !important;
    margin-left: 20px;
    padding-left: 10px;
    text-transform: none;
    font-size: 12px !important;
    font-weight: normal !important;
    font-family: Open Sans,sans-serif !important;
}
.falsocheckok:before  {
    /*content: '✓';*/
    content: '';
    background: url(/comun/img/2014/areapersonal/ap-check.svg) no-repeat scroll 0 center #828282 !important;
    position: absolute;
    top: -5px;
    left: -18px;
    font-size: 25px;
    color: #000;
    width: 16px;
    height: 16px;
    border: 1px solid #c5c6c8;
    background-origin: content-box !important;
    padding: 2px;
}

.suscripcion .suEleccionNueva {
    padding-top: 20px !important;
}


.eleccionbox-wrap {
    padding: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.eleccionbox-wrap.selected {
    background: #f5f5f5;
}

.eleccionbox {
    padding-top: 10px;
    padding-left: 30px;
}

.eleccionbox-wrap .descripcion {
    visibility: hidden;
}

.eleccionbox-wrap.selected .descripcion {
     visibility: visible;
}

div.checker input[disabled] {
    cursor: initial;
}

.eleccionbox-wrap.selected [class*=list-mods-] {
    display: block;
}

.eleccionbox [class*=list-mods-] {
    display: none;
}

.eleccionbox-wrap + .resumen-compra {
    background: #f5f5f5;
    padding: 10px;
}

    /*CUSTOM RADIO*/

    .ap-customradiowrap {
        margin: 0;
        position: relative;
    }
        
    .ap-customradiowrap input[type="radio"] {
        /* Reset anything that could peek out or interfere with dimensions */
        border: none;   
        border:0;
        display: none;
        height: auto;
        margin:0;
        opacity:0;
        outline:0;
        overflow:hidden;
        padding:0;
        width: auto;
    }

    .ap-customradiowrap .ap-customradio-text {
        display: inline-block;
        color: #444;
        font-family: nova;
        font-size: 14px;
        line-height: 20px;
        margin-left: 8px ;
        vertical-align: middle;
    }


    .ap-customradiowrap .ap-customradio-text span {
        color: #888; 
    }

    .ap-customradiowrap .ap-customradio-circle {
        border: 3px solid #999;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 12px;
        vertical-align: top;
        width: 12px;  
    }

    .ap-customradiowrap [type=radio]:checked + span {
        background: #333;
        border: 3px solid #999;
    }

    .ap-customradio-text.eleccionbox-title {
        font: 21px nova;
        margin-top: 0;
        color: #192421;
        width: 89%;
    }
