body,
body.homepage{
	padding-top: 0;
	margin-top: 0;
}

#header {
	padding-top: 0;
}

.menu,
.nav-main{
	position:relative;
	z-index:9999;
	background:#fff!important;
}

.menu {
	margin-top: 15px;
}

.brand {
	float: right;
}

.brand h1 a{
	margin: 0 auto;
	height: 44px;
	width: 120px;
	background-size: 120px 44px;
}

.navbar-nav{
	margin:0;
	overflow: hidden;
}

.navbar-brand{
	padding:15px 0;
}

ul.navbar-nav {
	margin-top: 25px;
}

.navbar-nav > li{
	margin-bottom: 15px;
	margin-left: 0;
}

.navbar-nav > li > a{ /* hack pour maintenir le hover sur le dropdown */
	padding-bottom: 0;
}

.nav-a-2 {
	padding-left: 50px;
}

.navbar-nav > li:before{
	display:none;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background: none;
}

.navbar-nav .dropdown-menu:before,
.navbar-nav .dropdown-menu:after {
  content: none;
}

.dropdown-menu > li.dropdown > a,
.dropdown-menu > li.dropdown > a:hover,
.no-svg .dropdown-menu > li.dropdown > a,
.no-svg .dropdown-menu > li.dropdown > a:hover {
	background: none;
}

.dropdown-menu.level-1 {
	border: 0;
}

.dropdown-menu li {
	border-top: solid 1px #cccccc !important;
}

.dropdown-menu li:last-of-type {
	border-bottom: solid 1px #cccccc !important;
}

li.dropdown.open a {
	margin-bottom: 10px;
}

li.dropdown.open li a {
	margin-bottom: 0;
}

li.dropdown:first-child a {
	margin-top: 10px;
}

li.dropdown:first-child a {
	margin-top: 15px;
}

li.dropdown:first-child ul li a {
	margin-top: 0 !important;
}

.dropdown-menu ul li a.dropdown-toggle {
	border-top: none !important;
	border-bottom: none !important;
}

.dropdown-menu .sub-menu {
	padding-left: 25px !important;
}


.navbar-nav .dropdown-menu > li > a {
	border-bottom: none;
}

.navbar-nav .open .sub-menu {
	display: block;
}

.partners-item{
	margin-bottom:30px;
}

.partners-items-text{
	width:210px;
	height:100%;
}

.partners-items-text div{
	font-size:14px;
	line-height:20px;
}

.parallax {
	background: url('../img/bg-parallax.jpg') no-repeat center center scroll;
	background-size: cover;
	height: 150px;
}

.parallax .empty-div {
	height: 150px;
}

.news-block{
	margin-bottom:60px;
}

section.banner .banner-quote{
	font-size: 25px;
	line-height: 30px;
}

.footer{
	text-align:center;
}

.footer-quote,
.footer-block{
	margin-bottom:30px;
}

/*.level-0 li{
	margin-top:30px;
}*/

.level-1 li{
	margin-top:0;
}

.service-children {
	width:  auto;
	margin: 0;
}

.service-child {
	display: block;
	margin-left:0px;
	margin-top: 15px;

	background:url('../img/more-right.png') no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 38px;
	text-align: left;
	width: auto;
	line-height: 38px;
}

.service-child:hover{
	text-decoration:none;
	-webkit-animation-delay: 0;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	   -moz-animation-delay: 0;
	   -moz-animation-duration: 1s;
	   -moz-animation-iteration-count: 1;
			animation-delay: 0;
			animation-duration: 1s;
			animation-iteration-count: 1;	
	-webkit-animation-name: bounceInLeft;
	-webkit-animation-direction: ease-out;
	-webkit-transform-origin: center center;
	   -moz-animation-name: bounceInLeft;
	   -moz-animation-direction: ease-out;
	   -moz-transform-origin: center center;
			animation-name: bounceInLeft;
			animation-direction: ease-out;
			transform-origin: center center;
}

.homepage-section.news-list .thumbnail-count-2 {
	display: none;
}

.main-content {
	padding-top: 0;
}

.main-content-left .quote-block{
	display: none;
}

.navbar-fixed-top{
	position:static;
}

.carousel {
	margin-top: 0;
}

.webpage-secondary-images img:first-of-type {
	margin-top: 20px;
}

.webpage-secondary-images img:last-of-type {
	margin-bottom: 20px;
}

section.missions {
	background-position-x: -0;
	background-size: 100%;
}

section.services {
	background: url('../img/bg-service.png') no-repeat top left;
	background-size: 100%;
}

.homepage-section.news-list {
	padding-bottom: 0 !important;
}

footer .copyright {
	margin-bottom: 25px;
}

.main-content-right {
	float: left !important;
}

.main-content-right h3 {
	margin-top: 20px;
}

.clearfix-xs {
	clear: both;
}

/* Back to top */

.top-link {
	margin-bottom: 40px;
}

.top-link a {
	color: #2e5473;
	text-decoration: none;
}

.top-link a:hover {
	cursor: pointer;
}

/* Orientation change */

#warning {
	background-image: url('../img/warning-bg.png');
	background-size: cover;
	background-color: #333;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: center;
	width: 100%;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 999999;
	display: none;
}

#warning span {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	display: block;
	font: 100 11px/22px'open_sansregular', Arial, Helvetica, Geneva, sans-serif;
	color: rgba(255, 255, 255, .8);
}

