/* animeBtnSuivant */
@-webkit-keyframes color_anim						{0% {fill:#FFFFFF;} 50% {fill:#6DAA7D;} 100%{fill:#FFFFFF;} }
@keyframes color_anim								{0% {fill:#FFFFFF;} 50% {fill:#6DAA7D;} 100%{fill:#FFFFFF;} }
.animeBtnSuivant .cta								{color:#FFFFFF; background:#203325; border:1px solid #6DAA7D;}
.animeBtnSuivant .cta:hover							{box-shadow:10px 10px 0 #6DAA7D;}
.BtnSuivantSimple .a::after							{background:#203325;}
.BtnSuivantSimple .a:hover							{color:#203325 !important; background-color:#FFFFFF !important;}
/* animeBtnReflet */
.animeBtnReflet span,
.animeBtnReflet input								{color:#203325; border:2px solid #203325;  background-color:#FFFFFF;}
.animeBtnReflet span:before,
.animeBtnReflet input:before						{background-color:rgba(255, 255, 255, 0.5);}
.animeBtnReflet span:hover,
.animeBtnReflet input:hover							{background-color:#203325; color:#FFFFFF; border-bottom:4px solid #6DAA7D;}

/* twentytwenty (image avant/après) */
.twentytwenty-handle								{border:3px solid #203325;  background-color:#6DAA7D;}
.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-horizontal .twentytwenty-handle::after,
.twentytwenty-vertical .twentytwenty-handle::before,
.twentytwenty-vertical .twentytwenty-handle::after	{background:#203325;}
.twentytwenty-horizontal .twentytwenty-handle::before {-webkit-box-shadow:0 3px 0 #203325, 0px 0px 12px rgba(32, 51, 37, 0.5); -moz-box-shadow:0 3px 0 #203325, 0px 0px 12px rgba(32, 51, 37, 0.5); box-shadow:0 3px 0 #203325, 0px 0px 12px rgba(32, 51, 37, 0.5);}
.twentytwenty-horizontal .twentytwenty-handle::after {-webkit-box-shadow:0 -3px 0 #203325, 0px 0px 12px rgba(32, 51, 37, 0.5); -moz-box-shadow:0 -3px 0 #203325, 0px 0px 12px rgba(32, 51, 37, 0.5); box-shadow:0 -3px 0 #203325, 0px 0px 12px rgba(32, 51, 37, 0.5);}
.twentytwenty-left-arrow								{border-right:6px solid #203325;}
.twentytwenty-right-arrow							{border-left:6px solid #203325;}
/* INFORMATIONS GENERALES */
body,
body input,
body button,
body select,
body textarea												{font-family:Barlow Condensed, Trebuchet MS, Sans Serif; color:#000000;}
body .select													{position:relative; height:40px;}
body .select .selecteur										{position:absolute; top:10px; right:6px; width:20px; height:20px; font-size:24px; color:#203325; line-height:20px; text-align:center; white-space:nowrap; -webkit-transform:rotate(90deg); -webkit-moz-transform:rotate(90deg); -moz-moz-transform:rotate(90deg); -ms-moz-transform:rotate(90deg); -o-moz-transform:rotate(90deg); moz-transform:rotate(90deg);}
body .select select											{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
body select optgroup,
body select option											{background-color:#6DAA7D; color:#FFFFFF;}
section .bandeau .titre,
section .bandeau .sous_titre								{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
#test_id_police_titre_page								{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
#page-titre												{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
#page-sous_titre											{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
#actualite-titre											{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
#blog_article-titre										{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
section .lst_paragraphe .un_paragraphe .txt .titre		{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
section .lst_paragraphe .un_paragraphe .txt .titre_date	{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
section .blog .lst_article .un_article h3.titre .titre_date{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
section .blog_accueil .cont_titre .titre					{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
section .blog_accueil .titre_date						{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
#test_id_police_titre_paragraphe							{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
.section.paragraphe .un_para .txt .paragraphe-titre input{font-family:Barlow Condensed, Trebuchet MS, Sans Serif;}
section														{font-size:18px;}
section input,
section select,
section textarea											{font-size:18px; border-left:6px solid #203325; border-top:1px solid #6DAA7D; border-right:1px solid #6DAA7D; border-bottom:1px solid #6DAA7D; border-radius:3px;}
body														{background-color:#6DAA7D; color:#000000;}
body a														{color:#203325;}
.couleur1													{color:#203325 !important;}
svg.picto_svg.couleur1										{fill:#203325 !important;}
svg.picto_svg.couleur1 rect									{fill:#203325 !important;}
svg.picto_svg.couleur1 path									{fill:#203325 !important;}
svg.picto_svg.couleur1 g path:not(.alsace)					{fill:#203325 !important;}
.semi_couleur1												{color:rgba(32, 51, 37, 0.5) !important;}
.fond_couleur1												{background-color:#203325 !important;}
.fond_semi_couleur1											{background-color:rgba(32, 51, 37, 0.5) !important;}
.fond_semi_clair_couleur1									{background-color:rgba(32, 51, 37, 0.2) !important;}
.bord_couleur1												{border:1px solid #203325 !important;}
.bord_semi_couleur1											{border:1px solid rgba(32, 51, 37, 0.5) !important;}
.bord_semi_clair_couleur1									{border:1px solid rgba(32, 51, 37, 0.2) !important;}
.couleur1 svg, .couleur1 svg rect, .couleur1 svg path, .couleur1 svg g path{fill:#203325;}
.masque_vertical_couleur1									{background:linear-gradient(to bottom, rgba(255,255,255,0.001) 0%, #203325)  !important;}
rect.shape													{stroke:#203325;}
.stroke_couleur1												{stroke:#203325;}
.formulaire.calendrier_jour_specifique .switcher.switcher-2 input:checked + label {background:#203325;}
.formulaire.calendrier_jour_specifique .switcher.switcher-2 input:not(:checked) {background:#203325;}
.formulaire.calendrier_jour_specifique .switcher.switcher-2 input:not(:checked):after {color:#203325;}
.fond_semi_couleur2 .fotorama__caption__wrap					{background-color:rgba(32, 51, 37, 0.8) !important;}
.lst_paragraphe .un_paragraphe .lst_media .conteneur_fil_actu.meteo .weather-customize	{background:#203325 !important;}
.couleur2													{color:#6DAA7D !important;}
svg.picto_svg.couleur2										{fill:#6DAA7D !important;}
svg.picto_svg.couleur2 rect									{fill:#6DAA7D !important;}
svg.picto_svg.couleur2 path									{fill:#6DAA7D !important;}
svg.picto_svg.couleur2 g path:not(.alsace)					{fill:#6DAA7D !important;}
.semi_couleur2												{color:rgba(109, 170, 125, 0.5) !important;}
.fond_couleur2												{background-color:#6DAA7D !important;}
.fond_semi_couleur2											{background-color:rgba(109, 170, 125, 0.5) !important;}
.fond_semi_clair_couleur2									{background-color:rgba(109, 170, 125, 0.2) !important;}
.bord_couleur2												{border:1px solid #6DAA7D !important;}
.bord_semi_couleur2											{border:1px solid rgba(109, 170, 125, 0.5) !important;}
.bord_semi_clair_couleur2									{border:1px solid rgba(109, 170, 125, 0.2) !important;}
.couleur2 svg, .couleur2 svg rect, .couleur2 svg path, .couleur2 svg g path{fill:#6DAA7D;}
.masque_vertical_couleur2									{background:linear-gradient(to bottom, rgba(255,255,255,0.001) 0%, #6DAA7D)  !important;}
.aff_resultat li:hover										{background-color:rgba(109, 170, 125, 0.2) !important;}
.stroke_couleur2												{stroke:#6DAA7D;}
.cont_mouse .mouse											{border:2px solid#6DAA7D;}
.cont_mouse .mouse::before									{background-color:#6DAA7D;}
.fond_semi_couleur1 .fotorama__caption__wrap					{background-color:rgba(109, 170, 125, 0.8) !important;}
.couleur3													{color:#000000 !important;}
svg.picto_svg.couleur3										{fill:#000000 !important;}
svg.picto_svg.couleur3 rect									{fill:#000000 !important;}
svg.picto_svg.couleur3 path									{fill:#000000 !important;}
svg.picto_svg.couleur3 g path:not(.alsace)					{fill:#000000 !important;}
.semi_couleur3												{color:rgba(0, 0, 0, 0.5) !important;}
.fond_couleur3												{background-color:#000000 !important;}
.fond_semi_couleur3											{background-color:rgba(0, 0, 0, 0.5) !important;}
.fond_semi_clair_couleur3									{background-color:rgba(0, 0, 0, 0.2) !important;}
.bord_couleur3												{border:1px solid #000000 !important;}
.couleur3 svg, .couleur3 svg rect, .couleur3 svg path, .couleur3 svg g path{fill:#000000;}
.masque_vertical_couleur3									{background:linear-gradient(to bottom, rgba(255,255,255,0.001) 0%, #000000)  !important;}
.stroke_couleur3												{stroke:#000000;}
.couleur4													{color:#FFFFFF !important;}
svg.picto_svg.couleur4										{fill:#FFFFFF !important;}
svg.picto_svg.couleur4 rect									{fill:#FFFFFF !important;}
svg.picto_svg.couleur4 path									{fill:#FFFFFF !important;}
svg.picto_svg.couleur1 g path.black_or_white					{fill:#FFFFFF !important;}
svg.picto_svg.couleur2 g path.black_or_white					{fill:#FFFFFF !important;}
svg.picto_svg.couleur3 g path.black_or_white					{fill:#FFFFFF !important;}
svg.picto_svg.couleur4 g path.black_or_white					{fill:#FFFFFF !important;}
.semi_couleur4												{color:rgba(255, 255, 255, 0.5) !important;}
.fond_couleur4												{background-color:#FFFFFF !important;}
.fond_semi_couleur4											{background-color:rgba(255, 255, 255, 0.5) !important;}
.fond_semi_clair_couleur4									{background-color:rgba(255, 255, 255, 0.2) !important;}
.bord_couleur4												{border:1px solid #FFFFFF !important;}
.couleur4 svg, .couleur4 svg rect, .couleur4 svg path, .couleur4 svg g path{fill:#FFFFFF;}
.masque_vertical_couleur4									{background:linear-gradient(to bottom, rgba(255,255,255,0.001) 0%, #FFFFFF)  !important;}
.stroke_couleur4												{stroke:#FFFFFF;}
header nav.menu_secondaire .lst_menu_secondaire_mobile .selecteur{color:#FFFFFF;}
.fotorama__caption__wrap										{color:#FFFFFF !important;}
#scrollUp svg, #scrollUp svg rect, #scrollUp svg path, #scrollUp svg g path{fill:#FFFFFF;}
.ui-widget.ui-widget-content									{border-color:#203325 !important;}
.ui-widget-content											{background:#FFFFFF !important; color:#6DAA7D !important;}
.ui-widget-overlay											{background:#203325 !important;}
.ui-widget-header											{background:#203325; color:#FFFFFF; border-color:#203325;}
.ui-button													{border:1px solid #203325; color:#FFFFFF; background:#203325;}
.ui-button:hover,.ui-button:focus							{border:1px solid #203325; background:#203325; color:#FFFFFF;}
.ui-widget-header a											{color:#6DAA7D;}
label.fausse_checkbox .box:after								{border-color:#203325 !important;}
label.faux_radio .box:after									{background-color:#203325 !important;}
.formulaire .ligne_id_charte_bandeau .champ label.bord_couleur1,
.formulaire .ligne_id_charte_contenu .champ label.bord_couleur1,
.formulaire .ligne_id_charte_footer .champ label.bord_couleur1	{box-shadow:0 0 15px 0 #203325 !important; -webkit-box-shadow:0 0 15px 0 #203325 !important; -moz-box-shadow:0 0 15px 0 #203325 !important;}
.tri_triangle_bas											{border-top:18px solid #203325;}
.tri_triangle_haut											{border-bottom:18px solid #203325;}

/* SELECT MULTIPLE */
.select2-container .select2-selection--multiple, .select2-dropdown{border-color:#6DAA7D !important; background:#FFFFFF !important; background-color:#FFFFFF !important;}
.select2-container .select2-selection--multiple .select2-selection__choice__remove{color:#FFFFFF !important;}
.select2-container .select2-selection--multiple .select2-selection__clear{color:#203325 !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#203325 !important; border-color:#203325 !important; color:#FFFFFF !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#203325 !important; color:#FFFFFF !important;}
.select2-container--default .select2-results__option[aria-selected=true]{background:#203325 !important;}

/* TABLEAU */
.tab_body .tab_ligne:hover									{background-color:rgba(32, 51, 37, 0.5) !important;}
table.tableau_editeur,
table.tableau_editeur td										{border:2px solid #6DAA7D;}

/* BANDEAU */
header nav.menu_admin ul li:hover							{background:#203325;}
header nav.menu_admin ul li:hover a							{background:#203325;}
header nav.menu_admin ul li.actif:hover a					{color:#203325;}
header nav.menu_admin ul li.actif a							{color:#203325 !important;}
header nav.menu_principal ul li:hover						{background-color:rgba(255, 255, 255, 0.3) !important;}
header nav.menu_principal ul li.actif:hover					{background-color:rgba(255, 255, 255, 0.5) !important;}
header nav.menu_admin ul li a								{color: #FFFFFF !important;}
header nav.menu_admin ul li.actif a							{background: #FFFFFF !important;}
header nav.menu_admin ul li.actif:hover						{background: #FFFFFF !important;}
@media all and (max-width: 1499px) {
	header nav.menu_admin ul li:hover a							{color:#203325 !important;}
	header nav.menu_admin ul li:hover							{background:#FFFFFF;}
	header nav.menu_admin ul li:hover a							{color:#203325; background:#FFFFFF;}
}
@media all and (max-width: 899px) {
	header nav.menu_admin ul li.actif a								{background:inherit !important;}
	header nav.menu_admin ul li.actif:hover							{background:inherit !important;}
	header nav.menu_admin ul li.actif a							{color:#6DAA7D !important;}
	header nav.menu_admin ul li a:hover							{color:#6DAA7D !important;}
	header nav.menu_admin ul li a								{border-bottom:2px solid #FFFFFF;}
}
header .menu .item a::after						{background:#203325;}
@media all and (max-width: 1499px) {
	header nav.menu_admin ul li:hover a							{color:#203325 !important;}
	header nav.menu_admin ul li:hover							{background:#FFFFFF;}
	header nav.menu_admin ul li:hover a							{color:#203325; background:#FFFFFF;}
}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 899px) {
	header nav.menu_admin ul li.actif a								{background:inherit !important;}
	header nav.menu_admin ul li.actif:hover							{background:inherit !important;}
	header nav.menu_admin ul li.actif a							{color:#6DAA7D !important;}
	header nav.menu_admin ul li a:hover							{color:#6DAA7D !important;}
	header nav.menu_admin ul li a								{border-bottom:2px solid #FFFFFF;}
}

/* ACTUALITE / GESTION */
.conteneur.actualite .cadre_config,
.conteneur.lst_blog .cadre_config,
.conteneur.blog .cadre_conf_blog,
.conteneur.gestion .cadre_config								{border:2px solid #6DAA7D !important;}
.conteneur.actualite .fausse_page,
.conteneur.blog .fausse_page,
.conteneur.gestion .fausse_page								{border:2px solid #6DAA7D !important; box-shadow:8px 8px 15px 0 #6DAA7D !important; -webkit-box-shadow:8px 8px 15px 0 #6DAA7D !important; -moz-box-shadow:8px 8px 15px 0 #6DAA7D !important;}
.conteneur.actualite .lst_actu .une_actu a,
.conteneur.gestion .lst_page .une_page a					{border:2px solid #6DAA7D !important; box-shadow:0 0 15px 0 #6DAA7D !important; -webkit-box-shadow:0 0 15px 0 #6DAA7D !important; -moz-box-shadow:0 0 15px 0 #6DAA7D !important;}
.conteneur.gestion .lst_page .un_sous_menu					{border:2px solid #6DAA7D !important;}
.conteneur.gestion .lst_page .un_sous_menu .une_page a		{box-shadow:0 0 7px 0 #6DAA7D !important; -webkit-box-shadow:0 0 7px 0 #6DAA7D !important; -moz-box-shadow:0 0 7px 0 #6DAA7D !important;}
.conteneur.actualite .lst_actu .une_actu.actif a,
.conteneur.gestion .lst_page .une_page.actif a				{border:2px solid #203325 !important; box-shadow:0 0 15px 0 #203325 !important; -webkit-box-shadow:0 0 15px 0 #203325 !important; -moz-box-shadow:0 0 15px 0 #203325 !important;}
footer.admin_footer											{color:#203325; background-color:#FFFFFF;}
footer.admin_footer a										{color:#203325 !important;}
@media all and (max-width: 1366px) {
	.conteneur.actualite .cadre_config,
	.conteneur.lst_blog .cadre_config,
	.conteneur.blog .cadre_conf_blog,
	.conteneur.gestion .cadre_config								{border:0 !important;}
	.conteneur.actualite .cadre_config input,
	.conteneur.lst_blog .cadre_config input,
	.conteneur.blog .cadre_conf_blog input,
	.conteneur.gestion .cadre_config input							{background:#FFFFFF;}
	.conteneur.gestion .cadre_config select							{background:rgba(255, 255, 255, 0.6) !important;}
	.conteneur.actualite .cadre_config .champ .select,
	.conteneur.lst_blog .cadre_config .champ .select,
	.conteneur.blog .cadre_conf_blog .champ .select					{background:#FFFFFF; border-radius:5px;}
}
.conteneur.lst_blog .cont_list_article_blog .un_article		{border:2px solid #6DAA7D !important;}

/* PARAGRAPHE */

/* NEWSLETTER */
.newsletter_bounce												{background-color:#203325;}
.newsletter_bounce>#singular-form								{background-color:#203325;}
.newsletter_bounce>#singular-form>button#trigger					{color:#6DAA7D;}
.newsletter_bounce>#singular-form>#input-container>input			{background-color:#203325; color:#6DAA7D;}
.newsletter_bounce>#singular-form>#input-container>button		{background-color:#6DAA7D; color:#FFFFFF;}
.newsletter_bounce>#singular-form>#success						{color:#6DAA7D;}
.newsletter_bulle .notify-form .field .btn-send.active			{color:#FFFFFF !important; background-color:#203325 !important;}
.newsletter_simple .subscribe-1__active							{background-color:#FFFFFF !important; border:3px solid #203325;}
.newsletter_simple .subscribe__toggle							{background-color:#203325;}
.newsletter_simple .subscribe__success							{color:#203325; background-color:#FFFFFF;}
.newsletter_carre .cd-response.cd-response-notification::after	{border-top-color:#6DAA7D;}

/* CALENDRIER */
.un_paragraphe.reservation .calendrier .bar-view:not(:last-child):before {background-color:#6DAA7D;}
.un_paragraphe.reservation .calendrier .bar-button:before	{background-color:#203325;}
.un_paragraphe.reservation .calendrier .bar-view:after		{background-color:#203325;}
.un_paragraphe.reservation .calendrier .bar-button:after		{border-top-color:#000000;}

/* FOOTER */
footer .obflink												{cursor:pointer;}
footer .f_liens .item a										{color:#FFFFFF;}
footer .obflink												{color:#FFFFFF;}
footer .f_liens .item a:hover								{color:#203325;}
footer .f_liens .item a.actif								{color:#203325;}
footer .f_liens .item a.actif:hover							{color:#203325;}
footer .obflink:hover							{color:#203325;}
footer .obflink_actif							{color:#203325; text-decoration:underline;}
footer .obflink_actif:hover						{color:#203325;}
footer .f_copyright a:hover									{color:#203325 !important;}
footer .f_centre svg, footer .f_centre svg rect, footer .f_centre svg path, footer .f_centre svg g path{fill:#203325;}

/* COOKIE */
.cookie_policy												{border-color:#203325; color:#FFFFFF; background:rgba(109, 170, 125, 0.85) !important;}
.cookie_policy a											{color:#203325;}
.cookie_policy a.bouton										{color:#FFFFFF; background:#203325;}

/* LIGHTBOX */
.lb-outerContainer											{background-color:#FFFFFF; border:3px solid #6DAA7D;}
.lb-data .lb-caption											{color:#6DAA7D;}
.lb-data .lb-number											{color:#203325;}
header .menu li.item .picto_ssmenu						{border-top:5px solid #203325;}
