/* FIX compatibility with bootstrap para los formularios de contratación */
header #cabecera *,
header #cabecera *:before,
header #cabecera *:after    { -webkit-box-sizing: content-box!important; -moz-box-sizing: content-box!important; box-sizing: content-box!important; line-height: 13px!important; }
ul#menu *, ul#menu *:before, ul#menu *:after, #col_izq *, #col_izq *:before, #col_izq *:after { line-height: 13px; padding: 0px;}
nav *,
nav *:after,
nav *:before	{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.modal-backdrop { *z-index:-1!important}



/*Barra Superior de enlaces*/
.navegacion_superior                    { padding: 0px; margin: 0; width: 100%;  height: 35px; background-color: #2d2b2b;}
.navegacion_superior .wrapper_enlaces   { width: 998px; padding: 5px 0px; max-width: 998px; margin: 0px auto; display: block; height: 25px; background-color: #2d2b2b;}
.navegacion_superior .enlaces           { float: right}
.navegacion_superior .enlaces a         { height: 15px; text-transform: uppercase; opacity: .8; display: block; line-height: 15px; float: left; color: #fff; font-family: 'Futura LT Bold'; font-size: 12px; margin:0px 20px 0px 0px; text-decoration: none; padding:5px 10px 5px 30px;  box-sizing: content-box;}
.navegacion_superior .enlaces a:hover   { opacity: 1;}
.navegacion_superior .enlaces a.activa  { opacity: 1; background-color: #333!important;}

/** Modificaciones de UpperBar */
.navegacion_superior a[data-tag='informacionInversores']    { margin-right: 0px; padding-right: 5px}
.navegacion_superior a[data-tag='investors']::before        { content: "- "; }
.navegacion_superior a[data-tag='investors']                { margin-left: 0px; padding-left:5px!important; }

.navegacion_superior a[data-tag='informacioncorporativa']    { margin-right: 0px; padding-right: 5px}
.navegacion_superior a[data-tag='corporateinformation']::before        { content: "- "; padding-right: 5px;}
.navegacion_superior a[data-tag='corporateinformation']                { margin-left: 0px; padding-left:5px!important; }


/*Estilos cabecera, logo y pestañas superiores*/
header                      {height:140px;}
header #cabecera            { position: relative; margin: 0; padding: 0; width: 100%;  height: 71px; clear: both}
header #cabecera #logo img      { position: absolute; top:15px; left: 10px; width: 199px; height: 51px; }

header #cabecera #pestanas                  { position: absolute; top:30px; left: 29%; max-width: 750px; width: 68.5%; height: 30px; padding: 0 0 0 2%; text-align:left; font-family: 'Futura LT Bold';font-weight: normal!important; text-transform: uppercase; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #ccc; background: rgb(237,237,237); /* Old browsers */    /* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(237,237,237,1) 1%, rgba(237,237,237,1) 49%, rgba(229,229,229,1) 52%, rgba(218,218,218,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(237,237,237,1)), color-stop(49%,rgba(237,237,237,1)), color-stop(52%,rgba(229,229,229,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */ }
header #cabecera #pestanas a                { text-align:center; color: #999999; text-decoration: none; display: block; width: 100px; font-weight: normal; margin: -6px 0 0 0; padding: 13px 15px 10px 15px; float: left; }
header #cabecera #pestanas a:hover          { color: #2d2b2b; text-decoration: none;}
header #cabecera #pestanas a.activa         { background: #fff; color: #0062AE; text-decoration: none; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;  border-bottom:1px solid #fff; }
header #cabecera #pestanas a.activa:hover   { color: #2d2b2b; text-decoration: none; }

header #cabecera #pestanasInt                  { position: absolute; top:30px; left: 25%; max-width: 550px; width: 53%;height: 30px; padding: 0 0 0 2%; text-align:left; font-family: 'Futura LT Bold';font-weight: normal!important; text-transform: uppercase; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #ccc; background: rgb(237,237,237); /* Old browsers */    /* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(237,237,237,1) 1%, rgba(237,237,237,1) 49%, rgba(229,229,229,1) 52%, rgba(218,218,218,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(237,237,237,1)), color-stop(49%,rgba(237,237,237,1)), color-stop(52%,rgba(229,229,229,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(237,237,237,1) 1%,rgba(237,237,237,1) 49%,rgba(229,229,229,1) 52%,rgba(218,218,218,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */ }
header #cabecera #pestanasInt a                { color: #999999; text-decoration: none; display: inline-table; font-weight: normal; margin: -6px 0 0 0; padding: 13px 15px 10px 15px; }
header #cabecera #pestanasInt a:hover          { color: #2d2b2b; text-decoration: none;}
header #cabecera #pestanasInt a.activa         { background: #fff; color: #0062AE; text-decoration: none; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;  border-bottom:1px solid #fff; }
header #cabecera #pestanasInt a.activa:hover   { color: #2d2b2b; text-decoration: none; }

header #cabecera a.ibdLink             { width: 13%; background: url(../img/logo_ibercaja_directo_cabecera.png) 15px 11px no-repeat #E52726; padding:10px 15px 0px 45px; position: absolute; color:#fff; text-decoration: none; text-align: center; top:30px; right: 0px; height: 22px; line-height: 18px; font-family: 'Futura LT Bold'; text-transform: uppercase; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
header #cabecera a:hover.ibdLink       { background: url(../img/logo_ibercaja_directo_cabecera.png) 15px 11px no-repeat #E52726;}


/* Excepcion para el menú de información inversores (doble ancho de columna)*/
ul#menu.informacionInversores li:hover div.submenu       { width: 420px;  left:-1px; top:auto;  display: block; box-sizing: content-box!important }
ul#menu.informacionInversores li div.submenu div.col,
ul#menu.informacionInversores li div.submenu2 div.col     { float: left; position: relative; margin: 0px 5px 5px 5px; width: 408px; display: block; box-sizing: content-box!important}
ul#menu.informacionInversores li:hover div.align_right { left:auto; right:-1px; top:auto; }

ul#menu.investors li:hover div.submenu       { width: 420px;  left:-1px; top:auto;  display: block; box-sizing: content-box!important }
ul#menu.investors li div.submenu div.col,
ul#menu.investors li div.submenu2 div.col     { float: left; position: relative; margin: 0px 5px 5px 5px; width: 408px; display: block; box-sizing: content-box!important}
ul#menu.investors li:hover div.align_right { left:auto; right:-1px; top:auto; }
/* Fin Excepcion para el menú de información inversores (doble ancho de columna)*/


/* Excepciones para el menú */

ul#menu.negocios li		{ padding: 4px 0px 4px 14px!important;}
ul#menu.negocios li:hover	{ padding: 11px 0px 11px 14px !important; }

ul#menu.informacionInversores li        { padding: 4px 40px 4px 55px!important;}
ul#menu.informacionInversores li:hover	{ padding: 11px 40px 11px 55px !important; }

ul#menu.investors li        { padding: 4px 70px 4px 105px!important;}
ul#menu.investors li:hover	{ padding: 11px 70px 11px 105px !important; }


ul#menu.informacionEntidad li		{ padding: 4px 20px 4px 35px!important;}
ul#menu.informacionEntidad li:hover	{ padding: 11px 20px 11px 35px !important; }


ul#menu.particulares, ul#menu.informacionEntidad                                                { background: #0074c2!important;}
ul#menu.negocios, ul#menu.informacionInversores, ul#menu.investors                              { background: #606060!important;}
ul#menu.particulares li, ul#menu.informacionEntidad li                                          { border-right:1px solid #04568d;}
ul#menu.negocios li, ul#menu.informacionInversores li, ul#menu.investors li                     { border-right:1px solid #333!important;}
ul#menu.particulares li:hover, ul#menu.informacionEntidad li:hover                              { background: #0062AE;}
ul#menu.negocios li:hover, ul#menu.informacionInversores li:hover, ul#menu.investors li:hover   { background: #787878!important;}


ul#menu.particulares li .submenu, ul#menu.informacionEntidad li .submenu                                { background: #0062AE !important;}
ul#menu.negocios li .submenu, ul#menu.informacionInversores li .submenu, ul#menu.investors li .submenu  { background: #787878!important;}


ul#menu.particulares li .submenu2, ul#menu.informacionEntidad li .submenu2                                { background:#0062AE;}
ul#menu.negocios li .submenu2, ul#menu.informacionInversores li .submenu2, ul#menu.investors li .submenu2 { background: #787878!important;}


/*Estilos Comunes para el menú*/
ul#menu                     { position: absolute; top:80px; left: 0px; z-index: 998; width: 100%; height:35px; margin:0px; padding:0px; list-style:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

ul#menu li                  { float:left; display:block; text-align:center; position:relative; padding: 4px 20px 4px 30px;  margin-right:0px; margin-top:7px; border:none; }
ul#menu li:first-child      { margin-left: 10px }
ul#menu li:hover            { padding: 11px 20px 11px 30px;  margin-top: 0px; border-right:1px solid #0062AE; }
ul#menu li:last-child       { border:none!important;}

ul#menu li a                { font-size:13px; color: #fff; display:block; outline:0; text-decoration:none; margin: 0; padding-right:20px; font-family: 'Futura LT Bold'; font-weight: normal; text-transform: uppercase; }

ul#menu li .flecha          { font-size: 7px; line-height: 5px; margin: 0px 0px 0px 5px; font-weight: bold; font-family: verdana;}
ul#menu li:hover .flecha    { color: #000;}

ul#menu li div.submenu             { z-index:-1; margin:8px auto;  position:absolute;  left:-999em; text-align:left; padding:5px; box-sizing: content-box!important }
ul#menu li:hover div.submenu       { width: 220px;  left:-1px; top:auto;  display: block; box-sizing: content-box!important }

ul#menu li div.submenu2             { z-index:-1; margin:8px auto;  position:absolute;  left:-999em; text-align:left; padding:5px; box-sizing: content-box!important }
ul#menu li:hover div.submenu2       { width:440px;  left:-1px; top:auto;  display: block; box-sizing: content-box!important }

ul#menu li div.submenu div.col,
ul#menu li div.submenu2 div.col                 { float: left; position: relative; margin: 0px 5px 5px 5px; width: 208px; display: block; box-sizing: content-box!important}
ul#menu li div.submenu div.col .enlaces a,
ul#menu li div.submenu div.col .enlaces div,
ul#menu li div.submenu2 div.col .enlaces a,
ul#menu li div.submenu2 div.col .enlaces div    { font-size:13px; line-height: auto; font-family: 'Futura LT Book'; color:#fff; padding: 4px 5px!important; text-transform: none; box-sizing: content-box!important}

ul#menu li div.submenu div.col .enlaces a:hover,
ul#menu li div.submenu2 div.col .enlaces a:hover { background-color:rgba(0, 0, 0, 0.08)}  



ul#menu li div.submenu2 div.col .enlaces .padre,
ul#menu li div.submenu div.col .enlaces .padre      { padding: 6px 5px!important;}
ul#menu li div.submenu2 div.col .enlaces .destacado,
ul#menu li div.submenu div.col .enlaces .destacado  { font-family: 'Futura LT Bold'; font-weight: normal;}
ul#menu li div.submenu2 div.col .enlaces .hijo,
ul#menu li div.submenu div.col .enlaces .hijo       {color:rgba(255, 255, 255, 0.8)}

ul#menu li div.submenu div.col .banner,
ul#menu li div.submenu2 div.col .banner             { width: 205px; color:#ccc; font-size: 13px}

ul#menu li div.submenu div.header, ul#menu li div.submenu div.footer, ul#menu li div.submenu2 div.header, ul#menu li div.submenu2 div.footer  {display:block;clear: both; width: 86%;  margin: 5px; line-height: 17px; padding: 6px 10px; background-color:rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
ul#menu li div.submenu2 div.header, ul#menu li div.submenu2 div.footer {width: 93%}

ul#menu li div.submenu div.header a, ul#menu li div.submenu div.footer a, ul#menu li div.submenu2 div.header a, ul#menu li div.submenu2 div.footer a{color: #fff; font-size: 11px; text-transform: uppercase; font-family: 'Futura LT Book'; letter-spacing: normal; text-align: center}
ul#menu li div.submenu div.header a:hover, ul#menu li div.submenu div.footer a:hover, ul#menu li div.submenu2 div.header a:hover, ul#menu li div.submenu2 div.footer a:hover{color:rgba(255, 255, 255, 0.7)}


ul#menu li:hover div.align_right { left:auto; right:-1px; top:auto; }


@media only screen and (max-width: 767px) {

    /*Estilos para menu responsivo*/
    img {max-width: 100%;}



    nav.sticky              {  top:-72px  }
    nav .cabecera           { height: 70px; background: #fff;}
    nav .cabecera .logo     { max-width: 150px; margin: 15px 0px;float: left; max-height: 38px;}
    nav .cabecera .main_menu { font-size: 24px; color: #000; margin:20px 0px 0px 15px; float: left;}
    nav .cabecera .main_menu:hover {  color: #0062ae;; }

    .navbar                 {  height: 50px}
    .navbar-inverse         {  background: #0062AE!important; top: 0px; height: 122px; webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
    .navbar-collapse        { border:0px!important;}
    
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {  max-height: 360px;}

    .navbar-brand           {   font-family: 'Futura LT Bold'; color:#fff!important; letter-spacing: 0px; height: 20px!important; font-size: 13px!important; text-transform: uppercase}

    .particulares, .informacionEntidad              {   background: #0062AE!important;}
    .negocios, .informacionInversores, .investors   {   background: #787878!important;}

    .particularesResponsive, .informacionEntidadResponsive      {   background: #0062AE!important; margin: 0px -15px!important;}
    .negociosResponsive, 
    .informacionInversoresResponsive, 
    .investorsResponsive                                        {   background: #787878!important; margin: 0px -15px!important;}

    .dropdown-menu > li > a{  white-space: normal!important}

    .particularesResponsive>li>a, .informacionEntidadResponsive>li>a,
    .negociosResponsive>li>a, .informacionInversoresResponsive>li>a, .investorsResponsive>li>a        { ;color:#fff!important; text-transform: uppercase; font-family: 'Futura LT Bold'; font-size: 12px;}

    .particularesResponsive>li.open, .particularesResponsive>li.open>a, .particularesResponsive>li>a:hover,    
    .informacionEntidadResponsive>li.open, .informacionEntidadResponsive>li.open>a, .informacionEntidadResponsive>li>a:hover    {   background:#0062AE!important; }
    .negociosResponsive>li.open, .negociosResponsive>li.open>a, .negociosResponsive>li>a:hover,
    .informacionInversoresResponsive>li.open, .informacionInversoresResponsive>li.open>a, .informacionInversoresResponsive>li>a:hover,    
    .investorsResponsive>li.open, .investorsResponsive>li.open>a, .investorsResponsive>li>a:hover                               {   background:#787878!important; }

    .particularesResponsive>li>ul,.informacionEntidadResponsive>li>ul,
    .negociosResponsive>li>ul,.informacionInversoresResponsive>li>ul, .investorsResponsive>li>ul {   margin-left: 10px}

    .padre          { padding: 6px 5px!important;}
    .destacado      { font-family: 'Futura LT Bold'; font-weight: normal;}
    .hijo           { color:rgba(255, 255, 255, 0.8)}
    .header, .footer         { text-transform:uppercase; line-height: 17px; width: 87%; padding: 6px 10px; background-color:rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
    .header a , .footer a       { font-size: 11px!important; color:#fff!important; text-decoration: none;}
    .header a:hover, .footer a:hover { color: #0062ae;}   

    .particularesResponsive .dropdown-menu>li>a,
    .informacionEntidadResponsive .dropdown-menu>li>a,           
    .particularesResponsive .dropdown-menu>li>div,
    .informacionEntidadResponsive .dropdown-menu>li>div,
    .negociosResponsive .dropdown-menu>li>a,
    .informacionInversoresResponsive .dropdown-menu>li>a,  
    .investorsResponsive .dropdown-menu>li>a, 
    .negociosResponsive .dropdown-menu>li>div,
    .informacionInversoresResponsive .dropdown-menu>li>div,
    .investorsResponsive .dropdown-menu>li>div      { color: #fff!important}


    .particularesResponsive .dropdown-menu>li>a:hover,
    .informacionEntidadResponsive .dropdown-menu>li>a:hover     { background:#0074c2!important}

    .negociosResponsive .dropdown-menu>li>a:hover,
    .informacionInversoresResponsive .dropdown-menu>li>a:hover,
    .investorsResponsive .dropdown-menu>li>a:hover     { background: #6b6b6b!important}

    .particularesResponsive .caret,.informacionEntidadResponsive .caret,
    .negociosResponsive .caret,.informacionInversoresResponsive .caret,.investorsResponsive .caret {float: right }


    .flecha-caret{width: 40px; height: 32px;padding-top:20px;display: block; background:rgba(0,0,0,.1) ;color:#fff; float: right; text-align: center}
    .flecha-caret:hover, .flecha-caret:focus{color: #fff}

    .fichasContenido       {  }
    .fichasContenido { text-decoration:none;font-family:'Futura LT Bold';font-size:11px;line-height:18px;text-transform:uppercase;margin:6px;padding:5px 10px;display:block;background:#e5e5e5;color:#999;}
    .fichasContenido a:hover   {background: #ccc}

    footer             { padding: 10px!important; margin: 20px auto!important; background: #eee;}
    footer p           { line-height: 16px!important;font-size: 13px!important}
    footer .izquierda  { margin: 0px auto; width:95%; padding-left: 0px!important; color: #999; }
}


@media only screen and (min-width : 768px) and (max-width : 1013px)  { 

    .navegacion_superior .wrapper_enlaces  { width: auto!important; padding: auto!important}

    ul#menu                     { position: absolute; top:80px; left: 0px; z-index: 998; width: 100%; height:35px; margin:0px; padding:0px; list-style:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
    ul#menu li                  { float:left; display:block; text-align:center; position:relative; padding: 4px 6px 4px 15px;  margin-right:0px; margin-top:7px; border:none; }
    ul#menu li:first-child      { margin-left: 0px }
    ul#menu li:hover            { padding: 11px 6px 11px 15px;  margin-top: 0px; border-right:1px solid #0062AE; }
    ul#menu li:last-child       { border:none!important;}
    ul#menu li a                { font-size:12px!important;  }

    header #cabecera #pestanasInt         { position: absolute; top:30px; left: 30%; width: 44%;height: 30px; padding: 0 0 0 2%;}
    header #cabecera a.ibdLink             { width: 15%; background: url(../img/logo_ibercaja_directo_cabecera.png) 15px 11px no-repeat #E52726; padding:10px 1%x 0px 2%; position: absolute; color:#fff; text-decoration: none; text-align: center; top:30px; right: 0px; height: 22px; line-height: 18px; font-family: 'Futura LT Bold'; text-transform: uppercase; font-size:11px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
    header #cabecera a:hover.ibdLink       { background: url(../img/logo_ibercaja_directo_cabecera.png) 15px 11px no-repeat #E52726;}


    ul#menu.negocios li a      { padding-right: 5px; font-size: 11px!important}
    ul#menu.negocios li        { padding: 4px 1px 4px 8px !important; }
    ul#menu.negocios li:hover  { padding: 11px 1px 11px 8px !important;} 

    ul#menu.informacionEntidad li a  {padding-right: 5px; font-size: 11px!important}
    ul#menu.informacionEntidad li        { padding: 4px 8px 4px 15px !important; }
    ul#menu.informacionEntidad li:hover{ padding: 11px 8px 11px 15px !important;} 

    ul#menu.informacionInversores li a  {padding-right: 5px; font-size: 11px!important}
    ul#menu.informacionInversores li        { padding: 4px 10px 4px 18px !important; }
    ul#menu.informacionInversores li:hover{ padding: 11px 10px 11px 18px !important;} 

    ul#menu.investors li a  {padding-right: 5px; font-size: 11px!important}
    ul#menu.investors li        { padding: 4px 15px 4px 25px !important; }
    ul#menu.investors li:hover{ padding: 11px 15px 11px 25px !important;} 
}

/** Política de cookies */
.cookie-message > div { 
}
.cookie-message                 { position: fixed; bottom: 0px; z-index: 9999; width: 100%;  display: none;    opacity: .8;  background: #000}
.cookie-message .container      { position: relative; width: 998px; margin: 0px auto; font-family: 'Futura LT Book'; font-size: 13px; padding:0px 5px;}

.cookie-message div.title       { margin:-10px 5px 5px 5px; color:#EEE; text-transform:uppercase;clear:both; font-family: 'Futura LT Bold'; float: left; position: relative; }
.cookie-message div.text        { margin: 5px; color:#CCC; line-height: 15px;text-align: justify; clear:both;}
.cookie-message a               { color:#fff ; font-family: 'Futura LT Bold'; font-weight: normal;}
.cookie-message a:hover         { color: #CCC; cursor: pointer; text-decoration: underline; }

.cookie-close-container         { position: relative; width: 998px; margin: 5px auto; font-family: 'Futura LT Book'; font-size: 13px; padding:5px; height: 20px}
.cookie-close-container a       { margin-right:10px; padding:5px; float: right; display: block; }


.cookiebar-close                {display: block}


@media only screen and (min-width : 768px) and (max-width : 1013px)  { 
    .cookie-message .container      { position: relative; width: 96%; margin: 0px; padding:0px 2%;}
    .cookie-close-container         { position: relative;  width:96%; margin: 5px auto; padding:0px 2%;}
    .cookie-close-container a       { margin:0px 0px 10px 0px; padding:5px; float: right; display: block; }
}
@media only screen and (max-width: 767px) {
    .cookie-message                 { opacity: 1;}
    .cookie-message .container      { position: relative; width: 96%; margin: 0px; padding:0px 2%;}
    .cookie-close-container         { position: relative;  width:96%; margin: 5px auto; padding:0px 2%;}
    .cookie-message .container      { position: relative; width: 96%; margin: 0px; padding:0px 2%;}
    .cookiebar-close-responsive     { width: 98%; position: relative; margin:15px auto; padding:8px 0px!important; display: block; text-transform: uppercase; background: #E52726; float: left!important; text-align: center }
    .cookiebar-close-responsive:hover     { text-decoration: none!important}
}


