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

html, body { min-height: 100%; height: 100%; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #bcd9e9; text-align: left; padding: 0px; margin-right: auto; margin-left: auto; color: #3b3933; margin-top: 0px; margin-bottom: 0px; background-image: url(../images/fond/photo_fond.php); background-position: center 140px; }

small { font-size: 16px; }

a, a:visited { text-decoration: none; color: #288ce8; }

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

.titre_rubrique { font-size: 20px; color: #00417e; }

.titre_rubrique a { color: #00417e; }

#accueil .titre_rubrique { margin-bottom: 20px; }

h5 .page_en_cours { text-decoration: none; font-weight: bold; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; border: 1px solid #999; margin-right: 5px; margin-left: 5px; }

.clearboth { clear: both; }

hr { clear: both; padding: 0px; height: 1px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; border-top-width: 1px; border-top-style: dotted; border-top-color: #A0C1D7; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; }

hr.filet_invisible { margin: 0px; padding: 0px; height: 0px; border-top-width: 0px; border-top-style: none; }

hr.filet_exposition { clear: none; }

fieldset { border-radius: 15px; margin-top: 20px; margin-bottom: 20px; border: 1px dotted #BCD9E9; background-color: #FFF; padding: 10px; margin-right: 0px; margin-left: 0px; }

legend { font-size: 18px; font-weight: normal; color: #7CA0B3; padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; padding-right: 5px; padding-left: 5px; }

.demie_colonne { width: 48%; margin-right: 2%; display: inline-block; float: left; }

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

.demie_colonne p { text-align: left; }

#bandeau { background-color: #00417e; background-image: url(../images/bandeau/bandeau_motif.jpg); background-repeat: repeat-x; height: 100px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #003260; width: 100%; }
#bandeau img { border: none; }

#menu_defilant { width: 974px; position: relative; margin-right: auto; margin-left: auto; }

#logo_cg_creuse { overflow: hidden; position: absolute; margin-left: 3px; top: 0px; z-index: 51; }
#logo_cg_creuse a { background-image: url(../images/interface/logo.svg); background-size: 100%; background-position: center; margin-top: 10px; height: 90px; width: 170px; display: block; }
#logo_cg_creuse a span { display: none; }

#titre_ad_creuse { overflow: hidden; position: absolute; top: 32px; margin-left: 180px; z-index: 50; }
#titre_ad_creuse a { background-image: url(../images/interface/titre.png); width: 678px; height: 68px; display: block; }
#titre_ad_creuse a span { display: none; }

#outils { position: absolute; top: 15px; text-align: right; width: 984px; z-index: 50; font-size: 11px; color: #9b9b9b; padding-right: 10px; }

#outils a { color: #9b9b9b; }

#conteneur_global { position: relative; min-height: 100%; }

#conteneur { padding: 0 10px; width: 974px; background-image: url(../images/interface/conteneur_fond.png); background-repeat: repeat-y; margin: 25px auto 0; z-index: 3; position: relative; }

#conteneur_interieur { background-image: url(../images/interface/conteneur_interieur_fond.jpg); padding-left: 30px; padding-top: 0px; padding-bottom: 30px; border-bottom: 1px solid #AFBABF; }
body#accueil #conteneur_interieur { padding-left: 0px; }

.filrouge { font-size: 12px; color: #0084ff; text-align: left; padding-left: 20px; margin-bottom: 30px; background-image: url(../images/icones/home.gif); margin-right: 20px; margin-top: 0px; background-position: 0px 30px; padding-top: 30px; line-height: normal; }
.filrouge a { color: #0084ff; }

#colonne1 { float: left; width: 200px; margin-right: 25px; display: inline-block; padding-top: 20px; }

#accueil #colonne1, #xl #colonne1, .xxl #colonne1, body.facettes #colonne1, body.colonne2_a_gauche #colonne1 { display: none; }

#colonne1 ul { list-style-image: url(../images/icones/puce_colonne1.gif); padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 13px; }

#colonne1 li { text-align: left; margin-top: 10px; margin-bottom: 10px; line-height: normal; }

#colonne1 li li { line-height: normal; }

#colonne1 ul ul { margin-left: 10px; margin-bottom: 20px; list-style-image: url(../images/icones/puce.gif); list-style-type: none; margin-top: 10px; font-size: 12px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #C2C4CD; }

#colonne1 a { color: #666666; }

.page_en_cours { font-weight: bold; color: #000; }

#central { float: left; width: 669px; }

body.colonne2_a_gauche #central { float: right; width: 669px; padding: 0 25px; }

#xl #central, .xxl #central { float: none; width: auto; padding-right: 30px; }

#accueil #central { float: none; width: auto; }

.trois_colonnes #central { width: 469px; padding-right: 25px; }

#deux_colonnes_et_demie .vignette_cartouche img { float: left; margin-right: 20px; margin-left: 0px; width: 200px; height: 250px; }

.vignette_cartouche img { float: right; margin-bottom: 10px; margin-left: 20px; border: 1px solid #798285; box-shadow: 2px 2px 5px #7f8d9a; }

.trois_colonnes .vignette_cartouche img, #deux_colonnes_et_demie .vignette_cartouche img { width: 200px; }

.vignette_diaporama { background-image: url(../images/icones/exposition_virtuelle.png); background-position: right 5px; height: 92px; width: 151px; margin-bottom: 20px; float: right; margin-left: 20px; }

.liste_complete .vignette_diaporama { margin-bottom: 10px; float: none; margin-left: 0px; margin-top: 10px; }

.vignette_diaporama_interieur { border: 1px solid #798285; margin-right: 29px; }

#autres_images { text-align: center; }

#autres_images img { margin-right: 5px; margin-bottom: 5px; margin-left: 5px; border: 1px solid #798285; }

.mosaique_vignette { width: 20%; display: inline-block; margin-bottom: 10px; }

.mosaique_vignette img { border: 1px solid #798285; }

.liste_expo_mosaique { margin-top: 30px; padding-bottom: 15px; clear: both; display: flex; flex-wrap: wrap; justify-content: space-between; }
.liste_expo_mosaique a.slide { margin-bottom: 15px; width: 18%; }
.liste_expo_mosaique a.slide img { width: 100%; border: 1px solid rgba(121, 130, 133, 0.5); box-shadow: 2px 2px 5px rgba(127, 141, 154, 0.5); }
.liste_expo_mosaique .filet_invisible { display: none; }

table { border-collapse: collapse; margin-top: 15px; border: 1px solid #c7d5d9; background-color: #FFF; }

th { font-weight: bold; background-color: #8EA6B3; font-size: 1em; color: #FFFFFF; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #B8CEDA; border-left-color: #B8CEDA; text-align: center; padding-top: 4px; padding-right: 3px; padding-bottom: 4px; padding-left: 3px; }

td { padding: 3px 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #C3D4D9; border-right-color: #FFF; border-bottom-color: #C7D5D9; border-left-color: #FFF; vertical-align: middle; -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; }

table tr:nth-child(odd) { background-color: rgba(240, 247, 251, 0.49); }

.resultat_recherche tr:hover > td, .facettes tr:hover > td { background-color: rgba(209, 234, 255, 0.76); }

.cellule_insecable, .cellule_icones { white-space: nowrap; }

td h6 { display: inline-block; vertical-align: middle; }

.liste_simple { margin-top: 15px; }

#affichage_liste.liste_simple { display: inline-block; }

.liste_simple .affichage_liste_entree { background-image: url(../images/icones/fleche.png); margin-left: 15px; padding-left: 15px; background-position: 0px 4px; margin-bottom: 10px; }

.liste_resume .affichage_liste_entree { float: left; width: 25%; padding-right: 3%; padding-top: 15px; margin-bottom: 15px; }

.liste_resume .numero_5, .liste_resume .numero_9, .liste_resume .numero_13, .liste_resume .numero_17, .liste_resume .numero_21, .liste_resume .numero_25, .liste_resume .numero_29, .liste_resume .numero_33 { clear: both; }

.liste_resume img { float: none; margin-left: 0; width: 145px; }

.liste_resume h2 { font-size: 14px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; }

.liste_resume h3 { font-size: 12px; margin-top: 0; }

.liste_resume p { font-size: 12px; margin: 0px; line-height: 15px; text-align: left; }

.liste_resume hr { display: none; }

.liste_complete .affichage_liste_entree { display: inline-block; width: 33%; float: left; overflow: hidden; margin-bottom: 15px; padding-right: 3%; height: 200px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #A0C1D7; }

.liste_complete h1 { font-size: 18px; margin-bottom: 4px; color: #5e83a7; }

.liste_complete h2 { font-size: 13px; margin-top: 0px; margin-bottom: 2px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.liste_complete p { font-size: 12px; line-height: normal; text-align: left; margin: 0px; }

.liste_complete hr { display: none; }

.resultat_mosaique { width: 25%; display: inline-block; padding-right: 3%; display: inline-block; float: left; padding-bottom: 10px; margin-bottom: 5px; }

.resultat_mosaique img { border: 1px solid #798285; text-align: center; margin-bottom: 10px; }

.resultat_mosaique .fiche_detail { clear: both; display: block; }

.resultat_mosaique h2 { font-size: 14px; margin-top: 0px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; color: #3b3933; }

.resultat_mosaique h3 { font-size: 11px; margin-top: 5px; margin-bottom: 5px; font-weight: normal; font-style: italic; }

#resultat_conversion p, #resultat_conversion h3 { text-align: center; margin-bottom: 0px; }

#resultat_conversion h3 { margin-top: 5px; font-size: 24px; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #0056A8; }

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

#plan_du_site h2 a { color: #288ce8; }

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

#plan_du_site h4 { margin-left: 50px; margin-top: 8px; font-size: 13px; font-weight: normal; }

#plan_du_site h5 { margin-left: 75px; margin-top: 8px; margin-bottom: 5px; font-size: 12px; font-weight: normal; text-align: left; }

#plan_du_site h5 a { font-weight: normal; color: #42A1F5; background-color: transparent; padding: 0px; margin: 0px; }

#plan_du_site h5 a:hover { text-decoration: underline; }

#plan_du_site p { margin-top: 4px; margin-bottom: 4px; }

.references, .references a { font-size: 9px; text-transform: uppercase; color: #9FBFD2; line-height: normal; }

#arkoCnilTracking-conteneur { position: fixed; z-index: 900; top: 20px; width: 70%; padding: 1%; padding-top: 10px; padding-bottom: 10px; margin-left: 15%; margin-right: 15%; left: 0; background-color: rgba(48, 142, 229, 0.93); }

#arkoCnilTracking-message { display: inline-block; width: 90%; color: #bfe0f0; float: left; line-height: 24px; }

a#arkoCnilTracking-accept { background-image: url(../images/icones/fermer_cnil.svg); width: 24px; height: 24px; display: inline-block; float: right; overflow: hidden; opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; background-size: 90% 90%; background-position: center center; }

a#arkoCnilTracking-accept:hover { opacity: 0.5; background-size: 100% 100%; }

a#arkoCnilTracking-accept span { display: none; }

body#licence_ouverte #colonne2 { width: 669px; float: right; margin-right: 30px; }

.cartouche_licence_ouverte { margin: 15px 0; padding: 15px 10%; padding-left: 70px; background-image: url(../images/icones/licence_ouverte.svg); background-size: 40px; background-position: 20px 20px; color: #496783; background-color: rgba(189, 217, 232, 0.3); }
body.facettes .cartouche_licence_ouverte { background-image: none; padding: 15px 5%; border-radius: 0 10px 10px 0; }
body.facettes .cartouche_licence_ouverte:before { content: ""; display: inline-block; float: left; margin-right: 15px; margin-bottom: 10px; background-image: url(../images/icones/licence_ouverte.svg); background-repeat: no-repeat; background-size: 50px; width: 50px; height: 80px; }
.cartouche_licence_ouverte h1 { display: none; }

#colonne2, #fausse_colonne2 { float: left; width: 230px; font-size: 12px; display: inline-block; }

body.colonne2_a_gauche #colonne2 { float: left; width: 255px; }

#accueil #fausse_colonne2 { float: right; }

#accueil #colonne2 { float: none; width: inherit; font-size: inherit; display: inline; }

#deux_colonnes_et_demie #colonne2 { float: right; margin-right: -30px; margin-left: 20px; margin-bottom: 20px; }

#colonne2 h2, #fausse_colonne2 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; margin-top: 10px; margin-bottom: 10px; padding-right: 20px; }

#colonne2 h3 { font-size: 15px; }

#colonne2 #macaron_1 ul { padding-left: 10px; margin-top: 10px; margin-bottom: 10px; }

#colonne2 li { text-align: left; padding-right: 20px; font-size: 12px; line-height: 17px; }

#colonne2 p { text-align: left; font-size: 12px; line-height: 17px; }

#macaron_1 { background-color: #83b81a; color: #E1FFA8; margin-bottom: 10px; padding-top: 12px; padding-bottom: 15px; padding-left: 20px; border-radius: 10px 0 0 10px; }

#macaron_1 h2 { color: #c6ff56; }

#macaron_1 h2 a { color: #c6ff56; }

#macaron_1 h4 { color: #3A5800; }

#macaron_1 a { color: #FFF; }

#macaron_1 ul { list-style-image: url(../images/icones/fleche_macaron_1.gif); }

#macaron_2 { background-color: #a1c4d8; margin-bottom: 10px; padding-top: 12px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px; border-radius: 10px 0 0 10px; }

#macaron_2 h2 { color: #FFF; font-size: 15px; }

#macaron_recherche_globale { background-color: rgba(40, 140, 232, 0.2); background-image: url(../images/macarons/recherche_globale.svg); background-position: center center; background-size: 40%; border-radius: 0 15px 15px 0; padding: 15px 20px; margin-left: -30px; }

#macaron_recherche_globale p { text-align: left; }

.fleche_inline { background-image: url(../images/icones/fleche.png); padding-left: 12px; background-position: 0px 6px; display: inline-block; margin-left: 12px; font-size: 13px; font-weight: 400; }

#resultat_recherche_globale li strong { font-size: 16px; }

#resultat_recherche_globale small { color: #93aa66; padding-left: 10px; font-size: 13px; font-weight: normal; }

#menu { z-index: 25; position: absolute; top: 100px; width: 100%; background-color: #83b81a; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #5d8c00; height: 25px; }

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

#menu ul { width: 974px; margin-right: auto; margin-left: auto; padding: 0px; margin-top: 0px; margin-bottom: 0px; }

#menu ul ul { width: auto; }

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

#menu li li { float: none; clear: both; }

#menu li a { text-decoration: none; font-weight: bold; display: block; padding-top: 10px; padding-left: 36px; padding-right: 36px; font-size: 11px; text-transform: uppercase; color: #FFF; height: 25px; }

#menu li:hover { background-color: #689900; }

#menu .sous_menu li:hover { background-color: transparent; }

#menu li a:hover { background-color: #689900; color: #FFFFFF; text-decoration: none; }

#menu li li a { padding-top: 0px; padding-bottom: 2px; padding-left: 17px; color: #FFF; text-align: left; font-weight: normal; text-transform: none; font-size: 13px; height: auto; padding-right: 0px; background-image: url(../images/icones/chevrons_blancs.svg); background-position: 0px 3px; background-size: 11px; margin-bottom: 7px; display: inline-block; }

#menu li li a:hover { text-decoration: underline; background-color: transparent; }

#menu li:hover > .sous_menu, #menu .sous_menu:hover > .sous_menu { display: block; visibility: visible; z-index: 5; }

#menu .sous_menu { display: none; list-style-type: none; width: 230px; position: absolute; visibility: hidden; background-color: #689900; padding-top: 25px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; background-image: url(../images/interface/sous_menu_fleche.gif); border-top-width: 1px; border-top-style: solid; border-top-color: #689900; animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-name: menuderoulant; -webkit-animation-name: menuderoulant; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }

@keyframes menuderoulant { from { margin-top: -5px; opacity: 0; }
  to { margin-top: 0; opacity: 1; } }
@-webkit-keyframes menuderoulant { from { margin-top: -5px; opacity: 0; }
  to { margin-top: 0; opacity: 1; } }
#menu #menu1 .sous_menu { background-position: 40px 0px; width: 270px; }

#menu #menu2 .sous_menu { background-position: 205px 0px; width: 940px; margin-left: -180px; }

menu2a9, menu2a10 { display: none; }

#menu #menu3 .sous_menu { background-position: 360px 0px; width: 940px; margin-left: -320px; }

#menu #menu5 .sous_menu { background-position: 20px 0px; width: 290px; }

#menu #menu6 .sous_menu { background-position: 80px 0px; margin-left: -70px; }

.sous_sous_menu { display: none; }

#menu .sous_sous_menu a { background-image: none; color: #D0E687; font-size: 12px; padding-left: 0px; }

#menu #menu2a .sous_sous_menu, #menu #menu3c .sous_sous_menu, #menu #menu6a .sous_sous_menu { display: block; }

#menu .sous_sous_menu li { float: left; width: 14.2%; display: inline-block; padding-right: 2%; padding-bottom: 8px; clear: none; }

#menu .sous_sous_menu img { width: 100%; box-shadow: 2px 2px 4px #465f00; margin-bottom: 10px; }

#menu #menu2b, #menu #menu3c, #menu #menu6b { border-top: 1px dotted #9AB859; padding-top: 15px; }

#menu #menu2a8, #menu #menu3c8 { clear: both; }

#pied_de_page { background-color: #547e00; background-image: url(../images/interface/fond_pied_de_page.jpg); background-repeat: repeat-y; background-position: right 0px; clear: both; width: 100%; }

#ombre_pied_de_page { background-image: url(../images/interface/pied_de_page_ombre.png); background-repeat: repeat-x; padding: 25px 4%; display: flex; justify-content: space-between; }

#archives_pratiques { width: 75%; }

#archives_pratiques h2, #actu_pied_de_page h2 { font-size: 17px; color: #99c73d; font-family: Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 10px; }

#archives_pratiques a { float: left; display: inline-block; color: #d6ff85; opacity: 0.5; text-align: center; width: 14.2%; padding: 0 1%; margin-bottom: 15px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease; }

#archives_pratiques a:hover { opacity: 1; text-decoration: none; }

#archives_pratiques span { display: inline-block; background-position: center center; width: 48px; height: 50px; margin-bottom: 4px; }

#archives_pratiques .pratique_venir span { background-image: url(../images/icones/archives_pratiques/venir.svg); }

#archives_pratiques .pratique_contact span { background-image: url(../images/icones/archives_pratiques/contact.svg); width: 40px; }

#archives_pratiques .pratique_connaitre span { background-image: url(../images/icones/archives_pratiques/nous_connaitre.svg); width: 70px; }

#archives_pratiques .pratique_conditions span { background-image: url(../images/icones/archives_pratiques/conditions.svg); }

#archives_pratiques .pratique_faq span { background-image: url(../images/icones/archives_pratiques/faq.svg); }

#archives_pratiques .pratique_reutilisation span { background-image: url(../images/icones/archives_pratiques/reutilisation.svg); }

#archives_pratiques .pratique_sites span { background-image: url(../images/icones/archives_pratiques/sites.svg); }

#actu_pied_de_page { width: 22%; color: #8AB373; }

#actu_pied_de_page img { width: 100px; float: left; margin-right: 20px; border: 1px solid #547E00; }

#actu_pied_de_page h2 a { color: #99c73d; }

#actu_pied_de_page h3 { margin: 0; font-size: 16px; font-weight: normal; font-family: "Times New Roman", Times, serif; }

#actu_pied_de_page h3 a { color: #d0ea9b; }

#actu_pied_de_page p { text-align: left; font-size: 12px; line-height: normal; }

#zone_bouton_haut { position: fixed; z-index: 900; bottom: 350px; margin-right: auto; margin-left: auto; width: 100%; pointer-events: none; }
body#accueil #zone_bouton_haut { display: none; }

#bouton_up_interieur { width: 954px; margin-right: auto; margin-left: auto; padding-left: 915px; }

#bouton_up { cursor: pointer; display: none; height: 78px; overflow: hidden; z-index: 4; position: absolute; }
#bouton_up a { background-image: url(../images/icones/bouton_haut.png); display: block; height: 78px; width: 39px; pointer-events: auto; }
#bouton_up a:hover { background-position: -39px 0px; text-decoration: none; }
#bouton_up a span { visibility: hidden; }

.alerte { text-align: center; margin: 15px 0; }

.alerte span { display: inline-block; background-color: #A70033; color: #FFFFFF; max-width: 66%; padding: 7px 12px; border-radius: 15px; }

form p, .champ_formulaire { overflow: hidden; width: 100%; clear: both; margin-bottom: 10px; }

form table p { width: auto; }

#textfield, input[type="text"], input[type="password"], textarea { border: 1px solid #ABC1CD; background-color: #F2FBFF; display: inline; font-size: 12px; color: #197ACE; width: 65%; padding: 4px; vertical-align: middle; margin: 0px; }

.trois_colonnes input[type="text"] { width: 60%; }

#colonne2 #textfield, #colonne2 input[type="text"] { width: 100%; padding: 5px 2%; }

input[type="submit"] { color: #FFFFFF; font-weight: bold; background-color: #288ce8; padding: 3px 7px; border-radius: 5px; text-align: center; border: none; font-size: 13px; }

input[type="submit"]:hover { background-color: #1464ae; cursor: pointer; }

.boutons_repetes_haut { display: none; }

/*
textarea { height: 200px; }
.login input {
	font-size: 24px;
	width: 250px;
}*/
input[type="radio"], input[type="checkbox"] { width: 15px; vertical-align: middle; border: none; display: inline; margin-right: 5px; margin-left: 10px; }

input[type="hidden"] { display: none; visibility: hidden; }

input[type="text"].court, .champ_court input[type="text"] { width: 120px; }

select { background-repeat: repeat; margin-left: 0; margin-right: 0; }

#colonne2 select { max-width: 100%; }

label { float: left; width: 25%; padding-right: 3%; text-align: right; font-weight: bold; color: #666; clear: both; padding-top: 2px; margin-bottom: 15px; font-size: 12px; line-height: normal; }

.trois_colonnes label { width: 30%; }

.label_second { float: none; width: auto; text-align: left; margin: 0px; padding: 0px; font-weight: normal; color: #3b3933; }

.label_second:hover { cursor: pointer; }

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

 /*
.recherche_simple {
	background-color: #D5D9AC;
	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;
}
.recherche_simple label { color: #FFF; }
*/
.nombre_images { font-size: 11px; font-style: italic; font-weight: normal; color: #708A9A; }

#abecedaire, .abecedaire { font-size: 13px; font-weight: bold; color: #3A6E9A; margin-bottom: 20px; margin-top: 15px; text-align: center; clear: both; }

#abecedaire .page_en_cours, .abecedaire .page_en_cours { text-decoration: none; color: #3A6E9A !important; padding: 2px 5px !important; border: 1px solid #BCD9E9; margin-right: 7px; margin-left: 7px; background-color: #FFF !important; border-radius: 2px; }

#abecedaire a:link, #abecedaire a:visited, .abecedaire a:link, .abecedaire a:visited { color: #FFFFFF; text-decoration: none; background-color: #71B0EA; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; margin-right: 1px; margin-left: 1px; border-radius: 2px; }

#abecedaire a:hover, .abecedaire a:hover { background-color: #137BCE; }

#pop_up { width: auto; text-align: center; margin-right: 20px; margin-left: 20px; height: 90%; min-height: 90%; background-position: 0 500px; }

#conteneur_popup { padding-top: 8px; }

#pop_up select { max-width: 90%; margin-top: 10px; width: 70%; height: 83%; font-size: 12px; padding: 5px; }

.yui-ac-bd { width: 70%; padding-top: 1px; padding-bottom: 1px; background-color: #D0E2F3; border-radius: 0 0 15px 15px; }

.yui-ac-bd ul { list-style-image: url(../images/icones/fleche.png); }

.yui-ac-bd li { color: #288CE8; margin-left: 0px; text-align: left; padding-left: 0px; line-height: normal; }

.yui-ac-bd li:hover { text-decoration: underline; color: #288CE8; cursor: pointer; }

#ead { background-color: #FFF; background-image: url(../images/interface/conteneur_interieur_fond.jpg); background-position: 0px 0px; background-repeat: repeat-x; }

#ead #menu_defilant_image { background-image: url(../images/bandeau/bandeau_01.jpg); height: 100px; }

#ead #pied_de_page, #ead #zone_bouton_haut, #ead #colonne1, #ead #conteneur { display: none; }

#ead #conteneur_global { min-height: 1px; }

#ead #conteneur { background-image: none; margin-top: 6px; padding-bottom: 0px; }

#ead #conteneur_interieur { background-image: none; padding-left: 0px; padding-bottom: 0px; }

#ead table { background-color: transparent; }
#ead tr { background-color: transparent; }

#ead h2 { border-top-style: dotted; border-top-color: #9A8762; font-size: 22px; font-family: "Times New Roman", Times, serif; }

#eadArkTOP { background-color: #98BACD !important; }

#eadArkLEFT { border-right-width: 1px; border-right-style: dotted; border-right-color: #AECAD8; }

.champ_ead { border-top-color: #AECAD8 !important; }

.label_niv1 { color: #4C6573 !important; }

.label_niv2 { color: #607C8D !important; }

.label_niv3 { color: #6C899A !important; }

.label_niv4 { color: #7695A7 !important; }

.label_niv5 { color: #7FA2B6; font-size: 11px; }

.stabilo { color: #FFF; background-color: #62CAFF; margin-top: 1px; margin-bottom: 1px; display: inline-block; padding: 3px 5px; font-style: italic; }

.resultat_liste_ead { clear: both; border-top: 1px dotted #c5d8e5; margin-bottom: 20px; padding-top: 10px; }

.resultat_liste_ead .bouton_ead, .resultat_liste_ead .fiche_detail { float: right; }

.case_et_intitule { display: inline-block; float: left; margin-bottom: 8px; }

.formulaire_a_cocher { width: 70%; display: inline-block; }
.formulaire_a_cocher .post_label { width: 100%; float: none; padding-top: 2px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.formulaire_a_cocher.formulaire_a_cocher_deux .case_et_intitule { width: 48%; }
.formulaire_a_cocher.formulaire_a_cocher_trois .case_et_intitule { width: 31%; }
.formulaire_a_cocher .case_et_intitule { display: flex; }
.formulaire_a_cocher .case_et_intitule input[type="checkbox"] { margin-top: 1px; margin-left: 0; margin-right: 7px; }
.formulaire_a_cocher .case_et_intitule label { width: auto; flex: 1; }

.ArkoFormChamp .AFC_radio { display: block; clear: both; }

#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; }

body.facettes #conteneur_interieur { padding-right: 30px; }

body.facettes #central { float: right; }

body.facettes #colonne2 { float: left; margin-left: -30px; }

.nombre_facettes { margin-top: 15px; }

.nombre_facettes strong { font-size: 23px; color: #00417e; font-weight: normal; font-family: "Times New Roman", Times, serif; }

#facettes_mode_presentation h3, #macaron_facettes h3, #macaron_filtres h3 { text-transform: uppercase; font-size: 12px !important; margin-top: 4px !important; margin-bottom: 10px !important; padding: 0 !important; }

body.facettes_loading .icone_chargement { display: block; }

.icone_chargement { display: none; background-image: url(../images/icones/chargement_en_cours.svg); background-position: center center; width: 300px; height: 300px; position: fixed; z-index: 999; 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; } }
#macaron_facettes { background-color: rgba(167, 0, 51, 0.16); padding: 5%; margin-bottom: 10px; border-radius: 0 10px 10px 0; }

#macaron_facettes h3 { color: #613341; }

#macaron_facettes p { margin-left: 30px; text-align: left; line-height: normal; }

#macaron_facettes .supprimer_petit { margin-left: -30px; }

.reset_facettes { margin-top: 12px; display: block; border-radius: 5px; padding: 6px; font-size: 12px; text-align: center; font-weight: bold; color: #FFFFFF !important; background-color: rgba(167, 0, 51, 0.4); -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; }

.reset_facettes:hover { background-color: #A70033; text-decoration: none; }

#macaron_filtres { background-color: rgba(162, 196, 215, 0.3); padding: 5%; margin-bottom: 10px; border-radius: 0 10px 10px 0; }

.facettes #macaron_filtres h4 { text-align: left; margin-bottom: 1px; margin-top: 17px; }

#macaron_filtres h4:first-of-type { margin-top: 5px; }

.visualiser, .supprimer, .fiche_detail, .bouton_ead, .conversion { margin-right: 6px; display: inline-block; vertical-align: middle; }
.visualiser a, .supprimer a, .fiche_detail a, .bouton_ead a, .conversion a { display: inline-block; height: 25px; width: 25px; overflow: hidden; }
.visualiser a:hover, .supprimer a:hover, .fiche_detail a:hover, .bouton_ead a:hover, .conversion a:hover { background-position: -25px 0px; text-decoration: none; }
.visualiser a span, .supprimer a span, .fiche_detail a span, .bouton_ead a span, .conversion a span { display: none; }

.supprimer_petit { display: inline-block; height: 25px; width: 25px; overflow: hidden; }
.supprimer_petit span { display: none; }

.visualiser a { background-image: url(../images/icones/visualiser.png); }

.supprimer a, .supprimer_petit { border-radius: 12px; background-position: center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; background-position: center center; }

.supprimer a, .supprimer_petit { background-color: #A70033; background-image: url(../../../../images/icones_fo/supprimer.png); }

.supprimer a:hover, .supprimer_petit:hover { background-color: #66001f; text-decoration: none; }

.conversion a { background-image: url(../images/icones/conversion.gif); margin-left: 10px; }

.fiche_detail a { background-image: url(../images/icones/liste.gif); margin-left: 10px; }

.bouton_ead a { background-image: url(../images/icones/fiche_detail_ead.png); }

.conversion span { visibility: hidden; }

.liste a { background-image: url(../images/icones/liste.gif); height: 18px; width: 14px; overflow: hidden; display: inline-block; margin-left: 5px; }
.liste a span { display: none; }

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

.dossier_deroulant { margin-bottom: 10px; }

.dossier_deroulant a { background-image: url(../images/icones/dossier_deroulant.gif) !important; padding-left: 30px !important; }

.deroule_dossier { background-image: url(../images/icones/dossier_deroulant.gif); padding-top: 3px; padding-bottom: 12px; padding-left: 28px; display: block; }

.fleche_ead a { background-image: url(../images/icones/fichier.gif) !important; }

.bouton { clear: both; text-align: center; margin-top: 20px; margin-bottom: 20px; font-size: 13px; font-weight: bold; }
.bouton.ouvrir_exposition { clear: none; }
.bouton a:link, .bouton a:visited { color: #FFFFFF; background-color: #288ce8; margin-right: 2px; margin-left: 2px; padding-top: 3px; padding-right: 7px; padding-bottom: 3px; padding-left: 7px; -webkit-transition-property: background-color; -webkit-transition-duration: 0.4s; -moz-transition-property: background-color; -moz-transition-duration: 0.4s; transition-property: background-color; transition-duration: 0.4s; display: inline-block; border-radius: 5px; }

.bouton a:hover { background-color: #1464ae; text-decoration: none; }

.bouton .rechercher:link, .bouton .rechercher:visited { background-image: url(../../../../images/icones/rechercher.png); padding-left: 27px; background-position: 4px 3px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }

.visualiser.histo-visio-lu a { margin-right: 18px; }

.visualiser.histo-visio-lu a:after { content: ""; display: block; width: 14px; height: 14px; background-image: url(../images/icones/deja_vu.svg); background-position: center; background-repeat: no-repeat; background-size: contain; position: absolute; z-index: 2; margin-top: 5px; margin-left: 29px; }
