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

#responsive-menu img.img-responsive {
    padding: 10px 0 5px;
}

/*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-color : #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_stories_ .navbar .nav > li > a.press,
#menu.infocentre_videotheque_ .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 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;
}

nav.navbar-head, nav.navbar-head .language-list a,
nav.navbar-head, nav.navbar-head .language-list ul li span{
    font-family: 'Alegreya Sans', sans-serif;
}

div.language-list ul li span {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
}


header .header__breadcrumb ol.breadcrumb,
#content #header__breadcrumb ol.breadcrumb{
    margin-bottom:0;
}
/* End Moved from _tools/resources/front/css/blog/blog.css */

/* Moved from _tools/resources/front/css/blog/style.css */

    #header__breadcrumb ol.breadcrumb{
        padding-left: 0;
        background-color: transparent;
        text-align:left;
        margin-bottom: 10px;
        /*margin-left: 15px;*/
    }
        
    @media (max-width: 767px){
        
        #header__breadcrumb ol.breadcrumb {
            padding-left:0;   
        }
        
    }

    #header__breadcrumb ol.breadcrumb li {
        color: #000;
    }
    
    #header__breadcrumb ol.breadcrumb li:after {
        content: ">";
        color:#fff;
        font-weight:500;
        padding: 0 5px;
    }
    
    #header__breadcrumb ol.breadcrumb>li:after {
        color: #ccc !important;
    }
    
    #header__breadcrumb .breadcrumb.header__breadcrumb-list li+li:before {
        padding: 0 5px;
        color: #ccc;
        content: none;
    }
    
    #header__breadcrumb .text-over-image ol.breadcrumb>li+li:before {
        color: #fff !important;
    }
    
    #content #header__breadcrumb ol.breadcrumb li a {
        font-size: 14px;
        color: #777;
        font-weight: 400;
    }
    
    #header__breadcrumb ol.breadcrumb li a.cursor-default {
        font-size: 14px;
        color: #B8B8B8;
        font-weight: 400;
        text-decoration: none;
    }
    
    #header__breadcrumb .text-over-image .breadcrumb>li>a, 
    #header__breadcrumb .text-over-image .breadcrumb>li>*{
        color:#fff;
    }
    
    #header__breadcrumb ol.breadcrumb>li
    {
        font-size: 14px;
        font-weight: 400;
    }
    
    #header__breadcrumb .text-over-image ol.breadcrumb  {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    #header__breadcrumb .text-over-image ol.breadcrumb>li {
        color:#fff;
    }
    
    #header__breadcrumb .text-over-image ol.breadcrumb>li>a {
        font-size: 14px;
        color:#fff;
        font-weight: 400;
    }
    
/* End Moved from _tools/resources/front/css/blog/style.css */

/* Moved from _tools/resources/front/css/generic/menu/menu-top.css */

/**************************************************************************/
/*                      Section :breadcrumb                             */
/**************************************************************************/


#header__breadcrumb-list > li + li:before {
    content: ">";
}


#header__breadcrumb-list{
    background: none;
    /*text-transform: capitalize;*/
    padding: 8px 5px;
    margin-bottom:5px;
}

#header__breadcrumb-list a {
    color: #777777;
    font-size:14px;
}

    /* [#] xs screen */
    @media (max-width: 767px) { 
        #header__breadcrumb-list {
            background: none;
            /*text-transform: capitalize;*/
            padding: 0;
            margin-bottom: 0;
        }
        
        #header__breadcrumb-list .breadcrumb>li{
            font-size: 14px;
        }
                
    }
/* End Moved from _tools/resources/front/css/generic/menu/menu-top.css */


