/* @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 a{	text-decoration:none; }
		.footer-left a:hover{	text-decoration:underline; }
		.field-name-field-info-portal-tel, .field-name-field-info-portal-email {
			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{
			display: block;
			overflow: hidden;
			position: relative;
		}
		.footer-left .region-footer-left .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{
			background:none;
			padding-left:0;
		}
		.footer-left .region-footer-left .block-menu .menu li a.active-trail.active {
			color:#B6BF00;
		}
	.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: 27px;
}
/* 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;
}

.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;
}

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

.domain-9 #block-menu-menu-footer-bottom-menu-bpp {
  width: 600px;
  margin-left: 5px;
  margin-top: 50px;
}
.domain-8 #block-menu-menu-footer-bottom-menu-banco-al{
	width: 725px;
	margin-left: 5px;
	margin-top: 50px;
}

.domain-8 #block-views-footer-info-portal-block .field-name-field-info-portal-tel{
  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{
	margin-top: 30px;
	width:330px;
	padding-top:25px
}


/*-------------------------------*/
/*       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;
}
