/* Fontface */

@import url('https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,400i,700,700i');

@import url("../../ressources/10125/63/font-awesome.css");

@font-face {
  font-family: 'FontAwesome';
  src: url('../../ressources/10125/68/fontawesome-webfont.eot?v=4.7.0');
  src: url('../../ressources/10125/68/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
       url('../../ressources/10125/64/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       url('../../ressources/10125/66/fontawesome-webfont.woff?v=4.7.0') format('woff'),
       url('../../ressources/10125/65/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
       url('../../ressources/10125/67/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Par défaut */

h1, h2, h3, h4, h5, h6	{ margin: 0px; font-weight: normal; }
div, ul, p, ol			{ font-size: 16px; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; font-style: normal; }
html, body				{ font-size: 16px; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; font-style: normal; }
img						{ border: none; }
p, ul, ol				{ margin: 0px; }
ul, ol					{ padding-left: 15px; }

a:visited	{ color: #4a495f; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; text-decoration: none; }
a:link		{ color: #4a495f; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; text-decoration: none; }
a:hover		{ color: #4a495f; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; text-decoration: underline; }
a:active	{ color: #000000; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; text-decoration: underline; }

.wuDefaultText	{ color: #000000; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; }

input			{ color: #000000; font-size: 1rem; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; background-color: rgba(255, 255, 255, 0.75); padding: 10px; border: 1px solid #cca77e; width: 100%; box-sizing: border-box; }
textarea		{ color: #000000; font-size: 1rem; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; background-color: rgba(255, 255, 255, 0.75); padding: 10px; border: 1px solid #cca77e; width: 100%; box-sizing: border-box; }
select			{ color: #000000; font-size: 1rem; font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 400; background-color: rgba(255, 255, 255, 0.75); padding: 10px; border: 1px solid #cca77e; width: 100%; box-sizing: border-box; }

input:focus, textarea:focus, select:focus { border-bottom: 1px solid #4a495f; }

input[type="submit"]		{ color: #4a495f; background-color: #ffffff; padding: 10px 25px 10px 25px; width: auto; transition: background-color ease 0.5s; }
input[type="submit"]:hover	{ color: #ffffff; background-color: #4a495f; cursor: pointer; }

html, body		{ -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; margin: 0px; height: 100%; }

/* CSS additionnelles */

.marges_int_h15		{ padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.marges_int_h30		{ padding-left: 30px; padding-right: 30px; box-sizing: border-box; }
.rangee_int_h15 > div	{ padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.rangee_int_h30 > div	{ padding-left: 30px; padding-right: 30px; box-sizing: border-box; }

.fond_img_cover		{ background-size: cover; }
.fond_img_fixe		{ background-size: cover; background-attachment: fixed; }
.fond_img_100p		{ background-size: 100% auto; background-position: center center; }
div[class*="fond_img_100p"]:hover { background-size: 110% auto; transition: background-size ease 8s; }
.fond_bleu_a65		{ background-color: rgba(78, 66, 248, 0.65); transition: background-color ease 2s; }
div[class*="fond_bleu_a65"]:hover { background-color: rgba(78, 66, 248, 1); }

.alignement_gauche	{ text-align: left; }
.alignement_centre	{ text-align: center; }
.alignement_droite	{ text-align: right; }

.hauteur_min_320	{ min-height: 320px; }

.filet_d_blanc_points	{ border-right: 1px dashed #ffffff; }
.filet_h_mouille_points	{ border-top: 1px dashed #997e5f; }
.filet_b_mouille_points	{ border-bottom: 1px dashed #997e5f; }

.largeur_450		{ width: 450px; display: inline-block; text-align: left; }

.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.couleur_blanc	{ color: #ffffff; }
.couleur_blanc_marge_b_1rem	{ color: #ffffff; margin-bottom: 1rem; }
.couleur_blanc_marge_b_2rem	{ color: #ffffff; margin-bottom: 2rem; }
.couleur_gris	{ color: #666666; }

.invisible		{ display: none; }
.position_fixe	{ position: fixed; }

.cartouche_450_fblanc_a85	{ background-color: rgba(255, 255, 255, 0.85); padding: 1rem; width: 450px; display: inline-block; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); text-align: left; }
.cartouche_fblanc_a85		{ background-color: rgba(255, 255, 255, 0.85); padding: 1rem; width: 100%; display: inline-block; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); text-align: left; }
.cartouche_fblanc_a85:hover	{ background-color: #ffe785; transition: background-color ease 0.5s; }
.cartouche_ffonce			{ background-color: #4a495f; padding: 1rem 1rem 0.375rem 1rem; width: 100%; display: inline-block; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); text-align: left; }

.logo_en-tete img[id*="wuImg"]			{ background-color: #ffffff; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5); border-radius: 0 0 5px 5px; padding: 0.5rem; margin-top: -15px; width: calc(82px + 0.5rem * 2); height: auto; transition: background-color ease 0.5s; position: fixed; z-index: 100; }
.logo_en-tete img[id*="wuImg"]:hover	{ background-color: rgba(227, 127, 0, 1); }
.logo_fiche img[id*="wuImg"]			{ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); width: 320px; max-width: 100%; height: auto; }

.plaquette img[id*="wuImg"]			{ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); border: 1px solid #cca77e; }
.plaquette img[id*="wuImg"]:hover	{ box-shadow: 0px 0px 10px rgba(204, 167, 126, 1); border-radius: 10px; }

.image_lien img[id*="wuImg"]		{ border: 1px solid #cca77e; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }
.image_lien img[id*="wuImg"]:hover	{ border: 1px solid #4a495f; }

.image_bord_ombre img[id*="wuImg"]		{ border: 1px solid #cccccc; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }
.image_ombre img[id*="wuImg"]			{ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }

.menu_centre ul[class="wu_menu_ul"] { display: inline-block; }
.navigation_ibloc ul		{ display: inline-block; }
.navigation_flex_centre ul	{ display: flex; flex-flow: row wrap; justify-content: center; }
.navigation_li_centre ul li { text-align: center; }

/* Mur de solutions */

.carte_produit				{ background-color: #ffffff; padding-top: 1rem; width: 90%; height: auto; display: inline-block; border-radius: 0.5rem; overflow: hidden; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); text-align: center; transition: all ease 0.5s; }
.carte_produit:hover		{ background-color: #e37f00; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); }
.carte_produit:hover .carte_titre_20,
.carte_produit:hover .carte_texte_16 { color: #ffffff; }

.bouton_produit				{ font-size: 1rem; text-align: left; padding: 15px 20px 15px 20px; width: 100%; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_produit:visited	{ color: #cca77e; background-color: #4a495f; }
a.bouton_produit:link		{ color: #cca77e; background-color: #4a495f; }
a.bouton_produit:hover		{ color: #ffffff; background-color: #000000; text-decoration: none; }
a.bouton_produit:active		{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_produit::before		{ content: "\f138"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

/* Mur de références */

.carte					{ background-color: #4a495f; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); width: 80%; max-width: 240px; text-transform: uppercase; border-radius: 0.5rem; margin: 1rem 0; overflow: hidden; display: inline-block; transition: all ease 0.5s; }
.carte:hover			{ background-color: #000000; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.75), 0px 0px 16px rgba(74, 73, 95, 0.5); }
a.carte					{ text-decoration: none; }
.carte img				{ width: 100%; height: auto; }
.carte .carte_zone		{ width: 100%; height: 75px; position: relative; text-align: center; }
.carte p,
.carte h2,
.carte h3				{ color: #cca77e; font-size: 1rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.carte:hover p,
.carte:hover h2,
.carte:hover h3			{ color: #ffffff; }

.carte_ref_suivant				{ background-color: #4a495f; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); width: 80%; max-width: 240px; text-transform: uppercase; border-radius: 0.5rem; margin: 1rem 0; overflow: hidden; display: inline-block; transition: all ease 0.5s; }
.carte_ref_suivant img			{ width: 100%; height: auto; }
.carte_ref_suivant .carte_zone	{ width: 100%; height: 75px; position: relative; text-align: center; }
.carte_ref_suivant p,
.carte_ref_suivant h2,
.carte_ref_suivant h3			{ color: #cca77e; font-size: 1rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

/* Texte cartes */

.carte_titre_20	{ color: #4882c5; font-size: 1.25rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; margin-bottom: 1rem; padding-right: 1rem; padding-left: 1rem; }
.carte_texte_16	{ color: #000000; font-size: 1rem; text-align: left; margin-bottom: 1rem; padding-right: 1rem; padding-left: 1rem; }

/* Textes */

.tete_24_b_d	{ color: #ffffff; font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: right; }
.tete_24_d		{ font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-align: right; } /* Utiliser avec .couleur_? */
.tete_16		{ font-size: 1rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; } /* Utiliser avec .couleur_? */
.tete_p			{ margin-top: 10px; margin-bottom: 10px; display: inline-block; }

.tete_16_b_c		{ color: #ffffff; font-size: 1rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; font-weight: 700; text-align: center; padding-bottom: 0.5rem; border-bottom: 1px dashed #ffffff; margin-bottom: 0.5rem; }
.tete_16_b_c span	{ font-weight: 400; }
.tete_14_c			{ font-size: 0.875rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; } /* Utiliser avec .couleur_? */
.tete_12_c			{ font-size: 0.75rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; } /* Utiliser avec .couleur_? */

.titre_32_blanc_u_mb2	{ color: #ffffff; font-size: 2rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; margin-bottom: 2rem; }
.titre_32_blanc_u_c_mb2	{ color: #ffffff; font-size: 2rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; margin-bottom: 2rem; }

.titre_32_blanc_u	{ color: #ffffff; font-size: 2rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
.titre_32_blanc_u_c	{ color: #ffffff; font-size: 2rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
.titre_16_blanc_u	{ color: #ffffff; font-size: 1rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }

.grand_texte_24		{ font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-align: left; } /* Utiliser avec .couleur_? */

.titre_24_u		{ color: #4882c5; font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
.titre_24_u_c	{ color: #4882c5; font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
.titre_24_blanc_u	{ color: #ffffff; font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
.titre_24_blanc_u_c	{ color: #ffffff; font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }

.titre_20_u		{ color: #4882c5; font-size: 1.25rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
.titre_20_u_c	{ color: #4882c5; font-size: 1.25rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }

.texte_20	{ color: #000000; font-size: 1.25rem; text-align: left; }
.texte_16	{ color: #000000; font-size: 1rem; text-align: left; }
.texte_12	{ color: #000000; font-size: 0.75rem; text-align: left; }
.texte_12_c	{ color: #000000; font-size: 0.75rem; text-align: center; }

.pied_texte_12				{ font-size: 0.75rem; text-align: left; } /* Utiliser avec .couleur_? */
.pied_texte_12 a:visited	{ color: #ffffff; text-decoration: underline #cca77e solid; text-transform: none; }
.pied_texte_12 a:link		{ color: #ffffff; text-decoration: underline #cca77e solid; text-transform: none; }
.pied_texte_12 a:hover		{ color: #ffffff; text-decoration: underline #ffffff solid; text-transform: none; }
.pied_texte_12 a:active		{ color: #ffffff; text-decoration: underline #ffffff solid; text-transform: none; }

.pied_sailing			{ font-size: 0.75rem; text-align: center; } /* Utiliser avec .couleur_? */
.pied_sailing a:visited	{ color: #666666; text-decoration: underline; }
.pied_sailing a:link	{ color: #666666; text-decoration: underline; }
.pied_sailing a:hover	{ color: #ffffff; }
.pied_sailing a:active	{ color: #ffffff; }

/* Liens */

.lien_16			{ font-size: 1rem; }
.lien_16::before	{ content: "\f138"; font-family: "FontAwesome"; padding-right: 10px; }

.lien_16_doc			{ font-size: 1rem; }
a.lien_16_doc::before	{ content: "\f15b"; font-family: "FontAwesome"; padding-right: 10px; }

.bouton_16_100p				{ font-size: 1rem; text-align: center; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; width: 100%; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16_100p:visited	{ background-color: transparent; }
a.bouton_16_100p:link		{ background-color: transparent; }
a.bouton_16_100p:hover		{ color: #ffffff; background-color: #4a495f; text-decoration: none; }
a.bouton_16_100p:active		{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16_100p::before		{ content: "\f138"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.bouton_16			{ font-size: 1rem; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16:visited	{ background-color: transparent; }
a.bouton_16:link	{ background-color: transparent; }
a.bouton_16:hover	{ color: #ffffff; background-color: #4a495f; text-decoration: none; }
a.bouton_16:active	{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16::before	{ content: "\f138"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.bouton_16_blanc			{ font-size: 1rem; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16_blanc:visited	{ color: #ffffff; background-color: transparent; }
a.bouton_16_blanc:link		{ color: #ffffff; background-color: transparent; }
a.bouton_16_blanc:hover		{ color: #ffffff; background-color: #4a495f; text-decoration: none; }
a.bouton_16_blanc:active	{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16_blanc::before	{ content: "\f138"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.bouton_16_contact			{ font-size: 1rem; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16_contact:visited	{ background-color: transparent; }
a.bouton_16_contact:link	{ background-color: transparent; }
a.bouton_16_contact:hover	{ color: #ffffff; background-color: #4a495f; text-decoration: none; }
a.bouton_16_contact:active	{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16_contact::before	{ content: "\f0e0"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.bouton_16_contact_blanc			{ font-size: 1rem; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16_contact_blanc:visited	{ color: #ffffff; background-color: transparent; }
a.bouton_16_contact_blanc:link		{ color: #ffffff; background-color: transparent; }
a.bouton_16_contact_blanc:hover		{ color: #ffffff; background-color: #000000; text-decoration: none; }
a.bouton_16_contact_blanc:active	{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16_contact_blanc::before	{ content: "\f0e0"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.bouton_16_oeil				{ font-size: 1rem; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16_oeil:visited	{ background-color: transparent; }
a.bouton_16_oeil:link		{ background-color: transparent; }
a.bouton_16_oeil:hover		{ color: #ffffff; background-color: #4a495f; text-decoration: none; }
a.bouton_16_oeil:active		{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16_oeil::before		{ content: "\f06e"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.bouton_16_oeil_blanc			{ font-size: 1rem; padding: 15px 20px 15px 20px; border: 1px solid #cca77e; display: inline-flex; transition: background-color ease 0.5s; }
a.bouton_16_oeil_blanc:visited	{ color: #ffffff; background-color: transparent; }
a.bouton_16_oeil_blanc:link		{ color: #ffffff; background-color: transparent; }
a.bouton_16_oeil_blanc:hover	{ color: #ffffff; background-color: #4a495f; text-decoration: none; }
a.bouton_16_oeil_blanc:active	{ color: #ffffff; background-color: #000000; text-decoration: none; }
.bouton_16_oeil_blanc::before	{ content: "\f06e"; font-family: "FontAwesome"; padding-right: 10px; padding-top: 3px; }

.lien_12_blanc_mentions				{ font-size: 0.75rem; }
a.lien_12_blanc_mentions:visited	{ color: #cca77e; }
a.lien_12_blanc_mentions:link		{ color: #cca77e; }
a.lien_12_blanc_mentions:hover		{ color: #cca77e; text-decoration: underline; }
a.lien_12_blanc_mentions:active		{ color: #ffffff; text-decoration: underline; }
.lien_12_blanc_mentions::before		{ content: "\f0e3"; font-family: "FontAwesome"; padding-right: 10px; }

.lien_rgpd			{ font-size: inherit; }
a.lien_rgpd:visited	{ color: #cca77e; }
a.lien_rgpd:link	{ color: #cca77e; }
a.lien_rgpd:hover	{ color: #cca77e; }
a.lien_rgpd:active	{ color: #cca77e; }

/* Navigations */

.navigation_n1			{ font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1rem; text-transform: uppercase; padding: 15px 20px 15px 20px; display: inline-block; }
a.navigation_n1:visited	{ color: #cca77e; }
a.navigation_n1:link	{ color: #cca77e; }
a.navigation_n1:hover	{ color: #cca77e; text-decoration: underline; }
a.navigation_n1:active	{ color: #ffffff; text-decoration: underline; }
.navigation_n1::before	{ content: "<"; color: #997e5f; }
.navigation_n1::after	{ content:"/>"; color: #997e5f; }

.navigation_n1_d			{ font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1rem; text-transform: uppercase; padding: 15px 20px 15px 20px; display: inline-block; }
a.navigation_n1_d:visited	{ color: #ffffff; }
a.navigation_n1_d:link		{ color: #ffffff; }
a.navigation_n1_d:hover		{ color: #ffffff; text-decoration: underline; }
a.navigation_n1_d:active	{ color: #cca77e; text-decoration: underline; }
.navigation_n1_d::before	{ content: "<"; color: #997e5f; }
.navigation_n1_d::after		{ content:"/>"; color: #997e5f; }

.navigation_n2			{ font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1rem; text-transform: uppercase; padding-bottom: 1rem; display: inline-block; }
a.navigation_n2:visited	{ color: #cca77e; }
a.navigation_n2:link	{ color: #cca77e; }
a.navigation_n2:hover	{ color: #cca77e; text-decoration: underline; }
a.navigation_n2:active	{ color: #ffffff; text-decoration: underline; }
.navigation_n2::before	{ content: "<"; color: #997e5f; }
.navigation_n2::after	{ content:"/>"; color: #997e5f; }

.navigation_n3			{ font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 0.75rem; text-transform: uppercase; margin: 1rem 0.75rem 1rem 0.75rem; display: inline-block; }
a.navigation_n3:visited	{ color: #cca77e; }
a.navigation_n3:link	{ color: #cca77e; }
a.navigation_n3:hover	{ color: #cca77e; text-decoration: underline; }
a.navigation_n3:active	{ color: #ffffff; text-decoration: underline; }
.navigation_n3::before	{ content: "<"; color: #997e5f; }
.navigation_n3::after	{ content:"/>"; color: #997e5f; }

.navigation_p1			{ font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1rem; text-transform: uppercase; padding-bottom: 1rem; display: inline-block; }
a.navigation_p1:visited	{ color: #cca77e; }
a.navigation_p1:link	{ color: #cca77e; }
a.navigation_p1:hover	{ color: #cca77e; text-decoration: underline; }
a.navigation_p1:active	{ color: #ffffff; text-decoration: underline; }
.navigation_p1::before	{ content: "<"; color: #997e5f; }
.navigation_p1::after	{ content:"/>"; color: #997e5f; }

.navigation_p1_d			{ font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1rem; text-transform: uppercase; padding-bottom: 1rem; display: inline-block; }
a.navigation_p1_d:visited	{ color: #ffffff; }
a.navigation_p1_d:link		{ color: #ffffff; }
a.navigation_p1_d:hover		{ color: #ffffff; text-decoration: underline; }
a.navigation_p1_d:active	{ color: #cca77e;text-decoration: underline;  }
.navigation_p1_d::before	{ content: "<"; color: #997e5f; }
.navigation_p1_d::after		{ content:"/>"; color: #997e5f; }

.tiroir			{ font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #cca77e; text-transform: uppercase; text-align: center; text-decoration: none; }
.tiroir_over	{ font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #cca77e; text-transform: uppercase; text-align: center; text-decoration: underline; }
.tiroir_active	{ font-size: 1.5rem; font-family: "Roboto Mono", Arial, Helvetica, sans-serif; color: #ffffff; text-transform: uppercase; text-align: center; text-decoration: none; }

/* Hack */

#wuContentAll *							{ box-sizing: border-box; }

.wuc_listobjdata > div > div > div		{ max-width: 100%; }									/* Largeur titres actualités */

div[id*="map"]							{ width: 100% !important; max-width: 100% !important; }	/* Largeur carte Google */

div[id="wuSlidedeck_1012975"] dl,
div[id="wuSlidedeck_1012975"] dl dd		{ height: auto !important; }							/* Hauteur slides slidedeck accueil */

#cookiebanner							{ z-index: 1; width: 100%; }							/* Bandeau bas RGPD */

form div[class="g-recaptcha"]				{ margin-bottom: 0.5rem; }								/* Marge en-dessous de reCaptcha */

/* Responsive */

@media only screen and (max-width: 1020px) {
.largeur_450, .cartouche_450_fblanc_a85 { width: 100%; }
}

@media only screen and (max-width: 480px) {
.carte, .carte_ref_suivant { width: 100%; max-width: 100%; }
}

/* Responsive */
/* <i class="fas fa-bars"></i> */
/* <i class="fas fa-list-ul"></i> */
/* <i class="fas fa-list"></i> */