/**/
.BODY{
	background-color:#000000;
}
.T{
	margin-top: 0em;
}
.entre{
	width: 555px;
/* max-height: 100px; */
max-height: 34em;
max-width: 34em;
text-align: center;
/* -webkit-filter: grayscale(5%); */
filter: grayscale(5%);
}

/**/



/*titre*/
.THeme{
	font-size: 15px;
	color: #4a4d43;
}


.pays{
	position:absolute;top: 49px;
right: 35px;
}
.TITRE{

			/* background: -webkit-linear-gradient(green,yellow, red);
					  -webkit-background-clip: text;
					  -webkit-text-fill-color: transparent; */
		text-align: center;
		height: 2em;
		font-weight: bold;
		padding-top: 25px;
		margin-left: 30px;
		letter-spacing: .1em;
		border: 4px double rgba(255, 255, 255, 0.25);
	  	border-width: 4px 0;
		color: #FFF;
		font-size: 60px;
		font-family: "Calibri", serif;
		display: block;
		/* Clip Background Image */
  background: url(../img/animated_text_fill.png) repeat-y;
  -webkit-background-clip: text;
  background-clip: text;
  /* Animate Background Image */
  -webkit-text-fill-color: transparent;
  -webkit-animation: aitf 80s linear infinite;
  /* Activate hardware acceleration for smoother animations */
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
		}

	/* Animate Background Image */
@-webkit-keyframes aitf {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}


		.logo{
			color: #000;
			line-height: 0.9;
			background-color:#000000;
			height: 8em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}

		/* Chrome, Safari, Opera Pour la couleur*/
		@-webkit-keyframes couleur2 {
		    75%  {background-color:#0F64DB; }
		    100% {background-color: #00D3CC; }

		}


		@keyframes couleur2 {
		    75%  {background-color:#0F64DB; }
		    100% {background-color: #00D3CC; }
		}
		.redime_lg{
	width: 28px;
		/*max-height: 100px; */
		max-height: 5em;
		max-width: 8em;
		text-align: center;
		/* -webkit-filter: grayscale(5%); Safari 6.0 - 9.0
		    			filter: grayscale(5%); */

}
.pays a:hover {
   
    text-decoration: none;
}
.redime_lg:hover{
	box-shadow:1px 0px 15px #ceb412;
	text-decoration: none;
}
.redime_logo{
			width: 135px;
/* max-height: 100px; */
max-height: 8em;
		max-width: 8em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);

}

/*fin titre*/




/*style menus*/
		.bg_nav{
			background-color: #000000;
			/* -webkit-animation: couleur2 40s infinite; Chrome, Safari, Opera
			    animation: couleur2 40s infinite; */
			line-height: 0.9;
			padding-bottom: 9px;
			height: 3.6em;
			box-shadow: 1px 2px 7px #ceb412;
			border-radius: 0px 0px 79px 79px;
			border: 2px solid #ceb412;

		}
		/* Chrome, Safari, Opera Pour la couleur*/
		@-webkit-keyframes couleur1 {
		    75%  {background-color:#0A4291; }
		    100% {background-color: #00918C; }

		}


		@keyframes couleur1 {
		     75%  {background-color:#0A4291; }
		    100% {background-color: #00918C; }
		}
		.navbar-dark .navbar-nav .active > .nav-link
		{
			/* background-image: linear-gradient(to right, yellow, red); */
			
			border-radius: 0px 0px 0px 0px;
			color: #000;
			/* background-image: linear-gradient(to right, #088c08, yellow); */
			background-color: #ceb412;
			border-radius: 0px 23px 0px 19px;
			
		}
		.navbar-dark .navbar-nav .nav-link:hover
		{
			/* background-image: linear-gradient(to right, yellow, red); */
			
			border-radius: 0px 23px 0px 19px;
			color: #000;
			/* background-image: linear-gradient(to right, #088c08, yellow); */
			background-color: #ceb412;
			
		}
		.dropdown-item:hover, .dropdown-item:focus {
		    color: #000;
		    text-decoration: none;
		    background-color: #ceb412;
		}
		.navbar-dark .navbar-nav .nav-link
		{
			/* background-image: linear-gradient(to right, yellow, red); */
			
		font-family: "Calibri";
			font-size: 20px;
			border-radius: 0px 23px 0px 19px;
			color: #ceb412;
		}
		.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #ceb412;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 0px 23px 0px 19px;
    border: 0;
}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
   				 color: #ceb412;
   				 font-weight: bold;
   				 font-size: 19px;
			background-color: #000000;
			border-radius: 0px 23px 0px 19px;
			}
		.Nav_lien{
		}
		.legende{
			
			color: #ceb412;
			padding-top:11px;
			font-size: 30px;
			font-family:"Calibri";
			height: 3em;
			
			border-radius: 0px 0px 79px 79px;
		}
		.lien{
			
			
			height: 2em;
			
			
		}
		/* .navbar-dark .navbar-nav .active > .nav-link{
			background-color: lime;
			margin-bottom: 2em;
		} */
		
/*fin menus*/



/*corps*/

.TEXT_LL{
			font-size: 50px;
		}
	.theme{

		font-size: 30px;
		/* font-family: "Algerian", serif; */
		box-shadow: 1px 2px 7px #ceb412;
		border: 2px solid #ceb412;
		background-color:#000000;
		/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
		animation: couleur1 40s infinite; */
		padding: 1px;
		margin-bottom: 2px;
		border-radius: 79px 79px 0px 0px ;
	}
	img[title]{
		color: red;
	}
	.corps{
		background-color: #FFF;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 23px;
		color: #000;
		font-family: "Calibri", serif;
		padding: 0px;
	}
	.text{
		padding: 0em 3em 0em 3em;
	}
	.bloc{
		background-color:#000000;
		/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
		animation: couleur1 40s infinite; */
		color: #FFF;
		
	}
	.bloc_news{
		background-color:#000000;
		/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
		animation: couleur1 40s infinite; */
		color: #ceb412;
		padding: 9px;
	}
	.news{

		height: auto;
	}

	/* aboute*/
		.title_about{
			color: #ceb412;
			font-size: 50px;
			padding-top: 25px;
		}
	.about_text{
		margin-bottom: 2em;
	}
	hr{
		margin-top: 0rem;
	}
	/*aboute*/
/* Page contact*/
	.contact{
		color: #000;
		background-color: #ceb412;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 23px;
		color: #000;
		font-family: "Calibri", serif;
	}
	.Ville{
		font-size: 20px;
	}
	.redime_ville{
	width: 146px;
		/*max-height: 100px; */
		max-height: 10em;
		max-width: 8em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
.resx{
	width: 35px;
		/*max-height: 100px; */
		max-height: 10em;
		max-width: 8em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
.companie_logo{
	width: 20px;
		/*max-height: 100px; */
		max-height: 3em;
		max-width: 3em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
.ville_legende{
	padding: auto;
}

/*contact*/


/*about*/
	.profil{
	width: 165px;
		/*max-height: 100px; */
		max-height: 7em;
		max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}

.figure-caption {
    font-size: 90%;
    color: #000;
    font-weight: bold;
}
/*fin*/

/*video*/
.video_css{
	width: 300px;
}
#list video { display: none; background-color: red; }
		.video_trigger{
			
			/* position: relative; */
			
			padding-right:  30px;
			padding-left: 30px;
			
		}
		.video{
width: 165px;
		/*max-height: 100px; */
		max-height: 9em;
max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
		}
/*fin*/

/*model*/
	.header-model{
		color: #ceb412;
		background-color: #000;
		

	}
	.text-model{
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Arial';
		
	}
	.footer-model{
		color: #ceb412;
		background-color: #000;
		font-size: 25px;
	}
	.noire_model{
		color: #ceb412;
		background-color: #000;
	}
	.logo_model{
	width: 107px;
		/*max-height: 100px; */
		max-height: 7em;
		max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
/*fin*/

/*Companie*/

table .text-center {
    text-align: center !important;
    
}
.corps_companie{
	
}
.TITRE_b{
	font-weight: bold;
		text-transform: uppercase;
		font-size: 40px;
}
.titre_companie{
	font-size: 25px;
	font-weight: bold;
	color: #ceb412;
	
	text-align: center;
	text-decoration: underline;
	text-decoration-color: #000;
}
/*fin*/
/*fin corps*/

/*Pied*/
	.redime_lien{
	width: 32px;
		/*max-height: 100px; */
		max-height: 10em;
		max-width: 8em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
	.footer{
	color: #FFF;
	background-color:#000000;
	/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
	animation: couleur1 40s infinite; */
	height: 6em;
	padding: 1em;
	font-size: 12px;
	border-top: 3px solid #ceb412;
}
.dign{
	color: #ceb412;
}
.copy{
	font-size: 15px;
}
/*Fin Pied*/


/*media */

@media screen and (max-width: 1200px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 15px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			margin-top: 20px;
			padding-top: 15px;
		text-align: center;
		font-size: 45px;
		font-family: "Calibri", serif;
		}
/*fin menus*/

}

@media screen and (max-width: 1150px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 14px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			margin-top: 20px;
			padding-top: 15px;
		text-align: center;
		font-size: 40px;
		width: 18em;
		
		}
/*fin menus*/

}

@media screen and (max-width: 1000px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 14px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			margin-top: 20px;
			padding-top: 15px;
		text-align: center;
		font-size: 40px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		
		margin-bottom: 2em;
		font-size: 20px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 40px;
		padding-top: 25px;
	}
/*fin corps*/

}

@media screen and (max-width: 950px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 10px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			
		font-size: 35px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		
		margin-bottom: 2em;
		font-size: 20px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 40px;
		padding-top: 25px;
	}
/*fin corps*/

}

@media screen and (max-width: 900px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 10px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			
		text-align: center;
		font-size: 35px;
		
		}
/*fin menus*/
/*corps*/
.ville_legende{
	font-size: 20px;
}
.contact-text{
	font-size: 20px;
}
.resx{
	width: 20px;
		/*max-height: 100px; */
		max-height: 10em;
		max-width: 8em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
.corps{
		background-color: #FFF;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 18px;
		color: #000;
		
	}

	.title_about{
		color: #ceb412;
		font-size: 35px;
		padding-top: 25px;
	}
	.titre_companie{
	font-size: 25px;
	
}
/*fin corps*/

}

@media screen and (max-width: 850px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 10px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			margin-top: 25px;
		text-align: center;
		font-size: 32px;
		
		}
		.legende{
			font-size: 20px;
		}
		.pays {

    position: absolute;
    top: 16px;
    right: 35px;
    display: grid;
}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
		color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 18px;
		

	}
	.titre_companie{
	font-size: 20px;
	
}
/*fin corps*/

}

@media screen and (max-width: 800px) {
		/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 10px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{
			border: none;
			margin-top: 30px;
		text-align: center;
		font-size: 30px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 18px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 35px;
		padding-top: 25px;
	}
	.text-model{
		font-size: 15px;
	}
	.footer-model{
		
		font-size: 20px;
	}
/*fin corps*/

}

@media screen and (max-width: 750px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			font-size: 10px;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
			.pays{
	position: absolute;

}
		.TITRE{

	border: none;
			margin-top: 30px;
		text-align: center;
		font-size: 30px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 18px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 30px;
		padding-top: 25px;
	}
	.titre_companie{
	font-size: 20px;
	
}
/*fin corps*/

}

@media screen and (max-width: 700px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.legende{
			font-size: 15px;
		}
		.TITRE{

	border: none;
			margin-top: 30px;
		text-align: center;
		font-size: 29px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 18px;
		
		
	}
	.footer{
		z-index: 1;
	}
/*fin corps*/

}

@media screen and (max-width: 650px) {
	/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
		.TITRE{

			
		text-align: center;
		font-size: 23px;
		
		}
/*fin menus*/
/*corps*/
.news{

		height: auto;
	}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 18px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 30px;
		padding-top: 25px;
	}
/*fin corps*/


}

@media screen and (max-width: 600px) {
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			/* padding: 5px;
			border-radius: 12px 12px 12px 12px; */
		}
		.navbar-dark .navbar-toggler {


}
		.Nav_lien{
		}
		.lien{
			
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				
			}
			.THeme{
	font-size: 10px;
	color: #4a4d43;
}
		
		.legende{
			font-size: 15px;
		}
		
		.TITRE{

	border: none;
			margin-top: 30px;
		text-align: center;
		font-size: 22px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 15px;
		
		
	}
/*fin corps*/



}

@media screen and (max-width: 574px) {
	.news{

		height: auto;
	}
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			
			height: 1.6em;
			
		}
		.navbar-dark .navbar-nav .active > .nav-link
		{
			
			padding:  15px;
			font-size: medium;
		}
		.navbar-dark .navbar-nav .nav-link:hover
		{
			
			padding:  15px;
			font-size: medium;
		}
		.navbar-dark .navbar-nav .nav-link
		{
			font-size: 15px;
			
		}
		.navbar-dark .navbar-nav .nav-link:hover
		{
			font-size: 14px;
			
		}
		.dropdown-item{
			font-size: 12px;
			border:2px solid #ceb412;
		}
		.navbar-dark .navbar-nav{
			background-color:#000;
			width: 7em;
			padding: 12px;
			border:2px solid #ceb412;
			position: relative;
			z-index: 3;
			
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
   				 
			}

			.pays{
	position: absolute;

}
.logo{
		
			height: 6.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.redime_logo{
			width: 100px;
/* max-height: 100px; */
max-height: 8em;
		max-width: 6em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);

}
		.TITRE{
		text-align: center;
		font-size: 23px;
		
		}


/*fin menus*/
/*corps*/

.logo_model{
	width: 50px;
		/*max-height: 100px; */
		max-height: 7em;
		max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 15px;
		
		
	}
/*fin corps*/


}

@media screen and (max-width: 550px) {

.entre {
    width: 420px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top: 5em;
}

/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			height: 1.6em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
   	
			}
		.pays{
	position: absolute;

}
.logo{
		
			height: 6.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 21px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 15px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 25px;
		padding-top: 25px;
	}
/*fin corps*/

.footer{
	height: 8em;
}

}

@media screen and (max-width: 500px) {
	.news{

		height: auto;
	}
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			height: 1.6em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
   	
			}
		.TITRE{

			padding-top: 1px;
		text-align: center;
		font-size: 25px;
		
		}
/*fin menus*/
/*corps*/
.ville_legende{
	font-size: 22px;
}
.contact-text{
	font-size: 22px;
}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 15px;
		
		
	}
/*fin corps*/


}

@media screen and (max-width: 450px) {

.entre {
    width: 351px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top: 5em;
}
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			
			height: 1.6em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
   				 
			}
			.pays{
	position: absolute;

}
.logo{
		
			height: 6.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 25px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 14px;
		
		
	}
	.logo_model{
	width: 40px;
		/*max-height: 100px; */
		max-height: 7em;
		max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
.title_about{
		color: #ceb412;
		font-size: 25px;
		padding-top: 25px;
	}
/*fin corps*/

}

@media screen and (max-width: 400px) {
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			
			height: 1.6em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
   				 
			}
		.pays{
	position: absolute;

}
.logo{
		
			height: 6.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 23px;
		
		}
/*fin menus*/
/*corps*/
.ville_legende{
	font-size: 20px;
}
.contact-text{
	font-size: 20px;
}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 14px;
		
		
	}
/*fin corps*/

}

@media screen and (max-width: 358px) {

		.lien{
			
			height: 1em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
			}
			.legende{
				font-size: 12px;
			}
		.pays{
	position: absolute;
}
.logo{
		
			height: 5.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 19px;
		
		}
/*fin menus*/
/*corps*/
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 14px;
		
		
	}
	.title_about{
		color: #ceb412;
		font-size: 20px;
		padding-top: 25px;
	}
/*fin corps*/



}

@media screen and (max-width: 350px) {
	
.entre {
    width: 283px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top: 9em;
}
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			height: 1.3em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
			}
		.pays{
	position: absolute;
}
.logo{
		
			height: 5.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 18px;
		
		}
/*fin menus*/
/*corps*/
.ville_legende{
	font-size: 18px;
}
.contact-text{
	font-size: 18px;
}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 14px;
		
		
	}

	.logo_model{
	width: 30px;
		/*max-height: 100px; */
		max-height: 7em;
		max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
/*fin corps*/



}@media screen and (max-width: 360px) {
	
.entre {
    width: 336px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top:9em;
}
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			border-radius: 12px 12px 12px 12px;
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			height: 1.3em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
   				 position: absolute;
			}
		.pays{
	position: absolute;
}
.logo{
		
			height: 5.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 18px;
		
		}
/*fin menus*/
/*corps*/
.ville_legende{
	font-size: 18px;
}
.contact-text{
	font-size: 18px;
}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 14px;
		
		
	}
/*fin corps*/



}

@media screen and (max-width: 316px) {

.legende{
	font-size: 12px;
}
.lien{	
			height: 1em;	
		}
		.TITRE{
		
		font-size: 17px;
		
		}
}
@media screen and (max-width: 300px) {

	
.entre {
    width: 250px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top: 9em;
}
/*style menus*/
		
		.active{
			/* background-image: linear-gradient(to right, yellow, red); */
			padding: 5px;
			
		}
		.navbar-dark .navbar-toggler {

    /* color: rgba(255, 255, 255, 0.5); */
    margin-top: -9px;
    color: #FFF;

}
		.Nav_lien{
		}
		.lien{
			
			height: 2em;
			
		}
		.navbar-dark .navbar-nav .nav-link{
			
			position: relative;
			z-index: 3;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
		   				 position: absolute;
					}
		.pays{
	position: absolute;

}
.logo{
		
			height: 5.4em;
			/* -webkit-animation: couleur1 40s infinite; Chrome, Safari, Opera
			    animation: couleur1 40s infinite; */
		}
		.TITRE{
		text-align: center;
		font-size: 15px;
		
		}
/*fin menus*/

/*corps*/
.news{

		height: auto;
	}
.corps{
		background-color: #FFF;
color: #000;
		box-shadow: 1px 7px 15px #000;
		margin-bottom: 2em;
		font-size: 12px;
	
		
	}
	.logo_model{
	width: 20px;
		/*max-height: 100px; */
		max-height: 7em;
		max-width: 7em;
		text-align: center;
		-webkit-filter: grayscale(5%); /* Safari 6.0 - 9.0 */
    			filter: grayscale(5%);
}
/*fin corps*/


}


@media screen and (max-width: 262px) {

.entre {
    width: 336px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top:9em;
}
}
@media screen and (max-width: 259px) {

.entre {
    width: 336px;
    
    max-height: 34em;
    max-width: 34em;
    text-align: center;
    
    margin-top:9em;
}
}

/*Fin media*/