a, a:visited, .titre_rubrique span, .vignette_cartouche, .vignette_cartouche img, .vignette_cartouche_exposition img, .liste_expo_mosaique img, .liste_expo_resume img, #autres_images img, .liste_expo_mosaique .slide_texte, .commentaire_repondre, #menu li a span, .macaron_fwd .slider_cycle_slide img, #macaron_annuaire a strong, .supprimer_petit, .saisie_gps_gmap { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

* { box-sizing: border-box; background-repeat: no-repeat; }

body { font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; padding: 0px; width: 95%; max-width: 1700px; margin-top: 0px; margin-right: auto !important; margin-bottom: 0px; margin-left: auto; background-color: #2A6841; font-size: 16px; color: #badfba; background-image: url(../images/interface/bandeau.jpg), url(../images/interface/fond.jpg); background-repeat: no-repeat, repeat-x; background-position: center 0, center 0px; }
body.diapo_sans_titre { width: 100%; }
@media only screen and (max-width: 1000px) { body { background-position: -280px 0, -280px 0px; } }
@media only screen and (max-width: 400px) { body { background-size: 1400px, 1400px; background-position: -240px 0, -240px 0px; } }

@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400; src: local("Roboto Condensed"), url(fonts/roboto_400_condensed.woff) format("woff"); }
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700; src: local("Roboto Condensed"), url(fonts/roboto_700_condensed.woff) format("woff"); }
@font-face { font-family: 'Skranji'; font-style: normal; font-weight: 400; src: local("Skranji"), url(fonts/skranji.woff) format("woff"); }
a, a:visited { text-decoration: none; color: #FFF; }

a:hover { text-decoration: underline; color: #d1ffd7; }

h1.titre_page { margin-bottom: 0; }
.diapo_sans_titre h1.titre_page, body.diapo_texte h1.titre_page { display: none; }

h2.sous_titre { margin-top: 0; font-size: 22px; }

.poids_fichier { padding-left: 5px; font-size: 14px; font-style: italic; color: #85ac85; }

.titre_rubrique { width: 100%; padding-left: 18%; }
@media only screen and (max-width: 1100px) { .titre_rubrique { padding-left: 24%; } }
@media only screen and (max-width: 800px) { .titre_rubrique { padding-left: 0; } }
body#pas_de_colonne_gauche .titre_rubrique { padding-left: 0; }
body.diapo_sans_titre .titre_rubrique { padding: 0; margin: 0; margin-left: 2.5%; }
.titre_rubrique a { font-size: 14px; font-family: 'Skranji'; background-image: url(../images/interface/fond_titre_rubrique.jpg); display: inline-block; text-transform: uppercase; }
.titre_rubrique span { display: block; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 5px; }

.titre_rubrique a:hover { text-decoration: none; }

.titre_rubrique a:hover > span { background-color: rgba(12, 28, 17, 0.54); }

h1.titre_page { margin-top: 0px; }

                               /*
h2.sous_titre {margin-top: 5px;}
*/
hr { clear: both; background-image: url(../images/interface/damier.gif); background-repeat: repeat-x; height: 3px; margin-top: 18px; margin-bottom: 18px; padding: 0px; margin-right: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

hr.filet_invisible { margin: 0px; padding: 0px; height: 0px; visibility: hidden; }

 /*
blockquote {
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 0px;
	margin-left: 5%;
}
*/
  /*
fieldset {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px dotted #FFF;
}
legend {
	font-family: 'Oswald';
	font-size: 15px;
	color: #A1BAD3;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
}*/
.demie_colonne { width: 48%; margin-right: 2%; display: inline-block; float: left; }

.demie_colonne:last-child { width: 50%; margin-right: 0px; }

#receptacle_ork { position: absolute; width: 95%; max-width: 1700px; margin-left: auto; margin-right: auto; top: 0; pointer-events: none; }

#retour_accueil a { top: 0; position: absolute; pointer-events: auto; display: block; width: 40%; height: 180px; }

#retour_accueil span { display: none; }

#receptacle_ork_interieur { width: 519px; margin-left: auto; margin-right: auto; }

#ork_defilant { height: 185px; width: 260px; overflow: hidden; }

#ork_defilant img { z-index: -1; }

@media only screen and (max-width: 1000px) { #receptacle_ork, #receptacle_ork_interieur { width: 100%; min-width: 0; }
  #ork_defilant { margin-left: 234px; } }
@media only screen and (max-width: 800px) { #ork_defilant { margin-left: 244px; } }
#facebook a { display: block; position: absolute; right: 0; top: 187px; background-image: url(../images/interface/facebook.png); width: 40px; height: 57px; }

#facebook a:hover { width: 50px; }

#facebook span { display: none; }

#conteneur { margin-top: 180px; }
@media only screen and (max-width: 800px) { #conteneur { margin-top: 200px; } }
@media only screen and (max-width: 400px) { #conteneur { margin-top: 170px; } }

#conteneur_interieur { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 800px) { #conteneur_interieur { display: block; } }

.filrouge { width: 100%; margin-top: -100px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #67a17c; line-height: normal; margin-bottom: 100px; }
body.diapo_sans_titre .filrouge { padding-right: 2.5%; }
.filrouge a { color: #67a17c; }
.filrouge a:first-of-type { padding-left: 20px; background-image: url(../images/icones/home.png); }
.filrouge a:hover { color: #FFF; text-decoration: none; }

#signature { margin-top: 20px; color: #469f67; padding-top: 20px; margin-bottom: 80px; border-top: 1px solid #1e5031; font-size: 14px; }
body.diapo_sans_titre #signature { width: 95%; margin-left: 2.5%; }

#signature a { color: #469f67; }

#signature a:hover { color: #29c161; }

#signature strong { font-family: 'Skranji'; font-size: 15px; font-weight: 300; }

body.xxl #colonne1 { display: none; }

#colonne1 { max-width: 18%; padding-right: 2%; }
@media only screen and (max-width: 1100px) { #colonne1 { max-width: 24%; } }
@media only screen and (max-width: 800px) { #colonne1 { display: none !important; } }
body#pas_de_colonne_gauche #colonne1 { display: none; }
#colonne1 #menu_rubrique { min-width: 160px; }

#colonne1 ul, #colonne1 li { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; text-align: left; line-height: normal; }

#colonne1 li a { padding-top: 7px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; display: block; border-bottom: 1px dotted #1f5433; color: #61ac7d; }

#colonne1 li li a { padding-top: 5px; padding-bottom: 5px; font-size: 14px; margin-left: 15px; border-bottom: none; }

#colonne1 li li li a { margin-left: 30px; color: #499164; }

#colonne1 a:hover { text-decoration: none; background-color: #1f5433; color: #FFF; }

#colonne1 .page_en_cours { font-style: italic; border-bottom-style: solid; color: #79d49b; }

#central { flex: 1; -webkit-box-flex: 1; -ms-flex: 1; margin-bottom: 15px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #central { min-width: 50%; } }
.xxl #central { flex: auto; }

img { border: none; }

.vignette_cartouche { float: right; margin-bottom: 15px; margin-left: 20px; display: inline-block; }

#colonne2 .vignette_cartouche { float: none; margin-left: 0; }

.vignette_cartouche a { background-color: #009636; display: inline-block; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .vignette_cartouche a { display: block; background-color: transparent; } }

.vignette_cartouche_exposition { margin-bottom: 20px; text-align: center; }
.vignette_cartouche_exposition img { max-width: 100%; }

.vignette_cartouche img, .vignette_cartouche_exposition img, .liste_expo_mosaique img, .liste_expo_resume img { -webkit-box-shadow: 5px 5px 8px rgba(15, 43, 25, 0.29); box-shadow: 5px 5px 8px rgba(15, 43, 25, 0.29); border: 1px solid #48815D; vertical-align: middle; max-width: 100%; }

#colonne2 .vignette_cartouche img { max-width: 100%; }

.vignette_cartouche a:hover > img, #autres_images a:hover > img, .liste_expo_resume .slide:hover > img { opacity: 0.5; }

#autres_images a { background-color: #009636; display: inline-block; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }

#autres_images img { max-width: 160px; -webkit-box-shadow: 3px 3px 6px rgba(15, 43, 25, 0.29); box-shadow: 3px 3px 6px rgba(15, 43, 25, 0.29); border: 1px solid #48815D; vertical-align: middle; }

#autres_images { text-align: center; clear: both; margin-top: 20px; }

/*
.bandeau_haut_image {margin-top:15px;
margin-bottom:15px;
}
.bandeau_haut_image img {width:100%;}*/
.liste_expo_mosaique { display: flex; flex-wrap: wrap; justify-content: space-around; margin: 20px 0 15px; clear: both; }
.liste_expo_mosaique a { width: 24%; background-color: #009636; margin: 20px 0 5px; }
@media only screen and (min-width: 1700px) { .liste_expo_mosaique a { width: 19%; } }
@media only screen and (max-width: 1300px) { .liste_expo_mosaique a { width: 31%; } }
@media only screen and (max-width: 650px) { .liste_expo_mosaique a { width: 48%; } }
@media only screen and (max-width: 500px) { .liste_expo_mosaique a { width: 75%; } }
@media only screen and (max-width: 400px) { .liste_expo_mosaique a { width: 90%; } }
.liste_expo_mosaique img:hover { opacity: 0.5; }
.liste_expo_mosaique .slide_texte { height: 155px; width: 230px; vertical-align: middle; padding: 15px; border: 1px solid #48815D; box-shadow: 5px 5px 8px rgba(15, 43, 25, 0.29); -webkit-box-shadow: 5px 5px 8px rgba(15, 43, 25, 0.29); font-size: 18px; }
.liste_expo_mosaique .slide_texte:hover { text-decoration: none; background-color: #12bd3a; }

/*table{
	border-collapse:collapse;
	font-size: 14px;
	border-top-width: 0px!important;
	border-right-width: 0px!important;
	border-bottom-width: 0px!important;
	border-left-width: 0px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	width: 100%!important;
	margin-top:15px;
	margin-bottom: 25px;
}/*
th {
	text-align: left;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-top: 4px;
	font-size: 14px;
	line-height:17px;
	font-family: 'Oswald';
	font-weight: normal;
	vertical-align: bottom;
	border-bottom: 3px solid #C7D8EA;
}*/
   /*
td {
	padding-bottom: 4px;
	padding-left: 5px;
	padding-top: 4px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dbe2e8;
	}
tr { background-color: #EEF4F7; }
table tr:nth-child(odd) { background-color : transparent; }*/
.liste_simple { margin-top: 20px; }
.liste_simple .affichage_liste_entree { background-image: url(../images/icones/fleche.svg); margin-left: 30px; padding-left: 19px; background-position: 0px 6px; background-size: 10px 10px; margin-bottom: 8px; font-size: 18px; }

.liste_resume, .liste_expo_resume { display: flex; flex-wrap: wrap; justify-content: space-around; clear: both; margin-top: 25px; }
.liste_resume h2, .liste_expo_resume h2 { font-size: 18px; margin-top: 18px; margin-bottom: 3px; text-shadow: 3px 3px 5px rgba(14, 31, 19, 0.4); }
@media only screen and (max-width: 600px) { .liste_resume h2, .liste_expo_resume h2 { font-size: 19px; } }
.liste_resume h3, .liste_expo_resume h3 { font-size: 15px; font-weight: 400; font-style: italic; color: #8BB88B; margin-top: 2px; margin-bottom: 0; }
@media only screen and (max-width: 600px) { .liste_resume h3, .liste_expo_resume h3 { font-size: 16px; } }
.liste_resume p, .liste_expo_resume p { text-align: left; line-height: normal; font-size: 14px; margin-top: 0px; }
@media only screen and (max-width: 600px) { .liste_resume p, .liste_expo_resume p { font-size: 15px; } }

.liste_resume .affichage_liste_entree, .liste_expo_resume .slide { width: 22%; margin-bottom: 30px; }
@media only screen and (min-width: 1700px) { .liste_resume .affichage_liste_entree, .liste_expo_resume .slide { width: 17%; } }
@media only screen and (max-width: 1500px) { .liste_resume .affichage_liste_entree, .liste_expo_resume .slide { width: 29%; } }
@media only screen and (max-width: 750px) { .liste_resume .affichage_liste_entree, .liste_expo_resume .slide { width: 45%; } }
@media only screen and (max-width: 500px) { .liste_resume .affichage_liste_entree, .liste_expo_resume .slide { width: 100%; } }

@media only screen and (max-width: 500px) { .liste_resume { width: 80%; margin-left: 10%; } }
@media only screen and (max-width: 400px) { .liste_resume { width: 100%; margin-left: 0; } }
.liste_resume .affichage_liste_entree .vignette_cartouche { margin-bottom: 0px; float: none; margin-left: 0; }
.liste_resume hr { display: none; }

.liste_expo_resume a h2, .liste_expo_resume a:visited h2 { color: #FFF; }

.liste_complete { display: flex; flex-wrap: wrap; clear: both; margin-top: 25px; }

.liste_complete h1 { font-size: 27px; color: #c1ff98; margin-top: 12px; }

.concours_figues .liste_complete .affichage_liste_entree { width: 262px; margin-bottom: 35px; padding-right: 30px; display: flex; flex-direction: column; }

.gretchin_dore .liste_complete .affichage_liste_entree { width: 33%; }

.gretchin_dore .affichage_liste_entree.numero_1 { width: 100%; margin-left: 250px; border-bottom: none; display: block; }

.concours_figues .liste_complete .affichage_liste_entree .vignette_cartouche, .trombinoscope .vignette_cartouche { margin-bottom: 0px; float: none; margin-left: 0; text-align: center; display: block; width: 100%; }

.gretchin_dore .affichage_liste_entree.numero_1 .vignette_cartouche { margin-left: -250px !important; position: absolute; width: 230px; }

.concours_figues .liste_complete h1 { font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 22px; color: #FFFFFF; order: 3; margin-bottom: 3px; }

.gretchin_dore .liste_complete h1 { text-align: center; margin-top: 13px; position: relative; margin-bottom: 0; }

.gretchin_dore .liste_complete .numero_1 h1 { text-align: left; }

.concours_figues .liste_complete h2 { font-size: 13px; font-style: italic; color: #8BB88B; order: 4; }

.gretchin_dore .liste_complete h2 { text-align: center; margin-top: 3px; }

.concours_figues .liste_complete ol { order: 5; }

.gretchin_dore .liste_complete ol { position: relative; margin-top: 10px; width: auto; }

.gretchin_dore .liste_complete img { max-height: 174px; }

.gretchin_dore .liste_complete .numero_1 img { max-height: 300px; }

.concours_figues .liste_complete li { font-size: 14px; text-align: left; line-height: normal; }

.concours_figues .liste_complete #autres_images { margin-top: 10px; order: 2; }

.concours_figues .liste_complete #autres_images a { margin-left: 4px; margin-right: 4px; }

.concours_figues .liste_complete #autres_images img, .trombinoscope .liste_complete #autres_images img { width: 106px; }

.concours_figues .liste_complete #autres_images a { max-width: 45%; }

.concours_figues .liste_complete #autres_images img { max-width: 100%; }

.concours_figues .liste_complete hr, .trombinoscope .liste_complete hr { display: none; }

.trombinoscope .liste_complete .affichage_liste_entree { width: 232px; padding-top: 10px; margin-bottom: 25px; padding-right: 30px; padding-bottom: 20px; border-bottom: 1px solid #42875c; }

.trombinoscope .liste_complete h1 { font-size: 20px; margin-bottom: 3px; }

.trombinoscope .liste_complete p { font-size: 14px; text-align: left; margin-top: 4px; }

.trombinoscope .vignette_cartouche { overflow: hidden; width: 160px; height: 160px; border-top: 3px solid #000000; border-bottom: 3px solid #000000; }

.trombinoscope .liste_complete .vignette_cartouche img { border: none; margin-top: -30px; }

.trombinoscope #autres_images a { margin-right: 4px; margin-left: 4px; }

#navigation_transversale { position: fixed; top: 50%; left: 0; width: 100%; }

#navigation_transversale a { width: 60px; height: 60px; display: block; float: left; background-position: center center; background-image: url(../images/icones/page_precedente.svg); background-size: 35px 35px; background-color: #174929; border-radius: 0 30px 30px 0; }

#navigation_transversale a:hover { background-color: #002c10; width: 80px; }

#navigation_transversale .suivant { float: right; background-image: url(../images/icones/page_suivante.svg); border-radius: 30px 0 0 30px; }

#navigation_transversale span { display: none; }

#cms_commentaire { margin-top: 35px; background-image: url(../images/interface/damier.gif); background-repeat: repeat-x; padding-top: 3px; clear: both; margin-bottom: 35px; }
body.diapo_sans_titre #cms_commentaire { width: 95%; margin-left: 2.5%; }
body.diapo_texte #cms_commentaire, .diapo_sans_titre #cms_commentaire { background-image: none; margin-top: 0; padding-top: 0; }

#cms_commentaire h2 { font-family: 'Skranji'; font-weight: 300; text-align: center; text-shadow: 3px 3px 5px rgba(14, 31, 19, 0.4); }

#cms_commentaire ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }

#cms_commentaire li { list-style-image: none; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top-width: 1px; border-top-style: dotted; border-top-color: #1e5031; }

#cms_commentaire ul ul { background-image: url(../images/icones/fleche_commentaire.svg); padding-left: 30px; margin-top: 15px; background-position: 0px 5px; background-size: 24px 24px; }

#cms_commentaire li strong { font-family: 'Skranji'; font-size: 21px; font-weight: 300; color: #d2f8d2; font-style: normal; display: inline-block; padding-right: 2px; }

#cms_commentaire li em { font-size: 14px; color: #89c089; display: inline-block; margin-bottom: 5px; }

#cms_commentaire .contenu_moderateur { background-color: rgba(20, 74, 40, 0.6); padding-right: 15px; padding-left: 15px; padding-bottom: 10px; display: block; margin-top: -10px; padding-top: 10px; margin-bottom: -15px; }

.commentaire_repondre { float: right; background-image: url(../images/icones/repondre_commentaire.svg); display: block; height: 40px; width: 50px; overflow: hidden; }

.commentaire_repondre:hover { opacity: 0.6; text-decoration: none; }

.commentaire_repondre span { display: none; }

body.commentaires_cms { background-color: transparent; width: auto; padding: 15px; border: 1px solid #1f5031; margin: 2px; background-image: none; }

body.commentaires_cms label { width: 24%; }

body.commentaires_cms p { text-align: center; }

.commentaire_captcha_img { vertical-align: middle; margin-right: 10px; margin-bottom: 20px; }

#commentaire_verif { width: 30%; font-size: 20px; }

#cms_commentaire .nouveau { background-color: rgba(23, 164, 28, 0.2); padding-right: 15px; padding-left: 15px; padding-bottom: 15px; }

.nombre_commentaires_sommaire { font-family: 'Skranji'; font-size: 13px; font-weight: bold; color: #082513; display: block; position: absolute; z-index: 10; margin-top: -13px; margin-left: 12px; width: 32px; height: 30px; background-image: url(../images/icones/commentaires_sommaire.svg); text-align: center; line-height: 22px; -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.11)); filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.11)); }
.liste_expo_mosaique .nombre_commentaires_sommaire { margin-top: -14px; margin-left: 190px; }

#plan_du_site hr:first-of-type { display: none; }

.plandusite_niveau1 { border-bottom: 1px solid #80c197; padding-bottom: 20px; }

#plan_du_site .plandusite_niveau1:last-of-type { border-bottom: none; }

#plan_du_site h2 { margin-bottom: 0; font-family: 'Skranji'; font-weight: 300; text-shadow: 3px 3px 5px rgba(14, 31, 19, 0.4); }

#plan_du_site h2 a { color: #00d94f; }

#plan_du_site h3 { margin-left: 20px; font-size: 19px; margin-bottom: 0px; margin-top: 15px; }

#plan_du_site h4 { margin-left: 50px; margin-bottom: 5px; margin-top: 5px; font-size: 17px; }

#plan_du_site h4 a { color: #cee5d6; }

#plan_du_site h5 { margin-left: 80px; margin-top: 6px; margin-bottom: 4px; font-size: 15px; }

#plan_du_site h5 a { color: #acd0b9; }

/*
#plan_du_site h6 {
	text-align:left;
	font-size: 12px;
	margin-left: 40px;
}
#plan_du_site h6 a { color: #E7605A; }
#plan_du_site p {
	text-align:left;
	margin-top: 4px;
	margin-bottom: 4px;
	background-image: url(../images/icones/fleche.png);
	padding-left: 15px;
	background-position: 0px 5px;
}*/
body.diapo_texte .vignette_cartouche_exposition { margin-bottom: 0; }
body.diapo_texte .vignette_cartouche_exposition img { border: none; max-height: 90vh; }

body.diapo_texte .sous_titre { padding-top: 10px; padding-right: 20px; padding-left: 20px; padding-bottom: 15px; background-color: #000000; font-size: 18px; color: #E0E0E0; }

body.diapo_texte #contenu_central p { padding-right: 20px; padding-left: 20px; padding-bottom: 15px; background-color: #000000; font-size: 18px; color: #E0E0E0; margin: 0; }
body.diapo_texte #contenu_central p:first-of-type { padding-top: 10px; }
body.diapo_texte #contenu_central p a { color: #94ffa2; }

.bouton { font-family: 'Skranji', Arial, Helvetica, sans-serif; font-weight: 300; clear: both; text-align: center; margin-top: 20px; margin-bottom: 20px; font-size: 15px; }
.bouton a { display: inline-block; color: #FFF; background-color: #00a604; padding-top: 7px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; text-shadow: 1px 1px 3px rgba(0, 55, 1, 0.3); }

.bouton a:hover { text-decoration: none; background-color: #1fbe23; }

#abecedaire strong { font-size: 20px; color: #7fe226; text-shadow: 2px 2px 4px rgba(14, 31, 19, 0.4); font-family: 'Skranji'; }

#colonne2 .citation { border: 1px dotted rgba(138, 191, 141, 0.5); padding: 6%; }

#colonne2 .citation p, #aphorismes #contenu_central p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 24px; font-style: italic; color: #84CC52; text-align: center; }

#aphorismes #contenu_central h5, #aphorismes #colonne2 h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; line-height: 26px; font-style: italic; color: #74df29; text-align: center; }

.citation h6, #aphorismes #contenu_central h6 { text-align: right !important; }

#bruno_grelier .affichage_liste_entree { width: 48%; margin-left: 1%; margin-right: 1%; display: inline-block; float: left; }

#bruno_grelier .affichage_liste_entree hr { display: none; }

@media only screen and (max-width: 800px) { .filrouge { margin-top: 0; margin-bottom: 30px; text-align: left; }
  .vignette_cartouche_exposition img { min-height: 0; } }
@media only screen and (max-width: 500px) { body { width: 90%; }
  #receptacle_ork_interieur { display: none; }
  h1 { font-size: 30px; }
  #facebook a { top: 65px; }
  .vignette_cartouche { float: none; margin-left: 0; display: block; }
  iframe { width: 100% !important; }
  #navigation_transversale { bottom: 0; top: auto; }
  #navigation_transversale a { border-radius: 0 30px 0 0; }
  #navigation_transversale .suivant { border-radius: 30px 0 0 0; }
  .gretchin_dore .affichage_liste_entree.numero_1 { margin-left: 0; }
  .gretchin_dore .affichage_liste_entree.numero_1 .vignette_cartouche { margin-left: 0 !important; position: relative; }
  .gretchin_dore .affichage_liste_entree { height: auto !important; width: 100% !important; padding-right: 0 !important; float: none !important; }
  .gretchin_dore .liste_complete img { max-height: none; }
  .trombinoscope .liste_complete .affichage_liste_entree { float: none; width: 100%; padding-right: 0; padding-bottom: 15px; text-align: center; height: auto; }
  .concours_figues .liste_complete .affichage_liste_entree { float: none; width: 100%; padding-right: 0; text-align: center; height: auto; }
  .concours_figues .liste_complete .affichage_liste_entree h2, .concours_figues .liste_complete #autres_images { text-align: center; } }
#reseaux_sociaux { clear: both; text-align: center; height: 32px; margin-top: 20px; }

#reseaux_sociaux a { background-color: #58936d; margin: 6px 3px 0; display: inline-block; width: 26px; height: 26px; background-position: center center; vertical-align: middle; }

.twitter-partage { background-size: 70%; background-image: url(../images/icones/twitter.svg); }

.fb-partage { background-size: 40%; background-image: url(../images/icones/facebook.svg); }

#reseaux_sociaux a:hover { margin-top: 0; }

#reseaux_sociaux .twitter-partage:hover { background-color: #40baf0; }

#reseaux_sociaux .fb-partage:hover { background-color: #4f6a9f; }

#reseaux_sociaux span { display: none; }

body.diapo_sans_titre .vignette_cartouche_exposition a, body.diapo_texte .vignette_cartouche_exposition a { pointer-events: none; }

a, a:visited, .titre_rubrique span, .vignette_cartouche, .vignette_cartouche img, .vignette_cartouche_exposition img, .liste_expo_mosaique img, .liste_expo_resume img, #autres_images img, .liste_expo_mosaique .slide_texte, .commentaire_repondre, #menu li a span, .macaron_fwd .slider_cycle_slide img, #macaron_annuaire a strong, .supprimer_petit, .saisie_gps_gmap { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

#menu { z-index: 200; position: absolute; top: 0; width: 95%; max-width: 1700px; margin-left: auto; margin-right: auto; text-align: center; height: 35px; }
body.diapo_sans_titre #menu { left: 2.5%; }

#menu a, #menu a:hover { text-decoration: none; }

#menu ul { float: right; margin: 0; margin-left: auto; margin-right: auto; padding: 0px; }

#menu li { padding: 0px; list-style-type: none; list-style-image: none; float: left; margin: 0px; line-height: normal; text-align: left; font-size: 14px; line-height: normal; }

#menu li a { text-align: left; height: 35px; overflow: hidden; display: block; padding-left: 15px; padding-right: 15px; color: #abefc4; background-color: #082513; line-height: 15px; margin-right: 1px; }

#menu #menu1 a { border-radius: 0 0 0 15px; }

#menu li a:hover, #menu li:hover > a { color: #FFF; background-color: #1e8846; }

#menu li a span { display: block; padding-top: 12px; }

#menu li a:hover > span, #menu li:hover > a span { padding-top: 17px; }

#menu #menu7 { display: none; }

#menu .sous_menu { display: none; visibility: hidden; }

#burger-menu { display: none; }

@media only screen and (max-width: 1000px) { #menu { text-align: right; position: fixed; z-index: 1001; min-width: 0; height: 35px !important; width: 100%; top: 0px; left: 0; -webkit-overflow-scrolling: touch; background-image: none; }
  #menu.menu-visible { position: fixed; position: -webkit-fixed; height: 100% !important; overflow-y: auto; }
  #burger-menu { display: inline-block; background-color: #082513; background-image: url(../images/icones/burger.svg); background-size: 22px; background-position: center center; height: 35px; width: 35px; position: absolute; right: 0; cursor: pointer; z-index: 1002; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
  #burger-menu:hover { background-color: #1e8846; }
  #menu ul { display: none; }
  #menu.menu-visible ul { display: block; }
  #menu > ul { position: absolute; top: 0; left: 0; width: 100%; transition-duration: 0.3s; transform: translateX(-210px); -webkit-transition-duration: 0.3s; -webkit-transform: translateX(-210px); z-index: 1001; }
  #menu > ul li { max-width: none; width: 100%; display: block; }
  #menu.menu-visible > ul { transform: translateX(0px); -webkit-transform: translateX(0px); }
  #menu.menu-visible > ul .sous_menu { display: block; position: static; visibility: visible; width: 100%; }
  #menu .sous_menu a { display: block; width: auto !important; }
  #menu li a { font-size: 16px; text-align: center; }
  #menu li li a { font-size: 14px; text-align: left; background-color: #164c2a; }
  #menu #menu1 a { border-radius: 0; } }
#colonne2 { width: 19%; margin-left: 2%; font-size: 14px; text-align: center; }
@media only screen and (max-width: 1300px) { #colonne2 { width: 25%; } }
@media only screen and (max-width: 800px) { #colonne2 { width: 90%; margin-left: 5%; } }

#colonne2 h2 { margin-top: 0; margin-bottom: 5px; }

#colonne2 h3 { margin-top: 0; font-size: 18px; margin-bottom: 5px; }

@media only screen and (max-width: 1100px) { #colonne2 h5 { font-size: 13px; } }
#colonne2 h6 { text-align: left; font-size: 13px; }

#colonne2 ul { margin-left: 0; }

#colonne2 p, #colonne2 li { text-align: left; font-size: 14px; line-height: 18px; margin-top: 5px; margin-bottom: 7px; }

.macaron_papier { color: #45402f; background-color: #f5eac3; background-image: url(../images/macarons/papier.jpg); padding: 7%; margin-bottom: 10px; display: inline-block; }
.macaron_papier ul { list-style: inherit; margin-left: 10px; }

.macaron_papier h2 { font-family: 'Skranji'; color: #6f613d; font-weight: 300; }

.macaron_papier h3 { font-family: 'Skranji'; color: #616828; font-weight: 300; }

.macaron_papier h6 { color: #81785b; }

.macaron_papier .encadre { font-size: 16px; color: #FFF; background-color: #815300; }

.macaron_papier a { color: #00722a; }

.macaron_papier .bouton { margin-bottom: 5px; }
.macaron_papier .bouton a { background-color: #00722a; color: #FFF; }
.macaron_papier .bouton a em { font-size: 120%; display: block; }

.macaron_papier .bouton a:hover { background-color: #00491b; }

.macaron_vert { color: #2e4135; background-color: #92cca8; background-image: url(../images/macarons/macaron_vert.jpg); padding: 7%; margin-bottom: 10px; }

.macaron_vert h3 { color: #e6fff0; text-shadow: 1px 1px 3px rgba(49, 83, 62, 0.4); }

.macaron_vert_fonce { color: #97d1ac; background-color: #123720; background-image: url(../images/macarons/macaron_vert_fonce.jpg); padding: 7%; margin-bottom: 10px; }

.macaron_fwd { color: #97d1ac; background-color: #123720; background-image: url(../images/macarons/macaron_vert_fonce.jpg); padding: 7%; margin-bottom: 10px; text-align: center; }

.macaron_fwd .vignette_cartouche, .macaron_medtour .vignette_cartouche, .macaron_concours .vignette_cartouche, .macaron_marseye .vignette_cartouche { float: none; margin-bottom: 10px; margin-left: 0px; }

.macaron_fwd img { max-width: 100%; border: 1px solid #0d2013; }

.macaron_fwd .slider_cycle_slide img { -webkit-box-shadow: 3px 3px 6px rgba(3, 8, 5, 0.3); box-shadow: 3px 3px 6px rgba(3, 8, 5, 0.3); margin-bottom: 10px; }

.macaron_fwd .slider_cycle_slide img:hover { opacity: 0.5; }

#colonne2 .macaron_fwd h2, #colonne2 .macaron_medtour h2, #colonne2 .macaron_marseye h2 { text-align: left; font-size: 20px; margin-bottom: 0; }

#colonne2 .macaron_fwd h3, #colonne2 .macaron_medtour h3 { text-align: left; font-size: 15px; margin: 0; }

#colonne2 .macaron_fwd p, #colonne2 .macaron_medtour p { margin: 0; }

#macaron_zhobby_burne a { background-image: url(../images/macarons/zhobby_burne.svg); display: block; height: 300px; background-position: center center; margin-bottom: 10px; }

#macaron_zhobby_burne span { display: none; }

.cette_annee_la { background-image: url(../images/macarons/cette_annee_la.png); background-position: center 0; padding-bottom: 10px; padding-top: 33px; font-size: 25px; text-shadow: 1px 1px 3px rgba(49, 83, 62, 0.4); text-align: center; color: #d1f8d1; }

.macaron_medtour { text-align: center; color: #d7fff7; background-color: #66c9b5; background-image: url(../images/macarons/medtour.jpg); padding: 7%; margin-bottom: 10px; }

.macaron_medtour .vignette_cartouche a { background-color: #009691; }

.macaron_medtour img { max-width: 100%; border: 1px solid #44a28e; -webkit-box-shadow: 3px 3px 6px rgba(28, 93, 79, 0.3); box-shadow: 3px 3px 6px rgba(28, 93, 79, 0.3); }

.macaron_medtour h2 a { color: #00564b; }

.macaron_medtour h3 { color: #bbfff3; }

.macaron_concours { text-align: center; background-color: #d6cdba; background-image: url(../images/macarons/concours_de_figues.jpg); background-position: center 0; padding: 7%; padding-top: 50px; padding-bottom: 10px; margin-bottom: 10px; }

.macaron_concours img { max-width: 100%; border: 1px solid #9b9383; -webkit-box-shadow: 3px 3px 6px rgba(81, 74, 61, 0.3); box-shadow: 3px 3px 6px rgba(81, 74, 61, 0.3); }

#colonne2 .macaron_concours h2 { font-size: 17px; margin-bottom: 0; }

.macaron_concours h2 a { color: #443d2e; }

.macaron_concours h3, .macaron_concours p { display: none; }

.macaron_marseye { color: #ffe6d7; text-align: center; background-color: #bd3b1d; background-image: url(../images/macarons/mars_eye.jpg); background-position: center 0; padding: 7%; padding-top: 65px; padding-bottom: 10px; margin-bottom: 10px; }

.macaron_marseye img { max-width: 100%; border: 1px solid #be4e4b; -webkit-box-shadow: 3px 3px 6px rgba(77, 1, 0, 0.3); box-shadow: 3px 3px 6px rgba(77, 1, 0, 0.3); }

.macaron_marseye h2 a { color: #ffc19b; }

.macaron_marseye h3 { display: none; }

#macaron_annuaire { border: 1px solid #317a4c; padding: 20px 7%; }
#macaron_annuaire a { display: block; background-image: url("../images/macarons/annuaire.svg"); background-size: 160px; background-position: center top; text-align: left; padding-top: 165px; color: #d1ffd7; }
#macaron_annuaire a:hover { text-decoration: none; background-position: center 10px; }
#macaron_annuaire a:hover strong { color: #FFF; }
#macaron_annuaire a strong { display: block; font-family: 'Skranji'; font-size: 20px; font-weight: 300; color: #ffe898; text-shadow: 3px 3px 5px rgba(14, 31, 19, 0.4); }

@media only screen and (max-width: 500px) { #colonne2 { width: 100%; float: none; display: block; margin-left: 0; } }
.alerte { font-family: 'Skranji'; font-size: 20px; font-weight: 300; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.alerte span { background-color: rgba(246, 74, 46, 0.7); color: #FFFFFF; max-width: 66%; padding-top: 7px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; display: inline-block; text-shadow: 1px 1px 3px rgba(143, 20, 0, 0.51); }

form p, .champ_formulaire { overflow: hidden; width: 100%; margin-top: 15px; margin-bottom: 15px; clear: left; }

input[type="submit"], input[type="button"] { vertical-align: middle; font-family: 'Skranji'; font-size: 20px; font-weight: 300; color: #FFF; text-decoration: none; background-color: #00a604; text-shadow: 1px 1px 3px rgba(0, 55, 1, 0.3); margin-top: 10px; padding-top: 7px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; border: none; text-align: center; }
input[type="submit"]:hover, input[type="button"]:hover { background-color: #1fbe23; cursor: pointer; }

input[type="text"], input[type="password"], textarea { font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; border: none; background-color: #d5ffe5; display: inline; font-size: 17px; color: #003614; width: 67%; padding: 10px; vertical-align: middle; margin: 0px; }
body.formulaire_annuaire input[type="text"], body.formulaire_annuaire input[type="password"], body.formulaire_annuaire textarea { margin-bottom: 5px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; background-color: #FFFFFF; color: #006c28; }
.post_label_coord_gps input[type="text"].court, .post_label_coord_gps input[type="password"].court, .post_label_coord_gps textarea.court { margin: 0 20px 0 5px; width: 150px; }

textarea { height: 100px; }

select { background-repeat: repeat; }

label { float: left; width: 18%; margin-right: 3%; text-align: right; clear: both; padding-top: 2px; margin-bottom: 5px; font-size: 16px; font-weight: bold; line-height: normal; }

.post_label { width: 79%; float: right; display: block; }

#id_f_captcha { width: 30%; font-size: 20px; }

.AFC_captcha_img { vertical-align: middle; margin-right: 10px; margin-bottom: 20px; }

#bouton_valider { text-align: center; }

span.ArkoFormError { display: block; color: #ff7755; margin-bottom: 10px; font-weight: bold; }

body.facettes .filrouge, body.facettes #colonne1 { display: none; }

body.facettes_loading .icone_chargement { display: block; }

.icone_chargement { content: ""; display: none; background-image: url(../images/icones/chargement_en_cours.svg); background-position: center; background-repeat: no-repeat; background-size: contain; width: 300px; height: 300px; position: fixed; z-index: 1100; left: 40%; top: 30%; pointer-events: none; opacity: 0; animation-duration: 1s; -webkit-animation-duration: 1s; animation-delay: 0.3s; -webkit-animation-delay: 0.3s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-direction: alternate; -webkit-animation-direction: alternate; animation-name: loading_facettes; -webkit-animation-name: loading_facettes; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }
@keyframes loading_facettes { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes loading_facettes { from { opacity: 0; }
  to { opacity: 1; } }
/*#facettes_mode_presentation,*/
#macaron_filtres, #macaron_facettes { padding: 15px 8%; }
#macaron_filtres h3, #macaron_facettes h3 { text-transform: uppercase; margin-bottom: 10px; }

#macaron_facettes { background-color: rgba(246, 74, 46, 0.5); }
#macaron_facettes h3 { color: #fa9f90; }
#macaron_facettes p { margin-left: 33px; min-height: 22px; color: #fef3f2; }
#macaron_facettes .supprimer_petit { margin-left: -33px; margin-top: -3px; }
#macaron_facettes .reset_facettes { margin-top: 12px; display: inline-block; padding: 4px 10px; text-align: center; color: #FFF !important; background-color: #e7290a; font-size: 16px; }
#macaron_facettes .reset_facettes:hover { background-color: #851806; text-decoration: none; }

#colonne2 #macaron_filtres h4 { font-size: 16px; margin: 25px 0 2px; }
#colonne2 #macaron_filtres div:first-of-type h4 { margin-top: 7px; }
#colonne2 #macaron_filtres ul { margin-top: 0; margin-left: 7px; }
#colonne2 #macaron_filtres li { margin-bottom: 2px; }
#colonne2 #macaron_filtres select { width: 100%; }
#colonne2 #macaron_filtres .conteneur_slider { display: block; text-align: center; }
#colonne2 #macaron_filtres .conteneur_slider input[type="button"] { margin-top: 15px; }
#colonne2 #macaron_filtres .conteneur_slider .irs { margin-top: -15px; }
#colonne2 #macaron_filtres .input_saisie_slider { width: 36%; text-align: center; margin-top: 15px; font-size: 14px; margin-right: 5px; }
#colonne2 #macaron_filtres .input_saisie_slider_btn { padding-top: 6px; padding-bottom: 5px; }

.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge, .irs-slider { background-image: url(../images/interface/facettes_slider.png) !important; }

#facettes_criteres_filtre-2 ul { padding-left: 0; }
#facettes_criteres_filtre-2 li { list-style-image: none; list-style-type: none; margin-bottom: 8px; }
#facettes_criteres_filtre-2 li:before { content: ""; width: 17px; height: 17px; display: inline-block; vertical-align: middle; border-radius: 50%; margin-right: 7px; float: left; margin-bottom: 5px; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-1:before { background-color: #0078ff; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-2:before { background-color: #004dda; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-3:before { background-color: #ff3000; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-4:before { background-color: #003711; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-5:before { background-color: #2e3136; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-6:before { background-color: #a8a8a8; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-7:before { background-color: #638abb; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-8:before { background-color: #7e878b; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-9:before { background-color: #fa7fff; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-10:before { background-color: #ffd800; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-11:before { background-color: #b4003b; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-12:before { background-color: #000000; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-13:before { background-color: #391d1d; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-14:before { background-color: #3f2129; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-15:before { background-color: #878d2b; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-16:before { background-color: #00a2ff; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-17:before { background-color: #650000; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-18:before { background-color: #00c297; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-19:before { background-color: #311dc9; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-20:before { background-color: #54ffd9; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-21:before { background-color: #00ab04; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-22:before { background-color: #35e617; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-23:before { background-color: #d38d3c; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-24:before { background-color: #8c53ff; }
#facettes_criteres_filtre-2 li.liste_critere_element-2-25:before { background-color: #a884da; }

body.facettes_carte { background-image: none; }
body.facettes_carte #receptacle_ork, body.facettes_carte #menu, body.facettes_carte #signature, body.facettes_carte #facebook { display: none; }
body.facettes_carte #retour_accueil { top: 0; left: 0; position: absolute; width: 492px; height: 268px; z-index: 100; pointer-events: none; background-image: url(../images/interface/logo_carto.png); }
@media only screen and (max-width: 1000px) { body.facettes_carte #retour_accueil { height: 200px; background-size: contain; } }
@media only screen and (max-width: 500px) { body.facettes_carte #retour_accueil { width: 100%; height: 160px; } }
body.facettes_carte #retour_accueil a { position: relative; width: 340px; height: 180px; }
body.facettes_carte #conteneur_interieur { position: absolute; top: 0; left: 0; width: 100%; height: 100%; align-items: stretch; }
body.facettes_carte h1.titre_page { pointer-events: none; position: fixed; z-index: 90; background-color: rgba(17, 58, 32, 0.8); left: 0; top: 0; width: 81%; padding-left: 280px; line-height: 40px; font-size: 20px; }
@media only screen and (max-width: 1300px) { body.facettes_carte h1.titre_page { width: 75%; } }
@media only screen and (max-width: 930px) { body.facettes_carte h1.titre_page { display: none; } }
body.facettes_carte .nombre_facettes { position: fixed; left: 693px; top: 3px; pointer-events: none; z-index: 91; }
@media only screen and (max-width: 1050px) { body.facettes_carte .nombre_facettes { display: none; } }
body.facettes_carte .nombre_facettes strong:before { content: " - "; }
body.facettes_carte #contenu_central, body.facettes_carte .facette_resultats, body.facettes_carte #facettes_carto_conteneur { height: 100vh; }
body.facettes_carte #colonne2 { box-shadow: inset 20px 0px 10px -10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 20px 0px 10px -10px rgba(0, 0, 0, 0.2); margin-left: 0; height: 100vh; overflow-y: scroll; }
body.facettes_carte .leaflet-popup-close-button:hover { background-color: transparent; }
body.facettes_carte .leaflet-popup-content-wrapper { box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
body.facettes_carte .leaflet-popup-tip { margin-top: -5px; border-left-width: 20px; }
body.facettes_carte .leaflet-popup-content { width: 250px !important; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; }
body.facettes_carte .leaflet-popup-content h2 { font-family: 'Skranji'; font-weight: 300; color: #2A6841; font-size: 22px; margin: 0; display: inline-block; }
body.facettes_carte .leaflet-popup-content h2::first-letter { text-transform: uppercase; }
body.facettes_carte .leaflet-popup-content h2:first-of-type { font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; padding-right: 5px; }
body.facettes_carte .leaflet-popup-content h6 { font-size: 17px; margin-top: 5px; }
body.facettes_carte .leaflet-popup-content p { text-align: left; }
body.facettes_carte .leaflet-popup-content p .champ_adresse_adresse { display: block; }
body.facettes_carte .leaflet-popup-content p .champ_adresse_codepostal { padding-right: 5px; }
body.facettes_carte .leaflet-popup-content p .champ_adresse_ville { font-weight: bold; }
body.facettes_carte .leaflet-popup-content p .champ_adresse_pays { display: none; }
body.facettes_carte .leaflet-popup-content p.url { background-image: url(../images/icones/url.svg); background-size: 22px; }
body.facettes_carte .leaflet-popup-content p.url a { color: #2A6841; }
body.facettes_carte .leaflet-popup-content p.url a:hover { text-decoration: underline; }
body.facettes_carte .leaflet-popup-content .mail_annuaire { color: transparent; font-size: 0px; }
body.facettes_carte .leaflet-popup-content .mail_annuaire a { display: block; background-color: #1fbe23; text-align: center; }
body.facettes_carte .leaflet-popup-content .mail_annuaire a:before { font-size: 16px; line-height: 33px; content: "Contact"; text-transform: uppercase; }
body.facettes_carte .leaflet-popup-content #armees_jouees, body.facettes_carte .leaflet-popup-content #jeux_joues { line-height: normal; color: #8E9E8E; font-size: 13px; }
body.facettes_carte #blocs_login { position: fixed; z-index: 10; left: 0; bottom: 0; display: flex; width: 81%; }
@media only screen and (max-width: 1300px) { body.facettes_carte #blocs_login { width: 75%; } }
@media only screen and (max-width: 1000px) { body.facettes_carte #blocs_login { width: 100%; } }
body.facettes_carte #blocs_login div { flex: 1; text-align: left; display: flex; }
body.facettes_carte #blocs_login div span { font-size: 15px; }
@media only screen and (max-width: 550px) { body.facettes_carte #blocs_login div span { font-size: 14px; } }
@media only screen and (max-width: 500px) { body.facettes_carte #blocs_login div span { font-size: 13px; } }
@media only screen and (max-width: 460px) { body.facettes_carte #blocs_login div span { display: none; } }
body.facettes_carte #blocs_login div a { flex: 1; padding: 8px 15px 8px 55px; background-size: 28px; background-position: 15px center; min-height: 46px; }
body.facettes_carte #blocs_login div a:hover { text-decoration: none; color: #FFF; background-color: #841100 !important; }
body.facettes_carte #blocs_login div#inscription_annuaire a { background-color: rgba(31, 190, 35, 0.8); background-image: url(../images/icones/ajouter_joueur.svg); }
body.facettes_carte #blocs_login div#maj_annuaire a { background-color: rgba(143, 190, 30, 0.8); background-image: url(../images/icones/modifier_joueur.svg); }

body.facettes a#btn_mobile_facettes { overflow: hidden; width: 50px; height: 50px; position: fixed; z-index: 1010; top: 40vh; right: 0; background-image: url(../images/icones/rechercher_facettes.svg); background-size: 36px; background-position: center; background-color: #47b16e; }
body.facettes a#btn_mobile_facettes:hover { background-color: #398c58; }
body.facettes a#btn_mobile_facettes.mobile_ouvert { background-image: url("../images/icones/supprimer.svg"); background-color: #F64A2E; }
body.facettes a#btn_mobile_facettes.mobile_ouvert:hover { background-color: #e7290a; }
body.facettes a#btn_mobile_facettes span { display: none; }
body.facettes #colonne2.mobile_ouvert { display: block !important; background-color: #1b442a; width: 100%; max-width: 100%; padding-left: 0; position: fixed; position: -webkit-fixed; z-index: 1009; height: 100% !important; overflow-y: auto; top: 0px; left: 0; animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-name: palette_facettes; -webkit-animation-name: palette_facettes; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }
@keyframes palette_facettes { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes palette_facettes { from { opacity: 0; }
  to { opacity: 1; } }
body.facettes #colonne2.mobile_ouvert #complement_central { display: none; }
body.facettes #colonne2.mobile_ouvert #macaron_filtres { border: none; }
@media only screen and (max-width: 1000px) { body.facettes a#btn_mobile_facettes { display: block; }
  body.facettes #colonne2 { display: none; } }

body.formulaire_annuaire .titre_rubrique, body.formulaire_annuaire #colonne1 { display: none; }
body.formulaire_annuaire .commentaire_fiche { font-size: 14px; color: #94bf94; display: block; margin-top: 5px; }
body.formulaire_annuaire .champ_formulaire .formulaire_a_cocher label, body.formulaire_annuaire .champ_formulaire .post_label_booleen label { text-align: left; float: none; width: auto; padding-left: 5px; margin-right: 0; font-weight: normal; }
body.formulaire_annuaire .champ_formulaire .formulaire_a_cocher label:hover, body.formulaire_annuaire .champ_formulaire .post_label_booleen label:hover { color: #FFF; }
body.formulaire_annuaire .champ_formulaire .formulaire_a_cocher { display: flex; flex-wrap: wrap; }
body.formulaire_annuaire .champ_formulaire .formulaire_a_cocher span { min-width: 150px; max-width: 200px; flex-basis: 33%; padding-right: 3%; padding-bottom: 20px; display: flex; }
body.formulaire_annuaire .champ_formulaire .post_label_booleen label { padding-left: 10px; padding-right: 30px; }
body.formulaire_annuaire .label_second { font-weight: normal; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(13) { border-top: 1px solid rgba(0, 255, 92, 0.21); padding-top: 20px; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(14) .label_second { width: 50px; display: inline-block; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(15) { background-color: rgba(0, 255, 92, 0.21); padding: 30px; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(16) { background-color: rgba(255, 232, 152, 0.15); padding: 30px; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(16) .label_second { line-height: 40px; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(16) .court { width: 150px; }
body.formulaire_annuaire form[name="form_basedoc"] .champ_formulaire:nth-child(16):before { content: "Pour les clubs :"; display: block; font-family: 'Skranji'; font-size: 28px; font-weight: 300; color: #ffe898; margin-bottom: 10px; }

.supprimer_petit, .saisie_gps_gmap { margin-right: 8px; display: inline-block; vertical-align: middle; height: 40px; width: 40px; border-radius: 50%; background-color: #003714; background-position: center; overflow: hidden; background-size: 70%; }
.supprimer_petit:hover, .saisie_gps_gmap:hover { text-decoration: none; background-color: #009637; }
.supprimer_petit span, .saisie_gps_gmap span { visibility: hidden; }

.supprimer_petit { height: 20px; width: 20px; background-size: 12px; background-color: #e7290a; background-image: url(../images/icones/supprimer.svg); }
.supprimer_petit:hover { background-color: #851806; }

.saisie_gps_gmap { background-image: url(../images/icones/bouton_gps.svg); background-size: 15px; }

/*# sourceMappingURL=styles.css.map */
