/* Bandeau navigation */

#bandeau-navigation {
position: relative;
display: flex;
justify-content: space-between;
margin: auto;
width: 1200px;
height: 105px;
text-align: center;
vertical-align: middle;
color: black;
background-color: white;
padding-bottom: 15px;
}

#bandeau-navigation > ul > li:nth-child(n+2) > a {
visibility: hidden;
}

body.admin #bandeau-navigation {
width: 100%;
display: none;
}

/* Menu de navigation */

#bandeau-navigation ul {
display: table-cell;
vertical-align: middle;
padding: 0;
}

/* Blocs de navigation */

#bandeau-navigation li {
display: inline-block;
list-style-type: none;
text-align: center;
vertical-align: middle;
}

/* Liens de navigation */

#bandeau-navigation li a {
padding: 10px;
padding-top: 11px;
padding-bottom: 12px;
margin: 10px;
color: #005DA8;
font-family: Open Sans Condensed;
font-size: 1.2em;
text-decoration: none;
}

body.admin #bandeau-navigation li a {
font-family: Roboto;
font-weight: 700;
font-size: 1rem;
}

body.privilege #bandeau-navigation li a[href*="abonnement.php"] {
display: none;
}

#bandeau-navigation li:first-child a {
padding-left: 0;
}

#bandeau-navigation li a:hover, #bandeau-navigation li a:active {
color: #F8B333;
}

#bandeau-navigation li a img {
height: 100px;
}

/* Bouton d'identification utilisateur */

#bandeau-navigation #nav-connect {
display: none;
float: right;
margin-top: 9px;
margin-right: 8px;
}

/* Identifiant de connexion */

#bandeau-navigation #nav-user {
position: absolute;
bottom: 20px;
right: 9px;
font-size: 0.7em;
}

/* Bouton de déconnexion */

#bandeau-navigation #nav-disconnect {
float: right;
margin-top: 3px;
margin-right: 8px;
}

/* Fonction d'impression */

#nav-print {
display: none;
float: right;
margin-top: 9px;
margin-right: 8px;
}

/* Changement de langue */

#bandeau-navigation #nav-lang {
float: right;
display: inline;
margin-left: 5px;
margin-right: 15px;
}

/* Sous-menus */

.sous-menu-presentation {
  display: none;
  position: absolute;
  top: 75px;
  z-index: 999;
  padding: 10px;
  background-color: #005DA8;
  border: none 5px #000000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.sous-menu-presentation p {
margin: 0;
text-align: left;
}

#bandeau-navigation li div.sous-menu-presentation a {
color: white;
font-size: 0.9em;
}

#bandeau-navigation li div.sous-menu-presentation a:hover {
color: #F8B333;
}

.sous-menu-formations {
display: none;
position: absolute;
top: 75px;
z-index: 999;
padding: 10px;
background-color: #005DA8;
border: none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.sous-menu-formations p {
margin: 0;
text-align: left;
}

#bandeau-navigation li div.sous-menu-formations a {
color: white;
font-size: 0.9em;
}

#bandeau-navigation li div.sous-menu-formations a:hover {
color: #F8B333;
}

.sous-menu-modules {
display: none;
position: absolute;
top: 75px;
z-index: 999;
padding: 10px;
background-color: #005DA8;
border: none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.sous-menu-modules p {
margin: 0;
text-align: left;
}

#bandeau-navigation li div.sous-menu-modules a {
color: white;
font-size: 0.9em;
}

#bandeau-navigation li div.sous-menu-modules a:hover {
color: #F8B333;
}

.sous-menu-pratique {
display: none;
position: absolute;
top: 75px;
z-index: 999;
padding: 10px;
background-color: #005DA8;
border: none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.sous-menu-pratique p {
margin: 0;
text-align: left;
}

#bandeau-navigation li div.sous-menu-pratique a {
color: white;
font-size: 0.9em;
}

#bandeau-navigation li div.sous-menu-pratique a:hover {
color: #F8B333;
}

body.public aside {
display: none;
}

#header-responsive{
display: none;
}