/*CAIXABANK - Particulares */
/*APL - R2016*/

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/aplnr/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/aplnr/OpenSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-ExtraboldItalic';
    src: url('../fonts/aplnr/OpenSans-ExtraboldItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fontello';
    src: url('../fonts/aplnr/fontello.woff?9126108') format('woff');
    font-weight: normal;
    font-style: normal;
}
.lt.apl span.boton_pequeno a:hover,
.lt.apl .product_link span.button a:hover,
.lt.apl.planes.simulador a span.boton_pequeno:hover {
    box-shadow: none;
}


/* ATENCION AL CLIENTE */

.lt.apl .main p,
.lt.apl .main ul,
.lt.apl .main li{
    font-family: inherit;
}

.lt.apl #contingut .primer_paragraf{
    font-family: inherit;
}
.lt.apl form .fila{
    margin: 1rem auto;
    overflow: hidden;
}
.lt.apl form .fila #Certific_Si,
.lt.apl form .fila #Certific_No{
    float: left;
}
.lt.apl form .fila label[for="Certific_Si"],
.lt.apl form .fila label[for="Certific_No"]{
    float:left;
    width:auto;
}
.lt.apl form .fila label,
.lt.apl form .fila input.llarg,
.lt.apl form .fila.radios > p{
    width: 40%;
    float: left;
    margin:0;
}
.lt.apl form .fila label{
    text-align: right;
    font-weight: bold;
    margin-right: 10%;
    font-size: 1.2rem;
}
.lt.apl form .fila input.curt{
    width: 25%;
    float: left;
}
.lt.apl form .fila .ejemplo{
    width: 20%;
    float: left;
    font-size: 10px;
    margin: 0 0 0 10px;
    line-height: normal;
}
.lt.apl form .fila .opcions,
.lt.apl form .fila p.label{
    width: 40%;
    float: left;
    margin: 0;
    color: #1a1a1a;
    font-size: 1.2rem;
}
.lt.apl form .fila p.label{
    font-size: 1.2rem;
    font-weight: bold;
    font-family: inherit;
    text-align: right;
    margin-right: 10%;
    white-space: normal;
}
.lt.apl form .fila .opcions input,
.lt.apl form .fila .opcions label{
    display: inline;
    width: 10%;
    float: none;
    margin: 0;
}
.lt.apl form #indiquiOficina #gris_c .ejemplo{
    width: 100%;
}
.lt.apl form .fila textarea#ATCC_observaciones{
    width: 50%!important;
    float:right;
}
.lt.apl form .aviso_legal {
    text-align: center;
    font-size: 1rem;
}
.lt.apl form .aviso_legal a{
    text-align: center;
    font-size: 1rem;
}
.lt.apl form .botons a,
.lt.apl form .botons input,
.lt.apl form #botons input,
.lt.apl #masinfo_caixanegocios form .contenedor_unacolumna + p input,
.lt.apl #main .detalle_articulo_dinamico .product_text ul li .product_link a {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    width: auto;
    max-width: 320px;
    transition: all 0.3s ease-in;
}
.lt.apl form .botons a{
    float: left;
}
.lt.apl form .botons input{
    float: right;
}
@media(max-width: 350px){
    .lt.apl form .fila label{
        margin-right: 5%;
    }
    .lt.apl form .fila .opcions label{
        font-size: 0.95rem;
    }
}

.lt.apl #contingut #errors img{
    margin: -4px 15px 30px 0;
}
.lt.apl #contingut p strong{
    font-family: inherit;
    color: inherit;
}

.lt.apl .channel_title h1, .lt.apl .channel_title h2 {
    color: #007eae;
    font-size: 5.5rem;
    line-height: 6rem;
    font-family: 'OpenSans-ExtraboldItalic', Helvetica, Arial, sans-serif;
    padding: 2rem 0;
    margin: 0 auto;
    width: 60%;
}

@media(max-width: 991px){
    .lt.apl.tarjetas #inner-section .detalle_articulo_dinamico .channel_title {
        padding: 0;
    }

    .lt.apl .channel_title h1, .lt.apl .channel_title h2 {
        background-color: #ececec;
        color: #007eae;
        font-size: 2.6rem;
        line-height: 3rem;
        margin: 0 -15%;
        text-align: center;
        width: auto;
    }
}

@media(max-width: 460px){
    .lt.apl .channel_title h1, .lt.apl .channel_title h2 {
        font-size: 2.2rem;
        line-height: 20px;
    }
}

.lt.apl form .fila.radios > p{
    text-align: right;
    font-weight: bold;
    font-size: 1.2rem;
}
.lt.apl form .fila.radios label {
    margin: 2px 0 0 5px;

}
.lt.apl form .fila.radios input {
    margin-left: 10%;
}

@media(max-width: 350px){
    .lt.apl form .fila.radios input {
        margin-top: 15px;
    }
    .lt.apl form .fila.radios label{
        margin: 16px 10px 0 0;
    }
}

.lt.apl form .fila.radios+.botons{
    overflow: hidden;
}
.lt.apl form .fila.radios+.botons .boto_normal a{
    float: right;
    clear: both;
    margin-top: 5px;

    white-space: normal;
    height: auto;
}
.lt.apl form .fila select{
    width: 50%;
}

.lt.apl form #botons input{
    float: right;
}
.lt.apl form #botons input:first-child{
    float: left;
}

.lt.apl form .fila#divOficina #gris_c {
    margin-bottom: 1rem;
}

.lt.apl form .fila#divOficina #gris_c p {
    margin: 0;
}

.lt.apl form .fila#divOficina b {
    float: left;
    font-size: 1.2rem;
    margin-right: 10%;
    width: 40%;
}

@media(max-width: 550px){
    .lt.apl form .fila#divOficina input {
        width: 50%;
    }
}

.lt.apl form.datos p {
    margin: 0;
}

.lt.apl form.datos .fila select {
    width: 40%;
}
/* END ATENCION AL CLIENTE */


/* LOCALIZADOR CAJEROS*/
.lt.apl .central_top .search {
    width: 100%;
    position: relative;
    padding-right: 10rem;
    padding-left: 5.5rem;
    height: 4.8rem;
}


.lt.apl .central_top .search .search-form h2{
    float: left;
    margin: 1rem 0 0 0;
    font-size: 1.5rem;
}
.lt.apl .central_top .search .search-form input[type="text"] {
    margin: 0 0 0 1rem!important;
    width: 75%!important;
    height: 48px;
    padding: 10px;
    color: #000!important;
}


.lt.apl .central_top .search .search-form input[type="submit"]{
    top: 0;
    right: 0;
    width: 10rem;
    height: 100%;
    border: none;
    margin: 0!important;
}

.lt.apl .central_top .search .search-form #map_TablaDirecciones {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    height: 60px;
    left: 19rem;
    overflow: auto;
    position: absolute;
    top: 4.5rem;
    width: 51%;
    z-index: 1000;
    padding: 0 .5rem;
}

.lt.apl .central_top .search .search-form #map_TablaDirecciones p {
    margin-top: 0.5rem;
}

@media(max-width: 768px){
    .lt.apl .central_top .search .search-form #map_TablaDirecciones {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        display: none;
        height: 60px;
        left: 5.5rem;
        overflow: auto;
        position: absolute;
        top: 8rem;
        width: 90%;
        z-index: 1000;
    }
}

@media(max-width: 1200px){
    .lt.apl .central_top .search .search-form input[type="text"] {
        width: 68%!important;
    }
}

@media(max-width: 768px){
    .lt.apl .central_top .search  {
        width: 100%;
        display:inline-block;
        height: auto;
        padding: 0;
        margin-bottom: 2rem;
    }
    .lt.apl .central_top .search .search-form input[type="text"] {
        margin: 0 0 0 0!important;
        width: 100%!important;
    }

    .lt.apl .central_top .search .search-form input[type="submit"] ,.lt.apl #central_top .search .search-form input[type="submit"] {
        position: relative;
        top:0;
        right:0;
        width: 100%;
        margin-top:1rem!important;
        display:inline-block;
        padding: 1rem 0;
    }
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas fieldset > legend{
    font-size: 1.4rem;
    padding: 0;
    margin: 0;
    border: none;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li{
    float: left;
    padding-left: 10px;
    background: none;
    width: 14%;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li > *{
    float: left;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li label{
    width: 65%;
    display: inline-block;
    font-size: 1.2rem;
    line-height: normal;
    padding-left: 3px;
}


.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li input{
    width: 10%;
    vertical-align: top;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li img{
    width: 25%;
    height: auto;
}

.lt.apl #central_left{
    float: left;
    width: 35%;
    padding: 0 10px 0 0;
    /*min-height:800px;*/
}
.lt.apl #central_left .contenedor_info{
    background: none repeat scroll 0 0 #ececec;
    float: left;
    position: relative;
    padding: 10px;
    padding-right: 0;
    width: 100%;
}
.lt.apl #central_left .contenedor_info img{
    float: left;
    margin-right:5px;
}
.lt.apl #central_left .contenedor_info > img:first-child{
    display: none;
}
.lt.apl #central_left .contenedor_info_texto{
    float: right;
    width: 100%;
    padding-left: 10px;
}

.lt.apl #central_left .contenedor_info_texto p{
    font-size: 1.1rem;
}
.lt.apl #central_left .contenedor_info_texto p:first-child{
    margin: 0;
}
.lt.apl #central_left .contenedor_info_texto + img{
    margin: 1em 0 0 0;
    float: left;
}
.lt.apl #central_left .contenedor_info_texto .aviso {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    top: 10px;
    left: -60px;
    padding: 23px;
    width: 147%;
}
.lt.apl #central_left .contenedor_info_texto .aviso ul.avisoCajeros li{
    float: left;
    width: 33%;
    background: none;
    padding: 5px;
}
.lt.apl #central_left .contenedor_info_texto .aviso ul.avisoCajeros li img{
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    float: none;
}
.lt.apl #central_left .contenedor_info_texto .aviso p.avisoCajeros{
    margin: 0 10px;
    line-height: normal;
}

.lt.apl #central_left .contenedor_aclarativo{
    float: left;
    padding: 1rem;
}
.lt.apl #central_left .contenedor_aclarativo + .article_text a{
    font-size: 1.1rem;
}
.lt.apl #central_left .contenedor_aclarativo p{
    margin: 0;
    font-size: 1.1rem;
    line-height: normal;
    font-style: italic;
}
.lt.apl #central_left .info .formulario_mapa form p label {
    margin-bottom: 0;
    font-weight: 400;
}

.lt.apl #central_left .info #filtrosAplicados {
    height:auto!important;;
}
.lt.apl #central_left .info .formulario_mapa form fieldset > legend{
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 3rem;
    border: none;
}
.lt.apl #central_left .info .formulario_mapa form p span,
.lt.apl #central_left .info .formulario_mapa form p select{
    width: 49%!important;
}
.lt.apl #central_left .info .formulario_mapa form p select{
    margin-left: 1%;
}
.lt.apl #central_left .info #map_ResultadosBuscador{
    height: 400px;
    overflow: auto;
}
/*START #84337 - CaixaMaps// cambios plantilla*/
/* Nuevos estilos caja filtros */
.lt.apl #central_left .info{
    padding: 1rem;
    /*border: 2px solid #dfdfdf;*/
    overflow: hidden;
    display: block;
    /*border-radius: 5px;*/
}
@media(min-width: 768px){
    .lt.apl #central_left .info{
        margin-top: 10rem;
    }
}
.lt.apl #central_left .info .formulario_mapa form p select{
    width: auto!important;
}
.lt.apl #central_left .article_text{
    margin-bottom: 2rem;
}
/* Nuevos estilos infopunto */
.lt.apl #central_mid{
    float: right;
    width: 65%;
}
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto_activo {
    width: 100%;
    float: left;
    margin: 10px 0;
    background: none;
    padding: 0;
}
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto:focus,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto_activo:focus {
    outline: 1px solid #4D90FE;
    outline-offset: -1px;
}
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto p,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto_activo p{
    margin: 0;
}
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto .marcador,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto_activo .marcador,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto .puntoTitulo,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto_activo .puntoTitulo{
    float: left;
}
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto .puntoTitulo,
.lt.apl #central_mid .info #map_ResultadosBuscador .infopunto_activo .puntoTitulo{
    margin-left: 3%;
    width: 87%;
}
/* Tabs */
.lt.apl #central_mid .tabs-group.main-component .tabs-items:after{
    left: 0;
    right: 0;
}
.lt.apl #central_mid .tabs-group.main-component .tabs-items .tabs-item{
    height: auto!important;
}
@media(min-width: 768px){
    .lt.apl #central_mid .tabs-group.main-component{
        padding-left: 2rem;
    }
}
.lt.apl #central_mid .tabs-group.main-component .tabs-contents .filtrosyresultados ul{
    height: 305px;
    overflow: auto;
}
.lt.apl #central_mid .tabs-group.main-component .tabs-contents .info{
    padding-left: 2rem;
}
/* Leyenda */
.lt.apl #central_mid #Leyenda img{
    display: inline-block;
    vertical-align: middle;
}
@media(max-width: 460px){
    .lt.apl #central_mid #Leyenda span {
        display: block;
        float: left;
    }
    .lt.apl #central_mid #Leyenda img {
        float: left;
        margin-left: 10px;
    }
}
/* SMS */
.lt.apl #mapa_movil{
    margin-top: 2rem!important;
}
@media(min-width: 768px){
    .lt.apl #mapa_movil{
        margin-top: 0!important;
        float: none;
        clear: both;
        width: 100%;
    }
    .lt.apl #mapa_movil iframe{
        float: right;
    }
}
/* Redes sociales*/
.lt.apl #main #redes_sociales_mapa{
    float: none;
    width: auto;
    text-align: center;
}
@media(min-width: 768px){
    .lt.apl #main #redes_sociales_mapa{
        float: right;
        width: 56%;
        text-align: left;
    }
}
/*END #84337 - CaixaMaps// cambios plantilla*/

.lt.apl .contenido_articulo .mapa_google #map {
    width: 100%!important;
}

.lt.apl .contenido_articulo .mapa_google #map_AvisoMapa {
    width: 100%!important;
}

.lt.apl #mapa_movil iframe{
    width: 460px!important;
    height: auto;
    margin-top: -8px!important;
}
.lt.apl #redes_sociales_mapa {
    float: left;
    width: 56%;
    margin: 0;
}
@media (max-width: 768px){
    .lt.apl #search{
        display: none;
    }

    .lt.apl #central_left,
    .lt.apl #central_mid{
        width: 100%;
        padding: 0;
        min-height:0;
    }
    .lt.apl #mapa_movil{
        width: 460px!important;
        overflow: hidden;
        margin: 0 auto!important;
        float: none;
    }
    .lt.apl #redes_sociales_mapa {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .lt.apl #redes_sociales_mapa .text p:last-child{
        width: 130px;
        margin: 0.5rem auto;
    }
    .lt.apl #central_left .contenedor_info{
        width: 100%;
    }
    .lt.apl #central_left .contenedor_info_texto{
        width: 90%;
        padding: 0;
    }
    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul {
        max-width: 100%;
        margin: 2rem auto;
    }

    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
        width: 49%;
        padding-left: 0;
        float: none;
        display: inline-block;
    }

    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li label {
        width: 50%;
        display: inline-block;
    }

    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li img {
        width: auto;
        height: auto;
    }
}

@media (max-width: 600px){
    .lt.apl #central_left .contenedor_info_texto .aviso{
        width: 130%;
    }
    .lt.apl #central_left .contenedor_info_texto .aviso ul.avisoCajeros li img{
        display: block;
    }
}

@media (max-width: 460px){
    .lt.apl #central_left .contenedor_info_texto .aviso{
        margin-bottom: -30px;
    }
    .lt.apl #mapa_movil {
        display: none;
    }
    .lt.apl #redes_sociales_mapa {
        width: 100%;
    }
    .lt.apl .contenido_articulo #Leyenda{
        height: 60px;
        float: left!important;
    }
    .lt.apl .contenido_articulo #Leyenda span{
        display: block;
        float: left;
        margin-left: 10px;
    }
}

@media (max-width: 379px){
    .lt.apl #central_left .contenedor_info_texto .aviso{
        margin-bottom: 0;
        left: -21px;
    }

}

.lt.apl .mapa_google {
    position: relative;
}

.lt.apl .mapa_google #map_Loading p {
    position: absolute;
    top:50%;
    left:35%;
    z-index:3;
    margin-top: 0!important;
}

/* Localizador de cajeros ERROR */
.lt.apl #contingut #error +H5{
    font-weight: bold;
}

.lt.apl #contingut #error +H5~.boto_normal{
    padding-left: 10px;
}

.lt.apl.planes #error{
    margin: 2rem auto;
}

.lt.apl #contingut #error p.llista_errors,
.lt.apl.planes #error p.llista_errors {
    padding: 8px 0 0 40px;
}

.lt.apl #contingut #error p.llista_errors,
.lt.apl.planes #error p.llista_errors {
    background: url(../images/error.gif) no-repeat scroll 9px 5px transparent;
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    padding: 8px 0 10px 40px;
}


.lt.apl #contingut #info p.llista_errors {
    background: url(../images/informacion.png) no-repeat scroll 9px 7px transparent;
    background-size: 25px 25px;
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    padding: 8px 0 10px 40px;
}

.lt.apl #contingut #error p.llista_errors+P,
.lt.apl.planes #error p.llista_errors + p {
    MARGIN: 0 0 20px 40px;
}
.lt.apl.planes #error p.llista_errors+P a strong,
.lt #errors P a strong{
    color:inherit;
}
/* END LOCALIZADOR CAJEROS*/

/* FONDOS*/

.lt.apl.fondos table tr th,
.lt.apl.fondos table tr td{
    border: solid 2px #efefef;
}

.lt.apl.fondos .contenido_articulo img[alt="imagen valores liquidativos sicav"]{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.lt.apl.fondos .contenido_articulo img[alt="Fondos liquidativos"]{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.lt.apl.fondos .contenido_articulo p img[alt=""]{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.lt.apl.vacia #info_legal_vacia .contingut_titol h5,
.lt.apl.fondos .contingut_titol h5{
    font-size: 1.2rem;
    line-height: 2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
    margin: 0 0 0 0.5rem;
}
.lt.apl.fondos #capcalera .cuadre_color{
    display: none;
}

.lt.apl.vacia #info_legal_vacia #capcalera .capcalera_titol h4,
.lt.apl.fondos #capcalera .capcalera_titol h4{
    margin: 2rem 0;
}
.lt.apl.vacia #info_legal_vacia #contingut ul,
.lt.apl.fondos #contingut ul{
    margin-left: 2rem;
}
.lt.apl.vacia #info_legal_vacia #contingut .contingut_titol,
.lt.apl.fondos #contingut .contingut_titol{
    margin: 2rem 0;
}
.lt.apl.vacia #info_legal_vacia .nota_peu,
.lt.apl.fondos #contingut .nota_peu{
    font-size: 1.1rem;
}
.lt.apl.fondos #contingut .zonaBoton{
    height: 50px;
}
.lt.apl.fondos #contingut .zonaBoton .continuar{
    float: right;
}

.lt.apl.fondos .detalle_articulo_dinamico .tabla_fondos tr td input{
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 7px center;
    background-size: 10%;
    text-decoration: none;
    border: 0 none;
    border-color: #007dad;
    color: #fff;
    font-weight: bold;
    padding: 4px 10px 4px 26px;
    text-align: left;
    border-radius: 3px;
    font-size: 1.1rem;
    width: 94px;
    height: 30px;
}

.lt.apl.fondos #contingut .zonaBoton input.continuar{
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 7px center;
    background-size: 7%;
    text-decoration: none;
    border: 0 none;
    border-color: #007dad;
    color: #fff;
    font-weight: bold;
    padding: 4px 10px 4px 26px;
    text-align: left;
    border-radius: 3px;
    font-size: 1.1rem;
    min-width: 94px;
    width: auto;
    height: 30px;

}
/* Fondos campana */
.lt.apl .detalle_articulo_dinamico .capcalera_cont_terrat img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 2rem auto;
}
.lt.apl .detalle_articulo_dinamico .tabla_fondos tr th{
    text-align: left;
}
.lt.apl #main .detalle_articulo_dinamico .tabla_fondos tr td,
.lt.apl #main .detalle_articulo_dinamico .tabla_fondos thead tr th{
    text-align: center;
}

.lt.apl #main .detalle_articulo_dinamico .tabla_fondos thead tr th:first-child{
    text-align: left;
}

/* BuscadorMapaP1 */

/* fancybox */
.lt.apl.fondos ~ .fancybox-overlay{
    background: url("../images/fancybox_overlay.png");
    cursor: pointer;
    height: 2050px;
    display: block;
}
.lt.apl.fondos ~ .fancybox-overlay #fancybox-loading,
.lt.apl.fondos ~ .fancybox-overlay .fancybox-close,
.lt.apl.fondos ~ .fancybox-overlay .fancybox-prev span,
.lt.apl.fondos ~ .fancybox-overlay .fancybox-next span{
    background-image: url("../images/fancybox_sprite.png");
}
.lt.apl.fondos #fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff;
}
/* END fancybox */


.lt.apl.fondos #fondos_inversion #errors p{
    display: inline;
}
.lt.apl.fondos #fondos_inversion .article.normal #errors ul{
    margin-left: 2rem;
}
.lt.apl.fondos #fondos_inversion .ancho25.columna1_izq{
    width: 40%;
    float: left;
    margin: 0;
    padding-left: 40px;
}

@media(max-width: 560px){
    .lt.apl.fondos #fondos_inversion .ancho25.columna1_izq{
        width: 60%;
        float: left;
    }
}
.lt.apl.fondos #fondos_inversion .ancho25.columna1_izq p:last-child{
    margin-top:0;
}
.lt.apl.fondos #fondos_inversion span.azul_turquesa,
.lt.apl.fondos #fondos_inversion span.azul_turquesa strong{
    color:#004f70;
}
.lt.apl.fondos #fondos_inversion .ancho75.columna2_der{
    width: 60%;
    float: left;
    padding-top: 34px;
    margin-top: 0;
}

@media(max-width: 560px){
    .lt.apl.fondos #fondos_inversion .ancho75.columna2_der{
        width: 40%;
        float: left;
    }
}
.lt.apl.fondos #fondos_inversion .contenedor_doscolumnas{
    float: left;
    margin: 15px 0;
    width: 99%;
}


.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas{
    float: left;
    margin: 10px 0 10px 0;
    width: 100%;
    padding-bottom: 30px;
}

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 p{
    margin-bottom: 1rem;
    margin-top:0.5rem;
    font-weight: bold;
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 p strong{
    font-weight: bold;
}

/* Columnas checkboxes */
.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25{
    padding: 0 5px 20px 0;
}

.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna1_izq {
    float: left;
    height: auto;
    margin: 0;
    width: 20%;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna1_izq {
        width: 50%;
        min-height: 310px;
    }
}
@media(max-width: 550px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna1_izq {
        width: 70%;
        min-height: 100px;
        margin:0 auto;
        float:none;
        overflow:hidden;
    }
}

@media(max-width: 420px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna1_izq {
        width: 90%;
    }
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25 input {
        margin-left: 30px;
    }
}
.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna2_cent {
    float: left;
    height: auto;
    margin: 0;
    width: 21%;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna2_cent {
        width: 50%;
        min-height: 310px;
    }
}

@media(max-width: 550px){

    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna2_cent{
        width: 70%;
        min-height: 100px;
        margin:0 auto;
        float:none;
        overflow:hidden;
    }
}

@media(max-width: 420px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna2_cent {
        width: 90%;
    }
}
.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna3_centder {
    float: left;
    height: 200px;
    margin: 0;
    padding: 0 5px;
    width: 26%;
    position:relative;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna3_centder {
        width: 50%;
        min-height: 310px;
    }
}
@media(max-width: 550px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna3_centder{
        width: 70%;
        min-height: 100px;
        margin:0 auto;
        float:none;
        overflow:hidden;
    }
}

@media(max-width: 420px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna3_centder {
        width: 90%;
    }
}
.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .columna3_centder input {
    width: 60px;
    text-align: right;
    font-weight: bold;
}
.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna4_der {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 5px;
    width: 27%;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna4_der {
        width: 50%;
        min-height: 310px;
    }
}
@media(max-width: 550px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna4_der {
        width: 70%;
        min-height: 100px;
        margin:0 auto;
        float:none;
        overflow:hidden;
    }
}

@media(max-width: 420px){
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna4_der {
        width: 90%;
    }
}

/* Checks */
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 input[type="checkbox"] {
    float: left;
    margin: 5px;
    opacity: 0;
    margin-top: 7px;
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 input[type="checkbox"] + label {
    background: url(../images/check_cuadrado_unselected_busc_fondos.jpg) no-repeat scroll 2px 0 transparent;
    background: none\0/;
    margin: 6px 0 4px -20px;
    padding: 1px 0 2px 20px;
    font-size: 11px;
    width: 115px;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 input[type="checkbox"] + label {
        width: auto;
    }
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 input[type="checkbox"]:checked + label {
    background: url(../images/check_cuadrado_selected_busc_fondos.jpg) no-repeat scroll 2px 0 transparent;
    padding: 1px 0 2px 20px;
}


.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25 input{
    float: left;
    clear: left;
}
.lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25 input + label{
    float: left;
    padding-top: 2px;
}
.lt.apl.fondos #fondos_inversion .ancho25.columna1_izq p input[type="text"]{
    width: 150%;
}

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 input[type="checkbox"] + label + img {
    margin: 0;
    float: left;
}

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25.columna4_der input[type="checkbox"] + label + img {
    margin: 10px 0 0 0;
    float: left;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25.columna4_der input[type="checkbox"] + label + img {
        margin: 10px 0 0 10px;
    }
}
/* Slider */

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder .slider {
    width: 126px;
    margin-top: 45px;
}
@media(max-width: 700px){
    .lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder .slider {
        width: 200px;
        margin-left: 30px !important;
    }
}

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder .slider .dragger {
    background: transparent url("../images/puntero_slider.jpg") no-repeat scroll 0px 0px;
    height: 18px;
    width: 12px;
}

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder .slider .track {
    height: 15px;
    position: relative;
    width: 126px;
    background: transparent url("../images/deslizador_fondos.jpg") no-repeat scroll 0px 0px;
}

.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder #value,
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder #valueInv {
    font-weight: bold;
    position: absolute;
    left:20px;
    top: 35px;
    border:1px solid #ccc;
    padding: 2px 5px;
    min-width:90px;
    height: 28px;
    text-align: right;
}

@media(max-width:700px){
    .lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder #value,
    .lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder #valueInv {
        right:76px;
    }
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder input {
    position: relative;
    top: -46px;
    height: 20px;
    border: none;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td:last-child a,
.lt.apl.fondos #fondos_inversion article.article.normal .article_text form p input.boton_flecha_pequeno,
.lt.apl.fondos #tablas_fondos_inversion #peuComparar input[type="submit"] {
    background: #007dad;
    border: 0 none;
    border-color: #007dad;
    color: #fff;
    font-weight: bold;
    padding: 4px 10px 4px 10px;
    text-align: left;
    float: right;
    margin-top: -10px;
    border-radius: 3px;
    font-size: 1.1rem;
}

@media(max-width: 420px){
    .lt.apl.fondos #fondos_inversion article.article.normal .article_text form p input.boton_flecha_pequeno{
        display: block;
        margin-top: 10px;
    }
}

.lt.apl.fondos #tablas_fondos_inversion #peuComparar{


}
.lt.apl.fondos #tablas_fondos_inversion #peuComparar input[type="submit"]{
    float: none;
    display: block;
    margin-bottom: 5px;
    margin-top:20px;
    overflow:hidden;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td:last-child a{
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 7px center;
    padding: 5px 5px 5px 20px;
    background-size: 13%;
    text-decoration: none;
}
.lt.apl.fondos #fondos_inversion article.article.normal .article_text form p input[type="checkbox"] {
    float: left;
    margin-top: 1px;
    opacity: 0;
}
.lt.apl.fondos #fondos_inversion article.article.normal .article_text form p input[type="checkbox"]:checked + label {
    background: url(../images/check_cuadrado_selected_busc_fondos.jpg) no-repeat scroll 2px 0 transparent;
    margin-left: -16px;
    padding: 1px 0 0 20px;
}

.lt.apl.fondos #fondos_inversion article.article.normal .article_text form p input[type="checkbox"] + label {
    background: url(../images/check_cuadrado_unselected_busc_fondos.jpg) no-repeat scroll 2px 0 transparent;
    margin-left: -16px;
    padding: 1px 0 0 20px;
    font-size: 11px;
    line-height: normal;
}

/* Tablas fondos de inversion */

.lt.apl.fondos #tablas_fondos_inversion .contingut_titol{
    background: none;
    padding: 0;
}
.lt.apl.fondos #tablas_fondos_inversion .contingut_titol h4{
    margin: 0;
    font-size: 1.8rem;
}
.lt.apl.fondos #tablas_fondos_inversion .contingut_titol h4 span{
    display: inline;
}
.lt.apl.fondos #tablas_fondos_inversion .article_group_tabs_header{
    margin-bottom: 0;
}
.lt.apl.fondos #tablas_fondos_inversion .article_group_tabs_header ul li {
    height: auto!important;
}
.lt.apl.fondos #tablas_fondos_inversion .article_group_tabs_header ul li h2{
    margin: 0;
    font-size: 1.6rem;
}
.lt.apl.fondos #tablas_fondos_inversion .article_group_tabs_header ul li h2 a{
    text-decoration: none;
    color: #555;
    font-weight: bold;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td{
    min-width: 60px!important;
    text-align: center;
    vertical-align: middle;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td a.View{
    display: block;
    font-weight: bold;
    font-size: 1.05rem;
    text-align: right;
    margin-top: 2rem;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table thead tr th a.arrow-down {
    background: url(../images/flecha_abajo_on_azuls.png) no-repeat right center transparent;
    padding-right: 8px;
    margin-left: 0;
    text-decoration: none;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td:first-child img {
    vertical-align: middle;
    width: auto;
    height: auto;
    min-width: 0!important;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td:first-child input {
    float: left;
    margin: 5px 2px 0 0;
    vertical-align: middle;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td:last-child img{
    margin-bottom: 1rem;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons{
    margin: 4rem .5rem 4rem 0;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons .resultado_fondos{
    float: left;
    width: 25%;
    margin: 0;
}

@media(max-width: 560px){
    .lt.apl.fondos #tablas_fondos_inversion #peu_zonafons .resultado_fondos{
        width: 36%;
    }
}
@media(max-width: 360px){
    .lt.apl.fondos #zona_fons #peu_zonafons .resultado_fondos{
        width: 100%;
    }
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons .num_pag{
    float: left;
    width: 50%;
    margin: 0;
    text-align:center;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons .bt_delante{
    float: left;
    width: 25%;
    text-align: right;
    margin: 0 5px 0 0;
}

.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination {
    float: none;
    width: 273px;
    margin: 0 auto;
    height: 20px;
}

.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li {
    float: left;
    background: none;
    padding: 0;
    list-style-type: none;
}

.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li a {
    color: #0099dd;
    font-weight: bold;
    text-decoration: none;
    border: none;
    float: none;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li a:focus,
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li a:hover{
    background: none;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li.disabled a {
    color: #333;
    cursor: inherit;
}

.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li.active a {
    color: #333;
    font-style: italic;
    background: none;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li.siguiente a{
    background: url(../images/flecha_paginador_right.png) no-repeat 12px 7px;
    cursor: pointer;
    padding: 2px 16px;
    height: 20px;
}
.lt.apl.fondos #tablas_fondos_inversion #zona_fons{
    margin: 0;
}
.lt.apl.fondos #tablas_fondos_inversion #zona_fons #resultat{
    margin: 0;
}
.lt.apl.fondos #tablas_fondos_inversion #zona_fons #contingut_zonafons{
    margin: 0;
}

/* Fondos Info */

.lt.apl.fondos #FondosInfo .text .contenedor_doscolumnas ul li {
    background: url(../images/ico_interrogacion.png) no-repeat scroll 0 0 transparent;

}
.lt.apl.fondos #pestComi ~ #FondosInfo{
    width: 100%;
}
.lt.apl.fondos #FondosInfo{
    width: 70%;
    margin: 0 auto;
}

/* Valores liquidativos */

.lt.apl.fondos #zona_fons #peu_zonafons{
    float:left;
    font-size:1.1em;
    width:100%;
    padding:.6em 0;
}
.lt.apl.fondos #zona_fons #peu_zonafons .bt_atras {
    float: left;
    text-align: left;
    width: 20%;
}
.lt.apl.fondos #zona_fons #peu_zonafons .bt_atras a {
    /*background: url(../images/icona_fletxa_rev.gif) no-repeat scroll left center #EBEBEB;*/
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
.lt.apl.fondos #zona_fons #peu_zonafons .bt_delante {
    float: right;
    margin-top:0;
}
@media(max-width: 560px){
    .lt.apl.fondos #zona_fons #peu_zonafons .bt_delante {
        float: right;
        margin-top:2rem;
        width: 20%;
    }

    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag {
        margin-top:2rem;

    }
    .lt.apl.fondos #zona_fons #peu_zonafons .bt_atras {
        margin-top:2rem;

    }
}
.lt.apl.fondos #zona_fons #peu_zonafons .bt_delante a {
    /*background: url(../images/icona_fletxa_grana.gif) no-repeat scroll right center #EBEBEB;*/
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
.lt.apl.fondos #zona_fons #peu_zonafons .num_pag{
    float: left;
    height: 18px;
    min-height: 18px;
    text-align: center;
    width: 62%;
    font-size: 1.3rem;
}
@media(max-width: 560px){
    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag{
        width: 60%;
        margin-top:2rem;
    }
}

@media(max-width: 460px){
    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag{
        width: 50%;
        margin-top:2rem;
    }
}

@media(max-width: 410px){
    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag{
        width: 40%;
        margin-top:2rem;
    }
}

.lt.apl.fondos #main table tr td {
    min-width: 40px;
    vertical-align: middle;
}

/*Ticket #67737 - Fondos :: Ampliar columna nueva CMNV*/

#numCNMV{
    width: 25%!important;
    min-width: 0;
    padding: 1rem 1px;
}

td[headers*="numCNMV"]{
    width: 25%!important;
    min-width: 0!important;
}

#participes,#familia{
    width: 2%!important;
    min-width: 0!important;
}
#valor{
    padding: 2px;
}

td[headers*="patrimonio"]{
    padding: 0px!important;
}

td[headers*="participes"],
td[headers*="familia"]{
    width: 2%!important;
    min-width: 0!important;
}



/* Buscador fondo de inversion */

.lt.apl.fondos #tablaComparativa tbody tr:last-child td{
    text-align: center;
}
.lt.apl.fondos table#tablaComparativa tr.titularTabla th.celda40 a + a{
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 10px center;
    color: #ffffff!important;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
    border: 0;
    border-radius: 4px;
    padding: 5px 10px 6px 28px;
    display: inline;
    margin-left: 0.5rem;
}

.lt.ajax table{
    margin-bottom: 20px;
}
.lt.ajax.popup table tr td:last-child a,
.lt.apl.fondos table .boton_flecha_pequeno{
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 15px center;
    color: #ffffff!important;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
    border: 0;
    border-radius: 4px;
    padding: 5px 10px 6px 38px;
    margin: 1rem auto;
    width: 100px;
    display: block;
}
.lt.apl.fondos table .boton_flecha_pequeno a{
    color: #fff;
    text-decoration: none;
}
/* Fondo liquido activo */

.lt.apl.fondos #fondoliquidoactivo .table-wrapper{
    margin: 2rem 0!important;
}
.lt.apl.fondos #fondoliquidoactivo .table-wrapper tr td{
    text-align: center;
}

.lt.apl.fondos #peu_zonafons .bt_atras,
.lt.apl.fondos #peu_zonafons .bt_delante{
    /*font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;*/
    /*background-color: #fff;*/
    /*border: 0.2rem solid #007eae;*/
    /*color: #007eae;*/
    /*padding: 1.2rem 1rem;*/
    /*border-radius: 0.2rem;*/
    /*line-height: 1.4rem;*/
    /*font-size: 1.4rem;*/
    /*height: 4rem;*/
    /*position: relative;*/
    /*background: none;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    /*white-space: nowrap;*/
    /*vertical-align: middle;*/
    /*cursor: pointer;*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    /*text-decoration: none;*/
    /*max-width: 320px;*/
    /*transition: all 0.3s ease-in;*/
    /*width: auto!important;*/
}

.lt.apl.fondos #peu_zonafons .bt_atras a,
.lt.apl.fondos #peu_zonafons .bt_delante a{
    text-decoration: none;
    text-align: center;

    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;

    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.fondos #peu_zonafons .bt_atras{
    float: left;
}
.lt.apl.fondos #peu_zonafons .bt_delante{
    float: right;
}

.lt.apl.fondos #button_request{
    overflow: hidden;
}
.lt.apl.fondos #button_request input[type="submit"]{
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 7px center;
    background-size: 10%;
    text-decoration: none;
    border: 0 none;
    border-color: #007dad;
    color: #fff;
    font-weight: bold;
    padding: 4px 10px 4px 26px;
    text-align: left;
    border-radius: 3px;
    font-size: 1.1rem;
    min-width: 94px;
    width: auto;
    height: 30px;
    float:right;
}

.lt.apl.fondos #button_request input[type="submit"] + img{
    display:none;
}
/* popup rentabilidades */
.lt.ajax.popup table#rentabilidades tr td{
    vertical-align: middle;
}
.lt.ajax.popup table#rentabilidades tr td img{
    min-width: 0!important;
}
.lt.ajax.popup table#rentabilidades tr td:first-child input,
.lt.ajax.popup table#rentabilidades tr td:first-child img{
    margin: 0 auto;
    display: block;
}

.lt.ajax.popup table#rentabilidades .text_verd{
    color: #090!important;
    text-align: center;
}
.lt.ajax.popup table#rentabilidades .text_vermell{
    color: red!important;
    text-align: center;
}

/* END FONDOS*/

/* CATALOGO TARJETAS */

.lt.apl.tarjetas ~ #colorbox.apl_tarjetas{
    width: 100% !important;
    height: 100% !important;
    top:0 !important;
    left:0!important;
}

.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxClose {
    background: transparent url(icons/cross_white.png) no-repeat scroll 0 0;
    height: 25px;
    background-position: 6px 2px;
    position: absolute;
    width: 60px;
    right: -15px;
    top: -50px;
    content: 'bla';
    text-indent: -9999px;
    padding: 0;
    opacity: 0.8;
    outline: none;
}
@media only screen and (min-device-width: 767px) {
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxWrapper{
        top: 0!important;
        left: 0!important;
        display: block;
        height: 100%!important;
        position: relative;
        width: 100%!important;
        margin: 0 auto!important;
        float:none;
        max-width: 800px;
    }
}

@media(max-width: 768px){
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxWrapper{
        max-width: 100%;
    }
}

.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxContent{
    position:absolute;
    width: 100%!important;
    padding-bottom: 56.25%;
    background-color: #000;
    margin-top: 20px;
    top: 50px;
    height: 0 !important;
}

@media (max-width: 768px){
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxContent{
        height: 550px;
    }
}

.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxLoadedContent {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
@media (max-width: 768px){
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxLoadedContent {
        position: initial;
    }
}
.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxLoadedContent iframe {
    padding: 0;
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100%!important;
    height: 100%!important;
    margin: 0 auto;
    position: absolute;
    overflow: hidden;
}

.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text{
    width: 100%;
    padding-right: 0;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul{
    overflow: hidden;
}
@media(max-width: 700px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul {
        width: 80%;
        margin:0 auto;
    }
}
@media(max-width: 475px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul {
        width: 100%;

    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li{
    width: 50%;
    float:left;
    background: none;
    padding: 1rem;
    margin: 1.25rem 0;
    min-height: 120px;
}

/* Ticket #65391 */

.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li.active_iframe{
    background:  #eee;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li.active_iframe::after {
    background: url(../images/puntita_gris.png) center center no-repeat transparent;
    content: "";
    display: block;
    position: relative;
    top: 102px;
    padding: 2rem;
}
@media (max-width: 380px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li.active_iframe::after {
        top: 41px;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li.active_iframe a img{
    margin: 0;
}

/* FIN Ticket #65391 */

@media(max-width: 700px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li{
        width: 100%;
        height: auto;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li img {
    display: block;
    float: left;
    width: auto;
    max-width:140px;
}

@media(max-width: 900px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li img {
        margin-right:0.5rem;
    }
}
@media(max-width: 600px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li img {
        margin-right:0;
    }
}
@media(max-width: 380px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li img {
        margin: 0 auto;
        float: none;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li h4{
    float: right;
    width: 50%;
    margin: 0;
}
@media(max-width: 380px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li h4 {
        float:none;
    }
}

.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li .product_link,
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li p{
    float: right;
    width: 50%;
    text-align: left;
    font-size:1.2rem !important;
    margin:0;
}

@media(max-width: 380px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li p {
        float: none;
        width: 100%;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li .product_link{
    text-align: right;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li .product_link a,
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li .product_link a span{
    margin-top: 1rem;
    font-family:'OpenSans-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    height: 3rem;
    line-height: 0.4rem;
    vertical-align: middle;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico h2,
.lt.apl.tarjetas #main .detalle_articulo_dinamico h3,
.lt.apl.tarjetas #main .detalle_articulo_dinamico h4{
    margin:0.5rem;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico h4 a{
    font-family: inherit;
    text-decoration: inherit;
}
/* fix breadcrumb tarjetas */
.lt.apl.tarjetas #inner-section .detalle_articulo_dinamico .channel_title{
    padding:1rem 0;
}
.lt.apl.tarjetas #inner-section .detalle_articulo_dinamico .entradilla{
    margin: 0;
}
/* End Fix */


.lt.apl.tarjetas #main .detalle_articulo_dinamico .product .product_text{ /* .product.especial.recom  */
    width: 50%;
}
@media(max-width: 460px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text{
        width: 100%;
    }
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_link{
        margin: 2rem 0;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .listado_tarjetas ul{
    overflow: hidden;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .listado_tarjetas ul li{
    width: 25%;
    float: left;
    background: none;
    text-align: center;
    padding: 0;

}
@media(max-width: 700px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .listado_tarjetas ul li{
        width: 50%;
        margin-bottom: 20px;
        min-height: 190px;
    }
}

@media(max-width: 500px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .listado_tarjetas ul li{
        width: 100%;
        margin-bottom: 10px;
        min-height: 0;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .titulo_extra{
    font-family:'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #007eae;
}
@media(max-width: 640px) {
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text {
        width: 100%;
    }

    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text .enlace_especial{
        width: 80%;
        margin: 0 auto 10px;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text ul{
    padding-right: 0;
    width: 100%;
    margin-top: 20px;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text ul li{
    line-height: 2.2rem;
    background: transparent url(../images/bullet-ul.png) no-repeat;
    background-position: 0.6rem 1rem;
    padding: 0 0 1rem 3.2rem;
    display: list-item;
    list-style: none;
    float: none;
    margin: 0;
    width: auto;
    height: auto;
    min-height: 50px;
}

.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text ul li p{
    text-align: left;
    width: auto;
    float: none;
    font-size:1.4rem!important;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom + .tarjetas2 .listado_tarjetas.grande ul li{
    width: 33%;
    float: left;
    background: none;
    padding: 0;
    text-align: center;
}
@media(max-width:600px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom + .tarjetas2 .listado_tarjetas.grande ul li{
        width: 100%;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom + .tarjetas2 .listado_tarjetas.grande .texto_listado_tarjetas{
    margin: 0;
}

.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text {
    width: 50%;
    float: left;
}
@media(max-width: 640px){
    .lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text {
        width: 90%;
        float: none;
    }
}
.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text ul li{
    font-size: 1.6rem;
    line-height: 2.2rem;
    background: transparent url(../images/bullet-ul.png) no-repeat;
    background-position: 0.6rem 1rem;
    padding: 0 0 1rem 3.2rem;
    display: list-item;
    list-style: none;
    width: 100%;
    float:none;
    min-height: 30px;
    height: auto;
}

.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text ul li p{
    width: 100%;
    font-size: 1.4rem !important;
}

.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_table td{
    text-align: center;
}

.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_table p span.enlace_especial{
    float:right;
}
/* Resultado Busqueda TOP */
.lt.apl.tarjetas #main .detalle_articulo_dinamico .resultado_busqueda_top .resultado_busqueda_top_literal{
    display: inline;
    font-weight: bold;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .resultado_busqueda_top .resultado_busqueda_top_azul{
    display: inline;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    margin: 5px;
    color: #007eae;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .product_text{
    height: auto;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .product_text .resultado_numeral,
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .product_text .resultado_numeral_tarjetas{
    margin: 6px;
    font-style: italic;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .product_text .resultado_numeral + ul li{
    margin: 6px;
    height: auto;
    padding-bottom: 10px;
    float: left;
    min-height:0;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .product_text .resultado_numeral_tarjetas + ul li .product_link .button a{
    border: none;
    padding: 14px 15px 10px 35px;
}


.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados + .article_destacamos{
    margin-top:20px;
}
/* Mensaje ERROR */

.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .resultado_error .resultado_error_mensaje{
    overflow: hidden;
}

.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .resultado_error .resultado_error_mensaje img{
    max-width: 10%;
    float: left;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .resultado_error .resultado_error_mensaje h2{
    float: right;
    width: 95%;
    margin: 0;
    padding: 0 10px;
    font-size: 1.8rem;
}
@media(max-width: 660px){
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .resultado_error .resultado_error_mensaje h2{
        width: 90%;
    }
}
/* Paginador */

.lt.apl.tarjetas #main .resultados_form {
    float: left;
    width: 100%;
}

.lt.apl.tarjetas #main .resultados_form > form {
    overflow: hidden;
    padding: 2em 2em 1em;
    width: 100%;
}

.lt.apl.tarjetas #main .organizador > select {
    display: inline-block;
    float: right;
}

.lt.apl.tarjetas #main .paginador {
    float: left;
    margin: 0 auto;
    width: auto;
    min-width: 320px;
    max-width:400px ;

}

.lt.apl.tarjetas #main .paginador > ul {
    margin: 0 auto;
}

.lt.apl.tarjetas #main .organizador .paginador li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0.5rem 0.3rem;
    background: none;
    font-weight: bold;
}

.lt.apl.tarjetas #main .organizador .paginador li a {
    text-decoration: none;
}

.lt .section-breadcrumb .container .detalle_articulo_dinamico + div[style="padding-bottom:6px;"]{
    display: none;
}

.lt.apl.tarjetas .tarjeta{
    margin:15px 0 15px 10px;

}
.lt.apl.tarjetas .tarjeta img{
    max-width: 245px;
    width: 100%;
    height: auto;
}
.lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar{
    margin:1.5rem 0.5rem 0.5rem;
    overflow: hidden;
}

.lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_izquierda,
.lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_derecha {
    width: 50%;
    float:left;
    padding:0 10px;
    overflow:hidden;
}

@media(max-width: 600px){
    .lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_izquierda,
    .lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_derecha {
        width: 100%;
        float:none;
        margin-bottom: 20px;
    }
}
.lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_izquierda p,
.lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_derecha p{
    margin:0 0 .5rem;
}
.lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .product_link{
    width: 100%;
    margin-top:0.5rem;
    text-align:left;
}

/* Ticket #65391 - Tarjetas- nueva plantilla para APL catalogo tarjetas */

.lt.apl.tarjetas iframe#iframe_tabla_tarjetas {
    width: 100%;
    height: 510px;
    border: none;
}

/*tablas de catalogo*/
.lt.ajax .main table .strpornge{
    background-color: #ffffff;
}

.lt.ajax .main table tr td.activa{
    background: #e4f4fb;
}

.lt.ajax table tr td span.boton_pequeno{
    overflow: hidden;
    text-align: center;
    margin:10px auto;
}

.lt.ajax table tr td span.boton_pequeno a{
    float:none;
}

.lt.ajax table tr td span.boton_short{
    overflow: hidden;
    text-align: center;
    margin:10px auto;
}
.lt.ajax table tr td span.boton_short a{
    margin:10px 0 0;
    width: 100%;
    min-height: 45px;
    height: auto;
}
/* END CATALOGO TARJETAS */


/* PLANES APLS */
.lt.apl.planes form .datos+p{
    float: right;
}
.lt.apl.planes .detalle_de_articulo_dinamico{
    float: left;
}
.lt.apl.planes h4 span{
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
}
.lt.apl.planes form .fila{
    margin: 3rem auto;
}

/* Calculadora Ahorro */
.lt.apl.planes form .datos label {
    width:200px;
}
.lt.apl.planes form .datos .fila label{
    width: 42%;
}
.lt.apl.planes form .datos .fila .jqx-slider{
    width: auto!important;
    margin-left: 45px!important;
}
/**/

.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .contingut_titol > h4,
.lt.apl.planes #cm_now0 + .detalle_articulo_dinamico .contenido_articulo .contingut_titol > h4{
    margin: 2rem 0;
}
.lt.apl.planes #form.detalle_articulo_dinamico .texto_centrado img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto;
}
.lt.apl.planes #form.detalle_articulo_dinamico .texto_centrado img.mobile{
    display: none;
}
@media (max-width:460px){
    .lt.apl.planes #form.detalle_articulo_dinamico .texto_centrado img.mobile{
        display: block;
    }
    .lt.apl.planes #form.detalle_articulo_dinamico .texto_centrado img.desktop{
        display: none;
    }
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product{
    background: #f5f5f5 none repeat scroll 0 0;
    clear: none;
    float: left;
    height: 425px;
    margin: 0 0 0 3.5%;
    width: 45%;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product .product_title{
    background: #009fe0 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product ul li{
    background: none;
    padding: 1rem;
    float: left;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product ul li img{
    float: left;
    max-width: 20%;
    height: auto;
    margin-right: 10px;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product ul li p{
    float: left;
    width: 70%;
    margin-top: 1rem;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product p.texto_centrado .boton_azul a{
    margin: 0 auto;
    display: block;
    float: none;
    width: 40%;
}

.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product p.texto_centrado .boton_gris a{
    padding: 16px;
    background: orange;
    text-align: center;
    font-size: 1.25rem;
    color: #eee!important;
    display: block;
    text-decoration: none;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product p.texto_centrado .boton_gris a strong{
    color: inherit;
}
.lt.apl.planes #form+#cm_now0{
    display: none;
}
.lt.apl.planes #cmback{
    display: none;
}
.lt.apl.planes #form+#cm_now0 .contenido_articulo > h3 {
    float: left;
}
.lt.apl.planes #form+#cm_now0 .contenido_articulo p {
    float: left;
}
.lt.apl.planes #form+#cm_now0 + .detalle_articulo_dinamico .contenido_articulo .contingut_titol + h5,
.lt.apl.planes #form~#cm_now0 .contenido_articulo h3,
.lt.apl.planes #form~#cm_now1 .contenido_articulo h3,
.lt #form_simulador_planes_2015 .contenido_articulo h5,
.lt #form_simulador_planes_2015 .contenido_articulo span:first-child {
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    font-size: 2rem;
    color: #007EAE;
    padding-left: 1rem;
}

.lt #form_simulador_planes_2015 .contenido_articulo p span.texto_izquierda, .lt #form_simulador_planes_2015 .contenido_articulo p span.diferencia_total {
    font-family: 'OpenSans', Arial, sans-serif;
    font-size: 1.2rem;
    line-height: normal;
    padding: 0;
    color: #555;
}

.lt #form_simulador_planes_2015 .contenido_articulo #paso1 .bloque_form span label {
    font-family: 'OpenSans', Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
}

.lt #form_simulador_planes_2015 .contenido_articulo #paso1 .bloque_form p span input[type="text"] {
    font-size: 1.2rem;
    font-family: 'OpenSans', Arial, sans-serif;
}

.lt.apl.planes #form~#cm_now0 .contenido_articulo h3,
.lt.apl.planes #form~#cm_now1 .contenido_articulo h3{
    font-size: 2.8rem;
    width: 100%;
}
.lt.apl.planes #form~#cm_now0 .contenido_articulo h3 ~ p,
.lt.apl.planes #form~#cm_now1 .contenido_articulo h3 ~ p{
    font-size: 1.2rem;
    width: 100%;
}
.lt.apl.planes #form~#cm_now0,
.lt.apl.planes #form~#cm_now1{
    text-align: center;
}
.lt.apl.planes #form~#cm_now1 + .detalle_articulo_dinamico#form{
    margin-bottom: 2rem;
}
.lt.apl.planes .llamar_ahora{
    display: none;
    width: 100%;
}
.lt.apl.planes #form~#cm_now0+div h4{
    float: left;
    width: 100%;
}

/* hipotesis de calculo */

.lt.apl.planes #hipotesis_de_calculo_apl  #contingut .botons{
    margin: 30px 0 0;
    display: inline;
    float: right;
}
.lt.apl.planes #hipotesis_de_calculo_apl  #contingut .contingut_titol{
    margin: 25px 0 10px;
    height: 24px;
    clear: both;
}

.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_ {
    padding: 2px 0 3px 32px;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_llarga {
    padding: 2px 0 3px 32px;
    width: 100%;
    height: 21px;
    margin: 10px 0;
}

.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_llarga label {
    width: 70%;
    line-height: 19px;
    font-size: 1.25rem;
    float: left;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_llarga input{
    width: 10%;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .margen {
    margin: 15px 0 0;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_ select {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    float: left;
    margin: 3px 0 0 1px;
    width: 180px;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_ label {
    margin: 0 !important;
    padding: 3px;
    width: 60%;
    line-height: 29px;
    float: left!important;
    display: block;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_llarga input {
    width: 50px;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_ input {
    width: 50px;
}

.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_.fila_nota .nota {
    margin: 0 0 0 32px !important;
    width: 190px;
    font-size: 1em !important;
    float: right;
    background-color: rgb(255, 255, 255) !important;
}

.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut  form .botons input,
.lt.apl.planes #hipotesis_de_calculo_apl #contingut  form.datos_simulador .botons_nou input {
    float: right;
    border: 0;
    background: url(../images/boto_continuar.gif) 0 0;
    border: 0px currentColor;
    width: 113px;
    height: 20px;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut  form .botons{
    clear: both;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut #contingut_peu,
.lt.apl.planes #hipotesis_de_calculo_apl  #contingut_peu,
.lt.apl.planes #resultado_simulacion_apl  #contingut_peu {
    background: 0 0 rgb(244, 244, 244);
    width: 100%;
    text-align: center;
    color: rgb(172, 171, 171) !important;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 5px;
    margin-top: 30px;
    float: left;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut #contingut_peu p,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut #contingut_peu p,
.lt.apl.planes #resultado_simulacion_apl  #contingut_peu p{
    margin: 0;
    padding: 9px 5px 5px 5px;
}

.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut #contingut_peu a,
.lt.apl.planes #hipotesis_de_calculo_apl #contingut #contingut_peu a,
.lt.apl.planes #resultado_simulacion_apl  #contingut_peu a {
    color: rgb(172, 171, 171) !important;
    text-decoration: none !important;
}

.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes{
    clear: both;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes *,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes *{
    float: left;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_input{
    width: 100%;
    margin: 2rem 0;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input p,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input input,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input select,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input .ultimo,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_input p,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_input input,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_input select,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_input .ultimo{
    width: 18%;
    margin: 0 1%;
    height: 2rem;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input .ultimo{
    padding: 0 30px;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_input .ultimo input{
    width: 25px;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_label,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_label{
    margin: 2rem 0;
    padding-left: 170px;
    width: 100%;
    font-weight: bold;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_label label,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_label label,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_label p{
    width: 23%;
    text-align: center;
    margin: 0;
    color: #000;
    padding-left: 20px;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_label label:first-child,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #descendientes .fila_label label:nth-child(2),
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_label label:first-child,
.lt.apl.planes #hipotesis_de_calculo_2_apl #contingut form #ascendientes .fila_label label:nth-child(2){
    padding: 0;
}

.lt.apl.planes #hipotesis_de_calculo_2_apl .contingut_titol h4{
    font-size: 1.5rem;
}


/* Nuestros Planes */ /* Planes de Pensiones */
.lt.apl.planes #contingut p strong{
    font-weight: bold;
}
.lt.apl.vacia #info_legal_vacia .contingut_titol,
.lt.apl.fondos .contingut_titol,
.lt.apl.vacia #planesImprimir .contingut_titol,
.lt.apl.planes #applet_left .contingut_titol{
    background: url("../images/bullet_seccio_ahorro.gif") no-repeat 15px 7px #EBEBEB;
    padding: 2px 1px 1px 34px;
}
.lt.apl.fondos .contingut_titol h4,
.lt.apl.vacia #planesImprimir .contingut_titol h4,
.lt.apl.planes #applet_left .contingut_titol h4{
    margin: 0;
    font-size: 1.3rem;
}
.lt.apl.vacia #planesImprimir table tr th,
.lt.apl.planes #applet_left table tr th{
    border: solid 2px #efefef;
}
.lt.apl.vacia #planesImprimir table tr td,
.lt.apl.planes #applet_left table tr td{
    border: solid 2px #efefef;
}
.lt.apl.planes #planes .miniclear,
.lt.apl.vacia #planesImprimir .miniclear,
.lt.apl.planes #applet_left .miniclear{
    clear: both;
}
.lt.apl.planes #planes .clear,
.lt.apl.vacia #planesImprimir .clear,
.lt.apl.planes #applet_left .clear{
    clear: both;
}
.lt.apl.vacia #planesImprimir #imprimir,
.lt.apl.planes #applet_left #imprimir {
    margin: 10px 0 0;
    text-align: right;
}
.lt.apl.vacia #planesImprimir #imprimir a,
.lt.apl.planes #applet_left #imprimir a {
    background: url("../images/impresora.gif") no-repeat right 50% transparent;
    font-weight: normal;
    padding-right: 25px;
}
.lt.apl.vacia #planesImprimir #contingut #imprimir p,
.lt.apl.planes #applet_left #imprimir p {
    margin: 0;
    padding: 5px 25px;
    background: url("../images/trebol.gif") no-repeat right 50%;
    color: rgb(0, 153, 51);
}
.lt.apl.vacia #planesImprimir #contingut .contingut_titol,
.lt.apl.planes #applet_left #contingut .contingut_titol {
    margin: 25px 0 10px;
    height: 24px;
    clear: both;
}

@media (max-width: 780px){
    .lt.apl.vacia #planesImprimir #contingut .dos_columnes.right .contingut_titol,
    .lt.apl.planes #applet_left #contingut .dos_columnes.right .contingut_titol {
        height: 45px;
    }
}
.lt.apl.vacia #planesImprimir #contingut p,
.lt.apl.planes #applet_left #contingut p {
    font: 1.1em/1.3 Arial,Helvetica,sans-serif;
    margin: 2px 32px 0;
    clear:both;
}
@media (max-width: 640px){
    .lt.apl.vacia #planesImprimir #contingut p,
    .lt.apl.planes #applet_left #contingut p {
        margin: 2px 10px 0;

    }
}
.lt.apl.planes #applet_left #contingut p.esp{
    margin: 0;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper {
    float: left;
    width: 100%;
    clear: both;
    margin: 15px 0;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo {
    float: right;
    clear: both;
    width: auto;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-titulo p,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-titulo p {
    text-align: right;
    width: 100%;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-grafico .riesgo-titles-left,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-grafico .riesgo-titles-left {
    float: left;
    text-align: left;
}

.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-grafico .riesgo-titles-right,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-grafico .riesgo-titles-right {
    float: right;
    text-align: right;
}

.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-titles-left p,
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-titles-right p,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-titles-left p,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-titles-right p {
    color: #979695;
    font-size: 10px;
    margin: 0;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo ul,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo ul {
    width: 100%;
    margin: 10px 0 5px;
    clear: both;
    float: left;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo ul li,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo ul li {
    background-color: #e2e4e3;
    float: left;
    margin: 0;
    padding: 4px 10px;
    border-left: 2px solid #fff;
    background-image: none;
    text-align: center;
    font-size: 10px;
    color: #979695;
}

.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo ul li.active,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo ul li.active {
    background-color: #000;
    font-weight: bold;
    color: #fff;
    position: relative;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo ul li.active:after,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo ul li.active:after {
    content: '';
    display: block;
    position: absolute;
    border-bottom: 6px solid #fff;
    bottom: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    left: 10px;
}

.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-labels .riesgo-label-left,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-labels .riesgo-label-left {
    float: left;
    text-align: left;
}

.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-labels .riesgo-label-right,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-labels .riesgo-label-right {
    float: right;
    text-align: right;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo .riesgo-labels p,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo .riesgo-labels p {
    color: #979695;
    font-size: 10px;
    margin: 0;
}

.lt.apl.planes #planes #contingut .dos_columnes,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes,
.lt.apl.planes #applet_left #contingut .dos_columnes {
    width: 50%;
    margin-top: 2rem;
}

.lt.apl.planes #applet_left #contingut .dos_columnes.right .botons_nou input[type="submit"],
.lt.apl.planes #planes #contingut .dos_columnes.right .botons_nou input[type="submit"]{
    margin: 2rem 20px;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.planes #planes #contingut .dos_columnes.left,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes.left,
.lt.apl.planes #applet_left #contingut .dos_columnes.left{
    padding: 0;
}
.lt.apl.vacia #planesImprimir #contingut .dos_columnes.right + div,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes.right + .clear + div,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes.right + .clear + div + div{
    height: auto;
    overflow: hidden;
    width: 100%;
}
.lt.apl.planes #planes #contingut .left,
.lt.apl.vacia #planesImprimir #contingut .left,
.lt.apl.planes #applet_left #contingut .left {
    float: left;
    padding: 0 1rem;
}
@media(max-width: 600px){
    .lt.apl.planes #planes #contingut .left,
    .lt.apl.vacia #planesImprimir #contingut .left,
    .lt.apl.planes #applet_left #contingut .left {
        float: none;
        width: 90%;
        margin:0 auto;
    }
}


.lt.apl.planes #applet_left #contingut .dos_columnes.right,
.lt.apl.planes #applet_left #contingut #legendPie.right{
    float: right;
    padding: 0 1rem;
}

.lt.apl.planes #applet_left #contingut p + .right {
    float: right;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
    margin-bottom:20px;
}

.lt.apl.planes #applet_left #contingut .right a{
    text-decoration: none;
    font-weight: bold;
}
@media(max-width: 600px){
    .lt.apl.planes #planes #contingut .right,
    .lt.apl.vacia #planesImprimir #contingut .right,
    .lt.apl.planes #applet_left #contingut .right {
        float: none;
        margin:0 auto;
        width: 90%;
    }

    .lt.apl.planes #applet_left #contingut #legendPie.right{
        margin-top:10px;
        clear:both;
        overflow: hidden;
    }
}
.lt.apl.vacia #planesImprimir #tabla_datos_generales,
.lt.apl.planes #applet_left #tabla_datos_generales {
    margin: 15px 0 5px;
    padding: 0;
    width: 100%;
    text-align: left;
    font-size: 1.1em;
}
.lt.apl.vacia #planesImprimir #tabla_datos_generales th,
.lt.apl.planes #applet_left #tabla_datos_generales th{
    padding: 10px;
    text-align: left;
}

.lt.apl.planes #applet_left #contingut .dos_columnes ul {
    margin: 30px 32px 3px;
}
.lt.apl.planes #applet_left #contingut #legendPie .pie-legend {
    width: 100%;
}
.lt.apl.planes #applet_left #contingut #legendPie .pie-legend p{
    display: block;
    margin: 0.5rem 0;
}
.lt.apl.planes #planes #contingut .dos_columnes .cuadro-legend,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes .cuadro-legend,
.lt.apl.planes #applet_left #contingut #legendPie .pie-legend .cuadro-legend {
    display: block;
    float: left;
    margin-right: 4px;
    border: 9px solid;
    margin-top: 2px;
    margin-left: 10%;
}
.lt.apl.planes #planes #contingut .dos_columnes .label-legend,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes .label-legend,
.lt.apl.planes #applet_left #contingut #legendPie .pie-legend .label-legend {
    float: left;
    width: 80%;
}
@media(max-width: 700px){
    .lt.apl.planes #applet_left #contingut #legendPie .pie-legend .label-legend {
        font-size:13px;
    }
}
.lt.apl.planes #planes #contingut .dos_columnes p{
    margin: 2px 32px 0;
}

.lt.apl.planes #applet_left #contingut .dos_columnes strong {
    margin-top: 15px;
    display: block;
}
.lt.apl.planes #planes #contingut .dos_columnes #canvas-holder canvas,
.lt.apl.vacia #planesImprimir #contingut .dos_columnes #canvas-holder canvas,
.lt.apl.planes #applet_left #contingut .dos_columnes #canvas-holder canvas{
    margin: 0 auto;
    display: block;
}
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes,
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin{
    width: 25%;
    margin-bottom: 2rem;
}
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin,
.lt.apl.planes #applet_left #contingut .explicacio_columnes_fin {
    margin: 15px 0 0 10px;
    width: 30%;
    padding: 0;
}
@media (max-width:780px ){
    .lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin,
    .lt.apl.planes #applet_left #contingut .explicacio_columnes_fin {
        margin: 15px 3% 0 0;
        width: 46%;
        padding: 0;
        min-height: 225px;
    }
}

@media (max-width:600px ){
    .lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin,
    .lt.apl.planes #applet_left #contingut .explicacio_columnes_fin {
        width: 65%;
        min-height: 0;
        float:none;
        overflow:hidden;
        margin:15px auto 0;

    }
}
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin ul li span,
.lt.apl.planes #applet_left #contingut .explicacio_columnes_fin ul li span{
    width: 75%;
}
.lt.apl.vacia #planesImprimir #contingut .tres_columnes{
    width: 25%;
}
.lt.apl.planes #applet_left #contingut .tres_columnes {
    margin: 15px 0 0 7px;
    width: 33%;
}
@media (max-width:780px ){
    .lt.apl.planes #applet_left #contingut .tres_columnes {
        margin: 15px 0 0 0;
        width: 50%;
        min-height: 225px;
    }
}

@media (max-width:600px ){
    .lt.apl.planes #applet_left #contingut .tres_columnes {
        width: 65%;
        min-height: 0;
        float:none;
        overflow:hidden;
        margin:15px auto 0;
    }
}
.lt.apl.planes #applet_left #contingut .explicacio_columnes .rendabilidad_actual{
    display: inline;
}
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes .rendabilidad_actual{
    margin: 2px 32px 0;
}

.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes p.primera,
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin p.primera,
.lt.apl.planes #applet_left #contingut .explicacio_columnes_fin p.primera {
    font: 1em/1.3 Arial, Helvetica, sans-serif !important;
    padding: 0 !important;
    font-stretch: normal !important;
    text-align: center;
    margin: 0;
    margin-bottom: 2rem;
}
.lt.apl.planes #applet_left #contingut .explicacio_columnes_fin p.primera strong{
    font-weight: bold;
}
.lt.apl.planes #applet_left #contingut .explicacio_columnes_fin ul li span{
    margin-right: 1rem;
}
.lt.apl.planes #applet_left #contingut .tres_columnes strong {
    text-align: center;
    font-size: 1em;
    display: block;
    font-weight: bold;
    margin-bottom: 2rem;
}
@media (max-width:600px ){
    .lt.apl.planes #applet_left #contingut .tres_columnes strong {
        text-align: left;
    }
}
.lt.apl.vacia #planesImprimir .contenido_articulo #contingut .rendabilidad,
.lt.apl.planes #applet_left .contenido_articulo #contingut .rendabilidad {
    padding: 20px 0 0 10px !important;
    width: 95%;
    float: left;
    font-weight: bold;
}
.lt.apl.planes #applet_left .contenido_articulo #contingut .rendabilidad .table-wrapper{
    margin-top: 2rem!important;
}
.lt.apl.planes #applet_left .contenido_articulo #contingut .rendabilidad table td {
    padding: 1rem;
    text-align: center;
    font-weight: normal;
}
.lt.apl.vacia #planesImprimir #contingut p.texto_aclarativo{
    margin-bottom: 2rem;
}
/* END Nuestros Planes*/

/* Asesor de planes */

.lt.apl.planes #asesor_de_planes #contingut p strong{
    font-weight: bold;
}
.lt.apl.planes #asesor_de_planes form .fila label,
.lt.apl.planes #asesor_de_planes form .fila p.label{
    text-align: left;
    line-height: 2rem;
}
@media(max-width: 640px){
    .lt.apl.planes #asesor_de_planes form .fila label,
    .lt.apl.planes #asesor_de_planes form .fila p.label{
        width: 100%;
    }
}
@media(max-width: 640px){
    .lt.apl.planes #asesor_de_planes form .fila ul{
        width: 100%;
        margin-top:10px;
    }
}
.lt.apl.planes #asesor_de_planes form .fila ul li{
    padding: 0;
    background: none;
}

@media(max-width: 640px){
    .lt.apl.planes #asesor_de_planes form .fila ul li{
        padding: 0 0 0 10px;
    }
}
.lt.apl.planes #asesor_de_planes form .fila ul li input{
    float: left;
    width: 10%;
    margin-top: 5px;
}
.lt.apl.planes #asesor_de_planes form .fila ul li label{
    float: left;
    width: 90%;
}
.lt.apl.planes #asesor_de_planes  form.datos .botons_nou input {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
    float: right;
}
/* END Asesor de planes */

/* Simulador de Planes - hipotesis */

.lt.apl.planes #hipotesis_simulador_planes .ayuda{
    float: left;
    width: 20%;
    margin: 0;
}
.lt.apl.planes #hipotesis_simulador_planes .boto_eurocalculadora{
    float: left;
    width: 80%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila{
    margin: 1rem 0;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila p.label,
.lt.apl.planes #hipotesis_simulador_planes form .fila label{
    color: #000;
    width: 35%;
    text-align: left;
    float: left;
    margin: 0;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila label[for="euros_p"]{
    width: 23%;
    margin-left: 5px;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila input{
    width: 20%;
    height: 20px;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila span{
    width: 20%;
    padding-left: 10px;
    font-size: 1rem;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila ul li{
    float: left;
    padding: 0;
    background: none;
    margin-right: 10px;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila ul li input,
.lt.apl.planes #hipotesis_simulador_planes form .fila ul li label{
    float: left;
    width: auto;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila ul li input{
    margin-top: 2px;
    margin-right: 3px;
}

.lt.apl.planes #hipotesis_simulador_planes form .fila #c{
    width: 10%;
    margin: 0 0.5rem;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila #c + label{
    width: 20%;
    margin: 0;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila #PLA_periodicidad{
    width: 20%;
    margin: 0 0.5rem;
    height: 20px;
}

.lt.apl.planes #hipotesis_simulador_planes form .dos_col_left{
    width: 50%;
    float: left;
}
.lt.apl.planes #hipotesis_simulador_planes form .dos_col_left+.dos_col_left p strong{
    font-weight: bold;
}

.lt.apl.planes #hipotesis_simulador_planes form.datos_simulador .modificar_nou input {
    background: url(../images/boton_modificar.gif) 0 0;
    width: 260px;
    height: 20px;
    border: 0;
}
.lt.apl.planes #hipotesis_simulador_planes form.datos_simulador .botons_nou input {
    float: right;
    border: 0;
    background: url(../images/boto_continuar.gif) 0 0;
    border: 0px currentColor;
    width: 113px;
    height: 20px;
}
.lt.apl.planes #hipotesis_simulador_planes form .modificar_nou{
    float: left;
}

/* END Simulador de Planes - hipotesis */

/* PlanCaixa*/

.lt.apl.planes #PlanCaixa_apl #form1 {
    float: left;
    margin-top:2rem;
}
.lt.apl.planes #PlanCaixa_apl #form2{
    float: right;
    margin-top:2rem;
}
/* END PlanCaixa*/

/* Resultado Simulacion */

.lt.apl.planes #resultado_simulacion_apl #errors ul{
    margin-left: 4rem;
}
.lt.apl.planes #resultado_simulacion_apl .fila{
    width: 100%;
    overflow: hidden;
    clear: both;
}
.lt.apl.planes #resultado_simulacion_apl .fila .input,
.lt.apl.planes #resultado_simulacion_apl .fila_margen .input{
    float:left;
    width: 50%;

}
.lt.apl.planes #resultado_simulacion_apl .fila .label,
.lt.apl.planes #resultado_simulacion_apl .fila_margen .label{
    float:left;
    width: 50%;
    color: #000;
    text-align: left;
    font-weight: normal;
}
.lt.apl.planes #resultado_simulacion_apl .table-wrapper{
    clear: both;
    margin-top: 2rem!important;
}
.lt.apl.planes #resultado_simulacion_apl .titol{
    margin-top: 5rem;
    display: block;
    color:rgb(162, 2, 48);
}
.lt.apl.planes #resultado_simulacion_apl .titol + .fila + .fila + .fila .label strong{
    font-weight: bold;
}
.lt.apl.planes #resultado_simulacion_apl .titol + .fila + .fila + .fila .input strong{
    font-weight: bold;
}
.lt.apl.planes #resultado_simulacion_apl .fila .label{
    font-weight: 100;
}
.lt.apl.planes #resultado_simulacion_apl .fila .label strong,
.lt.apl.planes #resultado_simulacion_apl .fila .input strong{
    font-weight: bold;
}

.lt.apl.planes #resultado_simulacion_apl #pension tbody tr td{
    text-align: center;
}
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"]{
    overflow: hidden;
}
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"] ul{
    overflow: hidden;
}
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"] li.noButllet{
    background: none;
}
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"] li.noButllet input,
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"] li.noButllet label{
    float: left;
}
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"] li.noButllet input{
    width: 10%;
}
.lt.apl.planes #resultado_simulacion_apl form[name="pensions"] li.noButllet label{
    width: 90%;
    font-weight: normal;
}
.lt.apl.planes #resultado_simulacion_apl #contingut .botons .rightcontinuar {
    background: url(../images/boto_continuar.gif) 0 0;
    border: 0;
    width: 111px;
    height: 20px;
    float: right;
}

.lt.apl.planes #resultado_simulacion_apl #fvolver {
    display: none;
}
.lt.apl.planes #resultado_simulacion_apl #fcancelar input#PLA_butCnacelar.cancelar{
    background: url(../images/boton_cancelar_granate_es.gif) 0 0;
    margin: 0 0 0 20px;
    border: 0;
    width: 111px;
    height: 20px;
    float: left;
}
/* END Resultado Simulacion */

.lt.apl.planes .product.normal .product_text.only_text ul li{
    width: auto;
    background: transparent url("../images/bullet-ul.png") no-repeat left 7px;
    height: auto;
    overflow: hidden;
}
.lt.apl.planes #ordenes_planes{
    margin: 2rem auto;
    width: 100%;
    height: 250px;
}
.lt.apl.planes #ordenes_planes~#cm_now0{
    display: none;
}
.lt.apl.planes #ordenes_planes + div {
    background: transparent url(../images/landing_google_planes_desk.jpg) no-repeat scroll center center;
    height: 356px;
    background-size: 100%;
    width: 183%;
    position: relative;
    left: -43%;
}
.lt.apl.planes #ordenes_planes + div .article.normal{
    float: left;
    position: relative;
    left: 48%;
    width: 515px;
    text-align: center;
    margin-top: 20px;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_text{
    font-size: 28px;
    font-style: italic;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    width: 56%;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_text .texto_color_site{
    font-size: 20px;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_intro p{
    font-size: 12px;
    font-weight: bold;
    background: transparent url(../images/fecha_sd_azul.png) no-repeat scroll left center;
    padding: 8px 25px;
    width: 260px;
    margin: 0 auto;
}

.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_izquierda p,
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_derecha p{
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin: 1rem 0;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_izquierda .texto_aclarativo,
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_derecha .texto_aclarativo{
    font-size: 1rem;
    line-height: 12px;
    float: left;
    margin-top: 0.7rem;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_izquierda .texto_pequenno,
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_derecha .texto_pequenno{
    font-size: 1rem;
    line-height: 12px;
    display: inline-block;
    text-align: center;
}

.lt.apl.planes #cm_now0 + div.detalle_articulo_dinamico .contenido_articulo .contingut_titol h3{
    font-size: 25px;
    font-style: italic;
    margin-top: 20px;
    text-align: center;
}

.lt.apl.planes #cm_now0 + div.detalle_articulo_dinamico .contenido_articulo #envio_email{
    float: right;
}

.lt.apl.planes #cm_now0 + div.detalle_articulo_dinamico .contenido_articulo #envio_email + p{
    margin: 20px 30px;
    font-size: 1.2rem;
    line-height: normal;
}

/* buttons*/
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_izquierda .texto_centrado span{
    display: block;
    width: 180px;
    margin: 0 auto;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer #ecmnow{
    background: url(icons/icon_phone_white.png) no-repeat 10px #007EAD;
    padding-left: 35px;
    display: block;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .btn_contrata{
    background-color: #f4c53d;
    border: 0.2rem solid #f4c53d;
    padding: 6px;
    border-radius: 4px;
    width: 170px;
    display: block;
    margin: 0 auto;
    color: #000;
    text-decoration: none;
}

/* END RWD Simulador jubilacion NEW LOOK */

/* hipostesis del calculo */
.lt.apl.planes #hipotesis_de_calculo_2_apl .descendientes .fila_label > *{
    width: 25%;
    float: left;
    font-weight: bold;
    margin: 0!important;
    padding: 28px;
    text-align: center;
}
.lt.apl.planes #hipotesis_de_calculo_2_apl .descendientes .fila_input{

}
.lt.apl.planes #hipotesis_de_calculo_2_apl .ascendiente{
    clear: both;
}

/* PCDetalle */

.lt.apl.planes #planes table tr th,
.lt.apl.planes #planes table tr td{
    border: solid 2px #efefef;
}
.lt.apl.planes #planes .cerrar{
    float: right;
    margin-top: 2rem;
}

.lt.apl.planes #planes #contingut .contingut_titol h3{
    margin-bottom: 1.5rem;
}

.lt.apl.planes #cm_now0.detalle_articulo_dinamico{
    margin: 0 auto;
}

/* ResultadoRecomendador */
.lt.apl.planes #PlanCaixa_apl table{
    margin: 2rem 0;
}

.lt.apl.planes #PlanCaixa_apl table input{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 120px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
.lt.apl.planes #PlanCaixa_apl table tr th,
.lt.apl.planes #PlanCaixa_apl table tr td{
    border: solid 2px #efefef;
}

.lt.apl.planes #resultado_simulacion_apl table tr th,
.lt.apl.planes #resultado_simulacion_apl table tr td{
    border: solid 2px #efefef;
}

.lt.apl.planes #PlanCaixa_apl input{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 160px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
/* END PLANES APLS */

/* Localizador Oficinas */
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left {
    display: table-cell;
    padding: 0 30px 0 0 ;
}
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right {
    display: table-cell;
    width: 50%;
}
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left p, .lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right p {
    margin-top:0;
}
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left h5, .lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right h5 {
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
}
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right h3 {
    font-size: 1.2rem;
    font-family: 'OpenSans-Bold', Arial, sans-serif;
}
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .primera_fila {
    margin: 1rem auto;
    overflow: hidden;
}

.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .primera_fila label, .lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .fila label {
    text-align: left;
    font-weight: bold;
    margin-right: 10%;
    font-size: 1.2rem;
    width: 20%;
    float: left;
}

.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .primera_fila select,
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .fila input.petit,
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .fila input.mig,
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form .fila input.llarg {
    width:41%
}

@media(max-width: 768px){
    .lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left {
        float: none;
        display: inline-block;
        width: 100%;
    }
    .lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right {
        float: none;
        display: inline-block;
        width: 100%;
        margin-bottom:2rem;
    }
}

.lt.apl.oficinas .main table tr td img {
    min-width: 0!important;
}

.lt.apl.oficinas h4.titol_resultados {
    float: left;
    margin: 0;
}

.lt.apl.oficinas .nueva_busqueda {
    float: right;
    text-align: right;
}

.lt.apl.oficinas .nueva_busqueda2  {
    float: left;
    width: 100%;
    text-align: right;
}

.lt.apl.oficinas #main table tr th.provincia {
    text-align: left;
}

.lt.apl.oficinas #main table tr th.localidad {
    text-align: left;
}

.lt.apl.oficinas .resultados {
    float: left;
    margin-bottom: 5rem;
}

.lt.apl.oficinas .paginacion {
    float: right;
    margin-bottom: 5rem;
}

.lt.apl.oficinas #imprimir {
    float: left;
    width: 50%;
}

.lt.apl.oficinas .boton_cont {
    float: right;
}

.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .left form input[type=submit] {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    width: auto;
    max-width: 320px;
    transition: all 0.3s ease-in;
}

/* END Localizador Oficinas */


/* Puntos estrella */
.lt.apl.puntosestrella .detalle_articulo_dinamico {
    position: relative;
}

.lt.apl.puntosestrella  .entradilla {
    margin-top: 0;
}

.lt.apl.puntosestrella .section-breadcrumb .detalle_articulo_dinamico .entradilla {
    display: none;
}

.lt.apl.puntosestrella .section-breadcrumb .detalle_articulo_dinamico .channel_title {
    margin-bottom: 1rem;
}

.lt.apl.puntosestrella .form-ptos .form-ptos-top .form-ptos-top-right p strong {
    color: #fff;
}

.lt.apl.puntosestrella .main table tr td img {
    min-width: 0!important;
    width: auto;
}

.lt.apl.puntosestrella .volver .button > a, .lt.apl.puntosestrella .regalos .regalo_link span.button a, .lt.apl.puntosestrella .cancelar .button > a, .lt.apl.puntosestrella .regalo_link p .button #aceptar, .lt.apl.puntosestrella .resultados_estrella ul li form input, .lt.apl.puntosestrella .producto_destacado_contenido .content_left form input  {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    width: auto;
    max-width: 320px;
    transition: all 0.3s ease-in;
}

.lt.apl.puntosestrella .regalos .contenedor_left, .lt.apl.puntosestrella .regalos .contenedor_right {
    display: inline-block;
    width: 49%;
}

.lt.apl.puntosestrella .regalos .contenedor_right {
    text-align: right;
}

.lt.apl.puntosestrella #cont_cesta tfoot td.fondo, .lt.apl.puntosestrella #cont_cesta tfoot td.fondo span, .lt.apl.puntosestrella .total {
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    text-align: right;
}

.lt.apl.puntosestrella .main img {
    width: 100%;
}

.lt.apl.puntosestrella .main .contenedor_top img {
    width: auto;
}

@media(min-width: 991px){
    .lt.apl.puntosestrella .section-breadcrumb .detalle_articulo_dinamico .entradilla {
        float: right;
        display:block;
    }
    .lt.apl.puntosestrella .main img {
        width: auto;
    }
}

.lt.apl.puntosestrella #main table tr th#cont_cesta-col-0 {
    border: none;
    text-align: left;
}

.lt.apl.puntosestrella #main table tr th {
    text-align: left;
}

.lt.apl.puntosestrella form .cuadrado_borde .fila {
    display: inline-block;
}

.lt.apl.puntosestrella form .cuadrado_borde .fila label {
    display: inline-block;
    font-weight: normal;
    margin-right: 1rem;
    float: none;
    width: auto;
}

.lt.apl.puntosestrella .organizador {
    display: table;
    width: 100%;
}

.lt.apl.puntosestrella .organizador select {
    display: table-cell;
    text-align: left;
    float: none;
}

.lt.apl.puntosestrella .organizador .paginador {
    display: table-cell;
    width: 67%;
    text-align: center;
}
@media(max-width: 768px) {
    .lt.apl.puntosestrella .organizador {
        display: block;
    }

    .lt.apl.puntosestrella .organizador select {
        display: inline-block;
        width: 100%;
        float: left;
    }

    .lt.apl.puntosestrella .organizador .paginador {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
}
.lt.apl.puntosestrella .paginador ul li {
    background: transparent;
    display: inline-block;
    padding: 1rem 1.2rem;
}

.lt.apl.puntosestrella .paginador ul li.current {
    color: #007eae;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
}

.lt.apl.puntosestrella .paginador ul li a {
    text-decoration: none;
    font-size: 1.4rem;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    color: #ccc;
    line-height: 1.4rem;
}

.lt.apl.puntosestrella .resultados_estrella {
    display: inline-block;
    width:100%;
}

.lt.apl.puntosestrella .resultados_estrella ul {
    display: block;
}

.lt.apl.puntosestrella .resultados_estrella ul li {
    height: auto;
    list-style: none outside none;
    width: 33%;
    display: inline-block;
    background:transparent;
    padding:0 1rem 2rem;
    float: left;
    min-height:30rem;
}

.lt.apl.puntosestrella .resultados_estrella ul li .cabecera {
    height: 6rem;
    display: inline-block;
    width: 100%;
}

.lt.apl.puntosestrella .resultados_estrella ul li .cuerpo .flash {
    text-align: center;
}

.lt.apl.puntosestrella .resultados_estrella ul li .cuerpo .flash img {
    width: auto;
}

@media(max-width: 768px) {
    .lt.apl.puntosestrella .resultados_estrella ul li {
        width: 100%;
    }
    .lt.apl.puntosestrella .resultados_estrella ul li .cabecera {
        height: auto;
    }
}

.lt.apl.puntosestrella .resultados_estrella ul li .cabecera h3 {
    margin-top: 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.lt.apl.puntosestrella .resultados_estrella ul li .cabecera h3 a {
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    text-decoration: none;
}

.lt.apl.puntosestrella .resultados_estrella ul li .puntos img {
    float: left;
    margin: 0 1rem 0 0;
    width: auto!important;
}

.lt.apl.puntosestrella .resultados_estrella ul li .puntos p {
    color: #007eae;
}

.lt.apl.puntosestrella .resultados_estrella ul li .cuerpo form input, .lt.apl.puntosestrella .resultados_estrella .cuerpo ul li form input {
    float:right
}

.lt.apl.puntosestrella .main .contenedor_top {
    display: inline-block;
}

.lt.apl.puntosestrella .main .contenedor_top img {
    float: left;
    margin: -1rem 1rem 0 0;
    vertical-align: middle;
}

.lt.apl.puntosestrella .contenedor_bottom .leyenda {
    display: table;
    margin-top: 4rem;
}

.lt.apl.puntosestrella .contenedor_bottom .leyenda p {
    width: 60%;
    text-align: center;
    display: table-cell;
}

.lt.apl.puntosestrella .contenedor_bottom .leyenda p + p{
    width: 20%;
}

.lt.apl.puntosestrella .contenedor_bottom .leyenda p img {
    display: block;
    margin: 0 auto;
    width:auto!important;
}

.lt.apl.puntosestrella .pestana_azul a {
    text-decoration: none;
}

.lt.apl.puntosestrella .producto_destacado_contenido .title h3 {
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content {
    display: table;
    width: 100%;
    margin-bottom: 3rem;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left, .lt.apl.puntosestrella .producto_destacado_contenido .content_right {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_right {
    text-align: center;
}

@media(max-width: 768px) {
    .lt.apl.puntosestrella .producto_destacado_contenido .content_left, .lt.apl.puntosestrella .producto_destacado_contenido .content_right {
        width: 100%;
        display: inline-block;
    }
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left .puntos {
    text-align: right;
    width: 95%;
    margin-top: 1rem;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left .puntos p {
    float: right;
    margin: 0 0 0 1rem;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left .puntos img {
    width: auto!important;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left .puntos i img, .lt.apl.puntosestrella .impresion .verde img {
    width:auto!important;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left .texto_aclarativo {
    margin:0;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left input {
    float: right;
}

.lt.apl.puntosestrella .producto_destacado_contenido .content_left .form input {
    float: none;
}

.lt.apl.puntosestrella .impresion .verde {
    float: right;
}
.lt.apl.puntosestrella .caracteristicas p img{
    width: auto;
}
.lt.apl.puntosestrella .contenido_multiplicador li {
    background: transparent;
    display: inline-block;
    width: 41%;
    margin: 0 2rem;
    padding: 0;
    float:left;
    min-height: 30rem;
}

.lt.apl.puntosestrella .contenido_multiplicador li h3 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin: 0 0 1rem 0;
}

.lt.apl.puntosestrella .contenido_multiplicador li .imagenes {
    position: relative;
}

.lt.apl.puntosestrella .contenido_multiplicador li .multiplicador {
    position: absolute;
    top: 3.5rem;
    left: 26.5rem;
    color: #fff;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
}

@media(max-width: 768px) {
    .lt.apl.puntosestrella .contenido_multiplicador li {
        width: 100%;
        min-height: 0;
        margin: 0;
    }
    .lt.apl.puntosestrella .contenido_multiplicador li .multiplicador {
        left: 91%;
        top: 43%;
        font-size: 2.2rem;
    }
}

@media(max-width: 768px) {
    .lt.apl.puntosestrella .contenido_multiplicador li .multiplicador {
        left: 90%;
        top: 40%;
        font-size: 1.8rem;
    }
}
/* END Puntos estrella */


/* WARRANTS */
.lt.apl.warrans td.grid_intradia{
    color: #009900;
}
.lt.apl.warrans tr.fila1{
    color: #555;
    font-weight: bold;
}
.lt.apl.warrans tr.fila1 :last-child{
    color: #555;
}
.lt.apl.warrans td.titulo.spn-cell {
    background: #efefef;
    font-weight: bold;
}
.lt.apl.warrans .table select{
    width: 40%;
}

.lt.apl.warrans .botoSubmit  {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    border: 0.2rem solid #007eae;
    color: transparent;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: 125px!important;
    float: right;
    margin-top:10px;
}

.lt.apl.warrans #buscador .botoSubmit  {
    color:#007eae;
}

.lt.apl.warrans #buscador_titular .texto_titular_buscador {
    margin-top: 30px;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
}
.lt.apl.warrans .detalle_articulo_dinamico .contenido_articulo strong {
    background: url(../images/error.gif) no-repeat scroll 9px 5px transparent;
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    padding: 8px 0 10px 40px;
    margin-left: -42px;
}

@media (max-width:990px) {
    .lt.apl.warrans .detalle_articulo_dinamico .contenido_articulo strong {
        margin-left: 0;
    }
}

@media (max-width:768px) {
    .lt.apl.warrans .detalle_articulo_dinamico .contenido_articulo img {
        width: 100%;
        height: auto;
    }
}
/*  END  WARRANTS */

/*FormularioTarjetas AA*/
.lt.apl.tarjetas + #colorbox #cboxLoadedContent{
    background-color: #ffffff;
}
#cboxLoadedContent .ajax .freeContent.container {
    background-color: #ffffff;
}

.lt.apl.formularioTarjetas .vueling{
    display: none;
}

.lt.apl.formularioTarjetas .navegacio,
.lt.apl.tarjetas .navegacio{
    overflow: hidden;
    margin-bottom:15px;
}
.lt.apl.formularioTarjetas .navegacio > div,
.lt.apl.tarjetas .navegacio >div{
    float:left;
    width: 33%;
    margin:0;
    height: 45px;
    border-bottom: 1px solid #eeeeee;
    text-align: center;

}

@media(max-width: 768px){
    .lt.apl.formularioTarjetas .navegacio > div ,
    .lt.apl.tarjetas .navegacio >div{
        float:none;
        width: 100%;
        margin:0;
        height: 45px;
        border-bottom: 1px solid #eeeeee;
        text-align: center;
        padding-top: 11px;
    }
}

.lt.apl.formularioTarjetas .navegacio > div.actiu,
.lt.apl.tarjetas .navegacio >div.actiu{
    border-bottom: 3px solid #037fae;

}
.lt.apl.formularioTarjetas .navegacio > div.actiu span,
.lt.apl.tarjetas .navegacio > div.actiu span{
    color:#037fae;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
}

.lt.apl.formularioTarjetas .navegacio > div span.num,
.lt.apl.tarjetas .navegacio > div span.num{
    padding-right: 15px;

}
.lt.apl.formularioTarjetas #contingut #paso1,
.lt.apl.formularioTarjetas #contingut #paso2,
.lt.apl.formularioTarjetas #contingut #paso2b,
.lt.apl.formularioTarjetas #contingut #paso3,
.lt.apl.formularioTarjetas #contingut #paso3b,
.lt.apl.formularioTarjetas #contingut #paso4,
.lt.apl.formularioTarjetas #contingut #paso5 {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
}

.lt.apl.formularioTarjetas #contingut #paso1 span {
    display:block;
    text-align: center;
}
.lt.apl.formularioTarjetas #contingut #paso1 .texto_destacado_verde {
    color:#5ba301;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
}

.lt.apl.formularioTarjetas #contingut #paso1 .texto_destacado_verde img{
    display:block;
    margin:0 auto;
}
.lt.apl.formularioTarjetas #contingut #paso1 img {
    margin:0 auto;
    display: block;
}
.lt.apl.formularioTarjetas #contingut #paso1 p {
    text-align: center;
}

.lt.apl.formularioTarjetas #contingut #paso1 ul {
    margin-left:30px;
}
.lt.apl.formularioTarjetas #contingut #paso1 p.texto_aclarativo {
    text-align: left;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio {
    margin-top:15px;
    clear:both;
    overflow:hidden;
}

.lt.apl.formularioTarjetas #contingut .botons_seccio  a {
    text-decoration: none;
    color: #007eae;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL + a{
    float:right;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
html[lang="en"] .lt.apl.formularioTarjetas #contingut .botons_seccio a,
html[lang="fr"] .lt.apl.formularioTarjetas #contingut .botons_seccio a,
html[lang="de"] .lt.apl.formularioTarjetas #contingut .botons_seccio a,
html[lang="en"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL + a,
html[lang="fr"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL + a,
html[lang="de"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL + a {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}


html[lang="es"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL,
html[lang="ca"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL,
.lt.apl.formularioTarjetas #contingut .botons_seccio .boton_CONTINUAR  {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    /* border: 0.2rem solid #007eae; */
    color: #007eae;
    padding: 0 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}


.lt.apl.formularioTarjetas #capcalera + #contingut #Form_ppal .botons_seccio .boto_CANCEL{
    border:none;
}


.lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL,
.lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL{
    float: left;
    font-weight: bold;
    color: #007eae;
    max-width: 320px;
}


html[lang="es"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL a,
html[lang="ca"] .lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL a,
.lt.apl.formularioTarjetas #contingut .botons_seccio .boton_CONTINUAR a{
    float: left;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}


.lt.apl.formularioTarjetas #contingut .botons_seccio .boton_CONTINUAR{
    float: right;
}

.lt.apl.formularioTarjetas #contingut .botons_seccio + p{
    clear:both;
    text-align: center;
    margin:10px 10px 0;
}

.lt.apl.formularioTarjetas #contingut .botons_seccio input.volver,
.lt.apl.formularioTarjetas #contingut .botons_seccio input.continuar{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.formularioTarjetas #contingut .botons_seccio input.continuar{
    float:right;
}
.lt.apl.formularioTarjetas #contingut .texto_destacado_error{
    background-color: #eeeeee;
    display: block;
    padding: 5px 10px;
}

.lt.apl.formularioTarjetas #contingut .texto_destacado_error img{
    margin-right: 20px;
    display:inline-block;
    vertical-align: top;
}

.lt.apl.formularioTarjetas #contingut .texto_destacado_error em{
    display:inline-block;
    width: 90%;
}
@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut .texto_destacado_error em{
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut .texto_destacado_error + p {
    text-align: center;
    margin:2rem 10px;
}

.lt.apl.formularioTarjetas #contingut #paso2 .texto_destacado_error + p strong{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
}

.lt.apl.formularioTarjetas #contingut #paso2 div.credito,
.lt.apl.formularioTarjetas #contingut #paso2 div.debito,
.lt.apl.formularioTarjetas #contingut #paso2 div.prepago{
    float:left;
    margin-bottom:15px;
}

@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut #paso2 div.credito,
    .lt.apl.formularioTarjetas #contingut #paso2 div.debito,
    .lt.apl.formularioTarjetas #contingut #paso2 div.prepago{
        border-bottom: 1px solid #eeeeee;
    }
}
.lt.apl.formularioTarjetas #contingut #paso2b div.credito,
.lt.apl.formularioTarjetas #contingut #paso2b div.debito,
.lt.apl.formularioTarjetas #contingut #paso2b div.prepago{
    float:left;
    margin-bottom:15px;
}

@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut #paso2b div.credito,
    .lt.apl.formularioTarjetas #contingut #paso2b div.debito,
    .lt.apl.formularioTarjetas #contingut #paso2b div.prepago{
        border-bottom: 1px solid #eeeeee;
    }
}
.lt.apl.formularioTarjetas #contingut #paso2 div img,
.lt.apl.formularioTarjetas #contingut #paso2b div img{
    float:right;
    width: 40%;
    margin-top:2rem;
}

@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut #paso2 div img,
    .lt.apl.formularioTarjetas #contingut #paso2b div img{
        float:none;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
}
.lt.apl.formularioTarjetas #contingut #paso2 div ul ,.lt.apl.formularioTarjetas #contingut #paso2 div h2,
.lt.apl.formularioTarjetas #contingut #paso2b div ul, .lt.apl.formularioTarjetas #contingut #paso2b div h2{
    float: left;
    width: 56%;
    margin-top:1rem;

}
@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut #paso2 div ul ,.lt.apl.formularioTarjetas #contingut #paso2 div h2,
    .lt.apl.formularioTarjetas #contingut #paso2b div ul, .lt.apl.formularioTarjetas #contingut #paso2b div h2{
        float: none;
        width: 100%;

    }
}

.lt.apl.formularioTarjetas #contingut #paso2 .botons_seccio + p{
    text-align: center;
}

.lt.apl.formularioTarjetas #contingut #paso3 .ancho45, .lt.apl.formularioTarjetas #contingut #paso3b .ancho45{
    float:left;
    width: 50%;
    margin:0 0 15px 0;
    text-align: center;
    padding-right: 10px;
}

@media(max-width: 600px){
    .lt.apl.formularioTarjetas #contingut #paso3 .ancho45, .lt.apl.formularioTarjetas #contingut #paso3b .ancho45{
        float:none;
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut #paso3 .ancho45 ul,.lt.apl.formularioTarjetas #contingut #paso3b .ancho45 ul {
    text-align: left;
}
@media(max-width: 600px){
    .lt.apl.formularioTarjetas #contingut #paso3 .ancho45 ul,.lt.apl.formularioTarjetas #contingut #paso3b .ancho45 ul{
        margin-top: 0;
    }
}
.lt.apl.formularioTarjetas #contingut #paso4 p {
    text-align:center;
}

.lt.apl.formularioTarjetas #contingut #paso4 p strong{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
}

.lt.apl.formularioTarjetas #contingut #paso4 .texto_mas_padding strong {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
}
.lt.apl.formularioTarjetas #contingut #paso5  .texto_destacado_error + p {
    text-align: left;
    margin-left:15px;
}

.lt.apl.formularioTarjetas #contingut #paso5 .row {
    padding:15px 26px;
    margin:0;
    border-bottom: 1px solid #eeeeee;
}

@media(max-width: 600px){
    .lt.apl.formularioTarjetas #contingut #paso5 .row {
        padding:15px 10px;
    }
}
.lt.apl.formularioTarjetas #contingut #paso5 .row .ancho45 {
    float: left;
    padding-right: 15px;
    width: 50%;
}

@media(max-width: 600px){
    .lt.apl.formularioTarjetas #contingut #paso5 .row .ancho45 {
        float: none;
        padding-right: 0;
        width: 100%;
    }
    .lt.apl.formularioTarjetas #contingut #paso5 .row .ancho45 img{
        margin:0 auto;
        display:block;
    }
}
.lt.apl.formularioTarjetas #contingut #paso5 .botons_seccio + p{
    clear:both;
    text-align: left;
    margin:10px 10px 0;
}

.lt.apl.formularioTarjetas #contingut .fila.margen .label.ftargeta{
    color:#555555;
    font-size:1.4rem;
    display:block;
    text-align: left;
    float:none;
    width: 100%;
}

.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .errorVacio{
    background: none !important;
}

.lt.apl.formularioTarjetas #contingut .fila.margen span.ftargeta + img{
    margin-right:20px;
}

.lt.apl.formularioTarjetas #contingut .fila.margen .ftargeta {
    line-height: 4rem;
    vertical-align: top;
    display:inline-block;
    margin-right: 20px;
}

.lt.apl.formularioTarjetas #contingut .primer_paragraf {
    margin-top:0;
    font-weight: bold;
}

.lt.apl.formularioTarjetas #contingut .primer_paragraf strong{
    font-weight: bold;
}
.lt.apl.formularioTarjetas #contingut .fila {
    margin:2rem auto;
}

@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut .fila {
        margin-left:6%;
    }
    .lt.apl.formularioTarjetas.solicitudTarjetas #contingut .fila {
        margin-left:0;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_beneficiaris .fila label{
    width: 20%;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_beneficiaris .fila label{
        width: 90%;
        float: none;
        text-align: left;
        margin-bottom:5px;
    }
    .lt.apl.formularioTarjetas #contingut #Form_beneficiaris .fila input{
        width: 90%;
        float: none;
        text-align: left;
    }
    .lt.apl.formularioTarjetas #contingut #Form_beneficiaris .fila select{
        width: 90%;
    }
}
.lt.apl.formularioTarjetas #contingut span.nota{
    display: inline-block;
    float:none;
}
.lt.apl.formularioTarjetas #contingut #campo-FOT_FechaNacBen1 .fila input + label {
    float:none;
    width: 2%;
    margin-right: 5px;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #campo-FOT_FechaNacBen1 .fila input + label{
        margin-left: 5px;
    }
}
.lt.apl.formularioTarjetas #contingut #campo-FOT_FechaNacBen1 .fila label + input{
    width: 50px;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #campo-FOT_FechaNacBen1 .fila label + input{
        width: 50px;
        margin-left: 2%;
    }
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #campo-FOT_FechaNacBen1 .fila {
        margin-left: 10%;
    }
}
.lt.apl.formularioTarjetas #contingut #campo-FOT_SexoBen1 .fila input + label {
    float:none;
    width: 10%;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SexoBen1 .fila input {
        width: 25%;
    }
}
.lt.apl.formularioTarjetas #contingut #campo-FOT_SexoBen1 span {
    display: block;
    float: left;
    width: 20%;
    text-align: right;
    margin-right:10%;
    font-weight: bold;
    font-size: 1.2rem;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SexoBen1 span {
        text-align: left;
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut input.boto_tornar{
    float: left;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}


.lt.apl.formularioTarjetas #contingut input[type="image"].boto_tornar{
    border:none;

}

.lt.apl.formularioTarjetas #contingut input[type="image"].boto_img.volver{
    float:left;
}


.lt.apl.formularioTarjetas #contingut input.boto_img{
    float: right;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.formularioTarjetas #contingut input[type="image"].boto_img{
    float: right;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: none;
    color: #007eae;
    padding: 1rem 0rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: auto;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 115px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.formularioTarjetas #contingut input.botonsform{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.formularioTarjetas #contingut > strong {
    margin-bottom: 30px;
    display:block;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal hr + p,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas hr + p{
    font-weight: bold;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal .fila label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila label{
    width: 25%;
}

@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila select,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila select    {
        width: 90%;
    }
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila label ,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila label{
        width: 90%;
        float:none;
        text-align: left;
        margin-bottom:5px;
    }
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila input[type="text"],
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila input[type="text"]{
        width: 90%;
        float:none;
        text-align: left;
        margin-bottom:5px;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #FOT_SegundoApellido + span.nota,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #FOT_SegundoApellido + span.nota{
    display: block;
    margin-left: 35%;
    float: left;
    font-size: 1rem;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_ppal #FOT_SegundoApellido + span.nota,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #FOT_SegundoApellido + span.nota{
        display: block;
        margin-left: 1%;
        float: left;
        font-size: 1rem;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_FechaNac1 .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_FechaNac1 .fila label + input{
    width: 50px;

}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_FechaNac1 .fila input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_FechaNac1 .fila input + label{
    margin-right: 5px;
    width: 10px;
    float:none;

}

.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_FechaNac1 .fila span.nota,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_FechaNac1 .fila span.nota{
    display: inline-block;
    margin-left: 0;
    float: none;
    font-size: 1rem;
}

@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_FechaNac1 .fila span.nota,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_FechaNac1 .fila span.nota{
        float: none;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_NumDoc .fila span.nota,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_NumDoc .fila span.nota{
    display: block;
    margin-left: 35%;
    float: left;
    font-size: 1rem;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_NumDoc .fila span.nota,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_NumDoc .fila span.nota{
        margin-left:0;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_movilotel p:first-child,
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_TipoCliente div:first-child,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_movilotel p:first-child{
    font-weight: bold;
    color: inherit;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_movilotel .fila_marge_left,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_movilotel .fila_marge_left{
    margin-left:40px;
    margin-top:10px;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_DomicilioCom .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_DomicilioCom .fila label + input{
    width: 20%;
    float:left;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_DomicilioCom .fila label + input,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_DomicilioCom .fila label + input{
        width: 80%;
        float:none;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_DomicilioCom .fila input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_DomicilioCom .fila input + label{
    width: 10%;
    float:left;
    margin-right: 10px;
    margin-left: 10px;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_DomicilioCom .fila input + label,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_DomicilioCom .fila input + label{
        float:none;
        width: 80%;
        margin-left: 0;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_DomicilioCom .fila input + label + input ,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_DomicilioCom .fila input + label + input{
    float:left;
    width: 15%;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_DomicilioCom .fila input + label + input,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_DomicilioCom .fila input + label + input{
        float:none;
        width: 25%;
    }
}

.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EscaleraDom .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_PisoDom .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_PuertaDom .fila label + input {
    width: 10%;
    float: left;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EscaleraDom .fila label + input,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_PisoDom .fila label + input,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_PuertaDom .fila label + input {
        width: 25%;
        float:none;
    }
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_TipoCliente .fila{
    font-weight: bold;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #FOT_TipoCliente{
    float: left;
    margin: 3px 5px 3px 0px;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_TelefonoDom .fila select{
    width: 15%;
    min-width: 95px;
    margin-bottom: 5px;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #RestoDomST + span.nota,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #RestoDomST + span.nota{
    display: block;
    margin-left: 10%;
    float: none;
    font-size: 1rem;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #RestoDomST + span.nota,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #RestoDomST + span.nota{
        display: block;
        margin-left: 00%;
        float: none;
        font-size: 1rem;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Localidad_CP .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Localidad_CP .fila label + input{
    width: 20%;
    float:left;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Localidad_CP .fila label + input,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Localidad_CP .fila label + input {
        width: 80%;
        float:none;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Localidad_CP .fila input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Localidad_CP .fila input + label{
    width: 12%;
    float:left;
    margin-right: 10px;
    margin-left: 10px;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Localidad_CP .fila input + label,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Localidad_CP .fila input + label{
        width: 100%;
        float:none;
        margin-right: 10px;
        margin-left: 0;
        margin-top:1rem;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Localidad_CP .fila input + label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Localidad_CP .fila input + label + input{
    float:left;
    width: 15%;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Localidad_CP .fila input + label + input ,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Localidad_CP .fila input + label + input {
        float:none;
        width: 30%;
    }
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_sexo{
    overflow: hidden;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo span,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo span{
    display: block;
    float: left;
    width: 25%;
    text-align: right;
    margin-right:10%;
    font-weight: bold;
    font-size: 1.2rem;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo span#velocity-campo-FOT_Sexo{
    width: 50%;
    text-align: left;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo span ,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo span {
        float:none;
        text-align: left;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo .fila label + input{
    width: auto;
    float:left;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo input{
    float:left;
    width: auto;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo input + label{
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}

.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo span.valid{
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
    display:none;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo .fila label.labelradiobutton {
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span#velocity-campo-FOT_Sexo{
    width: 50%;
    text-align: left;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil span,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span{
    display: block;
    float: left;
    width: 25%;
    text-align: right;
    margin-right:10%;
    font-weight: bold;
    font-size: 1.2rem;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span.valid{
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
    display:none;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil span,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span{
        float:none;
        text-align: left;
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil .fila label + input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil .fila label + input {
    width: auto;
    float:left;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil input{
    float:left;
    width: auto;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil input + label{
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}

.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil .fila label.labelradiobutton {
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal table tr td img,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas table tr td img{
    min-width:0 !important;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila label.labelradiobutton {
    width: 100%;
    text-align: left;
    float:left;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal .labelradiobutton + span.nota_ccc,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .labelradiobutton + span.nota_ccc{
    display: block;
    margin-left: 0;
    float: none;
    font-size: 1.2rem;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal .labelradiobutton + span.nota_ccc{
    width: 100%;
    float: left;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_iban .fila_ccc label,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_iban .fila_ccc label{
        display:block;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_ppal .fila_ccc input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila_ccc input{
    width: 13%;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal .fila_ccc span.nota_ccc,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila_ccc span.nota_ccc{
    display: block;
    margin-left: 45px;
    float: none;
    font-size: 1.2rem;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_AvisoLegal span,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_AvisoLegal span {
    width: auto;
    float: none;
    text-align: left;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_AvisoLegal label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_AvisoLegal label{
    width: auto;
    float: none;
    text-align: left;
}

.lt.apl.formularioTarjetas #contingut #Form_ppal .botons_seccio div.boto_CANCEL + a,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .botons_seccio div.boto_CANCEL + a{
    float:right;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
@media(max-width: 600px){
    .lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_AvisoLegal label,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_AvisoLegal label{
        width: 80%;
        float: left;
        text-align: left;
    }
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila.aviso,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila.aviso{
        margin-left:0;
    }
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila.aviso input,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila.aviso input {
        width: 5%;
        margin-right: 5px;
        float: left;
    }
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila.aviso label,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila.aviso label{
        width: 75%;
        float:left;
        text-align: left;
        margin-right: 0;
    }
}


.lt.apl.tarjetas #contingut .fila {
    margin: 2rem auto;
}

.lt.apl.tarjetas #contingut .fila.margen .label.ftargeta {
    color: #555555;
    font-size: 1.4rem;
    display: block;
    text-align: left;
    float: none;
    width: 100%;
    line-height: 4rem;
    vertical-align: top;
    margin-right: 20px;
}
.lt.apl.tarjetas #contingut .fila.margen span.ftargeta + img {
    margin-right: 20px;
}

.lt.apl.tarjetas #contingut .fila.margen .ftargeta {
    line-height: 4rem;
    vertical-align: top;
    display: inline-block;
    margin-right: 20px;
}
.lt.apl.tarjetas #contingut .fila #FOT_NumTarjetas + label{
    float:none;
}

.lt.apl.tarjetas #contingut .fila #FOT_NumTarjetas input{
    vertical-align: top;
}

.lt.apl.tarjetas #contingut .fila #FOT_NumTarjetas + label + span.nota {
    float:none;
}
@media(max-width: 540px){
    .lt.apl.tarjetas #contingut .fila #FOT_NumTarjetas + label + span.nota {
        display:block;
        text-align: right;
    }
}
.lt.apl.tarjetas #contingut #Form_ppal #campo-FOT_movilotel,
.lt.apl.tarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_movilotel{
    margin:10px 0;
}

.lt.apl.tarjetas #contingut #Form_ppal #campo-FOT_movilotel .fila2,
.lt.apl.tarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_movilotel .fila2,
.lt.apl.tarjetas #contingut #Form_ppal #campo-FOT_movilotel + .fila_nota,
.lt.apl.tarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_movilotel + .fila_nota{
    margin:10px 0 0 15px;
}

.lt.apl.tarjetas #contingut #Form_ppal #campo-FOT_movilotel .fila2 label,
.lt.apl.tarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_movilotel .fila2 label{
    margin-right:10px;
}

.lt.apl.tarjetas #contingut #Form_ppal .fila_marge_left label.labelradiobutton,
.lt.apl.tarjetas #contingut #LaCaixa_Tarjetas .fila_marge_left label.labelradiobutton{
    text-align: left;
}

.lt.apl.tarjetas #contingut #Form_ppal .cuentas li,
.lt.apl.tarjetas #contingut #LaCaixa_Tarjetas .cuentas li{
    background: none;
}

.lt.apl.tarjetas #contingut .table-wrapper .cuenta.table td img {
    min-width: 14px !important;
}

.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo {
    overflow:hidden;
    float:none;
    margin:10px 0;
}
.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc label{
    display:inline-block;
    margin:0;
    width: 12%;
    min-width: 70px;
    padding: 5px 5px 6px 6px;
}
@media(max-width: 480px){
    .lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc label{
        display:block;
    }
}
.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input{
    display:inline-block;
    margin:0;
    width: 20%;
    padding: 5px 5px 6px 6px;
}

.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input#Enti{
    max-width: 50px;
}

.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input#Ofic{
    max-width: 75px;
}
.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input#Ofic + label{
    width: 45px;
}

.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input#DC{
    max-width: 40px;
}

.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input#DC + label{
    float:none;
    width: 140px;
    display:block;
}
.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc input#NumCuenta1ST{
    max-width: 300px;
    width: 80%;
}
.lt.apl.tarjetas #contingut .botons_seccio {
    overflow:hidden;
}
.lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL {
    float: left;
}

.lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
.lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL a {
    text-decoration: none;
}
.lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL + .boto_img{
    float: right;
}
html[lang="en"] .lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL + .boto_img,
html[lang="fr"] .lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL + .boto_img,
html[lang="de"] .lt.apl.tarjetas #contingut .botons_seccio .boto_CANCEL + .boto_img{
    float: right;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila label {
    width: 30%;
    margin-right: 6%;
}

@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila label {
        width: 90%;
        float:none;
        text-align: left;
    }
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila input{
        width: 90%;
        float: none;
        text-align: left;
    }
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila select{
        width: 90%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila input[type="text"] {
        width: 70%;
        float:none;
        text-align: left;
    }
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SaldoUltimoMes,
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SaldoDosMeses,
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SaldoTresMeses{
        margin-left: 10%;
    }
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SaldoUltimoMes input[type="text"],
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SaldoDosMeses input[type="text"]
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SaldoTresMeses input[type="text"]{
        width: 70%;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_NumPagas + .fila label {
    width: 90%;
    text-align: left;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito span {
    display: block;
    float: left;
    width: 30%;
    text-align: right;
    margin-right:10%;
    font-weight: bold;
    font-size: 1.2rem;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito span {
        float:none;
        text-align: left;
        width: 80%;
        margin-bottom: 10px;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito .fila label + input {
    width: auto;
    float:left;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito input{
    float:left;
    width: auto;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito input + label{
    width: 5%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_TarjetaPrin input {
    display:inline-block;
    width: 14%;

}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_TarjetaPrin label.labelradiobutton {
    width: 0;
}

.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_CuentaPrin input {
    display:inline-block;
    width: 14%;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_CuentaPrin label.labelradiobutton {
    width: 0;
}

.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .botonVueling{
    display:none;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila span.labelfalso{
    margin-right:10px;
}

.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila span.labelfalso.ftargeta{
    display:block;
    width: 100%;
    margin-bottom: 10px;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila span.labelfalso.ftargeta + img{
    margin-right:20px;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila span.labelfalso.ftargeta + img + span.ftargeta{
    float:none;
}

.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3{
    float:left;
    width: 100%;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3{
        margin-left: 6%;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3 .labelfalso{
    float:left;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3 .respuesta{
    float:left;
    width: 80%;
}

.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3 .respuesta input{
    margin-left:30%;
    border:none;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3 .respuesta input#poblacionOficina{
    margin-bottom:20px;
    margin-left: 30%;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2{
    margin: 1.5rem 0;
    float:left;
    width: 100%;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2  input{
    margin-left: 10px;
    border:none;
}

.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2 .botons{
    text-align:right;
}

.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2 .botons a{
    float:none;
    border:none;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar #botonesVueling{
    display:none;
}

.lt.apl.formularioTarjetas #contingut #Form .fila span.labelfalso{
    margin-right:10px;
}

.lt.apl.formularioTarjetas #contingut #Form .fila span.labelfalso.ftargeta{
    display:block;
    width: 100%;
    margin-bottom: 10px;

}
.lt.apl.formularioTarjetas #contingut #Form .fila span.labelfalso.ftargeta + img{
    margin-right:20px;
}
.lt.apl.formularioTarjetas #contingut #Form .fila span.labelfalso.ftargeta + img + span.ftargeta{
    float:none;
}

.lt.apl.formularioTarjetas #contingut #Form .fila3{
    float:left;
    width: 100%;
}
@media(max-width: 540px){
    .lt.apl.formularioTarjetas #contingut #Form .fila3{
        margin-left: 6%;
    }
}

.lt.apl.formularioTarjetas #contingut #Form .fila3 .labelfalso{
    float:left;
}
.lt.apl.formularioTarjetas #contingut #Form .fila3 .respuesta{
    float:left;
    width: 80%;
}

.lt.apl.formularioTarjetas #contingut #Form .fila3 .respuesta input{
    margin-left:30%;
    border:none;
}
.lt.apl.formularioTarjetas #contingut #Form .fila3 .respuesta input#poblacionOficina{
    margin-bottom:20px;
    margin-left: 30%;
}
.lt.apl.formularioTarjetas #contingut #Form .fila2{
    margin: 1.5rem 0;
    float:left;
    width: 100%;
}
.lt.apl.formularioTarjetas #contingut #Form .fila2  input{
    margin-left: 10px;
    border:none;
}

.lt.apl.formularioTarjetas #contingut #Form .fila2 .botons{
    text-align:right;
}

.lt.apl.formularioTarjetas #contingut #Form .fila2 .botons a{
    float:none;
    border:none;
}
.lt.apl.formularioTarjetas #contingut #Form #botonesVueling,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #botonesVueling,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #peu {
    display:none;
}

.lt.apl.formularioTarjetas #contingut #imprimir .papel{
    background: url(../images/trebol_v.gif) no-repeat 0 0 transparent;
    color: #009933;
    padding: 0 0 20px 20px;
    line-height: 1.4rem;
}
.lt.apl.formularioTarjetas #contingut .cuadrado {
    background-color: #f4f4f4;
    border: 1px solid #006891;
    position: relative;
    margin: 20px 0 30px;
    padding: 25px 5%;
}

.lt.apl.formularioTarjetas #contingut .row{
    margin-right: 0;
    margin-left: 0;
}
.lt.apl.formularioTarjetas #contingut .cuadrado .ancho30{
    width: 25%;
    float:left;
    margin-right: 5%;
}
@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut .cuadrado .ancho30{
        width: 100%;
        float:none;
        margin: 0 auto;
        text-align: center;
    }
}
.lt.apl.formularioTarjetas #contingut .cuadrado .ancho70{
    width: 70%;
    float:left;
}
@media(max-width: 640px){
    .lt.apl.formularioTarjetas #contingut .cuadrado .ancho70{
        width: 100%;
        float:none;
    }
}

.lt.apl.formularioTarjetas #contingut .cuadrado .ancho70 p{
    margin-top:0;
    font-size:1.2rem;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li{
    clear: both;
    margin-bottom:10px;
    overflow:hidden;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p strong{
    font-weight: bold;
}

.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador:before{
    content: " - ";
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador{
    padding-left: 10px;
    width: 90%;
}
@media(max-width: 600px) {
    .lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador {
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador span.mida{
    display: inline-block;
}
@media(max-width: 440px) {
    .lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador span.mida {
        margin-left: 10px;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador span.mida img{
    display: block;
    text-align: left;
    margin-left:-100px;
}

@media(max-width: 440px) {
    .lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador span.mida img {
        margin-left: 15px;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador span.mida + img{
    float:left;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador + p.marge_separador{
    margin-top: 10px;
    margin-left: 0;
    float: none;
    font-size: 1.4rem;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador + p{
    float: left;
    margin-top: -30px;
    margin-left:50px;
    font-size: 1.2rem;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador + p.limitacionFormat{
    margin-top:0;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas label{
    width: 20%;
    text-align: right;
}

@media(max-width: 600px){
    .lt.apl.formularioTarjetas #contingut #Form_personalitzadas label{
        width: 100%;
        text-align: left;
    }
}

.lt.apl.formularioTarjetas #contingut #Form_personalitzadas #campo-FOT_TituloImagen .fila_boto{
    float: right;
    width: 46%;
    text-align: left;
}


.lt.apl.formularioTarjetas #contingut #Form_personalitzadas #campo-FOT_TituloImagen .fila_boto input.botonsform{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
.lt.apl.vacia .sinchip img {
    max-width: 100%;
    height: auto;
}

.lt.apl.formularioTarjetas #contingut + .fondo_popup{
    background: #fff;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.7;
    filter: alpha(opacity=70);
    height: 100%;
    width: 100%;
}

.lt.apl.formularioTarjetas .contenido_articulo{
}
.lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup {
    position: absolute;
    top: 0;
    background: #fff;
    box-shadow: 1px 1px 10px #888;
    padding: 10px;
    width: 100%;
    margin: 50px 0 0 25%;
    max-width: 320px;
}
@media(max-width: 500px){
    .lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup {
        position: absolute;
        top: 0;
        background: #fff;
        box-shadow: 1px 1px 10px #888;
        padding: 10px;
        width: 100%;
        margin: 50px 0 0 10%;
        max-width: 300px;
    }
}

@media(max-width: 390px){
    .lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup {
        position: absolute;
        top: 0;
        background: #fff;
        box-shadow: 1px 1px 10px #888;
        padding: 10px;
        width: 100%;
        margin: 50px 0 0 3%;
        max-width: 280px;
    }
}
.lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup img {
    float:left;
}

.lt.apl.formularioTarjetas  #capcalera{
    margin :20px 0;
}

.lt.apl.formularioTarjetas #contingut #fTandems ul.margen li{
    background: none;
    padding:0;
    margin-bottom: 10px;
    overflow: hidden;
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.ejemplos {

    overflow: hidden;
    margin:10px auto ;
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.ejemplos li{
    background: none;
    clear: none;
    float: left;
    padding: 0;
    text-align: center;
    width: 30%;
    margin-bottom:15px;
}
@media(max-width: 580px){
    .lt.apl.formularioTarjetas #contingut #fTandems ul.ejemplos li{
        width: 50%;
    }
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.ejemplos li a img + img {
    max-width: 112px;
}

.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .tipoForm {
    margin-top:20px;
}

.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm{
    float:left;
    width: 95%;
    margin:3px 0
}
@media(max-width: 480px){
    .lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm{
        float:none;
        width: 230px;
        margin:3px 0;
        display: inline-block;
    }
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .casellesFletxa{
    float: left;
    width: 20px;
    height: 100%;
    min-height: 200px;
    margin:3px 0;
}

.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .casellesFletxa .fonsFletxa {
    background: url(../images/fletxa_curva.gif) no-repeat scroll left top transparent;
    height: 25px;
    margin-bottom: 4px;
    width: 16px;
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm span.num{
    width: 20px;
    margin-right: 10px;
    float:left;
    text-align: right;
}
@media(max-width: 480px){
    .lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm span.num{
        display: inline-block;
        float: none;
    }
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm select{
    width: 80%;
    min-width: 320px;
}

@media(max-width: 480px){
    .lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm select{
        display: inline-block;
        min-width: 0;
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut .disable {
    opacity:0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    cursor: auto !important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lt.apl.formularioTarjetas #contingut #icar #errors {
    background-color: #FEFED6 !important;
    padding: 5px 10px;
}
.lt.apl.formularioTarjetas #contingut #icar #errors img{
    margin: 10px 15px 10px 0;
}
.lt.apl.formularioTarjetas #contingut #icar #errors ul{
    padding-left: 40px;
}

.lt.apl.formularioTarjetas #contingut #icar #botonesVueling{
    display: none;
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif span{
    display: block;
    float: left;
    width: 25%;
    text-align: right;
    margin-right:10%;
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom:10px;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif span.valid{
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
    display:none;
}
@media(max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif span    {
        float:none;
        text-align: left;
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif .fila label + input {
    width: auto;
    float:left;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif input{
    float:left;
    width: auto;
    margin:0 8px;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif input + label{
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif .fila label.labelradiobutton {
    width: 10%;
    float:left;
    margin-right: 24px;
    margin-left: 0;
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal{
    width: 50%;
    float:left;
    padding: 0 5px;
}

@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal{
        width: 90%;
        float:none;
        overflow: hidden;
        margin:0 auto;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal label.fileContainer{
    float:none;
    display: inline-block;
    width: 100%;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal label.fileContainer{
        display: block;
        margin:0 auto;
        width: 80%;
    }
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal img{
    display: block;
    margin:10px auto 5px;
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal span{
    font-size: 1.2rem;
    margin-top:5px;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal span{
        display: block;
        margin:0 auto;
        width: 80%;
        float:none;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera{
    width: 50%;
    float:left;
    padding: 0 5px;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera{
        width: 90%;
        float:none;
        overflow: hidden;
        margin:0 auto;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera label.fileContainer{
    float:none;
    display: inline-block;
    width: 100%;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera label.fileContainer{
        display: block;
        margin:0 auto;
        width: 80%;
    }
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera img{
    display: block;
    margin:10px auto 5px;

}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera span{
    font-size: 1.2rem;
    margin-top:5px;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera span{
        display: block;
        margin:0 auto;
        width: 80%;
        float:none;
    }
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte{
    width: 50%;
    float:left;
    padding: 0 5px;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte{
        width: 90%;
        float:none;
        overflow: hidden;
        margin:0 auto;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte label.fileContainer{
    float:none;
    display: inline-block;
    width: 100%;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte label.fileContainer{
        display: block;
        margin:0 auto;
        width: 80%;
    }
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte img{
    display: block;
    margin:10px auto 5px;
}

.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte span{
    font-size: 1.2rem;
    margin-top:5px;
}
@media(max-width:700px){
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte span{
        display: block;
        margin:0 auto;
        width: 80%;
        float:none;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #peu{
    display:none;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal h4,
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera h4,
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte h4{
    margin-top:1rem;
}
.lt.apl.formularioTarjetas #contingut #icar .boto_ayuda{
    width: 100%;
    clear: both;
    margin-top:10px;
}

.lt.apl.formularioTarjetas #contingut #icar .boto_ayuda a{
    text-decoration: none;
}
.lt.apl.formularioTarjetas #contingut #icar .botons_seccio a#continuarForm2 {
    float:right;
}

/* Ticket #64898 / #63170 - TARJETAS: plantilla formulario - arreglar estilos */

.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .texto_azul{
    color: #037fae;
    font-weight: normal;
}
.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .texto_azul a{
    text-decoration: none;
}
.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .texto_azul a.cboxElement {
    cursor: pointer;
}
.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .ftargeta.texto_negro strong{
    color: #000;
}

.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring span {
    float: none;
}

.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring label{
    width: auto;
    margin-right: 11px;
}

.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring span.nota_ccc{
    display: block;
    margin-left: 140px;
    margin-top: 2px;
    font-size: 11px;
}
.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .fila_marge_left{
    margin-left: 70px;
}

.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring ~ .botons_seccio > a{
    float: right;
}
.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .ftargeta{
    line-height: normal;
}

@media (max-width: 545px){
    .lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring .fila_marge_left{
        margin-left: 0;
    }
    .lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring{
        margin-left: 0;
    }
    .lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring label{
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }
    .lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring label input{
        margin: 2px 10px 20px 0;
        display: block;
        float: left;
    }
    .lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring span.nota_ccc{
        margin-left: 0;
    }
}
.lt.apl.formularioTarjetas #contingut .popup-text {
    top:5px;
}

/*-------------------------------------------------------------------*/

.lt.only-logo #recomendaciones_tarjetas table tr td:first-child{
    min-width: 250px;
}

.lt.only-logo #recomendaciones_tarjetas table tr td img{
    min-width: 130px!important;
}


/*FIN FormularioTarjetas AA*/

.lt.apl #contingut .explicativo{
    position:relative;
}
.lt.apl #contingut .popup-text {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 2px #ddd;
    display: none;
    font-size: 0.85em;
    height: auto;
    padding: 0.7em !important;
    position: absolute;
    width: 180px;
    z-index: 1000;
    right: 0;
    top: 35px;
}

.lt.apl #contingut .popup-text .content-text {
    position: relative;
    text-align: left;
}
.lt.apl #contingut .fila span {
    float: left;
}
.lt.apl #contingut .popup-text span.cerrar-popup {
    float:right !important;
    width: auto !important;
    margin-right: 0 !important;

}
.lt.apl #contingut .popup-text .cerrar-popup a {
    font-size: 1.6rem;
    text-decoration: none ;
    line-height: 1.6rem;
}

.lt.apl #contingut .popup-text p {
    background: transparent!important;
    color: #333;
    font-size: 1rem;
    font-weight: normal;
    margin: 0 0 0.25em !important;
    padding: 0 !important;
    line-height: 1.5rem;
}
.lt.apl #contingut .popup-text.open {
    display: block;
}

/**AtencionCBarclays**/

.lt.apl #form_atencion_cliente .fila input[type="text"] {
    width: 30%;
}
.lt.apl #form_atencion_cliente .fila select {
    width: 30%;
    height: 27px;
}
.lt.apl #form_atencion_cliente .fila input[type="radio"] {
    margin-left: 5px;
}
@media (max-width:600px) {
    .lt.apl #form_atencion_cliente .fila input[type="text"] {
        width: 100%;
    }
    .lt.apl #form_atencion_cliente .fila select {
        width: 100%;
    }
    .lt.apl #form_atencion_cliente .fila label {
        width: 100%;
        text-align: left;
    }
    .lt.apl #form_atencion_cliente .fila input[type="radio"] {
        margin-top: 5px;
    }
}

/**FIN AtencionCBarclays**/
/**AtencionC_APL**/
.lt.apl #contingut #FRM_email{
    width: 40%;
}
/**FIN AtencionC_APL**/

/**AtCliente Index**/
.lt.apl #form_at_cliente_index form .fila.radios label {
    margin: 0 0 0 5px;
    float: none;
}
.lt.apl #form_at_cliente_index form .botons .boto_normal {
    margin: 0 0 0 5px;
    float: left;
}
.lt.apl #form_at_cliente_index form .botons .boto_normal a {
    margin-top: 0;
}
.lt.apl #form_at_cliente_index form .botons{
    margin-top: 50px;
}
@media (max-width:500px) {
    .lt.apl #form_at_cliente_index form .botons{
        text-align: center;
        width:100%;
    }
    .lt.apl #form_at_cliente_index form .botons .continuar{
        text-align: center;
        width:100%;
        margin-bottom:10px;
    }
    .lt.apl #form_at_cliente_index form .botons .boto_normal{
        text-align: center;
        width: 100%;
        margin-left:0 !important;
        float:none;
    }
    .lt.apl #form_at_cliente_index form .botons .boto_normal a {
        width:100%;
    }
}
/**FIN AtCliente Index**/

/**  Mi hucha  **/
@media (max-width: 768px) {
    .sh-highlights .sh-highlight .sh-h-description {
        display: block;
    }
}

/**  Tarjetas Facebook  **/

.neo-video-responsive {
    margin-top:10px;
    text-align: -webkit-center;
}

/*Fase 2 APL*/

/*PLANES*/

/*Calculadora ahorro : */

.lt.apl.planes #calculadora_ahorro form .datos{
    margin-bottom: 0;
}

@media(max-width: 540px){
    .lt.apl.planes #calculadora_ahorro form .datos{
        padding: 30px 10px;
    }
}
.lt.apl.planes #calculadora_ahorro form .datos .fila{
    margin: 1.5rem auto;
}
.lt.apl.planes #calculadora_ahorro form .datos .fila label{
    width:30%;
    margin: 0;
}

@media (max-width: 540px){
    .lt.apl.planes #calculadora_ahorro form .datos .fila label{
        width:50%;
        margin: 0;
        text-align: left;
    }
}

@media (max-width: 390px){
    .lt.apl.planes #calculadora_ahorro form .datos .fila label{
        width:43%;
        padding-right: 10px;
    }

    .lt.apl.planes #calculadora_ahorro form .datos .fila input {
        width: 88px;
    }
}
.lt.apl.planes #calculadora_ahorro form .datos .fila .valores{
    bottom: 2px;
    position: absolute;
    right: 30px;
    width: 265px;
}
.lt.apl.planes #calculadora_ahorro form .datos .fila .jqx-slider > div:nth-child(2) > .jqx-slider-track{
    width: 250px!important;
    margin: 8px;
}
@media (max-width: 390px) {
    .lt.apl.planes #calculadora_ahorro form .datos .fila .jqx-slider > div:nth-child(2) > .jqx-slider-track{
        width: 200px!important;
        margin: 8px;
    }
}
.lt.apl.planes #calculadora_ahorro form#calculadora{
    clear: both;
    margin-top: 2rem;
    overflow: hidden;
}

.lt.apl.planes #calculadora_ahorro #errors p{
    float: left;
}
.lt.apl.planes #calculadora_ahorro #errors > br + p{
    font-weight: bold;
    width: 100%;
    margin-left: 4.5rem;
}
@media (max-width: 1200px) {
    .lt.apl.planes #calculadora_ahorro .jqx-slider.jqx-widget {
        float: none;
        clear: left;
        width: 75% !important;
        margin-top: 35px;
        overflow: hidden;
        margin-left: 25% !important;
        min-width: 310px;
    }
    .lt.apl.planes #calculadora_ahorro form .datos .fila .valores{
        bottom: 0;
        position: relative;
        right: 0;
        width: 265px;
        margin-left: 28%;
        margin-top:3px;
        overflow: hidden;
    }
}

@media (max-width: 540px) {
    .lt.apl.planes #calculadora_ahorro .jqx-slider.jqx-widget {
        float: none;
        clear: left;
        width: 85% !important;
        margin-top: 35px;
        overflow: hidden;
        margin-left: 2% !important;
    }
    .lt.apl.planes #calculadora_ahorro form .datos .fila .valores{
        bottom: 0;
        position: relative;
        right: 0;
        width: 265px;
        margin-left: 8%;
        margin-top:3px;
        overflow: hidden;
    }
}

@media (max-width: 390px) {
    .lt.apl.planes #calculadora_ahorro .jqx-slider.jqx-widget {
        min-width: 0;
        width: 100% !important;
        margin-left: 0 !important;
    }

    .lt.apl.planes #calculadora_ahorro .jqx-slider-left {
        margin-right: 6px !important;
        margin-top: 11px !important;
    }
    .lt.apl.planes #calculadora_ahorro .jqx-slider-right {
        margin-left: 6px !important;
        margin-top: 11px !important;
    }

    .lt.apl.planes #calculadora_ahorro .jqx-slider-left + div{
        width: 200px !important;
    }

    .lt.apl.planes #calculadora_ahorro form .datos .fila .valores{
        width: 212px;
        margin-left: 4%;
    }
}

/*Resultados calculadora planes*/

.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 span.azul_turquesa {
    color: #007eae;
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33:first-child{
    margin-left: 0;
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 {
    border: 1px solid #eee;
    margin-left: 5%;
    width: 30%;
    margin-top: 2rem;
}
@media (max-width: 768px){
    .lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 {
        float:none;
        width: 100%;
        overflow: hidden;
        margin-left: 0;
    }
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p{
    text-align: center;
    font-size: 1.6rem;
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 a {
    text-decoration: none;
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p:first-child{
    height: 45px;
    font-weight: bold;
    font-size: 1.8rem;
}
@media (max-width: 768px){
    .lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p:first-child{
        height: 100%;
    }
}

.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 ul{
    height: 270px;
}

@media (max-width: 768px){
    .lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 ul{
        height: 100%;
    }
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 ul + p {
    font-size: 1.4rem;
}
@media (max-width: 768px){
    .lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 ul + p{
        float: left;
        width: 50%;
    }
}

.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p:last-of-type{
    display: block;
    margin: 2rem auto;
    width: 125px;
}

@media (max-width: 768px){
    .lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p:last-of-type{
        float: left;
        width: 50%;
        margin: 0 auto;
    }
}

.lt.apl.planes #calculadora_planes_2 form .planes .boton_pequeno {
    background: #f4c53d;
    clear: both;
    color: #000!important;
    display: block;
    float: none;
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: none;
    border: 0;
    border-radius: 4px;
    height: 100%;
    width: auto;
    overflow: hidden;
    padding: 8px 15px 8px 20px;
    word-break: normal;
    max-width: 125px;
    margin:0 auto 20px;
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p.valor_producto{
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.lt.apl.planes #form_simulador_planes_2015 .contenido_articulo h5{
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    font-size: 2rem;
    color: #0780AE;
    padding-left: 1rem;
}

.lt.apl.planes #form_simulador_planes_2015 ol li:before {
    background: none;
}

.lt.apl.planes #form_simulador_planes_2015 ol li{
    padding: 0;
}

.lt.apl.planes #form_simulador_planes_2015 .bloque_form{
    line-height: 2em;
    padding: 18px 0 10px 140px;
    min-height: 100px;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form fieldset{
    width: 100%;
}

.lt.apl.planes #form_simulador_planes_2015 .bloque_form fieldset legend{
    font-family: 'OpenSans', Arial, serif;
    font-size: 11px;
    color: #fff;
    display: inline-block;
    width: auto;
    float: left;
    padding-right: 10px;
    border-bottom: none;
    margin-bottom: 0;
}
.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form{
    background-color: #007eae;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form{
    background-color: #007eae;
}

.lt.apl.planes #form_simulador_planes_2015.detalle_articulo_dinamico form > p .boton_azul{
    padding: 10px 10px 10px 40px;
}
.lt.apl.planes #form_simulador_planes_2015.detalle_articulo_dinamico form > p .boton_azul a{
    background: none;
    clear: none;
    display: inline;
    border: none;
    padding: 0;
}

.lt.apl.planes #form_simulador_planes_2015.detalle_articulo_dinamico form > p .boton_azul a:hover{
    box-shadow: none;
}
.lt.apl.planes #form_simulador_planes_2015.detalle_articulo_dinamico .contenido_articulo #envio_email{
    float: right;
}

.lt.apl.planes #form_simulador_planes_2015 div#errors{
    margin-top: 0;
}
.lt.apl.planes #form_simulador_planes_2015 center div#errors > font{
    float: left;
}
.lt.apl.planes #form_simulador_planes_2015 center + form[name="simulador"]{
    clear: both;
    overflow: hidden;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form{
    padding-left: 225px;
    line-height: 2em;
    padding-top: 25px;
    min-height: 100px;
    padding-bottom: 10px;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form p{
    margin-top: 0.4rem;
    font-size: 1.1rem;
    line-height: normal!important;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form p input{
    color: #000;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form p input[type="text"]{
    height: 20px;
    width: 70px;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form p input[name="fecha"]{
    width: 76px;
}

.lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form span {
    font-weight: bold;
    margin: 0 10px 0 -5px;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
.lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form {
    background-color: #007eae;
    min-height: 13rem;
    padding: 18px 0 10px 210px;
    margin: 0;
}

@media(max-width: 1200px){
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form {
        background-color: #007eae;
        min-height: 13rem;
        padding: 18px 0 10px 140px;
        margin: 0;
    }
}
.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p,
.lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form p{
    color: white;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form .titulo_bloque {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}
.lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form,
.lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form {
    background-color: #eeeeee;
    min-height: 13rem;
    padding: 18px 0 10px 210px;
    margin: 0;
}

@media(max-width: 1200px){
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form {
        background-color: #eeeeee;
        min-height: 13rem;
        padding: 18px 0 10px 140px;
        margin: 0;
    }
}

.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form:before {
    content: "1";
    color: #33b2e6;
    font-weight: 900;
    position: absolute;
    height: 100%;
    left: 0;
    text-align: center;
    font-size: 130px;
    padding: 40px 58px;
    top: 1rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form:before {
    content: "2";
    color: #fff;
    font-weight: 900;
    position: absolute;
    height: 100%;
    left: 0;
    text-align: center;
    font-size: 130px;
    padding: 40px 58px;
    top: 1rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form:before {
    content: "3";
    color: #33b2e6;
    font-weight: 900;
    position: absolute;
    height: 100%;
    left: 0;
    text-align: center;
    font-size: 130px;
    padding: 40px 58px;
    top: 1rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form:before {
    content: "4";
    color: #fff;
    font-weight: 900;
    position: absolute;
    height: 100%;
    left: 0;
    text-align: center;
    font-size: 130px;
    padding: 40px 58px;
    top: 1rem;
}

@media(max-width: 1200px){
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form:before{
        padding: 40px 30px;
    }

}

.lt.apl.planes #form_simulador_planes_2015 .bloque_form p.autonomo{
    display: none;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form p.autonomo.active{
    display: block;
    font-weight: bold;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1 {
    background: transparent;
    margin-top:25px;
    padding-bottom:25px;
    z-index: 3;
    min-height: 14rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1:after {
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 20px solid #007eae;
    content: "";
    height: 0;
    left: 41%;
    position: absolute;
    right: auto;
    width: 0;
}

.lt.apl.planes #form_simulador_planes_2015 #paso2 {
    background: transparent url("../images/puntita_gris.png") no-repeat scroll center bottom;
    z-index: 2;
    padding-bottom:25px;
    min-height: 14rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso3 {
    background: transparent;
    z-index: 1;
    padding-bottom:25px;
    min-height: 14rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso3:after {
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 20px solid #007eae;
    content: "";
    height: 0;
    left: 42%;
    position: absolute;
    right: auto;
    width: 0;
}

.lt.apl.planes #form_simulador_planes_2015 #paso4 {
    background: transparent url("../images/puntita_gris.png") no-repeat scroll center bottom;
    padding-bottom:25px;
    min-height: 14rem;
}

.lt.apl.planes #form_simulador_planes_2015 #paso2,
.lt.apl.planes #form_simulador_planes_2015 #paso3,
.lt.apl.planes #form_simulador_planes_2015 #paso4 {
    margin-top: -18px;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1, #form_simulador_planes_2015 #paso3 {
    color: #fff;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1,
.lt.apl.planes #form_simulador_planes_2015 #paso2,
.lt.apl.planes #form_simulador_planes_2015 #paso3,
.lt.apl.planes #form_simulador_planes_2015 #paso4 {
    position: relative;
}
.lt.apl.planes #form_simulador_planes_2015 #paso1 {
    background: transparent;
    margin-top:25px;
    padding-bottom:25px;
    z-index: 3;
}

.lt.apl.planes #form_simulador_planes_2015 #paso2 {
    background: transparent url("../images/puntita_gris.png") no-repeat scroll center bottom;
    z-index: 2;
    padding-bottom:25px;
}

.lt.apl.planes #form_simulador_planes_2015 #paso3 {
    background: transparent;
    z-index: 1;
    padding-bottom:25px;
}

.lt.apl.planes #form_simulador_planes_2015 #paso4 {
    background: transparent url("../images/puntita_gris.png") no-repeat scroll center bottom;
    padding-bottom:25px;
    z-index: 0;
}

.lt.apl.planes #form_simulador_planes_2015 #paso2, #form_simulador_planes_2015 #paso3, #form_simulador_planes_2015 #paso4 {
    margin-top: -18px;
}

.lt.apl.planes #form_simulador_planes_2015 #paso1,
.lt.apl.planes #form_simulador_planes_2015 #paso3 {
    color: #fff;
}

.lt.apl.planes #form_simulador_planes_2015 form > p{
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
}
.lt.apl.planes #form_simulador_planes_2015 form > p *{
    width: 12rem;
    margin: 0 auto;
    display: block;
}
.lt.apl.planes #form_simulador_planes_2015 form > p span.boton_azul{
    min-width: 120px;
    margin: 0 auto;
    display: block;
    height: 100%;
    min-height: 4rem;
}
/* resultado */

.lt.apl.planes #form_simulador_planes_2015 form + #resultado{
    background-color: #eee;
    display: inline-block;
    margin: 30px;
    padding: 25px;
    width: 89%;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado h5 {
    padding-left: 0;
    width: auto;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado + p.texto_centrado span{
    padding: 10px;
    display: inline-block;
    width: 80%;
    margin: 2rem auto 5rem auto;
    background-image: none;
    font-size: 1.4rem;
    font-family: 'OpenSans', Arial, sans-serif;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #control_izdo,
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #control_dcho {
    display: none;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas ul,
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas ul {
    clear: none;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico {
    float: left;
    list-style-type: none !important;
    margin: 0 !important;
    background: none;
    width: 33%;
    padding: 0;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .titulo {
    font-weight: bold;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico {
    font-weight: bold;
    text-align: center;
    min-width: 200px!important;
    position: relative;
    min-height: 11rem;
    height: 180px;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico + .dest_diferencia {
    background-color: #fff;
    font-weight: bold;
    min-height: 60px;
    min-width: 11rem;
    margin: 30px auto 0;
    padding: 10px 20px 5px;
    position: relative;
    text-align: center;
    width: 68%;
    font-size: 1rem;
    line-height: normal;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .grafico1{
    width:43%;
    position:absolute;
    bottom:0;
    left:5%;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .grafico2{
    width:43%;
    position:absolute;
    bottom:0;
    right:5%;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns {
    width:100%;
    display:inline-block;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .grafico1 .title,
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .grafico2 .title{
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
}


.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns span {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 1.4rem;
    font-family: 'OpenSans', Arial, sans-serif;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .azul {
    background-color: #207393;
    text-align: center;
    padding:5px 0;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .turquesa {
    background-color: #257676;
    text-align: center;
    padding:5px 0;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .verde {
    background-color: #537626;
    text-align: center;
    padding:5px 0;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .amarillo {
    background-color: #f5cd41;
    text-align: center;
    padding:5px 0;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .blanco {
    background-color: #666666;
    text-align: center;
    padding:5px 0;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .big {
    height:100px;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .big2 {
    height:68px;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .medium {
    height:58px;
}

.lt.apl.planes #form_simulador_planes_2015 #errors font strong{
    margin-top: 1.5rem;
    display: block;
}

.lt.apl.planes #form_simulador_planes_2015 form + p.texto_centrado a{
    text-decoration: none;
}
.lt.apl.planes #form_simulador_planes_2015 form + p.texto_centrado span.boton_azul{
    padding: 10px 10px 10px 40px;
    font-size: 1.4rem;
    font-family: 'OpenSans', Arial, sans-serif;
}

.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico + .dest_diferencia span.diferencia {
    font-size: 1.2rem;
    font-family: 'OpenSans', Arial, sans-serif;
    padding: 0;
    color: #000;
}

/* RWD Simulador jubilacion NEW LOOK */

@media(max-width: 760px){
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form{
        padding: 24px 0 10px 130px;
    }
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form:before{
        font-size:100px;
        top:0;
    }
    .lt.apl.planes #form_simulador_planes_2015 form + #resultado{
        margin: 0;
        margin-top: 2rem;
        display: block;
        width: 100%;
    }

    .lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas{
        overflow:hidden;
    }
    .lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico{
        width: 100%;
        margin-top: 3rem!important;
    }
    .lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico{
        margin: 0 auto;
    }
    .lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .titulo{
        text-transform: uppercase;
        font-size: 1.5rem!important;
        text-decoration: underline;
    }
}

@media(max-width: 760px) {
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form {
        padding: 24px 0 10px 100px;
    }
}
@media(max-width: 600px){
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form{
        padding: 14px 5px 10px 10px;
    }
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form:before,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form:before{
        display: none;
    }
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form p,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form p,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form p {
        font-size: 1rem;
    }
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p label,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form p label,
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form p label,
    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form p label{
        display: inline;
    }

    .lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico:first-child{
        margin: 0!important;
    }
    .lt.apl.planes #form_simulador_planes_2015 form + p.texto_centrado span.boton_azul{
        display: block;
    }
}

@media(max-width: 500px){
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p label[for*="edad"],
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p label[for*="PLS_edadPrejub"] {
        display:block;
        float:left;
        width: 60%;
        margin-top:10px;
    }

    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p label[for*="edad"] + input,
    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form p label[for*="PLS_edadPrejub"] + input {
        display:block;
        float:left;
        width: 30%;
        margin-top:10px;
    }

    .lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form,

    .lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form{
        padding: 8px 5px 10px 5px;
    }
    .lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form,
    .lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form{
        padding: 15px 5px 10px 5px;
    }
}

/* END RWD Simulador jubilacion NEW LOOK */


/*Formulario Estado tarjeta crear pagelayout: class="estadoTarjetas"*/

.lt.apl.estadoTarjetas .destacat_taronja {
    margin-left:20px;
}

.lt.apl.estadoTarjetas #form1 .fila label {
    text-align: left;
    width: auto;
    min-width: 160px;
    margin-right: 5%;
    margin-bottom: 5px;
}

@media(max-width:768px){
    .lt.apl.estadoTarjetas #form1 .fila label.labradio {
        margin-right: 0;
        width: 90%;
    }

    .lt.apl.estadoTarjetas #form1 .fila label[for="CET_mobil_tmp"] {
        margin-right: 0;
        width: auto;
    }
}
@media(max-width:560px){
    .lt.apl.estadoTarjetas #form1 .fila label {
        overflow: hidden;
        width: 95%;
    }

    .lt.apl.estadoTarjetas #form1 .fila label[for="CET_mobil_tmp"] {
        margin-right: 0;
        width: 90%;
    }
}

@media(max-width:400px) {

    .lt.apl.estadoTarjetas #form1 .fila label.labradio {
        margin-right: 0;
        width: 80%;
    }
}
.lt.apl.estadoTarjetas #form1 .fila label + input{
    float: left;
    width: 40%;
}

@media(max-width: 768px){
    .lt.apl.estadoTarjetas #contingut #FRM_email {
        margin-left: 0;
    }
}

@media(max-width:560px){

    .lt.apl.estadoTarjetas #contingut #FRM_email {
        margin-left: 0;
        width: 90%;
    }
    .lt.apl.estadoTarjetas #form1 .fila label + input {
        overflow: hidden;
        float:none;
        margin-top: 5px;
        width: 90%;
    }
}

.lt.apl.estadoTarjetas #form1 .fila label + input +span {
    font-size: 10px;
    float:left;
    padding-left: 190px;
}

@media(max-width: 700px){
    .lt.apl.estadoTarjetas #form1 .fila label + input +span {
        overflow: hidden;
        width: 95%;
        padding-left: 190px;
    }
}
@media(max-width: 560px){
    .lt.apl.estadoTarjetas #form1 .fila label + input +span {
        overflow: hidden;
        padding-left: 10px;
    }
}

.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila input[type="radio"],
.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol + .errorcamp_mostrat .fila input[type="radio"]{
    float:left;
    width: 30px;
}
.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label{
    min-width: 115px;
    margin-right: 2%;
}

@media(max-width: 640px) {
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label + label{
        min-width: 115px;
        margin-left: 30px;
        width: 100%;
    }
}

@media(max-width: 560px) {
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label.labradio{
        min-width: 115px;
        margin-left:0;
        width: auto;
    }
}

.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila select,
.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol + .errorcamp_mostrat .fila select{
    width: 100px;
}

@media(max-width: 768px) {
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila select,
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol + .errorcamp_mostrat .fila select{
        float: left;
        margin-left: 30px;
    }
}

@media(max-width: 560px) {
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila select,
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol + .errorcamp_mostrat .fila select{
        margin-left: 0;
    }
}

.lt.apl.estadoTarjetas #form1 .fila input#CET_mobil_tmp{
    width: 25%;
}
@media(max-width: 768px) {
    .lt.apl.estadoTarjetas #form1 .fila input#CET_mobil_tmp{
        float: left;
        margin-left: 10px;
    }
}

@media(max-width: 560px) {
    .lt.apl.estadoTarjetas #form1 .fila input#CET_mobil_tmp{
        width: 60%;
    }
}
.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila select ~ input#CET_mobil_tmp {
    max-width: 140px;
    width: 100%;
}
@media(max-width: 640px) {
    .lt.apl.estadoTarjetas #contingut #form1 .contingut_titol ~ .contingut_titol ~ .fila select ~ input#CET_mobil_tmp {
        float: left;
        width: 200px;
        max-width: 100%;
    }
}
.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label[for="CET_prefijo"]{
    position: absolute;
    width: 1px;
    min-width: 0;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

@media(max-width: 640px) {
    .lt.apl.estadoTarjetas #contingut #form1 .contingut_titol ~ .contingut_titol ~ .fila input[type="text"] {
        width: 70%;
        margin-left:30px;
    }
}

.lt.apl.estadoTarjetas #confirm {
    background: url(../images/OK.gif) no-repeat scroll 16px 8px transparent;
    border: 1px solid #339933;
    margin: 20px 0 10px;
    padding: 10px 60px;
    overflow:hidden;
}

.lt.apl.estadoTarjetas #confirm p {
    float:left;
    margin-top:0;
    width: 100%;
}

.lt.apl.estadoTarjetas .contingut_titol_destacat {
    border: 1px solid #F8B020;
    border-bottom: none;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 3px 5px;
}

.lt.apl.estadoTarjetas .contingut_titol_destacat h4 {
    margin-top: 0;
    color:#F8B020;
}
.lt.apl.estadoTarjetas .contingut_titol_destacat + .destacat_taronja{
    margin-left: 0;
}
.lt.apl.estadoTarjetas .destacat_taronja{
    border: 1px solid #F8B020;
    padding: 0 8px 10px 10px;
}
.lt.apl.estadoTarjetas .fila {
    overflow: hidden;
}

.lt.apl.estadoTarjetas .fila p.label{
    color:#555;
    float:left;
    min-width: 190px;
    width: 32%;
    text-align: left;
    margin-top:1rem;
}

@media(max-width: 560px){
    .lt.apl.estadoTarjetas .fila p.label{
        margin-top:0.5rem;
    }
}
.lt.apl.estadoTarjetas .fila p.input {
    float:left;
    padding-left: 5px;
    width: 60%;
    margin-top:1rem;
}

@media(max-width: 560px){
    .lt.apl.estadoTarjetas .fila p.input{
        width: 36%;
        margin-top:0.5rem;
        padding-left: 20px;
    }
}

.lt.apl.estadoTarjetas #imprimir{
    margin-top:1rem;
}

.lt.apl.estadoTarjetas #imprimir a img {
    padding-right: 6px;
}

.lt.apl.estadoTarjetas #imprimir .papel {
    background: url(../images/trebol_v.gif) no-repeat left top transparent;
    clear: both;
    color: #009933;
    display: block;
    font-size: 1em;
    line-height: 1.3;
    overflow: hidden;
    padding: 1px 0 0 20px;
    margin-top:1rem;
}

/*cibertarjetas*/

@media (max-width: 767px) {
    .lt.apl.ciberTarjetas #inner-section .hidden-xs {
        display: block !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .lt.apl.ciberTarjetas #inner-section .hidden-sm {
        display: block !important;
    }
}
.lt.apl.ciberTarjetas #inner-section .section-title .main-title {
    display: block;
}

.lt.apl.ciberTarjetas .ayuda {
    float:right;
    margin-top: 1rem;
}

.lt.apl.ciberTarjetas .contingut_titol h5{
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
}
.lt.apl.ciberTarjetas .fila label{
    font-weight: normal;
    text-align: left;
    min-width: 130px;
    width: 20%;
    margin-right: 5%;
    padding: 0 .6rem 0;
}
.lt.apl.ciberTarjetas .fila p.label{
    text-align: left;
    font-weight: normal;
    margin-bottom: 1rem;
    width: 25%;
    min-width: 185px;
    margin-right: 0;
}

.lt.apl.ciberTarjetas .fila ul.opcions {
    float:none;
    overflow: hidden;
    width: 90%;
    color:#555;
}

.lt.apl.ciberTarjetas .fila ul.opcions li {
    background: none;
    padding: 0 0 1rem 2rem;
}

.lt.apl.ciberTarjetas #per_enviar .fila ul.opcions li input{
    width: 10%;
}
.lt.apl.ciberTarjetas .fila div.opcions {
    float:left;
    overflow: hidden;
    width: 60%;
    color:#555;
    padding-left: 0;
    margin-bottom:1rem;
}
@media(max-width: 560px){
    .lt.apl.ciberTarjetas .fila div.opcions {
        float:none;
        overflow: hidden;
        width: 90%;
        padding-left: 20px;
    }
}

.lt.apl.ciberTarjetas .fila div.opcions select {
    width: auto;
}

.lt.apl.ciberTarjetas .fila div.opcions + a{
    font-size:10px;
    margin-left:25% ;
}

@media(max-width: 560px){
    .lt.apl.ciberTarjetas .fila div.opcions + a{
        margin-left: 10px;
    }
}

.lt.apl.ciberTarjetas .fila + .botons{
    overflow: hidden;
}
@media(max-width: 560px){
    .lt.apl.ciberTarjetas .fila + .botons{
        text-align: center;
    }
}
.lt.apl.ciberTarjetas .botons input {
    min-width: 200px;
}

@media(max-width: 560px){
    .lt.apl.ciberTarjetas .botons input {
        float:none;
    }
}
.lt.apl.ciberTarjetas .fila .boto_normal{
    margin-left: 20px;
}

.lt.apl.ciberTarjetas .fila .boto_normal a img{
    display: none;
}

.lt.apl.ciberTarjetas #peu {
    margin-top:1rem;
    width: 100%;
    float:left;
    clear:left;
    display: none;
}

.lt.apl.ciberTarjetas #peu h5{
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
}

.lt.apl.ciberTarjetas #peu .peu_cont{
    background-color: #F4F4F4;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.lt.apl.ciberTarjetas form{
    clear: both;
}
.lt.apl.ciberTarjetas #peu + form {
    clear:both;
}

.lt.apl.ciberTarjetas #per_enviar .fila input{
    width: 25%;
}

.lt.apl.ciberTarjetas #per_enviar .fila input#CYB_numeroTarjeta{
    width: 40%;
}
.lt.apl.ciberTarjetas #per_enviar .fila p.label {
    font-weight: bold;
}
@media(max-width: 640px){
    .lt.apl.ciberTarjetas #per_enviar .fila label.llarg{
        width: 70%;
        margin-bottom:5px;
    }
    .lt.apl.ciberTarjetas #per_enviar .fila input{
        width: 70%;
        margin-left: 0.8rem;
    }
}

.lt.apl.ciberTarjetas #error{
    margin-top:15px;
}

.lt.apl.ciberTarjetas p.marge_separador strong{
    font-weight: bold;
}

.lt.apl.ciberTarjetas .fila label.llarg{
    min-width: 160px;
}
.lt.apl.ciberTarjetas.special #contingut p:first-child{
    margin-bottom: 15px;
}
.lt.apl.ciberTarjetas.special #contingut .fila {
    background-color: rgb(254, 254, 214);
    margin: 0;
    padding-bottom: 10px;
}

.lt.apl.ciberTarjetas.special #contingut .fila .label{
    color:#000000;
    display: block;
    margin: 0;
}
.lt.apl.ciberTarjetas.special #contingut .fila  p strong{
    font-weight: bold;
}
.lt.apl.ciberTarjetas.special #contingut .fila .input{
    margin-left: 3rem;
    margin-top: 1rem;
    font-weight: bold;
    width: 40%;
}

.lt.apl.ciberTarjetas.special #contingut .fila .input_curt{
    margin-left: 3rem;
    margin-top: 1rem;
    font-weight: bold;
    width: 40%;
    float: left;
}

.lt.apl.ciberTarjetas.special #contingut .fila p.ejemplo{
    display:inline-block;
}

.lt.apl.ciberTarjetas.special #contingut .text{
    margin-bottom:20px;
}

.lt.apl.ciberTarjetas.special .papel{
    background: url(../images/trebol_v.gif) no-repeat 0 0 transparent;
    color: #009933;
    padding: 0 0 20px 20px;
    line-height: 1.4rem;
}

.lt.apl.ciberTarjetas.special .papel p{
    color: #009933;
}
/*Warrant Bolsa derivados- APL */
.lt.apl.warrants_bolsaDerivados #orden_ministerial.articulo_ligero{
    overflow:hidden;
}
.lt.apl.warrants_bolsaDerivados #orden_ministerial.articulo_ligero .contenido_articulo .estilo_col_izquierda p img {
    display: inline-block;
    padding-right: 0;
    margin-right: 5px;

}

.lt.apl.warrants_bolsaDerivados .detalle_articulo_dinamico .contenido_articulo {
    overflow:hidden;
}
.lt.apl.warrants_bolsaDerivados .detalle_articulo_dinamico .contenido_articulo img {
    width: 100%;
    height: auto;
}

.lt.apl.warrants_bolsaDerivados .detalle_articulo_dinamico .contenido_articulo .boton_pequeno a{
    background: #f4c53d ;
    clear: both;
    color: #000!important;
    display: block;
    float: none;
    font-size: 1.3rem;
    font-weight: bold;
    text-decoration: none;
    border: 0;
    border-radius: 4px;
    height: 100%;
    width: auto;
    overflow: hidden;
    padding: 8px 15px 8px 20px;
    word-break: normal;
    margin:0 auto 20px;
    text-align: center;
}

@media(max-width: 768px){
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_izquierda,
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_derecha {
        float: none;
        width: 90%;
        margin:0 auto;
    }

    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_izquierda span.boton_pequeno,
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_derecha span.boton_pequeno{
        float: none;
        width: 60%;
        margin:0 auto;
    }
}

@media(max-width: 600px){
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_izquierda,
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_derecha {
        float: none;
        width: 96%;
        margin:0 auto;
    }

    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_izquierda span.boton_pequeno,
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_derecha span.boton_pequeno{
        float: none;
        width: 85%;
        margin:0 auto;
    }
}

@media(max-width: 400px){
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_izquierda span.boton_pequeno,
    .lt.apl.warrants_bolsaDerivados  #mnbvnbv .contenido_articulo .estilo_col_derecha span.boton_pequeno{
        float: none;
        width: 100%;
        margin:0 auto;
    }
}


.lt.apl.warrants_bolsaDerivados #tabla_emisiones table tr td.titulo{
    background-color:#efefef ;
    font-weight: bold;
}

.lt.apl.warrants_bolsaDerivados #tabla_emisiones table{
    margin-bottom: 15px;
}

.lt.apl.warrants_bolsaDerivados #buscador_titular .texto_titular_buscador {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    color: #004f70;
    font-weight: normal;
}

.lt.apl.warrants_bolsaDerivados #cuerpo_buscador .table-wrapper {
    background-color: #efefef;
    width: 80%;
    margin:0 auto !important;
    padding: 15px;
}

@media(max-width: 640px){
    .lt.apl.warrants_bolsaDerivados #cuerpo_buscador .table-wrapper {
        width: 96%;
        padding: 5px;
    }
}

.lt.apl.warrants_bolsaDerivados #cuerpo_buscador .table-wrapper table tr td{
    padding: 0.5rem 0.8rem;
}

.lt.apl.warrants_bolsaDerivados #cuerpo_buscador #buscador input {
    width: auto;
    padding: 4px 5px;
    float:right;
    margin-top:10px;
    min-width: 200px;
}

/* Apl Pago de tributos - Cambios ticket #66411 */
.lt.apl.pagoTributos .detalle_articulo_dinamico div.clear{
    clear: both;
}
/* progress-bar */
.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar .clear{
    display: none
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar {
    display: block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C4C4C4;
    float: left;
    list-style: none;
    margin: 1rem 0 2rem 0;
    padding: 0;
    font-size: 1.1em;
}

@media(max-width:640px ){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li {
        border-bottom: none;
    }
}


.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li {
    display: block;
    float: left;
    padding: 0.5em 0 0 0;
    width: 33.3%;
    margin: 0;
    background: none;
    position: relative;
}

@media(max-width:640px ){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li {
        display: block;
        float: none;
        width: 100%;
        overflow: hidden;
        border-bottom: 1px solid #007EAE;

    }
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li.stepActive {
    background: url(../images/stepactive.png) repeat-x left bottom transparent;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li .step {
    background: url(../images/pgseparator.gif) no-repeat left bottom transparent;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 1em;
    padding: 0 0 0.5em 1em;
    display: none;
}

@media(max-width:640px ){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li .step {
        background: none;

    }
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li .stepDesc {
    margin: -0.5em 0 0 2em;
    text-align: left;

}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li .stepDesc h2{
    color: #007EAE;
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    height: 35px;
    opacity: 1;
    position: relative;
    top: -4px;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li .stepDesc{
    color: #898989;
    text-align: center;
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    opacity: 0.5;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li.stepIncomplete:after {
    color: #898989;
    font-size: 11rem;
    position: absolute;
    top: 30px;
    left: 43%;
    opacity: 0.5;
}
/* end progress-bar */

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column {
    clear: both;
    width: 100%;
    margin: 0 auto;
}


.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column span{
    width:100%;
    padding: 5px 10px 10px;
    display:block;
    font-size: 1.6rem;
    font-weight: bold;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column p {
    padding: 0;
    margin-top: 0.2rem;
    color:#000000;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form legend{
    display:none;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form h3 {
    border-bottom: 1px solid #007EAE;
    color:#007EAE;
    margin-bottom: 1.5rem;
    margin-top:3rem;
    padding: 0.3rem;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row{
    margin:0 0 10px 0;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .label{
    display: inline-block;
    float: left;
    width: auto;
    min-width: 150px;
    padding: .2em .6em .3em;
    color: #000000;
    font-weight: normal;
    font-size: 1.3rem;
    text-align: left;
    padding-top: 20px;
}
@media(max-width: 520px){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .label{
        float:none;
        width: 100%;
        margin-left: 0;
        min-width: 280px;

    }
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .label label{
    font-weight: normal;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .labelBold.long{
    padding-top: 17px;
    width: 20%;

}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .label.long + .field{
    width: 50%;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field{
    float: left;
    width: auto;
    min-width: 300px;
    padding-top: 17px;
    height: 40px;

}

@media(max-width: 520px){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field{
        float:none;
        width: 100%;
        margin-left: 5%;
        min-width: 280px;

    }
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field input{
    width: 70%;
    margin-top: -7px;
    margin-left: 2px;
    height: 40px;
    padding: 7px;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field .annotation{
    margin-left: 1rem;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow{
    overflow: hidden;
    width: 100%;
    margin: 4rem 0 0 0;
    text-align: center;
    padding: 2rem;
    border-top: 1px solid #C4C4C4;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow input.first{
    margin-left: 25%;
    margin-top:2rem;
}

@media(max-width:520px ){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow{
        margin-left: 0;
        margin-top:2rem;
        text-align: right;
    }
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .remark{
    margin-top: 0;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .remark strong{
    font-weight: bold;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form fieldset:first-child .label.long + .field{
    max-width: 170px;
    min-width:0;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .labelBold {
    display: inline-block;
    float:left;
    width: 25%;
    min-width:130px;
    padding: .2em .6em .3em;
    color:#000000;
    font-weight: bold;
    font-size:1.3rem;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow.btnDistL{
    margin-left: 0;
}

@media(max-width:520px ){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow.btnDistL{
        margin-left: 0;
        margin-top:2rem;
        text-align: left;
    }
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow.btnDistL input + input{
    margin-left: 100px;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main #errors{
    border: 1px solid #C4C4C4!important;
    margin: 1em auto 2em;
    padding: 7px;
    width: 95%;
    overflow: hidden;
    border-radius: 4px;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main #errors img {
    float: left;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 8px;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main #errors p strong {
    font-weight: bold;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main #errors ul li{
    background: none;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main #errors ul li {
    background: url(../images/marca_error.gif) no-repeat  3em 8px transparent;
    font-size: 1.4rem;
    margin: 0;
    padding-left: 4em;
    list-style: none;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .actionBar {
    border-top: 1px solid #C4C4C4;
    margin-top: 2em;
    padding-top: 0.5em;
    text-align: center;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .desc_error_mostrat ul li {
    background: none;
    padding: 0;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .desc_error_mostrat + .row {
    margin:10px 0 0 15px;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .desc_error_mostrat + .row label {
    padding-right: 10px;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .desc_error_mostrat + .row label + select{
    margin-right: 10px;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .desc_error_mostrat ul li strong {
    font-weight: bold;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .tituloSubrayado{
    border-bottom: 1px solid #007EAE;
    color: #007EAE;
    margin-bottom: 1.5rem;
    margin-top:3rem;
    padding: 0.3rem;
    font-size: 2rem;
}


/*Empresas - APL Caixa negocio*/
.lt.apl.caixaNegocio .contenedor_doscolumnas {
    margin-top:4rem;
    width: 100%;
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50{
    padding: 0;
}

@media(max-width: 600px){
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50{
        width: 90%;
        float:none;
        overflow: hidden;
    }
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p{
    overflow: hidden;
    margin-bottom: 2rem;
}

.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der{
    position: relative;
    height: 96px;
    padding-left: 10px;
}
@media(max-width: 600px){
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der{
        padding-left: 0;
        height: auto;
    }
}

.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der p{
    position: absolute;
    bottom:0;
    width: 100%;
}
@media(max-width: 600px){
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der p{
        position: relative;
        bottom:0;
        width: 100%;
    }
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form label	{
    font-size: 1.2rem;
    color: inherit;
    font-style: normal;
    text-align: left;
}

.lt #masinfo_caixanegocios form .ancho50 input{
    float: right;
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p label,
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p input{
    width: 50%;
    float: left;
}
@media(max-width: 600px){
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p label,
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p input{
        width: 90%;
        float: none;
    }
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der p label{
    text-align: right;
}
@media(max-width: 600px){
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der p label{
        text-align: left;
    }
}

.lt.apl.caixaNegocio .contenedor_unacolumna{
    margin-top:2rem;
    overflow:hidden;
}

@media(max-width: 600px){
    .lt.apl.caixaNegocio .contenedor_unacolumna{
        margin-top:0;
    }

}

.lt.apl.caixaNegocio .contenedor_unacolumna p {
    width: 25%;
    min-width: 135px;
    float:left;
}

.lt.apl.caixaNegocio .contenedor_unacolumna .input-holder{
    float:left;
    padding-left: 20px;
}

@media(max-width: 600px){
    .lt.apl.caixaNegocio .contenedor_unacolumna .input-holder{
        padding-left: 0;
        width:100%;
    }

}

.lt.apl.caixaNegocio .contenedor_unacolumna .input-holder select{
    margin-right:10px;
    height:26px;
}

@media(max-width: 450px){
    .lt.apl.caixaNegocio .contenedor_unacolumna .input-holder input{
        padding-left: 0;
        display: block;
        margin-top: 15px;
        width: 100%;
    }

}

.lt.apl.caixaNegocio .contenedor_unacolumna + p{
    margin-top:2rem;
    margin-left:25%;
}

@media(max-width: 600px){
    .lt.apl.caixaNegocio .contenedor_unacolumna + p{
        margin-top:2rem;
        margin-left:0;
    }
}

.lt.apl.caixaNegocio .contenedor_unacolumna + p input#entrar{
    display:block;
}

@media(max-width: 600px){

}
/* END CAIXANEGOCIOS */


/*Baja Mail*/
.lt.apl.bajaMail.sticky-nav .header {
    /*box-shadow: none;*/
}
@media (max-width: 350px){
    .lt.apl.bajaMail.sticky-nav .header-bottom .main-title {
        max-width: 108px;
        margin:0 auto;
    }
}
@media (max-width: 992px) {
    .lt.apl.bajaMail #header #header-bottom-middle-center-col{
        float:none;
        margin:0 auto;
    }
}
@media (max-width: 767px) {
    .lt.apl.bajaMail #inner-section .hidden-xs {
        display: block !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .lt.apl.bajaMail #inner-section .hidden-sm {
        display: block !important;
    }
}
.lt.apl.bajaMail #inner-section .section-title .main-title {
    display: block;
}
.lt.apl.bajaMail .detalle_articulo_dinamico .contenido_articulo strong {
    background: none;
}

.lt.apl.bajaMail #confirm {
    background: url(../images/OK.gif) no-repeat scroll 16px 20px transparent;
    border: 1px solid #339933;
    margin: 20px 0 10px;
    padding: 10px 60px;
    overflow:hidden;
}

/*APL PAGO TRIBUTOS*/
.lt.apl.pagoTributos.sticky-nav .header {
    box-shadow: none;
}

@media (max-width: 350px){
    .lt.apl.pagoTributos.sticky-nav .header-bottom .main-title {
        max-width: 108px;
        margin:0 auto;
    }
}

@media (max-width: 992px) {
    .lt.apl.pagoTributos #header #header-bottom-middle-center-col{
        float:none;
        margin:0 auto;
    }
}
@media (max-width: 767px) {
    .lt.apl.pagoTributos #inner-section .hidden-xs {
        display: block !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .lt.apl.pagoTributos #inner-section .hidden-sm {
        display: block !important;
    }
}
.lt.apl.pagoTributos #inner-section .section-title .main-title {
    display: block;
}
.lt.apl.pagoTributos input[type="button"][value="Modificar"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #007eae;
    color: #eee;
    padding: 13px 40px;
    box-shadow: inset 0 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    margin:0 !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.lt.apl.pagoTributos input[type="button"][value="Modificar"]:hover{
    color:white;
    box-shadow: inset 200px 0 0 0 #007eae;
}
.lt.apl.pagoTributos input#enviar {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #007eae;
    color: #eee;
    padding: 13px 40px;
    box-shadow: inset 0 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    margin:0 !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
@media(max-width: 360px){
    .lt.apl.pagoTributos input#enviar, .lt.apl.pagoTributos input[type="button"][value="Modificar"] {
        padding: 13px 0;
        width: 48%;
    }
}
.lt.apl.pagoTributos input#enviar:hover{
    color:white;
    box-shadow: inset 200px 0 0 0 #007eae;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow input.first{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background:#007eae;
    color: #eee;
    padding: 13px 40px;
    box-shadow: inset 0 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    margin:0 !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow input.first:hover{
    color:white;
    box-shadow: inset 200px 0 0 0 #007eae;
}
.lt.apl.pagoTributos .contenido_articulo .main .column.width_instrBoxStand .canto1{
    display: none;
}
.lt.apl.pagoTributos .contenido_articulo .main .column.width_instrBoxStand .canto2 img{
    position: absolute;
    margin: 0.4rem;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column span {
    padding: 2rem 0;
}

/* Ticket #65391 - nueva plantilla para APL tarjetas */

.lt.ajax .detalle_articulo_dinamico#tabla thead th{
    width: auto!important;
}

/*Formularios fomento*/
.lt.apl.Form-fomento #foment{
    margin-top:20px;
    overflow:hidden;
}

@media(max-width: 950px){
    .lt.apl.Form-fomento .detalle_formulario .contenido_formulario form{
        width: 100%;
        margin-top:2rem;
        overflow: hidden;
    }
}
.lt.apl.Form-fomento #foment .titulo_articulo{
    margin-bottom: 15px;
}
.lt.apl.Form-fomento #foment .titulo_articulo h1{
    line-height: 2.2rem;
}
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_izquierda{
    margin:10px 0;
}
@media(max-width: 760px){
    .lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_izquierda{
        float: left;
        width:50%;
        text-align: left;
    }
}
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha {
    clear: both;
    text-align: right;
}
@media(max-width: 760px){
    .lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha{
        float: right;
        width:50%;
        margin: 0;
    }
}
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha input{
    width: 90%;
    margin-right: 5px;
}
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha input.campo_rojo,
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas input.campo_rojo{
    border:1px solid red;
    margin-right: 20px;
}
.lt.apl.Form-fomento .spanOk{
    float: right;
    margin-top:9px;
}

.lt.apl.Form-fomento span{
    float:none;
    margin-top: 0;
}

.lt.apl.Form-fomento  span p img{
    width: auto;
    float:left;
    margin-top:3px;
    margin-left:15px;
}
.lt.apl.Form-fomento  span p span.textoError{
    width: 90%;
    float: left;
    text-align: left;
    padding-left: 3px;
}
.lt.apl.Form-fomento #foment textarea{
    width: 98% !important;
}

.lt.apl.Form-fomento #foment .estilo_col{
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.lt.apl.Form-fomento #foment .estilo_col label{

    float: left;
}

.lt.apl.Form-fomento #foment .estilo_col input{
    float: left;
    width: 50%;
    margin-left:20px ;
}

.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha input[value="Continuar"]{
    width: auto;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
}



.lt #masinfo_caixanegocios form .contenedor_unacolumna + p input.boton{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: transparent;
    color: #007eae;
    padding: 13px 40px;
    box-shadow: inset 0px 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    margin:0 !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.lt #masinfo_caixanegocios form .contenedor_unacolumna + p input.boton:hover{
    color:white;
    box-shadow: inset 200px 0 0 0 #007eae;
}



/*APL WAPICON y WAPICON NR*/

.lt.apl #caja_error .templateTCI_imagen p {
    background: url(../images/error.gif) no-repeat scroll center center transparent;
    margin-top: 0;
    min-height: 23px;
}
.lt.apl #caja_ok .templateTCI_imagen  {
    background: url(../images/OK.gif) no-repeat scroll center center transparent;
    margin-top: 0;
    min-height: 23px;
}


/*CAIXA CONFIRMING*/

.lt.apl.confirming .section-title.bg-site {
    margin-top:20px;
}

.lt.apl.confirming .section-title .main-title {
    display:block !important;
}
@media (max-width: 991px) and (min-width: 768px) {
    .lt.apl.confirming .section-title.hidden-sm {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .lt.apl.confirming .section-title.hidden-xs {
        display: block !important;
    }
}
@media (max-width: 350px){
    .lt.apl.confirming.sticky-nav .header-bottom .main-title {
        max-width: 108px;
        margin:0 auto;
    }
}
@media (max-width: 992px) {
    .lt.apl.confirming #header #header-bottom-middle-center-col{
        float:none;
        margin:0 auto;
    }
}
.lt.apl.confirming .espacio{
    width: auto;
    display: inline-block;
    margin-right: 0.5rem;
}
.lt.apl.confirming .espacio + select{
    width: auto;
    display: inline-block;
    margin-right: 0.5rem;
}
.lt.apl.confirming select, .lt.apl.confirming input{
    padding: 0.3rem;
}
.lt.apl.confirming .left-form2{
    display:inline-block;
}
.lt.apl.confirming .left-form3{
    display:inline-block;
}
.lt.apl.confirming #CNF_prefixtlf{
    display:inline-block !important;
}
.lt.apl.confirming input#CNF_legalAdviceTMP {
    display: inline-block;
    vertical-align: top;
}
.lt.apl.confirming label[for="CNF_legalAdvice"]{
    display: inline;
}
.lt.apl.confirming input.continuarb[name="continuar"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: transparent;
    color: #007eae;
    padding: 13px 40px;
    box-shadow: inset 0px 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    margin:0 !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    float:right;
}
.lt.apl.confirming input.continuarb[name="continuar"]:hover {
    color:white;
    box-shadow: inset 200px 0 0 0 #007eae;
}
.lt.apl.confirming .centrado input[type="Submit"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: transparent;
    color: #007eae;
    padding: 13px 40px;
    box-shadow: inset 0px 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    margin-top: 2rem;
}
.lt.apl.confirming .centrado input[type="Submit"]:hover {
    color:white;
    box-shadow: inset 250px 0 0 0 #007eae;
}


.lt.apl.confirming #Fenviar.datacollect .left-form {
    float:left;
    width: 100%;
}

@media(max-width: 640px){
    .lt.apl.confirming #Fenviar.datacollect .left-form {
        float:left;
        width: 100%;
    }
}

.lt.apl.confirming #Fenviar.datacollect .left-form label {
    height:20px;
}

.lt.apl.confirming #Fenviar.datacollect .left-form + input{
    float:left;
    overflow:hidden;
}


.lt.apl.confirming #Fenviar.datacollect .margeSup #botoncont {
    float:right;
}


.lt.apl.confirming #pasosLeft {
    float:left;
    width: 100%;
}

.lt.apl.confirming #pasosLeft.detalle_articulo_dinamico .entradilla p img {
    max-width: 750px;
    height: auto;
    display: inline-block;
    margin:0 auto;
    width: 100%;
}

.lt.apl.confirming #pasosLeft .entradilla{
    display:block;
}
@media(max-width: 720px){
    .lt.apl.confirming #pasosLeft .entradilla{
        display:none;
    }
}
.lt.apl.confirming #pasosLeft .contenido_articulo{
    display:none;
}

@media(max-width: 720px){
    .lt.apl.confirming #pasosLeft .contenido_articulo{
        display:block;
        text-align: center;
        margin:0 auto;
    }
}
.lt.apl.confirming #pasosLeft.detalle_articulo_dinamico .contenido_articulo p img {
    max-width: 330px;
    height: auto;
    display: inline-block;
    margin:0 auto;
    width: 100%;
}


.lt.apl.confirming #contentRight{
    float:left;
    width: 100%;
}


.lt.apl.confirming #contentRight #errorJavascript p {
    padding-left: 15px;
}

.lt.apl.confirming #contentRight #errorJavascript .alertagran{
    margin-right:12px;
}

.lt.apl.confirming #contentRight #errorJavascript ul li{
    background: none;
}


.lt.apl.confirming #contentRight .apartado {
    margin-top:20px;
}

.lt.apl.confirming #contentRight .apartado h4{
    margin-top: 0;
}

.lt.apl.confirming label[for="CNF_legalAdviceTMP"]{
    width: 85%;
}


.lt.apl.confirming .fondo2 {
    overflow: hidden;
}
.lt.apl.confirming .clear{
    clear:both;
}

.lt.apl.confirming label.divisa{
    margin:0 0.5rem;
}
.lt.apl.confirming.error #titular {
    display:none;
}
.lt.apl.confirming.error div#errors p img{
    margin-top:7px;
    margin-right: 3px;
}

.lt.apl.confirming.error div#errors > img{
    margin-top:24px;
}

.lt.apl.confirming.error div#errors p{
    padding-left: 50px;
}

.lt.apl.confirming input#CNF_telefono{
    min-width: 180px;
}
@media (max-width: 500px){
    .lt.apl.confirming input#CNF_telefono{
        min-width: 130px;
    }
}

.lt.apl.confirming .accesoId {
    margin-top:10px;
    margin-bottom:5px;
}
.lt.apl.confirming select#CNF_datven_dia {
    margin: 0 0.5rem;
}
.lt.apl.confirming select#CNF_datven_mes {
    margin: 0 0.5rem;
}
.lt.apl.confirming select#CNF_datven_any {
    margin: 0 0.5rem;
}
.lt.apl.confirming label.CNF_divisa {
    margin: 0 1rem;
}

/*pageLAyout para html diferentes */

.lt.apl.confirming.special #Fenviar.datacollect .left-form {
    margin-top:10px;

}

/*APL DONATIVOS*/
@media (max-width: 992px){
    .lt.apl.donativos .section-title .main-title {
        display:block;
    }

    .lt.apl.donativos .section-title.hidden-xs {
        display:block !important;
    }
}
@media (max-width: 350px){
    .lt.apl.donativos.sticky-nav .header-bottom .main-title {
        max-width: 108px;
        margin:0 auto;
    }
}
@media (max-width: 992px) {
    .lt.apl.donativos #header #header-bottom-middle-center-col{
        /*float:none;*/
        margin:0 auto;
    }
}

.lt.apl.donativos .section-breadcrumb .entradilla {
    margin-top: 0;
}
.lt.apl.donativos h3{
    background: #F3F4F4;
    padding: 5px 0 5px 10px;
}

.lt.apl.donativos .contenido_articulo .row{
    margin: 0;
}
.lt.apl.donativos .label{
    /*width: 100%;*/
    display: inline-block;
    margin-top: 15px;
    font-weight: normal;
}
.lt.apl.donativos label{
    font-weight: normal;
}
.lt.apl.donativos .label label {
    color: #1a1a1a;
    font-size: 12px;
    margin-right: 10px;
    font-weight: normal;
}

@media(max-width: 500px){
    .lt.apl.donativos .label label {
        width: 100%;
        text-align: left;
        float: left;
    }
}

.lt.apl.donativos .field{
    display: inline-block;
    font-size: 1.4rem;
}

.lt.apl.donativos .label input{
    font-size: 12px;
    line-height: 20px;
}

.lt.apl.donativos .label input[type="text"]{
    color: #1a1a1a;
}
@media(max-width: 500px){
    .lt.apl.donativos .label input[type="text"]{
        width: 75%;
        float: left;
    }
}

.lt.apl.donativos span.boton_pequeno {
    display: inline-block;
    margin-bottom: 20px;
}
@media(max-width: 500px){
    .lt.apl.donativos span.boton_pequeno{
        float: left;
    }
}
.lt.apl.donativos p input[type="button"]{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff!important;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    height: 4rem;
    font-weight: normal!important;

}
.lt.apl.donativos .btnRow.btnDistM{
    margin: 10px 0!important;
    text-align: center;
}
.lt.apl.donativos .btnRow.btnDistM input[type="submit"]{
    margin-right: 30px;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.donativos .btnRow.btnDistM a.altButton{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}
/*pagina codigo otpsms*/

.lt.apl.donativos #donatiu .row {
    margin: 0;
    width: 80%;
}
@media(max-width: 550px){
    .lt.apl.donativos #donatiu .row {
        width: 85%;
    }
}
@media(max-width: 500px){
    .lt.apl.donativos #donatiu .row {
        width: 100%;
    }
}

.lt.apl.donativos #donatiu .label{
    width: 50%;
    text-align: right;
}

@media(max-width: 500px){
    .lt.apl.donativos #donatiu .label{
        width: 40%;
        padding-left: 0;
    }
    .lt.apl.donativos #donatiu .label label{
        float: none;
        text-align: right;
    }
}
@media(max-width: 360px){
    .lt.apl.donativos #donatiu .label label{
        text-align: left;
    }
}


.lt.apl.donativos #donatiu p{
    margin: 0!important;
    text-align: center;
    font-size: 12px;
}

.lt.apl.donativos label[for="datos"] img {
    margin-top:1rem !important;
}
.lt.apl.donativos label[for="datos"] p {
    padding-left: 40px;
}

/*paginas listados resultados- confirmacion*/

.lt.apl.donativos.donativosResultados #donatiu .row {
    margin: 0 0 0 10%;
    width: 75%;
}
@media(max-width: 500px){
    .lt.apl.donativos.donativosResultados #donatiu .row {
        margin: 0;
        width: 100%;
    }
}
.lt.apl.donativos.donativosResultados #donatiu .label{
    text-align: left;
    width: 50%;
}
.lt.apl.donativos.donativosResultados #donatiu .label.last{
    color: #1a1a1a;
    font-size: 12px;
    margin-right: 10px;
}
.lt.apl.donativos.donativosResultados #donatiu .label label{
    white-space: initial;
}
@media(max-width: 500px){
    .lt.apl.donativos.donativosResultados #donatiu .label label{
        text-align: left;
    }
}
.lt.apl.donativos .btnRow.btnDistM input[type="button"],
.lt.apl.donativos .btnRow.btnDistM input[type="reset"],
.lt.apl.donativos .btnDescarga input[type="button"] {
    margin-right: 30px;
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

.lt.apl.donativos .btnDescarga a,
.lt.apl.donativos .btnVolver a {
    background-color: #007eae;
    color: #fff;
    padding: 1rem;
    font-weight: bold;
    text-decoration: none;
}

.lt.apl.donativos .btnDescarga,
.lt.apl.donativos .btnVolver {
    margin: 20px 0 10px;
    text-align: center;
    padding: 5px;
}

.lt.apl.donativos .desc{
    overflow:hidden;
    margin-top:35px;
}

.lt.apl.donativos .desc .desc-image{
    width: 35%;
    float:left;
}
.lt.apl.donativos .desc .desc-text{
    float:left;
    width: 65%;
}

@media(max-width: 640px){
    .lt.apl.donativos .desc .desc-image{
        width: 100%;
        float:none;
        margin:0 auto;
        text-align: center;
    }
    .lt.apl.donativos .desc .desc-text{
        float:left;
        width: 100%;
    }
}
.lt.apl.donativos .desc .desc-text p {
    margin-top: 0;
}

/*paginas errores*/

.lt.apl.donativos #errors p{
    margin-left: 45px;
}
.lt.apl.donativos .whatToDo {
    padding-left: 5%;
}
/*paginas importes*/
.lt.apl.donativos .labelLeft{
    padding-left: 5%;
}

.lt.apl.donativos #DON_nifDonante{
    min-width: 150px;
}

.lt.apl.donativos label[for="mes"]{
    margin-right: 10px;
}

.lt.apl.donativos #mes{
    margin-right: 12px;
}

.lt.apl.donativos.special ul.list2 + div{
    width: 30%;
    float:right;
    margin-top:-20px;
}

@media (max-width:680px) {
    .lt.apl.donativos.special ul.list2 + div{
        width: 100%;
        height: inherit;
        text-align: center;
        margin-bottom: 20px;
    }
}

/*FIN APL DONATIVOS*/

/*Holabank*/
@media (max-width: 767px) {
    .lt.apl.holaBank #inner-section .hidden-xs {
        display: block !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .lt.apl.holaBank #inner-section .hidden-sm {
        display: block !important;
    }
}
.lt.apl.holaBank #inner-section .section-title .main-title {
    display: block;
}
.lt.apl.formularioTarjetas.holaBank ul.cuentas li{
    background: none;
    padding: 0 0 1rem 1rem;
}

@media(max-width: 540px){
    .lt.apl.formularioTarjetas.holaBank #campo-FOT_iban .fila_ccc label{
        display:block;
    }
}

.lt.apl.formularioTarjetas.holaBank .fila_ccc input{
    width: 13%;
}
.lt.apl.formularioTarjetas.holaBank .fila_ccc span.nota_ccc{
    display: block;
    margin-left: 45px;
    float: none;
    font-size: 1.2rem;
}

.lt.apl.formularioTarjetas.holaBank #contingut ul.margen li{
    background: none;
    padding:0;
    margin-bottom: 10px;
    overflow: hidden;
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.ejemplos {

    overflow: hidden;
    margin:10px auto ;
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.ejemplos li{
    background: none;
    clear: none;
    float: left;
    padding: 0;
    text-align: center;
    width: 30%;
    margin-bottom:15px;
}
@media(max-width: 580px){
    .lt.apl.formularioTarjetas.holaBank #contingut ul.ejemplos li{
        width: 50%;
    }
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.ejemplos li a img + img {
    max-width: 112px;
}

.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .tipoForm {
    margin-top:20px;
}

.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm{
    float:left;
    width: 95%;
    margin:3px 0
}
@media(max-width: 480px){
    .lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm{
        float:none;
        width: 230px;
        margin:3px 0;
        display: inline-block;
    }
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .casellesFletxa{
    float: left;
    width: 20px;
    height: 100%;
    min-height: 200px;
    margin:3px 0;
}

.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .casellesFletxa .fonsFletxa {
    background: url(../images/fletxa_curva.gif) no-repeat scroll left top transparent;
    height: 25px;
    margin-bottom: 4px;
    width: 16px;
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm span.num{
    width: 20px;
    margin-right: 10px;
    float:left;
    text-align: right;
}
@media(max-width: 480px){
    .lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm span.num{
        display: inline-block;
        float: none;
    }
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm select{
    width: 80%;
    min-width: 320px;
}

@media(max-width: 480px){
    .lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm select{
        display: inline-block;
        min-width: 0;
        width: 80%;
    }
}

.lt.apl.formularioTarjetas.holaBank .fila.margen_top span.labelargo {
    width: 100%;
}
.lt.apl.formularioTarjetas.holaBank .fila.margen_top span.labelargo + input{
    float: left;
    margin-right: 10px;
}

.lt.apl.formularioTarjetas.holaBank .fila.margen_top input#FOT_MobOTel{
    float: left;
    display: block;
}

.lt.apl.formularioTarjetas.holaBank .fila.margen_top .fila.margen{
    width: 100%;
}


/*botones de img*/
.lt.apl.formularioTarjetas.holaBank .botons_seccio .boto_img{
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    color: #007eae;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
}

/*Fin de HolaBank*/


/*Inicio APL Caracter Empresa*/
/*APL Formulario Caracter Empresa*/
.lt.apl.caracterEmpresa #tfnoCEOE {
    background-color: #008485;
    padding: 5px 10px;
}
.lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p{
    margin: 0;
}
@media(max-width: 500px){
    .lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p,
    .lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p strong {
        font-size: 1em;
        white-space: initial;
    }
}
.lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p,
.lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p strong{
    color: #ffffff;
}
@media(max-width: 500px){
    .lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p,
    .lt.apl.caracterEmpresa #tfnoCEOE .contenido_articulo p strong {
        font-size: 1em;
        white-space: initial;
    }
}

.lt.apl.caracterEmpresa #lang_selector {
    text-align: right;
}

.lt.apl.caracterEmpresa #lang_selector ul{
    margin-top: 0;
}
.lt.apl.caracterEmpresa .header_particulars{
    text-align: center;
}
@media(max-width: 500px){
    .lt.apl.caracterEmpresa .header_particulars .logo > a:first-child img {
        width: 100%;
        height: auto;
    }

}

.lt.apl.caracterEmpresa #errorDatos + p + p img {
    width: 100%;
    height: auto;
}


@media(max-width: 600px){
    .lt.apl.caracterEmpresa .fila {
        margin-left: 6%;
    }
}
/*errores superiores*/
.lt.apl.caracterEmpresa .error p, .lt.apl.caracterEmpresa .error strong{
    color: red;
}
.lt.apl.caracterEmpresa .error ul li {
    color: red;
    list-style-type: disc;
    background: none;
    padding-left: 0;
}


/*Pasos barra progreso*/
.lt.apl.caracterEmpresa .progress-group{
    margin: 10px 0;
    display: none;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar-content {
    display: inline-block;
    width: 100%;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar {
    background: #eeeeee;
    display: block;
    height: 10px;
    position: relative;
    top: 5px;
    width: 100%;
    box-shadow: none;
}

.lt.apl.caracterEmpresa .progress-group .progress-bar .progress-bar-blue {
    background: #008485;
    height: 10px;
    position: relative;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar.step-1 .progress-bar-blue {
    width: 25%;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar.step-2 .progress-bar-blue {
    width: 50%;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar.step-3 .progress-bar-blue {
    width: 75%;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar.step-4 .progress-bar-blue {
    width: 100%;
}
/*formulario*/

.lt.apl.caracterEmpresa form .fila label{
    width: 37%;
}
@media(max-width: 600px) {
    .lt.apl.caracterEmpresa form .fila label {
        width: 100%;
        text-align: left;
    }
}

.lt.apl.caracterEmpresa form .fila select#prefijo{
    width: 15%;
    min-width: 100px;
    margin-right: 10px;
}
@media(max-width: 600px) {
    .lt.apl.caracterEmpresa form .fila select#prefijo {
        margin-bottom: 5px;
    }
    .lt.apl.caracterEmpresa form .fila input[type="text"], .lt.apl.caracterEmpresa form .fila select{
        width: 100%;
    }
    .lt.apl.caracterEmpresa form .fila textarea{
        width: 100%;
    }
}
/*input files*/
.lt.apl.caracterEmpresa form .fila .plan_proyecto {
    display: inline-block;
}
.lt.apl.caracterEmpresa form .fila .plan_proyecto li {
    display: inline-block;
    width: 100%;
    background: none;
    list-style-type: disc;
    color: #000;
    padding: 0;
    margin-bottom: 10px;
}
.lt.apl.caracterEmpresa form .fila .plan_proyecto li label {
    width: 32%;
    margin-right: 2%;
    text-align: left;
}
@media(max-width: 678px){
    .lt.apl.caracterEmpresa form .fila .plan_proyecto li label {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
}
.lt.apl.caracterEmpresa form .fila .inputfile {
    background: url(../images/adjunto_empresas.png) no-repeat scroll left 0;
    float: right;
    height: 35px;

}
@media(max-width: 678px){
    .lt.apl.caracterEmpresa form .fila .inputfile{
        float: left;
    }
}
@media (max-width: 500px) {

    .lt.apl.caracterEmpresa form .fila .inputfile {
        float: left;
        height: auto;
    }
}
.lt.apl.caracterEmpresa form .fila .inputfile input[type="file"] {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    opacity: 0;
    vertical-align: middle;
    width: 170px;
    float:left;
}
.lt.apl.caracterEmpresa form .fila .inputfile input[type="text"]{
    background: none;
    border: none;
    min-width: 212px;
    font-size: 12px;
}
@media(max-width: 678px){
    .lt.apl.caracterEmpresa form .fila .inputfile input[type="text"] {
        width: auto;
    }
}
.lt.apl.caracterEmpresa form .fila .inputfile span {
    color: #000;
    font-weight: bold;
    float: left;
    width: 5px;
    display: none;
}
/*botones*/

.lt.apl.caracterEmpresa form #botones .boton_continuar, .lt.apl.caracterEmpresa form #botones .boton_aceptar_continuar {
    display: inline-block;
    float: right;
    margin-top: 15px;
}
.lt.apl.caracterEmpresa form #botones .boton_anterior {
    display: inline-block;
    float: left;
    margin-top: 15px;
}
.lt.apl.caracterEmpresa #botones .boton_volver {
    text-align: center;
}
.lt.apl.caracterEmpresa form #botones .boton_anterior a {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    border: 0.2rem solid #008485;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
    color: #008485;
}
.lt.apl.caracterEmpresa #botones .boton_continuar a, .lt.apl.caracterEmpresa #botones .boton_aceptar_continuar a, .lt.apl.caracterEmpresa #botones .boton_volver a {
    font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
    border: 0.2rem solid #008485;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    line-height: 1.4rem;
    font-size: 1.4rem;
    height: 4rem;
    position: relative;
    background: none;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    max-width: 320px;
    transition: all 0.3s ease-in;
    width: auto!important;
    color: #008485;
}
@media(max-width: 678px){
    .lt.apl.caracterEmpresa #botones .boton_volver a {
        font-size: 13px;
    }
}

/*pagina de error*/
.lt.apl.caracterEmpresa #errors {
    border: 1px solid red !important;
    display: inline-block;
    padding: 5px;
}
.lt.apl.caracterEmpresa #errors p {
    margin-top: 5px;
    width: 90%;
    float: right;

}
@media(max-width: 560px){
    .lt.apl.caracterEmpresa #errors p {
        float: right;
        width: 87%;
    }
}
@media(max-width: 400px){
    .lt.apl.caracterEmpresa #errors p {
        float: right;
        width: 82%;
    }
}

/*Fin APL Caracter empresa*/

/*HOLABANK localizador ingles*/

.lt.apl div#mapa_movil {
    background: none;
}

.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul {
    overflow: hidden;
}

.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
    width: 24%;
    vertical-align: top;
}

@media(max-width: 768px){
    .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
        width: 48%;
        vertical-align: top;
    }

    html[lang='en'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li span,
    html[lang='en'] .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li label{
        width: 50% !important;
    }
}
@media(max-width: 600px) {
    .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
        width:75%;
        vertical-align: top;
    }
}
html[lang="en"] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li img,
html[lang="fr"] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li img{
    max-width: 24px;
}

@media(max-width: 768px){
    html[lang="fr"] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li span,
    html[lang="fr"] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li label{
        width: 65% !important;
    }
}
.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li span {
    width: 65%;
    display: inline-block;
    font-size: 1.2rem;
    line-height: normal;
    padding-left: 3px;
    font-weight:bold;
}
html[lang='en'] .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li label{
    width: 53%;
}
html[lang='en'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li span{
    font-weight: bold;
}

.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li input#caixerssenseoficina + span{
    width:53% ;
}
html[lang='fr'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li input#caixerssenseoficina + span{
    width:58% ;
}
.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li input#centreempresas + span{
    width:50% ;
}

.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li input#bancaprivada + span{
    width:40% ;
}

.lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li span +img {
    max-width: 24px;
    height: auto;
}

/*localizador en aleman*/

/*localizador en aleman*/

html[lang='de'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li{
    width: 45%;
    height: 50px;
}

@media (max-width: 768px) {
    html[lang='de'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li  {
        width: 80%;
        display: inline-block;
    }
}
html[lang='de'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li span {
    width: 65% !important;
}

html[lang='de'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li label +img{
    max-width:24px ;
    height: auto;
}
html[lang='en'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li label{
    width: 53%;
}

@media (max-width: 768px) {
    html[lang='de'] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li label {
        width: 65%;
        display: inline-block;
    }
}
.lt.apl.holaBank #central_top .search{
    width: 100%;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    height: 4.8rem;
}

@media(max-width: 768px){
    .lt.apl.holaBank #central_top .search{
        width: 100%;
        display: inline-block;
        padding-right: 0;
    }
}

.lt.apl.holaBank .main #central_top .search form{
    background: none;
}

@media(max-width: 768px){
    .lt.apl.holaBank .main #central_top .search form{
        padding-right: 0;
    }
}

.lt.apl.holaBank #central_top .search .search-form h2{
    float: left;
    margin: 1rem 0 0 0;
    font-size: 1.5rem;
}

.lt.apl.holaBank #central_top .search .search-form input[type="text"] {
    margin: 0 0 0 1rem!important;
    width: 66%!important;
    height: 48px;
    padding: 10px;
}

@media(max-width: 1200px){
    .lt.apl.holaBank #central_top .search .search-form input[type="text"] {
        width: 60%!important;
    }


}
@media(min-width: 1200px){
    html[lang="fr"] .lt.apl.holaBank #central_top .search .search-form input[type="text"] {
        width: 58% !important;
    }
}

@media(max-width: 1200px) and (min-width:900px){
    html[lang="fr"] .lt.apl.holaBank #central_top .search .search-form input[type="text"] {
        width: 56%!important;
    }
}
@media(max-width: 768px){
    .lt.apl.holaBank #central_top .search .search-form input[type="text"] {
        margin: 0 0 0 0rem!important;
        width: 100%!important;

    }
}

.lt.apl.holabank #central_top .search .search-form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 10rem;
    height: 100%;
    border: none;
    margin: 0!important;
}

.lt.apl.holabank #central_top .search .search-form #map_TablaDirecciones{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    height: 60px;
    left: 19rem;
    overflow: auto;
    position: absolute;
    top: 4.5rem;
    width: 51%;
    z-index: 1000;
    padding: 0 .5rem;
}

.lt.apl.holabank #central_top .search .search-form #map_TablaDirecciones p {
    margin-top: 0.5rem;
}

@media(max-width: 768px){
    .lt.apl.holabank #central_top .search .search-form #map_TablaDirecciones {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        display: none;
        height: 60px;
        left: 5.5rem;
        overflow: auto;
        position: absolute;
        top: 8rem;
        width: 90%;
        z-index: 1000;
    }
}

@media(max-width: 1200px){
    .lt.apl.holabank #central_top .search .search-form input[type="text"] {
        width: 68%!important;
    }
}

@media(max-width: 768px){
    .lt.apl.holabank #central_top .search {
        width: 100%;
        display:inline-block;
        padding-right: 0;
    }

    .lt.apl.holabank #central_top .search .search-form input[type="text"] {
        margin: 0 0 0 0!important;
        width: 100%!important;
    }

    .lt.apl.holabank #central_top .search .search-form input[type="submit"] {
        position: relative;
        top:0;
        right:0;
        width: 100%;
        margin-top:1rem!important;
        display:inline-block;
        padding: 1rem 0;
    }

}

.lt.apl.holaBank.atecionCliente .fila#divOficina #gris_c p{
    text-align: left;
}

.lt.apl.holaBank.atecionCliente #contingut .fila label[for="texto"] span{
    float:none;
}

.lt.apl.holaBank.atecionCliente #contingut .fila select#FRM_prefijo{
    width: 16%;
}

/*paginas de apl sin cabecera ni footer*/
.lt.apl.empty .contenido_articulo{
    padding: 20px 0 10px;
}
.lt.apl.empty .capcalera_titol_fb{
    overflow:hidden;
}

.lt.apl.empty input.calle{
    width: 75%;
    margin-left:20px;
}
.lt.apl.empty #categoriasBuscadorOficinas {
    overflow: hidden;
}
.lt.apl.empty #categoriasBuscadorOficinas b {
    display: block;
}

.lt.apl.empty #categoriasBuscadorOficinas span{
    display:block;
    width: 24%;
    max-width: 150px;
    margin: 5px 10px;
    height: 50px;
    float:left;
}

@media(max-width: 768px){
    .lt.apl.empty #categoriasBuscadorOficinas span{
        width: 45%;
        max-width: 300px;
    }
}

@media(max-width: 520px){
    .lt.apl.empty #categoriasBuscadorOficinas span{
        width: 75%;
        max-width: 400px;
    }
}

.lt.apl.empty #categoriasBuscadorOficinas span#cajerosSinOficina{
    margin-left: 0!important;
    margin-right: 0 !important;
}

.lt.apl.empty #categoriasBuscadorOficinas span input{
    vertical-align: top;
    margin-top: 0;
}

.lt.apl.empty #categoriasBuscadorOficinas span img{
    float:right;
    vertical-align: middle;
    margin:-10px 0 0 0 !important;
}

.lt.apl.empty #categoriasBuscadorOficinas span label{
    max-width: 100px;
    width: 100%;
}

.lt.apl.empty #botonMapa{
    overflow: hidden;
    clear:both;
}

.lt.apl.empty .info1 strong{
    font-weight: bold;
}

.lt.apl.empty .info1 a img {
    padding-left:5px;
    min-width:13px !important;
}


@media(max-width: 600px){
    .lt.apl.empty table.tablaCentral tr td.celdaCentral,
    .lt.apl.empty #map_ResultadosBuscador{
        max-width: 345px !important;
        width: 100% !important;
    }

    .lt.apl.empty #filtrosAplicados{
        height: 200px !important;
        max-width: 345px !important;
        width: 100%;
        margin-right: 20px;
    }
}

/* #67760 - Tarjetas// error apl contratacion carnet joven canarias */

.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal select{
    width: auto;
    margin-right: 5px;
    height: 26px;
}
.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal #campo-FOT_movilotel select{
    margin-left: 50px;
}
.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal #campo-FOT_movilotel #FOT_EmailDom{
    margin-left: 6px;
}
.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal .fila label.labelradiobutton{
    width: auto!important;
}
.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal .fila .radiobutton_separacio{
    margin-top:1px;
    margin-right: 5px;
    float: left;
}
.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil input + label{
    margin-right: 19px;
}

@media(max-width: 768px){
    .s-r-product-c img {
        opacity: 1;
        transition: none;
    }
}


/***MÃ³dulo Resultado del pago***/

.lt.apl.pagoTributos .detalle_articulo_dinamico .main > .result > img{
    float: left;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main > .result > .resultat{
    float: left;
    margin-top: 0;
    padding-left: 20px;
    max-width: 300px;
    width: 80%;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData h2{
    border-bottom: 1px solid #007EAE;
    color: #007EAE;
    margin-bottom: 1.5rem;
    margin-top: 3rem;
    padding: 0.3rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData .row{
    margin: 0 0 30px 0;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData .row .label.long{
    display: inline-block;
    float: left;
    width: auto;
    min-width: 150px;
    padding: .2em .6em .3em;
    color: #000000;
    font-weight: normal;
    font-size: 1.3rem;
    text-align: left;
    padding-top: 20px;
}

@media (max-width: 640px){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData .row .label.long{
        padding-left: 0;
    }
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData .row .label.long + .field{
    width: 50%;
    float: left;
    min-width: 300px;
    padding-top: 17px;
    height: 40px;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData + .btnRow.btnDistL{
    overflow: hidden;
    width: 100%;
    margin: 4rem 0 0 0;
    text-align: center;
    padding: 2rem;
    border-top: 1px solid #C4C4C4;
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData + .btnRow.btnDistL > input[type=button].first,
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData + .btnRow.btnDistL > input[type=submit]{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #007eae;
    color: #eee;
    padding: 13px 40px;
    box-shadow: inset 0 0 0 0 #007eae;
    border: 2px solid #007eae;
    font-weight: 700;
    margin: 0 !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

@media (max-width: 400px){
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData + .btnRow.btnDistL > input[type=button].first{
        margin-bottom: 10px!important;
    }
}

.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData + .btnRow.btnDistL + .actionBar{
    border-top:0;
}

/***Confirmar operaciÃ³n***/

.confirmData .field label[for="debito"].pull-left input[type="radio"]#debito.selection,
.confirmData .field label[for="credito"].pull-left input[type="radio"]#credito.selection{
    width: 25px;
    margin: 0 20px;
    display: block;
}



/*    Tarea 451519   RTC Traspaso de valores    */



.fila .label {
    color: #1a1a1a;
    font-family: 'OpenSans', Arial, serif;
    width: 40%;
    float: left;
    margin:0;
    text-align: right;
    font-weight: bold;
    margin-right: 10%;
    font-size: 1.2rem;
    display: inline-block;
}


#imprimir a {
    float: left;
    margin-right: 2rem;
}

#contingut form#Fenviar div.botons {
    width: 90%;
}

#contingut form#Fenviar div.botons a{
    float:right;
    margin-bottom: 1.6rem
}

#contingut_peu p {
    clear:both
}

#TRV_numero_ofi {
    margin-bottom: 1.6rem
}



/*   Fin de la tarea  */


#contingut form .fila #fichero {
    width: 50%;
    float:left;
}

#contingut form .fila #fichero input {
    margin-bottom: 10px;
}

#contingut form .fila #fichero a#anadir {
    font-size: 12px;
}

/* Ticket #71006 - Att.cliente//aÃ±adir literal en formulario att.cliente */
#contingut .datos .fila .gris {
    text-align: left !important;
    width: 40%;
    clear: left;
    float: left;
    font-size: 12px;
}

#contingut .datos .fila #fichero {
    float: right;
}


/* FIN Ticket #71006 - Att.cliente//aÃ±adir literal en formulario att.cliente */

/* Ticket #66875 - CMN :: Nuevo diseÃ±o para vista central */
#cmn .contenido_formulario form p:first-child {
    float: left;
}

#cmn .contenido_formulario form .right {
    clear: right;
    padding-left: 40px;
}

#cmn form p img {
    margin-top: 5px;
}
/* FIN Ticket #66875 - CMN :: Nuevo diseÃ±o para vista central */

/* Ticket #74771 - DONATIVOS/ Cambios legales en el proceso de donativos */
.row.footer > p,
.row form > p {
    margin-top: 0;
    padding-left: 40px;
    text-align: left !important;
    font-size: 1.4rem;
}

.result img {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
/* FIN Ticket #74771 - DONATIVOS/ Cambios legales en el proceso de donativos */

/* Ticket #75104 - Tarjetas - modificar plantilla catalogo de tarjetas botones descuadrados */
#tabla.detalle_articulo_dinamico .table-wrapper .table tr.strpornge .boton.boton_pequeno a::before {
    padding-right: 0;
}

#tabla.detalle_articulo_dinamico .table-wrapper .table tr.strpornge .boton.boton_short strong a {
    min-height: 0;
    padding: 8px 0;
}

#tabla.detalle_articulo_dinamico .table-wrapper .table tr.strpornge .boton.boton_pequeno + .boton.boton_pequeno a::before {
    content: "";
}

.lt .contenedor_izquierda span.boton_pequeno a::before {
    content: "";
    padding-right: 0;
}
/* FIN Ticket #75104 - Tarjetas - modificar plantilla catalogo de tarjetas botones descuadrados */

/* Ticket #75870 - DONATIVOS: incluir botÃ³n de volver en el proceso */
.donativosResultados .detalle_articulo_dinamico .contenido_articulo > .nonPrintItem {
    float: right;
    margin-right: 35%;
}
/* FIN Ticket #75870 - DONATIVOS: incluir botÃ³n de volver en el proceso */

/* Aviso cookies buscador cajeros */
.aviso_cookies .cont_cookies {
    position: relative;
    margin: auto;
    text-align: center;
    padding: 3rem;
}

.aviso_cookies .cont_cookies .button_wrap  {
    margin-bottom:0;
}

.aviso_cookies .cont_cookies .button_wrap .btn.btn-blue > a {
    white-space: normal;
}
/* Fin Aviso cookies buscador cajeros */

/* Aviso cookies buscador */
.s-offices-results  {
    position: relative;
    min-height: 400px;
}

.s-offices-results .aviso_cookies:before {
    position:absolute;
    top: 0;
    left:0;
    right: 0;
    background: #555;
    content:'';
    opacity: 0.8;
    height: 100%;
    margin: auto;
}

.s-offices-results .aviso_cookies {
    position: absolute;
    top: 0;
    height: 100%;
}
.s-offices-results .aviso_cookies .cont_cookies {
    position: relative;
    background: #fff;
    width: 80%;
    margin: auto;
    top: 25%;
    height: max-content;
    text-align: center;
    padding: 2rem;
    box-shadow: 0 0 2rem 0 #666;
}

.s-offices-results .aviso_cookies .cont_cookies .button_wrap  {
    margin-bottom:0;
}

.s-offices-results .aviso_cookies .cont_cookies .button_wrap .btn.btn-blue > a {
    white-space: normal;
}
/* Fin Aviso cookies buscador */

/*NUEVA LANDING PLANES*/
.c-planes-datos__row-enlace {
    text-align: right;
}
.c-planes-datos__col-derecha {
    background: #fff;
}

.c-planes-datos {
    padding: 6rem 0;
}

p.c-planes-datos__condiciones-dato.c-planes-datos__condiciones-dato--xl {
    font-weight: bold;
    font-size: 2rem;
}

p.c-planes-datos__condiciones-dato {
    font-weight: bold;
    margin-top: 0;
}

.col-md-8.col-xs-12.c-planes-datos__col-derecha {
    padding-bottom: 4rem;
}

.c-planes-datos__row-enlace {
    padding-top: 1rem;
}

p.c-planes-datos__condiciones-tipo {
    font-size: 1.3rem;
    color: #a7a7a7;
    font-weight: bold;
}
.c-planes-datos__texto-objetivo {
    padding-right: 4rem;
}

p.c-evolucion-rentabilidades__literal-dato {
    font-size: 1.3rem;
    color: #a7a7a7;
    font-weight: bold;
}

p.c-evolucion-rentabilidades__numero-dato {
    font-size: 3rem;
    font-weight: bold;
    color: #2cb39b;
}

span.numero-dato__simbolo {
    color: inherit;
    font-size: 60%;
    padding-left: 0.2rem;
}

p.c-evolucion-rentabilidades__numero-dato.c-evolucion-rentabilidades__numero-dato--negativo {
    color: #ce1111;
}

p.c-evolucion-rentabilidades__aviso-rent-futuras {
    color: #909090;
    font-size: 1.3rem;
    font-style: italic;
    padding-right: 5rem;
    display: inline-block;
    float: right;
    width: 91%;
    margin-top: 0;
}

.c-evolucion-rentabilidades__icon-info {
    width: 1.7rem;
    height: 1.7rem;
    background: #a0a0a0;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
    font-size: 0.9rem;
    line-height: 1.7rem;
    display: inline-block;
}
.c-planes-rentabilidades__contenedor-riesgo {
    background: #e5f5fc;
    padding: 2.5rem;
}

p.c-planes-rentabilidades__titulo-contenedor-riesgo {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.7rem;
}

span.c-planes-rentabilidades__dato-positivo {
    font-weight: bold;
    color: #0eb280;
}

span.c-planes-rentabilidades__dato-negativo {
    font-weight: bold;
    color: #cb173c;
}

span.c-planes-rentabilidades__dato-neutro {
    font-weight: bold;
}

.main table thead th.c-planes-rentabilidades__th-tabla {
    color: #949494 !important;
    text-align: left;
}
.planes-block-center{
    text-align:center !important;
}
.c-planes-distribucion-inversiones__titulo{
    color:#fff;
}
p.c-planes-comentario-mensual__msg-gestor {
    color: #a9a9a9;
    font-size: 1rem;
    text-align: center;
}

.lt .main p.c-planes-comentario-mensual__parrafo {
    color: #828282;
    font-size: 1rem;
    clear: none;
}

.lt .main p.c-planes-comentario-mensual__cita {
    float: left;
    width: 150px;
    font-size: 2rem;
    font-weight: bold;
    font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
    border-bottom: 5px solid #007eae;
    padding: 1rem 0;
    margin: 1rem;
    margin-left: -40px;
    position: relative;
}
p.c-planes-comentario-mensual__cita:after{
    content:"";
    height: 9px;
    background: #007eae;
    position:absolute;
    bottom: -11px;
    width: 4px;
    border-bottom-right-radius: 50%;
    right: 59px;
    transform: rotate(50deg);
}
p.c-planes-info-adicional__fecha-plan {
    color: #007eae;
    font-weight: bold;
    font-size: 1.2rem;
}

.c-planes-info-adicional__titulo-tabla-info-ad {
    width: 25%;
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
}

.c-planes-info-adicional__dato-tabla-info-ad {
    width: 58%;
    display: inline-block;
    font-size: 1rem;
}

.c-planes-info-adicional__titulo-tabla-info-fila {
    border-bottom: 1px solid #ccc;
    padding: 0.5rem;
}
select.c-planes-rentabilidades__select {
    background: #eeeeee;
    border: none;
    padding: 1rem 2rem;
    margin: 2rem 0;
    font-weight: bold;
    color: #848484;
}

.c-planes-rentabilidades__col-izq {
    width: 50%;
    display: inline-block;
    text-align: left;
    color: #9c9c9c !important;
    font-weight: bold;
}

.c-planes-rentabilidades__col-dcha {
    width: 49%;
    display: inline-block;
    text-align: right;
    color: #9c9c9c !important;
    font-weight: bold;
}

.c-planes-rentabilidades__lista-rent-riesgo-movil-fila {
    border-bottom: 1px solid #ccc;
    padding: 0.5rem;
}
select.c-planes-inversiones__select {
    display: block;
    background: #007eae;
    border: 1px solid #fff;
    color: #fff;
    padding: 0.5rem 1rem;
    margin: 1rem 0;
}
.c-planes__container-info-adicional{
    padding-bottom:2rem;
}

.c-planes-rentabilidades__lista-rent-riesgo-movil{
    display:none;
}
.c-planes-distribucion-inversiones__tabla-principales-valores {
    background: #00729f;
    padding: 1rem;
    margin: 1.5rem 0;
}

p.c-planes-distribucion-inversiones__tabla-principales-valores-titulo {
    color: #fff;
    padding: 0 0 1rem 0;
}

.c-planes-distribucion-inversiones__principales-valores-fila-titulo {
    font-size: 1rem;
    color: #fff;
    padding: 0.5rem 0;
    display:inline-block;
    width: 67%;
}

.c-planes-distribucion-inversiones__principales-valores-fila-dato {
    /* float: right; */
    color: #fff;
    font-size: 2rem;
    display: inline-block;
    width: 25%;
    text-align: right;
}
@media (max-width: 991px){
    .lt .main p.c-planes-comentario-mensual__cita {
        float: none;
        width: 100%;
        text-align:center;
        margin:auto;
        font-size: 2rem;
        font-weight: bold;
        font-family: 'OpenSans-ExtraboldItalic', Arial, sans-serif;
        border-bottom: none;
        padding: 1rem 0;
        margin: 1rem;
        position: relative;
    }
    p.c-planes-comentario-mensual__cita:after {
        display:none;
    }
    .c-planes-info-adicional__titulo-tabla-info-ad{
        width:100%;
        font-size:1.2rem;
    }
    .c-planes-info-adicional__dato-tabla-info-ad {
        width: 100%;
        font-size: 1.2rem;
    }
    p.c-planes-info-adicional__fecha-plan{
        border-bottom:1px solid #b1b1b1;
    }
    .c-planes-rentabilidades__tabla-rent-riesgo{
        display:none;
    }
    .c-planes-rentabilidades__lista-rent-riesgo-movil{
        display:block;
    }
    .col-md-8.col-xs-12.c-planes-datos__col-derecha {
        margin-bottom: 4rem;
    }
}

.col-md-6.col-xs-12.bg-blue.c-planes-rentabilidades__bloque {
    margin: 1.5rem;
    padding: 1rem 2.5rem;
}

.c-planes-rentabilidades__lista-rentabilidad-col1 {
    display: inline-block;
    width: 39%;
}

.c-planes-rentabilidades__lista-rentabilidad-col2 {
    display: inline-block;
    width: 37%;
}

.c-planes-rentabilidades__lista-rentabilidad-col3 {
    display: inline-block;
    width: 16%;
}

.c-planes-rentabilidades__lista-rentabilidad-fila {
    padding: 0.4rem 0;
}

.row.c-planes-rentabilidades__row-rentabilidades-a {
    margin: 1rem -16px;
}
/*FIN NUEVA LANDING PLANES*/

/*Ticket #92464 - CAIXABANK TALKS// Cambios Formulario portal eventos */
form#form_sf .buttons-form {display: inline-block; width: 100%;}
form#form_sf .buttons-form input, #txtFormSf .info-sf a {width: 46%; border-radius: 10px; border: none;  color:#fff;
    font-weight: bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;text-align: center;
    padding: 8px 10px; background-color: #009ad8; margin-bottom: -1rem;font-size: 1.2em;}
form#form_sf .cancelar {background-color: #7f7f7f !important; margin-left: 1.5rem;}
#txtFormSf .info-sf p {color:#007eae; text-align: left; font-weight: bold; margin-bottom: 18px;}
#txtFormSf .info-sf a {width: 74%; padding: 2px 10px; margin-bottom: 2rem;}
#txtFormSf .info-sf h3{margin: 10px auto -20px;}
#txtFormSf .title-boxes {text-align: right; font-size: 1.3em;}
#txtFormSf .info-sf img {height: 30px; width: auto; margin: 5px 0 0 10px;}
#txtFormSf .title-boxes div:last-child { border-left: 2px #007eae solid; text-align: left; }
#txtFormSf .title-boxes p {font-size: 1.2em;}
#txtFormSf .img-sf {margin-top: 0;margin-bottom: -20px;}
/*ok/NoOk*/
.message-sf img {height: 25px; width: auto; margin: 0 15px -7px  0px;}
.message-sf a {width: 74%;border-radius: 10px;border: none;color:#fff;font-weight: bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;padding: 8px 10px;background-color: #009ad8 !important;font-size: 1.2em !important; margin-bottom: 2rem;}
.message-sf a.compartir {padding: 2px 10px !important; }
.message-sf p{margin: 2em 0;}
.msgNoOk.bg-white-sf {background-color: #FFF;}
.message-sf .buttons-form{width: 50%; margin: 0 auto;}
.message-sf .buttons-form span.boton_azul a{width: 190px;}

.message-sf-inline {
    display: flex;
}

.message-sf-inline img{
    top: 35px;
    position: relative;
    left: 30px;
}

.info-sf-selection {
    position: relative;
}

.info-sf-selection div.info-item:first-child {
    margin-top: 35px;
}

.info-sf-selection div.info-item {
    max-width: 250px;
    display: flex;
    margin-top: 0px;
    margin: 0 auto;
}

.info-sf-selection .info-item p {
    margin: 10px 0px 0px 10px;
}

#txtFormSf .info-sf a {
    width: 100%;
    padding: 9px 10px;
    margin: 0 auto;
}

.info-sf-button {
    margin-bottom: 20px;
}
.message-sf-inline p{
    padding: 0px 0px 0px 30px;
    text-align: left;
    max-width: none;
}


@media(max-width:768px) {
    .message-sf .buttons-form p {width:50%; margin: 0 auto;}
    .message-sf .buttons-form span.boton_azul a {margin-left: -5rem;}
    .message-sf .buttons-form span.boton_azul a.back-sf {margin-left: -4.5rem;}
    #txtFormSf .info-sf a {padding: 13px 10px;}
    .message-sf-inline img{
        top: 35px;
        position: relative;
        left: 35px;
    }

    .message-sf-inline p{
        max-width: 200px;
    }
}


/*Fin Ticket #92464 - CAIXABANK TALKS// Cambios Formulario portal eventos */
