/* footer sticks to bottom correctly */
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	margin: 0 auto -61px; /* the bottom margin is the negative value of the footer's height (+ his border weight) */
}
div.footer_push {
    height: 70px; /* '.push' must be the same height as 'footer' + some margin */
}


/* footer css */
footer {
	border-top:1px solid rgb(130,130,130)
}
div.footer_logos {
	float:left;
}
img.logo {
	height:60px;
	width:auto;
}
div.footer_news {
	float:right;
	color:rgb(130,130,130);
}


/* header css */
div.header {
	background:#3879cc;
	color:rgb(255,255,255);
	height:92px;
}
div.flag {
	float:right;
}
img.flag {
	position:absolute;
	right:15px;
	top:13px;
	width:45px;
	height:auto;
}
div.bandeau {
	background:rgb(242,242,242);
}
.dropdown-menu {
	background:rgb(242,242,242);
}
.dropdown-divider {
	border-top-color:rgb(200,200,200);
}


/* others css */
h2 {
	margin-top:16px !important;
}
h4 {
	margin-top:10px !important;
}
img.photo {
	margin-top:16px; /* même valeur que h2 */
	width:100%;
	height:auto;
}
figcaption {
    text-align: center; 
    font-style: italic;
}

ul.none{
    list-style: none;
    padding-left: 0;
	margin-bottom: 0;
}
ul.dashed {
    list-style: none;
    padding-left: 0;
}
ul.dashed > li::before {
    content: "- ";
}
ul.arrow {
    list-style-type: disclosure-closed;
	padding-left:20px;
}
.btn-light-darker {
	background-color:#f4f4f4;
}

