a, .vignette_cartouche img, .vignette_cartouche_exposition img, .resultat_mosaique img, .liste_expo_mosaique img, #autres_images img, .vignette_facette img, #menu li a span, #menu #menu7 .sous_menu img, #colonne2 #macaron_filtres .auto_list .auto_item, #colonne2 #macaron_filtres .auto_list .auto_item strong, .bouton a, input[type="submit"], input[type="button"], button, .infos span { -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; }

#colonne2 #macaron_filtres .auto_list { box-shadow: 2px 2px 4px rgba(49, 58, 69, 0.2); -webkit-box-shadow: 2px 2px 4px rgba(49, 58, 69, 0.2); }

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

body { font-family: 'PT Sans Caption', Helvetica, Arial, Verdana, sans-serif; padding: 0px; width: 980px; margin-top: 0px; margin-right: auto !important; margin-bottom: 0px; margin-left: auto; background-color: #d5e6f7; background-image: url(../images/interface/fond.jpg); background-repeat: repeat-x; background-position: center 0px; font-size: 13px; color: #353c43; }

@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; src: url(fonts/oswald_400.woff) format("woff"); }
@font-face { font-family: 'PT Sans Caption'; font-style: normal; font-weight: 400; src: url(fonts/ptsans_caption_400.woff) format("woff"); }
@font-face { font-family: 'PT Sans Caption'; font-style: normal; font-weight: 700; src: url(fonts/ptsans_caption_700.woff) format("woff"); }
a { text-decoration: none; color: #0051A6; }
a:hover { text-decoration: underline; color: #001f40; }

h1 small { font-size: 15px; }

.titre_rubrique { margin-left: 290px; margin-top: 30px; }

.xxl .titre_rubrique { margin-left: 0; }

.titre_rubrique a { padding-top: 8px; padding-right: 8px; padding-left: 12px; padding-bottom: 8px; background-color: #c3d8f1; color: #FFFFFF; text-transform: uppercase; background-image: url(../images/icones/titre_rubrique_corner.png); background-position: left bottom; }

.titre_rubrique a:hover { text-decoration: none; background-color: #74ABEC; }

h1.titre_page { margin-bottom: 5px; }

h2.sous_titre { margin-top: 5px; }

hr { clear: both; padding: 0px; height: 1px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border-top: 1px dotted #C0D4E7; 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; 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; }

.retour_accueil { display: block; height: 177px; width: 208px; position: absolute; z-index: 100; top: 0px; margin-left: 40px; }

.retour_accueil span { display: none; }

#conteneur_global { background-image: url(../images/interface/logo_archives.gif); position: relative; }

#conteneur { padding-top: 70px; }

.filrouge { margin-left: 290px; font-size: 11px; color: #77abe2; padding-left: 20px; background-image: url(../images/icones/home.png); margin-bottom: 20px; line-height: normal; }

.filrouge a { color: #77abe2; }

#signature { margin-top: 25px; background-color: #a4c5e6; position: absolute; width: 100%; left: 0; }

#signature_interieure { background-image: url(../images/interface/fond_signature.gif); background-repeat: repeat-y; width: 980px; margin-left: auto; margin-right: auto !important; padding-bottom: 20px; }

#logo_ville { float: left; width: 290px; display: inline-block; }

#logo_ville a { background-image: url(../images/interface/logo_ville.gif); background-position: center 20px; display: block; margin-left: 40px; width: 206px; height: 130px; }

#logo_ville a span { display: none; }

#sommaire_pied { float: left; width: 650px; margin-left: 40px; display: inline-block; padding-top: 5px; }

#sommaire_pied ul { padding: 0px; margin: 0px; }

#sommaire_pied li { font-family: 'Oswald'; padding: 0px; list-style-type: none; list-style-image: none; margin-top: 20px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; line-height: normal; text-align: left; font-size: 16px; float: left; display: inline-block; width: 33%; }

#sommaire_pied #menu4, #sommaire_pied #menu8 { clear: both; }

#sommaire_pied img, #sommaire_pied #menu5, #sommaire_pied #menu8 .sous_menu { display: none; }

#sommaire_pied a { color: #FFFFFF; }

#sommaire_pied .sous_menu { margin-top: 5px; }

#sommaire_pied li li { width: auto; display: block; float: none; font-family: 'PT Sans Caption', Helvetica, Arial, Verdana, sans-serif; font-size: 12px; margin-top: 3px; }

#sommaire_pied li li a, #sommaire_pied .outils a { color: #d6e4f3; }

#sommaire_pied .outils { font-size: 12px; margin-top: 25px; float: left; display: inline-block; width: 33%; }

#colonne1 { float: left; width: 248px; margin-right: 42px; display: inline-block; }

.xxl #colonne1, .colonne_gauche_masquee #colonne1 ul, .facettes #colonne1 { display: none; }

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

#colonne1 li a { font-family: 'Oswald'; font-size: 15px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; display: block; background-image: url(../images/interface/menugauche_roll.png); background-repeat: repeat-y; background-position: -270px 0; }

#colonne1 a:hover { text-decoration: none; background-position: 0 0; color: #002145; }

#colonne1 li li { list-style-image: url(../images/icones/puce_menugauche.png); margin-left: 40px; }

#colonne1 li li a { background-image: none; padding-top: 5px; padding-bottom: 5px; padding-right: 0; font-size: 13px; font-family: 'PT Sans Caption', Helvetica, Arial, Verdana, sans-serif; padding-left: 0px; font-size: 12px; color: #5981AD; }

#colonne1 li li a:hover { background-color: transparent; }

#colonne1 .page_en_cours { background-position: -130px 0; color: #000E1D; }

#colonne1 li li li { list-style-image: none; margin-left: 20px; }

#colonne1 li li li a { color: #7E9DC0; }

#central { float: left; width: 690px; padding-bottom: 10px; min-height: 480px; }

.xxl #central { width: 980px; float: none; }

img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.vignette_cartouche, body#fiche_detaillee .vignette_facette { float: right; margin-bottom: 15px; margin-top: 10px; margin-left: 25px; display: inline-block; background-color: #004d9d; }

.vignette_cartouche_exposition { margin-top: 15px; margin-bottom: 20px; text-align: center; }

.vignette_cartouche img, .vignette_cartouche_exposition img, .resultat_mosaique img, .liste_expo_mosaique img, #autres_images img, .vignette_facette img { box-shadow: 2px 2px 4px rgba(107, 123, 143, 0.44); -webkit-box-shadow: 2px 2px 4px rgba(107, 123, 143, 0.44); vertical-align: middle; }

.vignette_cartouche_exposition img { max-width: 690px; max-height: 600px; }

.vignette_cartouche a:hover > img, #autres_images a:hover > img, .resultat_mosaique img:hover, .vignette_facette img:hover { opacity: 0.5; }

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

#autres_images img { width: 130px; }

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

.bandeau_haut_image { margin-top: 15px; margin-bottom: 15px; box-shadow: 2px 2px 4px rgba(107, 123, 143, 0.44); -webkit-box-shadow: 2px 2px 4px rgba(107, 123, 143, 0.44); }

.liste_expo_mosaique { margin-top: 10px; padding-top: 20px; padding-bottom: 15px; clear: both; }

.liste_expo_mosaique a { display: inline-block; background-color: #004d9d; float: left; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }

.liste_expo_mosaique img { height: 128px; width: 128px; }

.liste_expo_mosaique img:hover { opacity: 0.5; }

.liste_expo_mosaique .slide_texte { height: 140px; width: 140px; background-color: transparent; font-family: 'Oswald'; font-size: 17px; color: #3579bf; }

table { border-collapse: collapse; font-size: 13px; 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; }
table.tableau_facettes { position: relative; }

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

tr { background-color: rgba(255, 255, 255, 0.15); }

table tr:nth-child(odd) { background-color: transparent; }

.resultat_recherche tr:hover > td, .seriel_tableau tr:hover > td { background-color: rgba(80, 166, 255, 0.18); }

.cellule_insecable { white-space: nowrap; }

.nombre_images { font-size: 11px; font-style: italic; color: #7A8087; }

.liste_simple { margin-top: 20px; }

.liste_simple .affichage_liste_entree { background-image: url(../images/icones/fleche_sommaire.png); margin-left: 25px; padding-left: 17px; background-position: 0px 7px; margin-bottom: 8px; padding-top: 1px; padding-bottom: 2px; font-size: 16px; }

.liste_resume { clear: both; margin: 30px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.liste_resume .affichage_liste_entree { width: 30%; padding-bottom: 75px; }
@media only screen and (max-width: 1000px) { .liste_resume .affichage_liste_entree { width: 47%; } }
@media only screen and (min-width: 1700px) { .liste_resume .affichage_liste_entree { width: 21%; } }
.liste_resume .affichage_liste_entree .vignette_cartouche { margin-bottom: 0px; float: none; margin-left: 0; }
.liste_resume .affichage_liste_entree .vignette_cartouche img { width: 100%; }

.liste_resume h2 { background-image: url(../images/icones/accroche.png); font-size: 15px; margin-top: -13px; padding-top: 32px; padding-left: 10px; margin-bottom: 4px; position: relative; background-position: 10px 0; }

.liste_resume h3 { font-weight: normal; font-size: 12px; margin-bottom: 1px; margin-top: 4px; padding-left: 10px; }

.liste_resume p { text-align: left; line-height: normal; font-size: 12px; margin-top: 2px; color: #536375; padding-left: 10px; }

.liste_resume hr { display: none; }

.liste_accordeon_simple { clear: both; }

.accordeon_contenu_slide { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFFFFF; }

.accordeon_titre { padding-left: 18px; font-size: 20px; background-image: url(../images/icones/accordeon_ferme.png); background-position: 3px 9px; margin-top: 15px; font-weight: 400; }

.accordeon_titre.ouvert { background-image: url(../images/icones/accordeon_ouvert.png); background-position: 0px 11px; }

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

body.facettes.images .resultat_mosaique { width: 25%; }

.resultat_mosaique_image { display: block; margin-bottom: 15px; }

.resultat_mosaique img { max-width: 100%; }

.resultat_mosaique .fiche_detail { clear: both; display: block; margin-bottom: 5px; }

body.facettes .resultat_mosaique .fiche_detail { position: relative; }

.resultat_mosaique .fiche_detail a { margin-left: 0px; }

.resultat_mosaique h1 { margin: 0; }

.resultat_mosaique h2 { margin: 0; text-align: left; font-size: 21px; }

.resultat_mosaique h3 { font-size: 13px; margin-top: 0px; margin-bottom: 0px; text-align: left; }

.resultat_mosaique h4 { font-size: 12px; margin-top: 3px; font-weight: normal; text-align: left; }

.resultat_liste_ead { border-bottom: 1px dotted #B7CEE5; padding-bottom: 5px; padding-top: 5px; min-height: 30px; clear: both; }

.resultat_liste_ead .filrouge { background-image: none; padding: 0px; margin-bottom: 4px; margin-left: 0; }

.resultat_liste_ead h2 { color: #676F7C; font-size: 16px; display: inline-block; padding-right: 8px; border-right-width: 1px; border-right-style: dotted; border-right-color: #B7CEE5; margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-bottom: 4px; }

.resultat_liste_ead h3 { font-size: 13px; display: inline-block; margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 0px; font-weight: normal; padding-right: 8px; border-right-width: 1px; border-right-style: dotted; border-right-color: #B7CEE5; padding-top: 1px; padding-bottom: 4px; }

.resultat_liste_ead h4 { font-size: 13px; line-height: normal; font-style: italic; display: inline-block; margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 0px; padding-right: 8px; border-right-width: 1px; border-right-style: dotted; border-right-color: #B7CEE5; padding-top: 1px; padding-bottom: 4px; }

.largeur_10_pourcent { width: 10%; }

.largeur_20_pourcent { width: 20%; }

.largeur_50_pourcent { width: 50%; }

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

#archives_anciennes hr { display: none; }

#navigation_transversale { margin-top: 25px; clear: both; font-size: 13px; }

#navigation_transversale a { width: 46%; display: inline-block; color: #6c9cce; }

#navigation_transversale a:hover { color: #004d9d; }

#navigation_transversale .precedent { background-image: url(../images/icones/page_precedente.png); padding-left: 15px; float: left; background-position: 0px 3px; }

#navigation_transversale .suivant { float: right; background-image: url(../images/icones/page_suivante.png); text-align: right; padding-right: 15px; background-position: right 3px; }

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

.plandusite_niveau1 { display: inline-block; float: left; width: 31%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; }

#plan_du_site h2 { font-family: 'Oswald'; text-transform: uppercase; font-size: 17px; margin-top: 30px; }

#plan_du_site h3 { margin-top: 10px; font-size: 14px; }

#plan_du_site h3 a { color: #146cc8; }

#plan_du_site h4 { margin-left: 10px; font-weight: normal; font-size: 13px; margin-top: 5px; margin-bottom: 5px; }

#plan_du_site h4 a { color: #4589d0; }

#plan_du_site .plandusite_niveau1_4, plandusite_niveau1_7 { clear: both; }

#plan_du_site p { text-align: left; margin-top: 4px; margin-bottom: 4px; background-image: url(../images/icones/fleche.png); padding-left: 18px; background-position: 0px 3px; }

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

.references a:hover { color: #004d9d; text-decoration: none; }

#menu { font-family: 'Oswald'; z-index: 200; height: 100px; width: 100%; position: relative; }
#menu a, #menu a:hover { text-decoration: none; }
#menu ul { padding: 0px; margin: 0px; }
#menu > ul { position: relative; padding-left: 290px; }

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

#menu li a { height: 50px; overflow: hidden; display: block; padding-left: 22px; padding-right: 22px; color: #FFFFFF; max-width: 120px; }

#menu li a:hover { background-color: #6aa3de; }

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

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

#menu #menu6 { clear: both; margin-left: 65px; }

#menu #menu6 a, #menu #menu7 a, #menu #menu8 a, #menu #menu9 a, #menu #menu10 a { text-transform: uppercase; font-size: 12px; }

#menu #menu6 a { background-color: #8fc200; }

#menu #menu6 a:hover { background-color: #698f00; }

#menu #menu7 a { background-color: #004d9d; }

#menu #menu7 a:hover { background-color: #003367; }

#menu #menu8 a { background-color: #20b0f0; }

#menu #menu8 a:hover { background-color: #008bc8; }

#menu #menu9 a { background-color: #ffa400; }

#menu #menu9 a:hover { background-color: #d28700; }

#menu #menu10 a { background-color: #ffc000; }

#menu #menu10 a:hover { background-color: #d4a000; }

#menu li li { float: none; font-size: 11px; }

#menu li li a { height: auto; padding-left: 10px; padding-right: 10px; background-color: #FFFFFF; color: #6aa3de; max-width: none; padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #CBD6E3; border-right: 1px solid #CBD6E3; border-bottom: 1px dotted #CBD6E3; }

#menu li li a:hover { background-color: #b4d9ff; color: #004d9d; }

#menu li li span { display: inline; padding-top: 0; }

#menu .sous_menu { padding-top: 12px; background-image: url(../images/interface/sous_menu.png); background-position: 30px 0; font-family: 'PT Sans Caption', Helvetica, Arial, Verdana, sans-serif; display: none; width: 250px; position: absolute; visibility: hidden; border-top-width: 0; 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: -10px; opacity: 0; }
  to { margin-top: 0px; opacity: 1; } }
@-webkit-keyframes menuderoulant { from { margin-top: -10px; opacity: 0; }
  to { margin-top: 0px; opacity: 1; } }
#menu img { display: none; }
#menu #menu6 .sous_menu, #menu #menu10 .sous_menu { width: 200px; }
#menu #menu1 .sous_menu, #menu #menu4 .sous_menu, #menu #menu5 .sous_menu, #menu #menu8 .sous_menu, #menu #menu9 .sous_menu { display: none; }

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

#menu #menu6 .sous_menu, #menu #menu7 .sous_menu, #menu #menu10 .sous_menu { padding-top: 0; background-image: none; }

#menu #menu6 .sous_menu a, #menu #menu10 .sous_menu a { color: #FFFFFF; text-transform: none; font-size: 11px; }

#menu #menu10 .sous_menu { margin-left: -80px; }

#menu #menu6 li a, #menu #menu10 li a { border-left: none; border-right: none; }

#menu #menu7:hover > .sous_menu { display: flex; }
#menu #menu7 .sous_menu { width: 100%; left: 0; font-family: 'Oswald'; }
#menu #menu7 .sous_menu li { float: left; flex: 1; display: flex; }
#menu #menu7 .sous_menu li a { border: none; height: auto; color: #9bc0e7; font-size: 13px; text-transform: none; }
#menu #menu7 .sous_menu li a:hover { color: #FFFFFF; }
#menu #menu7 .sous_menu li a:hover > img { opacity: 0.5; }
#menu #menu7 .sous_menu img { display: block; width: 100%; margin-bottom: 10px; }

#menu5 a { position: absolute; right: 0; background-image: url(../images/icones/contact.png); background-position: center 27px; }

#menu5 a:hover { background-position: center 22px; }

#menu #menu5 span { display: none; }

.alerte { font-family: 'Oswald'; text-align: center; margin-top: 20px; margin-bottom: 20px; font-size: 14px; }

.alerte span { background-color: #A70041; color: #FFFFFF; max-width: 66%; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; display: inline-block; }

form p, .champ_formulaire { width: 100%; margin-top: 10px; margin-bottom: 12px; clear: left; }

input[type="text"], input[type="password"], textarea { border: 1px solid #D5E6F7; background-color: #FFF; display: inline; font-size: 14px; color: #004d9d; width: 70%; padding: 6px 8px; vertical-align: middle; margin: 0px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; background-color: #eff7ff; color: #001225; }

select { background-repeat: repeat; }

#colonne2 select { width: 100%; }

input[type="text"].court { width: 100px; }

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

.abecedaire, #abecedaire { margin-bottom: 15px; margin-top: 15px; text-align: center; clear: both; color: #455164; }
.abecedaire a, #abecedaire a { font-size: 14px; font-family: 'Oswald'; color: #FFFFFF; text-decoration: none; background-color: #accff4; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-right: 1px; margin-left: 1px; }
.abecedaire a:hover, #abecedaire a:hover { background-color: #004d9d; }
.abecedaire .page_en_cours, #abecedaire .page_en_cours { font-family: 'Oswald'; padding-top: 1px; padding-bottom: 1px; margin-right: 7px; margin-left: 7px; background-color: transparent !important; color: #000 !important; }

#pop_up #abecedaire span { font-size: 14px; font-family: 'Oswald'; }

#pop_up { width: auto; text-align: center; margin-right: 20px; margin-left: 20px; background-position: center -50px; }

#pop_up select { min-width: 300px; max-width: 650px; margin-top: 10px; height: 75%; }

body#ead #conteneur_global { width: 980px; margin-right: auto; margin-left: auto; background-image: url(../images/interface/logo_archives_ead.gif); }

body#ead .retour_accueil { margin-left: 8px; height: 137px; }

body#ead #conteneur { padding-top: 113px; }

#ead #colonne1, #ead #central, #ead #signature { display: none; }

/*
.bouton_back_ead {
	background-color: #C31A25;
	position: absolute;
	top: 140px;
	display: block;
	height: 35px;
	width: 35px;
	left: 0px;
	background-image: url(../images/icones/retour_ead.png);
	background-position: center center;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.5s;
	transition-property: background-color;
	transition-duration: 0.5s;
}
.bouton_back_ead:hover    {
	background-color: #8A0011;
	text-decoration:none;
}/*
.bouton_back_ead span {display:none;}
*/
#eadArkTOP { background-color: transparent !important; }

#eadArkTOP h1 { color: #002f63 !important; }

#eadArkTOP .bouton { margin: 0 !important; }

#eadArkLEFT { border-right: 1px dotted #d5e6f7; background-color: rgba(255, 255, 255, 0.6); }

 /*
#eadArkLEFT b { font-size: 15px; }*/
#ead tr { background-color: transparent !important; }

.ead_menugauche_selected { padding-top: 6px !important; background-color: #6fa4db !important; font-style: normal !important; }

#eadArkCENTER { padding-left: 25px !important; padding-right: 25px !important; }

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

.label_niv1 { color: #354a62 !important; }

.label_niv2 { color: #546981 !important; font-size: 12px; }

.label_niv3 { color: #6a809a !important; font-weight: normal; font-size: 12px; }

.label_niv4 { color: #7b94b1 !important; font-weight: normal; font-size: 11px; }

.label_niv5 { color: #88a3c2; font-size: 11px; font-weight: normal; }

	                      /*
.stabilo {
	color: #FFF;
	background-color: #9A7B7A;
	margin-top: 1px;
	margin-bottom: 1px;
	display: inline-block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-style: italic;
}
#ead .post_label {
	font-size: 13px;
	line-height: 17px;
	text-align: justify;
}*/
.fleche_ead a { background-image: url(../images/icones/fichier.png) !important; padding-top: 0 !important; }

.dossier_deroulant { margin-top: 15px !important; }

.dossier_deroulant a { background-image: url(../images/icones/dossier_deroulant.png) !important; padding-left: 30px !important; padding-top: 2px !important; font-family: 'Oswald'; font-size: 15px !important; }

 /*
.fleche_ead .instrument_de_recherche {
	background-image: none;
	padding: 0px;
}*/
#eadArkBOTTOM { background-color: #C7D9EB !important; }

#ead h5.bouton { margin-top: 15px; }

#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: #A70041; margin-bottom: 10px; font-weight: bold; }

 /*
.AFC_invalid  {
	border-top-color: #d2302c!important;
	border-right-color: #d2302c!important;
	border-bottom-color: #d2302c!important;
	border-left-color: #d2302c!important;
}
.AFC_cont_invalid label { color: #9A312C; }*/
.boutons_repetes_haut { display: none; }

body.facettes #colonne2 { float: left; clear: none; padding-top: 0; width: 248px; margin-left: 42px; display: inline-block; }

body.facettes #complement_central { display: none; }

.nombre_facettes { margin-top: 15px; margin-bottom: 20px; }

.nombre_facettes strong { font-size: 23px; color: #2daae1; font-weight: normal; }

.vignette_facette { margin-bottom: 10px; display: inline-block; max-width: 100%; }

#facettes_mode_presentation, #macaron_filtres { background-color: #FFFFFF; padding: 5%; margin-bottom: 10px; box-shadow: 1px 1px 3px rgba(107, 123, 143, 0.3); -webkit-box-shadow: 1px 1px 3px rgba(107, 123, 143, 0.3); }

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

#facettes_mode_presentation ul { padding: 0px; margin: 0px; }

#facettes_mode_presentation li { float: left; display: inline-block; padding: 0px; margin: 0; margin-right: 1%; margin-left: 1%; width: 31%; list-style-type: none; list-style-image: none; height: 70px; background-color: #dce6ef; background-position: center center; }

#facettes_mode_presentation li a { background-color: #accff4; display: block; height: 70px; background-position: center center; }

#facettes_mode_presentation li a:hover { background-color: #004d9d; }

#facettes_mode_presentation .mosaique, #facettes_mode_presentation .mosaique a { background-image: url(../images/icones/facettes_mosaique.gif); }

#facettes_mode_presentation .tableau, #facettes_mode_presentation .tableau a { background-image: url(../images/icones/facettes_tableau.gif); }

#facettes_mode_presentation .liste, #facettes_mode_presentation .liste a { background-image: url(../images/icones/facettes_liste.gif); }

#facettes_mode_presentation li span { display: none; }

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: 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; } }
#macaron_facettes { background-color: #f2bacf; padding: 5%; margin-bottom: 10px; text-align: center; }

#macaron_facettes h3 { color: #FFFFFF; }

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

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

.reset_facettes { font-family: 'Oswald'; font-size: 13px; font-weight: normal; text-transform: uppercase; margin-top: 12px; display: inline-block; padding: 4px 8px; text-align: center; color: #FFFFFF !important; background-color: #e06291; }

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

#colonne2 #macaron_filtres .facettes_criteres_filtre { display: flex; flex-wrap: wrap; position: relative; }
#colonne2 #macaron_filtres h4 { width: 100%; margin-bottom: 3px; font-size: 13px; margin-top: 15px; }
#colonne2 #macaron_filtres div:first-of-type h4 { margin-top: 5px; }
#colonne2 #macaron_filtres input[type="text"] { flex: 1; width: auto; background-color: #E4EFF9; }
#colonne2 #macaron_filtres .auto_list { top: auto !important; left: auto !important; width: 108% !important; font-size: 13px; background-color: #deeeff; border-top: none; z-index: 9999; max-height: 500px; overflow: scroll; margin-top: 70px; }
#colonne2 #macaron_filtres .auto_list .auto_item { display: block; color: #0051A6; text-decoration: none; min-height: 20px; padding: 5px 8px; text-align: left; font-style: normal; border-bottom: 1px solid #FFF; }
#colonne2 #macaron_filtres .auto_list .auto_item:hover { background-color: #0051A6; color: #FFF; }
#colonne2 #macaron_filtres .auto_list .auto_item:hover strong { color: #FFF; }
#colonne2 #macaron_filtres .auto_list .auto_item strong { color: #001f40; }
#colonne2 #macaron_filtres .auto_list > span { display: block; padding: 5px 8px; }
#colonne2 #macaron_filtres .auto_list .valeur_supp { font-size: 12px; font-style: italic; color: rgba(0, 0, 0, 0.7); font-weight: normal; }
#colonne2 #macaron_filtres .auto_list > span { padding: 5px 8px; }

body#fiche_detaillee h2 { font-size: 24px; }

body#fiche_detaillee label { float: none; width: auto; display: block; margin: 0; text-align: left; clear: none; padding: 0; }

body.images .resultat_mosaique h3 { background-image: url(../images/icones/infos.svg); background-size: 22px; padding-left: 32px; min-height: 25px; }

body.images .resultat_mosaique h6 { padding-left: 32px; }

.visualiser, .fiche_detail, .famille, .infos, .bouton_ead { margin-right: 6px; display: inline-block; vertical-align: middle; }
.visualiser a, .fiche_detail a, .famille a, .infos a, .bouton_ead a { display: inline-block; height: 25px; width: 25px; border-radius: 12px; background-color: #0051A6; background-position: center; overflow: hidden; }
.visualiser a:hover, .fiche_detail a:hover, .famille a:hover, .infos a:hover, .bouton_ead a:hover { background-color: #001f40; text-decoration: none; }
.visualiser a span, .fiche_detail a span, .famille a span, .infos a span, .bouton_ead a span { visibility: hidden; }

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

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

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

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

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

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

.infos a { background-image: url("../images/icones/infos_simple.svg"); background-size: 8px; }

.supprimer_petit { margin-right: 6px; display: inline-block; vertical-align: middle; display: inline-block; height: 25px; width: 25px; border-radius: 12px; background-color: #0051A6; background-position: center; overflow: hidden; }
.supprimer_petit:hover { background-color: #001f40; text-decoration: none; }
.supprimer_petit span { visibility: hidden; }

.bouton { font-family: 'Oswald'; clear: both; text-align: center; margin-top: 20px; margin-bottom: 20px; font-size: 14px; font-weight: normal; text-transform: uppercase; }

.bouton a, input[type="submit"], input[type="button"], button { text-align: center; font-size: 15px; font-family: 'Oswald'; font-weight: 400; color: #FFFFFF; text-decoration: none; background-color: #004d9d; margin: 0; padding: 6px 8px; border: none; display: inline-block; vertical-align: middle; }
.bouton a:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover { background-color: #001f40; cursor: pointer; text-decoration: none; }

.infos span { display: inline-block !important; background-color: #FFF; padding: 15px; position: absolute; z-index: 2; border-radius: 10px; opacity: 0; margin-top: 20px; right: 0; visibility: hidden; box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.2); font-size: 13px; font-weight: normal; }
table .infos span { left: 0; right: auto; }
.infos a:hover span { visibility: visible; opacity: 1; margin-top: 30px; }

#colonne2 { clear: both; padding-top: 15px; font-size: 12px; }

#colonne2 h2 { font-size: 18px; }

#colonne2 p { font-size: 12px; line-height: normal; margin-top: 2px; }

#colonne2 .url { background-position: 2px 1px; }

#complement_central { background-color: #c6dbf1; background-image: url(../images/macarons/corner_macarons.png); background-position: right 0; padding: 2%; min-height: 175px; float: left; width: 44%; margin-right: 2%; }

#complement_central p:first-of-type { margin-right: 30px; }

#complement_central h2 { color: #6583A4; }

#complement_central h2:first-of-type { margin-top: 0; }

.macaron_actualites { background-color: #FFFFFF; background-image: url(../images/macarons/corner_macarons.png); background-position: right 0; padding: 2%; height: 175px; float: left; width: 44%; margin-left: 2%; }

body.actus_en_premier .macaron_actualites { margin-left: 0%; margin-right: 2%; }

.macaron_actualites h1 { position: absolute; margin-left: 143px; margin-top: 15px; font-family: 'Oswald'; font-size: 12px; text-transform: uppercase; text-align: center; z-index: 10; }

.macaron_actualites h1 a { color: #FFFFFF; display: block; background-image: url(../images/macarons/cartouche_actualites.png); height: 28px; width: 171px; }

.macaron_actualites h1 a:hover { text-decoration: none; opacity: 0.7; }

.macaron_actualites h1 span { padding-top: 5px; display: block; }

.macaron_actualites #pagerSlide { display: none; }

.macaron_actualites #slider_cycle_1, .macaron_actualites .slider_cycle_slide { width: 421px; }

.macaron_actualites img { float: left; margin-right: 18px; height: 175px; width: 175px; box-shadow: 2px 2px 4px rgba(107, 123, 143, 0.44); -webkit-box-shadow: 2px 2px 4px rgba(107, 123, 143, 0.44); }

.macaron_actualites .textes_slider { float: left; width: 216px; padding-top: 45px; }

.macaron_actualites h2 { font-size: 18px; margin-bottom: 4px; }

.macaron_actualites h2 a { color: #959da7; }

.macaron_actualites h3 { color: #797e81; font-size: 12px; margin-top: 5px; font-weight: bold; }

.macaron_espace_enseignants { background-color: #c6dbf1; background-image: url(../images/macarons/corner_macarons.png); background-position: right 0; padding: 2%; height: 175px; float: left; width: 48%; margin-left: 2%; }

.macaron_espace_enseignants .vignette_cartouche { float: left; margin-right: 18px; margin-bottom: 0; margin-top: 0; margin-left: 0; }

.macaron_espace_enseignants .vignette_cartouche img { height: 175px; width: 175px; }

.macaron_espace_enseignants h2 { font-size: 18px; margin-top: 20px; background-image: url(../images/macarons/espace_enseignants.png); padding-top: 50px; margin-bottom: 4px; display: inline-block; width: 216px; }

.macaron_espace_enseignants h3 { color: #536375; font-size: 12px; margin-top: 5px; font-weight: normal; margin-top: 0px !important; }
