.slicknav_menu {
	display:none;
}
ul.menu_list { 
	width:100%; 
	position:relative;
}

#menu ul{
	margin:0;
}
#menu_list {
	list-style:none;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0;
}

/****************** MENUS SUPERIEURS ************************/
#menu_list li {
	margin:0;
	padding:0;
	list-style-position:outside;
	width:auto;
	text-align:center;
	color:#FFF;
}
#menu_list ul li{position:relative;
	list-style:none;
	float:left;
}
#menu_list li ul{
	position:absolute;
	display:none;
	z-index:1000;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}
#menu_list ul li ul{
	position:absolute;
	top:0px;
	z-index:1000;
}
#menu_list li a {
	color: inherit;
	display:block;
	outline:0;
	text-decoration:none;
}
#menu_list li.niveau1{
	position:relative;
	float:left;
	text-transform:uppercase;
	font-size:16px;
	margin:0;
	padding:0 1.5%;
	word-spacing:8px;
	/*text-transform:uppercase;*/
}
#menu_list li.niveau1.menu-1{
	padding-left:3%;
	/*text-transform:uppercase;*/
}
#menu_list ul.niveau1 li{
	padding:0 2%;
}
#menu_list li.niveau1 a, #menu_list ul.niveau1 li a{
	padding:42px 0;
}
header.header_scroll #menu_list li.niveau1 a, header.header_scroll  #menu_list ul.niveau1 li a{
	padding:27px 0;
}
#menu_list li.niveau1:hover, #menu_list li.niveau1.hover, #menu_list ul.niveau1 li:hover, #menu_list ul.niveau1 li.hover{
	color:#3c3c3b;	
}
#menu_list li.niveau1 a.menu_a {	
	height:100%;
	margin:0;
	text-decoration:none;
}
#menu_list ul ul{position:absolute;display:none;background:RGBA(188,28,39,1);left:0px;}
#menu_list ul.niveau2 li.sousmenu {
	display:none;
}
#menu_list li.niveau1 li.niveau2 {
	word-spacing:0px;
}
#menu_list li.niveau1.menu-7{
	background:linear-gradient(#f0f0f0,#d7d7d7);
	color:#3c3c3b;
	font-weight:bold;
}
#menu_list li.niveau1.menu-7:hover{
    color: RGBA(227,6,19,1);
}
#menu_list li.niveau1:hover ul{display:block;padding:0;margin:0;color:#FFF;background:RGBA(227,6,19,1);}
#menu_list li.niveau1:hover ul li ul{display:none;}
#menu_list li.niveau1 ul li:hover ul{display:block;margin:0 0 0 300px;}
#menu_list li.niveau1 li.niveau2:hover a{color:#FFF;}
#menu_list li ul li a,#menu ul li.hover ul li a{text-decoration:none;display:block;width:300px;}
#menu_list li ul li:hover{background:#363b44;}


#menu_list li.niveau1 li.niveau2 a{
	padding:8px 0 !important;
	font-weight:normal;
	height:auto;
}


.slicknav_menu li.niveau1, .slicknav_menu ul.niveau1 li {
	color:#999;
	border-bottom:1px double #FFF;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.slicknav_menu li.niveau2 {
	position:relative;
	height:auto;
	font-size:1em;
	margin:0;
	padding:0 0 0 15px;
	color:#696952;
	
}
.slicknav_menu ul.niveau1 ul.niveau2 li{
	padding:5px 0;
	margin:0;
}
.slicknav_menu li.niveau3 {
	position:relative;
	height:auto;
	font-size:0.9em;
	margin:0;
	padding:0 0 0 15px;
	color:#696952;	
	
}
h2.bloc_titre {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.3em;
	font-weight:bold;
}
h3.bloc_sstitre {
	margin:0;
	padding:0 0 2px 0;
	font-size:1.3em;
	font-weight:bold;
}

.cg_bleu {color:RGBA(227,6,19,1);}
.cg_orange {color:#9e0e09;}

.encart ul {
	margin:0 0 15px 0;
	padding:0;
}
.encart ul ul, .encart ul li ul {
	margin:0 0 0 24px;
	padding:0;
}
body .encart li {
	position:relative;
	padding: 0 0 5px 0px;
	margin:0 0 0 15px;
	list-style:square !important;
	line-height:23px;
}
.encart li ul li, .encart li li, .encart ul ul li {
	background:url(../img/public/puce_li.png) top left no-repeat;
	text-indent: 18px;
	padding: 5px 0;
	list-style:none;
	overflow:hidden;
}

.encart li p, .encart li ul li p {
	margin:0;
	padding:0;
}
table.contenu li p {
	margin:0;
	padding:0;
}
.encart-contenu table {
	border:none;
	/*border-top:1px solid #00a6ff;	
	border-right:1px solid #00a6ff;*/
	padding:0; margin:0;
	/*width:98%;*/
	text-align:left;
	-webkit-hyphens: auto;
  	-moz-hyphens: auto;
  	-ms-hyphens: auto;
  	-o-hyphens: auto;
  	hyphens: auto;
	word-wrap: break-word;
	table-layout: fixed;
	
}
.encart-contenu table td {
	/*border:none;
	border-bottom:1px solid #00a6ff;	
	border-left:1px solid #00a6ff;*/
	border:1px solid #ebebeb;
	padding:3px; margin:0;
}
/*********************************************************************************************************/
/* inférieur à 1920px */
/*********************************************************************************************************/
@media screen and (max-width : 1919px) {

}
/*********************************************************************************************************/
/* inférieur à 1800px */
/*********************************************************************************************************/
@media screen and (max-width : 1800px) {
	div#header_logo {
		max-width: 350px;
	}
	div#header_menu {
		width: calc(100% - 350px);
	}
	
}
/*********************************************************************************************************/
/* inférieur à 1700px */
/*********************************************************************************************************/
@media screen and (max-width : 1600px) {
	#menu_list li.niveau1 {
		padding: 0 1%;
		word-spacing: 4px;
	}
}

/*********************************************************************************************************/
/* inférieur à 1550px */
/*********************************************************************************************************/
@media screen and (max-width : 1550px) {
	div#header_logo {
		max-width:280px;
	}
	header.header_scroll #header_logo {
	    margin: 0 0 0 4%;
	}
	div#header_menu {
		width: calc(100% - 280px);
	}
	header.header_scroll #header_logo{
		margin:0;
	}
	
}
@media screen and (max-width : 1420px) {
	div#header_logo {
		max-width: 200px;
	}
	div#header_menu {
		width: calc(100% - 200px);
	}
	#menu_list li.niveau1 {
		padding: 0 0.8%;
		word-spacing: 2px;
	}
	div#header_menu #menu{
		margin:0;
	}
	#menu_list li.niveau1 a, #menu_list ul.niveau1 li a {
    	padding: 27px 0;
	}
	div#animation{padding-top:75px !important;}
}

/*********************************************************************************************************/
/* inférieur à 1400px */
/*********************************************************************************************************/
@media screen and (max-width : 1300px) {
	
	header {background:none;height:0;padding:0;}
	#menu_responsive{
		padding:20px;
	}
	div#header_top{/*background-color:#c6c6bd;*/}
	div#header_menu {display:none;}
	div#header_responsive {display:block;top:0;background:RGBA(255,255,255,0.9);/*border-bottom:1px solid #9e0e09;*/height:50px;}
	header.header_scroll {}
	header.header_scroll div#header_responsive {border:0px;background:none;}
	div#header_logo, header.header_scroll #header_logo{margin:0 0 0 calc(50% - 75px);}
	div#header_logo img {max-width:150px;}
	header.header_scroll {display: table;}
}

/*********************************************************************************************************/
/* inférieur à 1250px */
/*********************************************************************************************************/
@media screen and (max-width : 1250px) {
	
}
/*********************************************************************************************************/
/* inférieur à 1200x */
/*********************************************************************************************************/
@media screen and (max-width : 1200px) {
	

	
}

/*********************************************************************************************************/
/* inférieur à 999px */
/*********************************************************************************************************/
@media screen and (max-width : 999px) {
	.col_footer {
		width:31.333333%;
	}
	div#footer_service {padding: 60px 0 0 0; width:64.666667%;}
	div#footer_avis { margin:30px auto 0 auto; width:98%;}
}

/*********************************************************************************************************/
/* inférieur à 959px */
/*********************************************************************************************************/
@media screen and (max-width : 959px) {
	section#index_presentation3 {
		padding-top:40px;
	}
	footer::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 50 50' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 50,50 50,0'%3E%3C/polygon%3E%3C/svg%3E");
		height: 50px;
	}
}

@media screen and (max-width : 800px) {

}

/*********************************************************************************************************/
/* inférieur à 600px */
/*********************************************************************************************************/

@media screen and (max-width : 600px) {
	.col_footer {
		width:98%;
		text-align:center;
	}
	div#footer_service {margin:30px auto; padding: 0; width:98%;}
}
/*********************************************************************************************************/
/* inférieur à 480px */
/*********************************************************************************************************/

@media screen and (max-width : 480px) {
	

	
}
/*********************************************************************************************************/
/* inférieur à 400px */
/*********************************************************************************************************/

@media screen and (max-width : 400px) {
	div#logo_footer {
		margin-bottom:20px;
	}
	.col_footer.align_left{
		float:none;
	}
	.col_footer.align_right{
		width:96%;
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 350px) {
	div#header_logo, header.header_scroll #header_logo {
		float:right;
		margin:3px 10px 0 0;
		max-width:130px;
	}
	div#header_logo img {
		max-width:100%;
	}
	
}