	* {position:relative;
		list-style-type: none;
		margin:0;
		padding:0;
	}
	/* STRUCTURE */
	html, body {
		background-color:grey !important;
		background:#333333 !important;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		padding:0;
		margin:0;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		font-size:16px;
		line-height: 130%;
		 height: 100%;
		 width: 100%;
		 max-width: 100%;
	}
	/*

background: rgb(0,8,150);
background: linear-gradient(315deg, rgba(0,8,150,1) 0%, rgba(0,176,111,1) 100%);	

background: rgb(105,0,150);
background: linear-gradient(315deg, rgba(105,0,150,1) 0%, rgba(255,123,72,1) 100%);

	*/
	.masque {
			max-width:1800px;
			margin:0 auto;
	}
	
	/* ORDRE DE LA STURCTURE - DÉBUT */
		.header {order:1;}
		.navigation {order:2;}
		.titre {order:3;}		
		.contenu {order:4;}
		.formulaire {order:5;}
		.clients {order:6}
		.footer {order:7;} 

	/* ORDRE DE LA STRUCTURE - FIN */
.overflow {overflow:hidden;}
.overflow-x {overflow-x:hidden;}
.overflow-y {overflow-y:hidden;}
	

	.separ {
			clear: both;
			margin:0;
			border:0;
			height:0;
			padding:0;
			background:none;
			opacity:0;
		}
	
	.gabarit {
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
			-ms-justify-content: space-between;
			justify-content: space-between;
			-webkit-flex-flow: wrap;
			-moz-flex-flow: wrap;
			-ms-flex-flow: wrap;
			flex-flow: wrap;
			position:relative;
			padding:0;
			margin:0 auto;
			list-style-type: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}
		.gabarit li {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
			padding:0;
			margin:0;
			visibility: visible;
			position:relative;
		}
	
	/* RÉGLAGES STRUCTURELS */
	.padding {padding:20px !important;}
	.padding_very_small {padding:5px 10px 10px !important;}
	.padding_small {padding:5px 20px 10px !important;}
	.padding_big {padding:40px 20px 60px !important;}

		.padding-x {padding:0px !important;}
	.padding_small-x {padding:0px 20px !important;}
	.padding_big-x {padding:0px 20px 0px !important;}
	
	.padding-y {padding:20px 0px !important;}
	.padding_small-y {padding:5px 0px !important;}
	.padding_big-y {padding:0px 20px 0px !important;}
	
.padding_little {padding:5px 10px !important;}

	/* HEADER */
		.header {
			background-color:white;
			width:100%;
			
		}
			.logo {
				float:left;
				width:auto;
				height:50px;
	}
	.title {
		float:right;
		width:auto;
		font-size:16px;
		font-style:italic;
		display:block;
		line-height: 50px;
		color:#333333;
		font-weight:normal;
	}
		.title img {
			float:right;
			width:auto;
			height:40px;
			margin-top:10px;
			margin-left:10px;
		}
	
	/* NAVIGATION */
		.navigation {
			width:100%;
			background-color:black;
			color:white;
			padding:0px !important;
			position: -webkit-sticky !important;
  			position: sticky !important;
			z-index: 1000;
			top:0;
			border-bottom:5px solid #faac2b;
		}
		
		.navigation	a {
		  color: rgba(255,255,255,0.6);
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}
		.navigation	.bouton_menu_active {color:white !important;}
		.navigation .menu {
				width:100%;
		}
		.navigation ul {
		  margin: 0;
		  padding: 0;
		  list-style: none;
			
		}
	.navigation li {float:left !important; position:relative;}
		.navigation li a {
		  display: block;
		  padding: 15px 20px !important;
		  text-decoration: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}
		.navigation li a:hover, .navigation .menu-btn:hover {
		  background-color: rgba(255,255,255,0.6);
			color:white !important;
		}
	.bouton_menu_active {background-color:#faac2b !important}
		.navigation .logo {
		  display: block;
		  float: left;
		  font-size: 2em;
		  padding: 10px 20px;
		  text-decoration: none;
		}

		/* menu */

			.navigation .menu {
			  clear: both;
			  /*max-height: 0;*/
			  transition: max-height .2s ease-out;
			}

		/* menu icon */

			.navigation .menu-icon {
			  cursor: pointer;
			  display: none;
			  float: right;
			  padding: 28px 20px;
			  position: relative;
			  user-select: none;
			}

			.navigation .menu-icon .navicon {
			  background: #ffffff;
			  display: block;
			  height: 2px;
			  position: relative;
			  transition: background .2s ease-out;
			  width: 18px;
			}

			.navigation .menu-icon .navicon:before,
			.navigation .menu-icon .navicon:after {
			  background: #ffffff;
			  content: '';
			  display: block;
			  height: 100%;
			  position: absolute;
			  transition: all .2s ease-out;
			  width: 100%;
			}

			.navigation .menu-icon .navicon:before {
			  top: 5px;
			}

			.navigation .menu-icon .navicon:after {
			  top: -5px;
			}

		/* menu btn */

			.navigation .menu-btn {
			  display: none;
			}

		/* SOUS-MENU */	
		.sous-menu {
				position:absolute !important;
				top: 50px !important;
				left: 0 !important;
				background-color:black;
				display: none;
				overflow: visible;
			}
			.li_Solutions_Annonceurs:hover #sous-menu {display:block !important;}

				.sous-menu li {
					display:block;
					width:100%;
				}
			.sous-menu li a {
				padding:7px 20px !important;
				padding-left:40px !important;
				background-image:url(../images/fleche_jaune.svg);
				background-repeat: no-repeat;
				background-size:10px auto;
				background-position: 20px 12px;
				font-size:14px !important;
			}
			.sous-menu .bouton_menu_active {
				background-image:url(../images/fleche_noire.svg) !important;
			}

/* TITRE DE PAGE */

.titre {
			background-color:#038b99;
			width:100%;
			overflow: hidden !important;
			background-size:cover;
			background-position:center center;
			background-repeat: no-repeat;
		}

.background_color_gris {
	background-color:#efefef !important;
}

.background_titre {
	 background-position:right center;
}
				.background_titre_accueil {background-image:url(../images/video_accueil.jpg);}
	
				h1 {
				font-size:50px !important;
				text-align: center;
				color:white;
				position:relative;
				z-index: 10;
				margin:90px auto;
				}
				video {
					position: absolute;
					z-index: 1;
					top:-70%;
					max-width:100% !important;
					height: auto !important;
					left:0!important;
					background-size: contain;
					opacity: 0.7;
					min-width: 100%;
				}



	/* CONTENU */
		.contenu {
    width: 100%;
    background-color: white;
		}
.contenu_13 {width:33.3333%; background-color:#efefef; }
.contenu_23 {width:calc(100% - 33.3333%); background-color:white; z-index: 1;}



.zone {width:100%;}
.contenu_zone_A, .contenu_zone_C {background-color:#efefef !important;}
			.radius {
			-webkit-border-radius:15px!important;
			-moz-border-radius:15px!important;
			-ms-border-radius:15px!important;
			border-radius:15px!important;
		}
				.radius-overflow {
			-webkit-border-radius:15px!important;
			-moz-border-radius:15px!important;
			-ms-border-radius:15px!important;
			border-radius:15px!important;
				overflow: hidden !important;
		}
			
	
			.margin-top {
				margin-top:20px;
			}
			.margin-bottom {
				margin-bottom:20px;
			}
			.margin-left {
				margin-right:20px;
			}
			.margin-right {
				margin-right:20px;
			}
	
		.contenu h1, h2, h3, h4, h5, h6, h7, h8, h9, p {
		margin:0;
		padding:0;
		line-height: 125%;
		}
	
			.contenu h2, .contenu_13 h2, .contenu_23 h2 {
				font-size:35px !important;
				font-weight: 700 !important;
				color:#038b99 !important;
			}
				.contenu h2 span, .contenu_13 h2 span, .contenu_23 h2 span {
				font-size:70% !important;
				color:#000000 !important;
				display:block !important;
			}
			.contenu h3, .contenu_13 h3, .contenu_23 h3 {
				font-size:23px !important;
				font-weight: 400i !important;
				font-style: italic !important;
				margin-top:40px !important;
			}

.colonnes_pictos li h4 {margin-bottom:20px !important;}

			.contenu h4, .contenu_13 h4, .contenu_23 h4 {
				font-size:20px !important;
				font-weight: 700 !important;
				margin-top:40px !important;
				padding-bottom:5px !important;
				border-bottom:2px dotted #038b99;
				padding-left:20px;
				background-image:url(../images/fleche_jaune.svg);
				background-repeat: no-repeat;
				background-size:10px auto;
				background-position: 0px 8px;
			}
				.bloc_jaune h4 {
					background-image:url(../images/fleche_grise.svg) !important;
				}	
				

			.contenu h5, .contenu_13 h5, .contenu_23 h5 {
				font-size:18px !important;
				font-weight: 400 !important;
				margin-top:10px !important;
				padding-left:20px;
			}
				.contenu .bloc_noir h5 {color:white !important; text-align: center !important;}
	
			.contenu p, .contenu_13 p, .contenu_23 p {
					font-size:15px !important;
					font-weight: 400 !important;
					margin-top:10px !important;
					padding-left:20px;
			}
			.contenu .first_p, .contenu_13 .first_p, .contenu_23 .first_p {
					margin-top:20px !important;
			}
				.contenu .bloc_noir p {color:white !important; text-align: center !important; padding-left:0px !important;}
			.contenu .asterisque, .contenu_13 .asterisque,.contenu_23 .asterisque, .formulaire .asterisque {
					font-size:12px !important;
					font-weight: 300 !important;
					margin-top:20px !important;
					font-style: italic;
					color:#333333;
			}
	
		/* LISTE À PUCES */	
		.liste_a_puces, .colonne .liste_a_puces {
			display:block;
			margin-top:10px;
			list-style-type: none !important;
			padding:0 0 0 20px !important;
		}

			.liste_a_puces a {color:#000000;}
			.liste_a_puces a:hover {color:#faac2b !important;}

		.liste_a_puces_textes_blanc {color:white !important;}
	
.colonne .liste_a_puces {
	padding:0 0 0 0px !important;
}
			.liste_a_puces li, .colonne .liste_a_puces li  {
				padding-left:10px !important;
				text-align: left !important;
				font-size:14px;
				margin-top:7px;
				line-height: 125%;
				background-image:url(../images/puce_jaune.svg) !important;
				background-position:left 5px;
				background-repeat: no-repeat;
				background-size:5px auto;
			}

			.liste_a_puces_blanche li  {
				
				background-image:url(../images/puce_blanche.svg) !important;
}

.colonnes_pictos .liste_a_puces li {padding-top:0px !important;}
	

		/* SEPARATION */		
			hr {
				display:block;
				margin-top:20px;
				margin-bottom:30px;
				font-size:2px;
				line-height: 2px;
				height: 2px;
				border:0px;
				border-bottom:2px dotted #faac2b;
				clear: both;
			}
				.separation_claire {border-bottom:2px dotted #faac2b !important;}
				.separation_fonce {border-bottom:2px dotted #faac2b !important;}
	
			/* BLOC */
			
			.bloc {
				-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					-ms-box-sizing: border-box;
					box-sizing: border-box;
				font-size:15px;
				font-weight: 400 !important;
			}
				.bloc_blanc {background-color:#ffffff !important; border:1px solid #efefef;}
				.bloc_gris_clair {background-color:#efefef !important;}
				.bloc_gris_fonce {background-color:#333333 !important;}
				.bloc_noir {background-color:#000000 !important;}
				.bloc_jaune {background-color:#038b99 !important;}
				
				.bloc_blanc h4,.bloc_gris_clair h4 {border-bottom:2px dotted #faac2b !important;}

			.contenu .bloc h4, .contenu_13 .bloc h4, .contenu_23 .bloc h4 {margin-top:0px !important; }
				.contenu .bloc_fonce, .contenu_13 .bloc_fonce, .contenu_23 .bloc_fonce {color:white !important;}
				.contenu .bloc_fonce h4, .contenu_13 .bloc_fonce h4, .contenu_23 .bloc_fonce h4 {border-bottom:2px dotted #efefef !important;}
				
			/* COLONNES */
				.colonnes {margin-top:20px;}
					.colonne_12 {width:calc(50% - 10px);}
					.colonne_13 {width:calc(33% - 13.33px);}
					.colonne_14 {width:calc(25% - 15px);}
					.colonne_15 {width:calc(20% - 15px);}
					
					.colonne_23 {width:calc(66% - 13.33px);}
					.colonne_34 {width:calc(75% - 15px);}
					
					.colonne h4 {margin:0 !important;}
	
			.colonnes_pictos {margin-top:50px !important;}
				.colonnes_pictos li {
					padding-top:45px !important;
					text-align: center !important;
				}
				.colonnes_pictos li h4 {
					background-image:none !important;
					padding-left:0 !important;
					padding-right:0 !important;
					color:#038b99 !important;
				}
				.colonnes_pictos li h5 {font-weight:900 !important; padding:0px !important;}
				.colonnes_pictos li p {padding:0px !important;}
					.picto_colonne {
							background-color:#000000;
							width:60px;
							height: 60px;
							-webkit-border-radius: 50%;
							border-radius: 50%;
							position:absolute;
							left:50%;
							margin-left:-30px;
							top:-30px;
							background-size:50px auto;
							background-repeat: no-repeat;
							background-position: center center;
						}
						

							.picto_colonne_A {background-image:url(../images/icon-VS-exports_fd_noir_note.svg)}
							.picto_colonne_B {background-image:url(../images/icon-VS-exports_fd_noir_standard_tel.svg)}
							.picto_colonne_C {background-image:url(../images/icon-VS-exports_fd_noir_voiture.svg)}
	

.bulle {
	width:60px;
	height:60px;
	background-color:white;
	position:absolute;
	top:-80px;
	left:50%;
	margin-left:-30px;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:3px solid #038b99;
	-webkit-animation: AnimBulle 1s ease 0s infinite;
	animation: AnimBulle 1s ease 0s infinite;
	background-size:120% auto;
	background-position:center center;
	background-repeat: no-repeat;
	background-image:url(../images/CCM_Perf_picto_fd_blanc_fleche_bas.svg);
}
		@-webkit-keyframes AnimBulle {
				from {top: -80px;}
				50%  {top: -90px;}
				to   {top: -80px;}
		}
		@keyframes AnimBulle {
			from {top: -80px;}
			50%  {top: -90px;}
			to   {top: -80px;}
		}
			/* BOUTON */	
			.bouton_CTA {
				background-color: #333333;
				color:white;
				padding:10px 20px !important;
				display:block !important;
				clear: both;
				width:auto !important;
				margin:20px auto 0px;
				font-size:16px;
				text-decoration: none;
				-webkit-border-radius:20px !important;
				border-radius:20px !important;
				text-align: center !important;
				max-width:200px;
			}
				.bouton_CTA_blanc {background-color:#ffffff !important; border:1px solid #efefef; color:#000000 !important;}
					.bouton_CTA_blanc:hover {background-color:#efefef !important}
				
				.bouton_CTA_jaune {background-color:#038b99 !important;}
					.bouton_CTA_jaune:hover {background-color:#05c2cc !important}
	
				.bouton_CTA_noir {background-color:#000000 !important;}
					.bouton_CTA_noir:hover {background-color:#333333 !important}
	
		/* ACCORDEON */
	
				.accordeon {
				  background-color: #333;
				  color: white;
				  cursor: pointer;
				  padding: 20px;
				  width: 100%;
				  border: none;
				  text-align: left;
				  outline: none;
				  font-size: 16px;
				}
				.accordeon:hover {
					 background-color: #000000;
				}
				.active, .active:hover  {
				  background-color: #faac2b !important;
				}

				.accordeon:after {
				  content: '\002B';
				  color: white;
				  font-weight: bold;
				  float: right;
				  margin-left: 5px;
				}

				.active:after {
				  content: "\2212";
				}

				.content {
				  max-height: 0;
				  overflow: hidden;
				  transition: max-height 0.2s ease-out;
				  background-color: #efefef;
					
				}
				
				.content h4 {margin-top:0px !important;}
			
					.bloc_noir .no_margin{
						margin:0 !important;
					}
		

	/* FORMULAIRE */
.formulaire {
	background-color:#038b99;
	color:#ffffff;
	width:100%; 
}
.form_visuel {min-height:350px; position:relative;}
.form_visuel img {
	position: absolute;
	display:block;
	max-width:480px;
	/*min-width:450px;*/
	width:100%;
	height: auto;
	bottom:-20px;
	right:0px;
	z-index: 2 !important;
}
.form_visuel_droite {
	left:-40px;
}
.form_formulaire {padding-top:20px !important;}
.form_formulaire h2 {color:white;}
.form_formulaire h2 span {font-size:12px; font-weight: normal;}

.formulaire .asterisque {text-align:center; color:#faac2b !important;}
		
/* CLIENTS */
.clients {width:100%; background-color:white;}
.padding_clients {padding-left:0 !important; padding-right:0px !important;}
.h3_center {text-align: center !important;}
.clients_slider_logos {
	height: 50px;
	margin-top:30px;
	background-image:url(../images/clients_slider_logos.jpg);
	background-repeat: repeat-x;
	background-size:auto 100%;
	background-position: 0 0;
	-webkit-animation: AnimClientsSliderLogos 25s linear 0s infinite;
	animation: AnimClientsSliderLogos 25s linear 0s infinite;
}
.clients_slider_logos:hover {
	-webkit-animation-play-state:paused;
  -moz-animation-play-state:paused;
  -o-animation-play-state:paused;
  animation-play-state:paused;
}

@-webkit-keyframes AnimClientsSliderLogos {
	0% {background-position: 0% 0px}
	100% {background-position: -2080px 0px}
}
@keyframes AnimClientsSliderLogos {
	0% {background-position: 0% 0px}
	100% {background-position: -2080px 0px}
}

			/* FOOTER */
				.footer {
					width:100%;
					color:rgba(255,255,255,0.5) !important;
					visibility: visible !important;
					text-align: center;
					font-size:12px;
					font-weight: 300;
				}
			.partenaires {
				text-align: center;
			}
			.partenaires img {
				display:inline-block; 
				margin:0 10px; 
				width:auto; 
				height:40px;
			}
.partenaires .logo_ppp_footer {
	position:relative;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}

.partenaires .logo_ppp_footer:hover {
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}



					.menu_footer {
						text-align: center;
						font-size:14px;

						width:auto;
						margin-top:30px;
						display:block;
						margin:20px auto;
					}
						.menu_footer li {
							display:inline-block;
							width:auto;
							border-right:dotted 2px rgba(255,255,255,0.5);
						}
							.menu_footer li:last-child {
							border-right:none !important;
						}
						.menu_footer a {
							color:rgba(255,255,255,0.5) !important;
							text-decoration: none;
							font-size:14px;
						}
						.menu_footer a:hover {
							color:rgba(255,255,255,1) !important;
							text-decoration: underline;
						}
/* FIN */	

	/* RESPONSIVE PETIT ÉCRAN < 1600px */
	/* RESPONSIVE PETIT ÉCRAN < 1600px */
	/* RESPONSIVE PETIT ÉCRAN < 1600px */
	
	@media screen and (max-width: 1600px) {
			video {
					top:-10%;
				}
		
		
		.bouton_menu_image_visuel {padding-left:100px !important; background-position:15px center; background-repeat: no-repeat; background-size:80px auto;}
		
	}	


/* RESPONSIVE PETIT ÉCRAN < 1400px */
	/* RESPONSIVE PETIT ÉCRAN < 1400px */
	/* RESPONSIVE PETIT ÉCRAN < 1400px */
	
	@media screen and (max-width: 1400px) {
			video {
					top:-20%;
				}
		
		
		.bouton_menu_image_visuel {padding-left:100px !important; background-position:15px center; background-repeat: no-repeat; background-size:80px auto;}
		
	}
	
	
	
	/* RESPONSIVE TABLETTE < 1000px */
	/* RESPONSIVE TABLETTE < 1000px */
	/* RESPONSIVE TABLETTE < 1000px */
	
	@media screen and (max-width: 1000px) {
		/* ORDRE DE LA STURCTURE - DÉBUT */
		.header {order:1; width:100%;}
		.navigation {order:2; width:100%; padding:0px 0px !important;}
		.contenu {order:4; width:100%; height: auto!important;}
		.titre {order:3; width:100%;}
		.footer {order:5; width:100%;}
		/* ORDRE DE LA STRUCTURE - FIN */
		.padding_big {padding:30px 20px 30px !important;}
		/* HEADER */
		
		
		/* NAVIGATION */
		
		
		/* TITRE */
	
			video {
					top:0%;
					max-width:1000px !important;
					height: auto !important;
				}
		/* CONTENU */
		.colonnes_14 li {
			width:calc(50% - 10px)!important;
			margin-top:20px !important;
		}
		.colonnes_14 li:first-child, .colonnes_14 li:nth-child(2) {
			margin-top:0px !important;
		}
		.colonnes_15 li {width:calc(50% - 15px); margin-top:50px !important;}
		.colonnes_15 li:first-child {width:100% !important;; margin-top:0px !important;}

		
		
		.zone .gabarit {min-height:auto !important;}
		
		
		.bouton_menu_image_visuel {padding-left:80px !important; background-position:15px center; background-repeat: no-repeat; background-size:60px auto;}
		/* FORMULAIRE */
		.form_visuel {display:none;}
		.form_formulaire {width:100%;}
		/* CLIENTS */
		.padding_clients {padding-left:0 !important; padding-right:0px !important;}
		/* FOOTER */
		.menu_footer li {
			padding: 5px 7px !important;
		}
		.menu_footer a {
							font-size:12px;
						}
		
		
	}
	
	
	/* RESPONSIVE MOBILE < 710px */
	/* RESPONSIVE MOBILE < 710px */
	/* RESPONSIVE MOBILE < 710px */
	
	
	@media screen and (max-width: 710px) {
			/* RÉGLAGES STRUCTURELS */
	.padding {padding:20px !important;}
	.padding_small {padding:5px 20px !important;}
	
		video {min-width:710px !important; height: auto !important; left: 0;}	
		.header {display:none;}
		/* HEADER */
		.logo {
				height:40px;
				}
		
		/* NAVIGATION */
		
		.navigation {
			overflow: hidden;
			background-image:url(../images/r-target-logo_reserve.svg);
			background-size:auto 35px;
			background-repeat: no-repeat;
			background-position:20px 10px !important;
		}
		.navigation .menu-icon {
			  cursor: pointer;
			  display: inline-block !important;
			  float: right;
			  padding: 28px 20px;
			  position: relative;
			  user-select: none;
			}
		.navigation .menu {
			  clear: both !important;
			  max-height: 0 !important;
			  transition: max-height .2s ease-out;
			} 
		
		.navigation .menu-btn:checked ~ .menu {
			  max-height: 500px !important;
			height: auto !important;
			}

			.navigation .menu-btn:checked ~ .menu-icon .navicon {
			  background: transparent;
			}

			.navigation .menu-btn:checked ~ .menu-icon .navicon:before {
			  transform: rotate(-45deg);
			}

			.navigation .menu-btn:checked ~ .menu-icon .navicon:after {
			  transform: rotate(45deg);
			}

			.navigation .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
			.navigation .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
			  top: 0;
			}
		
		.navigation li {
			float: none !important;
			  width:100% !important;
		  }
			.navigation>ul {
				display:block;
			}
			.navigation li a {
   				padding: 7px 20px !important;
		  }
		.sous-menu {
				display:block !important;
				position: relative !important;
				top: auto !important;
			}
		.sous-menu li a {
				padding-left:40px !important;
		}
	/* NIVEAUX DE LECTURE */
		
		h1 {font-size:40px !important; line-height: 110%!important;}
		
		.contenu h2, .contenu_13 h2, .contenu_23 h2 {
				font-size:28px !important;
			}
		
			.contenu h3, .contenu_13 h3, .contenu_23 h3 {
				font-size:20px !important; margin-top:20px !important;
			}

			.contenu h4, .contenu_13 h4, .contenu_23 h4 {
				font-size:18px !important;
				background-position: 0px 6px;
			}	

			.contenu h5, .contenu_13 h5, .contenu_23 h5 {
				font-size:16px !important;
			}

			.contenu p, .contenu_13 p, .contenu_23 p {
					font-size:14px !important;
			}
		
	
			.contenu .asterisque, .contenu_13 .asterisque,.contenu_23 .asterisque, .formulaire .asterisque {
					font-size:11px !important;
			}
	
	
			.liste_a_puces li {
				font-size:13px;
				background-position:left 4px;
			}
		
		
		
		/* CONTENU */ 
		.contenu {
			background-size:250px auto;
		}
		
		.colonnes_pictos li {
			margin-top:50px !important;
			
		}
			.colonnes_pictos li:first-child {
			margin-top:30px !important;
			
		}
		.colonne_14, .colonne_13, .colonne_12 {
			width:100% !important;
			margin-top:20px !important;
		}
		.colonnes_14 li {width:100% !important;}
		.colonnes li:first-child
		{margin-top:0px !important;}
		.colonnes_14 li:nth-child(2) {
			margin-top:20px !important;
			width:100% !important;
		}
		
		.colonnes_15 li {width:100% !important; }
		.colonnes_15 li:first-child {margin-top:0px !important;}
		
		.colonne_23 {width:100% !important;}
		.bouton_menu_choix_vehicules li {width:30% !important; margin-top:0px !important;}
		
		.li_choix {width:30% !important; margin-top:0px !important;}
	
		/* FORMULAIRES */
		#formulaire {
			padding-bottom:40px !important;
		}
		
		
		/* FOOTER */
		
			.menu_footer li {
					display:block;
					width:100%;
					border-right:none !important;
					border-bottom:dotted 2px rgba(255,255,255,0.5);
					padding:7px 5px !important;
					font-size:13px !important;
				}
					.menu_footer li:last-child {
					border-bottom:none !important;
				}
		
		.partenaires img {
				display:inline-block; 
				margin:0 5px; 
				width:auto; 
				height:30px;
			}
		
		
		}

/* MENTIONS RGPD */
.mentions_rgpd {font-size:10px; line-height: 120% !important;}
.mentions_rgpd a {color:rgba(255,255,255,0.5) !important;}

/* NE PAS UTILISER 	*/
	.indication {margin-top:40px !important; margin-bottom:10px !important; color:green; font-size:12px; font-style:italic;}
