/*******************************************************************************
 *  CSS Document: Prehome.css
 *  Author: VILT GROUP
 *  Version: 1.0
 *  ***************************************************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block; *display:inline; *zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; height:100%}
html, bt, input, select, textarea{font-family:sans-serif; color:#141414}
body{font-size:16px; line-height:1.4em; overflow-y:scroll; *overflow-y:hidden; height:100%}
.bgPage{/*background:url(images/bgPage/mar.png) repeat-x bottom*/; position:absolute; height:auto; width:100%;}
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, figure, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0}
a{color:#141414; text-decoration:none;outline: none 0;}
a:hover{color:#007eae}
a:focus{outline:1px dotted #141414; color:#007eae;}
a:hover, a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
dfn{font-style:italic}
hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}
ins{background:#ff9; color:#000; text-decoration:none}
mark{background:#ff0; color:#000; font-style:italic; font-weight:bold}
pre, code, kbd, samp{font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before, q:after{content:""; content:none}
small{font-size:85%}
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dd{margin:0 0 0 40px}
nav ul, nav ol{list-style:none; list-style-image:none}
img{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle}
svg:not(:root){overflow:hidden}
fieldset{border:0}
label{cursor:pointer}
legend{border:0; *margin-left:-7px; white-space:normal}
bt, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
bt, input{line-height:normal}
bt, input[type="bt"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:bt; *overflow:visible}
bt[disabled], input[disabled]{cursor:default}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box; padding:0; *width:13px; *height:13px}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-bt{-webkit-appearance:none}
INPUT[type="text"]{border:0; outline:none;}
bt::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}
textarea{overflow:auto; vertical-align:top; resize:vertical}
input:invalid, textarea:invalid{background-color:#f0dddd}
INPUT[type="radio"], INPUT[type="checkbox"]{vertical-align:-20%}
table{border-collapse:collapse; border-spacing:0}
td{vertical-align:top}
BODY{font-family:Arial,Helvetica,sans-serif; background-color:#fff}
.header{min-width:950px; height:73px; border-bottom:solid 1px #e5e5e5}
.header-topbar{padding:2px 0; /*background:url(images/header-bg.png) #dfdfdf repeat-x*/}
.header-links{  font-size: 11px; float:right; width:53em; *width:52em}
.header-links UL{display:inline}
.header-links LI{display:inline; padding: 0 0.7em 0 1.1em; list-style-type:none; background:url(images/menu-sep.png) no-repeat left center}
.header-links LI:first-child{background:none}
A.header-caixabank{float:left; width:18em; height:22px; padding:2px 0 0 0.4em; line-height:1em; text-align:left; background:none; border-left:1px solid transparent}
A.header-caixabank.active{background-color:#FFF; border-left-color:#CACACA}
.header-linkcaixabank{float:left; padding: 0 1em 0 1.2em; background:url(images/menu-sep.png) no-repeat left center; border-right:solid 1px #bfbfbf}
UL#lang{font-size:11px; text-align:right; margin-right:5px;}
UL#lang LI{display:inline; list-style-type:none}
LI#lang-ca{margin-left:3px; padding-left:6px; border-left:solid 1px #808080}
UL#lang .current{font-weight:bold}
UL#lang .current:hover{color:#141414}
.header-title{/*padding-top:1.6em;*/ padding-bottom:1.5em; font-size:12px; line-height:1.4em; text-align:right; width:79em;}
H1.site-title{float:left}
H2#site-description{font-size:12px; font-weight:normal}
H2#site-description .sp{margin-left:0.5em; font-weight:bold; vertical-align:text-bottom}
#top{min-width:950px; height:32px; background:url(images/header-bg.png) repeat-x}
UL#menu{}
UL#menu LI{float:left; display:block; list-style-type:none; background:url(images/menu-sep.png) no-repeat left center}
UL#menu LI:first-child{background:none}
UL#menu LI A{display:block; padding:4px 14px 0 0; height:27px; font-size:0.75em}
UL#menu .menu-list-home{height:25px; padding-top:6px}
UL#menu A.menu-list-bt{padding-left:21px; padding-right:20px}
#menu-productos{margin-left:5px}
UL#menu A.menu-list-bt:hover, UL#menu A.menu-list-bt.active{color:#00A7E2}
UL#menu A.menu-list-arrow{padding-right:1.6em}
UL#menu A.menu-list-arrow:hover, UL#menu A.menu-list-arrow.active{color:#fff; background-color:#878787}
UL#menu A.menu-root:hover{background:none}
UL#menu A.menu-list-arrow SPAN{padding-right:1.2em; background:url(images/sprites-lists.png) no-repeat scroll 100% -92px transparent}
UL#menu A.menu-list-arrow:hover SPAN{background-position:100% -142px}
UL#menu A.menu-list-arrow.active SPAN{background-position:100% -250px}
UL#menu A SPAN.menu-list-arrowright, UL#menu A:hover SPAN.menu-list-arrowright{background:none; padding-right:0.9em}
#wg-tools{float:left; width:17em; /*padding-right:6px; width:16.1em;*/}
#wg-tools A{float:left; height:26px; padding:4px 0.5em 0; font-size:0.8em; color:#fff; background-color:#00A0DF;}
#wg-tools A .sp{margin-right:0.4em}
#wg-tools #menu-fav{margin-left:0.4em; background-color:#00A0DF}
#tools{ width:16.2em;}
#main-header{background-color:#e7e7e7}
#main-header >H2{font-size: 22px}
#main-header >H2 SPAN{display:block; padding:0.9em 0 0 0.7em}
.main-header-title{background:#fafafb; background:-moz-linear-gradient(top, #fafafb 0%,#eaeaea 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafb),color-stop(100%,#eaeaea)); background:-webkit-linear-gradient(top, #fafafb 0%,#eaeaea 100%); background:-o-linear-gradient(top, #fafafb 0%,#eaeaea 100%); background:-ms-linear-gradient(top, #fafafb 0%,#eaeaea 100%); background:linear-gradient(to bottom, #fafafb 0%,#eaeaea 100%); /* W3C */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafb',endColorstr='#eaeaea',GradientType=0 )}
.main-header-title NAV{padding:0.2em 0 0 20px}
.main-header-title H3{padding:0 0 0.5em 20px; font-size:28px; font-style:italic; color:#ffb204}
.section{display:block; width:59.5em; margin:0 auto; height:10px;}
.section-cb{width:89em;}
.col{position:relative; float:left; margin-right:10px}
.col-last{margin-right:0 !important}
.span1{width:9.5em}
.span2{width:19.3em}
.span3{width:469px}
.span5{width:789px}
.landing .search{text-align:center}
#landing-voicebars{position:relative; height:67px; padding-bottom:4px}
#landing-voicebars IMG{width:45.3%; height:0; margin-top:67px; min-width:300px}
.landing .search-form{display:inline; padding:0.7em 0 0.8em; font-size:12px; white-space:nowrap; border:solid 1px #d2d2d2;}
.mozilla .landing .search-form { padding:0.8em 0;}
.landing .search-in{display:inline; padding:0.2em 0.5em}
.landing .search-in SPAN{padding-right:1.1em; background:url(images/sprites-lists.png) no-repeat scroll right -20px transparent}
.landing .search-in:focus SPAN{ background-position:right -46px}
.landing .search-in:focus {outline: 0;}
.landing .search-query {
    width:33%;
    min-width:257px;
    padding:0.2em 0 0.2em 0.3em; 
    outline: 0;
}

.landing .search-bt{padding:0.8em 1.6em; margin-right: -4px;}
.landing .search-modes{width:48.4%; min-width:300px; margin:0 auto; padding:1.2em 0 0em; display:none;}
.landing .search-mode{width:67px; height:37px}
.landing .search-mode.active,
.landing .search-mode:hover{background:url(images/icons/search-active.png) no-repeat 0px 10px}
.landing .search-mode SPAN{margin:0 auto}
.landing .linkgroup{width:42%; min-width:300px; margin:0 auto; padding:2em 0; display: table; background: url("images/landing-newclient-bg.jpg") no-repeat scroll center bottom transparent;}
.landing .linkgroup .link {display:inline;}
.landing .linkgroup .link A.linkGrp{ padding-left:33px; font:20px/1.3em  Arial,Helvetica,sans-serif; background-repeat:no-repeat; float:left; height:25px;}
.landing .linkgroup .link.link2{float:right}
.landing .linkgroup .link.link1 A.linkGrp{background-image:url(images/person-off.png)}
.landing .linkgroup .link.link1 A:hover.linkGrp{background-image:url(images/person-on.png); background-position: 0 -1px;}
.landing .linkgroup .link.link2 A.linkGrp{background-image:url(images/serviHabitat-off.png)}
.landing .linkgroup .link.link2 A:hover.linkGrp{background-image:url(images/serviHabitat-on.png)}
.product { 
    width:410px; 
    margin:0em auto; 
    padding:10px 0 14px; 
    *padding:20px 0 5px;
     display: table; 
    background: url("images/landing-newclient-bg.jpg") no-repeat scroll center bottom transparent;

}
.product .product_media{float:left;}
.product .product_text{float:right; position:relative; width:250px; min-height:140px; margin: 27px 0 0 0; }
.product .incentivo-copy{position:absolute; bottom:0px}
.product .product_header {margin:10px 0px 10px 0px}
.product .product_header .product_title {text-align:center;}
.product .product_header .product_title h2{font-size:1.125em; color:#007eae; font-weight:normal;}
.product .product_text .texto_color_site{font-size:1em;font-weight: bold;}
.product .product_text .texto_color_site STRONG{color:#007eae;font-size: 100%;}
.product .product_text p{font-size:0.813em; line-height:1.3em}
.product .product_text img{float:left}
.product #line-close{ margin-top:10px}
.product .product_text .boton { margin:10px 35px; float:right}
.product .product_text .boton.boton_pequeno{color:#000; display:inline-block; font-size:14px; padding:0.5em 2.0em 0.5em 0.7em; background:no-repeat #F9B300 114px 10px; font-weight:bold;}
.product .product_text .boton.boton_pequeno:hover{color:#000; background:no-repeat #F9B300 116px 10px;  font-weight:bold;}
.landing #alternative.linkgroup li{display:inline;float: none}
.landing #alternative.linkgroup {padding:3% 0 0 0;  text-align:center; background: none; width: 437px;}
.landing #alternative.linkgroup .sp-caixabank{margin:0 4%}
.landing #alternative.linkgroup .link A.linkGrp{display:inline-block; border:0; text-indent:-999em; overflow:hidden; text-align:left; *line-height:0; background-image:url(images/sprites.png); background-color:transparent; background-repeat:no-repeat}
.landing #alternative.linkgroup .link.link1 A.linkGrp{width:167px; height:35px; background:url("images/FundacioBancaria_logo_CAST_FONDOblanco_horizontal_72dpi-01.jpg") no-repeat scroll -2px -1px transparent;}
html[lang="ca"] .landing #alternative.linkgroup .link.link1 A.linkGrp {background:url("images/FundacioBancaria_logo_CAT_FONDOblanco_horizontal_72dpi.jpg") no-repeat scroll -2px -1px transparent;}
.landing #alternative.linkgroup .link.link2 A.linkGrp{width:55px; height:20px; background-position:0 -45px}
.landing #alternative.linkgroup .link.link3 A.linkGrp{width:108px; height:20px; background-position:0 -65px}
.home-menu UL#menu A.menu-list-bt{padding-left:1.9em; padding-right:1.9em}
.home-menu UL#menu #menu-moviles{padding-right:15px}
#home{padding-top:0.6em}
#home .bt-haztecliente{height:23px; text-align:center; /*background:url(images/layers/haztecliente-bg1.jpg) repeat-y center*/ background-color:#007eae;}
#home .wg-lineaabierta{height:231px; margin-bottom:4px}
#home .wg-banner{margin-bottom:5px}
#home .wg-atuservicio{position:relative; margin-top:8px; margin-bottom: 40px;}
#home-destacados{height:367px; margin-bottom:0px;}
#home-l-container{position:relative; width:789px; margin-top:30px;margin-bottom: 50px;}
#home-l-container >.l{clear:left}
#home-ss{height:331px;  margin-bottom:8px;}
#subhome{padding-top:2px}
#subhome .wg-banner{margin-bottom:5px}
#subhome-destacados{height:373px}
#subhome .col-center ARTICLE{border:3px solid #F3F4F4; border-top:none; height:410px}
#subhome .col-center ARTICLE FOOTER{padding:2em 1em; background:#FFF; height:23px;}
#subhome .wg-top{margin:2px 0 4px}
#subhome .wg-destacados-vistas{top:-38px}
#subhome .wg-destacados-vistas ul{list-style:none}
#subhome .wg-destacados-vistas ul li{float:left}
#subhome .col{margin-right:0px}
#subhome .span1{width:137px}
#subhome .span3{width:497px; margin-left:3px; margin-right:3px; margin-top: 0px; background-color:#FFF}
#subhome .span5{width:812px}
#subhome UL.wg-list{margin-bottom: 30px;}
.wg{margin-bottom:4px}
#mid{ position:relative;}
/*#mid-mid{ margin-top:6px; position:absolute; top:38px; left:161px;}*/
#home #mid-mid{ margin-top:6px; position:absolute; left:161px; top:30px;}
#home #mid-right{ position:absolute; top: 35px; right: 3px; }

#subhome #mid-right{position: absolute; right: 3px; top: 65px;}
.lt-ie8 #subhome #mid-mid{position:absolute; top:63px; left:137px;}
.lt-ie8 #subhome #mid-right{ top:63px;  right: 3px; }

UL.wg-list{list-style-type:none;}
.wg-banner{border:solid 1px #e7e7e7}
.search-form{position:relative}
.search-in-list{position:absolute; top:100%; left:0; display:none; margin-left:-1px; font-size:10px; line-height:1.4em; text-align:left; border:solid 1px #e7e7e7; background:#fff;  background:rgba(255,255,255,0.8); list-style-type:none; -webkit-box-shadow:2px 2px 3px -2px rgba(0,0,0,0.3);  -moz-box-shadow:2px 2px 3px -2px rgba(0,0,0,0.3);  -o-box-shadow:2px 2px 3px -2px rgba(0,0,0,0.3); box-shadow:2px 2px 3px -2px rgba(0,0,0,0.3)}
.search-in-list LABEL, 
.search-in-list A{display:block; padding:0 0.4em 0.1em 0.4em}
.search-in-list LABEL:hover, 
.search-in-list A:hover{color:#fff; background:#0093d2}
.search-in-list LABEL SPAN{display:block}
.search-in-list INPUT{display:none}
.search-hint{position:absolute; top:100%; left:86px; z-index:9999; display:none; width:324px; margin-left:-1px; font-size:10px; line-height:1.4em; text-align:left; border:solid 1px #e7e7e7; background:#fff; background:rgba(255,255,255,0.8); list-style-type:none}
.search-hint A{display:block; padding:0.4em 0.8em}
.search-hint A:hover{color:#fff; background:#0093d2}
.search-module-bt{font-size:11px; font-weight:bold; color:#f2f2f2; background-color:#bbb; height:21px; border:none; float:left; margin-right:5px; padding:0 6px;  -webkit-appearance: none;}
.search-module-bt.active{background-color:#00a0df}
.header .search{float: right; padding-left:0.6em; text-align:left; padding-top:10px;}
.header .search-query{float:left; width:19.4em; height:12px; padding:4px 0.8em; font-size:10px; background-color:#fbfbfb; }
.header A.search-mode{float:left; margin-right:1px; padding:1px 5px; font-size:0; line-height:0; background-color:#fbfbfb; display:none;}
.header A.search-text{padding-top:0px; border:solid 1px #d2d2d2; border-left:none; display:none;}
.header .search-hint{left:0; width:220px; margin-left:0px}
.wg-lineaabierta{padding:0.4em 0.3em; color:#fff; background-color:#00a0df}
.wg-lineaabierta H2{padding-bottom:0.4em; font-size:13px; font-weight:normal; line-height:1.3em; background:url(images/lineaabierta-sprites.png) no-repeat right 6px; border-bottom:solid 1px #006891}
.wg-lineaabierta H2 STRONG{font-size:17px}
.wg-lineaabierta FORM{padding:0.4em 0 0.2em; font-size:12px; line-height:1.6em; /*border-bottom:solid 1px #006891*/}
.wg-lineaabierta .arrow-lo{ width:6px; height:8px; background: url("images/lineaabierta-sprites.png") repeat-x scroll right -119px transparent; margin-left:3px; *padding-top:4px;}

.wg-lineaabierta LABEL{font-weight:bold}
.wg-lineaabierta INPUT[type=text]{width:100%; padding:1px; font-size:12px}
INPUT#lineaabierta-pin{width:60px}
.wg-lineaabierta INPUT.bt-submit{background-color:#006891}
.wg-lineaabierta P{padding-top:0.1em; font-size:10px; line-height:1.2em; }
.wg-lineaabierta P A{color:#fff; font-weight:bold}
.wg-lineaabierta P A:hover{ text-decoration:underline;}
.wg-lineaabierta .f-rememberpin{background: url("images/lineaabierta-sprites.png") repeat-x scroll left -91px transparent; padding-bottom:10px; line-height:1.5em;}
A.lineaabierta-recordarpin {
    background: url("images/lineaabierta-sprites.png") no-repeat scroll right -34px transparent;
    padding-right: 11px;
}
.wg-lineaabierta .f-lineaabierta{ font-size:12px;}
.wg-lineaabierta .f-lineaabierta-como{ line-height:1.5em; margin-top:8px; /*font-style:italic;*/}
.wg-lineaabierta .f-lineaabierta-garantia{/*font-style:italic;*/}
A.lineaabierta-como{padding:3px 50px 5px 0; background:url("images/lineaabierta-sprites.png") no-repeat scroll 69px -51px transparent;}
A.lineaabierta-garantia{padding:0.2em 2.8em 0.3em 0; background:url("images/lineaabierta-sprites.png") no-repeat scroll 105px -75px transparent;}
.wg-atuservicio{border:solid 2px #E7E7E7}
.wg-atuservicio UL{display:none; height:253px; padding-left:0.6em; list-style-type:none; background:#fff;}
.wg-atuservicio UL A{font-size:12px; line-height:1.6em}
.wg-atuservicio UL A.active{font-weight:bold; color:#007eae}
.wg-destacados-vistas{position:absolute;  top:-38px; right:-1px; padding:0.84em 0 0.84em 0.6em; font-size:12px; line-height:2em; background-color:#EAEAEA; height:18px;  margin-top: 4px;}
.wg-destacados-vistas A{float:left; margin-right:0.5em;}
.wg-destacados{position:relative; }
.wg-destacados-scroll{overflow:auto;position: absolute; width:19.1em; background-color:#EAEAEA; padding-left:4px; padding-top:4px;}
.wg-destacados-item{position:relative; float:left; width:136px; height:175px; margin:0 0.2em 0.3em 0; border:solid 3px #f3f4f4; background:#FFF;}
li.wg-destacados-item{position:relative; float:left; width:8.3em; height:172px; margin:0 0.2em 0.3em 0; border:solid 3px #FFF; list-style:none}
.multiview .wg-destacados-item.snd-last, 
.multiview .wg-destacados-item.last{margin-bottom:0}
.wg-destacados-item IMG{padding:20px 10px 10px;  width:85%}
.wg-destacados-item H3{position:absolute; top:9px; left:9px; width:90px; font-family: Arial,Helvetica,sans-serif; font-size:16px; line-height:1em;z-index: 2;}
.wg-destacados-item H3 A{color:#00A7E2; font-family: Arial,Helvetica,sans-serif; /*font-style:italic;*/font-weight:800;}
.wg-destacados-item > DIV.foto { background-attachment: scroll;background-clip: border-box;background-color: transparent;background-origin:padding-box;background-position: center top;background-repeat: no-repeat;background-size: 100% 6px;left: 0;position: absolute;width: 100%;}
.wg-destacados-item DIV.texto{position:absolute; top:123px; left:0; width:100%; padding-top:6px; background:url(images/destacados_sombra.png) no-repeat center top; background-size:100% 6px}
.wg-destacados-item >DIV P{padding:8px 7px 0 7px; font-size:11px; line-height:1.2em; background-color:#fff}
.wg-destacados-bots{float:left;     width:252px;     margin-right:2px;     font-size:12px}
.wg-destacados-bots UL LI{display:inline; list-style-type:none}
.wg-destacados-bots A{float:left; width:50%; height:26px; padding-top:4px; text-align:center; color:#fff; background-color:#808080}
.wg-destacados-bots A:hover, .wg-destacados-bots A.active{background-color:#555}
.wg-destacados-bots .tabs-menu-subhome .LO{	background-color:#00a0df; font-weight:bold; width:122px; margin-right:3px;}
.wg-destacados-bots .tabs-menu-subhome .HC{	background-color:#f9b300; font-weight:bold; width:125px; margin-right:2px;}


.uniqueview .wg-destacados-item{width:280px; height:357px; margin-right:0px;}
.uniqueview .wg-destacados-item.last{margin-bottom:0}
.uniqueview .wg-destacados-item H3{top:21px; left:27px; width:208px; font-size:22px}
.uniqueview .wg-destacados-item >DIV.foto{top:0px}
.uniqueview .wg-destacados-item >DIV.texto{top:280px}
.uniqueview .wg-destacados-item >DIV P{padding:15px 30px 0; font-size:13px}
.uniqueview .fav-small{width:46px; height:48px;   background-position:0 -167px}
.uniqueview .fav-small.is-fav{background-position:-46px -167px}
.listview .jspPane{border:solid 3px #f3f4f4}
.listview .wg-destacados-item{width:286px; height:68px; margin:0; border:none; background:url(images/destacados_sombra.png) no-repeat right bottom #fff}
.listview .wg-destacados-item.last{margin-bottom:0}
.listview .wg-destacados-item IMG{display:none!important}
.listview .wg-destacados-item H3{position:static; width:auto; padding:15px 0 0 28px}
.listview .wg-destacados-item >DIV{position:static; width:auto; padding:0; background:none}
.listview .wg-destacados-item >DIV P{padding:5px 0 0 28px; background:none}
.ss{position:relative; overflow:hidden}
.ss-content{position:absolute; top:0; left:0}
.ss-item{position:absolute; top:0; left:0; display:none}
.ss-item:first-child{display:block}
.ss-controls{display:none; position:absolute; bottom:9px; right:12px}
.ss-controls A{float:left; margin-right:7px}

#subhome .ss-content{ margin-left:3px; margin-top:3px;}
A.ss-controls-page {margin-top:6px}
.ss-share{position:relative; float:left; clear:both; margin-top:8px}
.ss .ss-share{position:absolute; bottom:15px; left:18px; background:#fff;  background:rgba(255,255,255,0.9); border:1px solid #01A0DF}
.no-js .ss-share .bt-compartir{float:left; padding:4px 4px 0 0.6em; background:none; border:none}
.ss-share-list{float:left; padding:0.1em 0.2em 0.3em}
.no-js .ss-share-list .bt-l-close{display:none}
.ss-share-list LI{display:inline; list-style-type:none}
.ss-share-list A{font-size:11px}
.no-js .ss-share-list A SPAN{display:none}
.ss-share-list IMG{margin-right:0.5em; vertical-align:middle}
.ss-like{padding-bottom:0.5em}
.ss .ss-like{position:absolute; bottom:47px; left:18px}
.ss-like div{float:left; margin-left:4px}
.ss-like div.first{margin-left:inherit}
.ss-item object{}
.tabs-content{position:relative}
.tabs-content >DIV{position:absolute}
.followus >H2{float:left; width:89px; font-size:12px; font-weight:normal; line-height:2.4em; text-align:center; background-color:#f6f6f6}
.followus UL>LI, .followus UL>LI >DIV{ float:left; width:auto; list-style:none; }
.followus UL>LI  >DIV >A{float:left; margin-left:1px; padding:0 9px; font-size:13px; color:#ee8732; line-height:2.2em; position:absolute; top:0px;}
.followus article{ width:49.5em; position: absolute; min-height:310px; top:32px}
#mid-bottom{margin-bottom: 50px;position: relative;width: 789px;}
#followus-blog{left:89px;}
#followus-facebook{left:148px;}
#followus-twitter{left:188px;}
#followus-youtube{left:237px;}
#followus-comunidades{color:#000; left:306px;}
.followus UL>LI >DIV >A:hover, .followus UL>LI >DIV >A.active, #followus-comunidades:hover{background-color:#00a0df; color:#FFF}
.followus UL>LI >DIV >A.active >SPAN{background:url(images/sprites-lists.png) no-repeat scroll right -250px transparent}
.followus UL>LI >DIV >A .sp{vertical-align:text-bottom}
.bt{padding:0 0.5em; font-weight:bold; color:#fff; background-color:#007eae; border:none}
.bt-submit{padding:0.2em 1.7em 0.2em 0.9em; font-size:11px; color:#fff; background:url(images/sprites-lists.png) #00a0df no-repeat 93% -115px; border:none; -webkit-border-radius:3px;  -moz-border-radius:3px; border-radius:3px}
.bt-submit.medium{padding:0.2em 1.7em 0.2em 0.9em; font-size:14px; font-weight:normal; background-position:93% -110px; -webkit-border-radius:5px;    -moz-border-radius:5px; border-radius:5px}
.bt-atuservicio{display:block; padding:2px 0 2px 7px; font-size:12px; line-height:1.9em; background:url(images/sprites-lists.png) no-repeat scroll 130px -163px #E7E7E7}
 .bt-atuservicio.active{color:#fff; background-color:#00A0DF; background-position:131px -268px}
.bt-atuservicio:hover{color:#fff; background-color:#00A0DF; background-position:130px -163px}
.bt-haztecliente{display:block; padding:0.25em 0 0.25em 0.6em; font-size:14px; color:#fff; background-color:#f9b300}
.bt-haztecliente SPAN{padding-right:14px; background:url(images/sprites-lists.png) no-repeat scroll right -142px}
.bt-haztecliente .sp-hazteCliente {width:18px; height:25px; background:url("images/sprites.png") right -142px no-repeat !important; margin-right:10px;}
A.bt-haztecliente:hover{color:#fff}
.bt-compartir{display:block; padding:0 24px 0 0.6em; font-size:12px; color:#01a0df; background:url(images/sprites-lists.png) no-repeat scroll 90.5% -193px #FFF; border:solid 1px #01a0df}
.bt-arrowdown{display:block; font-size:12px; line-height:2.6em; text-align:center; background-color:#e7e7e7}
.bt-arrowdown >SPAN{padding-right:0.9em; background:url(images/sprites-lists.png) no-repeat scroll right -91px transparent}
.bt-arrowdown IMG{vertical-align:middle}
.bt-arrowdown.active >SPAN{background-position:right -224px}
.bt-arrowup{display:block; font-size:12px; line-height:2.6em; text-align:center; background-color:#e7e7e7}
.bt-arrowup >SPAN{padding-right:11px; background:url(images/sprites-lists.png) no-repeat scroll right -225px transparent}
.bt-arrowup.active >SPAN{background-position:right -92px}
.bt-arrowright{padding-right:14px; background:url(images/sprites-lists.png) no-repeat scroll right -67px transparent}
.lt-ie7 .bt-arrowright{ padding-right:40px;}
.bt-l-close{position:absolute; top:5px; right:5px; z-index:9999}
.arrow [class*="arrow"]{padding-right:1.0em;  background:url(images/sprites-lists.png) no-repeat scroll right -225px transparent}
.arrow.active [class*="arrow"]{background-position:right -148px}
.arrow .arrow-white{background-position:right -143px}
.arrow.active .arrow-white{background-position:right -250px}
.fav{position:absolute; top:0; right:0; width:46px; height:48px; background-position:0 -167px}
.is-fav{background-position:-46px -167px}
.fav-small{width:22px; height:22px; background-position:-92px -189px; }
.fav-small.is-fav{background-position:-92px -167px}
.sp{display:block; border:0; text-indent:-999em; overflow:hidden; text-align:left; *line-height:0; background-image:url(images/sprites.png); background-color:transparent; background-repeat:no-repeat}
.sp-lacaixa{ height: 32px;width: 155px; background-image:url(images/logo.gif); background-position:0 0;}
.sp-cajadeahorros{width:94px; height:20px; background-position:0 -25px}
.sp-caixabank{width:87px; height:20px; background-position:0 -45px}
.sp-obrasocial{width:140px; height:20px; background-position:0 -65px}
.sp-tuereslaestrella{ width:125px; height:18px; background-position:0 -85px}
.sp-searchtext{width:38px; height:37px; background-position:-178px -37px}
.active .sp-searchtext{background-position:-140px -37px}
.sp-searchvoice{width:38px; height:37px; background-position:-178px -74px}
.active .sp-searchvoice{background-position:-140px -74px}
.sp-searchtext-min{width:18px; height:19px; background-position:-158px -111px}
.active .sp-searchtext-min{background-position:-140px -111px}
.sp-searchvoice-min{width:13px; height:19px; background-position:-189px -111px}
.active .sp-searchvoice-min{background-position:-176px -111px}
.sp-config{height:18px; width:1.6em; background-position:0 -103px}
.sp-fav{height:19px; width:17px; background-position:0 -121px}
.sp-ss-pause{width:17px; height:18px; background-position:-114px -103px}
.sp-ss-play{width:17px; height:18px; background-position:-114px -121px}
.sp-ss-dot{height: 8px;  width: 7px; background-position: -131px -103px;}
.active .sp-ss-dot, A:hover .sp-ss-dot{background-position:-131px -111px}
.sp-facebook{width:10px; height:18px; background-position:-114px -165px}
A:hover .sp-facebook, .active .sp-facebook{background-position:-114px -183px}
.sp-twitter{ width:19px; height:18px; background-position:-124px -165px}
A:hover .sp-twitter, .active .sp-twitter{background-position:-124px -183px}
.sp-youtube{width:39px; height:18px; background-position:-154px -165px}
A:hover .sp-youtube, .active .sp-youtube{background-position:-154px -183px}
.sp-vermulti{width:10px; height:10px; background-position:-202px -111px}
.active.sp-vermulti, .sp-vermulti:hover{background-position:-202px -121px}
.sp-verunico{width:10px; height:10px; background-position:-212px -111px}
.active.sp-verunico, .sp-verunico:hover{background-position:-212px -121px}
.sp-verlista{width:10px; height:10px; background-position:-222px -111px}
.active.sp-verlista, .sp-verlista:hover{background-position:-222px -121px}
.sp-obrasocial-min{width:13px; height:14px; background-position:-140px -130px}
.sp-entradas{width:16px; height:14px; background-position:-153px -130px}
.sp-servihabitat{width:16px; height:14px; background-position:-169px -130px}
.sp-graficas{width:17px; height:14px; background-position:-185px -130px}
.sp-close{width:10px; height:10px; background-position:-202px -131px; z-index:5}
.sp-close.orange{background-position:-212px -131px}
.sp-close.black{background-position:-222px -131px}
.sp-close.white{background-position:-232px -131px}
.sp-soleado{width:21px; height:21px; background-position:-114px -146px}
.sp-home{width:19px; height:18px; background-position:0px -138px}
.breadcrumb LI{display:inline; font-size:10px}
.wg-submenu{min-height:300px; border:1px solid #E7E7E7; overflow:hidden; background:#FFF;}
.wg-submenu UL{list-style-type:none}
.wg-submenu >DIV >UL >LI{border-top:1px solid transparent; background:url(images/submenu-bordertop.png) no-repeat center top}
.wg-submenu >DIV >UL >LI:first-child{background:none}
.wg-submenu UL LI A{display:block; padding:0.4em 0.6em; font-size:13px; line-height:15px}
.wg-submenu >DIV >UL >LI >A{background:url(images/icons/bullet-cross-8x8.png) no-repeat 95% center}
.wg-submenu >DIV >UL >LI >A:hover, 
.wg-submenu >DIV >UL >LI >A.active{background-color:#00A0DF; color:#FFF}
.wg-submenu >DIV >UL >LI >A.oneline{padding-top:0.7em; padding-bottom:0.7em}
.wg-submenu >DIV >UL >LI >A.active{background-image:url(images/sprites-minus.png)}
.wg-submenu UL UL A{font-size:12px; padding: 0.3em 2.2em;}
.wg-submenu UL UL A:hover{font-weight:bold; color:#00A0DF}
.wg-submenu .titleSubMenu{margin-right:3px; font-size:22px; background-color:#E7E7E7; display:block;  padding:0.9em 0 0.98em 0.7em; width:137px}
.wg-sugerencias A{display:block; padding:0.3em 2em 0.3em 0.8em; font-size:12px; font-weight:bold; line-height:1em; color:#fff; background:url(images/icons/mail.png) #00A0DF no-repeat 92% center}
.lt-ie8 .wg-sugerencias A{ padding-top:0px;}
.bg-lacaixa{background:url("images/sprites-lists.png") no-repeat scroll 98% 3px transparent}
.color-lcblue{color:#00a7e2 !important}
.small{font-size:80%}
.text-bottom{vertical-align:text-bottom}
.l{display:none; position:absolute; top:0; left:0; width:100%; height:0; z-index:100}
.l{top: 369px;}    
.l-wrapper{position:relative; width:950px; margin:0 auto; height:0}
.l-content{position:relative; text-align:left}
.l-menu{top:105px; z-index:10; left:-2px}
.l-menu .l-content{width:942px; background-color:#fff; border:solid 4px #878787}
UL.l-menu-list{float:left; width:14.8%; height:100%; border-right:solid 1px #e7e7e7; list-style-type:none}
.l-menu-list LI A{display:block; padding:0.4em 0.7em 0.3em 1em; font-size:12px; line-height:1.2em}
.l-menu-list LI A:hover{font-weight:bold}
.l-menu-list LI A.active{font-weight:bold; color:#fff; background-color:#00a0df}
.l-menu-content{position:relative; float:left; width:85.05%; height:100%;}
.l-followus{height:auto}
.l-followus .l-wrapper{height:auto; width:49.5em}
.l-followus .l-content{padding:15px 15px 8px; background-color:#fff; border:solid 2px #d4d4d4; margin-top:2px;}
.l-followus-entry{margin-bottom:0.8em; padding-bottom:0.7em; border-bottom:dotted 1px #adadad}
.l-followus-entry-img{float:left; margin-right:0.7em}
.l-followus-entry H4{padding-bottom:0.3em; font-size:14px; line-height:1.1em}
.l-followus-entry H4 TIME{font-size:12px; font-style:italic; font-weight:normal}
.l-followus-entry P{font-size:12px; line-height:1.5em}
.l-followus .bt-arrowright{font-size:12px}
.l-user{top:30px;left: -479px }
.l-user .l-wrapper{width:258px; }
.l-user .l-content{/*left: -479px*/; width: 783px; height:373px; background-color:#fff; border:solid 3px #acaca8; }
.l-user .bt-l-close{top:13px; right:12px}
.l-user .l-content H2{width:774px; height:32px; margin:-3px 0 0 -3px; padding:8px 0 0 15px; font-size:18px; color:#fff; background-color:#00a0df}
.l-user .l-content >P, .l-user .tabs-content+P{padding:0.8em 1.8em 1em; font-size:12px; line-height:1.3em}
#l-caixabank{top:26px; height:auto; padding:1em 0 .4em; text-align:center; background-color:#FFF; -webkit-box-shadow:0 4px 4px rgba(0,0,0,0.3);  -moz-box-shadow:0 4px 4px rgba(0,0,0,0.3);  -o-box-shadow:0 4px 4px rgba(0,0,0,0.3); box-shadow:0 4px 4px rgba(0,0,0,0.3)}
#l-caixabank  DIV.section{ position:relative;}
#l-caixabank .bt-l-close{  right: 8px;top: -3px;}
P#l-caixabank-link{padding:0.7em 1.2em 0; text-align:right}
P#l-caixabank-link A{font-size:12px; font-weight:bold}
#l-haztecliente{top:0px; left:-161px}
.sp-haztecliente-go{width:21px; height:13px; vertical-align:middle; background:url(images/layers/haztecliente-send.png) no-repeat}
#l-haztecliente .l-content{width:950px; height:415px; /*background:url(images/layers/haztecliente-bg2.png) no-repeat border:solid 4px #F9B300;*/ background-color:#FFF; border-top:none;}
#l-haztecliente .bt-haztecliente{padding-right:167px}
#l-haztecliente .bt-haztecliente SPAN{background-position:right -249px}
#l-haztecliente H2{padding:22px 0 0 29px; font:bold 16px/1.3em  Arial,Helvetica,sans-serif}
#l-haztecliente H2 .sp-haztecliente-go{margin-left:1em}
UL#l-haztecliente-traits{padding:53px 0 0 29px; height:124px; list-style-type:none}
#l-haztecliente-traits LI{float:left; margin-right:35px; font:18px/1em  Arial,Helvetica,sans-serif; color:#007eae; background:url(images/layers/haztecliente-ok.png) no-repeat right top}
#l-haztecliente-trait1{width:182px}
#l-haztecliente-trait2{width:200px}
#l-haztecliente-trait3{width:151px}
#l-haztecliente-prods{float:left; width:180px; margin:0 45px 0 15px; font-size:12px}
#l-haztecliente-prods H4{padding:0 1.1em; color:#fff; background-color:#007eae}
#l-haztecliente-prods UL{padding:0.5em 0.9em; list-style-type:none; border:solid 2px #e7e7e7; border-top-width:0}
#l-haztecliente-prods A.active{font-weight:bold; color:#007eae}
#l-haztecliente-prod{float:left; width:424px}
#l-haztecliente-prod >DIV{width:424px}
#l-haztecliente-prod IMG{float:left; margin-right:30px}
#l-haztecliente-prod H3{padding-top:0.6em; font:18px/1em  Arial,Helvetica,sans-serif; color:#f9b300}
#l-haztecliente-prod P{padding-bottom:1em; font-size:12px; line-height:1.3em}
A.l-haztecliente-ahora{display:inline-block; margin:0 auto; padding:0.6em 1.8em; font-size:14px; color:#fff; background-color:#f9b300}
#l-haztecliente-help{position:absolute; top:42px; right:10px; width:240px}
#l-haztecliente-como{margin-bottom:0.5em; padding:0.4em; border:solid 1px #ebebeb}
#l-haztecliente-como H4{font-size:14px; font-weight:normal; color:#f9b300}
#l-haztecliente-como P{font-size:12px}
#l-haztecliente-tlf{padding:1em 0 1em 1em; background-color:#ebebeb}
#l-haztecliente-tlf H4{padding-left:42px; font-size:14px; font-weight:normal; line-height:1.2em; background:url(images/layers/haztecliente-phone.png) no-repeat left top}
#l-haztecliente-tlf FORM{padding-top:1em}
#l-haztecliente-tlf INPUT[type=text]{width:86%; padding:0.1em 0.7em; font-size:12px}
#l-haztecliente-tlf LABEL{font-size:9px}
.l-productos-item{position:relative; float:left; width:45.6%; height:65px; overflow:hidden; margin:0 0 3px 3px; padding:0.5em 1em; background-color:#f6f6f6}
.l-productos-item IMG{float:right}
.l-productos-item H4{padding-bottom:0.4em; font:12px/1em Arial,Helvetica,sans-serif; color:#007eae}
.l-productos-item P{font-size:14px; line-height:1.1em}
.l-productos-info{position:absolute; bottom:3px; right:123px; font-size:12px}
#l-comunidades .l-content{width:auto; min-height:287px; padding:0}
#l-comunidades UL.l-menu-list{width:17.8%}
#l-comunidades .l-menu-content{width:82%}
#l-comunidades H4{padding:0.7em 0.4em 0.7em; font-family: Arial,Helvetica,sans-serif; letter-spacing:-0.03em; line-height:1em; color:#007eae; font-style:italic}
.l-comunidades-main{position:relative; float:left; width:418px}
.l-comunidades-main H4{font-size:20px}
.l-comunidades-extra{position:relative; float:left; width:35%; height:100%; padding-bottom:1.7em}
#l-comunidades .l-comunidades-extra H4{font-size:18px}
.l-comunidades-extra P{padding:0 0.6em 0.5em; font-size:12px; line-height:1.3em}
.l-comunidades-extra P A{font-weight:bold; color:#007eae; text-decoration:underline}
.l-comunidades-vertodo{position:absolute; bottom:6px; right:10px; font-size:12px}
#l-twitter .l-followus-entry H4{font-weight:normal; line-height:1.4em}
#l-twitter .l-followus-entry H4 TIME{font-style:normal}
#l-twitter .l-followus-entry A{color:#007eae; text-decoration:underline}
#l-youtube .l-content{padding-bottom:0}
#l-youtube .l-followus-entry{float:left; width:48%; margin-bottom:0; padding:0 0.8em 0.8em 0; border-bottom:none}
#l-youtube .l-followus-entry H4{height:41px; font-size:12px}
#l-youtube .l-followus-entry FOOTER{font-size:11px; line-height:1.1em; color:#777}
#l-youtube .l-followus-entry FOOTER A{color:#007eae; text-decoration:underline}
#l-moviles .l-content{width:910px; padding:16px 16px 0}
#l-moviles-banner{position:relative; float:left; width:21%; margin-right:1em; padding:1.2em 1em 0 1em; border:solid 1px #e7e7e7}
#l-moviles-banner H4{padding-bottom:0.6em; font:italic 22px/1em Arial,Helvetica,sans-serif; color:#f9b300; font-weight:800;}
#l-moviles-banner H4+P{padding-bottom:0.9em; font-size:18px; line-height:1.1em}
#l-moviles-banner IMG{margin-bottom:0.6em}
#l-moviles-banner IMG+P{font-size:10px}
#l-moviles-apps{position:relative; float:left; width:72.5%; height:350px; overflow:hidden; margin-bottom:0.4em}
#l-moviles-apps .scroll-arrow{position:absolute; top:0; z-index:1; width:17px; height:100%; background:url(images/layers/moviles-scroll-arrows.png) #878787 no-repeat left center}
#l-moviles-apps .scroll-arrow.disabled{background-color:#d3d3d3}
#l-moviles-apps .scroll-prev{left:0; background-position:5px center}
#l-moviles-apps .scroll-next{right:0; background-position:-14px center}
#l-moviles-apps .scroll-content{position:absolute; top:0; left:0; width:100%}
#l-moviles-apps .scroll-page{float:left; width:629px; padding:0 20px}
#l-moviles-apps .scroll-page A{float:left; width:12.6%; min-height:75px; margin:0 2%; padding:0.5em 0; font-size:11px; line-height:1.1em; text-align:center}
#l-moviles-apps+P{font-size:12px}
#l-cajeros .l-content{width:910px; padding:16px 16px 0}
#l-cajeros P{padding-bottom:0.8em; font-size:12px; line-height:1.2em}
#l-cajeros-form{float:left; width:58%; margin-right:1%}
#l-cajeros-search{padding-bottom:0.6em}
#l-cajeros-search LABEL{font-size:13px; font-weight:bold}
#l-cajeros-search INPUT[type="text"]{width:75.8%; margin:0 0.2em; padding:0.1em 0; font-size:13px; border:solid 1px #dedede}
#l-cajeros-search INPUT.bt-submit{font-size:12px; -webkit-border-radius:0;    -moz-border-radius:0; border-radius:0}
.l-cajeros-box{margin:0.3em 0 0.6em; padding:0.5em 0.7em 0.7em; font-size:13px; line-height:1.1em; background-color:#e7e7e7}
#l-cajeros-mostrar P{float:left}
#l-cajeros-mostrar UL{list-style-type:none}
#l-cajeros-mostrar LI{float:left; width:15%; margin-left:14%}
#l-cajeros-mostrar #l-cajeros-mostrar-empresa{width:18%}
#l-cajeros-mostrar #l-cajeros-mostrar-privada{width:13%}
#l-cajeros-mostrar LI IMG{float:right}
#l-cajeros-mostrar LI INPUT{margin-left:-18px}
.marker-oficinas{background-image:url(images/layers/markers/oficinas.png)}
.marker-empresas{background-image:url(images/layers/markers/empresa.png)}
.marker-privada{background-image:url(images/layers/markers/banca-privada.png)}
#l-cajeros-resultados STRONG{float:left}
#l-cajeros-resultados .bt-arrowright{float:right; font-size:11px}
#l-cajeros-resultados-list{list-style-type:none}
#l-cajeros-resultados-list LI{padding:0 0 0.6em 32px; font-size:12px; line-height:1.3em; background-repeat:no-repeat; background-position:left -1px}
#l-cajeros-map{float:left; padding-bottom:15px}
#l-config-menu{list-style-type:none; margin:0 0.8em}
#l-config-menu LI{float:left}
#l-config-menu-1{width:46%}
#l-config-menu-2{width:40%}
#l-config-menu-3{width: 52%;}
#l-config-menu LI A{display:block; padding:0.1em 0.7em; font-size:12px; color:#fff; background:url(images/sprites-lists.png) no-repeat scroll 90% -138px #797979}
#l-config-menu LI A:hover, #l-config-menu LI A.active{background-color:#00a7e2}
#l-config-menu LI A.active{ background-position:90% -245px}
#l-config-content{margin:0 0.8em; height:223px; overflow:hidden; border-top:solid 9px #00a7e2; width:743px}
#l-config-temas{ float: left; height: 223px; margin-bottom: 0.4em; overflow: hidden; position: relative; width: 93.5% !important; top: 6px; margin-top:20px; }
#l-config-temas UL{padding:0.1em 0; background-color:#00a7e2; list-style-type:none; width:280px}
#l-config-temas LI{float:left; width:25%; padding-bottom:0.2em}
#l-config-temas LI A{display:block; text-align:center; font-size:12px; line-height:1.7em; color:#000; background-color:#00a7e2; border-right:solid 1px #85d5f1}
#l-config-temas LI:last-child A{border-right:none}
#l-config-temas LI A:hover, #l-config-temas LI A.active{color:#fff}
#l-config-temas .scroll-content{padding-top:2em; position:absolute; top:0; left:0; width:100%;}
#l-config-temas .scroll-page{float:left; width: 654px; overflow:hidden; height: 86px;padding: 0 39px;}
#l-config-temas .scroll-page IMG{margin-right:4px}
#l-config-temas .scroll-arrow{position:absolute; top:68px; z-index:1; width:15px; height:18px; background:url(images/layers/temas-scroll-arrows.png) no-repeat left center;}
#l-config-temas .scroll-prev.disabled{background-position:-33px center;}
#l-config-temas .scroll-next.disabled{background-position:-52px center;}
#l-config-temas .scroll-prev{left:0; background-position:0px center}
#l-config-temas .scroll-next{right:0; background-position:-18px center}
#l-config-temas .right{position:absolute; right:0px;}
#l-config-temas .remember{ font-size:10px; width:605px; float:left; font-weight:normal;}
#l-config-pref .right{position: absolute; right: 58px; top: 202px;}
#l-config-info{width:100%; padding-top:1em; font-size:12px}
#l-config-info FIELDSET{padding-bottom:1em; line-height:2.1em}
#l-config-info FIELDSET SPAN{float:left; clear:left; width:22%}
#l-config-info INPUT[type="text"]{width:75%; padding:0.2em; background-color:#f8f8f8; border:solid 1px #00a7e2}
#l-config-info SELECT{width:77.4%; padding:0.1em 0 0.1em 0.2em; background-color:#f8f8f8; border:solid 1px #00a7e2}
SELECT#user_edad{width:82px}
#l-config-info LABEL[for="user_sexo_h"]{padding-right:28px}
#l-config-pref, #l-config-temas{width:100%; font-size:12px; font-weight:bold; margin-left:20px;}
#l-config-pref FIELDSET{clear:left; padding-bottom:0.4em; line-height:1.6em}
#l-config-pref DIV{padding-left:1em; padding-top:1em;}
#l-config-pref DIV LABEL{ margin-right:4.5em}
#l-fav{z-index:3;}
#l-fav .l-content H2{background-color:#00A0DF}
#l-fav .bt-submit{position:absolute; bottom:15px; right:15px}
#l-buscaoficinas{top:28px}
#l-buscaoficinas .l-content{width:785px; height:245px; margin-left:162px; background:url(images/layers/formacion-bg.jpg) #fff no-repeat bottom right; border:solid 1px #E7E7E7}
#l-buscaoficinas H3{padding-left:0.7em; font-size:15px; color:#fff; background-color:#878787}
#l-buscaoficinas P{padding:0.7em; font-size:13px; line-height:1.3em}
#l-buscaoficinas UL{padding-left:2em; font-size:13px; line-height:1.6em; list-style-type:none}
#l-buscaoficinas UL STRONG{padding-right:0.5em}
#l-buscaoficinas UL EM{font-size:12px}
#l-soluciones{top:28px}
#l-soluciones .l-content{width:785px; height:245px; margin-left:162px; background:url(images/layers/formacion-bg.jpg) #fff no-repeat bottom right; border:solid 1px #E7E7E7;}
#l-soluciones H3{padding-left:0.7em; font-size:15px; color:#fff; background-color:#878787}
#l-soluciones P{padding:0.7em; font-size:13px; line-height:1.3em}
#l-soluciones UL{padding-left:2em; font-size:13px; line-height:1.6em; list-style-type:none}
#l-soluciones UL STRONG{padding-right:0.5em}
#l-soluciones UL EM{font-size:12px}
#l-formacion{top:28px}
#l-formacion .l-content{width:785px; height:245px; margin-left:162px; background:url(images/layers/formacion-bg.jpg) #fff no-repeat bottom right; border:solid 1px #E7E7E7}
#l-formacion H3{padding-left:0.7em; font-size:15px; color:#fff; background-color:#878787}
#l-formacion P{padding:0.7em; font-size:13px; line-height:1.3em}
#l-formacion UL{padding-left:2em; font-size:13px; line-height:1.6em; list-style-type:none}
#l-formacion UL STRONG{padding-right:0.5em}
#l-formacion UL EM{font-size:12px}
.ir{display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; *line-height:0}
.ir br{display:none}
.ib{display:inline-block; *display:inline; *zoom:1}
.hidden{display:none !important; visibility:hidden}
.clearfix:before, .clearfix:after{content:""; display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.assistive-text{position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px)}
.center{text-align:center}
.right{text-align:right}
.fright{float:right}
.middle{vertical-align:middle}
.lt-ie8 INPUT[type="radio"], .lt-ie8 INPUT[type="checkbox"]{vertical-align:middle}
.lt-ie8 #header-title{padding-bottom:0}
.lt-ie8 .landing .search-form{padding-top:0; padding-bottom:0; margin: 0 -3px 0 0;}
.lt-ie8 .landing .search-in:active SPAN{ background-position:right -46px}
.lt-ie8 .sp.ib{text-indent:0}
.lt-ie8 .followus H2{width:89px;}
.lt-ie8 .l-menu-list LI A{padding-top:4px}
.lt-ie8 .wg-submenu{min-height:289px}
.lt-ie8 .wg-submenu .titleSubMenu{padding:0.9em 0 0.80em 0.7em}
.lt-ie8 .wg-submenu UL UL A{padding-top:0; padding-bottom:1px}
.js .wg-submenu UL UL{display:none}
.js .ss-controls{ display: block;padding-left: 5px;}
.js .ss .ss-share{background:none; border:none}
.js .ss-share-list{display:none; position:absolute; left:0; bottom:111%; width:89px; padding:0.2em 0.5em 0.3em; background:#fff;  background:rgba(255,255,255,0.9); border:1px solid #01A0DF}
.js .ss-share-list LI{display:block}
.showSearch{display:block!important;}
.slideshow-like{bottom: 6px;left: 20px;padding-bottom: 0; position: absolute;}
.slideshow-close{height: 48px;position: absolute;right: 0;top: 0; width: 25px; display:none;}
.wg-destacados-item .ss{bottom: 0; height: 49px; position: absolute; width: 100%; display:none;}
.wg-destacados-item .ss img{width: auto;padding:20px 0px 0 25px}
.uniqueview .ss{ height:80px;}
.listview .ss{display:none!important; text-align: center;}
#suggestions {border-width:1px; border-color:#c9c9c9; border-style:solid; background-color:#FFF; font-size:10px; line-height:14px; padding:0px 0px 10px 10px; position: absolute; left:0px; top:20px; width:227px; display:none; z-index:1000  }
#suggestions a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#c9c9c9; }
#suggestions a:hover span.searchheading, #suggestions .masresultados a:hover { color:#00A0DF; }
#suggestions a:focus span.searchheading{color:#00A0DF;}
#suggestions .masresultados{ text-align:right; padding-right:12px;} 
#suggestions .masresultados a{color: #C9C9C9; font-weight: bold;}
h2 .layer-fav{ width:17px; height:17px; background-position:-18px -120px;}
#l-fav .column-1{width:442px; float:left; margin-left:20px; border-right:1px solid #cac9c9;}
#l-fav .column-2{width:295px; float:left;  margin-left:20px; font-size:12px;}
#l-fav h3{ font-size:13px; color:#141414; font-weight:bold;}
#l-fav .column-1 p{ font-size:9px; margin-top:10px;}
#l-fav .column-2 li{ list-style:none; font-size: 12px; margin-top:20px; margin-bottom:5px; padding:0; line-height:13px;}
#l-fav .column-2 .title{ color:#00a0df; font-size:13px; font-weight:bold; font-style:italic; margin-bottom:0; padding:0;}
#l-fav .column-2 .desc { margin-left:13px;}
#l-fav .delete-fav{ width:10px; height:10px; background-position: -198px -145px;}
#l-fav .active{ width:10px; height:10px; background-position: -198px -155px;}
#l-fav .paginacion { text-align:center; margin-top:40px;}
#l-fav .paginacion .sp-left-arrow{ height:9px; width:6px; background-position: -185px -145px;}
#l-fav .paginacion .sp-right-arrow{ height:9px; width:6px; background-position: -192px -145px;}
#l-fav .paginacion a { padding-left:5px;}
#l-fav .paginacion a.active{ color:#00a0df; font-style:italic; font-weight:bold;}
#subhome #wg-content{ height:444px;}
#subhome .rrss{ position:absolute; bottom:0; right:0;}
#subhome .rrss li{ list-style:none; float:left;}
#l-LO, #l-HC{top:32px;}
#l-LO .l-wrapper, #l-HC .l-wrapper{width:309px;}
.l-LO .l-content, .l-HC .l-content{ width:309px; height:383px; background-color: #FFFFFF;}
.l-LO .l-content #l-LO-in, .l-HC .l-content #l-LO-in{ height:344px; background-image:url(images/subhome/bg-lo.gif); font-size:0.8em;}
.l-LO .l-content #l-LO-in li{ list-style:none; line-height:1.2em; margin-bottom:22px;}
.l-LO .l-content #l-LO-in li span{ font-weight:bold;}
.l-LO .l-content #l-LO-in .a-LO{ padding-top:30px; margin-left:20px;}
.l-LO .l-content .line{ height:19px; width:100%; background-color:#00a0df;}
.l-HC .l-content .line{ height:19px; width:100%; background-color:#f9b300;}
.l-LO .l-content .blue{ color:#00a0df; font-weight:normal; margin-left:14px;}
.l-LO .l-content .tiquer{ background-position: -25px -143px; width:11px; height:11px;}
.l-LO .l-content .btn, .l-HC .l-content .btn{ text-align:center; width:100%; font-style:italic; font-weight:bold; margin-top:10px; }
.l-HC .l-content .btn{ font-style:normal; bottom:35px;}
.l-LO .l-content #l-LO-in .a-LO a{ color:#00a0df; text-decoration:underline; font-weight:bold;}
.l-LO .l-content .btn-LO{ background-position:-192px -144px; width:6px; height:10px;margin-left: 5px;}
.l-LO .l-content .btn .blue{ color:#00a0df; font-weight: bold; margin-left: 0;}
#l-HC .column-2{ margin-left: 10px; margin-right: 10px; padding-top: 13px;}
#l-HC .ventajas-HC { margin-top:15px; margin-bottom:10px;}
#l-HC .ventajas-HC li{ list-style:none; width:95px; font-size:11px; line-height:11px; float:left; text-align:center;}
#l-HC .ventajas-HC li img{ margin-bottom:5px;}
#l-HC .ventajas-HC li strong{ color:#00a0df;}
#l-HC  h3{ font-size:13px; line-height:15px;}
#l-HC .destacado-hc{ clear:both; background: url("images/subhome/bg-hc.gif") no-repeat; line-height:14px; padding-top:15px;}
#l-HC .destacado-hc h4{ color:#F9B300; font-style:italic; margin-bottom:5px;}
#l-HC .destacado-hc .imgaeng{ float:left; width:159px; margin-right:5px;}
#l-HC .destacado-hc .content{ width:115px; float:left;margin-right:5px; margin-top: 11px;}
#l-HC .destacado-hc .content a{ margin-top:5px; margin-right:9px; font-weight:bold;}
#l-HC a.l-haztecliente-ahora{ padding:2px 0 2px 10px;}
#l-HC a:hover, #l-HC a:active{outline:0 none;}
.bocadillo-fav{  left: -27px; position: absolute; top: -67px; display: none; z-index: 1100;}
.b-fav {background-image: url("images/bg-fav.gif"); font-size: 11px; height: 46px; line-height: 14px;text-align: center; width: 158px; padding:26px 5px 0 5px; }
.wg-submenu ul li ul{ background:#ededed;}

/* Estilos Footer Correcto */
.js #footer {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 0;
}
#footer {
    clear: left;
    margin-top: 2em;
    min-width: 950px;
    width: 100%;
}

footer.footer {
    float: left;
    width: 100%;
    line-height: 1;
}



#footer_dropdown #top_links {
    float: left;
    padding-left: 15px;
    padding-top: 6px;
}

#top_links ul li {
    float: left;
    font-size: 10px;
}

#top_links ul li.link4 h4 {
    border: medium none;
}

#top_links ul li h4 {
    border-right: 1px solid #141414;
    font-weight: normal;
    margin-top: 3px;
    padding: 0 10px;
}

.logos_legal {
    float: right;
}

.footer_dropdown_bottom .dropdown {
    float: left;
    margin-bottom: 3px;
    margin-top: 15px;
    padding-left: 10px;
    width: 105.5%;
}

.footer_dropdown {
    float: right;
    min-width: 819px;
    width:51.6em;
}
.logos_footer {
    float: right;
    margin-top: -41px;
    padding-bottom: 1em;
    text-align: center;
    width: 14%;
}

.logo {
    float: left;
}

.footer_dropdown_bottom .dropdown ul li.linkgroup {
    border-right: 1px solid #D4D4D4;
    float: left;
    height: 152px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-right: 1%;
    width: 15%;
}

.footer_dropdown_bottom .dropdown .linkgroup_list_content > ul {
    position: relative;
}

.footer_dropdown_bottom .dropdown .linkgroup_list_content ul li.linkgroup2 {
    top: 70px;
    left:0;
}
.footer_container {
    margin: 0 auto;
    min-width: 950px;
    width:59.5em;
} 
.dropdown_bottom {
    background-color: #EAEAEA;
    border-top: 1px solid #B2B2B2;
    background: url("images/layer_bg.png") repeat-x scroll 0 -1px #EAEAEA;
    width: 100%;
    float: left;
}

.fixed {
    position: fixed;
    bottom: 0;
    left:0;
    top:auto;
}

.graybg {
    background-color: #F4F4F4;
}

#trigger .link_title a {
    background: url("images/icon-caixabank.png") no-repeat scroll right 0 transparent;
    font-size: 12px;
    padding-right: 24px;
}

#trigger .link_title {
    background: url("images/bullet-arrow-down-black.png") no-repeat scroll right 2px transparent;
    margin-top: 1px;
    padding-right: 11px;
}

#trigger {
    font-size: 11px;
    float: left;
    margin-top: 5px;
    padding: 0 10px 0 0;
}

#trigger2 { overflow:hidden; float: left; width:auto; padding: 7px 0 6px; background: #EAEAEA url("images/bullet-arrow-up-black.png") no-repeat 103px 10px;}
#trigger2 a { display:block; font-size: 11px; margin-left: 10px !important; padding-right: 18px; margin-right:1px; color:#141414;font-weight: normal;}
#trigger2 a:hover {	color: #007eae;}

#trigger2.active { background:url("images/bullet-arrow-down-black.png") no-repeat 103px 10px #EAEAEA; }
#trigger2.active a { color: #007eae;}
#trigger2.active a:hover { color: #007eae;}


#trigger2 h4 { display:block; font-size: 11px; margin-left: 10px !important; padding-right: 18px; margin-right:1px; color:#141414;font-weight: normal;}
#trigger2 h4:hover {	color: #007eae;}

#trigger2.active h4 { color: #007eae;}
#trigger2.active h4:hover { color: #007eae;}

#trigger2 a:focus{ outline:1px dotted #141414; color: #007eae;}
.footer_dropdown_bottom .dropdown .linkgroup_content_level2 li {
    font-size: 10px;
    line-height: 1.3em;
    padding-left: 0.9em;
}
.footer_dropdown_bottom .dropdown .linkgroup_content_level2 li h4 a {
    font-weight: normal;
}

/* Reseteo de Reglas */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    font-size: 100%;
}

footer.footer li {
    list-style-type: none;
}

footer.footer a {
    color: #141414;
    text-decoration: none;
}

footer.footer a:hover, footer.footer a:active {
    outline: 0 none;
}

footer.footer a:hover {
    color: #007eae;
}
/* Fin de Reseteo de Reglas */

/* Fin de Estilos Footer Correcto */

UL.lang-link {
    font-size:11px; 
    text-align:right; 
    margin-right:5px;
}
UL.lang-link LI {
    display:inline; 
    list-style-type:none;
    margin-left:3px; 
    padding-left:6px; 
    border-left:solid 1px #808080
}
UL.lang-link LI:first-child {
    border-left:none;
}
UL.lang-link LI:first-child a {
    font-weight:bold;
}
UL.lang-link a:hover {
    color:#0093d2
}

.header_dropdown_top, .header_bottombar, #main_menu, .footer_dropdown_bottom {
    margin: 0 auto;
    width: 950px;
}

/* NEW DESIGN FOOTER */
#top_links ul li {
	float: left;
	font-size: 10px;
}
#top_links ul li .link_title {
	font-weight: normal;
	margin-top: 5px;
	line-height: 8px;
	border-right: 1px solid #141414;
	padding: 0 8px 1px;
	display: block;
}
#top_links ul li.link5 .link_title, #top_links ul li.link4 .link_title, #top_links ul li.link2 .link_title {
	border: none;
}
#top_links ul li.link3{
        clear: left;
}
#top_links ul li.link5 {
	clear: left;
	margin: 0 0 10px;
}
#footer_dropdown #top_links {
	float: left;
	padding-left: 15px;
	padding-top: 6px;
}

#top_links ul li.link .link_title sup {
    vertical-align: -3px;
}

.logos_legal {
	float: right;
	height: 39px;
	vertical-align: middle;
	line-height: 40px;
	background: #FFF;
	padding: 0 5px;
	margin-top:7px;
	*margin-bottom:7px;
	*line-height:0;
}

.logos_legal .logo {
	float: left;
	margin-right: 10px;
}
.logo.logo4 {
	margin-right: 0;
}
.footer_dropdown_bottom .dropdown {
	float: left;
	margin-bottom: 3px;
	padding-left: 10px;
	margin-top: 15px;
	width: 105.5%;
}

.ie7 .footer_dropdown_bottom .dropdown {
	height: 160px;
}

.logos_footer {
	float: right;
	margin-top: -41px;
	padding-bottom: 1em;
	text-align: center;
	width: 14%;
}

.logos_footer .logo.logo1 {
	float: left;
	margin-right: 12px;
	margin-top: 0;
}

.logos_footer .logo.logo2 {
	float: left;
}

.footer_dropdown_bottom .dropdown ul li.linkgroup {
	border-right: 1px solid #D4D4D4;
	float: left;
	width: 15%;
	padding-right: 1%;
	margin-bottom: 10px;
	margin-right: 12px;
	height: 152px;
     font-size: 12px;
    line-height: 1.3em;
}
.footer_dropdown_bottom .dropdown li.linkgroup .linkgroup_title {
	padding-bottom: 3px;
	font-weight: bold;
}
.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link2,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link3,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link4,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link5,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link6,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link7,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link8,.footer_dropdown_bottom .dropdown .linkgroup.linkgroup2 .link.link9
	{
	margin-left: 10px;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup1 {
	padding-right: 28px;
	width: 15%;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup2 {
	width: 13%;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup3 {
	padding-right: 17px;
	width: 9.5%;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup4 {
	padding-right: 22px;
	width: 13%;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup5 {
	padding-right: 5px;
	width: 13.5%;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup6 {
	border-right: medium none;
	padding-right: 16px;
	width: 13%;
}

.footer_dropdown_bottom .dropdown ul .linkgroup.linkgroup7 {
	border-right: none;
	width: 14%;
}

.footer_dropdown_bottom .dropdown .linkgroup.linkgroup .link_title>h4 {
	font-weight: normal;
}

.footer_dropdown_bottom .dropdown .linkgroup_list_content>ul {
	position: relative;
}

.footer_dropdown_bottom .dropdown li.linkgroup h3 {
	padding-bottom: 3px;
        font-size:12px;
}

.dropdown_bottom {
	background-color: #EAEAEA;
	border-top: 1px solid #B2B2B2;
	background: url("images/layer_bg.png") repeat-x scroll 0 -1px #EAEAEA;
	width: 100%;
	float: left;
}
#header-topbar select {
display: block;
float: left;
font-size: 11px;
margin-top: 2px;
margin-right: 10px;
}
.lang-select input[type=submit] {
background: url("images/button.gif") no-repeat 0 0;
float: right;
height: 15px;
margin-top: 3px;
width: 21px;
text-indent: -9999px;
margin-left:5px;
overflow: hidden;
display:block;
border:0;
}
.lang-select input:focus{ outline: 1px dotted #141414;}
input.bt.search-bt:focus{ outline: 1px dotted #141414;}

.footer_dropdown {
    float: right;
    min-width: 819px;
    width: 51.6em;
}

.footer_container {
    margin: 0 auto;
    min-width: 950px;
    width: 59.5em;
}

#lang_selector {
    float: right;
}

#lang_selector select{
    display: block;
    float: right;
    font-size: 11px;
    margin-right: 6px;
    margin-top: 20px;
}

#lang_selector select option{
    font-size: 11px;
    color:#141414;
}

/* logo certificado */
.logo.logo1 img {
    width: 65px;
}


a:focus{outline:none}
a:hover, a:active{outline:0}
.ie7 .landing .linkgroup ul li {float:left;}



/** Cookis ***/
.articulo_ligero .contenido_articulo #acookie {
   background-color: #F1F1F1;
   color: #141414;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   margin: 0 auto!important;
   width: 950px !important;
   position:relative;
}
.articulo_ligero .contenido_articulo #acookie.nocookie a {
    display: none;
} 

.articulo_ligero .contenido_articulo #acookie.nocookie #div_texto p a{
    display:inline;
}
#div_texto {
    background-color: #F1F1F1;
    color: #141414;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 10px 35px;
}
#div_texto p {
    line-height: 19px;
    text-align: justify;
}
#div_texto p a {
    color: #007eae !important;
    font-weight: bold !important;
    text-decoration: underline;
    padding:0px;
}

/** Fin Cookis ***/

/* Estilos Prehome */
.section.landing article.product.normal .product_text {
    margin-top: 5px;
}
/* Fin Estilos Prehome */


