@charset "utf-8";

@font-face {
  font-family: 'SuiGenerisRg-Italic';
  font-display: swap;
  src: url("../fonts/381A67_0_0.eot");
  src: url("../fonts/381A67_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/381A67_0_0.woff2") format("woff2"), url("../fonts/381A67_0_0.woff") format("woff"), url("../fonts/381A67_0_0.ttf") format("truetype");
}

/* CSS Document */
.largeur_full{
	padding-left: 0 !important;
	padding-right: 0 !important;
	width:100% !important;
	max-width: 100% !important;
	margin-bottom: -150px!important;
	margin-top: -91px!important;
}

.anchor {height:0; font-size:0; visibility:hidden; display:block; position:relative; top:-85px;}

/* VALEURS ENTETE */
.valeurs_entete, .valeurs_entete_sans{
	background: url("../images/Map-Topo-seamless--fonce.jpg") 0 0 repeat;
	color: white;
	padding-top: 32px;
	padding-bottom: 30px;
	padding-left: 67px;
}

.valeurs_entete_06, .valeurs_entete_06_sans {
	background: url("../images/SECTION_06/fond_06.jpg") 0 0 repeat;
	background-size: cover;
	color: white;
	padding-top: 32px;
	padding-bottom: 30px;
	padding-left: 67px;
}

.valeurs_entete h2, .valeurs_entete_06 h2 {
	
	background: url( "../images/filet_texte_gauche.png") 0 100% no-repeat;
	font-family: SuiGenerisRg-Regular;
	font-size: 2.7rem;
	line-height: 2.3rem;
	padding-left: 28px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	
}

.valeurs_entete_sans h2, .valeurs_entete_06_sans h2 {
	
	font-family: SuiGenerisRg-Regular;
	font-size: 2.7rem;
	line-height: 2.3rem;
	padding-left: 28px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	
}

.valeurs_entete em, .valeurs_entete_06 em, .valeurs_entete_06_sans em, .valeurs_entete_sans em  {
	font-family: SuiGenerisRg-Italic;
}

.valeurs_entete p, .valeurs_entete_06 p, .valeurs_entete_06_sans p, .valeurs_entete_sans p  {
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 1.5rem;
	line-height: 1.7rem;
	background: url( "../images/angle_texte_droit.png") 100% 100% no-repeat;
	color:#FFFFFF;
}

.valeurs_entete_06_sans p, .valeurs_entete_sans p {
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 1.5rem;
	line-height: 1.7rem;
	background: url( "../images/angle_texte_droit_gris.png") 100% 100% no-repeat;
}



.valeurs_entete p a, .valeurs_entete_06 p a, .valeurs_entete_06_sans p a, .valeurs_entete_sans p a, .liste a {
	color: #FFFFFF !important;
	text-decoration: underline;
	text-decoration-color: #1363c6;
	text-decoration-thickness: 0.3rem;
}
span.citation {
	padding-right: 20px;
	padding-bottom: 10px;
	display: inline-block;
	padding-top: 30px;
	background: url( "../images/angle_texte_droit.png") 100% 100% no-repeat;
}


.maxwidth77 p{
max-width: 77%;
}
.maxwidth55 p{
max-width: 55%;
}
	


/* VALEURS CONTENU */

.valeurs_contenu{
	padding: 0;
}

.made_in_france{
	font-size: 2rem;
	margin-bottom: 25px;
		display: inline-block;
}

.valeurs_en_savoir_plus{
	background: url("../images/Triangle_off.png") 0 50% no-repeat;
	padding-left: 25px;
	font-size: 1.5rem;
	cursor: pointer;
}
.valeurs_en_savoir_plus_desc{
	padding-left: 25px;
	font-size: 1.5rem;
}
.valeurs_en_savoir_plus_desc a{
	color:#FFFFFF;
	font-size: 1.5rem;
}


.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  width: 40px;
  height: 40px;

}

video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

/*
Removes white gap between slides - chagnge to base color of slide images
*/
.carousel {
  background:#ffffff;
}

.richtext ol li::before {
	display:none;
  }

/*
Forces image to be 100% width and not max width of 100%
*/
.carousel-item .img-fluid {
  width:100%;
}

/* 
anchors are inline so you need ot make them block to go full width
*/
.carousel-item a {
  display: block;
  width:100%;
}

.img-fluid {
  max-width:none;
	width:100%;
  height: auto;
}

.label_top{
	vertical-align: middle;
	padding-top: 10%;
}

@media(max-width:800px){
	
	.photo_alain{
		width: 90%;
		height: auto;
	}
	.made_in_france{
	font-size: 1.5rem;
	margin-bottom: 25px;
		display: inline-block;
}

	.valeurs_entete, .valeurs_entete_06{
	padding-top: 32px;
	padding-bottom: 30px;
	padding-left: 37px;
}
	
	.valeurs_entete h2, .valeurs_entete_06, .valeurs_entete_06_sans h2, .valeurs_entete_sans h2 {
	
	font-size: 2rem;
	line-height: 2.2rem;
	
}
	
	.valeurs_entete p, .valeurs_entete_06 p, .valeurs_entete_06_sans p, .valeurs_entete_sans p {
	font-size: 1.1rem;
	line-height: 1.3rem;

}
	
	
	.maxwidth77 p{
		max-width: 100%;
	}
	.maxwidth55 p{
		max-width: 100%;
	}
	
	.valeurs_en_savoir_plus{
		font-size: 1.1rem;
	}
	.valeurs_en_savoir_plus_desc{
		font-size: 1.1rem;
	}
	.valeurs_en_savoir_plus_desc a{
		font-size: 1.1rem;
	}
	
}
