@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto');

.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
	background-color : #282828;
}
 
 .navbar-header
 {
	 width : 100%;
	 background-image: url("/sites/default/files/dataheader2.jpg");
 }
 
 #main .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
 {
	 background-color : #007ABC;
 }
 .navbar-default #navbar-collapse li .is-active
 {
	 background-color : #007ABC;
 }
 
 .navbar-default #navbar-collapse li a
 {
	 color : white;
	 font-size : 18px;
 }
 
 .navbar-default #navbar-collapse li a:hover
 {
	 background-color : #007ABC;
 }
 .navbar-default .navbar-brand
 {
	 color : white;
 }
 
 .page-header
 {
	 color : #007ABC;
	 margin : auto;
	 width : 80%;
	 margin-top : 40px;
	 font-family : "Open Sans",serif;
 }
 
 #footer_anfr
 {
	 width : 100%;
	 background-color : #282828;
	 color :  #ccc;
	 display : flex;
	 padding-left : 10%;
	 padding-right : 10%;
	 justify-content : space-between;
 }
 #left_part
 {
	border-right : solid 1px #ccc;
	width : 20%;
	margin-top: 20px;
    margin-bottom: 20px;
	height : auto;
 }
 #left_part a
 {
	 color : #ccc;
 }
 #right_part
 {
	width : 50%;
	margin-top: 20px;
    margin-bottom: 20px;
	height : auto;
	display : flex;
	justify-content : space-between;
 }

 #reseaux img
 {
	 width : 30px;
	 height ; auto;
 }
 #reseaux
 {
	 padding-left : 0px;
 }
 
 body
 {
	 margin-top : 0px;
	 font-size : 15px;
	 font-family : Roboto, serif;
 }
 
 body .container
 {
	 width : 100%;
	 margin : 0px;
	 padding : 0px;
 }
 body #navbar
 {
	 max-width : 100%;
 }
body .main-container
{
	padding-left : 10px;
	padding-right : 10px;
}
body .main-container .row:first-child
{
	width : 100%;
	min-height : 450px;
}
.footer.container
{
    margin-top : 20px;
	/*position : fixed;
	bottom : 0px;*/
}
#icones_accueil
{
	width: 60%;
    margin: auto;
    display: flex;
    justify-content: space-between;
	margin-top : 30px;
}
#icones_accueil ul
{
	list-style : none;
	padding : 0px;
	text-align : center;
}
#icones_accueil ul:hover
{
	position: relative; 
    top: -5px;
}
	
#home_search_bar
{
	width: 40%;
    margin: auto;
    display: block;
    height: 50px;
    margin-top: 20px;
	padding: 10px;
    font-size: 22px;
	border-radius : 5px;
}
	
