a.navbar-brand { padding: 7px 9px 0px 16px; background-color: rgb(255, 255, 255); background-size: 90% auto; background-repeat: no-repeat; background-position: center center; }
a.navbar-brand.logoIDB_es { background-image: url(07dba1820fc83367418dac4bc5c2c5239519ab22.jpg) ; }
a.navbar-brand.logoIDB_en { background-image: url(c433c368772256a8f14c03069c90b92f19448c14.jpg) ; }
a.navbar-brand.logoIDB_pt { background-image: url(27f971e6ad94ec85339de5c7bc93d50f74d8f48c.jpg) ; }
a.navbar-brand.logoIDB_fr { background-image: url(59aa7a50b10f749520cdc0aef9053104c1c6f88e.jpg) ; }
a.navbar-brand.logoIDB_es:hover { background-image: url(59f9e82bc15318629d7e266c636ce1873ce117dc.jpg) ; }
a.navbar-brand.logoIDB_en:hover { background-image: url(0fa887e6a21495f78534c2f5329ce8b13d0a6348.jpg) ; }
a.navbar-brand.logoIDB_pt:hover { background-image: url(334ff6d3cc82944ac995adad3e25f2054a08ce28.jpg) ; }
a.navbar-brand.logoIDB_fr:hover { background-image: url(13ca9b7b693b1f6daf8481a2cd7684283564bd70.jpg) ; }
ul.nav.navbar-nav li a { background-color: transparent; }
.nav-languaje-sec li a, .nav-languaje ul.nav.navbar-nav li a { color: rgb(175, 175, 175); font-size: 13px; text-transform: uppercase; }
.nav-languaje-sec li a:hover, .nav-languaje-sec li a:active, .nav-languaje-sec li a:focus, .nav-languaje ul.nav.navbar-nav li a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: rgb(0, 169, 238); }
.divsubmenu ul { margin-bottom: 0px; }
.menu-mobile { margin-top: 51px; }
hr.hr-mb { margin: 0px; border-top: 4px solid rgb(211, 211, 211); width: 100%; }
.hidden-lg #nav-main { width: 100%; }
.mific-center a.mific, .nav-languaje ul.nav.navbar-nav li a.mific { font-weight: bold; font-family: "GothamNarrow-Ultra"; letter-spacing: 2px; font-size: 17px; color: rgb(47, 47, 49); padding: 15px 5px 0px; text-decoration: none; }
.nav-languaje ul.nav.navbar-nav li a { padding: 16px 14px 0px; }
.nav-languaje ul.nav.navbar-nav li .dropdown-menu a { padding: 10px 14px; text-align: right; }
.mific-center a.mific:focus, .mific-center a.mific:hover, .nav-languaje ul.nav.navbar-nav li a.mific:hover { color: rgb(0, 169, 238); }
.mific-center { text-align: center; height: 34px; vertical-align: middle; padding: 8px; }
.menu-left { background-color: rgb(255, 255, 255); }
.divsubmenu .outpadding ul { padding-right: 0px; padding-left: 0px; }
.divsubmenu li { text-align: right; list-style-type: none; }
.divsubmenu .option-ppal li { padding: 12px 5px; }
.divsubmenu .option-sec li { padding: 0px; }
.divsubmenu .option-sec li a { font-family: "gotham-extra-narrow-light"; font-size: 16px; display: block; text-align: right; padding: 4px 5px; }
.divsubmenu .option-ppal li:first-child { margin-top: 25px; }
#nav-submain-1 .nav.navbar-nav a { font-family: "GothamNarrow-Medium"; font-size: 14px; line-height: 100%; color: rgb(0, 169, 238); text-align: center; display: block; text-transform: uppercase; }
#nav-submain-1 .nav.navbar-nav li.active > a, #nav-submain-1 .nav.navbar-nav li > a.active, #nav-main .option-ppal li.active > a, #nav-main .option-ppal li > a.active { font-family: "GothamNarrow-Bold"; color: rgb(255, 166, 0); }
#nav-main .option-sec li.active > a, #nav-main .option-sec li > a.active { color: rgb(255, 166, 0); }
#nav-submain-1 .nav.navbar-nav .nav-internal li a { font-family: "gotham-extra-narrow-light"; padding: 5px; display: block; text-align: left; font-size: 16px; }
.nav.navbar-nav.navbar-right.blockcontainer.mifiic li span { text-decoration: none; float: left; padding-top: 18px; font-weight: bold; padding-right: 13px; }
.navbar-default .title { color: rgb(49, 49, 50); font-family: "HelveticaNeueLTPro-Blk"; font-size: 13px; padding: 0px; }
.btn { border-radius: 0px; }
.navbar-collapse { text-align: right; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px; background-color: rgb(255, 255, 255); width: 250px; }
.divsubmenu li { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px; }
ul.list-unstyled.col-md-4.column li, ul.list-unstyled.col-md-4.column li a { background-color: transparent; }
ul.list-unstyled.col-md-4.column li:hover ~ ul.list-unstyled.col-md-4.column li a, ul.sub-nav-languaje-sec li:focus, ul.sub-nav-languaje-sec li:hover, ul.sub-nav-languaje-sec li a:hover, ul.sub-nav-languaje-sec li a:focus, .sub-nav-languaje ul li:focus, .sub-nav-languaje ul li:hover, .sub-nav-languaje ul li a:hover, .sub-nav-languaje ul li a:focus, ul.list-unstyled.col-md-4.column > li:focus, ul.list-unstyled.col-md-4.column > li:hover, ul.list-unstyled.col-md-4.column > li > a:focus, ul.list-unstyled.col-md-4.column > li > a:hover { background-color: rgb(29, 173, 227); color: white ! important; }
.dropdown-menu { border-radius: 0px; }
.option-submenu.open { display: block; }
.option-submenu { display: none; }
.option-submenu.open div.arrow { width: 0px; height: 0px; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 25px solid rgb(255, 255, 255); font-size: 0px; line-height: 0; float: right; margin-right: -24px; }
#IDSECTORS.option-submenu.open div.arrow { margin-top: 148px; }
#IDCOUNTRIES.option-submenu.open div.arrow { margin-top: 109px; }
.dropdown-backdrop { z-index: -1; }
.navbar-collapse { text-align: right; }
.menu-item { max-width: 1200px; width: 1200px; }
#slide-nav { margin: 0px; }
.navbarcolor { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-bottom: 6px solid rgb(211, 211, 211); }
.nav .navbar-nav li { text-transform: uppercase; font-family: "GothamNarrow-Light"; }
.divsubmenu { float: left; width: 100%; font-family: "GothamNarrow-Medium"; font-size: 13px; letter-spacing: 0pt; line-height: 119%; color: rgb(33, 135, 193); text-align: left; }
.divsubmenu li { border-bottom: 1px solid rgb(204, 204, 204); }
.dropdown-menu li ul { width: 176px; padding-left: 10px; }
.dropdown-menu { background-color: rgb(255, 255, 255); }
.dropdown-menu li { width: 176px; }
.btn-primary { background-color: rgb(0, 169, 238); border-color: rgb(0, 169, 238); }
.btnsearch { width: 37px; height: 37px; float: right; font-size: 20px; padding: 6px 0px 0px; }
.navbar-toggle { height: 52px; width: 54px; border-radius: 1px; margin: 0px; }
.navbar-toggle .icon-bar { display: block; width: 100%; height: 2px; border-radius: 1px; background-color: rgb(0, 169, 238) ! important; margin-top: 5px ! important; }
.nav-global { display: none; }
.nav-global.slide-active { display: block; -moz-box-orient: vertical; }
.itemsListInPath.menu { padding: 0px; margin: 0px; }
.itemsListInPath.menu li a.selected { background-color: rgb(255, 169, 0); color: rgb(255, 255, 255); }
.itemsListInPath.menu li a { text-transform: uppercase; color: rgb(57, 57, 57); padding: 5px; }
@media (min-width: 767px) {
  .navbar-default .navbar-brand { padding: 3px 20px 3px 30px ! important; }
  .navbar-default .title { font-size: 16px; padding: 0px 10px; }
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { width: 307px; }
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu .divsubmenu { position: fixed; left: 0px; top: 80px; bottom: 0px; overflow-x: scroll; right: 52%; float: none; width: auto; margin-top: 0px; background-color: rgb(255, 255, 255); border: 46px none rgb(204, 204, 204); box-shadow: 1px 1px 1px rgb(204, 204, 204); border-radius: 4px; }
  .navbar-nav > li > a { color: rgb(119, 119, 119); text-align: right; }
  div.nav-internal li { padding: 5px 3px; text-align: right; }
  .nav-option { -moz-box-ordinal-group: 2; }
  .nav-controles { -moz-box-ordinal-group: 1; }
  .nav-internal ul { padding: 5px 0px 0px 10px; }
  .nav-mific { width: 50%; float: left; text-align: center; height: 37px; vertical-align: middle; }
  .nav-languaje { width: 50%; float: right; height: 37px; vertical-align: middle; padding: 0px; margin: 0px; }
  .nav-bloque-languaje { width: 100%; padding: 0px; margin: 0px; }
}
@media (min-width: 991px) {
  .navbar-nav > li { margin: 0px 2px; position: inherit; }
  .nav > li > a { padding: 20px 15px 16px; }
  .nav-global.en .nav > li > a { padding: 20px 20px 16px; }
  .nav > li > a:hover { text-decoration: underline; }
  .alto { height: 85px; }
  .itemsListInPath.menu { float: left; width: 100%; margin: 5px 0px 30px; }
  .itemsListInPath.menu .menu { float: left; width: 100%; margin: 0px; padding: 0px 0px 0px 26px; display: none; }
  .itemsListInPath.menu li.selected .menu, .itemsListInPath.menu li.parentSelected .menu { display: block; }
  .itemsListInPath.menu li { float: left; width: 100%; position: relative; background-image: url(23f881a9f2bdebc4d9e2010bb390f5af9662f964.png) ; background-repeat: repeat; background-color: rgb(236, 236, 236); min-height: 100%; list-style: outside none none; border-bottom: 1px solid rgb(255, 255, 255); }
  .itemsListInPath.menu .menu li { background-image: url(e23dd74c3009b37969aa1ab68b423965962d5e98.png) ; background-repeat: repeat; background-color: rgb(247, 247, 247); }
  .itemsListInPath.menu li .menu li:first-child { border-top: 1px solid rgb(255, 255, 255); }
  .itemsListInPath.menu li.selected { background: inherit; }
  .itemsListInPath.menu li .items-space { width: 25px; background-color: rgb(0, 77, 114); float: left; position: absolute; top: 0px; bottom: 0px; }
  .itemsListInPath.menu li ul.menu li .items-space { width: 0px; }
  .itemsListInPath.menu li a { float: left; width: 100%; display: block; z-index: 10; padding: 16px 10px 16px 35px; font-family: "GothamHTF-Medium"; font-size: 16px; color: rgb(57, 57, 57); text-align: left; }
  .itemsListInPath.menu li .menu li a { padding-left: 15px; }
}
@media (min-width: 1200px) {
  .navbar-nav .open .dropdown-menu .divsubmenu { background-color: rgb(255, 255, 255); top: 0px; position: absolute; }
  .dropdown-menu li ul { width: 176px; padding: 10px; margin-left: 16px; margin-right: 16px; }
  .navbar-nav .open a.dropdown-toggle { font-weight: bold; color: rgb(255, 166, 0) ! important; }
  .navbar-nav .open div.arrow { width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid rgb(255, 255, 255); position: absolute; left: 40%; bottom: -1px; }
  .dropdown-menu { padding: 0px; border: 0px none; float: left; width: 100%; }
  .nav .navbar-nav li.sub-nav-languaje { position: relative; }
  .sub-nav-languaje .dropdown-menu { width: auto; }
  .nav-global { text-align: right; padding: 0px 21px; margin: 0px; display: block ! important; height: auto ! important; overflow: visible ! important; }
  .nav-bloque-languaje { display: flex; }
  .nav-right-item > div { padding: 0px; }
  #PROJECT .divsubmenu .nav-internal { margin-left: 125px; }
  #COUNTRIES .divsubmenu .nav-internal { margin-left: 125px; }
  #SECTORS .divsubmenu .nav-internal { margin-left: 125px; }
  #RESEARCH .divsubmenu .nav-internal { margin-left: 393px; }
  #PUBLICATIONS .divsubmenu .nav-internal { margin-left: 493px; }
  .btnsearch { padding: 0px; width: 79px; height: 50px; }
}
@media (max-width: 1199px) {
  .navbar-header { float: none; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
  .navbar-collapse.collapse { display: none ! important; }
  .navbar-nav { float: none ! important; margin: 7.5px -15px; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .navbar-collapse.collapse.in { display: block ! important; }
  .collapsing { overflow: hidden ! important; }
}
@media (min-width: 1200px) {
  .divsubmenu { width: 1280px; }
}
