:root {
    --swiper-navigation-color: #40863d;
    --swiper-theme-color: #40863d;
    --swiper-pagination-bullet-size: 1.5rem;
    --swiper-pagination-bullet-horizontal-gap: 1.5rem;
    --swiper-pagination-bullet-vertical-gap: 1.5rem;
	--swiper-pagination-bullet-opacity: 0.7;
}

.gEntete {
	color: #ffffff;
	background-color: #49423a;
	background-image: url("../Images/entete.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-blend-mode: overlay;
}

.gEntete-Logo img {
	padding: 1rem 0;
	max-height: 10rem;
}

.gEntete-Titre {
	padding: 0 8rem;
}

.gEntete-Titre a {
	white-space: normal;
}

.gHaut {
	/*flex-direction: row;*/
	color: #ffffff;
	background-color: #40863d;
}


[type="search"]::-webkit-search-cancel-button {
	background-color: #40863d;
}

.gRecherche-Boite {
	background-color: #2d2821;
}

.gRecherche-Boite .gRecherche-Loupe {
	color: #2d2821;
	background-color: #ffffff;		
}

.gContenu {
	padding-top: 2vh;
	padding-bottom: 8vh;
}

.gContenu .ce-bodytext a,
.gContenu .ce-bodytext a:visited {
	color: #2d2821;
}

.Denoncez, .Infos, .Actualites, .Chiffres {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #aaa;
}

.gBandeau {
	/*
	background-image: url("../Images/entete.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	*/
	background-color: #2d2821;
}

.gCopyright a {
	color: #000000;
}

.gSwiper {
	padding: 2rem 0;
}

.gAvecSignet-Principal .gSwiper {
	display: flex;
	flex-direction: row;
	width: 60vw;
}

.gAvecSignet-Principal .gSwiper h2 {
	font-size: 2rem;
	color: #ffffff;	
	background-color: #40863d;
	writing-mode: vertical-lr;
	transform: rotateZ(180deg);
	text-align: end;
	padding: 1rem;
	margin-block-start: 0;
}

.gAvecSignet-Principal .gSwiper-Miniatures {
	flex: 1;
	float: left;
}

.gAvecSignet-Signet {
	margin-top: 3vh;
}

.gRetourHaut-Poly {
    stroke: #40863d;
}

.result-list-item a {
	color: #2d2821;
}

.result-list-item a:visited {
	color: #40863d;
}

/* Formulaires */

.gPageFormulaire {
	margin: 0 auto;
}

.btn-principal .powermail_field input[type="submit"] {
	border-color: #2d2821 !important;
	background-color: #2d2821 !important;
}

.btn-principal .powermail_field input[type="submit"]:hover:enabled {
    border-color: #4e4941 !important;
    background-color: #4e4941 !important;
}

.btn-principal .powermail_field input[type="submit"]:focus {
    border-color: #2d2821 !important;
    background-color: #4e4941 !important;
	box-shadow: 0 2px 8px rgba(34, 54, 84, 0.16), 0 0 0 2px #4e4941 !important;
}

.btn-principal .powermail_field input[type="submit"]:active:enabled {
    border-color: #2d2821 !important;
    background-color: #2d2821 !important;
}

.powermail-errors-list li {
	font-size: 0.8rem;
}

select {
	font-size: 0.9rem;
}

.gPageFormulaire-Lateral {
	display: none;
}

.gPageFormulaire .gFormulaire-champs-obligatoires-info p {
	margin-top: 0px;
	margin-bottom: 2rem;
	font-size: 0.9rem;
}

.gPageFormulaire .gFormulaire-champs-obligatoires-info p span.mandatory {
    margin-left: 0px;
}

/* formulaire nous-joindre */

.gFormulaire-Base.powermail_form_1 .powermail_legend {
	display: none;
}

.gFormulaire-Base.powermail_form_1 .powermail_fieldwrap_prenom, 
.gFormulaire-Base.powermail_form_1 .powermail_fieldwrap_nom, 
.gFormulaire-Base.powermail_form_1 .powermail_fieldwrap_courriel, 
.gFormulaire-Base.powermail_form_1 .powermail_fieldwrap_telephone  {
	float: left;
}

.gFormulaire-Base.powermail_form_1 .powermail_fieldwrap_courriel  {
	clear: both;
}

.gFormulaire-Base.powermail_form_1 .powermail_fieldwrap_departement {
	clear: both;
}

/* Page de confirmation */
#uid123 h1 {
	display: none;
}

#uid123 .gPageFormulaire {
	padding-bottom: 5rem;
}

/*********************************************************************************************************************/
/****************************************************************************************************** media 1024 ***/
/*********************************************************************************************************************/

@media (max-width: 1024px) {
	
	.gPadding {
		padding-left: 2vw;
		padding-right: 2vw;
	}	
}


/*********************************************************************************************************************/
/******************************************************************************************************* media 640 ***/
/*********************************************************************************************************************/

@media (max-width: 640px) {
	.gAvecSignet-Signet {
		display: none;
	}

	.gEntete-Titre {
		display: none;
	}

	.gAvecSignet-Principal .gSwiper {
		width: 96vw;
	}

	.gSwiper h2 {
		display: none;
	}
}