/*Responsive-menu*/

#responsive-menu .navbar .navbar-inner {
    /*background:-moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;*/
}

#responsive-menu .navbar .navbar-inner .nav li a {
    color: #FFFFFF;
    font-size: 14px;
    text-shadow: none;
}

#responsive-menu .navbar .navbar-inner .nav li a:hover {
    color: #01539F;  
}

#responsive-menu .navbar .navbar-inner .brand{
    color: #FFFFFF;
    text-shadow: none;
}

/*#responsive-menu  .navbar .navbar-inner{
    background : none repeat scroll #00529E ;
    background: -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
}*/

/*Menu*/
#menu .dropdown-menu {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#menu .dropdown-menu._about {
    margin-left : 20px;
}

#menu .navbar {
    margin-bottom : 3px;
}

#menu .navbar-inner {
    height : auto;
    min-height : 20px;
    border-radius : 0 0 0 0;
    background : none repeat scroll #00529E ;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
    padding-right : 0px;
    padding-left : 0px;
    border : none;
}

#menu .navbar-static .navbar-inner {
    padding-right : 0px;
    padding-left : 0px;
}

#menu .navbar .nav {
    margin : 0;
    width : 100%;
    position : relative;
}

div.responsive-title {
    background : none repeat scroll #00529E ;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
}

h1.responsive-title {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 20px;
      font-weight:bold;
      margin: 0 0 0 5px;
}
/*--------------------- - horizontal Menu - ----------------------------*/

#menu.about_ .navbar .nav > li > a.about,
#menu.products_ .navbar .nav > li > a.products,
#menu.projects_ .navbar .nav > li > a.projects,
#menu.investor_relations_ .navbar .nav > li > a.investor_relations, 
#menu.infocentre_press_ .navbar .nav > li > a.press,
#menu.infocentre_events_ .navbar .nav > li > a.press,
#menu.infocentre_phototheque_ .navbar .nav > li > a.press,
#menu.infocentre_videotheque_ .navbar .nav > li > a.press,
#menu.infocentre_stories_ .navbar .nav > li > a.press,
#menu.infocentre_publications_ .navbar .nav > li > a.publications,
#menu.infocentre_newsletters_ .navbar .nav > li > a.publications,
#menu.infocentre_contact_ .navbar .nav > li > a.contact, 
#menu.infocentre_faq_ .navbar .nav > li > a.contact{
  background: url("/tools/img/tech/active_menu_bg.png") repeat-x scroll 0 bottom #FFFFFF;
  color: #00529E;
}


#menu .navbar .nav > li {
    border-right : 1px solid #ffffff;
    width : 14.17%;
    margin-left : 0;
    height : auto;
}

#menu .navbar .nav > li.last {
    border-right: medium none;
    float: right;
    position: absolute;
    right: 0;
    width: 14.26%;
}

#menu .navbar .nav > li.last:hover {
    border-right : 1px solid #ffffff;
    width: 14.26%;
    position :absolute;
    right : 0;
}

#menu .navbar .nav > li.last:hover, #menu .navbar .nav > li.last.open {
    border-right: none;
    width: 14.26%;
    position : absolute;
    right : 0;
}


#menu .navbar .nav > li.open {
    border-right : 1px solid #ffffff;
}

#menu .navbar .nav > li > a {
    padding : 0 0 0 0;
    color : #ffffff;
    text-align : center;
    font-weight : bold;
    text-shadow : none;
    height : 20px;
    background : -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
    padding : 0;
}

#menu .navbar .nav > li > a:hover {
    background: #ffffff;
    color : #00529E;
}

#menu ul.dropdown-menu {
    width : 270px;
}

#menu ul.dropdown-menu ul {
    margin-left : 0px;
}

#menu ul.display li img {
    float : left;
    margin-right : 10px;
}

#menu .dropdown-menu li > a:hover {
    text-decoration : none;
    color:#ffffff;
}

#menu .dropdown-menu li.has-children > a:hover,
#menu .dropdown-menu .active > a,
#menu .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background: -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
  background: linear-gradient(#3887D1, #00529E);
  background :  -o-linear-gradient(#3887D1, #00529E);
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    background:    -moz-linear-gradient(#3887D1, #00529E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3887D1), to(#00529E));
    background: linear-gradient(#3887D1, #00529E);
    background : -o-linear-gradient(#3887D1, #00529E);
}


#menu ul.dropdown-menu li {
    list-style : none;
}

#menu ul.dropdown-menu li.has-children ul {
    background-color: white;
    border : 1px solid #cccccc;
    left: 270px;
    margin-left: 0;
    margin-top: -11px;
    padding-left: 20px;
    position: absolute;
    top: 10px;
    width :300px;
    box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
}

#menu ul.dropdown-menu._products li.has-children ul {
    height : 60%;
    margin-top: -27px;
    top : auto;
}

#menu ul.dropdown-menu._press li.has-children ul {
    left : -321px;
}

#menu ul.dropdown-menu._products li.has-children ul {
    height : auto;
}

#menu .dropdown-menu a {
    padding: 3px 20px;
    font-weight : bold;
    color: #00529E;
    white-space: inherit;
}

#menu .dropdown.open .dropdown-toggle {
    background: none repeat scroll 0 0 #ffffff;
    color: #00529E;
}

#menu .dropdown.open .dropdown-menu {
    display: block;
}

#menu .dropdown.open .dropdown-menu._contact {
    width:100%;
    min-width:0px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color : #ffffff;
}

.slide1Color {    background-color : #00529E;}
/*
.slide2Color {    background-color : #9C9E9F;}
.slide3Color {    background-color : #79B63E;}
.slide4Color {    background-color : #C35C13;}
.slide5Color {    background-color : #CB2019;}
*/


.slideWrapper {
    position:absolute;
    height : 20px;
    width : 20px;
    background-image : url('/img/site/home_logo.png');
    float : left;
}

.homeWrapper {
    height : 20px;
    width : 20px;
    float : left;
    background-image : url('/img/site/home_logo.png');
}

html body #menu ul li {
    background : none;
    padding-left : 0;
}

html body #menu ul li.has-children ul.display li a {
    padding-left : 0;
    margin-left : 0;
    font-size: 10px;
    white-space: normal;
}

.blockMenu {
    border-right: 1px solid #EEEEEE;
    float: left;
    margin-top: 5px;
    padding-left: 23px;
    padding-right: 12px;
    padding-top: 5px;
    width: 38%;
}

.blockMenu.last {
    border-right : none;
}

.blockMenu p {
    font-size : 10px;
    color : #000000;
}

noindex:-o-prefocus, #menu .navbar .nav li.last:hover {
            width : 14.5%;
}

noindex:-o-prefocus, #menu .navbar .nav li.last.open {
            width : 14.5%;
}

noindex:-o-prefocus, .bannerMore {
            z-index : 10;
}