.bbva-icon,
.h1,
h1 {
    font-weight: 400;
    font-style: normal
}

.bbva-icon,
.icon-glyph-1:before {
    font-family: bbva-icons!important
}

.bbva-icon,
.h1,
a,
h1 {
    font-weight: 400
}

*,
body,
form {
    padding: 0;
    margin: 0
}

#marco>header,
.contenedor,
.menu {
    /*min-width: 960px*/
}

.btn_verde_PT,
.menu ul.niv0.items2 li,
.menu ul.niv0.items3 li,
.menu ul.niv0.items4 li,
.menu ul.niv0.items5 li,
.menu ul.niv0.items6 li,
.nowrap {
    white-space: nowrap
}

@font-face {
    font-family: StagSansBook;
    src: url(/am/tlwgbineses/css/stagsans-book-webfont.eot);
    src: url(/am/tlwgbineses/css/stagsans-book-webfont.eot?#iefix) format("embedded-opentype"), url(/am/tlwgbineses/css/stagsans-book-webfont.ttf) format("truetype"), url(/am/tlwgbineses/css/stagsans-book-webfont.svg#StagSansBook) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BentonSansBook;
    src: url(/am/tlwgbineses/fonts/BentonSansBBVA-Book.eot);
    src: url(/am/tlwgbineses/fonts/BentonSansBBVA-Book.eot?#iefix) format("embedded-opentype"), url(/am/tlwgbineses/fonts/BentonSansBBVA-Book.ttf) format("truetype"), url(/am/tlwgbineses/fonts/BentonSansBBVA-Book.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BentonSansLight;
    src: url(/am/tlwgbineses/fonts/BentonSansBBVA-Light.eot);
    src: url(/am/tlwgbineses/fonts/BentonSansBBVA-Light.eot?#iefix) format("embedded-opentype"), url(/am/tlwgbineses/fonts/BentonSansBBVA-Light.ttf) format("truetype"), url(/am/tlwgbineses/fonts/BentonSansBBVA-Light.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BentonSansMedium;
    src: url(/am/tlwgbineses/fonts/BentonSansBBVA-Medium.eot);
    src: url(/am/tlwgbineses/fonts/BentonSansBBVA-Medium.eot?#iefix) format("embedded-opentype"), url(/am/tlwgbineses/fonts/BentonSansBBVA-Medium.ttf) format("truetype"), url(/am/tlwgbineses/fonts/BentonSansBBVA-Medium.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bbva-icons;
    src: url(fonts/bbva-icons.eot?m5l9qy);
    src: url(fonts/bbva-icons.eot?m5l9qy#iefix) format("embedded-opentype"), url(fonts/bbva-icons.ttf?m5l9qy) format("truetype"), url(fonts/bbva-icons.woff?m5l9qy) format("woff"), url(fonts/bbva-icons.svg?m5l9qy#bbva-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

.bbva-icon {
    speak: none;
    font-variant: normal;
    line-height: 1;
    width: auto;
    height: auto;
    background: 0 0;
    margin-top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*,
p {
    line-height: 20px
}

.icon-uniF099:before {
    content: "\f099"
}

.icon-uniF09A:before {
    content: "\f09a"
}

.icon-uniF0D5:before {
    content: "\f0d5"
}

.icon-uniF0E1:before {
    content: "\f0e1"
}

.icon-uniF167:before {
    content: "\f167"
}

.icon-sacar-dinero-sin-tarjeta-efectivo-movil-1:before {
    content: "\e831"
}

.icon-belleza:before {
    content: "\e832"
}

.icon-coche:before {
    content: "\e833"
}

.icon-deportes:before {
    content: "\e834"
}

.icon-moda:before {
    content: "\e835"
}

.icon-ocio:before {
    content: "\e836"
}

.icon-otros:before {
    content: "\e837"
}

.icon-restauracion:before {
    content: "\e838"
}

.icon-tecnologia:before {
    content: "\e839"
}

.icon-viaje:before {
    content: "\e83a"
}

.icon-apagartarjeta:before {
    content: "\e83b"
}

.icon-camara:before {
    content: "\e83c"
}

.icon-cuentasin:before {
    content: "\e83d"
}

.icon-efectivomovil:before {
    content: "\e83e"
}

.icon-pagomovil:before {
    content: "\e83f"
}

.icon-glyph-16:before {
    content: "\e840"
}

.icon-icon_comparador:before {
    content: "\e841"
}

.icon-trae-tus-recibos:before {
    content: "\e842"
}

.icon-icon_trae_tus_recibos:before {
    content: "\e900"
}

.icon-glyph:before {
    content: "\e800"
}

.icon-glyph-1:before {
    content: "\e801"
}

.icon-flecha-derecha:before {
    content: "\e802"
}

.icon-flecha-izquierda:before {
    content: "\e803"
}

.icon-glyph-4:before {
    content: "\e804"
}

.icon-conectados:before {
    content: "\e805"
}

.icon-localizacionfinal:before {
    content: "\e806"
}

.icon-icono-cuadrado-b:before {
    content: "\e807"
}

.icon-glyph-2:before {
    content: "\e808"
}

.icon-arrow-next:before {
    content: "\e809"
}

.icon-checked-mark:before {
    content: "\e80a"
}

.icon-glyph-3:before {
    content: "\e80b"
}

.icon-unchecked-mark:before {
    content: "\e80c"
}

.icon-glyph-5:before {
    content: "\e80d"
}

.icon-mas-circulo:before {
    content: "\e80e"
}

.icon-circulo-borde:before {
    content: "\e80f"
}

.icon-circulo-adelante:before {
    content: "\e810"
}

.icon-circulo-atras:before {
    content: "\e811"
}

.icon-icon-li-ok:before {
    content: "\e812"
}

.icon-llamanos:before {
    content: "\e813"
}

.icon-claves:before {
    content: "\e814"
}

.icon-play-video:before {
    content: "\e815"
}

.icon-mobil-ok:before {
    content: "\e816"
}

.icon-organizate:before {
    content: "\e817"
}

.icon-gestion-dia:before {
    content: "\e818"
}

.icon-glyph-6:before {
    content: "\e819"
}

.icon-glyph-7:before {
    content: "\e81a"
}

.icon-glyph-8:before {
    content: "\e81b"
}

.icon-glyph-9:before {
    content: "\e81c"
}

.icon-glyph-10:before {
    content: "\e81d"
}

.icon-glyph-11:before {
    content: "\e81e"
}

.icon-glyph-12:before {
    content: "\e81f"
}

.icon-glyph-13:before {
    content: "\e820"
}

.icon-glyph-14:before {
    content: "\e821"
}

.icon-glyph-15:before {
    content: "\e822"
}

.icon-activar-desactivar-tarjeta:before {
    content: "\e823"
}

.icon-aportaciones-planes-pensiones-app:before {
    content: "\e824"
}

.icon-app-apple-watch:before {
    content: "\e825"
}

.icon-atencion-al-cliente-contigo:before {
    content: "\e826"
}

.icon-firma-distancia-electronica:before {
    content: "\e827"
}

.icon-llamada-identificada:before {
    content: "\e828"
}

.icon-pagar-con-el-movil:before {
    content: "\e829"
}

.icon-pago-recibos-no-domiciliados:before {
    content: "\e82a"
}

.icon-sacar-dinero-sin-tarjeta-efectivo-movil:before {
    content: "\e82b"
}

.icon-tpv-movil-smart-pay:before {
    content: "\e82c"
}

.icon-up:before {
    content: "\e82d"
}

.icon-down:before {
    content: "\e82e"
}

.icon-mas:before {
    content: "\e82f"
}

.icon-menos:before {
    content: "\e830"
}

.icon-uniE901:before {
    content: "\e912"
}

.icon-uniE902:before {
    content: "\e913"
}

.icon-uniE000:before {
    content: "\e000"
}

.icon-uniE002:before {
    content: "\e002"
}

.icon-uniE004:before {
    content: "\e004"
}

.icon-uniE005:before {
    content: "\e005"
}

.icon-uniE006:before {
    content: "\e006"
}

.icon-uniE007:before {
    content: "\e007"
}

.icon-uniE008:before {
    content: "\e008"
}

.icon-uniE009:before {
    content: "\e009"
}

.icon-uniE00A:before {
    content: "\e00a"
}

.icon-uniE00B:before {
    content: "\e00b"
}

.icon-uniE00C:before {
    content: "\e00c"
}

.icon-uniE00D:before {
    content: "\e00d"
}

.icon-uniE00E:before {
    content: "\e00e"
}

.icon-uniE010:before {
    content: "\e010"
}

.icon-uniE011:before {
    content: "\e011"
}

.icon-uniE012:before {
    content: "\e012"
}

.icon-uniE013:before {
    content: "\e013"
}

.icon-uniE014:before {
    content: "\e014"
}

.icon-uniE015:before {
    content: "\e015"
}

.icon-uniE016:before {
    content: "\e016"
}

.icon-uniE017:before {
    content: "\e017"
}

.icon-uniE018:before {
    content: "\e018"
}

.icon-uniE019:before {
    content: "\e019"
}

.icon-uniE01A:before {
    content: "\e01a"
}

.icon-uniE01B:before {
    content: "\e01b"
}

.icon-uniE01C:before {
    content: "\e01c"
}

.icon-uniE01E:before {
    content: "\e01e"
}

.icon-uniE01F:before {
    content: "\e01f"
}

.icon-uniE020:before {
    content: "\e020"
}

.icon-uniE021:before {
    content: "\e021"
}

.icon-uniE022:before {
    content: "\e022"
}

.icon-uniE023:before {
    content: "\e023"
}

.icon-uniE024:before {
    content: "\e024"
}

.icon-uniE025:before {
    content: "\e025"
}

.icon-uniE026:before {
    content: "\e026"
}

.icon-uniE027:before {
    content: "\e027"
}

.icon-uniE028:before {
    content: "\e028"
}

.icon-uniE029:before {
    content: "\e029"
}

.icon-uniE02A:before {
    content: "\e02a"
}

.icon-uniE02B:before {
    content: "\e02b"
}

.icon-uniE02C:before {
    content: "\e02c"
}

.icon-uniE02D:before {
    content: "\e02d"
}

.icon-uniE02E:before {
    content: "\e02e"
}

.icon-uniE02F:before {
    content: "\e02f"
}

.icon-uniE030:before {
    content: "\e030"
}

.icon-uniE031:before {
    content: "\e031"
}

.icon-uniE032:before {
    content: "\e032"
}

.icon-uniE033:before {
    content: "\e033"
}

.icon-uniE034:before {
    content: "\e034"
}

.icon-uniE035:before {
    content: "\e035"
}

.icon-uniE036:before {
    content: "\e036"
}

.icon-lupa-grafico:before {
    content: "\e900"
}

.icon-maleta-negra:before {
    content: "\e90d"
}

.icon-uniE037:before {
    content: "\e037"
}

.icon-uniE038:before {
    content: "\e038"
}

.icon-uniE039:before {
    content: "\e039"
}

.icon-uniE03A:before {
    content: "\e03a"
}

.icon-uniE03B:before {
    content: "\e03b"
}

.icon-uniE03C:before {
    content: "\e03c"
}

.icon-uniE03D:before {
    content: "\e03d"
}

.icon-uniE03E:before {
    content: "\e03e"
}

.icon-uniE03F:before {
    content: "\e03f"
}

.icon-uniE040:before {
    content: "\e040"
}

.icon-uniE041:before {
    content: "\e041"
}

.icon-uniE042:before {
    content: "\e042"
}

.icon-uniE043:before {
    content: "\e043"
}

.icon-uniE044:before {
    content: "\e044"
}

.icon-uniE045:before {
    content: "\e045"
}

.icon-uniE046:before {
    content: "\e046"
}

.icon-uniE047:before {
    content: "\e047"
}

.icon-uniE048:before {
    content: "\e048"
}

.icon-uniE049:before {
    content: "\e049"
}

.icon-uniE04A:before {
    content: "\e04a"
}

.icon-uniE04B:before {
    content: "\e04b"
}

.icon-uniE04C:before {
    content: "\e04c"
}

.icon-uniE04D:before {
    content: "\e04d"
}

.icon-uniE04E:before {
    content: "\e04e"
}

.icon-uniE050:before {
    content: "\e050"
}

.icon-uniE051:before {
    content: "\e051"
}

.icon-uniE052:before {
    content: "\e052"
}

.icon-uniE053:before {
    content: "\e053"
}

.icon-uniE054:before {
    content: "\e054"
}

.icon-uniE055:before {
    content: "\e055"
}

.icon-uniE056:before {
    content: "\e056"
}

.icon-uniE057:before {
    content: "\e057"
}

.icon-uniE058:before {
    content: "\e058"
}

.icon-uniE059:before {
    content: "\e059"
}

.icon-uniE05A:before {
    content: "\e05a"
}

.icon-uniE05B:before {
    content: "\e05b"
}

.icon-uniE05C:before {
    content: "\e05c"
}

.icon-uniE05D:before {
    content: "\e05d"
}

.icon-uniE05E:before {
    content: "\e05e"
}

.icon-uniE05F:before {
    content: "\e05f"
}

.icon-uniE060:before {
    content: "\e060"
}

.icon-uniE061:before {
    content: "\e061"
}

.icon-uniE062:before {
    content: "\e062"
}

.icon-uniE063:before {
    content: "\e063"
}

.icon-uniE064:before {
    content: "\e064"
}

.icon-uniE065:before {
    content: "\e065"
}

.icon-uniE066:before {
    content: "\e066"
}

.icon-uniE067:before {
    content: "\e067"
}

.icon-uniE068:before {
    content: "\e068"
}

.icon-uniE069:before {
    content: "\e069"
}

.icon-uniE06A:before {
    content: "\e06a"
}

.icon-uniE06B:before {
    content: "\e06b"
}

.icon-uniE06C:before {
    content: "\e06c"
}

.icon-uniE06D:before {
    content: "\e06d"
}

.icon-uniE06E:before {
    content: "\e06e"
}

.icon-uniE06F:before {
    content: "\e06f"
}

.icon-uniE070:before {
    content: "\e070"
}

.icon-uniE071:before {
    content: "\e071"
}

.icon-uniE072:before {
    content: "\e072"
}

.icon-uniE073:before {
    content: "\e073"
}

.icon-uniE074:before {
    content: "\e074"
}

.icon-uniE075:before {
    content: "\e075"
}

.icon-uniE076:before {
    content: "\e076"
}

.icon-uniE077:before {
    content: "\e077"
}

.icon-uniE078:before {
    content: "\e078"
}

.icon-uniE079:before {
    content: "\e079"
}

.icon-uniE07A:before {
    content: "\e07a"
}

.icon-uniE07B:before {
    content: "\e07b"
}

.icon-uniE07C:before {
    content: "\e07c"
}

.icon-uniE07D:before {
    content: "\e07d"
}

.icon-uniE07E:before {
    content: "\e07e"
}

.icon-uniE07F:before {
    content: "\e07f"
}

.icon-uniE080:before {
    content: "\e080"
}

.icon-uniE081:before {
    content: "\e081"
}

.icon-uniE082:before {
    content: "\e082"
}

.icon-uniE083:before {
    content: "\e083"
}

.icon-uniE084:before {
    content: "\e084"
}

.icon-uniE085:before {
    content: "\e085"
}

.icon-uniE086:before {
    content: "\e086"
}

.icon-uniE087:before {
    content: "\e087"
}

.icon-uniE088:before {
    content: "\e088"
}

.icon-uniE08A:before {
    content: "\e08a"
}

.icon-uniE08B:before {
    content: "\e08b"
}

.icon-uniE08C:before {
    content: "\e08c"
}

.icon-uniE08D:before {
    content: "\e08d"
}

.icon-uniE08E:before {
    content: "\e08e"
}

.icon-uniE08F:before {
    content: "\e08f"
}

.icon-uniE090:before {
    content: "\e090"
}

.icon-uniE091:before {
    content: "\e091"
}

.icon-uniE092:before {
    content: "\e092"
}

.icon-uniE093:before {
    content: "\e093"
}

.icon-uniE094:before {
    content: "\e094"
}

.icon-uniE095:before {
    content: "\e095"
}

.icon-uniE096:before {
    content: "\e096"
}

.icon-uniE097:before {
    content: "\e097"
}

.icon-uniE098:before {
    content: "\e098"
}

.icon-uniE099:before {
    content: "\e099"
}

.icon-uniE09A:before {
    content: "\e09a"
}

.icon-uniE09B:before {
    content: "\e09b"
}

.icon-uniE09C:before {
    content: "\e09c"
}

.icon-uniE09D:before {
    content: "\e09d"
}

.icon-uniE09E:before {
    content: "\e09e"
}

.icon-uniE09F:before {
    content: "\e09f"
}

.icon-uniE0A0:before {
    content: "\e0a0"
}

.icon-uniE0A1:before {
    content: "\e0a1"
}

.icon-uniE0A2:before {
    content: "\e0a2"
}

.icon-uniE0A3:before {
    content: "\e0a3"
}

.icon-uniE0A4:before {
    content: "\e0a4"
}

.icon-uniE0A5:before {
    content: "\e0a5"
}

.icon-uniE0A6:before {
    content: "\e0a6"
}

.icon-uniE0A7:before {
    content: "\e0a7"
}

.icon-uniE0A8:before {
    content: "\e0a8"
}

.icon-uniE0A9:before {
    content: "\e0a9"
}

.icon-uniE0AA:before {
    content: "\e0aa"
}

.icon-uniE0AB:before {
    content: "\e0ab"
}

.icon-uniE0AC:before {
    content: "\e0ac"
}

.icon-uniE0AD:before {
    content: "\e0ad"
}

.icon-uniE0AE:before {
    content: "\e0ae"
}

.icon-uniE0AF:before {
    content: "\e0af"
}

.icon-uniE0B0:before {
    content: "\e0b0"
}

.icon-uniE0B1:before {
    content: "\e0b1"
}

.icon-uniE0B2:before {
    content: "\e0b2"
}

.icon-uniE0B3:before {
    content: "\e0b3"
}

.icon-uniE0B4:before {
    content: "\e0b4"
}

.icon-uniE0B5:before {
    content: "\e0b5"
}

.icon-uniE0B6:before {
    content: "\e0b6"
}

.icon-uniE0B7:before {
    content: "\e0b7"
}

.icon-uniE0B8:before {
    content: "\e0b8"
}

.icon-uniE0B9:before {
    content: "\e0b9"
}

.icon-uniE0BA:before {
    content: "\e0ba"
}

.icon-uniE0BB:before {
    content: "\e0bb"
}

.icon-uniE0BC:before {
    content: "\e0bc"
}

.icon-uniE0BD:before {
    content: "\e0bd"
}

.icon-uniE0BE:before {
    content: "\e0be"
}

.icon-uniE0BF:before {
    content: "\e0bf"
}

.icon-uniE0C0:before {
    content: "\e0c0"
}

.icon-uniE0C1:before {
    content: "\e0c1"
}

.icon-uniE0C2:before {
    content: "\e0c2"
}

.icon-uniE0C3:before {
    content: "\e0c3"
}

.icon-uniE0C4:before {
    content: "\e0c4"
}

.icon-uniE0C5:before {
    content: "\e0c5"
}

.icon-uniE0C6:before {
    content: "\e0c6"
}

.icon-uniE0C7:before {
    content: "\e0c7"
}

.icon-uniE0C8:before {
    content: "\e0c8"
}

.icon-uniE0C9:before {
    content: "\e0c9"
}

.icon-uniE0CA:before {
    content: "\e0ca"
}

.icon-uniE0CB:before {
    content: "\e0cb"
}

.icon-uniE0CC:before {
    content: "\e0cc"
}

.icon-uniE0CD:before {
    content: "\e0cd"
}

.icon-uniE0CE:before {
    content: "\e0ce"
}

.icon-uniE0CF:before {
    content: "\e0cf"
}

.icon-uniE0D0:before {
    content: "\e0d0"
}

.icon-uniE0D1:before {
    content: "\e0d1"
}

.icon-uniE0D2:before {
    content: "\e0d2"
}

.icon-uniE0D3:before {
    content: "\e0d3"
}

.icon-uniE0D4:before {
    content: "\e0d4"
}

.icon-uniE0D5:before {
    content: "\e0d5"
}

.icon-uniE0D6:before {
    content: "\e0d6"
}

.icon-uniE0D7:before {
    content: "\e0d7"
}

.icon-uniE0D8:before {
    content: "\e0d8"
}

.icon-uniE0D9:before {
    content: "\e0d9"
}

.icon-uniE0DA:before {
    content: "\e0da"
}

.icon-uniE0DB:before {
    content: "\e0db"
}

.icon-uniE0DC:before {
    content: "\e0dc"
}

.icon-uniE0DD:before {
    content: "\e0dd"
}

.icon-uniE0DE:before {
    content: "\e0de"
}

.icon-uniE0DF:before {
    content: "\e0df"
}

.icon-uniE0E0:before {
    content: "\e0e0"
}

.icon-uniE0E1:before {
    content: "\e0e1"
}

.icon-uniE0E2:before {
    content: "\e0e2"
}

.icon-uniE0E3:before {
    content: "\e0e3"
}

.icon-uniE0E4:before {
    content: "\e0e4"
}

.icon-uniE0E5:before {
    content: "\e0e5"
}

.icon-uniE0E6:before {
    content: "\e0e6"
}

.icon-uniE0E7:before {
    content: "\e0e7"
}

.icon-uniE0E8:before {
    content: "\e0e8"
}

.icon-uniE0E9:before {
    content: "\e0e9"
}

.icon-uniE0EA:before {
    content: "\e0ea"
}

.icon-uniE0EB:before {
    content: "\e0eb"
}

.icon-uniE0EC:before {
    content: "\e0ec"
}

.icon-uniE0ED:before {
    content: "\e0ed"
}

.icon-uniE0EE:before {
    content: "\e0ee"
}

.icon-uniE0EF:before {
    content: "\e0ef"
}

.icon-uniE0F0:before {
    content: "\e0f0"
}

.icon-uniE0F1:before {
    content: "\e0f1"
}

.icon-uniE0F2:before {
    content: "\e0f2"
}

.icon-uniE0F3:before {
    content: "\e0f3"
}

.icon-uniE0F4:before {
    content: "\e0f4"
}

.icon-uniE0F5:before {
    content: "\e0f5"
}

.icon-uniE0F6:before {
    content: "\e0f6"
}

.icon-uniE0F7:before {
    content: "\e0f7"
}

.icon-uniE0F8:before {
    content: "\e0f8"
}

.icon-uniE0FA:before {
    content: "\e0fa"
}

.icon-uniE0FB:before {
    content: "\e0fb"
}

.icon-uniE0FC:before {
    content: "\e0fc"
}

.icon-uniE0FD:before {
    content: "\e0fd"
}

.icon-uniE0FE:before {
    content: "\e0fe"
}

.icon-uniE0FF:before {
    content: "\e0ff"
}

.icon-uniE100:before {
    content: "\e100"
}

.icon-uniE101:before {
    content: "\e101"
}

.icon-uniE102:before {
    content: "\e102"
}

.icon-uniE103:before {
    content: "\e103"
}

.icon-uniE104:before {
    content: "\e104"
}

.icon-uniE105:before {
    content: "\e105"
}

.icon-uniE106:before {
    content: "\e106"
}

.icon-uniE107:before {
    content: "\e107"
}

.icon-uniE108:before {
    content: "\e108"
}

.icon-uniE109:before {
    content: "\e109"
}

.icon-uniE10A:before {
    content: "\e10a"
}

.icon-uniE10B:before {
    content: "\e10b"
}

.icon-uniE10D:before {
    content: "\e10d"
}

.icon-uniE10E:before {
    content: "\e10e"
}

.icon-uniE10F:before {
    content: "\e10f"
}

.icon-uniE110:before {
    content: "\e110"
}

.icon-uniE111:before {
    content: "\e111"
}

.icon-uniE112:before {
    content: "\e112"
}

.icon-uniE113:before {
    content: "\e113"
}

.icon-uniE114:before {
    content: "\e114"
}

.icon-uniE115:before {
    content: "\e115"
}

.icon-uniE116:before {
    content: "\e116"
}

.icon-uniE117:before {
    content: "\e117"
}

.icon-uniE118:before {
    content: "\e118"
}

.icon-uniE119:before {
    content: "\e119"
}

.icon-uniE11A:before {
    content: "\e11a"
}

.icon-uniE11B:before {
    content: "\e11b"
}

.icon-uniE11C:before {
    content: "\e11c"
}

.icon-uniE11D:before {
    content: "\e11d"
}

.icon-uniE11E:before {
    content: "\e11e"
}

.icon-uniE11F:before {
    content: "\e11f"
}

.icon-uniE121:before {
    content: "\e121"
}

.icon-uniE122:before {
    content: "\e122"
}

.icon-uniE123:before {
    content: "\e123"
}

.icon-uniE124:before {
    content: "\e124"
}

.icon-uniE125:before {
    content: "\e125"
}

.icon-uniE126:before {
    content: "\e126"
}

.icon-uniE127:before {
    content: "\e127"
}

.icon-uniE128:before {
    content: "\e128"
}

.icon-uniE129:before {
    content: "\e129"
}

.icon-uniE12A:before {
    content: "\e12a"
}

.icon-uniE12B:before {
    content: "\e12b"
}

.icon-uniE12C:before {
    content: "\e12c"
}

.icon-uniE12D:before {
    content: "\e12d"
}

.icon-uniE01D:before {
    content: "\e01d"
}

.icon-uniE04F:before {
    content: "\e04f"
}

.icon-uniE12E:before {
    content: "\e12e"
}

.icon-uniE12F:before {
    content: "\e12f"
}

.icon-uniE130:before {
    content: "\e130"
}

.icon-uniE089:before {
    content: "\e089"
}

.icon-uniE131:before {
    content: "\e131"
}

.icon-uniE132:before {
    content: "\e132"
}

.icon-uniE0F9:before {
    content: "\e0f9"
}

.icon-uniE133:before {
    content: "\e133"
}

.icon-uniE134:before {
    content: "\e134"
}

.icon-uniE135:before {
    content: "\e135"
}

.icon-uniE136:before {
    content: "\e136"
}

.icon-uniE10C:before {
    content: "\e10c"
}

.icon-uniE138:before {
    content: "\e138"
}

.icon-uniE003:before {
    content: "\e003"
}

.icon-uniE137:before {
    content: "\e137"
}

.icon-uniE120:before {
    content: "\e120"
}

.icon-uniE00F:before {
    content: "\e00f"
}

.icon-uniE001:before {
    content: "\e001"
}

.icon-uniE139:before {
    content: "\e139"
}

.icon-cerrar_conten:before {
    content: "\e901"
}

.icon-finect:before {
    content: "\e902"
}

.icon-google_plus:before {
    content: "\e905"
}

.icon-linkedin:before {
    content: "\e906"
}

.icon-menu_mobile:before {
    content: "\e907"
}

.icon-rss:before {
    content: "\e908"
}

.icon-search:before {
    content: "\e909"
}

.icon-telefono_mobile:before {
    content: "\e90a"
}

.icon-Telefono_Cerrar:before {
    content: "\e90c"
}

.icon-twitter:before {
    content: "\e910"
}

.icon-youtube:before {
    content: "\e914"
}

.icon-logo_espanya:before {
    content: "\e915"
}

.icon-logo_luxemburgo:before {
    content: "\e918"
}

.icon-logo_suiza:before {
    content: "\e919"
}

.icon-logo_portugal:before {
    content: "\e91a"
}

.icon-logo_chile:before {
    content: "\e91b"
}

.icon-logo_ib:before {
    content: "\e91c"
}

.icon-logo_argentina:before {
    /*content: "\e903"*/
    content: "\e91f";
}

.icon-logo_mexico:before {
    content: "\e916"
}

.icon-logo_peru:before {
    content: "\e917"
}

.icon-logo_colombia:before {
    content: "\e904"
}

.icon-libullet-short:before {
    content: "\e91d"
}

.icon-libullet:before {
    content: "\e91e"
}

* {
    font-family: BentonSansBook, Arial, Helvetica, sans-serif;
    color: #666;
    outline: 0;
    font-size: 14px
}

ul {
    list-style: none
}

a {
    text-decoration: none;
    color: #2A86CA;
    font-family: BentonSansMedium, Arial
}

a:active,
a:hover {
    color: #1464A5
}

body.mb {
    background-color: #FFF
}

body ,body.resp{
    background-color: #072146;
    font-size: 12px
}

p {
    padding-bottom: 15px
}

* img,
a img {
    border: none
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.contenedor{
    width: 100%;
    background-color: #FFF;
    float: left
}
body.resp .contenedor  {
    width: 100%;
    background-color: #FFF;
    max-width: 100% !important;
}    

body.mb .contenedor {
    margin: 0 auto!important
}

.floatL {
    float: left
}

.floatR {
    float: right
}

.clr {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%
}

.clearFix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
    line-height: 0
}

.fNone {
    float: none
}

.pan,
.ptn,
.pvn {
    padding-top: 0!important
}

.pas,
.pts,
.pvs {
    padding-top: 5px!important
}

.pam,
.ptm,
.pvm {
    padding-top: 10px!important
}

.pal,
.ptl,
.pvl {
    padding-top: 20px!important
}

.pan,
.phn,
.prn {
    padding-right: 0!important
}

.pas,
.phs,
.prs {
    padding-right: 5px!important
}

.pam,
.phm,
.prm {
    padding-right: 10px!important
}

.pal,
.phl,
.prl {
    padding-right: 20px!important
}

.pan,
.pbn,
.pvn {
    padding-bottom: 0!important
}

.pas,
.pbs,
.pvs {
    padding-bottom: 5px!important
}

.pam,
.pbm,
.pvm {
    padding-bottom: 10px!important
}

.pal,
.pbl,
.pvl {
    padding-bottom: 20px!important
}

.pan,
.phn,
.pln {
    padding-left: 0!important
}

.pas,
.phs,
.pls {
    padding-left: 5px!important
}

.pam,
.phm,
.plm {
    padding-left: 10px!important
}

.pal,
.phl,
.pll {
    padding-left: 20px!important
}

.man,
.mtn,
.mvn {
    margin-top: 0!important
}

.mas,
.mts,
.mvs {
    margin-top: 5px!important
}

.mam,
.mtm,
.mvm {
    margin-top: 10px!important
}

.mal,
.mtl,
.mvl {
    margin-top: 20px!important
}

.man,
.mhn,
.mrn {
    margin-right: 0!important
}

.mas,
.mhs,
.mrs {
    margin-right: 5px!important
}

.mam,
.mhm,
.mrm {
    margin-right: 10px!important
}

.mal,
.mhl,
.mrl {
    margin-right: 20px!important
}

.man,
.mbn,
.mvn {
    margin-bottom: 0!important
}

.mas,
.mbs,
.mvs {
    margin-bottom: 5px!important
}

.mam,
.mbm,
.mvm {
    margin-bottom: 10px!important
}

.mal,
.mbl,
.mvl {
    margin-bottom: 20px!important
}

.h1,
.h2,
.h4,
h1,
h2,
h4 {
    margin-bottom: 10px
}

.man,
.mhn,
.mln {
    margin-left: 0!important
}

.mas,
.mhs,
.mls {
    margin-left: 5px!important
}

.mam,
.mhm,
.mlm {
    margin-left: 10px!important
}

.mal,
.mhl,
.mll {
    margin-left: 20px!important
}

.h1,
h1 {
    font-family: BentonSansLight, Arial;
    font-size: 30px;
    color: #121212;
    line-height: 35px
}

.h2,
.h3,
h2,
h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #121212;
    font-style: normal
}
h3{
	font-size: 18px;
}
.h3,
h3 {
    padding-bottom: 10px
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.h4,
h4 {
    color: #121212
}

.h5,
.h6,
h5,
h6 {
    font-style: normal;
    color: #666
}

.sfont {
    font-family: BentonSansLight, Arial!important;
    margin: 30px 0;
    color: #121212
}

h1..sfont,
h2..sfont,
h3..sfont {
    font-size: 30px
}

h5 {
    clear: left
}

h4 a:hover {
    color: #1464A5
}

a:hover,
button:hover {
    cursor: pointer
}

#marco>header {
    float: left;
    width: 100%;
    background: #072146
}

.content-header {
    width: 960px;
    margin: 0 auto;
    background-color: #072146
}

.topright .login,
.topright .login:hover {
    height: 31px;
    margin: 0 10px 0 5px;
    color: #FFF;
    float: right
}

.topright {
    float: right;
    position: relative;
    z-index: 2;
    width: 100%
}

.topright .login {
    background: url(/am/tlwgbineses/mult/bt_login.gif) 0 -5px no-repeat;
    width: 100px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px
}

.topright .login:hover {
    background: url(/am/tlwgbineses/mult/bt_login_hover.jpg) 0 -5px no-repeat;
    display: inline-block;
    width: 100px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px
}

.topright .login a {
    color: #FFF;
    float: right;
    margin: 7px 10px 0 0;
    font-weight: 700
}

.topright .options {
    float: right;
    display: inline-block
}

.topright .options ul {
    display: inline;
    float: left
}

.topright .options ul li {
    margin: 3px 0 0;
    display: block;
    white-space: nowrap
}

.topright .options ul li:first-child {
    margin-left: -1px!important
}

.topright .options ul li.buscador {
    padding-left: 10px;
    margin-bottom: 5px
}

.topright .options ul li a {
    color: #9BA6B5
}

.topright .options ul li a.ui-selectmenu.ui-state-hover {
    border-bottom: 0
}

.topright .options ul li a:hover {
    color: #fff
}

header .ui-selectmenu-status {
    border: 0;
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif
}

.topright .options ul li.buscador form label {
    display: none
}

.topright .options ul input,
.topright .options ul select {
    font-size: 10px;
    padding: 3px
}

.topright .options ul input {
    display: inline-block;
    position: absolute;
    top: 5px
}

.buscador .buscador-iconoDesktop.activo:before,
.buscador button span,
.content-header .responsive-menu-button.mobile,
.footer-content_logo h3:before,
.logo a:before,
.logo h3:before,
.logo.apagado,
.logo.mobile,
.menu span.left {
    display: none
}

.topright .options ul select {
    width: 100px
}

.buscador button {
    height: 20px;
    height: 19px\0/;
    overflow: visible\0/;
    background: url(/am/tlwgbineses/mult/icn_t-iconLib_lupa_.png) center center no-repeat;
    padding: 2px;
    border: none;
    margin-top: 3px\0/;
    float: right
}

.buscador .buscador-iconoDesktop {
    width: 25px;
    height: 25px;
    background-size: 100%;
    float: right;
    cursor: pointer;
    margin-top: 8px;
    right: -25px;
    position: absolute;
    font-size: 20px;
    color: #2A86CA
}

.footer-content_logo h3,
.logo,
.logo a,
.logo h3,
.main-nav,
.menu {
    float: left
}

.buscador .buscador-iconoDesktop.activo {
    background: url(../mult/cerrar_icono.png) center center no-repeat
}

.logo {
    padding-top: 19px;
    margin-bottom: 19px;
    zoom: 1;
    position: relative;
    z-index: 20;
    height: 52px
}

.logo.solo {
    background: 0 0!important
}

.main-nav {
    width: 100%;
    height: 112px
}

.secondary-nav {
    float: left;
    width: 100%;
    height: 62px
}

.menu {
    z-index: 10;
    clear: both;
    left: 0;
    position: absolute;
    height: 62px;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #004481
}

.menu ul.niv0 {
    height: 62px;
    float: none;
    width: 960px;
    font-weight: 700;
    position: relative;
    margin: 0 auto;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row
}

.menu ul.niv0 li {
    -webkit-transition: width .7s ease-out;
    transition: width .7s ease-out;
    display: inline;
    float: left;
    border: none!important;
    margin: 0;
    width: 115px;
    text-align: center!important;
    position: relative;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.menu ul.niv0 li:last-child {
    -webkit-flex: 0;
    flex: 0;
    background: 0 0!important;
    margin-right: 0!important
}

.menu ul.niv0 li a {
    display: table;
    width: 100%;
    height: 62px
}

.menu ul.niv0 li div a {
    display: block;
    width: auto;
    height: auto
}

.menu ul.niv0 li a.doble {
    padding-left: 6px
}

.menu ul.niv0 li a span,
.menu ul.niv0 li a.active span {
    color: #99B4CC;
    display: table-cell;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif
}

.menu ul.niv0 li.activo a span,
.menu ul.niv0 li.activo a.active span {
    color: #fff
}

.menu ul.niv0 li a.doble span {
    padding: 16px 21px 16px 15px
}

.menu ul.niv0 li:hover .child-nav {
    display: none!important
}

.menu ul.niv0 li a.active:hover span,
.menu ul.niv0 li a.hover span,
.menu ul.niv0 li a:hover span {
    background-color: none;
    color: #fff
}

.menu ul.niv0.internacional li {
    width: auto!important
}

.menu ul.niv0.internacional li a span,
.menu ul.niv0.internacional li a.active span {
    padding-top: 230x
}

.menu .child-nav {
    position: absolute;
    z-index: 6!important;
    margin: 0;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px #b0b0b0;
    -moz-box-shadow: 0 5px 20px #b0b0b0;
    box-shadow: 0 5px 20px #b0b0b0;
    display: none;
    width: 450px
}

.caja_menu,
.caja_menu .col ul li,
.caja_menu .col ul li a:hover {
    position: relative;
    z-index: 9999!important
}

.menu .right {
    right: 0
}

.caja_menu {
    width: 475px;
    overflow: hidden;
    color: #000
}

.caja_menu li.col {
    width: 200px;
    margin: 5px 0 0;
    background: 0 0!important;
    display: block;
    float: left
}

.caja_menu .col ul li {
    padding: 0 10px;
    margin-top: 5px;
    background: 0 0!important;
    text-align: left!important
}

.caja_menu .col ul li ul li,
.caja_menu .col ul li ul li:last-child,
.caja_menu .col ul.sintit li {
    background: url(/am/tlwgbineses/mult/butllet_flechitaazul.png) left 4px no-repeat!important
}

.menu ul.niv0 li li {
    width: 200px!important
}

.caja_menu .col ul li ul li,
.caja_menu .col ul.sintit li {
    padding: 0 0 8px 10px!important;
    width: 180px!important;
    position: relative;
    z-index: 9999!important;
    text-align: left!important
}

.caja_menu .col ul li ul {
    margin-bottom: 4px!important
}

.caja_menu .col strong {
    display: block;
    font-weight: 700;
    margin-bottom: 10px
}

.caja_menu .col ul li a,
.caja_menu .col ul li ul li a {
    text-decoration: none;
    font-weight: 400;
    padding: 0;
    font-family: BentonSansBook, Arial, Helvetica, sans-serif;
    font-size: 12px
}

.caja_menu .col ul li a:hover {
    text-decoration: underline;
    background: 0 0
}

.caja_menu a strong {
    color: #2A86CA
}

#planes .caja_menu {
    width: 630px
}

#guia .caja_menu,
#soluciones .caja_menu {
    width: 230px
}

.secondary-nav .menu-desktop {
    float: left;
    width: 100%;
    left: 0;
    position: absolute;
    background: #F4F4F4;
    margin-top: 62px;
    z-index: 101;
    display: none;
    border: 0;
    -webkit-box-shadow: #dedede 0 4px 20px;
    -moz-box-shadow: #dedede 0 4px 20px;
    box-shadow: #dedede 0 4px 20px
}

.secondary-nav .menu-desktop.activo {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block
}

.secondary-nav .menu-desktop.menu .menu-desktop_content {
    float: none;
    margin: 0 auto;
    width: 960px;
    opacity: 0
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    box-shadow: none;
    background: 0 0
}

.footer,
.subfooter {
    background-color: #072146;
    min-width: 960px
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu {
    padding-bottom: 0
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li {
    float: left;
    margin-right: 30px;
    max-width: 210px;
    width: 210px
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li.only {
    width: 100%;
    float: left;
    max-width: 100%
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li.only a {
    float: left;
    width: auto;
    clear: none;
    margin-right: 25px
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li.only a:last-child {
    margin-right: 0!important
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li:last-child {
    margin-right: 0
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li a,
.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li a strong,
.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li>a {
    font-size: 14px;
    color: #07214c;
    font-weight: 400;
    float: left
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li a {
    width: 100%;
    clear: left;
    font-family: BentonSansBook, Arial, Helvetica, sans-serif;
    margin-bottom: 3px
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li a strong,
.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li>a,
.subfooter ul li {
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li a strong:hover,
.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li a:hover,
.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li ul li:hover {
    float: left
}

.secondary-nav .menu-desktop.menu .menu-desktop_content .child-nav .caja_menu .list-nav_li>ul>a {
    margin-top: 10px
}

.footer {
    float: left;
    width: 100%;
    padding: 50px 0 25px;
    font-size: 14px;
    margin-top: 35px
}

.footer .footer-content {
    float: none;
    width: 960px;
    margin: 0 auto
}

.footer .footer-content div ul.paises {
    padding: 0;
    width: 100%;
    float: left
}

.footer .footer-content div ul.paises li:first-child {
    border-left: none;
    padding-left: 0
}

.footer .footer-content div ul.comunicaciones {
    float: right
}

.footer .footer-content div ul.comunicaciones li,
.footer .footer-content div ul.paises li {
    float: left;
    margin-right: 20px
}

.footer .footer-content div ul.comunicaciones li:last-child {
    margin-right: 0
}

.footer .footer-content div ul.comunicaciones li>p>span {
    display: none
}

.footer .footer-content a,
.subfooter a {
    font-size: 12px;
    color: #5bbeff
}

.footer .footer-content a:hover,
.subfooter a:hover {
    color: #fff
}

.footer .footer-content>div {
    float: left;
    width: 50%
}

.footer .footer-content>div>ul {
    float: left;
    width: 100%
}

.footer .footer-content>div>ul>li {
    float: left;
    width: 49%
}

.footer .footer-content>div>ul>li.second {
    float: right;
    width: 45%
}

.footer .footer-content>div>ul>li.footer-content_firstli.second {
    float: left;
    margin-left: 30px
}

.footer .footer-content>div:nth-child(3)>ul {
    width: 90%;
    float: right
}

.footer .footer-content>div:nth-child(3)>h3 {
    width: 84%;
    float: right
}

.footer .footer-content div.footer-content_first {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0
}

.footer .footer-content div.comms {
    float: left;
    width: 100%;
    margin-top: 50px
}

.footer .footer-content div.out {
    position: absolute;
    left: 65px;
    margin-top: 285px;
    width: auto
}

.footer .footer-content div.footer-content_first>section {
    width: 50%;
    float: left;
    margin-bottom: 50px
}

.footer .footer-content div.footer-content_first>section.footer-content_logo h3 {
    padding-bottom: 25px
}

.footer .footer-content div h3 {
    color: #fff;
    font-size: 12px;
    float: left;
    width: 100%
}

.footer .footer-content div.footer-content_first .footer-content_fecha {
    font-size: 14px;
    color: #fff
}

.footer .footer-content div ul li {
    padding-bottom: 8px
}

.footer .footer-content div ul li a {
    font-size: 12px;
    color: #5bbeff
}

.footer .footer-content div ul.comunicaciones li a {
    font-size: 25px
}

.subfooter {
    clear: both;
    text-align: center;
    padding: 0 0 50px;
    font-size: 14px
}

.subfooter>div {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 960px;
    text-align: left
}

.subfooter>div>.logosFooter {
    float: right;
    position: absolute;
    right: 0;
    bottom: 0
}

.subfooter>div>.logosFooter>a {
    float: right
}

.subfooter>div>.logosFooter>a:last-child>img {
    float: right;
    width: 100%;
    position: relative;
    right: 35px;
    top: 25px
}

.subfooter ul li {
    display: inline;
    margin: 5px 10px 0 0;
    padding-left: 10px;
    color: #5bbeff;
    font-size: 12px
}

.subfooter ul li:first-child {
    border-left: none;
    padding-left: 0
}

.oculto {
    display: none;
    visibility: hidden
}

.clearfix,
html[xmlns] .clearfix,
p.intro {
    display: block
}

.right {
    float: right!important
}

.content {
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 960px;
    z-index: initial;
    position: relative
}

.borde_2,
.clearfix,
.main,
legend,
p.intro {
    width: 100%
}

body.mb .content {
    padding: 0!important;
    margin: 5px
}

* html .clearfix {
    height: 1%
}

.clearfix {
    float: left
}

.sombra_n {
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000
}

.curva2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px
}

.curva4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px!important;
    -ms-border-radius: 4px
}

.curva6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px
}

.curva8 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px
}

.clear {
    clear: both
}

.fright {
    float: right!important
}

.fleft {
    float: left!important
}

.btn_azul,
.btn_azul_cesta {
    float: left;
    margin-right: 10px;
    text-align: center
}

.fleft input {
    width: 85px
}

.gris {
    color: #666
}

.btn_azul {
    padding: 0 15px;
    background: #2A86CA;
    color: #FFF;
    font: 400 14px BentonSansMedium, Arial;
    height: 42px;
    line-height: 42px;
    border: 0
}

.btn_azul:hover {
    cursor: pointer;
    background: #1464A5;
    color: #fff
}

.btn_azul_cesta {
    background: url(/am/tlwgbineses/mult/bg_sprite_btn_azul.png) repeat-x #175a9e;
    color: #FFF!important;
    border: 1px solid #00559d;
    padding: 9px 10px 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    border-radius: 5px;
    font: 400 12px BentonSansBook, Arial!important
}

.tab_content table.jtable table td a.icon-cerrar_conten {
    float: none;
    color: #F45F62;
    font-size: 20px;
    cursor: pointer;
    padding-left: 45%
}

.borde_2,
.btn_gris,
.main,
p.intro {
    float: left
}

.btn_verde,
.comerciales .flotante a.btn_verde {
    font: 400 14px BentonSansMedium, Arial
}

.btn_azul_cesta:hover {
    background-position: 0 -48px;
    border-color: #003d70;
    cursor: pointer;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.btn_azul.compararPlanes {
    margin-right: 5px
}

.btn_azul.anyadirPlanes {
    margin-right: 0
}

.btn_verde {
    padding: 0 15px;
    background-color: #02A5A5;
    color: #FFF;
    left: 15px;
    position: absolute;
    bottom: 8px;
    height: 42px;
    line-height: 42px
}

.btn_verde:hover {
    cursor: pointer;
    background: #028484;
    color: #fff
}

#cerrarPopup.btn_verde {
    left: 0;
    position: relative;
    bottom: 0;
    float: left;
    margin-right: 20px
}

.btn_gris {
    padding: 3px 15px;
    background: url(/am/tlwgbineses/mult/bg_btn_gris2.png) repeat-x #CFCFCF;
    color: #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #DBDBDB;
    font-weight: 700;
    margin-right: 10px;
    font-size: 11px!important;
    font-family: Arial, Helvetica, sans-serif!important
}

.btn_gris:hover {
    background: url(/am/tlwgbineses/mult/bg_btn_gris_hover.png) repeat-x #E8E8E8;
    color: #666
}

p.intro {
    margin: 5px 0
}

p.intro strong {
    color: #666;
    font-size: 12px;
    font-weight: 400
}

p.fecha {
    color: #8e929b;
    font-size: 11px
}

.main {
    clear: both
}

.borde {
    margin-top: 0;
    padding: 0 0 10px
}

.borde_2 {
    clear: both;
    margin-bottom: 10px
}

.bordemarg {
    padding-top: 10px!important
}

fieldset {
    border: 0
}

.martop10 {
    margin-top: 10px
}

.input_outline {
    border: 2px solid #DEF4FB;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block
}

input[type=text],
input[type=password] {
    font-family: BentonSansBook, Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 0;
    color: #666;
    margin: 0;
    padding: 7px 13px;
    background: #f4f4f4;
    border-bottom: 1px solid #e9e9e9
}

.alta,
.baja {
    font-family: BentonSansMedium, Arial;
    text-align: right
}

.input_outline.state_normal {
    border: 0
}

.input_outline.state_normal input[type=text] {
    padding-left: 10px;
    padding-right: 10px
}

.topright .options ul li.buscador .input_outline.state_normal input[type=text] {
    padding-left: 3px;
    padding-right: 3px
}

.bmas2,
.bmenos {
    float: right;
    padding-right: 10%
}

.input_outline.state_edit {
    border-color: #DEF4FB
}

.input_outline.state_edit input[type=text] {
    background-color: #fffff5
}

.input_outline.state_feedback {
    border-color: #fbf1d0
}

.input_outline.state_feedback input[type=text] {
    background-color: #fffee8
}

.input_outline.state_error input[type=text] {
    background-color: #f7e9e9;
    border-color: #d3c7c7
}

.input_outline.state_error {
    border-color: #c4136c
}

input[type=text].state_with_text {
    background: url(/am/tlwgbineses/mult/bg_sprite_input_text_content.png) 100% 0 no-repeat
}

.w5 {
    width: 5%
}

.w10 {
    width: 10%
}

.w15 {
    width: 15%
}

.w20 {
    width: 20%
}

.w25 {
    width: 25%
}

.w35 {
    width: 35%
}

.w40 {
    width: 40%
}

.w45 {
    width: 45%
}

.w61 {
    width: 61%
}

.w70 {
    width: 70%
}

.w95 {
    width: 95%!important
}

.w98 {
    width: 98%!important
}

.w100 {
    width: 100%!important
}

a.w95 {
    width: 95%!important
}

.tcell {
    border-spacing: 0
}

.ui-widget-overlay {
    opacity: .5;
    filter: Alpha(Opacity=50)
}

.sliderRange a.ui-slider-handle,
.sliderRange a.ui-state-active,
.sliderRange a.ui-state-default,
.sliderRange a.ui-state-focus {
    border: none;
    background: url(/am/tlwgbineses/mult/ico_mark.png) center bottom no-repeat!important;
    height: 22px!important;
    cursor: pointer
}

.ui-widget-content.sliderRange {
    background: url(/am/tlwgbineses/mult/sliderRange.jpg) repeat-x;
    border: none;
    width: 100%;
    position: relative
}

.ui-widget-content.sliderRange .ui-slider-range {
    background: #d9efe0
}

.sliderRange .mmax,
.sliderRange .mmin {
    position: absolute;
    top: 21px;
    font-size: 12px;
    color: #999
}

.noDisplay {
    display: none
}

.bmas,
.bmas2,
.bmenos {
    height: 11px;
    width: 11px;
    display: block
}

td.enblanco,
th.enblanco {
    background: #FFF;
    border: none
}

.baja {
    color: #f35e61!important
}

.alta {
    color: #48ae64!important
}

.naranja {
    background-color: #F7893B
}

td.gris {
    color: #949494;
    font-size: 11px;
    text-align: right
}

.grisclaro {
    background-color: #F8F8F8
}

.grismedio {
    background-color: #EEE
}

.bmas {
    background: url(/am/tlwgbineses/mult/ico_mas_bola.png) top right no-repeat
}

.bmenos {
    background: url(/am/tlwgbineses/mult/ico_menos_bola.png) right 0 no-repeat;
    background-size: 20px
}

.bmas2 {
    background: url(/am/tlwgbineses/mult/ico_mas_bola2.png) right 0 no-repeat;
    background-size: 20px
}

ul.social {
    width: 100%;
    border-bottom: 1px solid #add8e6
}

ul.social,
ul.social li {
    display: inline-block
}

ul.social li {
    height: 25px;
    margin: 5px 5px 5px 0
}

ul.social li img {
    float: left;
    padding: 5px
}

ul.social li span {
    background: url(/am/tlwgbineses/mult/ico_box.gif) left top no-repeat;
    float: left;
    font-size: 12px;
    height: 20px;
    margin: 5px;
    padding-left: 9px;
    padding-top: 2px;
    width: 35px
}

.box {
    border: 1px solid #d3d3d3;
    margin-bottom: 10px
}

.box h3 {
    padding: 7px 10px 17px
}

.destacado {
    font-weight: 700!important;
    font-size: 11px!important
}

.comerciales {
    height: auto;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    margin-right: 4%;
    position: relative;
    float: left
}

.comercial,
.comercial_1,
.comercial_2,
.comercial_3,
.comercial_4 {
    height: 100%;
    width: 100%;
    float: left
}

.imgnoticia_1,
.imgnoticia_2,
.imgnoticia_3,
.imgnoticia_4 {
    height: 196px;
    width: 220px
}

.imgnoticia_1 {
    background: url(/am/tlwgbineses/mult/comercial1.jpg) top left
}

.imgnoticia_2 {
    background: url(/am/tlwgbineses/mult/bg_subhome.png) top left
}

.imgnoticia_3 {
    background: url(/am/tlwgbineses/mult/comercial3.jpg) top left
}

.imgnoticia_4 {
    background: url(/am/tlwgbineses/mult/comercial4.jpg) top left
}

.comerciales .flotante h3,
.comerciales .flotante p {
    clear: both;
    display: block;
    margin: 0 5px 15px;
    float: left;
    width: 100%;
}

.comerciales .flotante h3 {
    font-family: BentonSansBook, Arial!important;
    margin-bottom: 15px
}

.comerciales .flotante a.btn_verde {
    padding: 0 15px;
    background-color: #02A5A5;
    color: #FFF;
    left: 15px;
    position: absolute;
    bottom: 8px;
    height: 42px;
    line-height: 42px
}

.comerciales .flotante a.btn_verde:hover {
    background: #028484
}

.comerciales .flotante a.btn_azul {
    padding: 0 15px;
    left: 5px;
    position: relative;
    bottom: 0;
    font: 400 14px BentonSansMedium, Arial;
    height: 42px;
    line-height: 42px;
    background: #083167;
    float: left;
}

.comerciales .flotante a.btn_azul:hover {
    background: #1464A5
}

.flotante {
    background-color: rgba(255, 255, 255, .9);
    float: right;
    height: 201px;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 350px;
    position: absolute;
    right: 0;
    top: 10px
}

.flotante p span {
    font-family: BentonSansBook, Arial!important
}

.nav_comercial {
    height: 40px;
    width: 200px;
    z-index: 100;
    position: absolute;
    right: 20px;
    top: 189px
}

.nav_comercial ul {
    position: absolute;
    right: 0;
    bottom: 0
}

.comerciales .cimagen,
.comerciales .cimagen img {
    position: relative;
    width: 100%
}

.nav_comercial ul li {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #ccc;
    margin-left: 5px
}

.nav_comercial ul li a {
    width: 100%;
    height: 100%;
    display: block
}

.nav_comercial ul li.activo {
    background: #121212
}

.nav_comercial ul li.activo a {
    width: 0;
    height: 0
}

#grafica-evolucion-fondos,
#grafica-fondos {
    border: 1px solid #c5c5c5;
    background-color: #FFF;
    clear: both
}

#slider-range-evolucion-years-wrapper,
#slider-range-years-wrapper {
    background: url(/am/tlwgbineses/mult/sliderYears.jpg) no-repeat #86CEEF;
    margin-bottom: 5px
}

#slider-range-evolucion-years,
#slider-range-years {
    width: 566px
}

#slider-range-evolucion-years .ui-widget-header,
#slider-range-years .ui-widget-header {
    background: #00C;
    opacity: .3;
    border: 1px solid #FFF
}

#slider-range-evolucion-months-wrapper,
#slider-range-months-wrapper {
    background: url(/am/tlwgbineses/mult/sliderMonths.jpg) no-repeat #ccc;
    margin-bottom: 5px
}

#slider-range-evolucion-months,
#slider-range-months {
    width: 550px
}

#slider-range-evolucion-months .ui-widget-header,
#slider-range-months .ui-widget-header {
    background: #00C;
    opacity: .3;
    border: 1px solid #FFF
}

#slider-range-evolucion-months .ui-slider-handle,
#slider-range-months .ui-slider-handle {
    width: 58px
}

#slider-range-days-wrapper,
#slider-range-evolucion-days-wrapper {
    background: url(/am/tlwgbineses/mult/sliderDays.jpg) 5px 0 no-repeat #BCBCBC;
    margin-bottom: 5px
}

#slider-range-days,
#slider-range-evolucion-days {
    width: 570px
}

#slider-range-days .ui-widget-header,
#slider-range-evolucion-days .ui-widget-header {
    background: #00C;
    opacity: .3;
    filter: alpha(opacity=30);
    border: 1px solid #FFF
}

#slider-range-days .ui-slider-handle,
#slider-range-evolucion-days .ui-slider-handle {
    width: 31px
}

#slider-range-acumulada-wrapper {
    background: url(/am/tlwgbineses/mult/sliderEvolucion.jpg) no-repeat #86ceef;
    margin-bottom: 5px
}

#slider-range-acumulada {
    width: 478px
}

#slider-range-acumulada .ui-widget-header {
    background: #00C;
    opacity: .3;
    border: 1px solid #FFF
}

a.button.pager.next.disabled,
a.button.pager.prev.disabled {
    opacity: .35
}

#slider-range-acumulada .ui-slider-handle {
    width: 135px
}

.controles ul li {
    float: left
}

a.button.pager {
    float: left;
    height: 16px;
    margin-right: 5px;
    padding: 2px 1px 0;
    width: 16px;
    text-align: center;
    line-height: 13px
}

a.button.pager span,
a.button.pager.actual span {
    font-family: BentonSansMedium, Arial;
    padding: 2px
}

a.button.pager:hover {
    color: #666
}

a.button.pager.prev {
    background: url(../mult/arrows_mobile_49A5E9.png) -10px -5px no-repeat;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

a.button.pager.next {
    background: url(../mult/arrows_mobile_49A5E9.png) -10px -13px no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

a.button.pager span {
    color: #2A86CA;
    font-size: 12px
}

a.button.pager.actual span {
    color: #043263;
    font-size: 12px
}

.ui-datepicker th,
.ui-datepicker-month,
.ui-datepicker-year {
    font-family: BentonSansBook, Arial;
    font-size: 12px
}

a.button.pager:hover span {
    color: #1464A5
}

.ui-datepicker-month,
.ui-datepicker-year {
    cursor: pointer;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    text-align: right;
    width: 80%!important
}

.ui-datepicker th {
    margin-bottom: 4px;
    padding-bottom: 10px
}

.ui-datepicker th span {
    color: #666;
    font-size: 12px
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker.ui-widget-content .ui-state-default {
    border: none;
    color: #2A86CA;
    font-family: BentonSansMedium, Arial;
    background: 0 0;
    text-align: center;
    font-size: 12px
}

.ui-datepicker .ui-state-default:hover,
.ui-datepicker .ui-widget-header .ui-state-default:hover,
.ui-datepicker.ui-widget-content .ui-state-default:hover {
    color: #1457a8
}

#ui-datepicker-div .ui-icon,
.ui-dialog-titlebar .ui-icon {
    width: 15px;
    height: 15px;
    border: none
}

.ui-datepicker .ui-datepicker-next span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: -12px -12px
}

.ui-datepicker .ui-widget-header {
    background: #fff;
    border: none
}

.ui-datepicker .ui-datepicker-title {
    background: 0 0
}

.w150 {
    width: 150px!important
}

.w170 {
    width: 195px!important
}

.w185 {
    width: 185px!important
}

.dblock100 {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.comerciales .cimagen {
    height: 100%;
    overflow: hidden
}

.nopads {
    padding: 0!important
}

.nomargin {
    margin: 0!important
}

ul.subtabs {
    clear: both;
    width: 98%;
    margin-left: 5px;
    background: #FFF!important;
    border: 0!important;
    float: left
}

ul.subtabs li {
    display: inline-block;
    text-align: center;
    width: 210px;
    height: 20px;
    border: 0!important
}

.addthis-smartlayers,
.menu ul.niv0 li.inicio,
.redesSoc,
.topright .login {
    display: none
}

ul.subtabs li:Last-child {
    border-right: 0 none!important
}

#subtabs-riesgos,
#subtabs-riesgos-desc,
#subtabs-riesgos-detalle {
    border: 0!important
}

ul.lista {
    list-style: circle inside
}

.taright {
    text-align: right!important
}

div.rss-box,
ul.list-d li ul li div.rss-box {
    position: absolute;
    width: 300px;
    background-color: #FFF;
    border: 3px solid #CCC;
    margin-left: 40px;
    z-index: 99
}

div.rss-box h5,
ul.list-d li ul li div.rss-box h5 {
    width: 260px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 10px;
    font-size: 12px
}

div.rss-box a.close,
ul.list-d li ul li div.rss-box a.close {
    float: right;
    background: url(/am/tlwgbineses/mult/icon-close-10px.png) no-repeat;
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-indent: 20px;
    overflow: hidden;
    padding: 0;
    margin: -14px 4px 0 0
}

div.rss-box ul,
ul.list-d li ul li div.rss-box ul {
    margin: 0;
    padding: 0
}

div.rss-box ul li,
ul.list-d li ul li div.rss-box ul li {
    margin: 0;
    padding: 2px 10px!important;
    width: auto;
    border-top: 1px dotted #CCC
}

div.rss-box ul li a,
ul.list-d li ul li div.rss-box ul li a {
    background-position: 0 2px;
    padding-left: 20px;
    background-repeat: no-repeat
}

div.rss-box ul li.google a,
ul.list-d li ul li div.rss-box ul li.google a {
    background-image: url(/am/tlwgbineses/mult/icon-google-22px.gif)
}

div.rss-box ul li.bloglines a,
ul.list-d li ul li div.rss-box ul li.bloglines a {
    background-image: url(/am/tlwgbineses/mult/icon-bloglines-22px.gif)
}

div.rss-box ul li.netvibes a,
ul.list-d li ul li div.rss-box ul li.netvibes a {
    background-image: url(/am/tlwgbineses/mult/icon-netvibes-22px.png)
}

div.rss-box ul li.live a,
ul.list-d li ul li div.rss-box ul li.live a {
    background-image: url(/am/tlwgbineses/mult/icon-live-22px.gif)
}

div.rss-box ul li.yahoo a,
ul.list-d li ul li div.rss-box ul li.yahoo a {
    background-image: url(/am/tlwgbineses/mult/icon-yahoo-22px.gif)
}

div.rss-box ul li.other,
ul.list-d li ul li div.rss-box ul li.other {
    line-height: 15px;
    padding-bottom: 4px;
    font-size: 11px;
    color: #666
}

.redesSoc {
    float: right;
    width: 145px;
    margin-bottom: 15px
}

.topright .options {
    background-color: #072146;
    border: none;
    border-radius: 0!important;
    font-size: 10px;
    width: auto
}

.buscador button {
    width: 50px
}

.comentgestor {
    margin-left: 10px!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menu {
        float: none
    }
}

.menu ul.niv0.items2 li,
.menu ul.niv0.items3 li,
.menu ul.niv0.items4 li,
.menu ul.niv0.items5 li,
.menu ul.niv0.items6 li,
.menu ul.niv0.items7 li,
.menu ul.niv0.items8 li,
.menu ul.niv0.items9 li {
    width: auto
}

.menu ul.niv0.items2 li:last-child,
.menu ul.niv0.items3 li:last-child,
.menu ul.niv0.items4 li:last-child,
.menu ul.niv0.items5 li:last-child,
.menu ul.niv0.items6 li:last-child,
.menu ul.niv0.items7 li:last-child,
.menu ul.niv0.items8 li:last-child,
.menu ul.niv0.items9 li:last-child {
    margin-right: 0
}

.menu ul.niv0.items9 li ul li {
    margin: 0
}

.duration {
    color: #FFF
}

.mensaje-error {
    background-color: #F7E9E9;
    border: 1px solid #F4CCDF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 2em;
    margin: 50px auto 0;
    padding: 3em 1em 1.5em;
    text-align: center!important;
    top: 0;
    width: 60em;
    display: block;
    overflow: hidden
}

.mensaje-error .detalle {
    padding-top: 0;
    margin-top: -10px
}

.mensaje-error .detalle h3 {
    background: url(../mult/ico-light-error.png) center 0 no-repeat;
    color: #C4136C;
    font-family: BentonSansBook, Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    padding-top: 40px;
    margin: 0 auto 20px
}

.mensaje-error .detalle section {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 4px
}

.bloque {
    width: 100%!important
}

.desplazado10 {
    margin-left: -10px!important
}

.desplazado15 {
    margin-left: -15px!important
}

a.bullet-izquierdo:hover {
    color: #003F8D
}

a.bullet-izquierdo {
    background: url(../mult/ico-flecha-azul-izquierda.png) left 3px no-repeat;
    padding-right: 0;
    padding-left: 15px;
    float: left;
    width: 100%
}

.disclaimer {
    width: 760px!important
}

.disclaimer h2 {
    margin: 10px 0 20px!important;
    display: block;
    float: left
}

.disclaimer h3 {
    font-family: StagSansLight!important;
    clear: both;
    display: block;
    margin: 0 0 3px;
    font-weight: 200
}

.disclaimer .dpie {
    margin: 20px 20px 0;
    display: block;
    clear: both;
    height: 50px;
    padding: 0 15px
}

.disclaimer form label {
    color: #094FA4;
    margin-left: 10px
}

.disclaimer form button,
.disclaimer form button:hover {
    float: right;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 10px
}

.terms {
    background: #F7F7F7;
    border: 1px solid #C8CFD7;
    height: 325px!important;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 15px;
    margin: 0 20px;
    display: block;
    clear: both
}

.terms p {
    margin-bottom: 7px
}

.terms .logo {
    padding-left: 25px
}

.terms .logo h1 {
    padding-top: 20px
}

.contenedor.disclaimer {
    margin-bottom: 0
}

div.disclaimer div.dpie label {
    margin: 0 5px
}

.topright .options ul {
    height: 30px;
    background: #072146
}

.topright .options ul li {
    margin-top: 0;
    position: relative;
    float: left;
    top: 17px;
    color: #9BA6B5;
    font-size: 14px;
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
    margin-right: 20px
}

.topright .options ul li:nth-last-child(2) {
    margin-right: 0
}

.topright .options ul li:last-child {
    margin-right: 0;
    margin-left: 20px
}

.topright .options ul li strong {
    color: #fff;
    font-weight: 400
}

.topright .options ul li span.separador-barra {
    color: #fff
}

.topright .options ul li.buscador {
    position: absolute;
    width: 25px;
    height: auto;
    margin: 0;
    top: 61px;
    color: #fff;
    line-height: 30px;
    right: 20px
}

.topright .options ul li.buscador form {
    display: none;
    float: right;
    width: 100%
}

.topright .options ul li.buscador form.activo {
    display: block
}

.topright .options .buscador input {
    position: relative;
    float: right;
    top: 3px;
    width: 90%;
    height: 30px;
    line-height: 30px;
    padding-left: 25px;
    background: 0 0;
    border: 0;
    color: #fff;
    font-size: 16px
}

.topright .options .buscador input::-webkit-input-placeholder,
.topright .options .buscador input:-moz-placeholder,
.topright .options .buscador input:-ms-input-placeholder,
.topright .options .buscador input::-moz-placeholder {
    color: #99b4cc;
}


.topright .options .buscador button {
    position: absolute;
    top: 8px;
    width: 25px;
    background-color: transparent;
    float: left;
    left: 10px;
    height: 25px;
    background-size: 100%
}

header .ui-state-active .ui-selectmenu-status,
header .ui-state-hover .ui-selectmenu-status {
    color: #fff;
    border-bottom: 0
}

.avisoNavegadorObsoleto div {
    color: #434A58;
    font-family: Arial, tahoma, verdana;
    font-size: 12px;
    margin: 2px auto auto;
    width: 960px
}

.avisoNavegadorObsoleto div img {
    width: 20px
}

.avisoNavegadorObsoleto div div {
    padding-top: 6px
}

.avisoNavegadorObsoleto a {
    color: #0078D2
}

.avisoNavegadorObsoleto div#cerrarAviso {
    background-image: url(/am/tlwgbineses/mult/ico-cerrar-obsoleto.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 17px;
    margin-right: 12%;
    position: relative;
    text-align: right;
    top: -24px;
    width: 17px;
    clear: both
}

.avisoNavegadorObsoleto,
.avisotipo_a {
    border-style: solid;
    border-width: 0 1px 1px;
    position: fixed;
    z-index: 1000;
    min-height: 25px
}

.avisotipo_a {
    background-color: #f3ebd5;
    border-color: #f3ebd5;
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    top: 0;
    width: 99.9%
}

.avisotipo_a .contenido {
    max-width: 960px;
    margin: auto
}

.avisotipo_a .contenido h2 {
    color: #666;
    font-size: 20px;
    background-image: url(../mult/icon_dorado.png?v2);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    min-height: 25px;
    min-width: 70px;
    padding-left: 32px;
    display: block
}

.avisotipo_a .contenido #cerrarAviso {
    background: url(../mult/c_cerrar.png) 5px 5px no-repeat;
    cursor: pointer;
    float: right;
    height: 20px;
    text-align: right;
    width: 20px;
    padding-left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: 50%
}

.avisotipo_a .contenido .textoaviso {
    clear: both;
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    margin: 2px auto auto;
    max-width: 925px;
    padding-left: 30px
}

.avisoNavegadorObsoleto {
    background-color: #FBF1D0;
    border-color: #F4DEC0;
    height: 31px;
    width: 99.9%
}

.c-menu-accesoUsuario,
.c-menu-accesoUsuario .activo .c-botones-generico,
header .contenedorCabecera {
    position: relative
}

.avisoNavegadorObsoleto div img {
    float: left;
    margin-top: 4px;
    padding-right: 10px
}

.avisoNavegadorObsoleto div div {
    padding-left: 30px
}

.avisoNavegadorObsoleto #aviCooInfoNavegadorObsoleto {
    background-image: url(/am/tlwgbineses/mult/ico-info-obsoleto.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 400px;
    float: left;
    min-height: 25px
}

.avisoNavegadorObsoleto div#cerrarAvisoNavegadorObsoleto {
    background-image: url(/am/tlwgbineses/mult/ico-cerrar-obsoleto.png);
    background-repeat: no-repeat;
    background-position: 30px 0;
    float: right;
    text-align: right;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.avisoNavegadorObsoleto #cajonContenidoNavegadorObsoleto {
    width: 960px
}

.avisoNavegadorObsoleto #aviCooInfoNavegadorObsoleto p {
    font-family: arial;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 10px;
    width: 900px
}

.avisoNavegadorObsoleto #aviCooBajoClearNavegadorObsoleto {
    width: 925px
}

.avisoNavegadorObsoleto #aviCooBajoClearNavegadorObsoleto p {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 0
}

.avisoNavegadorObsoleto #aviCooBajoClearNavegadorObsoleto p#aviCooBajoClearP2NavegadorObsoleto {
    padding-top: 0
}

#aviCooInfoNavegadorObsoleto p {
    font-family: BBVA Web Light;
    font-size: 12px;
    margin-bottom: 0
}

.avisoFicha {
    padding: .5em 1em!important;
    min-height: 116px!important
}

.avisoFicha h3 {
    padding-bottom: 8px;
    font-size: 20px
}

.avisoFicha input.btn_azul {
    padding: 3px 9px;
    float: right;
    width: 80px;
    font: 12px BentonSansBook, Arial, Helvetica, sans-serif
}

.c-menu-superior-blanco {
    zoom: 1;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-top: 40px;
    padding-left: 50px;
    position: relative;
    z-index: 2
}

.c-menu-superior-blanco.apagado,
.c-menu-superior-blanco.mobile {
    display: none
}

.c-menu-superior-blanco li {
    padding: 0 .7em;
    display: inline-block;
    zoom: 1;
    margin-left: -4px
}

.c-menu-superior-blanco li:first-child {
    background: 0 0;
    margin-right: 25px
}

.c-menu-superior-blanco li a {
    font-size: 14px;
    color: #9BA6B5;
    text-transform: uppercase
}

.c-menu-superior-blanco li a:hover,
.c-menu-superior-blanco li.activo a {
    color: #fff
}

.c-menu-accesoUsuario {
    float: right;
    margin-top: 30px;
    z-index: 101;
    margin-right: 65px
}

.c-menu-accesoUsuario.apagado {
    display: none
}

.c-menu-accesoUsuario li {
    float: left
}

.c-menu-accesoUsuario li.last {
    margin-left: 5px
}

.c-menu-accesoUsuario .activo .c-botones-generico:hover {
    box-shadow: none
}

.c-botones-generico {
    height: 40px;
    line-height: 40px;
    margin: 0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
    display: inline-block;
    zoom: 1;
    color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 0 15px;
    font-size: 14px;
    background: #2A86CA;
    border: 1px solid #2A86CA;
    box-sizing: border-box
}

.c-botones-generico:hover {
    background: #1464A5;
    border: 1px solid #1464A5
}

a.c-botones-generico.verde {
    background: #02A5A5;
    border: 1px solid #02A5A5;
    color: #fff
}

.c-botones-generico.verde:hover {
    background: #028484;
    border: 1px solid #028484;
    color: #fff
}

.c-menu-accesoUsuario .c-botones-generico span {
    color: #fff;
    font-family: BentonSansMedium, Arial
}

.c-menu-accesoUsuario .activo .c-botones-generico span {
    background: #1464A5;
    border: 1px solid #1464A5;
    color: #fff
}

#login {
    clear: both
}

.c-login-accesoUsuario {
    width: 210px;
    top: 102px;
    right: 65px;
    padding: 5px 20px 20px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
    display: block;
    border: 1px solid #e9e9e9;
    position: absolute;
    background: #fff;
    z-index: 200;
    -webkit-box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .5)
}

.indentado {
    display: block;
    left: -9999em;
    line-height: 0;
    position: absolute;
    text-indent: -9999em
}

.c-login-accesoUsuario fieldset {
    margin-bottom: .5em
}

.c-login-accesoUsuario input[type=text],
.c-login-accesoUsuario input[type=password],
.c-login-accesoUsuario label {
    width: 100%;
    box-sizing: border-box
}

.c-login-accesoUsuario .c-botones-generico {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px
}

.c-login-accesoUsuario .c-botones-generico input[type=submit] {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: none;
    background: 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
    height: 40px;
    line-height: 40px
}

.c-login-accesoUsuario .recuperar {
    font-size: 11px;
    margin-bottom: 12px;
    padding-bottom: 0;
    float: left;
    margin-top: 12px;
    width: 100%;
    line-height: 15px
}

.c-login-accesoUsuario .recuperar .enlace {
    font-size: 14px
}

.c-login-accesoUsuario .enlacePie {
    font-size: 12px
}

.c-login-accesoUsuario .enlacePie .enlace span {
    color: #2A86CA;
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
    font-size: 14px
}

.c-login-accesoUsuario .enlacePie .enlace span:hover,
.c-login-accesoUsuario .recuperar .enlace:hover {
    color: #1464A5
}

.c-login-accesoUsuario .enlacePie .enlace {
    background: url(/am/tlwgbineses/mult/ico-enlace-derecha.png) right center no-repeat rgba(0, 0, 0, 0);
    color: #2A86CA;
    padding-right: .75em
}

.separador-galleta {
    padding: 1px 0;
    display: block;
    border-top: 1px solid #e9e9e9;
    float: left;
    width: 100%
}

.c-login-accesoUsuario .textoHazteCliente {
    font-size: 14px;
    color: #666;
    margin-bottom: 0;
    padding-top: 10px;
    text-align: center;
    line-height: 20px;
    float: left;
    width: 100%;
    padding-bottom: 0
}

.c-login-accesoUsuario .recuperar.boton-blanco-galleta .enlace {
    border-radius: 1px;
    background: #02A5A5;
    border: 1px solid #02A5A5;
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 0 0 0 1px;
    padding: 0 15px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px
}

.c-login-accesoUsuario .recuperar.boton-blanco-galleta .enlace:hover {
    border: 1px solid #1464A5;
    background: #1464A5;
    color: #fff
}

.c-login-accesoUsuario .boton-aviso-seguridad-galleta .enlace {
    background: #2A86CA;
    border: 1px solid #2A86CA;
    color: #fff;
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    font-size: 14px;
    box-sizing: border-box
}

.c-login-accesoUsuario .boton-aviso-seguridad-galleta .enlace:hover {
    background: #1464A5;
    border: 1px solid #1464A5;
    color: #fff
}

.c-login-accesoUsuario .boton-aviso-seguridad-galleta {
    margin-bottom: 0;
    padding-bottom: 0
}

.c-login-accesoUsuario .errorAccesoUsuario {
    width: 100%;
    height: auto;
    margin-bottom: 2em;
    padding: 1.2em .9em .7em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #C4136C;
    background: #F7E9E9;
    border: 1px solid #ECAFC7;
    box-sizing: border-box;
    font-size: 10px;
    display: none
}

.c-login-accesoUsuario .errorAccesoUsuario .titulo {
    font-size: 1.2em;
    line-height: 1em;
    padding-bottom: 0;
    padding-top: .5em;
    padding-left: 2.083em;
    margin-bottom: .417em;
    min-height: 1.083em;
    background: url(/am/tlwgbineses/mult/ico-spriteAlertaInformacion16.png) 1px -283px no-repeat;
    font-weight: 700
}

.c-login-accesoUsuario .errorAccesoUsuario .entradilla {
    font-size: 1.2em;
    line-height: 1.667em;
    padding-bottom: 0
}

body.mb * {
    -moz-box-sizing: border-box
}

body.mb .contenedor {
    max-width: 960px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: none
}

body.mb .content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 97.9%;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none;
    max-width: 960px
}

body.mb .spral {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 72.85%;
    padding-left: 20px
}

body.mb .aleft {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 27.15%;
    margin-right: 0
}

body.mb .info-general {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

body.mb .info-sep {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

body.mb .info-sep h4 {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

body.mb .info-sep table {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%!important
}

body.mb .alerta_ficha,
body.mb .aviso_ficha {
    width: 96%
}

body.mb .alerta_ficha .pre {
    width: auto
}

body.mb .alerta_ficha .pre img {
    width: 20px
}

body.mb .sinfondos .datosFicha,
body.mb .sinfondos .grafico {
    width: 97.2%;
    margin-left: auto;
    margin-bottom: 25px;
    clear: both;
    margin-right: auto;
    float: none
}

.tab_content .resultados {
    width: 98.7%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block
}

body.mb .tab_content .biblio ul li {
    vertical-align: top
}

body.mb .sinfondos .datos,
body.mb .sinfondos .grafico {
    width: 97.2%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block
}

body.mb #grafica-evolucion-fondos,
body.mb #grafica-fondos {
    width: 97.2%!important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block
}

#grafica-evolucion-fondos,
#grafica-fondos {
    width: 99%!important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block
}

body.mb .alerta_ficha .mensaje_ficha {
    width: 90%
}

body.mb .calendarios,
body.mb .calendariosFicha {
    width: 100%
}

body.mb .calendarios .hasDatepicker,
body.mb .calendariosFicha .hasDatepicker {
    width: 100px
}

body.mb a[href^="#fecha"] {
    display: block;
    width: 25px;
    float: left;
    height: 30px
}

body.mb aside.aleft .info-general~.info-sep thead {
    display: none
}

@media (max-width:924px) {
    body.mb #tabs ul.ui-tabs-nav {
        display: table;
        float: none;
        width: 100%
    }
    body.mb #tabs ul.ui-tabs-nav li {
        display: table-cell;
        float: none;
        padding: 6px 1%;
        text-align: center
    }
    body.mb .sinfondos .datos table thead tr th {
        word-break: break-all
    }
}

@media (max-width:850px) {
    body.mb aside.aleft form.fecha input#fecha,
    body.mb aside.aleft form.fecha input.btn_azul {
        display: block;
        float: none;
        clear: both;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px
    }
    body.mb aside.aleft form.fecha input#fecha+a {
        position: relative;
        float: right;
        top: -23px;
        z-index: 20;
        margin-bottom: -20px
    }
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive {
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 5px;
        margin-top: 5px
    }
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive div.clear,
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive label,
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive p.clearFix {
        display: none!important
    }
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive input#fecha {
        width: 48%;
        clear: none;
        float: left
    }
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive input.btn_azul {
        width: 46%;
        clear: none;
        float: right;
        margin-top: 5px
    }
    body.mb aside.aleft form.fecha.ConsultaRentabilidadesResponsive input#fecha+a {
        top: 8px;
        float: left;
        margin-left: -27px
    }
}

@media (max-width:820px) {
    body.mb .calendarios input[type=button],
    body.mb .calendariosFicha input[type=button] {
        margin-bottom: 5px
    }
}

@media (max-width:730px) {
    body.mb aside.aleft {
        width: 100%;
        margin-bottom: 20px
    }
    body.mb .spral {
        width: 100%;
        padding-left: 0
    }
    body.mb aside.aleft .info-general {
        width: 40%;
        float: left
    }
    body.mb aside.aleft .info-general~.info-sep {
        width: 60%;
        float: right
    }
    body.mb aside.aleft .info-general~.info-sep+.info-sep {
        width: 100%;
        float: left;
        clear: both
    }
    body.mb aside.aleft .info-general~.info-sep+.info-sep+.info-sep+.info-sep {
        width: 50%;
        float: right
    }
    body.mb .calendarios input[type=button],
    body.mb .calendariosFicha input[type=button] {
        clear: none
    }
    body.mb aside.aleft .info-general~.info-sep+.info-sep#sectOcul {
        overflow: hidden;
        height: 0;
        visibility: hidden;
        position: absolute;
        z-index: -1
    }
    body.mb aside.aleft .info-general~.info-sep h4 {
        display: none
    }
    body.mb aside.aleft .info-general~.info-sep[data-pos="0"] table {
        background: url(../mult/bg-info-sep.png) top left repeat-x
    }
    body.mb aside.aleft .info-general~.info-sep thead {
        display: table-header-group
    }
    body.mb aside.aleft .info-general~.info-sep thead th {
        font-size: 13px;
        color: #333;
        font-weight: 400;
        font-style: normal;
        font-family: Arial, Helvetica, sans-serif;
        height: 40px;
        text-align: right;
        padding: 4px 3px
    }
    body.mb aside.aleft .info-general~.info-sep thead th:first-child {
        text-align: left
    }
    body.mb aside.aleft .info-general~.info-sep thead th:first-child+th,
    body.mb aside.aleft .info-general~.info-sep thead th:first-child+th+th {
        font-size: 12px
    }
    body.mb #tabs ul.ui-tabs-nav li {
        word-break: break-all
    }
}

@media (max-width:600px) {
    body.mb aside.aleft .info-general~.info-sep thead th {
        word-break: break-all
    }
}

.avisoDisclaimer {
    background-color: #fddfdf;
    border-color: #fddfdf;
    border-style: solid;
    border-width: 0 1px 1px;
    min-height: 25px;
    position: fixed;
    width: 99.9%;
    z-index: 1000
}

.avisoDisclaimer #aviDisInfo {
    background-image: url(../mult/icon_rojo.png?v2);
    background-position: 0 -2px;
    background-repeat: no-repeat;
    float: left;
    min-height: 25px;
    margin-top: 15px
}

.avisoDisclaimer #aviDisBajoClear {
    width: 925px
}

.avisoDisclaimer #aviDisBajoClear p,
.avisoDisclaimer #aviDisBajoClear p strong {
    font-size: 12px!important;
    padding-bottom: 3px!important;
    font-family: BentonSansBook, Arial, Helvetica, sans-serif!important;
    font-weight: 400!important;
    margin-bottom: 0!important;
    color: #121212
}

.avisoDisclaimer #aviDisBajoClear p a,
.avisoDisclaimer #aviDisBajoClear p a span {
    font-size: 12px!important;
    font-family: BentonSansMedium, Arial, Helvetica, sans-serif!important;
    font-weight: 400!important;
    color: #2A86CA!important
}

.avisoDisclaimer div div {
    padding-left: 30px
}

.avisoDisclaimer div {
    margin: 0 auto auto;
    text-align: left
}

.avisoDisclaimer #cajonContenido {
    width: 1025px;
    padding: 35px 0
}

.avisoDisclaimer #aviDisInfo p {
    color: #121212;
    font-size: 25px;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-left: 35px;
    font-family: BentonSansLight, Arial, Helvetica, sans-serif
}

#avisoDisclaimer p {
    color: #666;
    font-size: 14px;
    margin-bottom: 0
}

.avisoDisclaimer div#cerrarAviso {
    background: url(../mult/c_cerrar.png) 5px 5px no-repeat;
    cursor: pointer;
    float: right;
    height: 30px;
    text-align: right;
    width: 30px;
    padding-left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: 55%;
    margin-top: 13px
}

.cerrarPopAviso {
    width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    top: 95px;
    right: 65px;
    background: url(../mult/c_cerrar.png) center center no-repeat;
    background-size: 100%;
    cursor: pointer
}

.clearBoth {
    clear: both
}

.imprimir3 {
    background-image: url(../mult/print3.png);
    height: 16px;
    width: 16px;
    position: relative;
    top: -19px;
    left: 20px
}

.btn_verde_PT {
    background: #02A5A5;
    display: inline-block;
    outline: 0;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-family: BentonSansMedium;
    color: #FFF;
    padding: 0 10px;
    width: 80%;
    position: relative;
    z-index: 1;
    height: 42px;
    line-height: 42px;
    float: left
}

.btn_verde_PT:hover {
    background: #028484;
    color: #fff
}

ul.botones li a.btn_verde_PT {
    margin-right: 0;
    margin-left: 5px
}

ul.botones li a.btn_verde_PT:first-child {
    margin-left: 0
}

.textLegal {
    width: 93%!important;
    margin-left: 0!important;
    min-height: 0!important
}

.textLegal p {
    padding-top: 15px;
    padding-bottom: 0;
    float: left;
    color: #fff;
    font-size: 12px
}

/* Estilos especificos */

.txt-big {
    font-size: 16px !important;
}
.txt-small {
    font-size: 12px !important;
}
.txt-underline {
    border-bottom: 1px solid #e9e9e9 !important;
    padding-bottom: 1px !important;
}
.txt-colorblack {
    color: #121212 !important;
}
.txt-colorgris {
    color: #666 !important;
}
.txt-float-left {
    float: left !important;
}
.txt-float-right {
    float: right !important;
}
.txt-float-none {
    float: none !important;
}
.txt-align-left {
    text-align: left !important;
}
.txt-aling-center {
    text-align: center !important;
}
.txt-align-right {
    text-align: right !important;
}
.background-gris {
    background-size: #f4f4f4 !important;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-device-width:1290px) {
    body,
    body.mb .content,
    html {
        max-width: 100%
    }
    .content-header .c-menu-superior-blanco,
    .content-header .secondary-nav,
    .content-header .topright,
    .secondary-nav .menu-desktop {
        display: none
    }
    body,
    html {
        max-height: 100%
    }
    body.resp{
        background-color: #FFF;
    } 
    .avisoDisclaimer #cajonContenido {
    	width: 960px;
    }

    .avisoDisclaimer #aviDisBajoClear {
        width: 850px;
    }

	.avisoDisclaimer #cajonContenido {
    	width: 100%;
    }

    .avisoDisclaimer #aviDisBajoClear {
        width: 80%;
    }
	.avisoCookies #cajonContenido{
		width: 100%;
	}
	.avisoCookies #aviDisBajoClear{
		width: 80%;
	}
	.avisoCookies #aviCooBajoClear{
	    width: 80%;
	}

    #marco>header {
        zoom: 2;
        height: 53px;
        width: 100%;
        min-width: 100%
    }
    .contenedor {
        width: 103%;
        min-width: 100%
    }
    .content-header {
        width: 100%
    }
    .content-header .main-nav {
        height: 53px
    }
    .content-header .main-nav .responsive-menu-button {
        width: 20px;
        height: 20px;
        top: 0;
        right: 0
    }
    .content-header .logo {
        zoom: .45;
        padding-top: 30px;
        padding-left: 25px;
    }
    .content-header .logo.mobile {
        display: block
    }
    .content-header .logo.old {
        opacity: 0
    }
    .content-header .secondary-nav {
        float: left;
        width: 250px;
        height: 100%;
        position: fixed;
        z-index: 999;
        right: -250px;
        left: auto;
        display: block;
        background: #00346e;
        -webkit-transition: right .2s ease-out;
        -moz-transition: right .2s ease-out;
        -o-transition: right .2s ease-out;
        transition: right .2s ease-out
    }
    .content-header .secondary-nav .responsive-menu-button {
        height: 15px;
        width: 15px;
        background-size: 100%;
        display: inline-block;
        float: right;
        top: 0;
        position: relative
    }
    .content-header .secondary-nav .menu {
        background: 0 0;
        float: left;
        position: relative
    }
    .content-header .secondary-nav .menu.old {
        display: none
    }
    .content-header .secondary-nav.activo {
        right: 0
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco {
        display: block;
        padding: 2% 7% 2% 5%;
        overflow-y: scroll;
        overflow-x: hidden;
        float: left;
        width: 100%;
        background: url(../mult/Fondo_Menu_Mobile.png) -10px -8px no-repeat #00346e;
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
        font-size: 14px;
        margin-top: 3px
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco.mobile {
        display: block
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco a.exist,
    .content-header .secondary-nav.activo .c-menu-superior-blanco span.exist {
        font-weight: 700
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .padLeft {
        padding-left: 5%!important;
        width: 95%!important;
        -webkit-transition: padding-left .2s ease-out;
        -moz-transition: padding-left .2s ease-out;
        -o-transition: padding-left .2s ease-out;
        transition: padding-left .2s ease-out
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .caja_menu .col ul li a {
        float: left;
        color: #99B4CC
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .caja_menu .col ul li a.exist {
        color: #49A5E9
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .caja_menu .col ul li a strong {
        font-weight: 200;
        margin: 0;
        line-height: 30px;
        color: #99B4CC;
        font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
        float: left
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .caja_menu .col ul li a strong.exist {
        font-weight: 700;
        color: #D3D3D3
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .caja_menu .col>ul>li>ul {
        display: none
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco .caja_menu .col>ul>li>ul.activo {
        display: block
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li.inicio,
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li.new>.c-menu-superior-blanco_mas,
    .content-header .secondary-nav.activo .c-menu-superior-blanco>ul>li>ul {
        display: none
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco>ul {
        overflow-y: scroll;
        overflow-x: hidden;
        float: left;
        position: relative;
        width: 100%;
        padding-bottom: 50px;
        height: 100%
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
        background: 0 0!important
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco>ul>li.activo>ul>li>a>span {
        color: #D3D3D3
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a,
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a span {
        float: left;
        position: relative;
        font-size: 14px;
        text-transform: none;
        color: #99B4CC;
        line-height: 30px;
        font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
        font-weight: 200;
        zoom: 1.01
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a span.ui-selectmenu-status {
        padding: 0;
        color: #2A86CA;
        border: 0!important
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button {
        width: 100%!important;
        background: 0 0;
        border: 0!important;
        margin-top: 0
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button .ui-selectmenu-icon {
	    margin-top: 0;
	    top: 0;
	    position: absolute;
	    float: right;
	    background: url(../mult/arrows_mobile_FFFFFF.png) 0px -12px no-repeat;
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button.activo .ui-selectmenu-icon {
        background: url(../mult/arrows_mobile_FFFFFF.png) -1px -61px no-repeat
    }

    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button .ui-selectmenu-icon.ui-icon-triangle-1-s {
	    text-indent: 0;
	    font-size: 8px;
	    color: #fff;
	    -webkit-transform: rotate(0);
	    -moz-transform: rotate(0);
	    -ms-transform: rotate(0);
	    -o-transform: rotate(0);
	    transform: rotate(0);
	    margin-top: 10px;
	    margin-right: 0;
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button .ui-state-hover .ui-selectmenu-icon.ui-icon-triangle-1-s {
    	background: url("../mult/arrows_mobile_FFFFFF.png") no-repeat 0px -10px !important;
	    -webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	    margin-top: 13px;
	    margin-right: -10px;
    }

    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button .ui-selectmenu-icon.ui-icon-triangle-1-s.bbva-icon {
	    text-indent: 0;
	    font-size: 8px;
	    color: #fff;
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	    -o-transform: rotate(180deg);
	    transform: rotate(180deg);
	    margin-top: 10px;
	    margin-right: 0;
	    background: 0 0;
    }

    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button.activo .ui-selectmenu-icon.ui-icon-triangle-1-s.bbva-icon {
	    -webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	    width: 20px;
	    right: 0;
	    margin-right: -7px;
	    position: relative;
	    top: 0px;
    }

    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li a#idioma-button.activo .ui-selectmenu-icon.ui-icon-triangle-1-s {
		-webkit-transform: rotate(0);
	    -moz-transform: rotate(0);
	    -ms-transform: rotate(0);
	    -o-transform: rotate(0);
	    transform: rotate(0deg);
	    width: 20px;
	    right: 0;
	    margin-right: 2px;
	    position: relative;
	    top: -5px;
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul>li>ul>li>a.activo>span {
        color: #BDBDBD
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul>li>ul>li>.child-nav.activo>ul>li>ul li a.activo,
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul>li>ul>li>.child-nav.activo>ul>li>ul li a.activo strong {
        color: #D3D3D3
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li.activo a,
    .content-header .secondary-nav.activo .c-menu-superior-blanco>ul>li>a {
        color: #fff
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco>ul>li:last-child {
        border-top: 1px solid #326394;
        padding-top: 15px;
        margin-top: 15px
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li .c-menu-superior-blanco_mas {
        color: #fff;
        position: absolute;
        right: 3px;
        height: 20px;
        width: 11px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        font-size: 8px;
        margin-top: 2px
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li .c-menu-superior-blanco_mas.activo {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 7px;
        margin-top: 9px
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li ul {
        float: left;
        position: relative;
        width: 100%
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul,
    .content-header .secondary-nav.activo .c-menu-superior-blanco>ul>li.new>ul {
        display: block
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright {
        display: block;
        background: 0 0
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>.options,
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>.options>ul {
        background: 0 0;
        width: 100%;
        display: inline-block
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li,
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li>a,
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li>a>span {
        color: #2A86CA;
        font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
        font-size: 14px;
        float: left;
        line-height: 30px;
        zoom: 1.01;
        top: 0
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li>strong {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        zoom: 1.01
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li>span.separador-barra {
        display: none
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li div,
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li div>a {
        margin-top: 0
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador {
        margin-top: 0;
        border-left: 0;
        float: left;
        position: relative
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador.activo {
        margin-top: 110px
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador input {
        float: left;
        background: 0 0;
        border: 0;
        color: #fff;
        padding: 0 0 0 25px;
        line-height: 30px;
        font-size: 14px;
        font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
        zoom: 1.01
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador input::-webkit-input-placeholder {
        color: #2A86CA
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador input::-moz-placeholder {
        color: #2A86CA
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador input:-ms-input-placeholder {
        color: #2A86CA
    }
    .content-header .secondary-nav .c-menu-superior-blanco>ul>li.contentTopHeader>ul>.topright>div>ul>li.buscador input:-moz-placeholder {
        color: #2A86CA
    }
    .content-header .secondary-nav.activo .c-menu-superior-blanco ul li ul.activo {
        display: block;
        width: 100%;
        position: relative;
        float: left
    }
    .content-header .responsive-menu-button {
        width: auto;
        float: right;
        margin-right: 0;
        height: 53px;
        line-height: 53px;
        color: #fff
    }
    .content-header .responsive-menu-button.activo {
        float: left;
        margin-left: 30px
    }
    .content-header .responsive-menu-button.mobile {
        display: block
    }
    .content-header .responsive-menu-button.mobile.icon-cerrar_conten {
        margin-right: 15px
    }
    .content>section>.detalle {
        width: 100%
    }
    .ui-selectmenu-menu.activo {
	    z-index: 3;
	    zoom: 3.5;
	    width: 70%;
	    padding-left: 17%;
	    background: 0 0;
	    display: block;
	    float: left;
	    left: 0 !important;
    }
    .ui-selectmenu-menu.activo ul {
        border-radius: 0;
        border: 0;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        width: 100%!important;
        background: 0 0
    }
    .ui-selectmenu-menu.activo li {
        border: 0;
        border-top: 1px solid #fff;
        background: 0 0;
        width: 100%;
        height: 30px;
        line-height: 30px;
        float: left;
        padding-left: 5%;
        border-bottom: 1px solid #fff
    }
    .ui-selectmenu-menu.activo li a {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 30px;
        height: 30px;
        font-size: 14px;
        padding: 0
    }
    .ui-selectmenu-menu.activo li:first-child {
        border-bottom: 0
    }
    .topright .options .buscador button {
        width: 17px;
        left: 18px;
        color: #2A86CA;
        font-size: 15px;
        background: 0 0;
        top: 6px
    }
    .topright .options ul {
        opacity: 1
    }
    .topright .options ul li.buscador form {
        display: block;
        width: 90%
    }
    .footer .footer-content div.out,
    .footer .footer-content>div>ul,
    .subfooter>div>.logosFooter {
        display: none
    }
    .topright .options ul li.buscador {
        top: 0
    }
    .c-login-accesoUsuario {
        width: 90%;
        top: 85px!important;
        right: 0;
        padding: 5px 5% 20px;
        z-index: 101
    }
    .c-menu-accesoUsuario {
        position: relative;
        float: left;
        margin-top: 3px;
        z-index: 101;
        margin-right: 0;
        width: 100%
    }
    .c-menu-accesoUsuario li {
        float: left;
        width: 50%
    }
    .c-menu-accesoUsuario li.last {
        margin-left: 0
    }
    .c-botones-generico {
        float: left;
        width: 100%;
        padding: 0;
        border: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0
    }
    .c-botones-generico:hover {
        border: 0
    }
    a.c-botones-generico.verde {
        border: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0
    }
    a.c-botones-generico.verde:hover {
        border: 0
    }
    .footer,
    .subfooter {
        zoom: 2;
        width: 80%;
        text-align: center;
        float: left;
        margin-bottom: -1px;
        padding: 0 10%;
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
        min-width: 80%
    }
    .footer {
        padding-top: 25px;
        padding-bottom: 1px
    }
    .footer .footer-content a,
    .subfooter a {
        zoom: 1.01
    }
    .footer .footer-content {
        width: 100%;
        float: left;
        margin-top: 0
    }
    .footer-content_logo {
        zoom: .45
    }
    .footer .footer-content div.footer-content_first>section {
        width: 100%;
        float: left;
        margin: 0 0 50px
    }
    .footer .footer-content div.footer-content_first>section.footer-content_redes {
        margin-bottom: 12px
    }
    .footer .footer-content div.footer-content_first {
        width: 100%
    }
    .footer .footer-content>div {
        width: 100%!important
    }
    .footer .footer-content>div.textLegal {
        margin-bottom: 15px
    }
    .footer .footer-content>div.textLegal .textLegal p {
        padding-top: 0
    }
    .footer .footer-content>div.activo {
        border-bottom: 1px solid #374c6a;
        margin-bottom: 20px;
        padding-bottom: 20px
    }
    .footer .footer-content div.comms {
        margin: 0;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px
    }
    .footer .footer-content>div:nth-child(3)>h3,
    .footer .footer-content>div:nth-child(3)>ul {
        margin-left: 0;
        width: 100%;
        float: left;
        zoom: 1.01
    }
    .footer .footer-content>div>h3,
    .footer .footer-content>div>section>h3 {
        padding-bottom: 30px;
        zoom: 1.01;
        color: #99b4cc;
        font-family: BentonSansMedium, Arial, Helvetica, sans-serif!important
    }
	.arg_foot{
		position:relative;
		left:25%;
	}
    .footer .footer-content>div>h3:before,
    .footer .footer-content>div>section>h3:before {
        margin-top: 20px;
        position: absolute;
        left: 50%;
        font-size: 8px;
        font-family: bbva-icons!important
    }
    .footer .footer-content>div>section.footer-content_logo>h3:before {
        font-size: 55px;
        left: auto;
        margin: 0 auto;
        height: 55px;
        text-align: center;
        position: relative;
        float: none;
        color: #fff
    }
    .footer .footer-content>div>h3.activo:before,
    .footer .footer-content>div>section>h3.activo:before {
        color: #fff;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .footer .footer-content div.footer-content_first>section.footer-content_logo h3 {
        background: 0 0;
        zoom: 1.5;
        padding-bottom: 0;
        height: 75px
    }
    .footer .footer-content div.footer-content_first>section.footer-content_logo h3.icon-logo_argentina {
        background: 0 0;
        zoom: 1.5;
        padding-bottom: 0;
        height: 75px
    }
    .footer .footer-content div.footer-content_first .footer-content_fecha {
        zoom: 2
    }
    .footer .footer-content>div>ul.activo {
        display: block
    }
    .footer .footer-content div ul li {
        padding-bottom: 8px;
        color: #5bbeff;
        font-family: BentonSansMedium, Arial, Helvetica, sans-serif;
        font-size: 12px;
        width: 100%
    }
    .footer .footer-content div ul li.footer-content_firstli {
        margin-right: 5px
    }
    .footer .footer-content div ul li a {
        zoom: 1.01
    }
    .footer-content_logo h3,
    .logo a {
        font-size: 70px;
        color: #fff
    }
    .footer-content_logo h3,
    .logo a.icon-logo_argentina {
        color: #fff;
    }
    .logo a.icon-logo_espanya,
    .logo a.icon-logo_suiza,
    .logo a.icon-logo_argentina,
    .logo a.icon-logo_chile,
    .logo a.icon-logo_mexico,
    .logo a.icon-logo_colombia,
    .logo a.icon-logo_peru {
        top: 0px!important;
    }
    .footer-content_logo h3 img,
    .logo a img {
        display: none
    }
    .footer-content_logo h3:before,
    .logo a:before {
        display: block
    }
    .footer .footer-content div ul.comunicaciones {
        display: inline-block;
        width: auto;
        float: none
    }
    .footer .footer-content div ul.comunicaciones li {
        width: auto;
        margin-right: 20px
    }
    .footer .footer-content div ul.comunicaciones li p {
        padding-bottom: 0
    }
    .footer .footer-content div ul.comunicaciones li a {
        font-size: 25px
    }
    .footer .footer-content div ul.paises {
        text-align: center;
        display: none
    }
    .footer .footer-content div ul.paises li {
        width: 100%
    }
    .footer .footer-content div ul.comunicaciones li,
    .footer .footer-content div ul.paises li {
        margin-right: 20px;
        padding-bottom: 0
    }
    .subfooter ul li,
    .subfooter>div {
        float: left;
        width: 100%;
        margin: 0
    }
    .subfooter {
        padding-top: 25px;
        padding-bottom: 25px
    }
    .subfooter ul li {
        text-align: center;
        padding: 0;
        line-height: 35px
    }
}

@media only screen and (max-device-width:760px) {
    body {
        overflow: scroll;
        overflow-y: scroll
    }
    #marco>.footer,
    #marco>.subfooter,
    #marco>header {
        zoom: 3.5;
        min-width: auto
    }
	body.resp #marco>header,
    body.resp #marco>.footer,
    body.resp #marco>.subfooter{
        zoom:1;
    }
    body.resp .breadcrumbs{
        display:none
    }
}
.c-ancla_general{
    z-index:99;
}

.dd-dots-tooltip {
    display: none;
    position: absolute;
    right: 0;
    top: 28px;
    min-width: 150px;
    max-width: 300px;
    text-transform: initial;
    z-index: 1000;
}
.dd-dots-tooltip .arrow {
    content: "";
    color: rgb(119, 119, 119);
    background-color: white;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    z-index: 1;
    top: -15px;
    right: 2px;
    transform: rotate(45deg) translate(-50%, 100%);
    transform-origin: 57% 125% 0px;
}
.dd-dots-tooltip .tooltip-inner {
    background: white;
    padding: 10px;
    pointer-events: none;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -6px 10px 3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important;
    color: rgb(119, 119, 119)!important;
    background-color: rgb(255, 255, 255)!important;
}
.bbva-icon.icon-glyph-12 {
    cursor: pointer;
    position: relative;
}
.bbva-icon.icon-glyph-12:hover .dd-dots-tooltip{
    display: block;
}
.plans-links-panel .definitions dl.no-border dd {
    position: relative;
}

header .logoEspanya,
header .icon-logo_portugal,
header .icon-logo_luxemburgo,
header .icon-logo_suiza,
header .icon-logo_chile,
header .icon-logo_argentina,
header .icon-logo_colombia,
header .icon-logo_mexico
{
    /*height: 56px;*/
    position: relative;
    top: -16px;
}