/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.picto_image{
	position:relative;
	margin:auto;
	width: 100%;
	max-width: 100px;
	height: auto;
}

.picto_image.small{
	position:relative;
	margin:auto;
	width: 100%;
	max-width: 60px;
	height: auto;
}

.picto_titre{
	font-size: 20px;
	line-height: 25px;
	color:#000002;
	font-weight: bold;
	margin-top: 25px;
}

.picto_titre.small{
	font-size: 15px;
	line-height: 20px;
	color:#000002;
	font-weight: normal;
	margin-top: 25px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.picto_inline{
	display: inline-block;
	height: 18px;
	margin-right: 10px;
	line-height: inherit;
	vertical-align: middle;
	width: auto;
}

.picto_inline.huge{
	display: inline-block;
	height: 60px;
	margin-right: 40px;
	width: auto;
}

.picto_inline.big{
	display: inline-block;
	height: 24px;
	margin-right: 16px;
	width: auto;
}

.picto_inline.medium{
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	width: auto;
}

.picto_inline.small{
	display: inline-block;
	height: 10px;
	margin-right: 16px;
	width: auto;
}

.picto_inline.center{
	margin-left: 8px;
	margin-right: 8px;
}

.picto_inline.right{
	margin-left: 16px;
	margin-right: 0px;
}

.picto_inline.libre{
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.inline_block{
	position: relative;
	display: inline-block;
	overflow: hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.banniere_conteneur{
	position:relative;
	width: 100%;
	min-height: 520px;
	overflow: hidden;
}

.banniere_conteneur.small{
	min-height:375px;
}

.banniere_conteneur.big{
	min-height:600px;
}

.banniere_conteneur.very_big{
	min-height:70vh;
    max-height: 800px;
}

@media(max-width:800px){
	.banniere_conteneur.smartphone_medium{
		min-height:300px;
	}
}

@media(max-width:500px){
	.banniere_conteneur.smartphone_medium{
		min-height:180px;
	}
}

.banniere_fond{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: -1;
	
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.banniere_filtre{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: -1;
	background-color:#FFFFFF;
	opacity: 0.3;
	
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.banniere_conteneur:hover .banniere_filtre{
	opacity:0;
	
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.banniere_titre{
	position: relative;
	width: 90%;
	margin: auto;
	text-align: center;
	color:#FFFFFF;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.effet_zoom_hover{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

.effet_zoom,.effet_zoom_hover:hover,.effet_zoom_hover_conteneur:hover .effet_zoom_hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.effet_hover{
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.effet_hover:hover{
	opacity:0.5;
	cursor: pointer;
	
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.vignette_hauteur{
	position:relative;
	width: 100%;
	height: 450px;
	overflow: hidden;
}

.vignette_hauteur.medium{
	position:relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
}

.vignette_hauteur.small{
	position:relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.picto_ligne_conteneur{
	position:relative;
	width:100%;
	margin-top: 10px;
	overflow: hidden;
}

.picto_ligne{
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 25px;
	overflow: hidden;
}

.picto_ligne_image{
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width:auto;
	margin-right: 10px;
}

.picto_ligne_texte{
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
}

.picto_input{
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
	margin-left: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.picto_horizontal{
	position:relative;
	width:100%;
	overflow: hidden;
}

.picto_horizontal_image_conteneur{
	position:relative;
	float:left;
	vertical-align: middle;
	width: 13%;
	min-height: 100%;
	overflow: hidden;
}

.picto_horizontal_image{
	position:relative;
	width:100%;
	height: auto;
	overflow: hidden;
}

.picto_horizontal_texte{
	position:relative;
	display: inline-block;
	float:right;
	width: 80%;
	min-height: 100%;
	overflow: hidden;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.lien_liste{
	display: inline-block;
	text-decoration: none!important;
	line-height: 16px!important;
	margin-bottom: 8px!important;
}

.lien_simple, .lien_simple a{
	text-decoration: none!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.alignement_text_special.ecran_left{
	text-align: left;
}

.alignement_text_special.ecran_center{
	text-align: center;
}

.alignement_text_special.ecran_right{
	text-align: right;
}

@media (max-width: 800px){
	.alignement_text_special.ecran_left,.alignement_text_special.ecran_center,.alignement_text_special.ecran_right{
		text-align:inherit;
	}
	
	.alignement_text_special.smartphone_left{
		text-align: left;
	}

	.alignement_text_special.smartphone_center{
		text-align: center;
	}

	.alignement_text_special.smartphone_right{
		text-align: right;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.alignement_text_left,.alignement_text.left{
	text-align: left;
}

.alignement_text_center,.alignement_text.center{
	text-align: center;
}

.alignement_text_right,.alignement_text.right{
	text-align: right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.margin_left{
	margin-left: 10px;
}

.margin_right{
	margin-right: 10px;
}

.margin_top{
	margin-top: 10px;
}

.margin_bottom{
	margin-bottom: 10px;
}

.margin_bottom_big{
	margin-bottom: 15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Grille colonne */

.grille_colonnes{
	position:relative;	
	overflow: hidden;
}

.grille_colonne .cellule{
	position:relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

/* --------- */

.grille_colonne.marge_colonne_small{
	width: -webkit-calc(100%+15px);
	width: -moz-calc(100%+15px);
	width: -ms-calc(100%+15px);
	width: -o-calc(100%+15px);
	width: calc(100%+15px);
	margin-left: -15px;
}

.grille_colonne.marge_colonne_small .cellule{
	margin-left: 15px;
}

.grille_colonne.marge_ligne_small{
	margin-top: -15px;
}

.grille_colonne.marge_ligne_small .cellule{
	margin-top: 15px;
}

/* --------- */

.grille_colonne.marge_colonne_medium{
	width: -webkit-calc(100%+50px);
	width: -moz-calc(100%+50px);
	width: -ms-calc(100%+50px);
	width: -o-calc(100%+50px);
	width: calc(100%+50px);
	margin-left: -50px;
}

.grille_colonne.marge_colonne_medium .cellule{
	margin-left: 50px;
}

.grille_colonne.marge_ligne_medium{
	margin-top: -50px;
}

.grille_colonne.marge_ligne_medium .cellule{
	margin-top: 50px;
}

/* --------- */

.grille_colonne.marge_colonne_big{
	width: -webkit-calc(100%+75px);
	width: -moz-calc(100%+75px);
	width: -ms-calc(100%+75px);
	width: -o-calc(100%+75px);
	width: calc(100%+75px);
	margin-left: -75px;
}

.grille_colonne.marge_colonne_big .cellule{
	margin-left: 75px;
}

.grille_colonne.marge_ligne_big{
	margin-top: -75px;
}

.grille_colonne.marge_ligne_big .cellule{
	margin-top: 75px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - */

.grille_colonne.colonnes2 .cellule{
	width:50%;
}

.grille_colonne.colonnes2.marge_colonne_small .cellule{
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: -ms-calc(50% - 15px);
	width: -o-calc(50% - 15px);
	width: calc(50% - 15px);
}

.grille_colonne.colonnes2.marge_colonne_medium .cellule{
	width: -webkit-calc(50% - 50px);
	width: -moz-calc(50% - 50px);
	width: -ms-calc(50% - 50px);
	width: -o-calc(50% - 50px);
	width: calc(50% - 50px);
}

.grille_colonne.colonnes2.marge_colonne_big .cellule{
	width: -webkit-calc(50% - 75px);
	width: -moz-calc(50% - 75px);
	width: -ms-calc(50% - 75px);
	width: -o-calc(50% - 75px);
	width: calc(50% - 75px);
}

/* --------- */

.grille_colonne.colonnes3 .cellule{
	width:33.33%;
}

.grille_colonne.colonnes3.marge_colonne_small .cellule{
	width: -webkit-calc(33.33% - 15px);
	width: -moz-calc(33.33% - 15px);
	width: -ms-calc(33.33% - 15px);
	width: -o-calc(33.33% - 15px);
	width: calc(33.33% - 15px);
}

.grille_colonne.colonnes3.marge_colonne_medium .cellule{
	width: -webkit-calc(33.33% - 50px);
	width: -moz-calc(33.33% - 50px);
	width: -ms-calc(33.33% - 50px);
	width: -o-calc(33.33% - 50px);
	width: calc(33.33% - 50px);
}

.grille_colonne.colonnes3.marge_colonne_big .cellule{
	width: -webkit-calc(33.33% - 75px);
	width: -moz-calc(33.33% - 75px);
	width: -ms-calc(33.33% - 75px);
	width: -o-calc(33.33% - 75px);
	width: calc(33.33% - 75px);
}

/* --------- */

.grille_colonne.colonnes4 .cellule{
	width:25%;
}

.grille_colonne.colonnes4.marge_colonne_small .cellule{
	width: -webkit-calc(25% - 15px);
	width: -moz-calc(25% - 15px);
	width: -ms-calc(25% - 15px);
	width: -o-calc(25% - 15px);
	width: calc(25% - 15px);
}

.grille_colonne.colonnes4.marge_colonne_medium .cellule{
	width: -webkit-calc(25% - 50px);
	width: -moz-calc(25% - 50px);
	width: -ms-calc(25% - 50px);
	width: -o-calc(25% - 50px);
	width: calc(25% - 50px);
}

.grille_colonne.colonnes4.marge_colonne_big .cellule{
	width: -webkit-calc(25% - 75px);
	width: -moz-calc(25% - 75px);
	width: -ms-calc(25% - 75px);
	width: -o-calc(25% - 75px);
	width: calc(25% - 75px);
}

/* --------- */

.grille_colonne.colonnes5 .cellule{
	width:20%;
}

.grille_colonne.colonnes5.marge_colonne_small .cellule{
	width: -webkit-calc(20% - 15px);
	width: -moz-calc(20% - 15px);
	width: -ms-calc(20% - 15px);
	width: -o-calc(20% - 15px);
	width: calc(20% - 15px);
}

.grille_colonne.colonnes5.marge_colonne_medium .cellule{
	width: -webkit-calc(20% - 50px);
	width: -moz-calc(20% - 50px);
	width: -ms-calc(20% - 50px);
	width: -o-calc(20% - 50px);
	width: calc(20% - 50px);
}

.grille_colonne.colonnes5.marge_colonne_big .cellule{
	width: -webkit-calc(20% - 75px);
	width: -moz-calc(20% - 75px);
	width: -ms-calc(20% - 75px);
	width: -o-calc(20% - 75px);
	width: calc(20% - 75px);
}

/* --------- */

.grille_colonne.colonnes6 .cellule{
	width:16.66%;
}

.grille_colonne.colonnes6.marge_colonne_small .cellule{
	width: -webkit-calc(16.66% - 15px);
	width: -moz-calc(16.66% - 15px);
	width: -ms-calc(16.66% - 15px);
	width: -o-calc(16.66% - 15px);
	width: calc(16.66% - 15px);
}

.grille_colonne.colonnes6.marge_colonne_medium .cellule{
	width: -webkit-calc(16.66% - 50px);
	width: -moz-calc(16.66% - 50px);
	width: -ms-calc(16.66% - 50px);
	width: -o-calc(16.66% - 50px);
	width: calc(16.66% - 50px);
}

.grille_colonne.colonnes6.marge_colonne_big .cellule{
	width: -webkit-calc(16.66% - 75px);
	width: -moz-calc(16.66% - 75px);
	width: -ms-calc(16.66% - 75px);
	width: -o-calc(16.66% - 75px);
	width: calc(16.66% - 75px);
}

/* --------- */

@media(max-width:650px){
	.grille_colonne.colonnes2:not(.min_colonnes2) .cellule{
		width:100%;
	}

	.grille_colonne.colonnes2:not(.min_colonnes2).marge_colonne_small .cellule{
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: -ms-calc(100% - 15px);
		width: -o-calc(100% - 15px);
		width: calc(100% - 15px);
	}

	.grille_colonne.colonnes2:not(.min_colonnes2).marge_colonne_medium .cellule{
		width: -webkit-calc(100% - 50px);
		width: -moz-calc(100% - 50px);
		width: -ms-calc(100% - 50px);
		width: -o-calc(100% - 50px);
		width: calc(100% - 50px);
	}

	.grille_colonne.colonnes2:not(.min_colonnes2).marge_colonne_big .cellule{
		width: -webkit-calc(100% - 75px);
		width: -moz-calc(100% - 75px);
		width: -ms-calc(100% - 75px);
		width: -o-calc(100% - 75px);
		width: calc(100% - 75px);
	}
}
	
@media(max-width:700px){
	.grille_colonne.colonnes3:not(.min_colonnes3) .cellule{
		width:50%;
	}

	.grille_colonne.colonnes3:not(.min_colonnes3).marge_colonne_small .cellule{
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: -ms-calc(50% - 15px);
		width: -o-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.grille_colonne.colonnes3:not(.min_colonnes3).marge_colonne_medium .cellule{
		width: -webkit-calc(50% - 50px);
		width: -moz-calc(50% - 50px);
		width: -ms-calc(50% - 50px);
		width: -o-calc(50% - 50px);
		width: calc(50% - 50px);
	}

	.grille_colonne.colonnes3:not(.min_colonnes3).marge_colonne_big .cellule{
		width: -webkit-calc(50% - 75px);
		width: -moz-calc(50% - 75px);
		width: -ms-calc(50% - 75px);
		width: -o-calc(50% - 75px);
		width: calc(50% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes4:not(.min_colonnes4) .cellule{
		width:33.33%;
	}

	.grille_colonne.colonnes4:not(.min_colonnes4).marge_colonne_small .cellule{
		width: -webkit-calc(33.33% - 15px);
		width: -moz-calc(33.33% - 15px);
		width: -ms-calc(33.33% - 15px);
		width: -o-calc(33.33% - 15px);
		width: calc(33.33% - 15px);
	}

	.grille_colonne.colonnes4:not(.min_colonnes4).marge_colonne_medium .cellule{
		width: -webkit-calc(33.33% - 50px);
		width: -moz-calc(33.33% - 50px);
		width: -ms-calc(33.33% - 50px);
		width: -o-calc(33.33% - 50px);
		width: calc(33.33% - 50px);
	}

	.grille_colonne.colonnes4:not(.min_colonnes4).marge_colonne_big .cellule{
		width: -webkit-calc(33.33% - 75px);
		width: -moz-calc(33.33% - 75px);
		width: -ms-calc(33.33% - 75px);
		width: -o-calc(33.33% - 75px);
		width: calc(33.33% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes5:not(.min_colonnes5) .cellule{
		width:25%;
	}

	.grille_colonne.colonnes5:not(.min_colonnes5).marge_colonne_small .cellule{
		width: -webkit-calc(25% - 15px);
		width: -moz-calc(25% - 15px);
		width: -ms-calc(25% - 15px);
		width: -o-calc(25% - 15px);
		width: calc(25% - 15px);
	}

	.grille_colonne.colonnes5:not(.min_colonnes5).marge_colonne_medium .cellule{
		width: -webkit-calc(25% - 50px);
		width: -moz-calc(25% - 50px);
		width: -ms-calc(25% - 50px);
		width: -o-calc(25% - 50px);
		width: calc(25% - 50px);
	}

	.grille_colonne.colonnes5:not(.min_colonnes5).marge_colonne_big .cellule{
		width: -webkit-calc(25% - 75px);
		width: -moz-calc(25% - 75px);
		width: -ms-calc(25% - 75px);
		width: -o-calc(25% - 75px);
		width: calc(25% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes6:not(.min_colonnes6) .cellule{
		width:20%;
	}

	.grille_colonne.colonnes6:not(.min_colonnes6).marge_colonne_small .cellule{
		width: -webkit-calc(20% - 15px);
		width: -moz-calc(20% - 15px);
		width: -ms-calc(20% - 15px);
		width: -o-calc(20% - 15px);
		width: calc(20% - 15px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6).marge_colonne_medium .cellule{
		width: -webkit-calc(20% - 50px);
		width: -moz-calc(20% - 50px);
		width: -ms-calc(20% - 50px);
		width: -o-calc(20% - 50px);
		width: calc(20% - 50px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6).marge_colonne_big .cellule{
		width: -webkit-calc(20% - 75px);
		width: -moz-calc(20% - 75px);
		width: -ms-calc(20% - 75px);
		width: -o-calc(20% - 75px);
		width: calc(20% - 75px);
	}
}

@media(max-width:550px){
	.grille_colonne.colonnes4:not(.min_colonnes4):not(.min_colonnes3) .cellule{
		width:50%;
	}

	.grille_colonne.colonnes4:not(.min_colonnes4):not(.min_colonnes3).marge_colonne_small .cellule{
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: -ms-calc(50% - 15px);
		width: -o-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.grille_colonne.colonnes4:not(.min_colonnes4):not(.min_colonnes3).marge_colonne_medium .cellule{
		width: -webkit-calc(50% - 50px);
		width: -moz-calc(50% - 50px);
		width: -ms-calc(50% - 50px);
		width: -o-calc(50% - 50px);
		width: calc(50% - 50px);
	}

	.grille_colonne.colonnes4:not(.min_colonnes4):not(.min_colonnes3).marge_colonne_big .cellule{
		width: -webkit-calc(50% - 75px);
		width: -moz-calc(50% - 75px);
		width: -ms-calc(50% - 75px);
		width: -o-calc(50% - 75px);
		width: calc(50% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4) .cellule{
		width:33.33%;
	}

	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4).marge_colonne_small .cellule{
		width: -webkit-calc(33.33% - 15px);
		width: -moz-calc(33.33% - 15px);
		width: -ms-calc(33.33% - 15px);
		width: -o-calc(33.33% - 15px);
		width: calc(33.33% - 15px);
	}

	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4).marge_colonne_medium .cellule{
		width: -webkit-calc(33.33% - 50px);
		width: -moz-calc(33.33% - 50px);
		width: -ms-calc(33.33% - 50px);
		width: -o-calc(33.33% - 50px);
		width: calc(33.33% - 50px);
	}

	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4).marge_colonne_big .cellule{
		width: -webkit-calc(33.33% - 75px);
		width: -moz-calc(33.33% - 75px);
		width: -ms-calc(33.33% - 75px);
		width: -o-calc(33.33% - 75px);
		width: calc(33.33% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5) .cellule{
		width:25%;
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5).marge_colonne_small .cellule{
		width: -webkit-calc(25% - 15px);
		width: -moz-calc(25% - 15px);
		width: -ms-calc(25% - 15px);
		width: -o-calc(25% - 15px);
		width: calc(25% - 15px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5).marge_colonne_medium .cellule{
		width: -webkit-calc(25% - 50px);
		width: -moz-calc(25% - 50px);
		width: -ms-calc(25% - 50px);
		width: -o-calc(25% - 50px);
		width: calc(25% - 50px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5).marge_colonne_big .cellule{
		width: -webkit-calc(25% - 75px);
		width: -moz-calc(25% - 75px);
		width: -ms-calc(25% - 75px);
		width: -o-calc(25% - 75px);
		width: calc(25% - 75px);
	}
}

@media(max-width:400px){
	.grille_colonne.colonnes3:not(.min_colonnes3):not(.min_colonnes2) .cellule{
		width:100%;
	}

	.grille_colonne.colonnes3:not(.min_colonnes3):not(.min_colonnes2).marge_colonne_small .cellule{
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: -ms-calc(100% - 15px);
		width: -o-calc(100% - 15px);
		width: calc(100% - 15px);
	}

	.grille_colonne.colonnes3:not(.min_colonnes3):not(.min_colonnes2).marge_colonne_medium .cellule{
		width: -webkit-calc(100% - 50px);
		width: -moz-calc(100% - 50px);
		width: -ms-calc(100% - 50px);
		width: -o-calc(100% - 50px);
		width: calc(100% - 50px);
	}

	.grille_colonne.colonnes3:not(.min_colonnes3):not(.min_colonnes2).marge_colonne_big .cellule{
		width: -webkit-calc(100% - 75px);
		width: -moz-calc(100% - 75px);
		width: -ms-calc(100% - 75px);
		width: -o-calc(100% - 75px);
		width: calc(100% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3) .cellule{
		width:50%;
	}

	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3).marge_colonne_small .cellule{
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: -ms-calc(50% - 15px);
		width: -o-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3).marge_colonne_medium .cellule{
		width: -webkit-calc(50% - 50px);
		width: -moz-calc(50% - 50px);
		width: -ms-calc(50% - 50px);
		width: -o-calc(50% - 50px);
		width: calc(50% - 50px);
	}

	.grille_colonne.colonnes5:not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3).marge_colonne_big .cellule{
		width: -webkit-calc(50% - 75px);
		width: -moz-calc(50% - 75px);
		width: -ms-calc(50% - 75px);
		width: -o-calc(50% - 75px);
		width: calc(50% - 75px);
	}
	
	/* - - - - - - - - - - - - - */
	
	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4) .cellule{
		width:33.33%;
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4).marge_colonne_small .cellule{
		width: -webkit-calc(33.33% - 15px);
		width: -moz-calc(33.33% - 15px);
		width: -ms-calc(33.33% - 15px);
		width: -o-calc(33.33% - 15px);
		width: calc(33.33% - 15px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4).marge_colonne_medium .cellule{
		width: -webkit-calc(33.33% - 50px);
		width: -moz-calc(33.33% - 50px);
		width: -ms-calc(33.33% - 50px);
		width: -o-calc(33.33% - 50px);
		width: calc(33.33% - 50px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4).marge_colonne_big .cellule{
		width: -webkit-calc(33.33% - 75px);
		width: -moz-calc(33.33% - 75px);
		width: -ms-calc(33.33% - 75px);
		width: -o-calc(33.33% - 75px);
		width: calc(33.33% - 75px);
	}
}
@media(max-width:350px){
	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3) .cellule{
		width:50%;
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3).marge_colonne_small .cellule{
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: -ms-calc(50% - 15px);
		width: -o-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3).marge_colonne_medium .cellule{
		width: -webkit-calc(50% - 50px);
		width: -moz-calc(50% - 50px);
		width: -ms-calc(50% - 50px);
		width: -o-calc(50% - 50px);
		width: calc(50% - 50px);
	}

	.grille_colonne.colonnes6:not(.min_colonnes6):not(.min_colonnes5):not(.min_colonnes4):not(.min_colonnes3).marge_colonne_big .cellule{
		width: -webkit-calc(50% - 75px);
		width: -moz-calc(50% - 75px);
		width: -ms-calc(50% - 75px);
		width: -o-calc(50% - 75px);
		width: calc(50% - 75px);
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.grille_simple{
	position:relative;
	width: -webkit-calc(100%+25px);
	width: -moz-calc(100%+25px);
	width: -ms-calc(100%+25px);
	width: -o-calc(100%+25px);
	width: calc(100%+25px);
	margin-left: -25px;
	margin-top: -25px;
	overflow: hidden;
}

.grille_simple .cellule{
	position:relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
	margin-top:25px;
	overflow: hidden;
}

.grille_simple.variante1 .cellule{
	width: 220px;
}

.grille_simple.variante2 .cellule{
	width: 110px;
}

@media (max-width: 800px){
	.grille_simple{
		width: -webkit-calc(100%+40px);
		width: -moz-calc(100%+40px);
		width: -ms-calc(100%+40px);
		width: -o-calc(100%+40px);
		width: calc(100%+40px);
		margin-left: -25px;
		margin-top: -25px;
	}

	.grille_simple .cellule{
		margin-left: 25px;
		margin-top:25px;
	}

	.grille_simple.variante1 .cellule{
		width: 180px;
	}
}

@media (max-width: 480px){
	.grille_simple{
		width: -webkit-calc(100%+25px);
		width: -moz-calc(100%+25px);
		width: -ms-calc(100%+25px);
		width: -o-calc(100%+25px);
		width: calc(100%+25px);
		margin-left: -25px;
	}

	.grille_simple .cellule{
		margin-left: 25px;
		margin-top:25px;
	}

	.grille_simple.variante1 .cellule{
		width: 150px;
	}
}

@media (max-width: 420px){
	.grille_simple{
		width: 110%;
		margin-left: -10%;
		margin-top: -25px;
	}

	.grille_simple .cellule,.grille_simple.variante1 .cellule,.grille_simple.variante2 .cellule{
		width: 40%;
		margin-left: 10%;
		margin-top:25px;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.grille_inline{
	position:relative;
	width: -webkit-calc(100%+30px);
	width: -moz-calc(100%+30px);
	width: -ms-calc(100%+30px);
	width: -o-calc(100%+30px);
	width: calc(100%+30px);
	margin-left: -30px;
	overflow: hidden;
}

.grille_inline .cellule{
	position:relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	margin-top:0px;
	overflow: hidden;
}

.grille_inline.center{
	margin-left: -15px;
	margin-right: -15px;
}

.grille_inline.center .cellule{
	margin-left: 15px;
	margin-right: 15px;
}


@media(max-width:450px){
	.grille_inline{
		width:100%;
	}
	
	.grille_inline .cellule{
		width: 100%;
		margin-left:0px;
		margin-right:0px;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.grille_brief{
	position:relative;
	width: -webkit-calc(100%+22px);
	width: -moz-calc(100%+22px);
	width: -ms-calc(100%+22px);
	width: -o-calc(100%+22px);
	width: calc(100%+22px);
	margin-left: -22px;
	margin-top: -22px;
	overflow: hidden;
	text-align: center;
}

.grille_brief.left{
	text-align: left;
}

.grille_brief .cellule{
	position:relative;
	width: 190px;
	display: inline-block;
	vertical-align: top;
	margin-left: 22px;
	margin-top:22px;
	overflow: hidden;
	text-align: left;
}

.grille_brief_conteneur{
	position: relative;
	width: 100%;
	margin:auto;
	overflow: hidden;
}

@media(max-width:1055px){
	.grille_brief_conteneur{
		max-width: 614px;
	}
}

@media(max-width:845px) and (min-width:801px){
	.grille_brief_conteneur{
		max-width: 402px;
	}
}

@media(max-width:685px){
	.grille_brief_conteneur{
		max-width: 402px;
	}
}

@media(max-width:470px){
	.grille_brief .cellule{
		width: -webkit-calc(50% - 22px);
		width: -moz-calc(50% - 22px);
		width: -ms-calc(50% - 22px);
		width: -o-calc(50% - 22px);
		width: calc(50% - 22px);
	}
	
	.grille_brief .cellule .vignette_hover_contenu{
		width: 100%;
		-webkit-transform-origin: top left;
		-moz-transform-origin: top left;
		-ms-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left;

		-webkit-transform: scale(0.85);
		-moz-transform: scale(0.85);
		-ms-transform: scale(0.85);
		-o-transform: scale(0.85);
		transform: scale(0.85);
	}
}

@media(max-width:390px){
	.grille_brief .cellule .vignette_hover_contenu{
		width: 120%;
		-webkit-transform-origin: top left;
		-moz-transform-origin: top left;
		-ms-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left;

		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		transform: scale(0.7);
	}
	
	
	
	
	
	
	
	
	
	.grille_brief{
		width: -webkit-calc(100%+10px);
		width: -moz-calc(100%+10px);
		width: -ms-calc(100%+10px);
		width: -o-calc(100%+10px);
		width: calc(100%+10px);
		margin-left: -10px;
		margin-top: -10px;
	}

	.grille_brief .cellule{
		margin-left: 10px;
		margin-top:10px;
	}
	
	.grille_brief .cellule{
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: -ms-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
}

@media(max-width:350px){
	.grille_brief .cellule .vignette_hover_contenu{
		width: 140%;
		-webkit-transform-origin: top left;
		-moz-transform-origin: top left;
		-ms-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left;

		-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
		transform: scale(0.6);
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.cellule.alignement_text.left,.cellule.alignement_text_left{
	text-align: left!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenu_2colonnes{
	position:relative;
	width: 100%;
	overflow: hidden;
}

.contenu_2colonnes .celulle.left{
	float: left;
}

.contenu_2colonnes .celulle.right{
	float: right;
}

.contenu_2colonnes .celulle.small{
	width: 125px;
	margin-right: 35px;
}

.contenu_2colonnes .celulle.big{
	width: -webkit-calc(100% - 160px);
	width: -moz-calc(100% - 160px);
	width: -ms-calc(100% - 160px);
	width: -o-calc(100% - 160px);
	width: calc(100% - 160px);
}

/* variante small - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contenu_2colonnes.small .celulle.small{
	width: 85px;
	margin-right: 20px;
}

.contenu_2colonnes.small .celulle.big{
	width: -webkit-calc(100% - 105px);
	width: -moz-calc(100% - 105px);
	width: -ms-calc(100% - 105px);
	width: -o-calc(100% - 105px);
	width: calc(100% - 105px);
}
/* variante medium - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contenu_2colonnes.medium .celulle.small{
	width: 95px!important;
	margin-right: 25px;
}

.contenu_2colonnes.medium .celulle.big{
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: -ms-calc(100% - 120px);
	width: -o-calc(100% - 120px);
	width: calc(100% - 120px);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media(max-width:550px){
	.contenu_2colonnes .celulle.small{
		width: 85px!important;
		margin-right: 20px!important;
	}

	.contenu_2colonnes .celulle.big{
		width: -webkit-calc(100% - 105px)!important;
		width: -moz-calc(100% - 105px)!important;
		width: -ms-calc(100% - 105px)!important;
		width: -o-calc(100% - 105px)!important;
		width: calc(100% - 105px)!important;
	}
}

@media(max-width:400px){
	.contenu_2colonnes .celulle.small{
		width: 70px!important;
		margin-right: 15px!important;
	}

	.contenu_2colonnes .celulle.big{
		width: -webkit-calc(100% - 85px)!important;
		width: -moz-calc(100% - 85px)!important;
		width: -ms-calc(100% - 85px)!important;
		width: -o-calc(100% - 85px)!important;
		width: calc(100% - 85px)!important;
	}
}

@media(max-width:350px){
	.contenu_2colonnes .celulle.small{
		width: 60px!important;
		margin-right: 15px!important;
	}

	.contenu_2colonnes .celulle.big{
		width: -webkit-calc(100% - 75px)!important;
		width: -moz-calc(100% - 75px)!important;
		width: -ms-calc(100% - 75px)!important;
		width: -o-calc(100% - 75px)!important;
		width: calc(100% - 75px)!important;
	}
}

@media(max-width:550px){
	.contenu_2colonnes:not(.min_colonnes2) .celulle.left,.contenu_2colonnes:not(.min_colonnes2) .celulle.right{
		float: none;
	}
	
	.contenu_2colonnes:not(.min_colonnes2) .celulle.small{
		margin-left: auto;
		margin-right: auto;
	}
	
	.contenu_2colonnes:not(.min_colonnes2) .celulle.big{
		width: 100%!important;
	}
	
	.contenu_2colonnes:not(.min_colonnes2) .celulle.top{
		margin-bottom: 30px;
	}
	
	
	.contenu_2colonnes.smartphone_small .celulle.small{
		width: 70px!important;
		margin-right: 20px;
	}

	.contenu_2colonnes.smartphone_small .celulle.big{
		width: -webkit-calc(100% - 90px)!important;
		width: -moz-calc(100% - 90px)!important;
		width: -ms-calc(100% - 90px)!important;
		width: -o-calc(100% - 90px)!important;
		width: calc(100% - 90px)!important;
	}
	
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.vignette_flash{
	position:absolute;
	top:0px;
	left:0px;
	width: 90px;
	height: auto;
	z-index: 1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.deux_colonnes{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	-ms-column-gap: 50px;
	-o-column-gap: 50px;
	column-gap: 50px;
}

@media (max-width: 500px){
	.deux_colonnes{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		-o-column-count: 1;
		column-count: 1;

		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		-ms-column-gap: 0px;
		-o-column-gap: 0px;
		column-gap: 0px;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.inline_block{
	display: inline-block;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.information_encadre{
	display: inline-block;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:40px;
	padding-right:40px;
	border:solid 2px #000002;
	font-size: 17px;
	line-height: 21px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.border_bottom{
	border-bottom:solid 1px #000002;
	padding-bottom: 5px;
	margin-top: 20px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.margin_top_none{
	margin-top:0px!important;
}

.margin_bottom_none{
	margin-bottom:0px!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.temoignage{
	position: relative;
	width:100%;
	text-align: left;
	overflow: hidden;
}

.temoignage_entete{
	position: relative;
	width:100%;
	text-align: left;
	overflow: hidden;
}

.temoignage_photo{
	position: relative;
	float: left;
	width: 110px;
	max-width: 30%;
	height: auto;
	
	-webkit-mask:url(../images/rond.svg) no-repeat 50% 50%;
	-moz-mask:url(../images/rond.svg) no-repeat 50% 50%;
	-ms-mask:url(../images/rond.svg) no-repeat 50% 50%;
	-o-mask:url(../images/rond.svg) no-repeat 50% 50%;
}

.temoignage_photo.big{
	width: 200px;
}

.temoignage_infos{
	position: relative;
	float: left;
	max-width: 64%;
	margin-left: 6%;
	line-height: 25px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.separation_slash::after{
	content:"/";
	margin-left:2px;
	margin-right:2px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

iframe,.iframe_conteneur{
	position:relative;
	width:100%;
	overflow:hidden;
}

.iframe_conteneur iframe{
	height: 600px;
}

@media (max-width: 600px){
	.iframe_conteneur iframe{
		height: 400px;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.rond{
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	
	-webkit-mask:url(../images/rond.svg) no-repeat 50% 50%;
	-moz-mask:url(../images/rond.svg) no-repeat 50% 50%;
	-ms-mask:url(../images/rond.svg) no-repeat 50% 50%;
	-o-mask:url(../images/rond.svg) no-repeat 50% 50%;
}

.bord_arrondi{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.text_blanc{
	color:#FFF!important;
}

.text_blanc .titre0,.text_blanc .titre0_big,.text_blanc .titre0_small,.text_blanc h1,.text_blanc .titre1,.text_blanc .titre1_small,.text_blanc h2,.text_blanc .titre2,.text_blanc h3,.text_blanc titre3,.text_blanc h4,.text_blanc .titre4,.text_blanc .paragraphe,.text_blanc .accroche{
	color:#FFF!important;
}

.text_sur_image{
	/*
	-webkit-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-ms-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-o-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	*/
	-webkit-text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
	-ms-text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
	-o-text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
	text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
}

.ambiance_light.text_sur_image{
	-webkit-text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.5);
	-moz-text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.5);
	-ms-text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.5);
	-o-text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.5);
	text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.5);
}

.ambiance_dark.text_sur_image .bouton:hover,.ambiance_dark.text_sur_image .bouton.hover{
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.liste_puce{
	position: relative;
	overflow: hidden;
	width: auto;
	padding-left: 15px;
}

.liste_puce::after{
	position: absolute;
	top: 0px;
	left:0px;
	content:">";
	overflow: hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.filtre{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 4;
}

.filtre.dark{
	background-color: #000;
	opacity: 0.4;
}

.filtre.light{
	background-color: #FFFFFF;
	opacity: 0.4;
}

.filtre.force1{
	opacity: 0.1;
}

.filtre.force2{
	opacity: 0.2;
}

.filtre.force3{
	opacity: 0.3;
}

.filtre.force4{
	opacity: 0.4;
}

.filtre.force5{
	opacity: 0.5;
}

.filtre.force6{
	opacity: 0.6;
}

.filtre.force7{
	opacity: 0.7;
}

.filtre.force8{
	opacity: 0.8;
}

.filtre.force9{
	opacity: 0.9;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.lowercase{
	text-transform: lowercase;
}

.uppercase{
	text-transform: uppercase;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.rotate_180{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.inline_block{
	display: inline-block!important;
}

.block{
	display: block!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.box_contenu{
	position: relative;
	width: 100%;
	overflow: hidden;
}

/* Largeur de la box - - - - - - - - - - - - - - - - - - - - - - */

.box_contenu.box_largeur_medium{
	max-width: 650px;
}

.box_contenu.box_largeur_small{
	max-width: 450px;
}

/* Alignement de la box - - - - - - - - - - - - - - - - - - - - - - */

.box_contenu.box_alignement_center{
	margin:auto;
}

.box_contenu.box_alignement_right{
	float:right;
}

/* Alignement de la photo si elle est plus étroite que le conteneur */

.box_photo_conteneur{
	position: relative;
	width: 100%;
	overflow: hidden;
}

.box_photo_conteneur img{
	display: inline-block;
}

.box_photo_conteneur.box_alignement_center{
	text-align: center;
}

.box_photo_conteneur.box_alignement_right{
	text-align: right;
}

/* Alignement du texte - - - - - - - - - - - - - - - - - - - - - - */

.box_contenu.box_alignement_texte_center{
	text-align: center;
}

.box_contenu.box_alignement_texte_right{
	text-align: right;
}

/* Format de la vidéo - - - - - - - - - - - - - - - - - - - - - - */

.box_contenu .box_contenu_video_iframe{
	position: relative;
	width: 100%;
	overflow: hidden;
}

.box_contenu .box_contenu_video_iframe img{
	z-index: 1;
}

.box_contenu .box_contenu_video_iframe iframe,.box_contenu .box_contenu_video_iframe embed{
	width: 100%;
	position: absolute;
	height: 100%;
	top:0px;
	left:0px;
	z-index: 2;
	overflow: hidden;
}

/* Format des iframe - Code - - - - - - - - - - - - - - - - - - */

.box_contenu .box_contenu_iframe iframe,.box_contenu .box_contenu_iframe embed{
	width: 100%;
	position: relative;
	overflow: hidden;
}




