/*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 {
    float: left;
    margin: 0;
    width: 40%;
}
.lt.apl form .fila label {
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: right;
}
.lt.apl form .fila input.curt {
    float: left;
    width: 25%;
}
.lt.apl form .fila .ejemplo {
    float: left;
    font-size: 10px;
    line-height: normal;
    margin: 0 0 0 10px;
    width: 20%;
}
.lt.apl form .fila .opcions,
.lt.apl form .fila p.label {
    color: #1a1a1a;
    float: left;
    font-size: 1.2rem;
    margin: 0;
    width: 40%;
}
.lt.apl form .fila p.label {
    font-family: inherit;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: right;
    white-space: normal;
}
.lt.apl form .fila .opcions input,
.lt.apl form .fila .opcions label {
    display: inline;
    float: none;
    margin: 0;
    width: 10%;
}
.lt.apl form #indiquiOficina #gris_c .ejemplo {
    width: 100%;
}
.lt.apl form .fila textarea#ATCC_observaciones {
    float: right;
    width: 50% !important;
}
.lt.apl form .aviso_legal {
    font-size: 1rem;
    text-align: center;
}
.lt.apl form .aviso_legal a {
    font-size: 1rem;
    text-align: center;
}
.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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.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 {
    color: inherit;
    font-family: inherit;
}
.lt.apl .channel_title h1, .lt.apl .channel_title h2 {
    color: #007eae;
    font-family: "OpenSans-ExtraboldItalic", Helvetica, Arial, sans-serif;
    font-size: 5.5rem;
    line-height: 6rem;
    margin: 0 auto;
    padding: 2rem 0;
    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 {
    font-size: 1.2rem;
    font-weight: bold;
    text-align: right;
}
.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 {
    clear: both;
    float: right;
    height: auto;
    margin-top: 5px;
    white-space: normal;
}
.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 {
    height: 4.8rem;
    padding-left: 5.5rem;
    padding-right: 10rem;
    position: relative;
    width: 100%;
}
.lt.apl .central_top .search .search-form h2 {
    float: left;
    font-size: 1.5rem;
    margin: 1rem 0 0 0;
}
.lt.apl .central_top .search .search-form input[type="text"] {
    color: #000 !important;
    height: 48px;
    margin: 0 0 0 1rem !important;
    padding: 10px;
    width: 75% !important;
}
.lt.apl .central_top .search .search-form input[type="submit"] {
    border: none;
    height: 100%;
    margin: 0 !important;
    right: 0;
    top: 0;
    width: 10rem;
}
.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;
    padding: 0 .5rem;
    position: absolute;
    top: 4.5rem;
    width: 51%;
    z-index: 1000;
}
.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 {
        display: inline-block;
        height: auto;
        margin-bottom: 2rem;
        padding: 0;
        width: 100%;
    }
    .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"] {
        display: inline-block;
        margin-top: 1rem !important;
        padding: 1rem 0;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    }
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas fieldset > legend {
    border: none;
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
    background: none;
    float: left;
    padding-left: 10px;
    width: 14%;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li > * {
    float: left;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li label {
    display: inline-block;
    font-size: 1.2rem;
    line-height: normal;
    padding-left: 3px;
    width: 65%;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li input {
    vertical-align: top;
    width: 10%;
}
.lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li img {
    height: auto;
    width: 25%;
}
.lt.apl #central_left {
    float: left;
    padding: 0 10px 0 0;
    width: 35%;
    /*min-height:800px;*/
}
.lt.apl #central_left .contenedor_info {
    background: none repeat scroll 0 0 #ececec;
    float: left;
    padding: 10px;
    padding-right: 0;
    position: relative;
    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;
    padding-left: 10px;
    width: 100%;
}
.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 {
    float: left;
    margin: 1em 0 0 0;
}
.lt.apl #central_left .contenedor_info_texto .aviso {
    background: none repeat scroll 0 0 #FFFFFF;
    left: -60px;
    padding: 23px;
    position: relative;
    top: 10px;
    width: 147%;
}
.lt.apl #central_left .contenedor_info_texto .aviso ul.avisoCajeros li {
    background: none;
    float: left;
    padding: 5px;
    width: 33%;
}
.lt.apl #central_left .contenedor_info_texto .aviso ul.avisoCajeros li img {
    float: none;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.lt.apl #central_left .contenedor_info_texto .aviso p.avisoCajeros {
    line-height: normal;
    margin: 0 10px;
}
.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 {
    font-size: 1.1rem;
    font-style: italic;
    line-height: normal;
    margin: 0;
}
.lt.apl #central_left .info .formulario_mapa form p label {
    font-weight: 400;
    margin-bottom: 0;
}
.lt.apl #central_left .info #filtrosAplicados {
    height: auto !important;;
}
.lt.apl #central_left .info .formulario_mapa form fieldset > legend {
    border: none;
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.2rem;
    margin-bottom: 0;
    margin-top: 3rem;
}
.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 {
    display: block;
    /*border: 2px solid #dfdfdf;*/
    overflow: hidden;
    padding: 1rem;
    /*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 {
    background: none;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}
.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 {
        clear: both;
        float: none;
        margin-top: 0 !important;
        width: 100%;
    }
    .lt.apl #mapa_movil iframe {
        float: right;
    }
}
/* Redes sociales*/
.lt.apl #main #redes_sociales_mapa {
    float: none;
    text-align: center;
    width: auto;
}
@media (min-width: 768px) {
    .lt.apl #main #redes_sociales_mapa {
        float: right;
        text-align: left;
        width: 56%;
    }
}
/*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 {
    height: auto;
    margin-top: -8px !important;
    width: 460px !important;
}
.lt.apl #redes_sociales_mapa {
    float: left;
    margin: 0;
    width: 56%;
}
@media (max-width: 768px) {
    .lt.apl #search {
        display: none;
    }
    .lt.apl #central_left,
    .lt.apl #central_mid {
        min-height: 0;
        padding: 0;
        width: 100%;
    }
    .lt.apl #mapa_movil {
        float: none;
        margin: 0 auto !important;
        overflow: hidden;
        width: 460px !important;
    }
    .lt.apl #redes_sociales_mapa {
        float: none;
        margin: 0 auto;
        width: 80%;
    }
    .lt.apl #redes_sociales_mapa .text p:last-child {
        margin: 0.5rem auto;
        width: 130px;
    }
    .lt.apl #central_left .contenedor_info {
        width: 100%;
    }
    .lt.apl #central_left .contenedor_info_texto {
        padding: 0;
        width: 90%;
    }
    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul {
        margin: 2rem auto;
        max-width: 100%;
    }
    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
        display: inline-block;
        float: none;
        padding-left: 0;
        width: 49%;
    }
    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li label {
        display: inline-block;
        width: 50%;
    }
    .lt.apl .categoriasBuscadorOficinas #formCategoriasOficinas ul li img {
        height: auto;
        width: 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 {
        float: left !important;
        height: 60px;
    }
    .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 {
        left: -21px;
        margin-bottom: 0;
    }
}
.lt.apl .mapa_google {
    position: relative;
}
.lt.apl .mapa_google #map_Loading p {
    left: 35%;
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    z-index: 3;
}
/* 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;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.lt.apl.fondos .contenido_articulo img[alt="Fondos liquidativos"] {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.lt.apl.fondos .contenido_articulo p img[alt=""] {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.lt.apl.vacia #info_legal_vacia .contingut_titol h5,
.lt.apl.fondos .contingut_titol h5 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 2rem;
    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%;
    border: 0 none;
    border-color: #007dad;
    border-radius: 3px;
    color: #fff;
    font-size: 1.1rem;
    font-weight: bold;
    height: 30px;
    padding: 4px 10px 4px 26px;
    text-align: left;
    text-decoration: none;
    width: 94px;
}
.lt.apl.fondos #contingut .zonaBoton input.continuar {
    background: #007eae url(../images/icn_candadocerradoblanco.png) no-repeat 7px center;
    background-size: 7%;
    border: 0 none;
    border-color: #007dad;
    border-radius: 3px;
    color: #fff;
    font-size: 1.1rem;
    font-weight: bold;
    height: 30px;
    min-width: 94px;
    padding: 4px 10px 4px 26px;
    text-align: left;
    text-decoration: none;
    width: auto;
}
/* Fondos campana */
.lt.apl .detalle_articulo_dinamico .capcalera_cont_terrat img {
    display: block;
    height: auto;
    margin: 2rem auto;
    max-width: 100%;
}
.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;
    display: block;
    height: 2050px;
}
.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 {
    border: 0 solid #fff;
    height: 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 1102;
}
/* 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 {
    float: left;
    margin: 0;
    padding-left: 40px;
    width: 40%;
}
@media (max-width: 560px) {
    .lt.apl.fondos #fondos_inversion .ancho25.columna1_izq {
        float: left;
        width: 60%;
    }
}
.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 {
    float: left;
    margin-top: 0;
    padding-top: 34px;
    width: 60%;
}
@media (max-width: 560px) {
    .lt.apl.fondos #fondos_inversion .ancho75.columna2_der {
        float: left;
        width: 40%;
    }
}
.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;
    padding-bottom: 30px;
    width: 100%;
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25 p {
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}
.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 {
        min-height: 310px;
        width: 50%;
    }
}
@media (max-width: 550px) {
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna1_izq {
        float: none;
        margin: 0 auto;
        min-height: 100px;
        overflow: hidden;
        width: 70%;
    }
}
@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 {
        min-height: 310px;
        width: 50%;
    }
}
@media (max-width: 550px) {
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna2_cent {
        float: none;
        margin: 0 auto;
        min-height: 100px;
        overflow: hidden;
        width: 70%;
    }
}
@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;
    position: relative;
    width: 26%;
}
@media (max-width: 700px) {
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna3_centder {
        min-height: 310px;
        width: 50%;
    }
}
@media (max-width: 550px) {
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna3_centder {
        float: none;
        margin: 0 auto;
        min-height: 100px;
        overflow: hidden;
        width: 70%;
    }
}
@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 {
    font-weight: bold;
    text-align: right;
    width: 60px;
}
.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 {
        min-height: 310px;
        width: 50%;
    }
}
@media (max-width: 550px) {
    .lt.apl.fondos #fondos_inversion .article.normal .article_text form .normal.contenedor_cuatrocolumnas .ancho25.columna4_der {
        float: none;
        margin: 0 auto;
        min-height: 100px;
        overflow: hidden;
        width: 70%;
    }
}
@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;
    margin-top: 7px;
    opacity: 0;
}
.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/;
    font-size: 11px;
    margin: 6px 0 4px -20px;
    padding: 1px 0 2px 20px;
    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 {
    clear: left;
    float: 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 {
    float: left;
    margin: 0;
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .ancho25.columna4_der input[type="checkbox"] + label + img {
    float: left;
    margin: 10px 0 0 0;
}
@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 {
    margin-top: 45px;
    width: 126px;
}
@media (max-width: 700px) {
    .lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder .slider {
        margin-left: 30px !important;
        width: 200px;
    }
}
.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 {
    background: transparent url("../images/deslizador_fondos.jpg") no-repeat scroll 0px 0px;
    height: 15px;
    position: relative;
    width: 126px;
}
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder #value,
.lt.apl.fondos #fondos_inversion .contenedor_cuatrocolumnas .columna3_centder #valueInv {
    border: 1px solid #ccc;
    font-weight: bold;
    height: 28px;
    left: 20px;
    min-width: 90px;
    padding: 2px 5px;
    position: absolute;
    text-align: right;
    top: 35px;
}
@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 {
    border: none;
    height: 20px;
    position: relative;
    top: -46px;
}
.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;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 1.1rem;
    font-weight: bold;
    margin-top: -10px;
    padding: 4px 10px 4px 10px;
    text-align: left;
}
@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"] {
    display: block;
    float: none;
    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;
    background-size: 13%;
    padding: 5px 5px 5px 20px;
    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;
    font-size: 11px;
    line-height: normal;
    margin-left: -16px;
    padding: 1px 0 0 20px;
}
/* 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 {
    font-size: 1.8rem;
    margin: 0;
}
.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 {
    font-size: 1.6rem;
    margin: 0;
}
.lt.apl.fondos #tablas_fondos_inversion .article_group_tabs_header ul li h2 a {
    color: #555;
    font-weight: bold;
    text-decoration: none;
}
.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-size: 1.05rem;
    font-weight: bold;
    margin-top: 2rem;
    text-align: right;
}
.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;
    margin-left: 0;
    padding-right: 8px;
    text-decoration: none;
}
.lt.apl.fondos #tablas_fondos_inversion.article_group.tabs table tr td:first-child img {
    height: auto;
    min-width: 0 !important;
    vertical-align: middle;
    width: auto;
}
.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;
    margin: 0;
    width: 25%;
}
@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;
    margin: 0;
    text-align: center;
    width: 50%;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons .bt_delante {
    float: left;
    margin: 0 5px 0 0;
    text-align: right;
    width: 25%;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination {
    float: none;
    height: 20px;
    margin: 0 auto;
    width: 273px;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li {
    background: none;
    float: left;
    list-style-type: none;
    padding: 0;
}
.lt.apl.fondos #tablas_fondos_inversion #peu_zonafons ul.pagination li a {
    border: none;
    color: #0099dd;
    float: none;
    font-weight: bold;
    text-decoration: 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 {
    background: none;
    color: #333;
    font-style: italic;
}
.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;
    height: 20px;
    padding: 2px 16px;
}
.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 {
    margin: 0 auto;
    width: 70%;
}
/* Valores liquidativos */
.lt.apl.fondos #zona_fons #peu_zonafons {
    float: left;
    font-size: 1.1em;
    padding: .6em 0;
    width: 100%;
}
.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;*/
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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;*/
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.fondos #zona_fons #peu_zonafons .num_pag {
    float: left;
    font-size: 1.3rem;
    height: 18px;
    min-height: 18px;
    text-align: center;
    width: 62%;
}
@media (max-width: 560px) {
    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag {
        margin-top: 2rem;
        width: 60%;
    }
}
@media (max-width: 460px) {
    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag {
        margin-top: 2rem;
        width: 50%;
    }
}
@media (max-width: 410px) {
    .lt.apl.fondos #zona_fons #peu_zonafons .num_pag {
        margin-top: 2rem;
        width: 40%;
    }
}
.lt.apl.fondos #main table tr td {
    min-width: 40px;
    vertical-align: middle;
}
/*Ticket #67737 - Fondos :: Ampliar columna nueva CMNV*/
#numCNMV {
    min-width: 0;
    padding: 1rem 1px;
    width: 25% !important;
}
td[headers*="numCNMV"] {
    min-width: 0 !important;
    width: 25% !important;
}
#participes, #familia {
    min-width: 0 !important;
    width: 2% !important;
}
#valor {
    padding: 2px;
}
td[headers*="patrimonio"] {
    padding: 0px !important;
}
td[headers*="participes"],
td[headers*="familia"] {
    min-width: 0 !important;
    width: 2% !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;
    border: 0;
    border-radius: 4px;
    color: #ffffff !important;
    display: inline;
    font-size: 1.2rem;
    font-weight: bold;
    margin-left: 0.5rem;
    padding: 5px 10px 6px 28px;
    text-decoration: none;
}
.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;
    border: 0;
    border-radius: 4px;
    color: #ffffff !important;
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 1rem auto;
    padding: 5px 10px 6px 38px;
    text-decoration: none;
    width: 100px;
}
.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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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%;
    border: 0 none;
    border-color: #007dad;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 1.1rem;
    font-weight: bold;
    height: 30px;
    min-width: 94px;
    padding: 4px 10px 4px 26px;
    text-align: left;
    text-decoration: none;
    width: auto;
}
.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 {
    display: block;
    margin: 0 auto;
}
.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 {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}
.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxClose {
    background: transparent url(icons/cross_white.png) no-repeat scroll 0 0;
    background-position: 6px 2px;
    content: "bla";
    height: 25px;
    opacity: 0.8;
    outline: none;
    padding: 0;
    position: absolute;
    right: -15px;
    text-indent: -9999px;
    top: -50px;
    width: 60px;
}
@media only screen and (min-device-width: 767px) {
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxWrapper {
        display: block;
        float: none;
        height: 100% !important;
        left: 0 !important;
        margin: 0 auto !important;
        max-width: 800px;
        position: relative;
        top: 0 !important;
        width: 100% !important;
    }
}
@media (max-width: 768px) {
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxWrapper {
        max-width: 100%;
    }
}
.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxContent {
    background-color: #000;
    height: 0 !important;
    margin-top: 20px;
    padding-bottom: 56.25%;
    position: absolute;
    top: 50px;
    width: 100% !important;
}
@media (max-width: 768px) {
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxContent {
        height: 550px;
    }
}
.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxLoadedContent {
    height: 100% !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    width: 100% !important;
}
@media (max-width: 768px) {
    .lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxLoadedContent {
        position: initial;
    }
}
.lt.apl.tarjetas ~ #colorbox.apl_tarjetas #cboxLoadedContent iframe {
    height: 100% !important;
    margin: 0 auto;
    max-height: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100% !important;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text {
    padding-right: 0;
    width: 100%;
}
.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 {
        margin: 0 auto;
        width: 80%;
    }
}
@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 {
    background: none;
    float: left;
    margin: 1.25rem 0;
    min-height: 120px;
    padding: 1rem;
    width: 50%;
}
/* 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;
    padding: 2rem;
    position: relative;
    top: 102px;
}
@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 {
        height: auto;
        width: 100%;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li img {
    display: block;
    float: left;
    max-width: 140px;
    width: auto;
}
@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 {
        float: none;
        margin: 0 auto;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li h4,
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li span.h4 {
    float: right;
    margin: 0;
    width: 50%;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li span.h4 {
    display: block;
    font-size: 1.4rem;
}
@media (max-width: 380px) {
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li h4,
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .product_text ul li span.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;
    font-size: 1.2rem !important;
    margin: 0;
    text-align: left;
    width: 50%;
}
@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 {
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    height: 3rem;
    line-height: 0.4rem;
    margin-top: 1rem;
    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 {
    background: none;
    float: left;
    padding: 0;
    text-align: center;
    width: 25%;
}
@media (max-width: 700px) {
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .listado_tarjetas ul li {
        margin-bottom: 20px;
        min-height: 190px;
        width: 50%;
    }
}
@media (max-width: 500px) {
    .lt.apl.tarjetas #main .detalle_articulo_dinamico .listado_tarjetas ul li {
        margin-bottom: 10px;
        min-height: 0;
        width: 100%;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .titulo_extra {
    color: #007eae;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
}
@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 {
        margin: 0 auto 10px;
        width: 80%;
    }
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text ul {
    margin-top: 20px;
    padding-right: 0;
    width: 100%;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text ul li {
    background: transparent url(../images/bullet-ul.png) no-repeat;
    background-position: 0.6rem 1rem;
    display: list-item;
    float: none;
    height: auto;
    line-height: 2.2rem;
    list-style: none;
    margin: 0;
    min-height: 50px;
    padding: 0 0 1rem 3.2rem;
    width: auto;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom .product_text ul li p {
    float: none;
    font-size: 1.4rem !important;
    text-align: left;
    width: auto;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .product.especial.recom + .tarjetas2 .listado_tarjetas.grande ul li {
    background: none;
    float: left;
    padding: 0;
    text-align: center;
    width: 33%;
}
@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 {
    float: left;
    width: 50%;
}
@media (max-width: 640px) {
    .lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text {
        float: none;
        width: 90%;
    }
}
.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text ul li {
    background: transparent url(../images/bullet-ul.png) no-repeat;
    background-position: 0.6rem 1rem;
    display: list-item;
    float: none;
    font-size: 1.6rem;
    height: auto;
    line-height: 2.2rem;
    list-style: none;
    min-height: 30px;
    padding: 0 0 1rem 3.2rem;
    width: 100%;
}
.lt.apl.tarjetas #main #apl_detalleTarjetas ~ .detalle_articulo_dinamico .product_text ul li p {
    font-size: 1.4rem !important;
    width: 100%;
}
.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 {
    color: #007eae;
    display: inline;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    margin: 5px;
}
.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 {
    font-style: italic;
    margin: 6px;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .product_text .resultado_numeral + ul li {
    float: left;
    height: auto;
    margin: 6px;
    min-height: 0;
    padding-bottom: 10px;
}
.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 {
    float: left;
    max-width: 10%;
}
.lt.apl.tarjetas #main .detalle_articulo_dinamico .contenedor_resultados .resultado_error .resultado_error_mensaje h2 {
    float: right;
    font-size: 1.8rem;
    margin: 0;
    padding: 0 10px;
    width: 95%;
}
@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;
    max-width: 400px;
    min-width: 320px;
    width: auto;
}
.lt.apl.tarjetas #main .paginador > ul {
    margin: 0 auto;
}
.lt.apl.tarjetas #main .organizador .paginador li {
    background: none;
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0.5rem 0.3rem;
}
.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 {
    height: auto;
    max-width: 245px;
    width: 100%;
}
.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 {
    float: left;
    overflow: hidden;
    padding: 0 10px;
    width: 50%;
}
@media (max-width: 600px) {
    .lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_izquierda,
    .lt.apl.tarjetas .usuario_seleccion .contenedor_solicitar .contenedor_derecha {
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }
}
.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 {
    margin-top: 0.5rem;
    text-align: left;
    width: 100%;
}
/* Ticket #65391 - Tarjetas- nueva plantilla para APL catalogo tarjetas */
.lt.apl.tarjetas iframe#iframe_tabla_tarjetas {
    border: none;
    height: 510px;
    width: 100%;
}
/*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 {
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
}
.lt.ajax table tr td span.boton_pequeno a {
    float: none;
}
.lt.ajax table tr td span.boton_short {
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
}
.lt.ajax table tr td span.boton_short a {
    height: auto;
    margin: 10px 0 0;
    min-height: 45px;
    width: 100%;
}
/* 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 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.2rem;
}
.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 {
    margin-left: 45px !important;
    width: auto !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 {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.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%;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 45%;
}
.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;
    float: left;
    padding: 1rem;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product ul li img {
    float: left;
    height: auto;
    margin-right: 10px;
    max-width: 20%;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product ul li p {
    float: left;
    margin-top: 1rem;
    width: 70%;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product p.texto_centrado .boton_azul a {
    display: block;
    float: none;
    margin: 0 auto;
    width: 40%;
}
.lt.apl.planes #form.detalle_articulo_dinamico .contenido_articulo .product p.texto_centrado .boton_gris a {
    background: orange;
    color: #eee !important;
    display: block;
    font-size: 1.25rem;
    padding: 16px;
    text-align: center;
    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 {
    color: #007EAE;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 2rem;
    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 {
    color: #555;
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.2rem;
    line-height: normal;
    padding: 0;
}
.lt #form_simulador_planes_2015 .contenido_articulo #paso1 .bloque_form span label {
    color: #fff;
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.2rem;
}
.lt #form_simulador_planes_2015 .contenido_articulo #paso1 .bloque_form p span input[type="text"] {
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.2rem;
}
.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 {
    display: inline;
    float: right;
    margin: 30px 0 0;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut .contingut_titol {
    clear: both;
    height: 24px;
    margin: 25px 0 10px;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_ {
    height: auto;
    overflow: hidden;
    padding: 2px 0 3px 32px;
    width: 100%;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_llarga {
    height: 21px;
    margin: 10px 0;
    padding: 2px 0 3px 32px;
    width: 100%;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_llarga label {
    float: left;
    font-size: 1.25rem;
    line-height: 19px;
    width: 70%;
}
.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 {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    margin: 3px 0 0 1px;
    width: 180px;
}
.lt.apl.planes #hipotesis_de_calculo_apl #contingut form .fila_ label {
    display: block;
    float: left !important;
    line-height: 29px;
    margin: 0 !important;
    padding: 3px;
    width: 60%;
}
.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 {
    background-color: rgb(255, 255, 255) !important;
    float: right;
    font-size: 1em !important;
    margin: 0 0 0 32px !important;
    width: 190px;
}
.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 {
    background: url(../images/boto_continuar.gif) 0 0;
    border: 0;
    border: 0px currentColor;
    float: right;
    height: 20px;
    width: 113px;
}
.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);
    color: rgb(172, 171, 171) !important;
    float: left;
    margin-top: 30px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 0;
    text-align: center;
    width: 100%;
}
.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 {
    margin: 2rem 0;
    width: 100%;
}
.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 {
    height: 2rem;
    margin: 0 1%;
    width: 18%;
}
.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 {
    font-weight: bold;
    margin: 2rem 0;
    padding-left: 170px;
    width: 100%;
}
.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 {
    color: #000;
    margin: 0;
    padding-left: 20px;
    text-align: center;
    width: 23%;
}
.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 {
    font-size: 1.3rem;
    margin: 0;
}
.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 {
    background: url("../images/trebol.gif") no-repeat right 50%;
    color: rgb(0, 153, 51);
    margin: 0;
    padding: 5px 25px;
}
.lt.apl.vacia #planesImprimir #contingut .contingut_titol,
.lt.apl.planes #applet_left #contingut .contingut_titol {
    clear: both;
    height: 24px;
    margin: 25px 0 10px;
}
@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 {
    clear: both;
    font: 1.1em/1.3 Arial, Helvetica, sans-serif;
    margin: 2px 32px 0;
}
@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 {
    clear: both;
    float: left;
    margin: 15px 0;
    width: 100%;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo {
    clear: both;
    float: right;
    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 {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    text-align: right;
    width: 100%;
}
.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 {
    clear: both;
    float: left;
    margin: 10px 0 5px;
    width: 100%;
}
.lt.apl.vacia #planesImprimir #contingut .riesgo-wrapper .riesgo ul li,
.lt.apl.planes #applet_left #contingut .riesgo-wrapper .riesgo ul li {
    background-color: #e2e4e3;
    background-image: none;
    border-left: 2px solid #fff;
    color: #979695;
    float: left;
    font-size: 10px;
    margin: 0;
    padding: 4px 10px;
    text-align: center;
}
.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;
    color: #fff;
    font-weight: bold;
    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 {
    border-bottom: 6px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 10px;
    position: absolute;
}
.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 {
    margin-top: 2rem;
    width: 50%;
}
.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"] {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    margin: 2rem 20px;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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;
        margin: 0 auto;
        width: 90%;
    }
}
.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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    margin-bottom: 20px;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.planes #applet_left #contingut .right a {
    font-weight: bold;
    text-decoration: none;
}
@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 {
        clear: both;
        margin-top: 10px;
        overflow: hidden;
    }
}
.lt.apl.vacia #planesImprimir #tabla_datos_generales,
.lt.apl.planes #applet_left #tabla_datos_generales {
    font-size: 1.1em;
    margin: 15px 0 5px;
    padding: 0;
    text-align: left;
    width: 100%;
}
.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 {
    border: 9px solid;
    display: block;
    float: left;
    margin-left: 10%;
    margin-right: 4px;
    margin-top: 2px;
}
.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 {
    display: block;
    margin-top: 15px;
}
.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 {
    display: block;
    margin: 0 auto;
}
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes,
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin {
    margin-bottom: 2rem;
    width: 25%;
}
.lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin,
.lt.apl.planes #applet_left #contingut .explicacio_columnes_fin {
    margin: 15px 0 0 10px;
    padding: 0;
    width: 30%;
}
@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;
        min-height: 225px;
        padding: 0;
        width: 46%;
    }
}
@media (max-width: 600px ) {
    .lt.apl.vacia #planesImprimir #contingut .explicacio_columnes_fin,
    .lt.apl.planes #applet_left #contingut .explicacio_columnes_fin {
        float: none;
        margin: 15px auto 0;
        min-height: 0;
        overflow: hidden;
        width: 65%;
    }
}
.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;
        min-height: 225px;
        width: 50%;
    }
}
@media (max-width: 600px ) {
    .lt.apl.planes #applet_left #contingut .tres_columnes {
        float: none;
        margin: 15px auto 0;
        min-height: 0;
        overflow: hidden;
        width: 65%;
    }
}
.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;
    font-stretch: normal !important;
    margin: 0;
    margin-bottom: 2rem;
    padding: 0 !important;
    text-align: center;
}
.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 {
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 2rem;
    text-align: center;
}
@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 {
    float: left;
    font-weight: bold;
    padding: 20px 0 0 10px !important;
    width: 95%;
}
.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 {
    font-weight: normal;
    padding: 1rem;
    text-align: center;
}
.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 {
    line-height: 2rem;
    text-align: left;
}
@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 {
        margin-top: 10px;
        width: 100%;
    }
}
.lt.apl.planes #asesor_de_planes form .fila ul li {
    background: none;
    padding: 0;
}
@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;
    margin-top: 5px;
    width: 10%;
}
.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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
/* END Asesor de planes */
/* Simulador de Planes - hipotesis */
.lt.apl.planes #hipotesis_simulador_planes .ayuda {
    float: left;
    margin: 0;
    width: 20%;
}
.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;
    float: left;
    margin: 0;
    text-align: left;
    width: 35%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila label[for="euros_p"] {
    margin-left: 5px;
    width: 23%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila input {
    height: 20px;
    width: 20%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila span {
    font-size: 1rem;
    padding-left: 10px;
    width: 20%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila ul li {
    background: none;
    float: left;
    margin-right: 10px;
    padding: 0;
}
.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-right: 3px;
    margin-top: 2px;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila #c {
    margin: 0 0.5rem;
    width: 10%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila #c + label {
    margin: 0;
    width: 20%;
}
.lt.apl.planes #hipotesis_simulador_planes form .fila #PLA_periodicidad {
    height: 20px;
    margin: 0 0.5rem;
    width: 20%;
}
.lt.apl.planes #hipotesis_simulador_planes form .dos_col_left {
    float: left;
    width: 50%;
}
.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;
    border: 0;
    height: 20px;
    width: 260px;
}
.lt.apl.planes #hipotesis_simulador_planes form.datos_simulador .botons_nou input {
    background: url(../images/boto_continuar.gif) 0 0;
    border: 0;
    border: 0px currentColor;
    float: right;
    height: 20px;
    width: 113px;
}
.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 {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.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 {
    color: #000;
    float: left;
    font-weight: normal;
    text-align: left;
    width: 50%;
}
.lt.apl.planes #resultado_simulacion_apl .table-wrapper {
    clear: both;
    margin-top: 2rem !important;
}
.lt.apl.planes #resultado_simulacion_apl .titol {
    color: rgb(162, 2, 48);
    display: block;
    margin-top: 5rem;
}
.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 {
    font-weight: normal;
    width: 90%;
}
.lt.apl.planes #resultado_simulacion_apl #contingut .botons .rightcontinuar {
    background: url(../images/boto_continuar.gif) 0 0;
    border: 0;
    float: right;
    height: 20px;
    width: 111px;
}
.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;
    border: 0;
    float: left;
    height: 20px;
    margin: 0 0 0 20px;
    width: 111px;
}
/* END Resultado Simulacion */
.lt.apl.planes .product.normal .product_text.only_text ul li {
    background: transparent url("../images/bullet-ul.png") no-repeat left 7px;
    height: auto;
    overflow: hidden;
    width: auto;
}
.lt.apl.planes #ordenes_planes {
    height: 250px;
    margin: 2rem auto;
    width: 100%;
}
.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;
    background-size: 100%;
    height: 356px;
    left: -43%;
    position: relative;
    width: 183%;
}
.lt.apl.planes #ordenes_planes + div .article.normal {
    float: left;
    left: 48%;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 515px;
}
.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 {
    background: transparent url(../images/fecha_sd_azul.png) no-repeat scroll left center;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    padding: 8px 25px;
    width: 260px;
}
.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 {
    display: block;
    font-size: 13px;
    font-weight: bold;
    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 {
    float: left;
    font-size: 1rem;
    line-height: 12px;
    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 {
    display: inline-block;
    font-size: 1rem;
    line-height: 12px;
    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 {
    font-size: 1.2rem;
    line-height: normal;
    margin: 20px 30px;
}
/* buttons*/
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .estilo_col_izquierda .texto_centrado span {
    display: block;
    margin: 0 auto;
    width: 180px;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer #ecmnow {
    background: url(icons/icon_phone_white.png) no-repeat 10px #007EAD;
    display: block;
    padding-left: 35px;
}
.lt.apl.planes #ordenes_planes + div .article.normal .article_footer .btn_contrata {
    background-color: #f4c53d;
    border: 0.2rem solid #f4c53d;
    border-radius: 4px;
    color: #000;
    display: block;
    margin: 0 auto;
    padding: 6px;
    text-decoration: none;
    width: 170px;
}
/* END RWD Simulador jubilacion NEW LOOK */
/* hipostesis del calculo */
.lt.apl.planes #hipotesis_de_calculo_2_apl .descendientes .fila_label > * {
    float: left;
    font-weight: bold;
    margin: 0 !important;
    padding: 28px;
    text-align: center;
    width: 25%;
}
.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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 120px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 160px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2.2rem;
}
.lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right h3 {
    font-family: "OpenSans-Bold", Arial, sans-serif;
    font-size: 1.2rem;
}
.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 {
    float: left;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: left;
    width: 20%;
}
.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 {
        display: inline-block;
        float: none;
        width: 100%;
    }
    .lt.apl.oficinas .detalle_articulo_dinamico .contenido_articulo #contingut .right {
        display: inline-block;
        float: none;
        margin-bottom: 2rem;
        width: 100%;
    }
}
.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;
    text-align: right;
    width: 100%;
}
.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] {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
/* 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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.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 {
        display: block;
        float: right;
    }
    .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;
    float: none;
    font-weight: normal;
    margin-right: 1rem;
    width: auto;
}
.lt.apl.puntosestrella .organizador {
    display: table;
    width: 100%;
}
.lt.apl.puntosestrella .organizador select {
    display: table-cell;
    float: none;
    text-align: left;
}
.lt.apl.puntosestrella .organizador .paginador {
    display: table-cell;
    text-align: center;
    width: 67%;
}
@media (max-width: 768px) {
    .lt.apl.puntosestrella .organizador {
        display: block;
    }
    .lt.apl.puntosestrella .organizador select {
        display: inline-block;
        float: left;
        width: 100%;
    }
    .lt.apl.puntosestrella .organizador .paginador {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
}
.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 {
    color: #ccc;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-decoration: none;
}
.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 {
    background: transparent;
    display: inline-block;
    float: left;
    height: auto;
    list-style: none outside none;
    min-height: 30rem;
    padding: 0 1rem 2rem;
    width: 33%;
}
.lt.apl.puntosestrella .resultados_estrella ul li .cabecera {
    display: inline-block;
    height: 6rem;
    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 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 0;
}
.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 {
    display: table-cell;
    text-align: center;
    width: 60%;
}
.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;
    margin-bottom: 3rem;
    width: 100%;
}
.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 {
        display: inline-block;
        width: 100%;
    }
}
.lt.apl.puntosestrella .producto_destacado_contenido .content_left .puntos {
    margin-top: 1rem;
    text-align: right;
    width: 95%;
}
.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;
    float: left;
    margin: 0 2rem;
    min-height: 30rem;
    padding: 0;
    width: 41%;
}
.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 {
    color: #fff;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    left: 26.5rem;
    position: absolute;
    top: 3.5rem;
}
@media (max-width: 768px) {
    .lt.apl.puntosestrella .contenido_multiplicador li {
        margin: 0;
        min-height: 0;
        width: 100%;
    }
    .lt.apl.puntosestrella .contenido_multiplicador li .multiplicador {
        font-size: 2.2rem;
        left: 91%;
        top: 43%;
    }
}
@media (max-width: 768px) {
    .lt.apl.puntosestrella .contenido_multiplicador li .multiplicador {
        font-size: 1.8rem;
        left: 90%;
        top: 40%;
    }
}
/* 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 {
    background: none;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    margin-top: 10px;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 125px !important;
}
.lt.apl.warrans #buscador .botoSubmit {
    color: #007eae;
}
.lt.apl.warrans #buscador_titular .texto_titular_buscador {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.2rem;
    margin-top: 30px;
}
.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;
    margin-left: -42px;
    padding: 8px 0 10px 40px;
}
@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 {
        height: auto;
        width: 100%;
    }
}
/*  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 {
    margin-bottom: 15px;
    overflow: hidden;
}
.lt.apl.formularioTarjetas .navegacio > div,
.lt.apl.tarjetas .navegacio > div {
    border-bottom: 1px solid #eeeeee;
    float: left;
    height: 45px;
    margin: 0;
    text-align: center;
    width: 33%;
}
@media (max-width: 768px) {
    .lt.apl.formularioTarjetas .navegacio > div,
    .lt.apl.tarjetas .navegacio > div {
        border-bottom: 1px solid #eeeeee;
        float: none;
        height: 45px;
        margin: 0;
        padding-top: 11px;
        text-align: center;
        width: 100%;
    }
}
.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-bottom: 15px;
    padding-top: 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 {
    display: block;
    margin: 0 auto;
}
.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 {
    clear: both;
    margin-top: 15px;
    overflow: hidden;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio a {
    color: #007eae;
    text-decoration: none;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio .boto_CANCEL + a {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    background: none;
    background-color: #fff;
    /* border: 0.2rem solid #007eae; */
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 0 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    color: #007eae;
    float: left;
    font-weight: bold;
    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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio .boton_CONTINUAR {
    float: right;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio + p {
    clear: both;
    margin: 10px 10px 0;
    text-align: center;
}
.lt.apl.formularioTarjetas #contingut .botons_seccio input.volver,
.lt.apl.formularioTarjetas #contingut .botons_seccio input.continuar {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    display: inline-block;
    margin-right: 20px;
    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 {
    margin: 2rem 10px;
    text-align: center;
}
.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;
    margin-top: 2rem;
    width: 40%;
}
@media (max-width: 640px) {
    .lt.apl.formularioTarjetas #contingut #paso2 div img,
    .lt.apl.formularioTarjetas #contingut #paso2b div img {
        display: block;
        float: none;
        margin: 0 auto;
        max-width: 100%;
        width: auto;
    }
}
.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;
    margin-top: 1rem;
    width: 56%;
}
@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;
    margin: 0 0 15px 0;
    padding-right: 10px;
    text-align: center;
    width: 50%;
}
@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 {
    margin-left: 15px;
    text-align: left;
}
.lt.apl.formularioTarjetas #contingut #paso5 .row {
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    padding: 15px 26px;
}
@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 {
        display: block;
        margin: 0 auto;
    }
}
.lt.apl.formularioTarjetas #contingut #paso5 .botons_seccio + p {
    clear: both;
    margin: 10px 10px 0;
    text-align: left;
}
.lt.apl.formularioTarjetas #contingut .fila.margen .label.ftargeta {
    color: #555555;
    display: block;
    float: none;
    font-size: 1.4rem;
    text-align: left;
    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 {
    display: inline-block;
    line-height: 4rem;
    margin-right: 20px;
    vertical-align: top;
}
.lt.apl.formularioTarjetas #contingut .primer_paragraf {
    font-weight: bold;
    margin-top: 0;
}
.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 {
        float: none;
        margin-bottom: 5px;
        text-align: left;
        width: 90%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_beneficiaris .fila input {
        float: none;
        text-align: left;
        width: 90%;
    }
    .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;
    margin-right: 5px;
    width: 2%;
}
@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 {
        margin-left: 2%;
        width: 50px;
    }
}
@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;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: right;
    width: 20%;
}
@media (max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #campo-FOT_SexoBen1 span {
        text-align: left;
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut input.boto_tornar {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.formularioTarjetas #contingut input[type="image"].boto_img {
    background: none;
    background-color: #fff;
    border: none;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: auto;
    line-height: 1.4rem;
    max-width: 115px;
    padding: 1rem 0rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.formularioTarjetas #contingut input.botonsform {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.formularioTarjetas #contingut > strong {
    display: block;
    margin-bottom: 30px;
}
.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 {
        float: none;
        margin-bottom: 5px;
        text-align: left;
        width: 90%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila input[type="text"],
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila input[type="text"] {
        float: none;
        margin-bottom: 5px;
        text-align: left;
        width: 90%;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #FOT_SegundoApellido + span.nota,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #FOT_SegundoApellido + span.nota {
    display: block;
    float: left;
    font-size: 1rem;
    margin-left: 35%;
}
@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;
        float: left;
        font-size: 1rem;
        margin-left: 1%;
    }
}
.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 {
    float: none;
    margin-right: 5px;
    width: 10px;
}
.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;
    float: none;
    font-size: 1rem;
    margin-left: 0;
}
@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;
    float: left;
    font-size: 1rem;
    margin-left: 35%;
}
@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 {
    color: inherit;
    font-weight: bold;
}
.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 {
    float: left;
    width: 20%;
}
@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 {
        float: none;
        width: 80%;
    }
}
.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: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 10%;
}
@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;
        margin-left: 0;
        width: 80%;
    }
}
.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 {
    float: left;
    width: 10%;
}
@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 {
        float: none;
        width: 25%;
    }
}
.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 {
    margin-bottom: 5px;
    min-width: 95px;
    width: 15%;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #RestoDomST + span.nota,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #RestoDomST + span.nota {
    display: block;
    float: none;
    font-size: 1rem;
    margin-left: 10%;
}
@media (max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_ppal #RestoDomST + span.nota,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #RestoDomST + span.nota {
        display: block;
        float: none;
        font-size: 1rem;
        margin-left: 00%;
    }
}
.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 {
    float: left;
    width: 20%;
}
@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 {
        float: none;
        width: 80%;
    }
}
.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 {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 12%;
}
@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 {
        float: none;
        margin-left: 0;
        margin-right: 10px;
        margin-top: 1rem;
        width: 100%;
    }
}
.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;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: right;
    width: 25%;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo span#velocity-campo-FOT_Sexo {
    text-align: left;
    width: 50%;
}
@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 {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo input {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_Sexo input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo input + label {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo span.valid {
    display: none;
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_Sexo .fila label.labelradiobutton {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span#velocity-campo-FOT_Sexo {
    text-align: left;
    width: 50%;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil span,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span {
    display: block;
    float: left;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: right;
    width: 25%;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil span.valid {
    display: none;
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
@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 {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil input,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil input {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_EstadoCivil input + label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil input + label {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_EstadoCivil .fila label.labelradiobutton {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.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 {
    float: left;
    text-align: left;
    width: 100%;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal .labelradiobutton + span.nota_ccc,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .labelradiobutton + span.nota_ccc {
    display: block;
    float: none;
    font-size: 1.2rem;
    margin-left: 0;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal .labelradiobutton + span.nota_ccc {
    float: left;
    width: 100%;
}
@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;
    float: none;
    font-size: 1.2rem;
    margin-left: 45px;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_AvisoLegal span,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_AvisoLegal span {
    float: none;
    text-align: left;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal #campo-FOT_AvisoLegal label,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas #campo-FOT_AvisoLegal label {
    float: none;
    text-align: left;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_ppal .botons_seccio div.boto_CANCEL + a,
.lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .botons_seccio div.boto_CANCEL + a {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
        float: left;
        text-align: left;
        width: 80%;
    }
    .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 {
        float: left;
        margin-right: 5px;
        width: 5%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_ppal .fila.aviso label,
    .lt.apl.formularioTarjetas #contingut #LaCaixa_Tarjetas .fila.aviso label {
        float: left;
        margin-right: 0;
        text-align: left;
        width: 75%;
    }
}
.lt.apl.tarjetas #contingut .fila {
    margin: 2rem auto;
}
.lt.apl.tarjetas #contingut .fila.margen .label.ftargeta {
    color: #555555;
    display: block;
    float: none;
    font-size: 1.4rem;
    line-height: 4rem;
    margin-right: 20px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.lt.apl.tarjetas #contingut .fila.margen span.ftargeta + img {
    margin-right: 20px;
}
.lt.apl.tarjetas #contingut .fila.margen .ftargeta {
    display: inline-block;
    line-height: 4rem;
    margin-right: 20px;
    vertical-align: top;
}
.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 {
    float: none;
    margin: 10px 0;
    overflow: hidden;
}
.lt.apl.tarjetas #contingut #campo-FOT_CuentaCargo .fila_ccc label {
    display: inline-block;
    margin: 0;
    min-width: 70px;
    padding: 5px 5px 6px 6px;
    width: 12%;
}
@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;
    padding: 5px 5px 6px 6px;
    width: 20%;
}
.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 {
    display: block;
    float: none;
    width: 140px;
}
.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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila label {
    margin-right: 6%;
    width: 30%;
}
@media (max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila label {
        float: none;
        text-align: left;
        width: 90%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila input {
        float: none;
        text-align: left;
        width: 90%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila select {
        width: 90%;
    }
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet .fila input[type="text"] {
        float: none;
        text-align: left;
        width: 70%;
    }
    .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 {
    text-align: left;
    width: 90%;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito span {
    display: block;
    float: left;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 10%;
    text-align: right;
    width: 30%;
}
@media (max-width: 540px) {
    .lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito span {
        float: none;
        margin-bottom: 10px;
        text-align: left;
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito .fila label + input {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito input {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #Form_addinfocomplet #campo-FOT_IndTarjetaCredito input + label {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 5%;
}
.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;
    margin-bottom: 10px;
    width: 100%;
}
.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 {
    border: none;
    margin-left: 30%;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila3 .respuesta input#poblacionOficina {
    margin-bottom: 20px;
    margin-left: 30%;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2 {
    float: left;
    margin: 1.5rem 0;
    width: 100%;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2 input {
    border: none;
    margin-left: 10px;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2 .botons {
    text-align: right;
}
.lt.apl.formularioTarjetas #contingut #Form_confirmar .fila2 .botons a {
    border: none;
    float: 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;
    margin-bottom: 10px;
    width: 100%;
}
.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 {
    border: none;
    margin-left: 30%;
}
.lt.apl.formularioTarjetas #contingut #Form .fila3 .respuesta input#poblacionOficina {
    margin-bottom: 20px;
    margin-left: 30%;
}
.lt.apl.formularioTarjetas #contingut #Form .fila2 {
    float: left;
    margin: 1.5rem 0;
    width: 100%;
}
.lt.apl.formularioTarjetas #contingut #Form .fila2 input {
    border: none;
    margin-left: 10px;
}
.lt.apl.formularioTarjetas #contingut #Form .fila2 .botons {
    text-align: right;
}
.lt.apl.formularioTarjetas #contingut #Form .fila2 .botons a {
    border: none;
    float: 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;
    line-height: 1.4rem;
    padding: 0 0 20px 20px;
}
.lt.apl.formularioTarjetas #contingut .cuadrado {
    background-color: #f4f4f4;
    border: 1px solid #006891;
    margin: 20px 0 30px;
    padding: 25px 5%;
    position: relative;
}
.lt.apl.formularioTarjetas #contingut .row {
    margin-left: 0;
    margin-right: 0;
}
.lt.apl.formularioTarjetas #contingut .cuadrado .ancho30 {
    float: left;
    margin-right: 5%;
    width: 25%;
}
@media (max-width: 640px) {
    .lt.apl.formularioTarjetas #contingut .cuadrado .ancho30 {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut .cuadrado .ancho70 {
    float: left;
    width: 70%;
}
@media (max-width: 640px) {
    .lt.apl.formularioTarjetas #contingut .cuadrado .ancho70 {
        float: none;
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut .cuadrado .ancho70 p {
    font-size: 1.2rem;
    margin-top: 0;
}
.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;
    margin-left: -100px;
    text-align: left;
}
@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 {
    float: none;
    font-size: 1.4rem;
    margin-left: 0;
    margin-top: 10px;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador + p {
    float: left;
    font-size: 1.2rem;
    margin-left: 50px;
    margin-top: -30px;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas li p.marge_separador + p.limitacionFormat {
    margin-top: 0;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas label {
    text-align: right;
    width: 20%;
}
@media (max-width: 600px) {
    .lt.apl.formularioTarjetas #contingut #Form_personalitzadas label {
        text-align: left;
        width: 100%;
    }
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas #campo-FOT_TituloImagen .fila_boto {
    float: right;
    text-align: left;
    width: 46%;
}
.lt.apl.formularioTarjetas #contingut #Form_personalitzadas #campo-FOT_TituloImagen .fila_boto input.botonsform {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.vacia .sinchip img {
    height: auto;
    max-width: 100%;
}
.lt.apl.formularioTarjetas #contingut + .fondo_popup {
    background: #fff;
    filter: alpha(opacity=70);
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.lt.apl.formularioTarjetas .contenido_articulo {
}
.lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup {
    background: #fff;
    box-shadow: 1px 1px 10px #888;
    margin: 50px 0 0 25%;
    max-width: 320px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (max-width: 500px) {
    .lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup {
        background: #fff;
        box-shadow: 1px 1px 10px #888;
        margin: 50px 0 0 10%;
        max-width: 300px;
        padding: 10px;
        position: absolute;
        top: 0;
        width: 100%;
    }
}
@media (max-width: 390px) {
    .lt.apl.formularioTarjetas #contingut + .fondo_popup + .aviso_popup {
        background: #fff;
        box-shadow: 1px 1px 10px #888;
        margin: 50px 0 0 3%;
        max-width: 280px;
        padding: 10px;
        position: absolute;
        top: 0;
        width: 100%;
    }
}
.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;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.ejemplos {
    margin: 10px auto;
    overflow: hidden;
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.ejemplos li {
    background: none;
    clear: none;
    float: left;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
    width: 30%;
}
@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;
    margin: 3px 0
    width: 95%;
}
@media (max-width: 480px) {
    .lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .filaForm {
        display: inline-block;
        float: none;
        margin: 3px 0;
        width: 230px;
    }
}
.lt.apl.formularioTarjetas #contingut #fTandems ul.trestarjetas .casellesFletxa {
    float: left;
    height: 100%;
    margin: 3px 0;
    min-height: 200px;
    width: 20px;
}
.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 {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 20px;
}
@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 {
    min-width: 320px;
    width: 80%;
}
@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 {
    cursor: auto !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-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;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 10%;
    text-align: right;
    width: 25%;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif span.valid {
    display: none;
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
@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 {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif input {
    float: left;
    margin: 0 8px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif input + label {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_tipoDocIdentif .fila label.labelradiobutton {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    width: 10%;
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal {
    float: left;
    padding: 0 5px;
    width: 50%;
}
@media (max-width: 700px) {
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        width: 90%;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgFrontal label.fileContainer {
    display: inline-block;
    float: none;
    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;
        float: none;
        margin: 0 auto;
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera {
    float: left;
    padding: 0 5px;
    width: 50%;
}
@media (max-width: 700px) {
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        width: 90%;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTrasera label.fileContainer {
    display: inline-block;
    float: none;
    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;
        float: none;
        margin: 0 auto;
        width: 80%;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte {
    float: left;
    padding: 0 5px;
    width: 50%;
}
@media (max-width: 700px) {
    .lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        width: 90%;
    }
}
.lt.apl.formularioTarjetas #contingut #icar #campo-FOT_imgTempPasaporte label.fileContainer {
    display: inline-block;
    float: none;
    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;
        float: none;
        margin: 0 auto;
        width: 80%;
    }
}
.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 {
    clear: both;
    margin-top: 10px;
    width: 100%;
}
.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 {
    margin-right: 11px;
    width: auto;
}
.lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring span.nota_ccc {
    display: block;
    font-size: 11px;
    margin-left: 140px;
    margin-top: 2px;
}
.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;
        margin-bottom: 15px;
        text-align: left;
        width: 100%;
    }
    .lt.apl.formularioTarjetas #contingut #turingForm .fila.icar-scoring label input {
        display: block;
        float: left;
        margin: 2px 10px 20px 0;
    }
    .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;
    right: 0;
    top: 35px;
    width: 180px;
    z-index: 1000;
}
.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;
    margin-right: 0 !important;
    width: auto !important;
}
.lt.apl #contingut .popup-text .cerrar-popup a {
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-decoration: none;
}
.lt.apl #contingut .popup-text p {
    background: transparent !important;
    color: #333;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5rem;
    margin: 0 0 0.25em !important;
    padding: 0 !important;
}
.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 {
    height: 27px;
    width: 30%;
}
.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 {
        text-align: left;
        width: 100%;
    }
    .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 {
    float: none;
    margin: 0 0 0 5px;
}
.lt.apl #form_at_cliente_index form .botons .boto_normal {
    float: left;
    margin: 0 0 0 5px;
}
.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 {
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }
    .lt.apl #form_at_cliente_index form .botons .boto_normal {
        float: none;
        margin-left: 0 !important;
        text-align: center;
        width: 100%;
    }
    .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 {
    margin: 0;
    width: 30%;
}
@media (max-width: 540px) {
    .lt.apl.planes #calculadora_ahorro form .datos .fila label {
        margin: 0;
        text-align: left;
        width: 50%;
    }
}
@media (max-width: 390px) {
    .lt.apl.planes #calculadora_ahorro form .datos .fila label {
        padding-right: 10px;
        width: 43%;
    }
    .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 {
    margin: 8px;
    width: 250px !important;
}
@media (max-width: 390px) {
    .lt.apl.planes #calculadora_ahorro form .datos .fila .jqx-slider > div:nth-child(2) > .jqx-slider-track {
        margin: 8px;
        width: 200px !important;
    }
}
.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;
    margin-left: 4.5rem;
    width: 100%;
}
@media (max-width: 1200px) {
    .lt.apl.planes #calculadora_ahorro .jqx-slider.jqx-widget {
        clear: left;
        float: none;
        margin-left: 25% !important;
        margin-top: 35px;
        min-width: 310px;
        overflow: hidden;
        width: 75% !important;
    }
    .lt.apl.planes #calculadora_ahorro form .datos .fila .valores {
        bottom: 0;
        margin-left: 28%;
        margin-top: 3px;
        overflow: hidden;
        position: relative;
        right: 0;
        width: 265px;
    }
}
@media (max-width: 540px) {
    .lt.apl.planes #calculadora_ahorro .jqx-slider.jqx-widget {
        clear: left;
        float: none;
        margin-left: 2% !important;
        margin-top: 35px;
        overflow: hidden;
        width: 85% !important;
    }
    .lt.apl.planes #calculadora_ahorro form .datos .fila .valores {
        bottom: 0;
        margin-left: 8%;
        margin-top: 3px;
        overflow: hidden;
        position: relative;
        right: 0;
        width: 265px;
    }
}
@media (max-width: 390px) {
    .lt.apl.planes #calculadora_ahorro .jqx-slider.jqx-widget {
        margin-left: 0 !important;
        min-width: 0;
        width: 100% !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 {
        margin-left: 4%;
        width: 212px;
    }
}
/*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%;
    margin-top: 2rem;
    width: 30%;
}
@media (max-width: 768px) {
    .lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 {
        float: none;
        margin-left: 0;
        overflow: hidden;
        width: 100%;
    }
}
.lt.apl.planes #calculadora_planes_2 form .planes .contenedor_trescolumnas .ancho33 p {
    font-size: 1.6rem;
    text-align: center;
}
.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 {
    font-size: 1.8rem;
    font-weight: bold;
    height: 45px;
}
@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;
        margin: 0 auto;
        width: 50%;
    }
}
.lt.apl.planes #calculadora_planes_2 form .planes .boton_pequeno {
    background: #f4c53d;
    border: 0;
    border-radius: 4px;
    clear: both;
    color: #000 !important;
    display: block;
    float: none;
    font-size: 1.4rem;
    font-weight: bold;
    height: 100%;
    margin: 0 auto 20px;
    max-width: 125px;
    overflow: hidden;
    padding: 8px 15px 8px 20px;
    text-decoration: none;
    width: auto;
    word-break: normal;
}
.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 {
    color: #0780AE;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 2rem;
    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;
    min-height: 100px;
    padding: 18px 0 10px 140px;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form fieldset {
    width: 100%;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form fieldset legend {
    border-bottom: none;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: "OpenSans", Arial, serif;
    font-size: 11px;
    margin-bottom: 0;
    padding-right: 10px;
    width: auto;
}
.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;
    border: none;
    clear: none;
    display: inline;
    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 {
    line-height: 2em;
    min-height: 100px;
    padding-bottom: 10px;
    padding-left: 225px;
    padding-top: 25px;
}
.lt.apl.planes #form_simulador_planes_2015 .bloque_form p {
    font-size: 1.1rem;
    line-height: normal !important;
    margin-top: 0.4rem;
}
.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;
    margin: 0;
    min-height: 13rem;
    padding: 18px 0 10px 210px;
}
@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;
        margin: 0;
        min-height: 13rem;
        padding: 18px 0 10px 140px;
    }
}
.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;
    margin: 0;
    min-height: 13rem;
    padding: 18px 0 10px 210px;
}
@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;
        margin: 0;
        min-height: 13rem;
        padding: 18px 0 10px 140px;
    }
}
.lt.apl.planes #form_simulador_planes_2015 #paso1 .bloque_form:before {
    color: #33b2e6;
    content: "1";
    font-size: 130px;
    font-weight: 900;
    height: 100%;
    left: 0;
    padding: 40px 58px;
    position: absolute;
    text-align: center;
    top: 1rem;
}
.lt.apl.planes #form_simulador_planes_2015 #paso2 .bloque_form:before {
    color: #fff;
    content: "2";
    font-size: 130px;
    font-weight: 900;
    height: 100%;
    left: 0;
    padding: 40px 58px;
    position: absolute;
    text-align: center;
    top: 1rem;
}
.lt.apl.planes #form_simulador_planes_2015 #paso3 .bloque_form:before {
    color: #33b2e6;
    content: "3";
    font-size: 130px;
    font-weight: 900;
    height: 100%;
    left: 0;
    padding: 40px 58px;
    position: absolute;
    text-align: center;
    top: 1rem;
}
.lt.apl.planes #form_simulador_planes_2015 #paso4 .bloque_form:before {
    color: #fff;
    content: "4";
    font-size: 130px;
    font-weight: 900;
    height: 100%;
    left: 0;
    padding: 40px 58px;
    position: absolute;
    text-align: center;
    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;
    min-height: 14rem;
    padding-bottom: 25px;
    z-index: 3;
}
.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;
    min-height: 14rem;
    padding-bottom: 25px;
    z-index: 2;
}
.lt.apl.planes #form_simulador_planes_2015 #paso3 {
    background: transparent;
    min-height: 14rem;
    padding-bottom: 25px;
    z-index: 1;
}
.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;
    min-height: 14rem;
    padding-bottom: 25px;
}
.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;
    padding-bottom: 25px;
    z-index: 2;
}
.lt.apl.planes #form_simulador_planes_2015 #paso3 {
    background: transparent;
    padding-bottom: 25px;
    z-index: 1;
}
.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 {
    height: 40px;
    margin-bottom: 15px;
    width: 100%;
}
.lt.apl.planes #form_simulador_planes_2015 form > p * {
    display: block;
    margin: 0 auto;
    width: 12rem;
}
.lt.apl.planes #form_simulador_planes_2015 form > p span.boton_azul {
    display: block;
    height: 100%;
    margin: 0 auto;
    min-height: 4rem;
    min-width: 120px;
}
/* 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 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    padding-left: 0;
    width: auto;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado + p.texto_centrado span {
    background-image: none;
    display: inline-block;
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.4rem;
    margin: 2rem auto 5rem auto;
    padding: 10px;
    width: 80%;
}
.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 {
    background: none;
    float: left;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0;
    width: 33%;
}
.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;
    height: 180px;
    min-height: 11rem;
    min-width: 200px !important;
    position: relative;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico + .dest_diferencia {
    background-color: #fff;
    font-size: 1rem;
    font-weight: bold;
    line-height: normal;
    margin: 30px auto 0;
    min-height: 60px;
    min-width: 11rem;
    padding: 10px 20px 5px;
    position: relative;
    text-align: center;
    width: 68%;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .grafico1 {
    bottom: 0;
    left: 5%;
    position: absolute;
    width: 43%;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .grafico2 {
    bottom: 0;
    position: absolute;
    right: 5%;
    width: 43%;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns {
    display: inline-block;
    width: 100%;
}
.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;
    margin-top: 5px;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns span {
    color: #fff;
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .azul {
    background-color: #207393;
    padding: 5px 0;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .turquesa {
    background-color: #257676;
    padding: 5px 0;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .verde {
    background-color: #537626;
    padding: 5px 0;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .amarillo {
    background-color: #f5cd41;
    padding: 5px 0;
    text-align: center;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico .columns .blanco {
    background-color: #666666;
    padding: 5px 0;
    text-align: center;
}
.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 {
    display: block;
    margin-top: 1.5rem;
}
.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 {
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.4rem;
    padding: 10px 10px 10px 40px;
}
.lt.apl.planes #form_simulador_planes_2015 form + #resultado #resumen_graficas .destacado_grafico .grafico + .dest_diferencia span.diferencia {
    color: #000;
    font-family: "OpenSans", Arial, sans-serif;
    font-size: 1.2rem;
    padding: 0;
}
/* 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 {
        display: block;
        margin: 0;
        margin-top: 2rem;
        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 {
        margin-top: 3rem !important;
        width: 100%;
    }
    .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 {
        font-size: 1.5rem !important;
        text-decoration: underline;
        text-transform: uppercase;
    }
}
@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;
        margin-top: 10px;
        width: 60%;
    }
    .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;
        margin-top: 10px;
        width: 30%;
    }
    .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 {
    margin-bottom: 5px;
    margin-right: 5%;
    min-width: 160px;
    text-align: left;
    width: auto;
}
@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 {
        float: none;
        margin-top: 5px;
        overflow: hidden;
        width: 90%;
    }
}
.lt.apl.estadoTarjetas #form1 .fila label + input + span {
    float: left;
    font-size: 10px;
    padding-left: 190px;
}
@media (max-width: 700px) {
    .lt.apl.estadoTarjetas #form1 .fila label + input + span {
        overflow: hidden;
        padding-left: 190px;
        width: 95%;
    }
}
@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 {
    margin-right: 2%;
    min-width: 115px;
}
@media (max-width: 640px) {
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label + label {
        margin-left: 30px;
        min-width: 115px;
        width: 100%;
    }
}
@media (max-width: 560px) {
    .lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label.labradio {
        margin-left: 0;
        min-width: 115px;
        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;
        max-width: 100%;
        width: 200px;
    }
}
.lt.apl.estadoTarjetas #form1 .contingut_titol ~ .contingut_titol ~ .fila label[for="CET_prefijo"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media (max-width: 640px) {
    .lt.apl.estadoTarjetas #contingut #form1 .contingut_titol ~ .contingut_titol ~ .fila input[type="text"] {
        margin-left: 30px;
        width: 70%;
    }
}
.lt.apl.estadoTarjetas #confirm {
    background: url(../images/OK.gif) no-repeat scroll 16px 8px transparent;
    border: 1px solid #339933;
    margin: 20px 0 10px;
    overflow: hidden;
    padding: 10px 60px;
}
.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 {
    color: #F8B020;
    margin-top: 0;
}
.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;
    margin-top: 1rem;
    min-width: 190px;
    text-align: left;
    width: 32%;
}
@media (max-width: 560px) {
    .lt.apl.estadoTarjetas .fila p.label {
        margin-top: 0.5rem;
    }
}
.lt.apl.estadoTarjetas .fila p.input {
    float: left;
    margin-top: 1rem;
    padding-left: 5px;
    width: 60%;
}
@media (max-width: 560px) {
    .lt.apl.estadoTarjetas .fila p.input {
        margin-top: 0.5rem;
        padding-left: 20px;
        width: 36%;
    }
}
.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;
    margin-top: 1rem;
    overflow: hidden;
    padding: 1px 0 0 20px;
}
/*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 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2rem;
}
.lt.apl.ciberTarjetas .fila label {
    font-weight: normal;
    margin-right: 5%;
    min-width: 130px;
    padding: 0 .6rem 0;
    text-align: left;
    width: 20%;
}
.lt.apl.ciberTarjetas .fila p.label {
    font-weight: normal;
    margin-bottom: 1rem;
    margin-right: 0;
    min-width: 185px;
    text-align: left;
    width: 25%;
}
.lt.apl.ciberTarjetas .fila ul.opcions {
    color: #555;
    float: none;
    overflow: hidden;
    width: 90%;
}
.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 {
    color: #555;
    float: left;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-left: 0;
    width: 60%;
}
@media (max-width: 560px) {
    .lt.apl.ciberTarjetas .fila div.opcions {
        float: none;
        overflow: hidden;
        padding-left: 20px;
        width: 90%;
    }
}
.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 {
    clear: left;
    display: none;
    float: left;
    margin-top: 1rem;
    width: 100%;
}
.lt.apl.ciberTarjetas #peu h5 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2rem;
}
.lt.apl.ciberTarjetas #peu .peu_cont {
    background-color: #F4F4F4;
    margin-bottom: 10px;
    padding: 5px 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 {
        margin-bottom: 5px;
        width: 70%;
    }
    .lt.apl.ciberTarjetas #per_enviar .fila input {
        margin-left: 0.8rem;
        width: 70%;
    }
}
.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 {
    font-weight: bold;
    margin-left: 3rem;
    margin-top: 1rem;
    width: 40%;
}
.lt.apl.ciberTarjetas.special #contingut .fila .input_curt {
    float: left;
    font-weight: bold;
    margin-left: 3rem;
    margin-top: 1rem;
    width: 40%;
}
.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;
    line-height: 1.4rem;
    padding: 0 0 20px 20px;
}
.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;
    margin-right: 5px;
    padding-right: 0;
}
.lt.apl.warrants_bolsaDerivados .detalle_articulo_dinamico .contenido_articulo {
    overflow: hidden;
}
.lt.apl.warrants_bolsaDerivados .detalle_articulo_dinamico .contenido_articulo img {
    height: auto;
    width: 100%;
}
.lt.apl.warrants_bolsaDerivados .detalle_articulo_dinamico .contenido_articulo .boton_pequeno a {
    background: #f4c53d;
    border: 0;
    border-radius: 4px;
    clear: both;
    color: #000 !important;
    display: block;
    float: none;
    font-size: 1.3rem;
    font-weight: bold;
    height: 100%;
    margin: 0 auto 20px;
    overflow: hidden;
    padding: 8px 15px 8px 20px;
    text-align: center;
    text-decoration: none;
    width: auto;
    word-break: normal;
}
@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;
        margin: 0 auto;
        width: 90%;
    }
    .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;
        margin: 0 auto;
        width: 60%;
    }
}
@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;
        margin: 0 auto;
        width: 96%;
    }
    .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;
        margin: 0 auto;
        width: 85%;
    }
}
@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;
        margin: 0 auto;
        width: 100%;
    }
}
.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 {
    color: #004f70;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.2rem;
}
.lt.apl.warrants_bolsaDerivados #cuerpo_buscador .table-wrapper {
    background-color: #efefef;
    margin: 0 auto !important;
    padding: 15px;
    width: 80%;
}
@media (max-width: 640px) {
    .lt.apl.warrants_bolsaDerivados #cuerpo_buscador .table-wrapper {
        padding: 5px;
        width: 96%;
    }
}
.lt.apl.warrants_bolsaDerivados #cuerpo_buscador .table-wrapper table tr td {
    padding: 0.5rem 0.8rem;
}
.lt.apl.warrants_bolsaDerivados #cuerpo_buscador #buscador input {
    float: right;
    margin-top: 10px;
    min-width: 200px;
    padding: 4px 5px;
    width: auto;
}
/* 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 {
    border-bottom: 1px solid #C4C4C4;
    display: block;
    float: left;
    font-size: 1.1em;
    list-style: none;
    margin: 1rem 0 2rem 0;
    padding: 0;
    position: relative;
    width: 100%;
}
@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 {
    background: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0.5em 0 0 0;
    position: relative;
    width: 33.3%;
}
@media (max-width: 640px ) {
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li {
        border-bottom: 1px solid #007EAE;
        display: block;
        float: none;
        overflow: hidden;
        width: 100%;
    }
}
.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;
    display: none;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 1em;
    padding: 0 0 0.5em 1em;
}
@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;
    font-size: 1.4rem;
    font-weight: bold;
    height: 35px;
    margin: 0;
    opacity: 1;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -4px;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li .stepDesc {
    color: #898989;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0;
    opacity: 0.5;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main ul.progressBar li.stepIncomplete:after {
    color: #898989;
    font-size: 11rem;
    left: 43%;
    opacity: 0.5;
    position: absolute;
    top: 30px;
}
/* end progress-bar */
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column {
    clear: both;
    margin: 0 auto;
    width: 100%;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column span {
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 5px 10px 10px;
    width: 100%;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .column p {
    color: #000000;
    margin-top: 0.2rem;
    padding: 0;
}
.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 {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 1.3rem;
    font-weight: normal;
    min-width: 150px;
    padding: .2em .6em .3em;
    padding-top: 20px;
    text-align: left;
    width: auto;
}
@media (max-width: 520px) {
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .label {
        float: none;
        margin-left: 0;
        min-width: 280px;
        width: 100%;
    }
}
.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;
    height: 40px;
    min-width: 300px;
    padding-top: 17px;
    width: auto;
}
@media (max-width: 520px) {
    .lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field {
        float: none;
        margin-left: 5%;
        min-width: 280px;
        width: 100%;
    }
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field input {
    height: 40px;
    margin-left: 2px;
    margin-top: -7px;
    padding: 7px;
    width: 70%;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .row .field .annotation {
    margin-left: 1rem;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow {
    border-top: 1px solid #C4C4C4;
    margin: 4rem 0 0 0;
    overflow: hidden;
    padding: 2rem;
    text-align: center;
    width: 100%;
}
.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 {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 1.3rem;
    font-weight: bold;
    min-width: 130px;
    padding: .2em .6em .3em;
    width: 25%;
}
.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;
    border-radius: 4px;
    margin: 1em auto 2em;
    overflow: hidden;
    padding: 7px;
    width: 95%;
}
.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;
    list-style: none;
    margin: 0;
    padding-left: 4em;
}
.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;
    font-size: 2rem;
    margin-bottom: 1.5rem;
    margin-top: 3rem;
    padding: 0.3rem;
}
/*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 {
        float: none;
        overflow: hidden;
        width: 90%;
    }
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p {
    margin-bottom: 2rem;
    overflow: hidden;
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der {
    height: 96px;
    padding-left: 10px;
    position: relative;
}
@media (max-width: 600px) {
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der {
        height: auto;
        padding-left: 0;
    }
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der p {
    bottom: 0;
    position: absolute;
    width: 100%;
}
@media (max-width: 600px) {
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50.columna2_der p {
        bottom: 0;
        position: relative;
        width: 100%;
    }
}
.lt.apl.caixaNegocio #masinfo_caixanegocios form label {
    color: inherit;
    font-size: 1.2rem;
    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 {
    float: left;
    width: 50%;
}
@media (max-width: 600px) {
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p label,
    .lt.apl.caixaNegocio #masinfo_caixanegocios form .ancho50 p input {
        float: none;
        width: 90%;
    }
}
.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 {
    float: left;
    min-width: 135px;
    width: 25%;
}
.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 {
    height: 26px;
    margin-right: 10px;
}
@media (max-width: 450px) {
    .lt.apl.caixaNegocio .contenedor_unacolumna .input-holder input {
        display: block;
        margin-top: 15px;
        padding-left: 0;
        width: 100%;
    }
}
.lt.apl.caixaNegocio .contenedor_unacolumna + p {
    margin-left: 25%;
    margin-top: 2rem;
}
@media (max-width: 600px) {
    .lt.apl.caixaNegocio .contenedor_unacolumna + p {
        margin-left: 0;
        margin-top: 2rem;
    }
}
.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 {
        margin: 0 auto;
        max-width: 108px;
    }
}
@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;
    overflow: hidden;
    padding: 10px 60px;
}
/*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 {
        margin: 0 auto;
        max-width: 108px;
    }
}
@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"] {
    background: #007eae;
    border: 2px solid #007eae;
    box-shadow: inset 0 0 0 0 #007eae;
    color: #eee;
    display: inline-block;
    font-weight: 700;
    margin: 0 !important;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
.lt.apl.pagoTributos input[type="button"][value="Modificar"]:hover {
    box-shadow: inset 200px 0 0 0 #007eae;
    color: white;
}
.lt.apl.pagoTributos input#enviar {
    background: #007eae;
    border: 2px solid #007eae;
    box-shadow: inset 0 0 0 0 #007eae;
    color: #eee;
    display: inline-block;
    font-weight: 700;
    margin: 0 !important;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
@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 {
    box-shadow: inset 200px 0 0 0 #007eae;
    color: white;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow input.first {
    background: #007eae;
    border: 2px solid #007eae;
    box-shadow: inset 0 0 0 0 #007eae;
    color: #eee;
    display: inline-block;
    font-weight: 700;
    margin: 0 !important;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main form .btnRow input.first:hover {
    box-shadow: inset 200px 0 0 0 #007eae;
    color: white;
}
.lt.apl.pagoTributos .contenido_articulo .main .column.width_instrBoxStand .canto1 {
    display: none;
}
.lt.apl.pagoTributos .contenido_articulo .main .column.width_instrBoxStand .canto2 img {
    margin: 0.4rem;
    position: absolute;
}
.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 {
        margin-top: 2rem;
        overflow: hidden;
        width: 100%;
    }
}
.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;
        text-align: left;
        width: 50%;
    }
}
.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;
        margin: 0;
        width: 50%;
    }
}
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha input {
    margin-right: 5px;
    width: 90%;
}
.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 {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
    width: auto;
}
.lt.apl.Form-fomento span p span.textoError {
    float: left;
    padding-left: 3px;
    text-align: left;
    width: 90%;
}
.lt.apl.Form-fomento #foment textarea {
    width: 98% !important;
}
.lt.apl.Form-fomento #foment .estilo_col {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
.lt.apl.Form-fomento #foment .estilo_col label {
    float: left;
}
.lt.apl.Form-fomento #foment .estilo_col input {
    float: left;
    margin-left: 20px;
    width: 50%;
}
.lt.apl.Form-fomento .detalle_formulario .contenido_formulario .contenedor_exterior_columnas .estilo_col_derecha input[value="Continuar"] {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.lt #masinfo_caixanegocios form .contenedor_unacolumna + p input.boton {
    background: transparent;
    border: 2px solid #007eae;
    box-shadow: inset 0px 0 0 0 #007eae;
    color: #007eae;
    display: inline-block;
    font-weight: 700;
    margin: 0 !important;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
.lt #masinfo_caixanegocios form .contenedor_unacolumna + p input.boton:hover {
    box-shadow: inset 200px 0 0 0 #007eae;
    color: white;
}
/*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 {
        margin: 0 auto;
        max-width: 108px;
    }
}
@media (max-width: 992px) {
    .lt.apl.confirming #header #header-bottom-middle-center-col {
        float: none;
        margin: 0 auto;
    }
}
.lt.apl.confirming .espacio {
    display: inline-block;
    margin-right: 0.5rem;
    width: auto;
}
.lt.apl.confirming .espacio + select {
    display: inline-block;
    margin-right: 0.5rem;
    width: auto;
}
.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"] {
    background: transparent;
    border: 2px solid #007eae;
    box-shadow: inset 0px 0 0 0 #007eae;
    color: #007eae;
    display: inline-block;
    float: right;
    font-weight: 700;
    margin: 0 !important;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
.lt.apl.confirming input.continuarb[name="continuar"]:hover {
    box-shadow: inset 200px 0 0 0 #007eae;
    color: white;
}
.lt.apl.confirming .centrado input[type="Submit"] {
    background: transparent;
    border: 2px solid #007eae;
    box-shadow: inset 0px 0 0 0 #007eae;
    color: #007eae;
    display: inline-block;
    font-weight: 700;
    margin-top: 2rem;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
.lt.apl.confirming .centrado input[type="Submit"]:hover {
    box-shadow: inset 250px 0 0 0 #007eae;
    color: white;
}
.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 {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    max-width: 750px;
    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;
        margin: 0 auto;
        text-align: center;
    }
}
.lt.apl.confirming #pasosLeft.detalle_articulo_dinamico .contenido_articulo p img {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    max-width: 330px;
    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-right: 3px;
    margin-top: 7px;
}
.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-bottom: 5px;
    margin-top: 10px;
}
.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 {
        margin: 0 auto;
        max-width: 108px;
    }
}
@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;
    font-weight: normal;
    margin-top: 15px;
}
.lt.apl.donativos label {
    font-weight: normal;
}
.lt.apl.donativos .label label {
    color: #1a1a1a;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
}
@media (max-width: 500px) {
    .lt.apl.donativos .label label {
        float: left;
        text-align: left;
        width: 100%;
    }
}
.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"] {
        float: left;
        width: 75%;
    }
}
.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"] {
    background-color: #fff !important;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-weight: normal !important;
    height: 4rem;
    line-height: 1.4rem;
    padding: 1.2rem 1rem;
}
.lt.apl.donativos .btnRow.btnDistM {
    margin: 10px 0 !important;
    text-align: center;
}
.lt.apl.donativos .btnRow.btnDistM input[type="submit"] {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    margin-right: 30px;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.donativos .btnRow.btnDistM a.altButton {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
    text-align: right;
    width: 50%;
}
@media (max-width: 500px) {
    .lt.apl.donativos #donatiu .label {
        padding-left: 0;
        width: 40%;
    }
    .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 {
    font-size: 12px;
    margin: 0 !important;
    text-align: center;
}
.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"] {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    margin-right: 30px;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.donativos .btnDescarga a,
.lt.apl.donativos .btnVolver a {
    background-color: #007eae;
    color: #fff;
    font-weight: bold;
    padding: 1rem;
    text-decoration: none;
}
.lt.apl.donativos .btnDescarga,
.lt.apl.donativos .btnVolver {
    margin: 20px 0 10px;
    padding: 5px;
    text-align: center;
}
.lt.apl.donativos .desc {
    margin-top: 35px;
    overflow: hidden;
}
.lt.apl.donativos .desc .desc-image {
    float: left;
    width: 35%;
}
.lt.apl.donativos .desc .desc-text {
    float: left;
    width: 65%;
}
@media (max-width: 640px) {
    .lt.apl.donativos .desc .desc-image {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .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 {
    float: right;
    margin-top: -20px;
    width: 30%;
}
@media (max-width: 680px) {
    .lt.apl.donativos.special ul.list2 + div {
        height: inherit;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }
}
/*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;
    float: none;
    font-size: 1.2rem;
    margin-left: 45px;
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.margen li {
    background: none;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.ejemplos {
    margin: 10px auto;
    overflow: hidden;
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.ejemplos li {
    background: none;
    clear: none;
    float: left;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
    width: 30%;
}
@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;
    margin: 3px 0
    width: 95%;
}
@media (max-width: 480px) {
    .lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .filaForm {
        display: inline-block;
        float: none;
        margin: 3px 0;
        width: 230px;
    }
}
.lt.apl.formularioTarjetas.holaBank #contingut ul.trestarjetas .casellesFletxa {
    float: left;
    height: 100%;
    margin: 3px 0;
    min-height: 200px;
    width: 20px;
}
.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 {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 20px;
}
@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 {
    min-width: 320px;
    width: 80%;
}
@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 {
    display: block;
    float: left;
}
.lt.apl.formularioTarjetas.holaBank .fila.margen_top .fila.margen {
    width: 100%;
}
/*botones de img*/
.lt.apl.formularioTarjetas.holaBank .botons_seccio .boto_img {
    background: none;
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    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 {
        height: auto;
        width: 100%;
    }
}
.lt.apl.caracterEmpresa #errorDatos + p + p img {
    height: auto;
    width: 100%;
}
@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 {
    background: none;
    color: red;
    list-style-type: disc;
    padding-left: 0;
}
/*Pasos barra progreso*/
.lt.apl.caracterEmpresa .progress-group {
    display: none;
    margin: 10px 0;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar-content {
    display: inline-block;
    width: 100%;
}
.lt.apl.caracterEmpresa .progress-group .progress-bar {
    background: #eeeeee;
    box-shadow: none;
    display: block;
    height: 10px;
    position: relative;
    top: 5px;
    width: 100%;
}
.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 {
        text-align: left;
        width: 100%;
    }
}
.lt.apl.caracterEmpresa form .fila select#prefijo {
    margin-right: 10px;
    min-width: 100px;
    width: 15%;
}
@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 {
    background: none;
    color: #000;
    display: inline-block;
    list-style-type: disc;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}
.lt.apl.caracterEmpresa form .fila .plan_proyecto li label {
    margin-right: 2%;
    text-align: left;
    width: 32%;
}
@media (max-width: 678px) {
    .lt.apl.caracterEmpresa form .fila .plan_proyecto li label {
        margin-bottom: 5px;
        margin-right: 0;
        width: 100%;
    }
}
.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;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    float: left;
    height: 20px;
    margin-right: 5px;
    opacity: 0;
    vertical-align: middle;
    width: 170px;
}
.lt.apl.caracterEmpresa form .fila .inputfile input[type="text"] {
    background: none;
    border: none;
    font-size: 12px;
    min-width: 212px;
}
@media (max-width: 678px) {
    .lt.apl.caracterEmpresa form .fila .inputfile input[type="text"] {
        width: auto;
    }
}
.lt.apl.caracterEmpresa form .fila .inputfile span {
    color: #000;
    display: none;
    float: left;
    font-weight: bold;
    width: 5px;
}
/*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 {
    background: none;
    border: 0.2rem solid #008485;
    border-radius: 0.2rem;
    color: #008485;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
.lt.apl.caracterEmpresa #botones .boton_continuar a, .lt.apl.caracterEmpresa #botones .boton_aceptar_continuar a, .lt.apl.caracterEmpresa #botones .boton_volver a {
    background: none;
    border: 0.2rem solid #008485;
    border-radius: 0.2rem;
    color: #008485;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 1.4rem;
    max-width: 320px;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto !important;
}
@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 {
    float: right;
    margin-top: 5px;
    width: 90%;
}
@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 {
    vertical-align: top;
    width: 24%;
}
@media (max-width: 768px) {
    .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
        vertical-align: top;
        width: 48%;
    }
    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 {
        vertical-align: top;
        width: 75%;
    }
}
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 {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: normal;
    padding-left: 3px;
    width: 65%;
}
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 {
    height: auto;
    max-width: 24px;
}
/*localizador en aleman*/
/*localizador en aleman*/
html[lang="de"] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
    height: 50px;
    width: 45%;
}
@media (max-width: 768px) {
    html[lang="de"] .lt.apl.localizador.holaBank .categoriasBuscadorOficinas #formCategoriasOficinas ul li {
        display: inline-block;
        width: 80%;
    }
}
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 {
    height: auto;
    max-width: 24px;
}
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 {
        display: inline-block;
        width: 65%;
    }
}
.lt.apl.holaBank #central_top .search {
    height: 4.8rem;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
}
@media (max-width: 768px) {
    .lt.apl.holaBank #central_top .search {
        display: inline-block;
        padding-right: 0;
        width: 100%;
    }
}
.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;
    font-size: 1.5rem;
    margin: 1rem 0 0 0;
}
.lt.apl.holaBank #central_top .search .search-form input[type="text"] {
    height: 48px;
    margin: 0 0 0 1rem !important;
    padding: 10px;
    width: 66% !important;
}
@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"] {
    border: none;
    height: 100%;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 10rem;
}
.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;
    padding: 0 .5rem;
    position: absolute;
    top: 4.5rem;
    width: 51%;
    z-index: 1000;
}
.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 {
        display: inline-block;
        padding-right: 0;
        width: 100%;
    }
    .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"] {
        display: inline-block;
        margin-top: 1rem !important;
        padding: 1rem 0;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    }
}
.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 {
    margin-left: 20px;
    width: 75%;
}
.lt.apl.empty #categoriasBuscadorOficinas {
    overflow: hidden;
}
.lt.apl.empty #categoriasBuscadorOficinas b {
    display: block;
}
.lt.apl.empty #categoriasBuscadorOficinas span {
    display: block;
    float: left;
    height: 50px;
    margin: 5px 10px;
    max-width: 150px;
    width: 24%;
}
@media (max-width: 768px) {
    .lt.apl.empty #categoriasBuscadorOficinas span {
        max-width: 300px;
        width: 45%;
    }
}
@media (max-width: 520px) {
    .lt.apl.empty #categoriasBuscadorOficinas span {
        max-width: 400px;
        width: 75%;
    }
}
.lt.apl.empty #categoriasBuscadorOficinas span#cajerosSinOficina {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.lt.apl.empty #categoriasBuscadorOficinas span input {
    margin-top: 0;
    vertical-align: top;
}
.lt.apl.empty #categoriasBuscadorOficinas span img {
    float: right;
    margin: -10px 0 0 0 !important;
    vertical-align: middle;
}
.lt.apl.empty #categoriasBuscadorOficinas span label {
    max-width: 100px;
    width: 100%;
}
.lt.apl.empty #botonMapa {
    clear: both;
    overflow: hidden;
}
.lt.apl.empty .info1 strong {
    font-weight: bold;
}
.lt.apl.empty .info1 a img {
    min-width: 13px !important;
    padding-left: 5px;
}
@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;
        margin-right: 20px;
        max-width: 345px !important;
        width: 100%;
    }
}
/* #67760 - Tarjetas// error apl contratacion carnet joven canarias */
.lt.apl.formularioTarjetas.solicitudTarjetas #contingut #Form_ppal select {
    height: 26px;
    margin-right: 5px;
    width: auto;
}
.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 {
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}
.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;
    max-width: 300px;
    padding-left: 20px;
    width: 80%;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData h2 {
    border-bottom: 1px solid #007EAE;
    color: #007EAE;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1.5rem;
    margin-top: 3rem;
    padding: 0.3rem;
}
.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 {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 1.3rem;
    font-weight: normal;
    min-width: 150px;
    padding: .2em .6em .3em;
    padding-top: 20px;
    text-align: left;
    width: auto;
}
@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 {
    float: left;
    height: 40px;
    min-width: 300px;
    padding-top: 17px;
    width: 50%;
}
.lt.apl.pagoTributos .detalle_articulo_dinamico .main .resultData + .btnRow.btnDistL {
    border-top: 1px solid #C4C4C4;
    margin: 4rem 0 0 0;
    overflow: hidden;
    padding: 2rem;
    text-align: center;
    width: 100%;
}
.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] {
    background: #007eae;
    border: 2px solid #007eae;
    box-shadow: inset 0 0 0 0 #007eae;
    color: #eee;
    display: inline-block;
    font-weight: 700;
    margin: 0 !important;
    padding: 13px 40px;
    position: relative;
    -moz-transition: all ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    vertical-align: middle;
}
@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 {
    display: block;
    margin: 0 20px;
    width: 25px;
}
/*    Tarea 451519   RTC Traspaso de valores    */
.fila .label {
    color: #1a1a1a;
    display: inline-block;
    float: left;
    font-family: "OpenSans", Arial, serif;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0;
    margin-right: 10%;
    text-align: right;
    width: 40%;
}
#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 {
    float: left;
    width: 50%;
}
#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 {
    clear: left;
    float: left;
    font-size: 12px;
    text-align: left !important;
    width: 40%;
}
#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 {
    font-size: 1.4rem;
    margin-top: 0;
    padding-left: 40px;
    text-align: left !important;
}
.result img {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
/* 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 {
    margin: auto;
    padding: 3rem;
    position: relative;
    text-align: center;
}
.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 {
    min-height: 400px;
    position: relative;
}
.s-offices-results .aviso_cookies:before {
    background: #555;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
}
.s-offices-results .aviso_cookies {
    height: 100%;
    position: absolute;
    top: 0;
}
.s-offices-results .aviso_cookies .cont_cookies {
    background: #fff;
    box-shadow: 0 0 2rem 0 #666;
    height: max-content;
    margin: auto;
    padding: 2rem;
    position: relative;
    text-align: center;
    top: 25%;
    width: 80%;
}
.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-size: 2rem;
    font-weight: bold;
}
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 {
    color: #a7a7a7;
    font-size: 1.3rem;
    font-weight: bold;
}
.c-planes-datos__texto-objetivo {
    padding-right: 4rem;
}
p.c-evolucion-rentabilidades__literal-dato {
    color: #a7a7a7;
    font-size: 1.3rem;
    font-weight: bold;
}
p.c-evolucion-rentabilidades__numero-dato {
    color: #2cb39b;
    font-size: 3rem;
    font-weight: bold;
}
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;
    display: inline-block;
    float: right;
    font-size: 1.3rem;
    font-style: italic;
    margin-top: 0;
    padding-right: 5rem;
    width: 91%;
}
.c-evolucion-rentabilidades__icon-info {
    background: #a0a0a0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 0.9rem;
    font-weight: bold;
    height: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    width: 1.7rem;
}
.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 {
    color: #0eb280;
    font-weight: bold;
}
span.c-planes-rentabilidades__dato-negativo {
    color: #cb173c;
    font-weight: bold;
}
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 {
    clear: none;
    color: #828282;
    font-size: 1rem;
}
.lt .main p.c-planes-comentario-mensual__cita {
    border-bottom: 5px solid #007eae;
    float: left;
    font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    margin: 1rem;
    margin-left: -40px;
    padding: 1rem 0;
    position: relative;
    width: 150px;
}
p.c-planes-comentario-mensual__cita:after {
    background: #007eae;
    border-bottom-right-radius: 50%;
    bottom: -11px;
    content: "";
    height: 9px;
    position: absolute;
    right: 59px;
    transform: rotate(50deg);
    width: 4px;
}
p.c-planes-info-adicional__fecha-plan {
    color: #007eae;
    font-size: 1.2rem;
    font-weight: bold;
}
.c-planes-info-adicional__titulo-tabla-info-ad {
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    width: 25%;
}
.c-planes-info-adicional__dato-tabla-info-ad {
    display: inline-block;
    font-size: 1rem;
    width: 58%;
}
.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;
    color: #848484;
    font-weight: bold;
    margin: 2rem 0;
    padding: 1rem 2rem;
}
.c-planes-rentabilidades__col-izq {
    color: #9c9c9c !important;
    display: inline-block;
    font-weight: bold;
    text-align: left;
    width: 50%;
}
.c-planes-rentabilidades__col-dcha {
    color: #9c9c9c !important;
    display: inline-block;
    font-weight: bold;
    text-align: right;
    width: 49%;
}
.c-planes-rentabilidades__lista-rent-riesgo-movil-fila {
    border-bottom: 1px solid #ccc;
    padding: 0.5rem;
}
select.c-planes-inversiones__select {
    background: #007eae;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    margin: 1rem 0;
    padding: 0.5rem 1rem;
}
.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;
    margin: 1.5rem 0;
    padding: 1rem;
}
p.c-planes-distribucion-inversiones__tabla-principales-valores-titulo {
    color: #fff;
    padding: 0 0 1rem 0;
}
.c-planes-distribucion-inversiones__principales-valores-fila-titulo {
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    padding: 0.5rem 0;
    width: 67%;
}
.c-planes-distribucion-inversiones__principales-valores-fila-dato {
    /* float: right; */
    color: #fff;
    display: inline-block;
    font-size: 2rem;
    text-align: right;
    width: 25%;
}
@media (max-width: 991px) {
    .lt .main p.c-planes-comentario-mensual__cita {
        border-bottom: none;
        float: none;
        font-family: "OpenSans-ExtraboldItalic", Arial, sans-serif;
        font-size: 2rem;
        font-weight: bold;
        margin: auto;
        margin: 1rem;
        padding: 1rem 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    p.c-planes-comentario-mensual__cita:after {
        display: none;
    }
    .c-planes-info-adicional__titulo-tabla-info-ad {
        font-size: 1.2rem;
        width: 100%;
    }
    .c-planes-info-adicional__dato-tabla-info-ad {
        font-size: 1.2rem;
        width: 100%;
    }
    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 {
    background-color: #009ad8;
    border: none;
    border-radius: 10px;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: -1rem;
    padding: 8px 10px;
    text-align: center;
    width: 46%;
}
form#form_sf .cancelar {
    background-color: #7f7f7f !important;
    margin-left: 1.5rem;
}
#txtFormSf .info-sf p {
    color: #007eae;
    font-weight: bold;
    margin-bottom: 18px;
    text-align: left;
}
#txtFormSf .info-sf a {
    margin-bottom: 2rem;
    padding: 2px 10px;
    width: 74%;
}
#txtFormSf .info-sf h3 {
    margin: 10px auto -20px;
}
#txtFormSf .title-boxes {
    font-size: 1.3em;
    text-align: right;
}
#txtFormSf .info-sf img {
    height: 30px;
    margin: 5px 0 0 10px;
    width: auto;
}
#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-bottom: -20px;
    margin-top: 0;
}
/*ok/NoOk*/
.message-sf img {
    height: 25px;
    margin: 0 15px -7px 0px;
    width: auto;
}
.message-sf a {
    background-color: #009ad8 !important;
    border: none;
    border-radius: 10px;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2em !important;
    font-weight: bold;
    margin-bottom: 2rem;
    padding: 8px 10px;
    text-align: center;
    width: 74%;
}
.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 {
    margin: 0 auto;
    width: 50%;
}
.message-sf .buttons-form span.boton_azul a {
    width: 190px;
}
.message-sf-inline {
    display: flex;
}
.message-sf-inline img {
    left: 30px;
    position: relative;
    top: 35px;
}
.info-sf-selection {
    position: relative;
}
.info-sf-selection div.info-item:first-child {
    margin-top: 35px;
}
.info-sf-selection div.info-item {
    display: flex;
    margin: 0 auto;
    margin-top: 0px;
    max-width: 250px;
}
.info-sf-selection .info-item p {
    margin: 10px 0px 0px 10px;
}
#txtFormSf .info-sf a {
    margin: 0 auto;
    padding: 9px 10px;
    width: 100%;
}
.info-sf-button {
    margin-bottom: 20px;
}
.message-sf-inline p {
    max-width: none;
    padding: 0px 0px 0px 30px;
    text-align: left;
}
@media (max-width: 768px) {
    .message-sf .buttons-form p {
        margin: 0 auto;
        width: 50%;
    }
    .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 {
        left: 35px;
        position: relative;
        top: 35px;
    }
    .message-sf-inline p {
        max-width: 200px;
    }
}
/*Fin Ticket #92464 - CAIXABANK TALKS// Cambios Formulario portal eventos */
/* Ticket #107128 - Plantillas landings colectivos */
form #hazte_cliente, form #domiciliar_nomina {
    margin-top: 1rem;
    padding-left: 0;
    text-align: center !important;
}
.page-banner-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 0;
    position: relative;
}
.page-banner-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (min-width: 768px) {
    .sh-tabs-dinamic .sh-highlights .sh-highlight > a {
        min-height: 38rem;
    }
}
.sh-tabs-dinamic .sh-highlights .sh-highlight.sh-h-double-family .sh-h-text {
    padding: 0 1.2rem;
}
.sh-tabs-dinamic .om-left div p, .sh-tabs-dinamic .om-left div {
    font-size: 1.3rem;
}
@media (min-width: 500px) {
    .page-banner-video {
        align-items: flex-start;
        display: flex;
        height: auto;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 5rem;
        position: relative;
        vertical-align: middle;
    }
    .page-banner-video iframe {
        display: block;
        height: 280px;
        left: auto;
        margin: 0 auto;
        max-width: 498px;
        position: relative;
        top: auto;
        width: 500px;
    }
}
@media (min-width: 992px) {
    .page-banner-video {
        padding: 0;
    }
}
@media (min-width: 1440px) {
    .page-banner-video {
        display: table-cell;
    }
}
/* FIN Ticket #107128 - Plantillas landings colectivos */
/*Ticket #115419 - Rediseño look and feel Valores liquidativos*/
.table_valores-liquidativos {
}
.table_valores-liquidativos .table_valores-liquidativos-result {
    margin: 8rem auto 5rem;
}
.table_valores-liquidativos .table_valores-liquidativos-result h3 {
    color: #333333;
    font-size: 1.9rem;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}
.table_valores-liquidativos .table_valores-liquidativos-result p {
    color: #545454;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}
.table_valores-liquidativos-fondos h2 {
    color: #333333;
    font-family: OpenSans-Bold;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
}
.table_valores-liquidativos-fondos_container-buscador {
    align-items: center;
    display: flex;
    flex-direction: column;
}
.table_valores-liquidativos-fondos_container-buscador form {
    display: flex;
    justify-content: center;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador {
    display: block;
}
@media (min-width: 768px) {
    .table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador {
        display: flex;
        margin-top: 5px;
    }
}
.table_valores-liquidativos-fondos_container-buscador div.table_valores-liquidativos-fondos_buscador-barra {
    align-items: center;
    border-radius: 5px;
    display: block;
    justify-content: center;
    margin: 0 auto;
    padding: 20px 0px;
    text-align: center;
}
@media (min-width: 768px) {
    .table_valores-liquidativos-fondos_container-buscador div.table_valores-liquidativos-fondos_buscador-barra {
        display: flex;
    }
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .barra_buscador {
    background-color: #F9F9F9;
    border: 0px;
    color: #777;
    font-size: 14px;
    font-weight: 700;
    height: 100%;
    margin-right: 8px;
    max-width: 300px;
    min-width: none;
    padding: 16px;
    width: 100%;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .barra_buscador::-webkit-input-placeholder{
    color: #555;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .barra_buscador::-moz-placeholder{
    color: #555;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .barra_buscador:-ms-input-placeholder {
    color: #555;
}
@media (min-width: 768px) {
    .table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .barra_buscador {
        min-width: 280px;
    }
}
@media (min-width: 992px) {
    .table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .barra_buscador {
        min-width: 400px;
    }
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .table_valores-liquidativos-fondos_buscador-boton {
    background: #007eae;
    border: none;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    margin-top: 8px;
    max-width: 180px;
    min-width: 180px;
    padding: 14px;
    width: 100%;
}
@media (min-width: 768px) {
    .table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos_buscador-barra .table_valores-liquidativos-fondos_buscador-boton {
        margin-top: 0;
    }
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}
@media (min-width: 768px) {
    .table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo {
        border-radius: 5px;
        display: inline-flex;
        justify-content: right;
        margin-right: 8px;
        padding: 20px 0px;
    }
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo .option {
    align-items: center;
    background: #fff;
    border: 2px solid lightgrey;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-evenly;
    margin: 0 4px;
    transition: all 0.3s ease;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo .option .dot {
    background: #d9d9d9;
    border-radius: 50%;
    height: 20px;
    position: relative;
    width: 20px;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo input[type="radio"] {
    display: none;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo #nombreFondo:checked:checked ~ .option-1,
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo #isin:checked:checked ~ .option-2 {
    background: #FFF;
    border-color: #007eae;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo #nombreFondo:checked:checked ~ .option-1 .dot,
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo #isin:checked:checked ~ .option-2 .dot {
    background: #fff;
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo #nombreFondo:checked:checked ~ .option-1 .dot::before,
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo #isin:checked:checked ~ .option-2 .dot::before {
    opacity: 1;
    transform: scale(1);
}
.table_valores-liquidativos-fondos_container-buscador .table_valores-liquidativos-fondos-buscador .table_valores-liquidativos-fondos_buscador-tipo .option span {
    color: #555;
    font-size: 14px;
    padding: 16px 21px;
    white-space: nowrap;
}
.table_valores-liquidativos table thead tr th {
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    max-width: 146px;
    position: relative;
    text-align: center;
}
.table_valores-liquidativos table thead tr th svg {
    position: absolute;
    right: 2rem;
    top: 17px;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos thead tr th:first-child {
    max-width: 200px;
    min-width: 200px;
    padding: .8rem 0.8rem .8rem 4.8rem;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos thead tr th:nth-child(2) {
    min-width: 145px;
    padding: .8rem 0.8rem .8rem 1.6rem;
    text-align: left;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos tbody tr td[headers*="numCNMV"] {
    width: auto !important;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos thead tr th#numCNMV {
    min-width: 146px;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos tr th {
    padding: 1.1rem 1rem;
    width: auto !important;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos tbody td {
    padding: 3.4rem 1.6rem;
}
.lt.apl #main .detalle_articulo_dinamico .table_valores-liquidativos .tabla_fondos tbody td:first-child {
    font-weight: 700;
    max-width: 168px;
}
.table_valores-liquidativos table thead tr {
    background: #F6F6F6;
    border: 1px solid #D0D5D9;
    border-radius: 8px 8px 0px 0px;
}
.table_valores-liquidativos-paginador .table_valores-liquidativos-paginador-count p {
    font-family: "Open Sans";
    font-size: 16px;
}
.table_valores-liquidativos-paginador .table_valores-liquidativos-paginador-count p strong {
    font-weight: 600;
}
.table_valores-liquidativos-paginador {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 6rem;
    margin-top: 3rem;
}
.table_valores-liquidativos-paginador .pagination {
    display: flex;
}
.table_valores-liquidativos-paginador .pagination li a {
    background-color: #fff;
    border-bottom: 0px;
    border-left: 0px;
    border-radius: 0px;
    border-right: 0px;
    border-top: 0px;
    color: #595959;
    font-weight: 600;
}
.table_valores-liquidativos-paginador .pagination li.active a {
    background-color: #fff;
    border-bottom: 2px solid #007eae;
    border-left: 0px;
    border-radius: 0px;
    border-right: 0px;
    border-top: 0px;
    color: #007eae;
    cursor: text;
    font-weight: 600;
}
.table_valores-liquidativos-paginador .pagination li.siguiente img {
    cursor: pointer;
    height: auto;
    width: 8px;
}
.table_valores-liquidativos-paginador .table_valores-liquidativos-paginador-view select {
    border: 0px;
    color: #545454;
    font-size: 16px;
}
.table_valores-liquidativos-paginador .table_valores-liquidativos-paginador-view select option span {
    font-weight: 600;
}
/*Ticket #115419 - Rediseño look and feel Valores liquidativos*/
/* Ticket #118255 - [Confirming] Desistimiento pantallas */
#confirming .contenido_articulo, #confirming form .btnRow.btnDistM {
    text-align: center;
}
#confirming form .btnRow.btnDistM {
    margin-top: 20px;
}
#confirming .btnRow.btnDistM a, #confirming .btnRow.btnDistM input[type=button] {
    background-color: #fff;
    border: 0.2rem solid #007eae;
    border-radius: 0.2rem;
    color: #007eae;
    cursor: pointer;
    display: inline-block;
    font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.4rem;
    padding: 1.2rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
}
#confirming .btnRow.btnDistM input#dejar {
    background-color: #007eae;
    color: #fff;
}
#confirming form {
    text-align: left;
}
#confirming form p {
    padding-left: 0;
    padding-bottom: 10px;
}
#confirming form .input-radio {
    display: flex;
    align-items: center;
}
#confirming form .input-radio * {
    margin: 0;
}
#confirming form .input-radio label {
    font-size: 12px;
}
#confirming form .input-radio input[type=radio] {
    margin-right: 5px;
}
/* FIN Ticket #118255 - [Confirming] Desistimiento pantallas */
