/* @group RESET ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

html {
    color: #000;
    background: #E5E5E5;
    font-family: arial;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

/* to preserve line-height and selector appearance */
sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

/*to enable resizing for IE*/
input, textarea, select {
    font-size: 100%;
}

/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

del, ins {
    text-decoration: none;
}

*:focus {
    outline: 0px;
    border: none;
}

.left {
    position: relative;
    float: left;
}

.right {
    position: relative;
    float: right;
}

.clear {
    clear: both;
}

.font11 {
    font-size: 11px;
}

ul li.leaf {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/******************* structure ***********************/
html {
    background: url("../images/bg_html.jpg") repeat-x fixed left top #DCDCDC;
    height: 100%;
}

body {
    background: url("../images/bg-line.png") repeat fixed left top transparent;
    color: #333333;
    font: 12px arial, verdana, sans-serif;
    min-height: 100%;
}

#content p {
    margin-bottom: 20px;
}

.content {
    color: #777777;
}

#page-wrapper {
    /*background-color: #FFFFFF;*/
    margin: 0 auto;
    overflow: hidden;
    width: 990px;

    -moz-box-shadow: 0 2px 8px #CCCCCC;
    -webkit-box-shadow: 0 2px 8px #CCCCCC;
    box-shadow: 0 2px 8px #CCCCCC;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc');*/
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='true', ShadowOpacity='0.1');

}

#page {
    background: #fff;
    position: relative;
}

#content {
    padding: 30px 35px;

}

.front #page-title {
    display: none;
}

a, a:link, a:visited, a:active, a:focus {
    color: #B6BF00;
}

/******************** top bar ************************/
#top-bar .region {
    position: relative;
}

#block-menu-menu-link-corporativa {
    padding: 0;
    margin: 5px 0 5px 10px;
}

#block-menu-menu-link-corporativa .menu a {
    display: block;
    background: url(../images/logo-corporativa-gris.png) no-repeat;
    width: 264px;
    height: 25px;
    text-indent: -9999px;
}

#top-bar {
    background: url("../images/branding_bg.png") repeat-x scroll 0 0 #DCDCDC;
    height: 40px;
    border-bottom: 2px solid #CCCCCC;
}

.region-top-bar .block:first-child {
    float: left;
    padding: 6px 15px;
    margin-top: 2px;
}

.region-top-bar .block {
    float: right;
}

/*********** nuevo dise? del bloque de busqueda *************/
#block-block-4 {
    padding: 5px 5px 14px;
}

/*#block-block-5 img{
    display:block;
    padding:5px 0 0;
}*/
#block-block-4 > .content a {
    display: block;
    margin: 5px 0 0;
    height: 19px;
    width: 27px;
    text-indent: -9999px;
    background: url(../images/i-lupa.png) no-repeat;
}

#block-block-4 > .content a.active-search {
    background: url(../images/i-lupa_active.png) no-repeat;
}

#top-bar .block-search {
    padding: 10px 10px 0;
    position: absolute;
    right: 0;
    top: 42px;
    background: #D1D1D1;
    /*background: url(../images/search-arrow.png) 96% center no-repeat #D1D1D1;*/
    display: none;
    z-index: 500;
}

#top-bar .block-search.active-search {
    display: block;
}

#top-bar .block-search .search-form {
    margin-bottom: 7px;
    overflow: hidden;
}

#top-bar .block-search .form-text {
    background-color: #FFFFFF;
    border: 0.1em solid #CCCFD4;
    line-height: 100%;
    padding: 2px 5px;
    text-indent: 0.2em;
    vertical-align: middle;
    margin-right: 10px;
}

#top-bar .block-search .form-item-search-block-form {
    margin: 0;
    float: left;
}

.search-form #edit-basic {
    position: relative;
    display: block;
    margin-bottom: 25px;
}

.search-form .form-item {
    position: relative;
    display: block;
}

.search-form .form-item label {
    position: relative;
    display: block;
    clear: both;
    margin-bottom: 10px;
}

.search-form input#edit-keys {
    background: url("../images/b-input-text.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    padding: 6px 5px;
    width: 263px;
    margin-right: 10px;
    float: left;
}

/*
.search-form  input[type="submit"]#edit-submit {
    background-color:#b9c100;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    max-width: 120px;
    min-width: 66px;
    padding: 4px;
}*/
.search-form .form-actions {
    float: left;
}

.search-form input[type="submit"]#edit-submit {
    background: url("../images/search_btn.png") no-repeat scroll right 0 transparent;
    border: none;
    width: 21px;
    height: 21px;
    min-width: inherit;
    display: block;
    text-indent: -9999px;
}

#block-menu-menu-menu-bpp-banco-online .menu a,
#block-menu-menu-electronic-banking .menu a,
a.green-button {
    background: none repeat scroll 0 0 #B6BF00;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin-right: 1px;
    margin-top: 5px;
    padding: 6px 10px;
    text-decoration: none;
    color: #fff;
}

#block-menu-menu-electronic-banking .menu li,
#block-menu-menu-menu-bpp-banco-online .menu li {
    float: left;
}

/* select countries */
#ctools-jump-menu {
    margin: 10px 0;
    position: relative;
    display: block;
}

#ctools-jump-menu .form-item {
    margin: 0;
}

#ctools-jump-menu .form-select {
    width: 130px;
}

#ctools-jump-menu .dd {
    position: relative;
    display: block;
}

#ctools-jump-menu .dd .ddTitle {
    background: #ffffff;
    display: block;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
    width: 110px;
}

#ctools-jump-menu .dd .ddTitle .ddTitleText {
    padding: 2px 20px 2px 5px;
}

#ctools-jump-menu .dd .ddTitle span.divider {
    background: url("../images/divider_select_country.png") no-repeat 0 50% transparent;
    right: 18px;
    width: 1px;
}

#ctools-jump-menu .dd .ddTitle span.ddArrow {
    width: 17px;
}

#ctools-jump-menu .dd .ddChild {
    left: 0;
    width: 120px;
}

#ctools-jump-menu .dd .ddChild a.selected,
#ctools-jump-menu .dd .ddChild a:hover {
    background-color: #F0F0F0;
}

/* menu left top bar */
#block-menu-menu-small-menu-header-left li {
    float: left;
}

/*********************** header *************************/
#header {
    background: url("../images/b-header.png") no-repeat;
    /*height: 170px;*/
}

.front #header {
    background: none;
    height: 120px;
}

.domain-1.front #header {
    height: auto;
}

#logo {
    display: inline-block;
    margin: 30px 0 50px 35px;
}

/*********************** breadcrumb *********************/
#breadcrumb {
    border-top: 1px solid #B6BF00;
    padding: 10px 40px;
    background: #fff;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    overflow: hidden;
}

#breadcrumb a {
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb {
    padding: 0;
    float: left;
}

#breadcrumb h2 {
    color: #B6BF00;
    float: left;
    margin-right: 5px;
}

#breadcrumb .separate {
    color: #B6BF00;
    padding: 0 3px;
}

/************************** navigation *******************/
#navigation {
    background: url("../images/b-navigation.png") repeat-x scroll 0 0 #C2CB12;
    font-size: 13px;
    font-weight: bold;
    line-height: 3.46em;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}

#navigation a, #navigation a:link, #navigation a:visited, #navigation a:focus {
    text-decoration: none;
    color: #000;
    font-size: 13px;
}

#navigation a:hover {
    color: #fff;
}

/**************************** menu **************************/
#main-menu,
#header .block-nice-menus {
    background: url("../images/b-navigation.png") repeat-x scroll 0 0 #C2CB12;
    font-size: 13px;
    font-weight: bold;
    /*padding: 0 20px;*/
    position: relative;
    z-index: 10;
    height: 100%;
}

#main-menu .nice-menu .item_largo {
    margin-left: 45px !important;
    width: 130px;
    padding: 7px 20px !important;
}

.i18n-en #main-menu .nice-menu .item_largo {
    margin-left: 95px !important;
}

#main-menu a, #main-menu a:link, #main-menu a:visited, #main-menu a:focus,
#main-menu span.nolink, #main-menu span.nolink:link, #main-menu span.nolink:visited, #main-menu span.nolink:focus,
#header .block-nice-menus a, #header .block-nice-menus a:link, #header .block-nice-menus a:visited, #header .block-nice-menus a:focus,
#header .block-nice-menus span.nolink, #header .block-nice-menus span.nolink:link, #header .block-nice-menus span.nolink:visited, #header .block-nice-menus span.nolink:focus {
    text-decoration: none;
    color: #000;
    font-size: 13px;
}

#main-menu ul.nice-menu-down,
#header .block-nice-menus ul.nice-menu-down {
    background: url("../images/b-navigation.png") repeat-x scroll 0 0 #C2CB12;
    /*float: none;*/
}

#header .block-nice-menus ul.nice-menu-down {
    float: none;
}

#main-menu ul.nice-menu-down > li,
#header .block-nice-menus ul.nice-menu-down > li {
    background: none;
    border: none;
}

#main-menu ul.nice-menu-down > li > a,
#main-menu ul.nice-menu-down > li > span.nolink,
#header .block-nice-menus ul.nice-menu-down > li > a,
#header .block-nice-menus ul.nice-menu-down > li > span.nolink {
    padding: 14px 20px;
    background: url(../images/separador-menu.png) no-repeat left center;
    display: block;
}

#main-menu ul.nice-menu-down > li.first,
#header .block-nice-menus ul.nice-menu-down > li.first {
    margin-left: 15px;
    /*old 20px modify date 30/06/2015*/
}

.domain-10 #main-menu ul.nice-menu-down > li.first {
    margin-left: 5px;
}

#main-menu ul.nice-menu-down > li.first > a,
#main-menu ul.nice-menu-down > li.first > span.nolink,
#header .block-nice-menus ul.nice-menu-down > li.first > a,
#header .block-nice-menus ul.nice-menu-down > li.first > span.nolink {
    background: none;
}

#main-menu ul.nice-menu-down > li.over > a,
#main-menu ul.nice-menu-down > li > a:hover,
#main-menu ul.nice-menu-down > li.active-trail > a,
#main-menu ul.nice-menu-down > li.over > span.nolink,
#main-menu ul.nice-menu-down > li > span.nolink:hover,
#main-menu ul.nice-menu-down > li.active-trail > span.nolink,
#header .block-nice-menus ul.nice-menu-down > li.over > a,
#header .block-nice-menus ul.nice-menu-down > li > a:hover,
#header .block-nice-menus ul.nice-menu-down > li.active-trail > a,
#header .block-nice-menus ul.nice-menu-down > li.over > span.nolink,
#header .block-nice-menus ul.nice-menu-down > li > span.nolink:hover,
#header .block-nice-menus ul.nice-menu-down > li.active-trail > span.nolink {
    background: #E0E499;
}

#main-menu ul.nice-menu-down ul,
#header .block-nice-menus ul.nice-menu-down ul {
    border: 1px solid #ccc;
    border-top: none;
    top: auto;
    width: 100%;
}

#main-menu ul.nice-menu-down ul li,
#header .block-nice-menus ul.nice-menu-down ul li {
    display: block;
    float: none;
    width: auto;
    border: none;
    border-top: 1px solid #ccc;
}

#main-menu ul.nice-menu-down ul li.first,
#header .block-nice-menus ul.nice-menu-down ul li.first {
    border-top: none;
}

#main-menu ul.nice-menu-down ul li a,
#header .block-nice-menus ul.nice-menu-down ul li a {
    background: url(../images/b-menu-children.png) repeat-x bottom #ECECEC;
    padding: 10px 20px;
    font-weight: normal;
}

#main-menu ul.nice-menu-down ul li a:hover,
#header .block-nice-menus ul.nice-menu-down ul li a:hover {
    background: url(../images/b-menu-children-over.png) repeat-x bottom #d1d1d1;
}

/* test submenu more width */
#main-menu ul.nice-menu li,
#header .block-nice-menus ul.nice-menu li {
    position: static;
}

#main-menu ul.nice-menu-down ul,
#header .block-nice-menus ul.nice-menu-down ul {
    left: auto;
    width: auto;
}

/**************************** home **************************/
.node-home h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
}

.field-name-field-banners-home,
.field-name-field-banner-home-2 {
    float: right;
    width: 607px;
}

.field-name-field-banners-home .node-banner-home,
.field-name-field-banner-home-2 .node-banner-home {
    position: relative;
    margin-bottom: 20px;
}

.field-name-field-banners-home .node-banner-home a,
.field-name-field-banners-home .node-banner-home a:visited,
.field-name-field-banners-home .node-banner-home a:link,
.field-name-field-banners-home .node-banner-home a:active,
.field-name-field-banner-home-2 .node-banner-home a,
.field-name-field-banner-home-2 .node-banner-home a:visited,
.field-name-field-banner-home-2 .node-banner-home a:link,
.field-name-field-banner-home-2 .node-banner-home a:active {
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

.field-name-field-banners-home .node-banner-home a:hover,
.field-name-field-banner-home-2 .node-banner-home a:hover {
    color: #fff;
}

.field-name-field-banners-home .node-banner-home a:hover .capa-hover,
.field-name-field-banner-home-2 .node-banner-home a:hover .capa-hover {
    display: block;
    top: 0;
    left: 0;
    width: 607px;
    height: 114px;
    background: #000;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    position: absolute;
    z-index: 1;
}

.field-name-field-banners-home .node-banner-home .content-node-banner-home,
.field-name-field-banner-home-2 .node-banner-home .content-node-banner-home {
    left: 20px;
    position: absolute;
    top: 20px;
    width: 50%;
    z-index: 2;
}

.field-name-field-banners-home .odd .content-node-banner-home {
    right: 20px;
    left: auto;
}

.field-name-field-banners-home .node-banner-home .field-type-image img,
.field-name-field-banner-home-2 .node-banner-home .field-type-image img {
    display: block;
}

.field-name-field-banners-home .node-banner-home .field-name-field-banner-home-link,
.field-name-field-banners-home .node-banner-home .div-verde,
.field-name-field-banner-home-2 .node-banner-home .field-name-field-banner-home-link,
.field-name-field-banner-home-2 .node-banner-home .div-verde {
    position: absolute;
    top: 0;
    right: 0px;
    background: #BCBD00;
    padding-right: 5px;
    z-index: 2;
}

.field-name-field-banners-home .node-banner-home .field-name-field-banner-home-link a,
.field-name-field-banners-home .node-banner-home .div-verde span,
.field-name-field-banner-home-2 .node-banner-home .field-name-field-banner-home-link a,
.field-name-field-banner-home-2 .node-banner-home .div-verde span {
    background: url("../images/i-arrow-link.png") no-repeat scroll right center transparent;
    color: #6C6C3A;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 14px 3px 10px;
    text-decoration: none;
}

.field-name-field-banner-home-lateral {
    float: left;
    width: 298px;
    padding-bottom: 20px;
}

.field-name-field-banner-home-lateral .field-name-field-banner-home-lateral-image {
    margin-bottom: 9px;
}

.field-name-field-banner-home-lateral h2 {
    color: #343434;
}

.field-name-field-banner-home-lateral .content {
    color: #343434;
}

.field-name-field-banners-home-small h2 {
    color: #333333;
}

.node-home .view-newsroom,
.field-name-field-home-country-new-highlight,
.field-name-field-home-country-new-highligh {
    position: relative;
    display: block;
    float: left;
    border-top: 1px solid #dbdbdb;
    width: 298px;
    padding-top: 20px;
}

.node-home .view-newsroom .group-left,
.field-name-field-home-country-new-highlight .group-left,
.field-name-field-home-country-new-highligh .group-left {
    position: relative;
    display: block;
    width: 105px;
}

.node-home .view-newsroom .group-right,
.field-name-field-home-country-new-highlight .group-right,
.field-name-field-home-country-new-highligh .group-right {
    position: relative;
    display: block;
    width: 177px;
    padding-left: 16px;
}

.node-home .view-newsroom .group-right .field-name-title,
.field-name-field-home-country-new-highlight .group-right .field-name-title,
.field-name-field-home-country-new-highligh .group-right .field-name-title {
    color: #343434;
    font-size: 14px;
    font-weight: bold;
}

.node-home .view-newsroom .group-right .field-name-field-date,
.field-name-field-home-country-new-highlight .group-right .field-name-field-date,
.field-name-field-home-country-new-highligh .group-right .field-name-field-date {
    color: #343434;
    font-size: 11px;
}

.node-home .view-newsroom .group-right .field-name-body,
.field-name-field-home-country-new-highlight .group-right .field-name-body,
.field-name-field-home-country-new-highligh .group-right .field-name-body {
    color: #343434;
    font-size: 12px;
}

.node-home .view-newsroom .group-right a,
.field-name-field-home-country-new-highlight .group-right a,
.field-name-field-home-country-new-highligh .group-right a {
    color: #b6bf00;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.field-name-field-banners-home-small {
    float: left;
    width: 298px;
    padding: 20px 0;
    border-top: 1px solid #A5A5A5;
}

.field-name-field-banner-home-lateral .field-type-link-field a,
.field-name-field-banners-home-small .field-type-link-field a {
    font-weight: bold;
}

.field-name-field-banners-home-small .node-banner-home-small .field-name-field-banner-home-small-image {
    float: left;
    width: 40%;
    text-align: center;
}

.field-name-field-banners-home-small .node-banner-home-small > .content {
    float: right;
    width: 60%;
}

.field-item.even table.table_tablon_1 {
    position: relative;
    display: block;
    width: 300px;
    margin: 15px auto;
    text-align: left;
}

.field-item.even table.table_tablon_1 tr td {
    border: 1px dotted #B6BF00;
}

.field-item.even table td {
    padding: 5px 10px;
}

.field-item.even tbody {
    border-top: 1px dotted #B6BF00;
}

.field-item.even table.table_tablon_1 tr td span.table_tablon_span {
    color: #B6BF00;
    display: block;
    font-weight: bold;
    position: relative;
}

.field-item.even table.table_tablon_1 tr td p {
    margin-bottom: 0 !important;
}

/******* brocker image*******/
.front.domain-2 #content > .section, .page-node-300.domain-2 #content > .section, .page-node-30.domain-2 #content > .section {
    position: relative;
}

.imagen_temporal_brocker {

    position: absolute;
    bottom: 0;
    right: 0;

}

.imagen_temporal_brocker .boton_temporal_brocker > img {
    width: 150px;
}

/************ home 2 ****************/
.node-home.node-teaser > h2,
.node-home.node-teaser > .links {
    display: none;
}

.node-home.node-teaser .field-name-field-banners-home {
    float: none;
    width: auto;
}

.node-home.node-teaser .field-name-field-banners-home > .field-items > .field-item {
    float: left;
    margin-left: 19px;
}

.node-home.node-teaser .field-name-field-banners-home > .field-items > .field-item:first-child {
    margin-left: 0;
}

.node-home.node-teaser .field-name-field-banners-home .content-node-banner-home {
    bottom: 0;
    left: auto;
    right: auto;
    top: auto;
    width: 100%;
    /*background:#000;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);*/
    background: url("../images/b-black-transparent.png") repeat;
    color: #fff;
}

.node-home.node-teaser .field-name-field-banners-home .content-node-banner-home > h2,
.node-home.node-teaser .field-name-field-banners-home .content-node-banner-home .field-name-body {
    padding: 10px 10px 0;
}

#content .node-home.node-teaser .field-name-field-banners-home .content-node-banner-home .field-name-body p {
    margin: 0 0 10px;
}

/**************************** slideshow *****************************/
#highlighted {
    border-top: 2px solid #CCCCCC;
}

.view-slideshow-home {
    position: relative;
}

.views-slideshow-controls-text-previous {
    background: url("../images/carousel-arrow-left.png") no-repeat scroll 0 0 transparent;
    height: 54px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    width: 28px;
    z-index: 100;
}

.views-slideshow-controls-text-pause {
    display: none;
}

.views-slideshow-controls-text-next {
    background: url("../images/carousel-arrow-right.png") no-repeat scroll 0 0 transparent;
    height: 54px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 45%;
    width: 28px;
    z-index: 100;
}

.view-slideshow-home .field-name-body {
    background: url("../images/bg_field_name_body.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    /*font-family: times new roman;
  left: 5%;*/
    font-family: georgia, times new roman;
    line-height: 28px;
    right: 5%;

    font-style: italic;
    padding: 18px 25px;
    position: absolute;
    top: 20%;
    width: 28%;
    z-index: 5;
}

.view-slideshow-home .field-type-image img {
    display: block;
}

/******************************* pagina simple ***************/
#page-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}

.field-name-body {
    line-height: 18px;
}

.field-name-body h2,
.field-name-body h3,
.field-name-body h4,
.field-name-body h5,
.field-name-body h6 {
    color: #B6BF00;
    padding-bottom: 5px;
}

.node-page h2 {
    font-weight: bold;
}

.field-name-body ul ul,
.field-type-text-with-summary ul ul,
.field-type-text-long ul ul {
    margin-left: 30px;
}

.field-name-body li,
.field-type-text-with-summary li,
.field-type-text-long li {
    list-style: circle url("../images/green.gif");
    margin-left: 30px;
    padding: 0 0 6px;
}

.node-simple-page .field-type-image img {
    display: block;
}

.field-name-field-simple-page-small-image {
    float: left;
    margin: 0 15px 10px 0;
}

.field-name-field-simple-page-big-image {
    margin-bottom: 20px;
}

.node-simple-page.type-1 > .content,
.node-simple-page.type-2 > .content,
.node-simple-page.type-3 > .content,
.width-607 {
    float: left;
    width: 607px;
}

.node-simple-page.type-1 .field-name-body {
    float: left;
    width: 315px;
}

.node-simple-page #tabs {
    clear: both;
}

.node-simple-page.type-1 .sidebar-simple-page .field-name-body {
    float: none;
    width: auto;
}

.sidebar-simple-page {
    width: 264px;
    float: right;
    margin-left: 20px;
}

.sidebar-simple-page .field-label {
    font-style: italic;
    color: #777777;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
}

.field-name-field-simple-page-related-links {
    font-style: italic;
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px solid #B3B3B3;
}

a.pdf_link {
    background: url("../images/pdf.gif") no-repeat scroll left center transparent;
    color: #878787 !important;
    display: block;
    font-weight: normal;
    padding: 2px 0 2px 22px;
    margin: 10px 0;
    text-decoration: none;
    clear: both;
}

a.pdf_link:hover {
    color: #b6bf00 !important;
}

/* body two-columns */
#two-columns td {
    padding: 0 20px 0 0;
    width: 50%;
}

#two-columns tbody {
    border-top: none;
}

/* banners */
.field-name-field-simple-page-banners {
    margin-bottom: 15px;
}

.node-banner-simple-page {
    height: 117px;
    width: 264px;
    position: relative;
    border-top: 1px solid #B3B3B3;
}

.node-banner-simple-page.grey {
    background: url(../images/b-banner-grey.png) no-repeat;
    border-top: none;
}

.node-banner-simple-page.green {
    background: url(../images/b-banner-green.png) no-repeat;
    border-top: none;
}

.node-banner-simple-page.image {
    border-top: none;
}

.node-banner-simple-page a.banner-link {
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
}

.node-banner-simple-page .field-name-body {
    font-family: times new roman;
    font-weight: bold;
    line-height: 22px;
    font-size: 18px;
    padding: 10px 0px;
    color: #333;
}

.node-banner-simple-page.grey .field-name-body,
.node-banner-simple-page.green .field-name-body {
    font-size: 18px;
    padding: 12px 15px;
    color: #fff;
}

.node-banner-simple-page.image .field-name-body {
    font-family: arial;
    width: 50%;
    font-size: 14px;
    padding: 12px 15px;
    position: absolute;
    color: #333;
}

.node-banner-simple-page.image .field-type-image img {
    display: block;
}

/* tabs */
.node-simple-page #tabs {
    margin-top: 20px;
}

.node-simple-page #tabs,
.node-simple-page #tabs .ui-tabs-nav {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
}

.node-simple-page #tabs .ui-tabs-nav li {
    background: url("../images/bg_caja.jpg") repeat-x scroll 0 0 transparent;
    white-space: normal;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 0 14px;
}

.node-simple-page #tabs .ui-tabs-nav li:first-child {
    margin-left: 0;
}

.node-simple-page #tabs .ui-tabs-nav li.ui-state-active {
    background: url("../images/bg_caja_selected.jpg") repeat-x scroll 0 0 transparent;
}

.node-simple-page #tabs .ui-tabs-nav li a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 95px;
    padding: 8px;
    width: 94px;
    font-size: 12px;
    font-family: arial;
    position: relative;
}

.node-simple-page #tabs .ui-tabs-nav li a:hover {
    text-decoration: underline;
}

.node-simple-page #tabs .ui-tabs-nav li a .icon-tab {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.node-simple-page #tabs .ui-tabs-panel {
    padding: 20px 0;
    font-family: arial;
    line-height: 18px;
    color: #777777;
}

.node-simple-page #tabs .ui-tabs-panel .field-name-field-tab-title {
    color: #B6BF00;
    font-weight: bold;
    margin-bottom: 5px;
}

.node-simple-page #tabs .ui-tabs-panel .field-name-field-tab-subtitle {
    color: #B6BF00;
    font-weight: bold;
    margin-bottom: 5px;
}

.node-simple-page #tabs .ui-tabs-panel .field-name-field-tab-body p {
    margin-bottom: 5px;
}

/******************************* team list *******************/
.field-name-field-name-team-list {
    font-weight: bold;
    margin-bottom: 5px;
    color: #B6BF00;
}

.field-name-field-team-list .field-item {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E0E0E0;
    float: left;
    height: 51px;
    margin: 0 0 15px 15px;
    padding: 15px 20px;
    width: 253px;
}

.field-name-field-team-list .field-item .field {
    margin-bottom: 4px;
}

.node-team-list.with-sidebar > .content {
    float: left;
    width: 607px;
}

.node-team-list.with-sidebar .field-name-field-team-list .field-item.even,
.node-team-list.no-sidebar .field-name-field-team-list .field-item.nomult3 {
    margin-left: 0;
}

/******************************* donde estamos ***************/
.view-where-are-we > .attachment {
    float: left;
    padding-bottom: 20px;
    width: 298px;
}

.view-where-are-we > .attachment .view-content {
    float: none;
    margin-bottom: 0px;
}

a.link-location {
    /*background: url("../images/marker.png") no-repeat scroll 0 0 transparent;
  padding: 5px 0 0 55px;
  min-height: 59px;*/

    color: #333333;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 30px;
    text-decoration: none;
    line-height: 16px;
}

a.link-location .field-name-field-location-icon {
    float: left;
}

a.link-location > .content {
    float: left;
    margin: 3px 0 0 10px;
    max-width: 240px;
}

a.link-location h2 {
    font-weight: bold;
}

a.link-location .inline {
    display: inline;
}

.view-where-are-we > .view-content {
    float: right;
    margin-bottom: 30px;
}

#content .field-name-field-location-address p {
    margin-bottom: 0;
}

/******************************* contact *********************/
#webform-component-with-which-country-you-contact {
    float: none;
    width: 100%;
}

#webform-component-with-which-country-you-contact > label {
    background: transparent url("../images/interrog.png") no-repeat scroll left center;
    padding: 10px 0 5px 28px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    color: #000;
}

span.form-required {
    padding: 0;
}

#webform-component-type-subject {
    display: none;
}

.messages {
    position: relative;
    display: block;
}

.node-webform .webform-client-form {
    background: none repeat scroll 0 0 #f9f9f9;
    padding: 20px;
    overflow: hidden;
}

.node-webform fieldset {
    margin-bottom: 10px;
}

.node-webform fieldset legend {
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    width: 100%;
}

#webform-component-personal legend span {
    background: url("../images/i-personal-info.png") no-repeat scroll left 5px transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-how-do-you-want-us-to-contact-you legend span {
    background: url("../images/i-how-contact.png") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-type-subject,
#webform-component-comments {
    width: 100%;
    margin-bottom: 20px;
}

#webform-component-type-subject label {
    background: url("../images/i-subject-contact.png") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
}

#webform-component-comments label {
    background: url("../images/i-comment-contact.png") no-repeat scroll left center transparent;
    padding: 10px 0 5px 28px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
}

.node-webform .webform-client-form label {
    font-weight: normal;
    margin-bottom: 5px;
}

.node-webform .webform-client-form .form-item {
    float: left;
    margin-right: 20px;
}

.node-webform .webform-client-form .captcha {
    clear: both;
    position: relative;
    overflow: hidden;
}

.node-webform .webform-client-form .captcha img {
    border: 4px solid #B6BF00;
    display: block;
    position: relative;
}

.node-webform .webform-client-form .captcha .form-item {
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
}

.node-webform .webform-client-form #webform-component-personal--surname,
.node-webform .webform-client-form #webform-component-personal--nacionality {
    clear: none;
    margin-right: 0;
}

.node-webform .webform-client-form input.form-text {
    background: url("../images/b-input-text.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    padding: 6px 5px;
    width: 263px;
    height: 15px;
}

.node-webform .webform-client-form .form-actions {
    float: right;
    clear: both;
    background: url("../images/b-submit-left.png") no-repeat scroll left 0 transparent;
    margin-right: 5px;
    height: 30px;
}

.node-webform .webform-client-form .form-actions .form-submit {
    background: url("../images/b-submit-right.png") no-repeat scroll right 0 transparent;
    border: medium none;
    font-size: 13px;
    font-weight: bold;
    min-width: 66px;
    max-width: 120px;
    padding: 6px;
    color: #FFFFFF;
    height: 30px;
}

.webform-component-select .form-select {
    width: 273px;
}

.dd .ddTitle span.arrow {
    width: 22px;
}

.webform-component-select .dd .ddTitle {
    background: url("../images/b-select.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
    /*padding: 6px 5px;
  position: relative;
  z-index: 10000;*/
}

.webform-component-select .dd .ddChild { /*margin-top: -5px;*/
}

.webform-component-select .dd .ddChild a {
    padding: 6px 5px;
}

.webform-component-select .dd .ddChild a.selected,
.webform-component-select .dd .ddChild a:hover {
    background-color: #F0F0F0;
}

.node-webform .webform-client-form .form-textarea-wrapper textarea {
    background: url("../images/b-textarea.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 127px;
    padding: 6px 5px;
    resize: none;
}

.node-webform .webform-client-form .webform-component-radios {
    clear: both;
}

.node-webform .webform-client-form .webform-component-radios label {
    border: none;
    background: url("../images/i-radio-button.png") no-repeat scroll left 3px transparent;
    display: block;
    margin: 0;
    font-family: arial;
    color: #333333;
}

.node-webform .webform-client-form .webform-component-radios > label {
    background: none;
}

.node-webform .webform-client-form .webform-component-radios label.ui-state-active {
    background-position: left -43px;
}

.node-webform .webform-client-form .webform-component-radios label span {
    padding: 3px 25px;
}

#webform-component-how-do-you-want-us-to-contact-you--when-do-you-want-us-to-contact-you,
#webform-component-how-do-you-want-us-to-contact-you--phone {
    display: none;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf label {
    border: none;
    color: #B6BF00;
    background: url("../images/i-radio-button.png") no-repeat scroll center 29px transparent;
    display: block;
    padding-bottom: 17px;
    height: 29px;
    margin: 0;
}

.domain-10 #webform-component-how-do-you-want-us-to-contact-you--email-telf > label {
    display: none;

}

#webform-component-how-do-you-want-us-to-contact-you--email-telf label.ui-state-active {
    background-position: center bottom;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf .form-type-radio {
    background: url("../images/i-mail-contact.png") no-repeat scroll center top transparent;
    display: block;
    margin: 0;
    padding: 30px 0px 0;
    clear: none;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf .form-type-radio:first-child {
    background: url("../images/i-phone-contact.png") no-repeat scroll center top transparent;
    border-right: 1px solid #CCCCCC;
}

#webform-component-how-do-you-want-us-to-contact-you--phone {
    clear: both;
}

#webform-component-required-fields {
    font-weight: bold;
    margin: 0;
}

.form-submit {
    cursor: pointer;
}

.node-webform fieldset {
    margin-bottom: 10px;
}

.node-webform fieldset legend {
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    width: 100%;
}

#webform-component-personal legend span {
    background: url("../images/i-personal-info.png") no-repeat scroll left 5px transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-how-do-you-want-us-to-contact-you legend span {
    background: url("../images/i-how-contact.png") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-type-subject,
#webform-component-comments {
    width: 100%;
    margin-bottom: 20px;
}

#webform-component-type-subject label {
    background: url("../images/i-subject-contact.png") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
}

#webform-component-comments label {
    background: url("../images/i-comment-contact.png") no-repeat scroll left center transparent;
    padding: 10px 0 5px 28px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    color: #000;
}

.node-webform .webform-client-form label {
    font-weight: normal;
    margin-bottom: 5px;
}

.node-webform .webform-client-form .form-item {
    float: left;
    margin-right: 20px;
}

.node-webform .webform-client-form .captcha {
    clear: both;
    position: relative;
    overflow: hidden;
}

.node-webform .webform-client-form .captcha img {
    border: 4px solid #B6BF00;
    display: block;
    position: relative;
}

.node-webform .webform-client-form .captcha .form-item {
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
}

.node-webform .webform-client-form #webform-component-personal--surname,
.node-webform .webform-client-form #webform-component-personal--nacionality {
    clear: none;
    margin-right: 0;
}

.node-webform .webform-client-form input.form-text {
    background: url("../images/b-input-text.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    padding: 6px 5px;
    width: 263px;
    height: 15px;
}

.node-webform .webform-client-form .form-actions {
    float: right;
    clear: both;
    background: url("../images/b-submit-left.png") no-repeat scroll left 0 transparent;
    margin-right: 5px;
    height: 30px;
}

.node-webform .webform-client-form .form-actions .form-submit {
    background: url("../images/b-submit-right.png") no-repeat scroll right 0 transparent;
    border: medium none;
    font-size: 13px;
    font-weight: bold;
    min-width: 66px;
    max-width: 120px;
    padding: 6px;
    color: #FFFFFF;
    height: 30px;
}

.webform-component-select .form-select {
    width: 273px;
}

.dd .ddTitle span.arrow {
    width: 22px;
}

.webform-component-select .dd .ddTitle {
    background: url("../images/b-select.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
    /*padding: 6px 5px;
			position: relative;
			z-index: 10000;*/
}

.webform-component-select .dd .ddChild { /*margin-top: -5px;*/
}

.webform-component-select .dd .ddChild a {
    padding: 6px 5px;
}

.webform-component-select .dd .ddChild a.selected,
.webform-component-select .dd .ddChild a:hover {
    background-color: #F0F0F0;
}

.node-webform .webform-client-form .form-textarea-wrapper textarea {
    background: url("../images/b-textarea.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 127px;
    padding: 6px 5px;
    resize: none;
}

.node-webform .webform-client-form .webform-component-radios {
    clear: both;
}

.node-webform .webform-client-form .webform-component-radios label {
    border: none;
    background: url("../images/i-radio-button.png") no-repeat scroll left 3px transparent;
    display: block;
    margin: 0;
    font-family: arial;
    color: #333333;
}

.node-webform .webform-client-form .webform-component-radios > label {
    background: none;
}

.node-webform .webform-client-form .webform-component-radios label.ui-state-active {
    background-position: left -43px;
}

.node-webform .webform-client-form .webform-component-radios label span {
    padding: 3px 25px;
}

#webform-component-how-do-you-want-us-to-contact-you--when-do-you-want-us-to-contact-you,
#webform-component-how-do-you-want-us-to-contact-you--phone {
    display: none;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf label {
    border: none;
    color: #B6BF00;
    background: url("../images/i-radio-button.png") no-repeat scroll center 29px transparent;
    display: block;
    padding-bottom: 17px;
    height: 29px;
    margin: 0;
}

.domain-10 #webform-component-how-do-you-want-us-to-contact-you--email-telf > label {
    display: none;

}

#webform-component-how-do-you-want-us-to-contact-you--email-telf label.ui-state-active {
    background-position: center bottom;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf .form-type-radio {
    background: url("../images/i-mail-contact.png") no-repeat scroll center top transparent;
    display: block;
    margin: 0;
    padding: 30px 0px 0;
    clear: none;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf .form-type-radio:first-child {
    background: url("../images/i-phone-contact.png") no-repeat scroll center top transparent;
    border-right: 1px solid #CCCCCC;
}

#webform-component-how-do-you-want-us-to-contact-you--phone {
    clear: both;
}

#webform-component-required-fields {
    font-weight: bold;
    margin: 0;
}

.form-submit {
    cursor: pointer;
}

/******************************* footer **********************/
.domain-10 #footer {
    padding: 20px 30px;
}

#footer {
    border-top: 4px solid #B6BF00;
    padding: 20px 35px;
    font-size: 11px;
}

.footer-left {
    float: left;
    width: 26%;
    font-weight: bold;
    color: #5B5B5B;
}

.domain-10 .footer-left {
    width: 31%;
}

.domain-10 .footer-right {
    width: 68%;
}

.footer-left .label-tel {
    background: url("../images/tel_ico.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    padding: 3px 0 5px 25px;
}

.footer-left .label-email {
    background: url("../images/mail_ico.png") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    float: left;
    padding: 3px 0 5px 25px;
}

.footer-left .label-fax {
    background: url("../images/fax_ico.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    padding: 3px 0 5px 25px;
}

.footer-left a, .footer-bottom a {
    text-decoration: none;
}

.footer-left a:hover, .footer-bottom a:hover {
    text-decoration: underline;
}

.field-name-field-info-portal-tel, .field-name-field-info-portal-email, .field-name-field-info-portal-fax {
    clear: right;
    display: block;
    float: left;
    padding: 3px 0 5px 5px;
}

.footer-left .region-footer-left .block-views {
    display: block;
    overflow: hidden;
    position: relative;
}

.footer-left .region-footer-left .block-menu,
.footer-bottom .region-footer-bottom .block-menu {
    display: block;
    overflow: hidden;
    position: relative;
}

.footer-left .region-footer-left .block-menu .menu li,
.footer-bottom .region-footer-bottom .block-menu .menu li {
    background: url("../images/i-separador-menu-footer.png") no-repeat scroll 0 50% transparent;
    display: block;
    float: left;
    margin: 0;
    padding: 5px 10px;
    position: relative;
}

.footer-left .region-footer-left .block-menu .menu li.first,
.footer-bottom .region-footer-bottom .block-menu .menu li.first {
    background: none;
    padding-left: 0;
}

.footer-left .region-footer-left .block-menu .menu li a.active-trail.active,
.footer-bottom .region-footer-bottom .block-menu .menu li a.active-trail.active {
    color: #B6BF00;
}

.footer-bottom {
    margin-top: 15px;
}

.footer-bottom .block-menu {
    font-weight: bold;
}

.footer-right {
    float: right;
    width: 73%;
    border-left: 1px solid #777;
}

.footer-right ul li {
    padding: 0;
    margin: 0;
}

.footer-right li a {
    text-decoration: none;
    color: #777;
}

.footer-right .no-footer {
    display: none !important;
}

.footer-right li a:hover {
    text-decoration: underline;
}

.footer-right ul li.expanded,
.footer-right ul li.collapsed {
    list-style-image: none;
    list-style-type: none;
}

.footer-right .block-menu > .content > .menu > li {
    float: left;
    max-width: 21%;
    padding-left: 20px; /* old 25px modify front 30/06/2015 */
    list-style: none;
}

.domain-10 .footer-right .block-menu > .content > .menu > li {
    padding-left: 20px;
}

.footer-right .block-menu > .content > .menu > li > a,
.footer-right .block-menu > .content > .menu > li > span.nolink {
    font-weight: bold;
    padding-bottom: 5px;
    display: inline-block;
}

/*NEW GRAPHICS*/
.graphic_old_browsers {
    display: none;
}

.graphic_old_browsers img {
    display: block;
    margin: 0 auto;
    position: relative;
}

.graphic_new_browsers {
    display: block;
}

/* GRAPHIC METHODOLOGY */
#graphic_methodology {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 20px 0;
    padding: 10px;
    width: 686px;
    background-color: #f6f6f6;
}

#graphic_methodology {
    background-color: #fff;
}

/*METHODS LIST*/
#graphic_methodology ul.list_methods {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

#graphic_methodology ul.list_methods li.method {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding-top: 25px;
    padding-bottom: 0;
    cursor: pointer;
}

/*METHOD NUMBER*/
#graphic_methodology ul.list_methods li.method .number {
    position: absolute;
    top: 0;
    left: 30%;
    display: table;
    width: 41px;
    height: 41px;
    border: 3px solid #bfca2b;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #ffffff;
}

#graphic_methodology ul.list_methods li.method .number span {
    display: table-cell;
    color: #bfca2b;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    font-family: Arial;
}

/*METHOD BOX*/
#graphic_methodology ul.list_methods li.method .box {
    margin-right: 3px;
    padding: 0 12px;
    width: 87px;
    height: 100px;
    background-color: #dae090;
}

#graphic_methodology ul.list_methods li#method_1 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-1.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_2 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-2.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_3 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-3.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_4 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-4.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_5 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-5.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_6 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-6.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li.current .box {
    background-color: #bfca2b
}

#graphic_methodology ul.list_methods li.method .box span {
    display: block;
    padding-top: 30px;
    color: #4b4b4b;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    line-height: 16px;
}

/*METHOD ARROW*/
#graphic_methodology ul.list_methods li.method .arrow_selected {
    display: none
}

#graphic_methodology ul.list_methods li.current .arrow_selected {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 12px solid #bfca2b;
    border-right: 13px solid transparent;
    border-left: 13px solid transparent;
}

/*METHOD CONTENT*/
#graphic_methodology .methods_content {
    position: relative;
    display: block;
    clear: both;
    padding-top: 8px;
}

#graphic_methodology .methods_content .method_content p {
    color: #4b4b4b;
    font-size: 12px;
    font-family: Arial;
}

/* END GRAPHIC METHODOLOGY */
/*ABOUT US*/
#g_about_us {
    height: 504px;
    position: relative;
    width: 504px;
    margin: 0 auto;
}

#g_about_us #grafico_about_us {
    background: url("../images/about_us/g_circle_none.png") no-repeat scroll 0 0 transparent;
    height: 504px;
    position: relative;
    width: 504px;
}

#g_about_us .sphere_big {
    background-color: #B6BF00;
    border-radius: 50% 50% 50% 50%;
    display: table;
    height: 195px;
    left: 155px;
    position: absolute;
    top: 155px;
    width: 195px;
}

#g_about_us .sphere_big span {
    font-family: Arial;
    font-size: 19px;
    line-height: 21px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 66px;
    padding-left: 20px;
    padding-right: 20px;
    background: url('../images/about_us/bg-ico-client.png') no-repeat 50% 30% transparent;
}

#g_about_us .circle_text {
    position: absolute;
    font-size: 21px;
    color: #fff;
    z-index: 1;
    text-align: center;
}

#g_about_us #circle_text_1 {
    top: 30px;
    left: 220px;
}

#g_about_us #circle_text_1:hover, #g_about_us #circle_text_2:hover, #g_about_us #circle_text_3:hover, #g_about_us #circle_text_4:hover, #g_about_us #circle_text_4_2:hover, #g_about_us #circle_text_5:hover {
    cursor: pointer;
}

#g_about_us #circle_text_2 {
    top: 176px;
    right: 18px;
    transform: rotate(73deg);
    -webkit-transform: rotate(73deg);
    -moz-transform: rotate(73deg);
    -o-transform: rotate(73deg);
    -ms-transform: rotate(73deg);
}

#g_about_us.es #circle_text_2 {
    right: -2px;
}

#g_about_us #circle_text_3 {
    bottom: 70px;
    right: 80px;
    transform: rotate(143deg);
    -webkit-transform: rotate(143deg);
    -moz-transform: rotate(143deg);
    -o-transform: rotate(143deg);
    -ms-transform: rotate(143deg);
}

#g_about_us #circle_text_4 {
    bottom: 55px;
    left: 55px;
    width: 155px;
    transform: rotate(214deg);
    -webkit-transform: rotate(214deg);
    -moz-transform: rotate(214deg);
    -o-transform: rotate(214deg);
    -ms-transform: rotate(214deg);
}

#g_about_us #circle_text_5 {
    top: 170px;
    left: 3px;
    transform: rotate(289deg);
    -webkit-transform: rotate(289deg);
    -moz-transform: rotate(289deg);
    -o-transform: rotate(289deg);
    -ms-transform: rotate(289deg);
}

#g_about_us.es #circle_text_5 {
    left: 23px;
}

#g_about_us #grafico_about_us.hover_g_circle_1 {
    background: url("../images/about_us/g_circle_1.png") no-repeat scroll 0 0 transparent;
}

#g_about_us #grafico_about_us.hover_g_circle_2 {
    background: url("../images/about_us/g_circle_2.png") no-repeat scroll 0 0 transparent;
}

#g_about_us #grafico_about_us.hover_g_circle_3 {
    background: url("../images/about_us/g_circle_3.png") no-repeat scroll 0 0 transparent;
}

#g_about_us #grafico_about_us.hover_g_circle_4 {
    background: url("../images/about_us/g_circle_4.png") no-repeat scroll 0 0 transparent;
}

#g_about_us #grafico_about_us.hover_g_circle_5 {
    background: url("../images/about_us/g_circle_5.png") no-repeat scroll 0 0 transparent;
}

/* EQUITY */
#graphic_equity {
    position: relative;
    margin: 20px auto;
    padding: 0;
    width: 500px;
    height: 315px;
    background: url("../images/graphic_equity/bg-graphic-equity.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#graphic_equity .sphere_big {
    position: absolute;
    top: 50px;
    left: 148px;
    display: table;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background-color: #C4CB23;
}

#graphic_equity .sphere_big span {
    display: table-cell;
    padding: 0 50px;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    font-family: Arial;
    line-height: 14px;
}

#graphic_equity .element .sphere {
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #000000;
    border-radius: 50%;
    background-color: #FFFFFF;
}

#graphic_equity .element span {
    display: block;
    color: #AAAAAA;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    font-family: Arial;
}

#graphic_equity .element_right .sphere {
    float: left
}

#graphic_equity .element_right span {
    margin-right: 0;
    margin-left: 25px;
    padding: 0 15px;
}

#graphic_equity .element_center .sphere {
    float: none
}

#graphic_equity .element_center span {
    margin-top: 10px;
    margin-left: 0;
    padding: 0;
}

#graphic_equity .element_left .sphere {
    float: right
}

#graphic_equity .element_left span {
    margin-right: 25px;
    margin-left: 0;
    padding: 0;
}

#graphic_equity #element_1 {
    position: absolute;
    top: 9px;
    left: 286px;
    width: 172px;
}

#graphic_equity #element_2 {
    position: absolute;
    top: 108px;
    left: 353px;
    width: 172px;
}

#graphic_equity #element_3 {
    position: absolute;
    top: 197px;
    left: 333px;
    width: 150px;
}

#graphic_equity #element_4 {
    position: absolute;
    top: 256px;
    left: 219px;
    width: 110px;
}

#graphic_equity #element_5 {
    position: absolute;
    top: 204px;
    left: 2px;
    width: 145px;
}

#graphic_equity #element_6 {
    position: absolute;
    top: 108px;
    left: 9px;
    width: 110px;
}

#graphic_equity #element_7 {
    position: absolute;
    top: 17px;
    left: 67px;
    width: 110px;
}

#graphic_equity .element:hover span {
    font-size: 11px
}

#graphic_equity .element:hover .sphere {
    border: 1px solid #000000;
    background-color: #eaeaea;
    -webkit-box-shadow: 0 0 6px #14120F;
    box-shadow: 0 0 6px #14120F;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/*WEALTH MANAGEMENT*/
#g_w_management {
    display: block;
    height: 253px;
    margin: 20px auto;
    position: relative;
    width: 508px;
}

#g_w_management .sphere_big {
    margin: 0 auto;
    background-color: #c4ce3c;
    border-radius: 50%;
    display: table;
    height: 108px;
    position: absolute;
    width: 108px;
    bottom: 53px;
    left: 191px;
}

#g_w_management .sphere_big span {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    line-height: 12px;
    text-transform: uppercase;
    padding: 30px 15px 0 15px;
    background: url('../images/wealth_management/bg-ico-client.png') no-repeat 50% 15% transparent;
}

#g_w_management .sphere {
    border: 1px solid #989898;
    background-color: #fff;
    border-radius: 9px;
    display: none;
    height: 24px;
    cursor: pointer;
}

#g_w_management .sphere:hover {
    border-color: #c4ce3c;
}

#g_w_management .sphere span {
    color: #7E7E7E;
    display: table-cell;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 0 15px;
}

#g_w_management .line {
    position: absolute;
    border: 0;
    border-top: 1px solid #c4ce3c;
    height: 0;
}

#g_w_management #sphere_1 {
    left: 161px;
    position: absolute;
    top: 3px;
    display: none;
    width: 167px;
}

#g_w_management #sphere_1 #rotate {
    top: 53px;
    left: 55px;
    width: 55px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

#g_w_management #sphere_2 {
    position: absolute;
    right: 1px;
    top: 87px;
    display: none;
    width: 152px;
}

#g_w_management #sphere_2 #rotate {
    top: 16px;
    right: 162px;
    width: 55px;
    -webkit-transform: rotate(-27deg);
    -moz-transform: rotate(-27deg);
    -ms-transform: rotate(-27deg);
}

#g_w_management #sphere_3 {
    right: 58px;
    position: absolute;
    bottom: 4px;
    display: none;
    width: 139px;
}

#g_w_management #sphere_3 #rotate {
    bottom: 33px;
    right: 136px;
    width: 44px;
    -webkit-transform: rotate(-129deg);
    -moz-transform: rotate(-129deg);
    -ms-transform: rotate(-129deg);
}

#g_w_management #sphere_4 {
    left: 4px;
    position: absolute;
    bottom: 3px;
    display: none;
    width: 252px;
}

#g_w_management.es #sphere_4 {
    width: 182px;
}

#g_w_management #sphere_4 #rotate {
    bottom: 39px;
    left: 179px;
    width: 38px;
    -webkit-transform: rotate(128deg);
    -moz-transform: rotate(128deg);
    -ms-transform: rotate(128deg);
}

#g_w_management #sphere_5 {
    left: 0;
    position: absolute;
    top: 87px;
    display: none;
    width: 137px;
}

#g_w_management #sphere_5 #rotate {
    top: 15px;
    left: 145px;
    width: 55px;
    -webkit-transform: rotate(27deg);
    -moz-transform: rotate(27deg);
    -ms-transform: rotate(27deg);
}

/*STRUCTURING HEDGING*/
#graphic_structuring_hedging {
    display: block;
    height: 418px;
    margin: 20px auto;
    position: relative;
    width: 500px;
}

#graphic_structuring_hedging .list_rounded {
    position: relative;
    width: 177px;
    border-right: 1px solid #AEAEAE;
    height: 410px;
    float: left;
}

#graphic_structuring_hedging .list_rounded .text_list {
    display: none;
    position: absolute;
    color: #4f4f4f;
    text-transform: uppercase;
    font-size: 11px;
    max-width: 110px;
}

#graphic_structuring_hedging .list_rounded .line_list {
    display: none;
    position: absolute;
    border: 0;
    border-top: 1px solid #bfca2b;
    height: 0;
    width: 177px;
}

#graphic_structuring_hedging .sphere_small {
    display: none;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 45px;
    width: 45px;
    text-indent: -9999px;
}

/* ITEM 1 */
#graphic_structuring_hedging .list_rounded #sphere_small_1 {
    top: 2px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_1.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_1 {
    top: 23px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_1 {
    top: 16px;
    left: 66px;
}

/* ITEM 2 */
#graphic_structuring_hedging .list_rounded #sphere_small_2 {
    top: 62px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_2.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_2 {
    top: 81px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_2 {
    top: 75px;
    left: 66px;
    line-height: 13px;
}

/* ITEM 3 */
#graphic_structuring_hedging .list_rounded #sphere_small_3 {
    top: 121px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_3.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_3 {
    top: 140px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_3 {
    top: 133px;
    left: 66px;
}

/* ITEM 4 */
#graphic_structuring_hedging .list_rounded #sphere_small_4 {
    bottom: 185px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_4.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_4 {
    bottom: 195px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_4 {
    top: 178px;
    left: 67px;
    line-height: 13px;
}

/* ITEM 5 */
#graphic_structuring_hedging .list_rounded #sphere_small_5 {
    bottom: 127px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_5.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_5 {
    bottom: 135px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_5 {
    bottom: 146px;
    left: 66px;
    line-height: 13px;
}

/* ITEM 6 */
#graphic_structuring_hedging .list_rounded #sphere_small_6 {
    bottom: 68px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_6.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_6 {
    bottom: 76px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_6 {
    bottom: 88px;
    left: 66px;
    line-height: 13px;
}

/* ITEM 7 */
#graphic_structuring_hedging .list_rounded #sphere_small_7 {
    bottom: 8px;
    left: 15px;
    background: url('../images/structuring_hedging/bg_c_7.png') center no-repeat #bfca2b;
}

#graphic_structuring_hedging .list_rounded #line_7 {
    bottom: 19px;
    left: 0;
}

#graphic_structuring_hedging .list_rounded #text_7 {
    bottom: 27px;
    right: 20px;
}

/* LINE TO GRAPHIC */
#graphic_structuring_hedging .line_to {
    position: relative;
    float: left;
    width: 207px;
    height: 410px;
}

#graphic_structuring_hedging .line_to #line_graphic {
    display: none;
    position: absolute;
    top: 202px;
    left: 0;
    height: 0;
    border: 0;
    width: 98%;
    border-bottom: 1px solid #AEAEAE;
}

#graphic_structuring_hedging #punta_flecha {
    display: none;
    position: absolute;
    top: 204px;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent; /* left arrow slant */
    border-top: 5px solid transparent; /* right arrow slant */
    border-left: 5px solid #AEAEAE; /* bottom, add background color here */
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

#graphic_structuring_hedging .line_to .text_around {
    display: none;
    position: absolute;
    text-transform: uppercase;
    font-size: 11px;
}

#graphic_structuring_hedging .line_to #top_text {
    top: 190px;
    left: 20px;
}

#graphic_structuring_hedging .line_to #bottom_text {
    bottom: 180px;
    left: 36px;
}

/* DETAIL GRAPHIC */
#graphic_structuring_hedging .detail_graphic {
    position: relative;
    float: left;
    width: 115px;
    height: 410px;
}

#graphic_structuring_hedging #sphere_big {
    display: none;
    margin: 0 auto;
    background: url('../images/structuring_hedging/bg_c_big.png') center no-repeat #bfca2b;
    border-radius: 50%;
    height: 83px;
    position: absolute;
    top: 164px;
    left: 7px;
    width: 83px;
    text-indent: -9999px;
}

#graphic_structuring_hedging .detail_graphic #vertical_line {
    display: none;
    position: absolute;
    bottom: 128px;
    left: 16px;
    border: 0;
    border-bottom: 1px solid #bfca2b;
    height: 0;
    width: 57px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

#graphic_structuring_hedging .detail_graphic #text_detail {
    color: #4f4f4f;
    display: none;
    position: absolute;
    width: 66px;
    bottom: 104px;
    left: 50px;
    font-size: 12px;
}

/*GRAPHICS*/
.graphic_structured {
    display: none;
    float: left;
    background-color: #ffffff;
}

#caja_grafico_methodology {
    display: block;
    height: 300px;
    margin: 35px 0;
    position: relative;
    width: 620px;
}

#caja_grafico_methodology .caja_grafico_1 {
    background: url("../images/g_methodology/small_1.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 456px;
    top: 0;
    width: 101px;
    z-index: 996;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_1 {
    background: url("../images/g_methodology/small_1_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_1.hover {
    background: url("../images/g_methodology/big_1.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: -30px;
    width: 162px;
}

#caja_grafico_methodology.es .caja_grafico_1.hover {
    background: url("../images/g_methodology/big_1_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .conector_1 {
    background: url("../images/g_methodology/conector_lr.jpg") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 102px;
    top: 0;
    width: 14px;
    z-index: 0;
    text-indent: -9000px;
}

#caja_grafico_methodology .caja_grafico_2 {
    background: url("../images/g_methodology/small_2.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 342px;
    top: 0;
    width: 101px;
    z-index: 997;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_2 {
    background: url("../images/g_methodology/small_2_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_2.hover {
    background: url("../images/g_methodology/big_2.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: -30px;
    width: 162px;
}

#caja_grafico_methodology.es .caja_grafico_2.hover {
    background: url("../images/g_methodology/big_2_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .conector_2 {
    background: url("../images/g_methodology/conector_lr.jpg") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 443px;
    top: 0;
    width: 14px;
    z-index: 0;
    text-indent: -9000px;
}

#caja_grafico_methodology .caja_grafico_3 {
    background: url("../images/g_methodology/small_3.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 228px;
    top: 0;
    width: 101px;
    z-index: 998;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_3 {
    background: url("../images/g_methodology/small_3_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_3.hover {
    background: url("../images/g_methodology/big_3.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: -30px;
    width: 162px;
}

#caja_grafico_methodology.es .caja_grafico_3.hover {
    background: url("../images/g_methodology/big_3_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .conector_3 {
    background: url("../images/g_methodology/conector_lr.jpg") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 329px;
    top: 0;
    width: 14px;
    z-index: 0;
    text-indent: -9000px;
}

#caja_grafico_methodology .caja_grafico_4 {
    background: url("../images/g_methodology/small_4.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 114px;
    top: 0;
    width: 101px;
    z-index: 999;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_4 {
    background: url("../images/g_methodology/small_4_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_4.hover {
    background: url("../images/g_methodology/big_4.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: -30px;
    width: 162px;
}

#caja_grafico_methodology.es .caja_grafico_4.hover {
    background: url("../images/g_methodology/big_4_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .conector_4 {
    background: url("../images/g_methodology/conector_lr.jpg") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 215px;
    top: 0;
    width: 14px;
    z-index: 0;
    text-indent: -9000px;
}

#caja_grafico_methodology .caja_grafico_5 {
    background: url("../images/g_methodology/small_5.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 0;
    top: 0;
    width: 102px;
    z-index: 1000;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_5 {
    background: url("../images/g_methodology/small_5_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_5.hover {
    background: url("../images/g_methodology/big_5.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: -30px;
    width: 162px;
}

#caja_grafico_methodology.es .caja_grafico_5.hover {
    background: url("../images/g_methodology/big_5_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .conector_5 {
    background: url("../images/g_methodology/conector_tb.jpg") no-repeat scroll 0 0 transparent;
    height: 14px;
    position: absolute;
    right: 0;
    top: 101px;
    width: 101px;
    z-index: 0;
    text-indent: -9000px;
}

#caja_grafico_methodology .caja_grafico_6 {
    background: url("../images/g_methodology/small_6.png") no-repeat scroll 0 0 transparent;
    height: 163px;
    position: absolute;
    right: 0;
    top: 115px;
    width: 101px;
    z-index: 999;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_6 {
    background: url("../images/g_methodology/small_6_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_6.hover {
    background: url("../images/g_methodology/big_6.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: 115px;
    width: 210px;
    z-index: 1005;
}

#caja_grafico_methodology.es .caja_grafico_6.hover {
    background: url("../images/g_methodology/big_6_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .conector_6 {
    background: url("../images/g_methodology/conector_rl.jpg") no-repeat scroll 0 0 transparent;
    height: 163px;
    position: absolute;
    right: 101px;
    top: 115px;
    width: 14px;
    z-index: 0;
    text-indent: -9000px;
}

#caja_grafico_methodology .caja_grafico_7 {
    background: url("../images/g_methodology/small_7.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    position: absolute;
    right: 115px;
    top: 176px;
    width: 215px;
    z-index: 1004;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_7 {
    background: url("../images/g_methodology/small_7_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_7.hover {
    background: url("../images/g_methodology/big_7.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    top: 116px;
    width: 345px;
}

#caja_grafico_methodology.es .caja_grafico_7.hover {
    background: url("../images/g_methodology/big_7_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_a {
    background: url("../images/g_methodology/small_a.png") no-repeat scroll 0 0 transparent;
    height: 47px;
    position: absolute;
    right: 228px;
    top: 115px;
    width: 101px;
    z-index: 994;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_a {
    background: url("../images/g_methodology/small_a_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_a.hover {
    background: url("../images/g_methodology/big_a.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    right: 228px;
    top: 87px;
    width: 162px;
    z-index: 1002;
}

#caja_grafico_methodology.es .caja_grafico_a.hover {
    background: url("../images/g_methodology/big_a_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_b {
    background: url("../images/g_methodology/small_b.png") no-repeat scroll 0 0 transparent;
    height: 47px;
    position: absolute;
    right: 115px;
    top: 115px;
    width: 100px;
    z-index: 995;
    text-indent: -9000px;
}

#caja_grafico_methodology.es .caja_grafico_b {
    background: url("../images/g_methodology/small_b_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_methodology .caja_grafico_b.hover {
    background: url("../images/g_methodology/big_b.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    top: 87px;
    width: 162px;
    z-index: 1001;
}

#caja_grafico_methodology.es .caja_grafico_b.hover {
    background: url("../images/g_methodology/big_b_es.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_about_us {
    display: block;
    height: 404px;
    position: relative;
    width: 404px;
    margin: 0 auto;
}

#caja_grafico_about_us #grafico_about_us {
    background: url('../images/g_about_us/g_circle.png') no-repeat 0px -2020px transparent;
    height: 404px;
    position: relative;
    width: 404px;
}

#caja_grafico_about_us #grafico_about_us.hover_g_circle_1 {
    background-position: -2020px 0px;
}

#caja_grafico_about_us #grafico_about_us.hover_g_circle_2 {
    background-position: -1616px -404px;
}

#caja_grafico_about_us #grafico_about_us.hover_g_circle_3 {
    background-position: -1212px -808px;
}

#caja_grafico_about_us #grafico_about_us.hover_g_circle_4 {
    background-position: -808px -1212px;
}

#caja_grafico_about_us #grafico_about_us.hover_g_circle_5 {
    background-position: -404px -1616px;
}

#caja_grafico_equity {
    display: block;
    height: 540px;
    position: relative;
    width: 540px;
}

#caja_grafico_equity .private_equity_1 {
    background: url("../images/g_private_equity/private_equity_1.png") no-repeat scroll 0 0 transparent;
    text-indent: -9000px;
    width: 540px;
    height: 540px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

#caja_grafico_equity .private_equity_2 {
    background: url("../images/g_private_equity/private_equity_2.png") no-repeat scroll 0 0 transparent;
    text-indent: -9000px;
    width: 540px;
    height: 540px;
    top: 0;
    left: 0;
    display: none;
}

#caja_grafico_wm {
    display: block;
    height: 249px;
    position: relative;
    width: 506px;
    margin: 0 auto;
}

#caja_grafico_wm #grafico_wm {
    background: url("../images/g_wealth_management/g_wm_none.png") no-repeat scroll 0 0 transparent;
    height: 249px;
    position: relative;
    width: 506px;
}

#caja_grafico_wm #grafico_wm.hover_g_wm_1 {
    background: url("../images/g_wealth_management/g_wm_1.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_wm #grafico_wm.hover_g_wm_2 {
    background: url("../images/g_wealth_management/g_wm_2.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_wm #grafico_wm.hover_g_wm_3 {
    background: url("../images/g_wealth_management/g_wm_3.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_wm #grafico_wm.hover_g_wm_4 {
    background: url("../images/g_wealth_management/g_wm_4.png") no-repeat scroll 0 0 transparent;
}

#caja_grafico_wm #grafico_wm.hover_g_wm_5 {
    background: url("../images/g_wealth_management/g_wm_5.png") no-repeat scroll 0 0 transparent;
}

/*********************** Error 404 **************************/
.node-error {
    background: url('../images/bg_error404.jpg') no-repeat 95% top;
    width: 992px;
    height: 593px;
    position: relative;
}

.node-type-error #content {
    width: 908px
}

#content #subtitle_error {
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    font-weight: bold;
    margin: 20px 83px 0 5px;
}

.content-error404 {
    color: #333;
    padding: 15px 0 0 72px;
    font-size: 14px;
    line-height: 16px;
}

#content .content-error404 p {
    margin-bottom: 10px;
}

.node-error .header-error404 {
    text-transform: uppercase;
    /*padding: 317px 490px 0 67px;*/
    padding: 55px 445px 0 67px;
    font-size: 32px;
    line-height: 60px;
    color: #333;
}

.return-error404 {
    background: none repeat scroll 0 0 #BCBD00;
    float: left;
    z-index: 2;
    color: #fff;
}

.return-error404 a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 14px 3px 10px;
    text-decoration: none;
}

#content #salto_linea_error {
    margin-bottom: 0px;
}

a.back_button {
    background-color: #BCBD00;
    color: #444444;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    padding: 4px 15px;
    position: relative;
    text-decoration: none;
}

.node-article.view-mode-full a.back_button {
    clear: both;
}

/*
.node-error{
	border-top: 1px solid #C2CB12;
}
.node-error #bg_error{
	background: url('../images/bg_error404.jpg');
	width: 908px;
	height: 327px;
	position: relative;
	margin: 10px 0;
}
.node-type-error #content{
	width: 908px
}
#content #subtitle_error {
	font-size: px;
    font-weight: bold;
    margin: 20px 0 0 3px;
	text-transform: none;
}
.content-error404 {
	border-top: 1px solid #C2CB12;
	color: #333;
	font-size: 14px;
	padding-top: 18px;
}
#content .content-error404 p{
	margin-bottom: 10px;
}
.node-error .header-error404 {
	text-transform: uppercase;
	position: absolute;
	bottom: 216px;
	left: 46px;
	font-size: 60px;
	color: #333;
}
.return-error404{
	background: none repeat scroll 0 0 #BCBD00;
	float: left;
	z-index: 2;
	color: #fff;
}
.return-error404 a{
	color: #6C6C3A;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 14px 3px 10px;
	text-decoration: none;
}
#content #salto_linea_error{
	margin-bottom: 0px;
}
*/
#bg_error {
    display: none;
}

/*********************** Lightbox **************************/

#lightbox_intro {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
}

#lightbox_intro_overlay {
    height: 100%;
    position: fixed;
    width: 100%;
    background-color: #000000;
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
}

#lightbox_intro_content {
    background-color: #FFFFFF;
    position: absolute;
    z-index: 10000;
    padding: 40px 55px;
    position: fixed;
    top: 30%;
    width: 400px;
    left: 50%;
    margin-left: -255px;
}

#lightbox_intro_content img {
    position: relative;
    display: block;
    margin: 0 auto 22px;
    padding-bottom: 22px;
    border-bottom: 1px solid #cccccc;
}

#lightbox_intro_content p {
    padding: 0 60px;
    margin-bottom: 10px;
    line-height: 14px;
    color: #000000;
    font-size: 14px;
    line-height: 16px;
}

#lightbox_intro_content a.close_lightbox_intro {
    position: relative;
    display: block;
    margin: 30px auto 0;
    width: 132px;
    padding: 10px 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #444444;
    background-color: #bac124;
    font-size: 15px;
    cursor: pointer;
}

/************** New SiteMap *****************************/

.node-type-page .block-menu-block .menu-block-wrapper ul {
    margin: 0;
    padding: 0;
}

.node-type-page .menu-block-1 {
    float: left;
    margin: 0 100px 20px 0;
}

.node-type-page .block-menu-block .menu-block-wrapper ul li {
    margin: 0 0 4px 0px;
}

.node-type-page .block-menu-block .menu-block-wrapper ul li.expanded {
    list-style: none;
}

.node-type-page .block-menu-block .menu-block-wrapper > .menu > li > a,
.node-type-page .block-menu-block .menu-block-wrapper .menu span {
    margin: 0 0 5px 10px;
    display: block;
    font-weight: bold;
}

.node-type-page .block-menu-block .menu-block-wrapper .menu li ul li a {
    margin: 0 0 3px 40px;
}

.node-type-page .block-menu-block .menu-block-wrapper ul li .nolink {
    color: #000000;
}

.node-type-page .block-menu-block .menu-block-wrapper ul li.collapsed {
    list-style: none;
}

.node-type-page .block-menu-block .menu-block-wrapper ul li a {
    text-decoration: none;
}

.node-type-page .block-menu-block .menu-block-wrapper ul li a:hover {
    text-decoration: underline;
}

/********************* End ******************************/

/* select countries | select language */
#ctools-jump-menu,
.block-jump-menu form,
#lang-dropdown-form,
#lang_dropdown_form_language {
    margin: 5px 0 5px 10px;
    position: relative;
    display: block;
}

#ctools-jump-menu .form-item,
.block-jump-menu form .form-item,
#lang-dropdown-form .form-item,
#lang_dropdown_form_language .form-item {
    margin: 0;
}

#ctools-jump-menu .form-select,
.block-jump-menu form .form-select,
#lang-dropdown-form .form-select,
#lang_dropdown_form_language .form-select {
    width: 130px;
}

#ctools-jump-menu .dd,
.block-jump-menu form .dd,
#lang-dropdown-form .dd,
#lang_dropdown_form_language .dd {
    position: relative;
    display: block;
}

#ctools-jump-menu .dd .ddTitle,
.block-jump-menu form .dd .ddTitle,
#lang-dropdown-form .dd .ddTitle,
#lang_dropdown_form_language .dd .ddTitle {
    background: #ffffff;
    display: block;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
    width: 110px;
    margin-top: 10px;
}

#ctools-jump-menu .dd .ddTitle .ddTitleText,
.block-jump-menu form .dd .ddTitle .ddTitleText,
#lang-dropdown-form .dd .ddTitle .ddTitleText,
#lang_dropdown_form_language .dd .ddTitle .ddTitleText {
    padding: 2px 20px 2px 5px;
}

#ctools-jump-menu .dd .ddTitle span.divider,
.block-jump-menu form .dd .ddTitle span.divider,
#lang-dropdown-form .dd .ddTitle span.divider,
#lang_dropdown_form_language .dd .ddTitle span.divider {
    background: url("../images/divider_select_country.png") no-repeat 0 50% transparent;
    right: 18px;
    width: 1px;
}

#ctools-jump-menu .dd .ddTitle span.ddArrow,
.block-jump-menu form .dd .ddTitle span.ddArrow,
#lang-dropdown-form .dd .ddTitle span.ddArrow,
#lang_dropdown_form_language .dd .ddTitle span.ddArrow {
    width: 17px;
}

#ctools-jump-menu .dd .ddChild,
.block-jump-menu form .dd .ddChild,
#lang-dropdown-form .dd .ddChild,
#lang_dropdown_form_language .dd .ddChild {
    left: 0;
    width: 120px;
}

#ctools-jump-menu .dd .ddChild a.selected,
#ctools-jump-menu .dd .ddChild a:hover,
.block-jump-menu form .dd .ddChild a.selected,
.block-jump-menu form .ddChild a:hover,
#lang-dropdown-form .dd .ddChild a.selected,
#lang-dropdown-form .dd .ddChild a:hover,
#lang_dropdown_form_language .dd .ddChild a.selected,
#lang_dropdown_form_language .dd .ddChild a:hover {
    background-color: #F0F0F0;
}

/***** Cookie popup **************/
#sliding-popup {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 99999;
}

#sliding-popup.sliding-popup-bottom {
    background: url("../images/b-cookies.png") repeat 0 0 transparent;
}

#sliding-popup p {
    font-size: 11px;
}

#sliding-popup .popup-content {
    max-width: 1024px;
    width: 1024px;
}

#sliding-popup .popup-content #popup-text {
    max-width: 917px;
    width: 917px;
}

#sliding-popup .popup-content #popup-text p {
    margin: 7px 0;
}

#sliding-popup .popup-content #popup-buttons button {
    background: #F5F7F9;
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    color: #474747;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 15px;
    text-transform: uppercase;
}

#sliding-popup .popup-content #popup-buttons {
    float: left;
    margin-left: 20px;
    max-width: 87px;
    width: 87px;
}

#popup-text > p > a {
    /*color: #FFFFFF;*/
    text-decoration: underline;
}

#sliding-popup .popup-content #popup-buttons button.find-more-button{
    display: none;
}

.node-type-composed-page #edit-category-wrapper label,
.node-type-composed-page #edit-date-min-wrapper label,
.node-type-composed-page #edit-date-max-wrapper label {
    display: none;
}

#ui-datepicker-div {
    z-index: 20 !important;
}

/****************** Acordeon *************************/
.ui-widget {
    font-family: arial, verdana;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
}

.ui-accordion .ui-accordion-header {
    margin-top: 0;
    font-size: 13px;
    padding: 8px 18px;
    background: none;
}

.ui-accordion .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-accordion .ui-corner-top {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.ui-accordion .ui-corner-bottom {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-accordion .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-bottom: 1px solid #b3b3b3;
    /*background: #e6e6e6 url("../images/bg_acordeon.png") 50% 50% repeat-x;*/
    font-weight: bold;
    color: #B6BF00;
    padding: 7px;
}

.ui-accordion .ui-state-default:first-child {
    border-top: #b4b4b4 1px solid
}

.ui-accordion h3.ui-state-active {
    background: url("../images/bg_acordeon_active.png") repeat;
    font-weight: bold;
    color: #464646;
}

.ui-accordion h3.ui-state-active:first-child {
    border-top: 1px solid #a5a5a5;
}

.ui-accordion .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
}

.ui-accordion .ui-accordion-content {
    border: none;
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    top: 0;
    margin-top: 0;
    background: #dbdbdb;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 28px;
    color: #777777;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    right: .5em;
    left: auto;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-state-active .ui-icon {
    width: 16px;
    height: 16px;
    background: url("../images/icon_up_acordeon.png");
}

.ui-accordion .ui-state-default .ui-icon {
    width: 16px;
    height: 16px;
    background: url("../images/icon_down_acordeon.png");
}

.ui-accordion .field-type-text-long table h2 {
    font-weight: bold;
    color: #B6BF00;
}

.ui-accordion .field-type-text-long table li {
    list-style: circle url("../images/green.gif");
    margin-left: 10px;
    margin-right: 20px;
    padding: 0 0 6px;
}

.ui-accordion .field-type-text-long table td {
    vertical-align: top;
    width: 74px;
    padding-left: 20px;
}

.ui-accordion .field-type-text-long table td ul {
    margin-top: 10px;
}

.field-group-accordion h3, .field-group-accordion h2 {
    color: #B6BF00;
}

.page_sicavs h2 {
    color: #777777;
    font-family: arial;
    line-height: 18px;
    font-weight: bold;
}

.obrir_lista {
    color: #b6bf00;
    text-decoration: underline;
    cursor: pointer;
}

.obrir_sublista {
    color: #b6bf00;
    text-decoration: underline;
    cursor: pointer;
}

.lista_sicav {
    padding: 0;
}

.lista_sicav li {
    list-style: none;
}

.sublista_sicav li {
    padding: 0;
}

/***************************** a?s - quienes somos ****************/
#year_1989, #texto_1990 {
    clear: both;
}

.year {
    background: url("../images/bg-year.png") no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    margin-bottom: 0 !important;
    padding-top: 23px;
    text-align: center;
    width: 113px;
}

.texto_year_top {
    background: url("../images/line-year.gif") no-repeat scroll center bottom transparent;
    color: #707172;
    height: 110px;
    letter-spacing: -1px;
    margin-bottom: 0 !important;
    margin-left: 90px;
    width: 133px;
}

.texto_year_bottom {
    background: url("../images/line-year.gif") no-repeat scroll center top transparent;
    color: #707172;
    letter-spacing: -1px;
    margin-left: 110px;
    width: 118px;
    padding-top: 35px;
}

#texto_1989 {
    margin-left: 0;
}

#texto_2012 {
    width: 126px;
    margin-left: 100px;
}

.year, .texto_year_top, .texto_year_bottom {
    display: none;
}

#grafic_years {
    width: 100%;
    height: 350px;
    position: relative;
    overflow: hidden;
}

#grafic_years p {
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

.view-footer-info-portal .views-field-body{
    margin-bottom: 15px;
}
.view-footer-info-portal .views-field-body p{
    margin-bottom: 5px;
}

/**** Banco Alcalá ***/

.domain-9 #block-menu-menu-footer-bottom-menu-bpp {
    /*width: 600px;
    margin-top: 50px;
    margin-left: 5px;*/
}

.domain-8 #block-menu-menu-footer-bottom-menu-banco-al /*, .domain-14 #block-menu-menu-footer-bottom-menu-panam-*/
{
    /*width: 725px;
    margin-top: 50px;
    margin-left: 5px;*/
}

.domain-8 #block-views-footer-info-portal-block .field-name-field-info-portal-tel,
.domain-14 #block-views-footer-info-portal-block .field-name-field-info-portal-tel,
.domain-14 #block-views-footer-info-portal-block .field-name-field-info-portal-fax{
    width: 170px;
    margin-bottom: 10px;
}

/***********************/

/**** BPP **********/
.domain-9 #block-views-footer-info-portal-block .field-name-field-info-portal-tel {
    margin-bottom: 10px;
}

.domain-9 .footer-right {
    width: 69%;
}

.domain-9 .footer-left {
    width: 30%;
}

/******************/

/**** Caamlux ****/
#block-menu-menu-footer-menu-caamlux {
    /*margin-top: 20px;
    width: 330px;
    padding-top: 10px;*/
}

/*************/

/**** mexic Boletines ***/

.node-type-boletines-mx .field-name-field-cotizacion-files a.pdf_link {
    background: url("../images/i-pdf.png") no-repeat scroll 5px center #FFFFFF;
    -moz-box-shadow: 0 0px 8px #CCCCCC;
    -webkit-box-shadow: 0 0px 8px #CCCCCC;
    box-shadow: 0 0px 8px #CCCCCC;
    color: #565656;
    display: inline-block;
    float: none;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    padding-left: 28px;
}

/*-------------------------------*/
/*       error 11/08/2015        */
/*-------------------------------*/
/*.messages.error { display: none; }*/

/****** MX *******/
#block-menu-menu-footer-bottom-men-mx {
    width: 330px;
    padding-top: 15px
}

/*-------------------------------*/
/*       error 11/08/2015        */
/*-------------------------------*/
/*.messages.error { display: none; }*/

/********* cambios para el responsive BA ********/
.flexslider {
    margin: 0 0 0;
    background: none;
    border: none;
}

/*ALERT ANDORRA*/
.alert_andorra {
    display: block;
}

.alert_andorra p {
    line-height: 20px;
}

.alert_andorra a {
    background: none repeat scroll 0 0 #BCBD00;
    bottom: 0;
    color: #444444;
    font-size: 14px;
    height: auto;
    padding: 5px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
}

/******************************* team list *******************/
.field-name-field-name-team-list {
    font-weight: bold;
    margin-bottom: 5px;
    color: #B6BF00;
}

.field-name-field-team-list .field-item {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E0E0E0;
    float: left;
    height: 51px;
    margin: 0 0 15px 15px;
    padding: 15px 20px;
    width: 253px;
}

.field-name-field-team-list .field-item .field {
    margin-bottom: 4px;
}

.node-team-list-new.with-sidebar > .content {
    float: left;
    width: 607px;
}

.node-team-list-new.with-sidebar .field-name-field-team-list .field-item.even,
.node-team-list-new.no-sidebar .field-name-field-team-list .field-item.nomult3 {
    margin-left: 0;
}

#webform-component-acceptance--receive-offers{
    margin-top: 0;
}

/***************** estructura de govern *********************/
.field-name-field-title-first-box,
.field-name-field-title-second-box {
    font-weight: bold;
    font-size: 14px;
    background: #B6BF00;
    color: #ffffff;
    padding: 8px;
}

.field-group-format.group_team_list_first_box, .field-group-format.group_team_list_second_box,
.group-team-list-first-box, .group-team-list-second-box {
    background: #d4d4d4;
    color: #414141;
    font-style: italic;
    margin: 1px 0 20px;
    padding: 10px;
    overflow: hidden;
}

.field-name-field-name-team-list {
    color: #414141;
    font-style: normal;
}

.field-name-field-team-second-box, .field-name-field-team-first-box, .field-name-field-team-second-box > .field-items > .field-item {
    background: #f5f5f5;
    float: left;
    padding: 8px;
    width: 200px;
    margin: 4px 4px;
    border: #cbcbcb 1px solid;
    vertical-align: text-top;
    min-height: 50px;
}
