/*-body-*/
#body {
	margin: 0px;
	background-color: #3d3d3d;
}
/*-finbody-*/
#node_main {
	width: 100%;
	position: relative;
	float: left;
}
#node_content {
	width: 100%;
	position: relative;
	float: left;
}
#bandeau {
	background-color: #000000;
	width: 100%;
	position: relative;
}
#footer_content {
	margin: 20px 0px;
	width: 100%;
	text-align: center;
}
#colonne {
	background-color: ;
	width: 100%;
	position: relative;
}
#colonne_ne_plus_utiliser {
	background-color: #f0ad4e;
	width: 100%;
	position: relative;
}
#node_top_center {
	margin: auto;
}
#nav_mobile {
	width: 48px;
	height: 48px;
	display: none;
	z-index: 10;
}
#logo {
	padding: 20px 0px 0px 0px;
	width: 320px;
}
#menu_top {
	z-index: 99;
}
#node_search {
	width: 48px;
	height: 48px;
}
#footer {
	width: 100%;
	position: relative;
	float: left;
}
#footer_social {
	width: 100%;
}
#node_recherche {
	background-color: #999999;
	width: 100%;
	height: 100px;
	top: -100px;
	position: fixed;
}
#node_recherche_c {
	margin: 0px auto;
	width: 70%;
	position: relative;
}
#footer_scripts {
	width: 100%;
	position: relative;
	float: left;
}
#me_cookie_zone {
	width: 50%;
	right: 0px;
	position: relative;
	float: left;
	display: none;
	z-index: 20;
	max-width: 600px;
}
#me_cookie_txt {
	margin: 5%;
	padding: 20px;
	background-color: #000000;
	width: 90%;
	position: relative;
	display: block;
}
@media handheld, only screen and (max-width: 1199px) {
/*-body-*/
/*-finbody-*/
} /* FIN RD */
@media handheld, only screen and (max-width: 769px) {
/*-body-*/
/*-finbody-*/
#node_top_center {
	margin: initial;
}
#nav_mobile {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
}
.no-flex #nav_mobile {

display: table;
}
#logo {
	width: 200px;
}
#menu_top {
	display: none;
}
} /* FIN RD */
@media handheld, only screen and (max-width: 480px) {
/*-body-*/
/*-finbody-*/
} /* FIN RD */
.nonAffiche {
	display: none; visibility: hidden;
}
#menu_responsive {
	width: 100%;
	position: relative;
	float: left;
}
#node_menu_responsive {
	width: 45vw;
	position: relative;
	float: left;
}

.nonAffiche {
	display: none; visibility: hidden;
}
@media handheld, only screen and (max-width: 480px)  {

#node_menu_responsive {
	width: 90vw;
}

} 
