
.publicidad{width: 100%; height: auto; padding: 0; background: url(/assets/img/bg-publicidad.jpg) no-repeat; background-size: cover; background-position: center center;}
.publicidad h2{color: #fff; padding: 10px 0 15px 0; margin: 0 70px 0 0;font-size: 20px;
float: right; font-weight: normal;}
.banda-both{color: #fff; padding: 10px 10px 10px 190px; text-decoration: underline;margin: 20px 0 0 0;
display: block; background: #2A1C42;}
.banda-both a {
    color: #fff;
}
.row.promocion{text-align: right; color:#fff; padding: 0 35px 0 0;font-size: 12px;}
.band-right{float: right; margin: 0 190px 0 0;text-decoration: underline;}
.publicidad ul {
    overflow: hidden;
    display: block;
    width: 100%;
}
.publicidad ul li {
    float: left;
    list-style: none;
    width: 25%;
}
.prophone{
	width: 70%;
}
.img-blok1 {
    display: block;
    margin: 65px auto 0;
    width: 100%;
}
.img-blok2 {
    display: block;
    margin: 45px auto 0;
    width: 100%;
}
.papa-desk{
    display: block;
}
.papa-movil{
    display: none;
}
.img-blok3 {
    display: block;
    margin: 30px auto 0;
    width: 100%;
}
#ficha-light{width: 100%; background: url(assets/img/img-lightbox-desktop.jpg) no-repeat; background-size: cover; background-position: center center; }
.parlantes-banner{
    margin-top: 9px;

}
.row.promo-dia-padre {
    height: 185px;
    width: 100%;
    background: linear-gradient(to right, rgba(129,10,156,1) 0%, rgba(129,10,156,1) 1%, rgba(37,16,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#810a9c', endColorstr='#251042', GradientType=1 );
    overflow: hidden;
        margin-top: 13px;
        position: relative;
}
.row.promo-dia-padre article {
    width: 100%;
    display: block;
    overflow: hidden;
}
.row.promo-dia-padre figure:first-child {
    width: 60%;
    float: left;
    position: relative;
    height: 185px;
}
.row.promo-dia-padre figure:last-child {
    width: 40%;
    float: left;
    position: relative;
    height: 185px;
}
.row.promo-dia-padre figure:first-child img {
    max-width: 220px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px;
    right: auto;
    margin: auto;
}
.row.promo-dia-padre figure img.feliz {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 5%;
    margin: auto;
    max-width: 250px;
    width: 100%;
}
.row.promo-dia-padre figure:last-child img {
    max-width: 335px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.btn-promo-padre {
    width: 100%;
    max-width: 200px;
    color: #fff;
    text-align: center;
    padding: 10px 5px;
    display: block;
    background: #600A7B;
    position: absolute;
    bottom: 6px;
    left: 11px;
    border-radius: 9px;
}
.row.promo-3gen {
    height: 185px;
    width: 100%;
    background:#371049;
   
    overflow: hidden;
    margin-top: 13px;
    position: relative;
}
.row.promo-3gen figure {
    width: 30%;
    float: left;
    margin: 0 10px;
}
.row.promo-3gen figure.el-p9 {
    width: 47%;
    float: left;
    margin: 0 5px;
}
.row.promo-3gen article {
    width: 90%;
    float: right;
}
.row.promo-3gen article figure img {
    float: right;
    width: 95%;
    margin: 12px 0 0 0;
}
.row.promo-3gen article figure .firstimg-3gen {
    margin: 30px 0 0 0;
    max-width: 240px;
}
.row.promo-3gen article figure .first-foto {
    margin: 30px 0 0 0;
    /* max-width: 500px; */
    width: 100%;
}
.row.promo-3gen article figure .lastimg-3gen {
    margin: 20px 0 0 0;
}
.row.promo-3gen article figure .second-foto {
    margin: -32px 0 0 0;
}
.solo-domin {
    position: absolute;
    top: 0;
    left: 0;
}
.btn-promo-padre.btn-3gen {
    width: 170px;
    padding: 5px;
}
.call-to {
    width: 100%;
    display: block;
/*     background: #4E0081; */
    /*background: #3e1051;*/
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.call-to ul li {
    float: left;
}
.call-to ul{
	width: 100%;
	display: block;
	overflow: hidden;
}
.call-to ul li p.precio-call{
	font-size: 18px;
	margin:0;
	font-family: cerablack;
}
.call-to p{
	margin: 0 0 10px;
}
.call-to ul li p{
	font-size: 11px;
	margin: 0;
}
.call-to ul li:first-child {
   width: 45%;
}
.call-to ul li:nth-child(2) {
   width: 10%;
}
.call-to ul li:last-child {
   width: 45%;
}
.call-to ul li.preciosolo {
   width: 100%;
}
.call-to a {
    display: block;
    margin: 15px auto 0;
    width: 170px;
    color: #fff;
    background: #7D2099!important;
    padding: 5px 0;
}
.disponible {
    display: block;
    width: 195px;
    text-align: left;
    padding: 8px 7px 8px 30px;
    font-size: 14px;
    background: url(../img/bolsa-mas.png) no-repeat;
    background-position: 10px center;
    color: rgb(237,46,147);
}
@media only screen and (max-width: 969px){
.row.promo-dia-padre figure img.feliz {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 5%;
    margin: auto;
    max-width: 220px;
    width: 81%;
}
.parlantes-banner {
    margin-top: 25px;
    width: 257px;
}
.papa-desk {
    display: block;
    left: 4% !important;
}
}
@media only screen and (max-width: 960px){
.banda-both{padding: 10px; }
.band-right{margin: 0 10px 0 0;}
}
@media only screen and (max-width: 703px){
	.ladeado-responsive{
		width: 100%;
	}

}
@media only screen and (max-width: 768px){

.papa-movil{
    display: block;
}
.row.promo-3gen {
    height: 485px;
}
.row.promo-3gen article {
    width: 100%;
    float: none;
}
.row.promo-3gen figure {
    width: 100%;
    float: none;
    margin: 0 10px;
    display: block;
}
.row.promo-3gen article figure img {
    float: none;
    width: 250px;
    margin: 0 auto;
    display: block;
}
.row.promo-3gen article figure .firstimg-3gen {
    margin: 50px auto 10px;
    display: block;
}
.row.promo-3gen article figure .first-foto {
   
}
.row.promo-3gen article figure .lastimg-3gen {
    margin: 10px auto;
    display: block;
}
.row.promo-3gen figure.el-p9 {
    width: 100%;
    float: none;
    
}
.row.promo-3gen article figure .first-foto {
    margin: 38px 0 0 0;
    /* max-width: 500px; */
    width: 77%;
    margin: 0 auto;
    margin-top: 55px;
}
.row.promo-3gen article figure .second-foto {
    margin: -32px 0 0 0;
    width: 56%;
    margin: 0 auto;
    min-width: 340px;
}
.solo-domin {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
}
}
@media only screen and (max-width: 768px){
.parlantes-banner {
    margin-top: 9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
}
.btn-promo-padre {
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
}
.row.promo-dia-padre figure:first-child img {
    max-width: 250px;
    width: 100%;
    position: absolute;
    top: 45px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
}

.banda-both {
    padding: 8px 5px 8px 5px;
    height: 50px;
    width: 100%;
}
.banda-both a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
}
.publicidad ul li {
    float: none;
    list-style: none;
    width: 80%;
    display: block;
    margin: 0 auto;
    }
    .prophone {
    width: 150px;
    margin: 50px auto;
    display: block;
}
.img-blok1 {
    display: block;
    margin: 10px auto 0;
    width: 240px;
}
.img-blok2 {
    display: block;
    margin: 0 auto 0;
    width: 240px;
}
.img-blok3 {
    display: block;
    margin: 0 auto 0;
    width: 240px;
}
.row.promocion{font-size: 12px;text-align: center;float: none; padding: 0 10px;}
.publicidad h2 {
    padding: 10px;
    margin: 0;
}
.row.promo-dia-padre {
    height: 530px;
}
.row.promo-dia-padre figure:first-child {
    width: 100%;
    float: none;
    height: 310px;
}
.row.promo-dia-padre figure:last-child {
    width: 100%;
    float: none;
    height: 185px;
}
.btn-promo-padre {
    margin: 0 auto;
}
.row.promo-dia-padre figure img.feliz {
    top: auto;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: auto;
    width: 60%;
    max-width: 250px;
}
}

@media only screen and (max-width: 495px){
    .row.promo-3gen {
    height: 400px;
}
    .row.promo-dia-padre figure img.feliz {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
}
.row.promo-dia-padre {
    height: 460px;
}
.row.promo-dia-padre figure:first-child {
    width: 100%;
    float: none;
    height: 275px;
}
}
@media only screen and (max-width: 480px){
.row.promo-dia-padre figure img.feliz {
    top: auto;
    bottom: 32px;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
}
}

/* CAMBIOS EN FICHA NUEVO 25-10-2016 */

.col-n-m-3 {
    width: 20%;
}
.head-landing-ficha {
    position: relative;
    padding-top: 50px;
}
.info-planes-equipo { 
    margin-top: 12px;
    padding: 0px 2px 0px 2px 
}
.info-planes-equipo .info-planes {
    padding: 0 20px 12px;
}

.info-gral-ficha .precios {
    font-size: 15px;
    color: #ed2e93;
    margin: -8px 6px 10px 0px;
}

.info-gral-ficha .precios li span {
    color: #ed2e93;
}

.info-planes-equipo h3 {
/*     background: #3e1051; */
    background: #f1f1f1;
    color: #000;
    font-size: 14px;
    padding: 12px 0px 12px 0px;
    box-shadow: none;
}
.activas_plan .sin-port {
    color: #ed2e93;
}

.info-planes-equipo:hover {
	padding: 0px;
}

/* .info-planes-equipo .tit-cuota, 
.info-planes-equipo .valor-cuota,
.info-planes-equipo .sin-port-dos,
.info-planes-equipo .sin-port-dos span,
.info-planes-equipo .cargo-fijo,
.info-planes-equipo .detalle1,
.info-planes-equipo .detalle-plan {
    color: #000;
} */

.info-planes-equipo .detalle-plan {
    font-size: 14px;
}

/* .info-planes-equipo:hover .tit-cuota,
.info-planes-equipo:hover .sin-port,
.info-planes-equipo:hover .sin-port-dos,
.info-planes-equipo:hover .sin-port-dos span,
.info-planes-equipo:hover .valor-cuota,
.info-planes-equipo:hover .cargo-fijo,
.info-planes-equipo:hover .detalle1,
.info-planes-equipo:hover .detalle-plan,
.info-planes-equipo:hover .doble-cont:before {
    color: #fff !important;
} */
.detalle-plan { cursor: pointer; }
/* .info-planes-equipo .valor-cuota {
    color: #ed2e93;
} */
/* .info-planes-equipo:hover .doble-cont:before { 
    font-size: 32px;
    top: 45%; 
}
.info-planes-equipo:hover h3 {
    background-color: #e50981;
    font-size: 16px;
}
.info-planes-equipo:hover {
    background: #3e1051;
    box-shadow: none;
} */
/* .info-planes-equipo .call-to {
    background-color: #3e1051;
    padding: 5px 0px 0px 0px;
}
.info-planes-equipo .call-to p {
    padding: 11px 0px 11px 0px;
    font-size: 15px;
}

.info-planes-equipo .call-to a {
    width: 100%;
    margin: 0 auto;
    font-size: 12px;
    background: #e50981 !important;
    padding: 12px 0px 12px 0px;
    cursor: pointer;
    max-width: 100%;
} */

.cuatro-g {
    position: initial;
    float: right;
    width: 42px;
}
.cobertura_widget {
    margin: 0 0 10px;
}
.machete {
    color: #fff;
    font-size: 15px;
    width: 100%;
    text-align: center;
    clear: both;
    background-color: #3e1051;
}
.machete p { font-size: 14px; padding: 20px 0px 18px 0px; }
a.link_azul {
    color: #fff;
	text-decoration: underline; 
}
.more-btn {
    background: url('../../../../assets/img/icons/add_icon.png') center no-repeat #e50981;
}

.midle-align-wrap {
	padding-top: 0px;
}
.parche_a_color {
    margin: 0 auto;
}
.patch_cen {
    margin: 0 auto !important;
}
.col_activa { background-color: red; }

.before_cruz:before {
    color: #fff !important;
    font-size: 32px !important;
    top: 45% !important;
}
/*
.activas_plan { background-color: #e9e9e9; }
.activas_plan:hover .tit-cuota,
.activas_plan:hover .sin-port,
.activas_plan:hover .sin-port-dos,
.activas_plan:hover .sin-port-dos span,
.activas_plan:hover .cargo-fijo,
.activas_plan:hover .detalle1,
.activas_plan:hover .detalle-plan,
.activas_plan:hover .doble-cont:before {
    color: #fff !important;
}
.activas_plan:hover .valor-cuota {
    color:#fff !important;
}
.activas_plan .tit-cuota, 
.activas_plan .sin-port-dos,
.activas_plan .sin-port-dos span,
.activas_plan .cargo-fijo,
.activas_plan .detalle1,
.activas_plan .detalle-plan {
    color: #000;
}
.activas_plan .valor-cuota {
    color:#ed2e93 !important;
}       
.activas_plan:hover .doble-cont:before { 
    font-size: 32px;
    top: 45%; 
}
.activas_plan:hover h3 {
    background-color: #e50981 !important;
    font-size: 16px;
}
.activas_plan:hover {
    background: #3e1051;
    box-shadow: none;
}
a.parche_a_color {
    float: none !important;
}
.activas_plan:hover a.parche_a_color {
    background:#e50981  !important; 
}*/
/*.head-landing-ficha {
    /* IE10+ */ 
    /*background-image: -ms-linear-gradient(top, #381750 50%, #240F33 90%);

    /* Mozilla Firefox */ 
   /* background-image: -moz-linear-gradient(top, #381750 50%, #240F33 90%);

    /* Opera */ 
    /*background-image: -o-linear-gradient(top, #381750 50%, #240F33 90%);

    /* Webkit (Safari/Chrome 10) */ 
   /* background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50, #381750), color-stop(90, #240F33));

    /* Webkit (Chrome 11+) */ 
    /*background-image: -webkit-linear-gradient(top, #381750 50%, #240F33 90%);

    /* W3C Markup */ 
    /*background-image: linear-gradient(to bottom, #381750 50%, #240F33 90%);*/
}
.space_80 h1,
.space_80 h2 {
    color: #fff;
}
.space_80 {
    position: relative;
}
.right_patch_verykool{ right: -60px; }
.right_patch_medium{ right: -30px; } 
.info-gral-ficha .triangle-list li { color: #fff; }
.info-gral-ficha .triangle-list li strong { color: #fff; }
.info-gral-ficha .triangle-list li:after { border-color: transparent transparent transparent #fff; }
.info-gral-ficha {
    margin-top: -25px;
}
/*.rayitas {
    background: url(../../img/rayas.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    width: 824px;
    height: 369px;
    top: 0px;
    left: -300px;
}*/

.width25 {
    width: 25%;
}
@media screen and (max-width: 999px) {
    .cobertura_widget {
      position: relative;
      margin: 15px 0;
      right: 0;
    }
    .disponible {
      float: none;
      margin-top: 5px;
      display: inline-block;
    }
    .cuatro-g {
        position: initial;
        float: none;
        width: 42px;
        display: inline-block;
    }
    /*.detalle-plan_activa {
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: static !important;
    }
    .doble-cont_activa {
        border-top: solid 1px #a9a9a9 !important;
        margin-top: 30px !important;
    }
    .before_cruz:before {
        color: #fff !important;
        font-size: 32px !important;
        top: 45% !important;
    }
    .activas_plan { background-color: #e9e9e9; }
    .activas_plan .tit-cuota,
    .activas_plan .sin-port,
    .activas_plan .sin-port-dos,
    .activas_plan .sin-port-dos span,   
    .activas_plan .cargo-fijo,
    .activas_plan .detalle1,
    .activas_plan .detalle-plan,
    .activas_plan .doble-cont:before {
        color: #fff !important;
    }
    .activas_plan .info-planes .valor-cuota {
        color:#fff !important;
    }
    .activas_plan .tit-cuota, 
    .activas_plan .sin-port-dos,
    .activas_plan .sin-port-dos span,
    .activas_plan .cargo-fijo,
    .activas_plan .detalle1,
    .activas_plan .detalle-plan {
        color: #000;
    }
    .activas_plan .valor-cuota {
        color:#ed2e93 !important;
    }       
    .activas_plan .doble-cont:before { 
    }
    .activas_plan h3 {
        background-color: #e50981 !important;
    }
    .activas_plan {
        background: #3e1051;
        box-shadow: none;
    }
    a.parche_a_color {
        float: none !important;
    }
    .activas_plan a.parche_a_color {
        background:#e50981  !important; 
    }
    .col-n-m-3 {
        width: 50%;
	}
    .width25 {
        width: 50%;
    } */
    .equipo-head-img { height: 315px !important; }
}
@media screen and (max-width: 703px) {
    .rayitas { display: none; }
    .head-landing-ficha {
        padding-top: 20px;
    }
    .imagen {
        float: none;
        margin: 0 auto;
    }
    .space_80 h1,
    .space_80 h2 {
        color: #000;
    }
    .info-gral-ficha .triangle-list li { color: #000; }
    .info-gral-ficha .triangle-list li strong { color: #000; }
    .col-m-5.last.info-gral-ficha {
        background: #f1f1f1 none repeat scroll 0 0;
        padding: 20px;
        width: 100%;
    }
    .info-gral-ficha .triangle-list li:after { border-color: transparent transparent transparent #000; }
    .equipo-head-img { height: 340px !important; }
}
@media screen and (max-width: 491px) {
    .col-n-m-3 {
        width: 100%;
    }
    .width25 {
        width: 100%;
    } 
}

.info-planes-equipo:hover .valor-cuota {
    margin-top: 16px;
}