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

body { min-width: 700px; background-color: #FFFFFF; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #2d3233; margin: 0; text-align: left; padding: 0px; list-style-image: url(../images/icones/puce.gif); background-image: -webkit-linear-gradient(90deg, white 0%, #edf3f4 100%); background-image: -moz-linear-gradient(90deg, white 0%, #edf3f4 100%); background-image: -o-linear-gradient(90deg, white 0%, #edf3f4 100%); background-image: linear-gradient(0deg, white 0%, #edf3f4 100%); background-size: cover; background-repeat: no-repeat; }
body.admin_login { margin-right: auto; margin-left: auto; }

body.xxl { margin-left: 0; }

a, a:visited { text-decoration: none; color: #5b15c3; }

a:hover { text-decoration: underline; }

p { text-align: justify; margin-top: 6px; margin-bottom: 10px; }

small { font-size: 14px; }
p small { font-size: 12px; color: #807964; }

large, .grand { font-size: 17px; }

h1 { text-align: left; font-size: 27px; font-weight: normal; margin-top: 20px; margin-bottom: 10px; color: #1c2627; margin-left: 0px; }

h2 { text-align: left; font-size: 19px; font-weight: normal; color: #394a4b; margin-top: 20px; margin-bottom: 10px; }

h3 { text-align: left; font-weight: bold; color: #224144; font-size: 14px; margin-top: 20px; margin-bottom: 8px; }

.tableau_ligne_vide h3 { margin-left: 20px; }

h4 { text-align: left; font-size: 13px; color: #9A895A; margin-top: 10px; margin-bottom: 10px; }

.tableau_ligne_vide h4 { margin-left: 40px; }

h4.cartouche { background-color: #B4A57C; display: inline; color: #FFFFFF; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }

h5 { font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 15px; margin-top: 15px; text-align: justify; }

.tableau_ligne_vide h5 { margin-left: 60px; text-align: left; }

h6 { text-align: justify; font-size: 12px; font-style: italic; font-weight: normal; color: #556769; margin-top: 10px; margin-bottom: 10px; }

.tableau_ligne_vide h6 { margin-left: 80px; font-style: normal; font-weight: bold; }

li { margin-bottom: 7px; padding-left: 5px; margin-top: 3px; }

td li { margin-top: 0; margin-bottom: 0; }

li li { list-style-image: url(../images/icones/puce_niv2.gif); }

hr { border-left: none; border-right: none; border-bottom: none; border-top: 1px solid rgba(159, 183, 185, 0.6); margin-top: 15px; margin-bottom: 15px; padding: 0px; clear: both; }
hr.pointilles { border-top-style: dotted; }
hr.invisible { border: none; margin: 0px; padding: 0px; }

.fichier { background-image: url(../images/icones/fichier.gif); background-repeat: no-repeat; padding-left: 30px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 7px; }

.url { background-image: url(../images/icones/url.gif); background-repeat: no-repeat; padding-left: 30px; padding-bottom: 5px; margin-bottom: 5px; background-position: 0px 2px; font-style: italic; }

.e_mail { background-image: url(../images/icones/mail.gif); background-repeat: no-repeat; padding-left: 30px; background-position: 2px 3px; }

.ajouter:link { background-image: url(../images/icones/ajouter.gif); background-repeat: no-repeat; padding-left: 27px; padding-top: 3px; padding-bottom: 3px; background-position: 10px 3px; }

fieldset { padding-top: 7px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border: 1px solid #c1d6d8; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

fieldset.login { margin-right: 10%; margin-left: 10%; max-width: 500px; }

body.admin_login fieldset.login { margin-right: 5%; margin-left: 5%; }

legend { font-size: 15px; color: #B4A57C; }

blockquote { margin-top: 0px; margin-right: 0; margin-bottom: 5px; margin-left: 10%; }

table blockquote { margin-right: 0px; }

.demie_colonne { float: left; display: inline-block; width: 50%; padding-right: 1%; padding-left: 1%; }

.colonne_un_tiers { float: left; display: inline-block; width: 33%; padding-right: 1%; }

.colonne_deux_tiers { float: left; display: inline-block; width: 66%; padding-right: 1%; }

#central { padding-top: 30px; padding-right: 40px; padding-bottom: 10px; padding-left: 2%; }
body.admin_login #central { padding-right: 15px; }

#deconnexion { background-color: #450C55; background-image: url(../images/interface/fond_deconnexion.gif); background-repeat: no-repeat; height: 25px; overflow: hidden; position: absolute; top: 0px; right: 0px; z-index: 10; padding-left: 45px; width: 360px; padding-right: 15px; font-size: 11px; }

#deconnexion p { margin: 0px; height: 19px; vertical-align: middle; padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#deconnexion a { color: #A569B6; }

#deconnexion a:hover { color: #FFF; }

.vignette { float: right; margin-bottom: 15px; margin-left: 20px; border: 3px solid #CDBDAD; clear: both; }

.vignette_tableau { max-height: 100px; max-width: 130px; }

.vignette_expo_virtuelle { width: 75px; height: 75px; vertical-align: middle; }

.filrouge { font-size: 10px; color: #769093; text-align: left; padding-left: 22px; margin-bottom: 25px; background-image: url(../images/interface_bo/icones/home.svg); background-size: 14px; line-height: 14px; background-repeat: no-repeat; text-transform: uppercase; }

.filrouge a { color: #769093; }

.signature { font-size: 11px; color: #4f6f73; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; }

.signature a:link, .signature a { color: #4f6f73; }

table { border-collapse: collapse !important; border: 1px solid #d5e0e1; margin: 20px 0; min-width: 50%; width: 100%; }

table.tableau_resultat_messages td { max-width: 500px; overflow: hidden; }

caption { font-size: 15px; text-transform: uppercase; font-weight: bold; color: #57868a; }

th { padding: 3px; font-weight: bold; background-color: #829597; font-size: 12px; color: #FFFFFF; border-bottom: none !important; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #d5e0e1; border-left-color: #d5e0e1; text-align: center; }

td th { background-color: #8D8777; }

td { padding-bottom: 3px; padding-left: 5px; padding-top: 3px; padding-right: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d5e0e1; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #d5e0e1; border-left-color: #d5e0e1; -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; }

tr { background-color: #FFF; }

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

tr:hover > td { background-color: rgba(210, 190, 238, 0.27); }

.tableau_ligne_off { background-color: #EEDFE4; padding-bottom: 3px; padding-left: 5px; padding-top: 3px; padding-right: 5px; border: 1px solid #B3AA8E; }

.tableau_ligne_vide { padding-bottom: 3px; padding-left: 5px; padding-top: 3px; padding-right: 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #d5e0e1; border-bottom-color: #d5e0e1; }

.cellule_insecable { white-space: nowrap; }

td p { margin-top: 0 !important; }

td h6 { display: inline-block; margin: 0px; }

#tinymce { margin-left: 10px; }

.mots_cles li { font-size: 12px; font-weight: bold; color: #4C4A44; list-style-type: none; list-style-image: none; }

.mots_cles_bout_a_bout li { display: inline-block; margin-left: 10px; }

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

li.collapsed, li.expanded, .ext_jpg { background-image: none !important; }

.jqueryFileTree ul { margin-left: 20px !important; }

.jqueryFileTree .directory { padding-left: 0px; }

.jqueryFileTree .directory a { background-repeat: no-repeat !important; background-position: 5px center !important; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 18px; }

li.collapsed a, li.expanded li.collapsed a { background-image: url(../images/icones/dossier_ferme.png) !important; }

.collapsed .currentNode { background-image: url(../images/icones/dossier_ferme_blanc.png) !important; }

li.expanded a { background-image: url(../images/icones/dossier_ouvert.png) !important; }

ul.jqueryFileTree a:hover { background-color: #DEF3FD !important; }

ul.jqueryFileTree a.currentNode { background-color: #94CBE7 !important; color: #FFF !important; font-weight: bold; padding-left: 22px; }

.jqueryFileTree .ext_jpg a { background-image: url(../images/icones/image.gif) !important; padding-left: 30px !important; padding-top: 4px; padding-bottom: 4px; background-repeat: no-repeat !important; }

#detail_fichier { right: 30px !important; top: auto !important; width: 70% !important; height: 230px !important; background-color: #5E7480 !important; bottom: 0px; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; box-shadow: 4px 6px 10px #aca696; color: #FFF; border-radius: 15px 15px 0 0; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }

#detail_fichier h2 { color: #C3DAE6; margin-top: 0px; }

#detail_fichier label { color: #98B2C0; width: auto; }

#detail_fichier h3 { color: #FFF; margin-top: 5px; white-space: pre; }

#detail_fichier p { margin-bottom: 3px; width: auto !important; }

.detail_fichier_warning { background-color: #0094D1 !important; }

#detail_fichier_thumbnail { margin-left: 15px; box-shadow: 4px 4px 7px #314047; float: right; margin-right: 10px; }

#detail_fichier .lancer_traitement { color: red !important; }

.boutons_insecables { white-space: nowrap; }

.dossier_deroulant { background-image: url(../images/icones/dossier_ferme.png); background-repeat: no-repeat; padding-left: 15px; background-position: 2px 3px; display: block; margin-top: 20px; color: #8D04B5; }

.arboBtn:hover { text-decoration: none; }

.arboBtn.ouvert .dossier_deroulant { background-image: url(../images/icones/dossier_ouvert.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 15px; display: block; margin-top: 20px; }

#espace_fichiers blockquote { margin-right: 0px; margin-left: 15px; }

.arboBtn { display: block; }

.arboContainer { padding-left: 20px; }

#popup_enregistrement_rapide { position: fixed; left: 45%; top: 45%; background-color: #8D04B5; background-color: rgba(141, 4, 181, 0.7); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; font-size: 16px; border-radius: 20px; color: #FFF; padding: 15px; font-style: italic; }

.saisie_page_preview, .saisie_rubrique_preview { margin-top: 5px; margin-bottom: 5px; }

.saisie_page_preview span, .saisie_rubrique_preview span { margin-right: 10px; border-radius: 2px; background-color: #F0E7F3; white-space: nowrap; line-height: 18px; padding-right: 10px; padding-left: 10px; display: inline-block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; }

tr.suivi_ferme td { opacity: 0.4; border-right-color: #D0CBB9; }

#slides_container tr td input.court { width: 90%; }

#liste_reperes { width: 100%; }

#tab-recap-config { /*table-layout: fixed;*/ width: 100%; }

#tab-recap-config th a:hover { text-decoration: none; }

#tab-recap-config th, #tab-recap-config td { min-width: 50px; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#tab-recap-config th:first-child, #tab-recap-config td:first-child { width: 200px; max-width: 200px; }

.ligne_admin_client_1 { border-top: 3px solid #958f7c; }

.ligne_admin_client_1 td:first-child { font-size: 18px; color: #FFFFFF; font-weight: bold; }

.ligne_admin_client_1 td { background-color: #c7beab !important; }

.ligne_admin_client_seriel, .ligne_admin_client_basedoc, .ligne_admin_client_cms, .ligne_admin_client_ead, .ligne_admin_client_expo, .ligne_admin_client_facette, .ligne_admin_client_facetteES { border-top: 3px solid #958f7c; }

.ligne_admin_client_seriel td:first-child, .ligne_admin_client_basedoc td:first-child, .ligne_admin_client_cms td:first-child, .ligne_admin_client_ead td:first-child, .ligne_admin_client_expo td:first-child, .ligne_admin_client_facette, .ligne_admin_client_facetteES td:first-child { font-size: 17px; color: #1c1b19; font-weight: bold; }

.ligne_admin_client_seriel td, .ligne_admin_client_basedoc td, .ligne_admin_client_cms td, .ligne_admin_client_ead td, .ligne_admin_client_expo td, .ligne_admin_client_facette, .ligne_admin_client_facetteES td { background-color: #ece6d9 !important; }

td.heritee { text-align: center; }

td.heritee span { opacity: 0.1; }

td.valeur_propre:hover, td.heritee:hover, td.aucune_valeur:hover { cursor: pointer; }

td.valeur_propre:hover > span, td.heritee:hover > span, td.aucune_valeur:hover > span { background-position: -25px 0px !important; }

.fonction_avancee, .fonction_experte { background-color: rgba(239, 209, 206, 0.46); padding: 15px 3%; margin-top: 40px; }

td .fonction_avancee, td .fonction_experte, th .fonction_avancee, th .fonction_experte { margin-top: 0; padding-top: 10px; padding-bottom: 10px; }

.fonction_experte { background-color: #f4f0fc; }

.fonction_avancee .libelle_encadre, .fonction_experte .libelle_encadre { position: absolute; margin-top: -33px; font-weight: bold; text-transform: uppercase; }

.fonction_avancee .libelle_encadre a, .fonction_experte .libelle_encadre a { color: #df9d9c; background-image: url(../images/icones/fonctions_avancees.png); background-repeat: no-repeat; background-position: 0 4px; padding-left: 17px; }

.fonction_avancee .libelle_encadre a:hover { color: #cf2e2b; }

.fonction_experte .libelle_encadre a { color: #b09bdf; background-image: url(../images/icones/fonctions_expertes.png); }

.fonction_experte .libelle_encadre a:hover { color: #7345c9; }

tr .identifiant_page { background-repeat: no-repeat; background-position: right 0; display: inline-block; }

tr.espace_prive .identifiant_page { background-image: url(../images/interface_bo/icones/cadenas.png); padding-right: 24px; line-height: 15px; padding-top: 5px; }

tr.espace_prive_enfant .identifiant_page { background-image: url(../images/interface_bo/icones/cadenas_petit.png); padding-right: 22px; line-height: 12px; padding-top: 3px; }

p.espace_prive { background-image: url(../images/interface_bo/icones/cadenas.png); background-repeat: no-repeat; padding-left: 24px; line-height: 14px; padding-top: 4px; color: #8f8c85; font-weight: bold; }

.groupe_conteneur { border: 1px solid #a6a39c; padding: 3px; padding-left: 6px; margin-left: 10px; line-height: 18px; display: inline-block; }

.plan_recherche_tout_ouvrir { color: #FFFFFF !important; background-color: #5b15c3; padding: 5px 10px; margin-right: 2px; margin-left: 2px; border-radius: 12px; -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; }

.plan_recherche_tout_ouvrir:hover { background-color: #2e0073; cursor: pointer; }

div.plan_recherche_liste { z-index: 1000; }

.plan_recherche_liste { padding: 3px; background-color: #FFFFFF; -webkit-box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); }

.plan_recherche_aucun_resultat { padding: 9px; }

.plan_recherche_resultat { border-bottom: solid 1px #FFFFFF; background-color: #d7e4e6; text-align: left; }

.plan_recherche_resultat span { display: block; padding: 9px; font-weight: normal; -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; }

.plan_recherche_resultat span em { display: block; padding-top: 3px; color: #839799; font-size: 11px; }

.plan_recherche_resultat.plan_recherche_highlight, .plan_recherche_resultat span:hover { background-color: rgba(102, 0, 255, 0.2); cursor: pointer; }

.plan_recherche_resultat small { font-weight: normal; display: none; }

.plan_recherche_resultat.plan_recherche_highlight small { display: inline; }

.plan_recherche_input_cont { display: inline-block; width: 80%; }

div.plan_node_rubrique { border-top: 1px solid #d5e0e1; clear: both; }

div.plan_node_article { border-top: 1px dotted #d9e2e3; clear: both; }

.plan_node_infos { padding: 5px; text-align: right; vertical-align: middle; -webkit-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease; -o-transition: background-color 0.4s ease; -ms-transition: background-color 0.4s ease; transition: background-color 0.4s ease; }

.plan_node_infos:hover { background-color: rgba(210, 190, 238, 0.27); cursor: pointer; }

.plan_invisible { background-color: #f8ecea; }

div.plan_node_enfants { margin-left: 17px; border-left: solid #b2c9cc 1px; padding-left: 25px; }

span.rubrique_1 { font-size: 17px; }

.plan_node_infos_gauche { display: inline-block; float: left; text-align: left; width: 60%; height: 25px; overflow: hidden; white-space: nowrap; }

@media only screen and (max-width: 1100px) { .plan_node_infos_gauche { width: 50%; } }
@media only screen and (max-width: 900px) { .plan_node_infos_gauche { width: 40%; } }
.plan_node_infos_central { display: inline-block; vertical-align: middle; text-align: left; width: 200px; height: 25px; line-height: 25px; overflow: hidden; font-size: 12px; font-style: italic; color: #839799; }

.plan_node_nb_aff { font-weight: bold; color: #a1b8ba; font-size: 11px; }

.plan_node_intitule_modele { padding-left: 5px; margin-left: 5px; border-left: 1px solid #d9e2e3; }

.plan_node_infos_droite { display: inline-block; text-align: right; white-space: nowrap; }

.plan_node_intitule { line-height: 25px; }

span.plan_node_intitule { display: inline-block; }

.plan_node_intitule_rubrique { font-weight: bold; }

.rubrique_type_3 .plan_node_intitule { background-image: url(../images/interface_bo/icones/plan_du_site/cadenas.svg); background-repeat: no-repeat; padding-left: 24px; background-position: 0 0; }

.rubrique_type_3 .plan_node_intitule.plan_node_intitule_rubrique { background-size: 17px; }

.rubrique_type_3 .rubrique_1 { padding-left: 25px; }

.rubrique_type_2 .plan_node_intitule { background-image: url(../images/interface_bo/icones/plan_du_site/plan_expo_virtuelle.svg); background-repeat: no-repeat; background-size: 20px; padding-left: 28px; background-position: 0 center; max-width: 80%; white-space: nowrap; }

.rubrique_type_4 .plan_node_intitule { background-image: url(../images/interface_bo/icones/plan_du_site/monopage.svg); background-repeat: no-repeat; padding-left: 28px; background-position: 0 0; }

.article_type_24 .plan_node_intitule { background-image: url(../images/interface_bo/icones/plan_du_site/quizz.svg); background-repeat: no-repeat; background-size: 23px; padding-left: 28px; background-position: 0 center; }

.article_type_5 .plan_node_intitule { background-image: url(../images/interface_bo/icones/plan_du_site/credits.svg); background-repeat: no-repeat; background-size: 20px; padding-left: 28px; background-position: 0 center; }

.article_type_11 .plan_node_intitule { background-image: url(../images/interface_bo/icones/plan_du_site/contact.svg); background-repeat: no-repeat; background-size: 20px; padding-left: 28px; background-position: 0 center; }

.plan_node_nav_transversale { background-image: url(../images/interface_bo/icones/plan_du_site/navigation_transversale.svg); background-repeat: no-repeat; background-position: center center; display: inline-block; vertical-align: middle; width: 22px; height: 30px; margin-right: 5px; }

.plan_node_reseaux_sociaux { background-image: url(../images/interface_bo/icones/plan_du_site/reseaux_sociaux.svg); background-repeat: no-repeat; background-position: center center; display: inline-block; vertical-align: middle; width: 18px; height: 30px; margin-right: 5px; }

.plan_node_nav_onglet { background-image: url(../images/interface_bo/icones/plan_du_site/onglet.svg); background-repeat: no-repeat; background-position: center center; display: inline-block; vertical-align: middle; width: 12px; height: 30px; margin-right: 5px; }

.plan_node_nav_transversale span, .plan_node_nav_onglet span, .plan_node_reseaux_sociaux span { display: none; }

.plan_node_bouton_affiche_enfants { width: 25px; height: 25px; display: inline-block; vertical-align: middle; margin-right: 3px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: 50%; -webkit-transition: background-size 0.3s ease; -moz-transition: background-size 0.3s ease; -o-transition: background-size 0.3s ease; -ms-transition: background-size 0.3s ease; transition: background-size 0.3s ease; }

.plan_node_bouton_affiche_enfants:hover { background-size: 60%; }

.plan_enfants_deplies .plan_node_bouton_affiche_enfants { background-image: url(../images/interface_bo/icones/plan_du_site/plan_rubrique_ouverte.svg); }

.plan_enfants_replies .plan_node_bouton_affiche_enfants { background-image: url(../images/interface_bo/icones/plan_du_site/plan_rubrique_ferme.svg); background-size: 40%; }

.plan_enfants_replies .plan_node_bouton_affiche_enfants:hover { background-size: 50%; }

.plan_node_bouton_affiche_enfants span { display: none; }

.plan_node_intitule_type { padding-left: 5px; font-size: 12px; font-style: italic; color: #839799; }

input.plan_node_input_ordre { width: 50px !important; margin-bottom: 0 !important; margin-right: 8px !important; vertical-align: top !important; cursor: pointer; -webkit-transition: width 200ms linear; -moz-transition: width 200ms linear; -ms-transition: width 200ms linear; -o-transition: width 200ms linear; transition: width 200ms linear; }

input.plan_node_input_ordre.disabled { opacity: 0.3; width: 38px !important; }

div.plan_modif_ordre { width: 106px; padding: 3px; background-color: #FFFFFF; background-image: -webkit-linear-gradient(270deg, white 0%, #d9e2e3 100%); background-image: -moz-linear-gradient(270deg, white 0%, #d9e2e3 100%); background-image: -o-linear-gradient(270deg, white 0%, #d9e2e3 100%); background-image: linear-gradient(180deg, white 0%, #d9e2e3 100%); -webkit-box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); }

.plan_modif_ordre div { width: 100px; height: 50px; line-height: 50px; text-align: center; display: block; background-color: #ad83ec; color: #FFFFFF; font-weight: bold; -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; }

.plan_modif_ordre div:hover { cursor: pointer; background-color: #5b15c3; }

.plan_modif_ordre .plan_modif_ordre_btn_valider { background-color: #64a500; }

.plan_modif_ordre .plan_modif_ordre_btn_valider:hover { background-color: #548a00; }

.plan_modif_ordre .plan_modif_ordre_btn_annuler { background-color: #f74e30; }

.plan_modif_ordre .plan_modif_ordre_btn_annuler:hover { background-color: #ce1f00; }

.plan_node_infos_droite .supprimer, .plan_node_bouton_toggle_commentaires { margin-left: 10px; }

.loading { opacity: 0.5; background-color: #F0F0F0; }

div.plan_node_popup_ajout { display: inline; }

.plan_node_popup_ajout_inner { position: absolute; margin-left: -190px; margin-top: -50px; width: 190px; z-index: 99; padding: 3px; background-color: #FFFFFF; background-image: -webkit-linear-gradient(270deg, white 0%, #d9e2e3 100%); background-image: -moz-linear-gradient(270deg, white 0%, #d9e2e3 100%); background-image: -o-linear-gradient(270deg, white 0%, #d9e2e3 100%); background-image: linear-gradient(180deg, white 0%, #d9e2e3 100%); -webkit-box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); }

.plan_node_popup_ajout_inner_invisible { display: none; }

div.plan_node_popup_ajout .plan_node_popup_ajout_inner span, .plan_node_popup_ajout_inner span { text-align: left; padding: 7px; padding-left: 10px; padding-right: 10px; display: block; background-color: #ad83ec; color: #FFFFFF; font-weight: bold; -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; }

div.plan_node_popup_ajout .plan_node_popup_ajout_inner span:hover, .plan_node_popup_ajout_inner span:hover { background-color: #5b15c3 !important; cursor: pointer; }

.plan_node_popup_ajout_article_debut, .plan_node_popup_ajout_article_fin { font-weight: normal !important; background-color: #ba94f2 !important; }

.bo_cms_navigation_transverale_precedent, .bo_cms_navigation_transverale_suivant { display: inline-block; max-width: 20%; overflow: hidden; height: 33px; vertical-align: middle; }

.bo_cms_navigation_transverale_champ_recherche { display: inline-block; vertical-align: middle; width: 30%; }

.bo_cms_navigation_transverale_champ_recherche .plan_recherche_input_cont, .bo_cms_navigation_transverale_champ_recherche .plan_recherche_input_cont input[type="text"] { width: 95%; margin: 0; }

.bo_cms_navigation_transversale #abecedaire { margin: 0; white-space: nowrap; }

.bo_cms_navigation_transversale #abecedaire a { line-height: 27px; }

.bo_cms_navigation_verticale { display: inline; }

.bo_cms_navigation_verticale > div { display: inline-block; width: 15%; float: right; }

.bo_cms_navigation_verticale_titre { cursor: pointer; color: #FFFFFF; font-weight: bold; background-color: #769093; display: inline-block; padding: 3px 5px; background-position: 5px center; background-size: 23px; padding-left: 38px; line-height: 27px; margin: 0 1px; border-radius: 2px; -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; }

.bo_cms_navigation_verticale_parents > span { background-image: url(../images/interface_bo/icones/parents.svg); }

.bo_cms_navigation_verticale_enfants > span { background-image: url(../images/interface_bo/icones/enfants.svg); }

.bo_cms_navigation_verticale_titre:hover, .bo_cms_navigation_verticale li a:hover { background-color: #5b15c3; text-decoration: none; }

.bo_cms_navigation_verticale span span { font-weight: normal; font-size: 12px; color: #b3c7ca; }

.bo_cms_navigation_verticale ul { display: none; }

.bo_cms_navigation_verticale div:hover > ul { display: block; position: absolute; width: 250px; background-color: #FFFFFF; -webkit-box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); box-shadow: 2px 2px 5px rgba(84, 87, 87, 0.19); margin: 0; margin-left: -100px; padding: 0; padding: 3px; list-style-image: none; list-style-type: none; }

.bo_cms_navigation_verticale ul li { margin: 0; margin-bottom: 1px; padding: 0; text-overflow: ellipsis; }

.bo_cms_navigation_verticale li a { background-color: #9ab0b3; color: #FFF; display: block; text-align: left; padding: 7px 10px; -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; }

.bulle_aide_annotation { display: none; }

#dashboard-container { display: flex; flex-wrap: wrap; justify-content: space-around; }
#dashboard-container ul { padding-left: 20px; }
#dashboard-container a { font-weight: bold; }
#dashboard-container > div { width: 47%; padding: 20px 2%; margin-bottom: 20px; border-radius: 5px; background-color: #FFF; border: 1px solid rgba(211, 220, 221, 0.8); }
@media only screen and (min-width: 1500px) { #dashboard-container > div { width: 30%; } }
#dashboard-container .bloc-title { font-weight: bold; text-transform: uppercase; color: #224144; font-size: 12px; margin-bottom: 5px; }
#dashboard-container .bloc-item-title { color: #5D7476; font-size: 19px; }
#dashboard-container em { margin-top: 4px; background-image: url(../images/interface_bo/icones/date_dashboard.svg); background-position: 0 0; background-size: 12px; padding-left: 15px; display: block; color: #50969d; font-size: 12px; }

.bloc-dashboard-cms .pages { padding-bottom: 10px; border-bottom: 1px solid rgba(211, 220, 221, 0.8); margin-bottom: 20px; }
.bloc-dashboard-cms .pages:last-of-type { border: none; margin: 0; padding: 0; }
.bloc-dashboard-cms .pages li > span { display: block; color: #839799; font-size: 11px; }

#bandeau { position: fixed; left: 0; top: 0; width: 100%; min-width: 900px; height: 35px; z-index: 200; background-color: #00757d; background-image: -webkit-linear-gradient(0deg, #004a4f 0%, #00757d 100%); background-image: -moz-linear-gradient(0deg, #004a4f 0%, #00757d 100%); background-image: -o-linear-gradient(0deg, #004a4f 0%, #00757d 100%); background-image: linear-gradient(90deg, #004a4f 0%, #00757d 100%); }
#bandeau ul, #bandeau li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#bandeau li { float: left; text-align: left; font-size: 12px; font-weight: bold; width: 15%; max-width: 160px; height: 35px; overflow: hidden; }
@media only screen and (max-width: 1000px) { #bandeau li { width: 13%; } }
#bandeau li a { height: 35px; padding-top: 13px; overflow: hidden; display: block; padding-left: 9%; padding-right: 9%; -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; color: #b9f5f9; text-shadow: 1px 1px 2px rgba(0, 39, 42, 0.5); }
#bandeau li a:hover, #bandeau li:hover > a { background-color: #00afbb; color: #FFFFFF; text-decoration: none; }
#bandeau .menu_en_cours a { color: #d1c0f0; }
#bandeau .menu_en_cours .sans_lien > a { background-color: #3a2167; font-style: italic; }

#bandeau .menu_en_cours a:hover, #bandeau .menu_en_cours:hover > a, #bandeau .menu_en_cours .sans_lien:hover, #bandeau .menu_en_cours:hover > .sans_lien { background-color: #6b43b2; }

#bandeau .logo_arkotheque a { width: 135px; height: 35px; background-image: url(../images/interface_bo/arkotheque_picto.png); background-repeat: no-repeat; padding: 0; }

#bandeau .logo_arkotheque a:hover { background-color: transparent; }

#bandeau .logo_arkotheque span { display: none; }

#bandeau .sous_menu { display: none; flex-wrap: wrap; width: 250px; position: absolute; z-index: 200; visibility: hidden; background-color: rgba(88, 132, 135, 0.97); }
#bandeau .sous_menu > * { flex: 1; }
#bandeau .sous_menu .separateur_menu { border-top: 2px solid #486f72; }
#bandeau .sous_menu > li { width: 100%; flex: auto; }
#bandeau .menu_en_cours .sous_menu { background-color: rgba(125, 110, 152, 0.97); }
#bandeau li:hover > .sous_menu { display: flex; visibility: visible; }

#bandeau li li { width: auto; height: auto; max-width: none; font-size: 13px; float: none; display: block; font-weight: normal; }

#bandeau li li a { height: auto; line-height: normal; padding-top: 5px; padding-bottom: 5px; text-shadow: none; }

#bandeau .multisite_1 .multisite { margin-bottom: 0; }

#bandeau .multisite_2 { width: 500px; }

#bandeau .multisite_3 { width: 700px; }

#bandeau .multisite_4 { width: 900px; }

#bandeau .multisite_6 { width: 100%; left: 0; }

.multisite_2 .multisite { width: 50%; }

.multisite_3 .multisite { width: 33%; }

.multisite_6 .multisite { width: 16%; }

#bandeau .nom_du_multisite { padding-top: 5px; padding-bottom: 5px; padding-left: 9%; padding-right: 9%; font-size: 14px; font-weight: bold; color: #003336; }

#bandeau .bouton_deconnexion { position: absolute; right: 0; top: 0; background-color: #635052; max-width: 300px; width: auto; }

#bandeau .bouton_deconnexion a { color: #e7b5b3; background-image: url(../images/icones/croix.svg); background-repeat: no-repeat; padding-left: 30px; height: 35px; padding-top: 5px; line-height: normal; }

#bandeau .bouton_deconnexion a:hover { background-color: #ce2e2a; }

#bandeau .bouton_deconnexion em { font-weight: normal; font-size: 10px; display: block; white-space: nowrap; padding-right: 15px; }

.multisite_en_cours { background-color: #4c9fa5; }

.menu_droite { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }

.menu_droite a { display: block; width: 250px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; padding-left: 15px; font-weight: bold; margin-bottom: 1px; color: #510067; }

.menu_droite a:hover { background-color: #8D04B5; text-decoration: none; color: #FFFFFF; }

.menu_droite li li a { font-weight: normal; padding-left: 30px; width: 205px; font-size: 12px; color: #7B049D; padding-top: 3px; padding-bottom: 3px; }

.menu_droite li li, .menu_droite ul { margin: 0px; padding: 0px; border-bottom-width: 0px; border-bottom-style: none; list-style-image: none; list-style-type: none; }

.menu_droite li { margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBE4CF; }

form p, .champ_formulaire, .formulaire_long { overflow: hidden; width: 100%; margin-top: 0px; margin-bottom: 10px; text-align: left; }

.alerte { text-align: center; margin-top: 20px; margin-bottom: 20px; }
.alerte span { background-color: #FFF; border: 1px solid rgba(167, 0, 51, 0.5); color: #A70033; max-width: 66%; padding: 8px 12px; display: inline-block; border-radius: 20px; line-height: 19px; }
.alerte a { font-weight: bold; color: #57001A; text-transform: uppercase; }

.champ_un_demi { float: left; width: 48%; margin-right: 2%; }

.champ_un_tiers { float: left; width: 31%; margin-right: 2%; }

.champ_un_quart { float: left; width: 23%; margin-right: 2%; }

form table p { width: auto; margin-top: 3px; margin-bottom: 3px; }

input[type="submit"], input[type="button"] { font-family: Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #5b15c3; padding: 5px 10px; text-align: center; border: none; font-size: 13px; border-radius: 8px; margin: 15px auto; }

.post_label input[type="submit"], .post_label input[type="button"] { margin-top: 0; margin-bottom: 0; }

input[type="submit"]:hover, input[type="button"]:hover { background-color: #2e0073; cursor: pointer; }

input[type="submit"].bouton_rechercher { background-image: url(../images/icones/rechercher.png); background-repeat: no-repeat; padding-left: 30px; background-position: 8px 4px; padding-top: 5px; padding-bottom: 5px; }

#textfield, input[type="text"], #textfield, input[type="number"], input[type="password"], input[type="search"], textarea { font-family: Helvetica, Arial, sans-serif; border: none; background-color: #ece6f7; display: inline; font-size: 13px; color: #360382; width: 78%; padding: 9px 1%; vertical-align: middle; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; }

table input[type="text"], table textarea { width: 95%; }

textarea { height: 200px; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; background-color: #ebdeff; border-color: #ebdeff; color: #4700b2; }

.textarea_court { height: 50px; }

.textarea_wysiwyg { height: 500px; }

.textarea_wysiwyg_court { height: 200px; }

.login input[type="text"], .login input[type="password"] { font-size: 24px; }

input[type="radio"], input[type="checkbox"] { width: 15px; vertical-align: middle; border: none; display: inline; margin-right: 6px; margin-left: 0px; }

input[type="radio"] { margin-left: 40px; }

input[type="radio"]:first-of-type { margin-left: 0px; }

.post_label input[type="radio"]:first-of-type { margin-left: 0px; }

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

input[type="text"].moyen { width: 50%; }

td input[type="text"].moyen { width: 300px; }

input[type="text"].court, #conteneur input[type="text"].court { width: 200px; }

input[type="text"].trescourt, input[type="password"].trescourt { width: 80px; }

input[type="password"].court { width: 120px; }

select { max-width: 50%; font-size: 13px; background-repeat: repeat; }

label { float: left; width: 17%; margin-right: 2%; text-align: right; font-weight: bold; color: #719699; clear: both; padding-top: 1px; margin-bottom: 13px; font-size: 12px; }

label .label_info { display: block; font-size: 90%; font-weight: normal; }

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

.label_second:hover { cursor: pointer; }

.post_label, .champ_formulaire .champ_formulaire { display: inline-block; width: 81%; float: left; }

.post_label label { width: 90%; display: inline; font-size: 12px; color: #5A5240; text-align: left; }

.label_niveau2 { width: 10%; display: inline-block; font-size: 12px; color: #5A5240; text-align: right; padding-right: 1%; vertical-align: top; }

.commentaire_fiche { font-size: 12px; font-style: italic; color: #66635B; display: block; padding-bottom: 3px; clear: left; }

.login label { padding-top: 5px; }

.formulaire_a_cocher { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.formulaire_a_cocher span { margin-bottom: 15px; display: flex; padding-right: 2%; }
.formulaire_a_cocher.formulaire_a_cocher_un span { width: 100%; }
.formulaire_a_cocher.formulaire_a_cocher_deux span { width: 50%; }
.formulaire_a_cocher.formulaire_a_cocher_trois span { width: 33%; }
.formulaire_a_cocher.formulaire_a_cocher_quatre span { width: 25%; }
.formulaire_a_cocher.formulaire_a_cocher_cinq span { width: 20%; }
.formulaire_a_cocher.formulaire_a_cocher_six span { width: 16.6%; }
.formulaire_a_cocher.formulaire_a_cocher_sept span { width: 14%; }
.formulaire_a_cocher.formulaire_a_cocher_huit span { width: 12.5%; }

.formulaire_a_cocher span span { display: inline-block; width: 87%; float: left; }

.formulaire_a_cocher_huit span span { width: 80%; }

.sortable_item img { height: 60px; width: 80px; margin-left: 10px; margin-right: 10px; }

.icones_liste { display: inline-block; float: right; width: 80px; margin-top: 20px; }

.nombre_images { font-size: 12px; font-style: italic; color: #66635B; }

.sortable_item { cursor: move; width: 97%; list-style-image: url(../images/icones/drag.gif); list-style-type: none; margin: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #B3A785; height: 80px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

form .sortable_item p { width: auto; }

.off { background-color: #FAEAEA; }

.ul_style { list-style-type: none; margin: 0; padding: 0; }

#pagenav { font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 15px; margin-top: 15px; text-align: center; }

#pagenav a:link, #pagenav a:visited { color: #FFFFFF; text-decoration: none; background-color: #8D04B5; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; margin-right: 2px; margin-left: 2px; border-radius: 12px; }

#pagenav a:hover { background-color: #5B0174; }

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

#abecedaire { font-size: 13px; font-weight: bold; color: #333333; margin-bottom: 15px; margin-top: 15px; text-align: center; }

#abecedaire a:link, #abecedaire a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #a380d9; display: inline-block; padding: 3px 5px; margin: 0 1px; border-radius: 2px; -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; }

.abecedaire_precedent, .abecedaire_suivant { display: inline-block; margin: 0 10px !important; }

#pop_up #abecedaire a:link, #pop_up #abecedaire a:visited { background-color: #B4A57C; }

#abecedaire a:hover { background-color: #5b15c3; }

#pop_up #abecedaire a:hover { background-color: #807557; }

#pop_up { width: auto; text-align: center; margin: 20px; min-width: 0; }
#pop_up li { text-align: justify; }
#pop_up select { width: 90%; max-width: none; height: 90%; }

.myContainerCss { color: #FFFFFF; background-color: #83C2CD; list-style-image: url(../images/icones/puce_blanche.png); margin-bottom: 5px; width: 72%; border-radius: 0 0 15px 15px; }

.yui-ac-bd { padding-top: 1px; padding-bottom: 1px; }

.yui-ac-bd li { margin-left: 0px; text-align: left; padding-left: 0px; }

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

.stabilo { color: #676400; background-color: #E9E600; margin-top: 1px; margin-bottom: 1px; display: inline-block; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; font-style: italic; }

legend { font-size: 11px; font-weight: bold; color: #587d80; padding-right: 10px; padding-left: 10px; text-transform: uppercase; padding-bottom: 3px; }

.liste_tags { list-style-type: none; list-style-image: none; margin-top: 5px; padding-left: 0px; }

.retrait_sans_label { display: inline-block; margin-left: 17%; }

.retrait_sans_label p { margin-bottom: 0px; }

.formulaire_liste { margin-left: 23%; display: list-item; list-style-image: url(../images/icones/puce.png); width: 77%; }

#bouton_valider { text-align: center; }

/* Autocomplete */
.auto_list { background-color: #F2F8FF; border: solid 1px #ABB8CD; border-top: none; 	/*-webkit-box-shadow:  1px 3px 5px 1px #ABB8CD;  box-shadow:  1px 3px 5px 1px #ABB8CD;*/ z-index: 9999; }

.auto_list .auto_item { display: block; color: black; text-decoration: none; min-height: 24px; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }

.auto_list .auto_item:hover { background-color: #387ECE; color: #D5E3F3 !important; }

.auto_list .auto_item strong { color: #004494; }

.auto_list .auto_item:hover > span strong { color: #FFF !important; }

.auto_list .valeur_supp { font-size: 11px; font-style: italic; color: #666; }

.auto_list .auto_item:hover > .valeur_supp { color: #D5E3F3 !important; }

.Auto_blink { background-repeat: no-repeat; /*background-image : url(../images/icones/en_attente.png);*/ display: inline-block; vertical-align: middle; height: 25px; width: 25px; overflow: hidden; }

.tableau_crop label { font-size: 13px !important; }

.tableau_crop td { padding: 15px; }

.vignette_crop img { margin-right: 20px; max-width: 25%; max-height: 250px; }

.bouton { text-align: center; font-size: 13px; font-weight: bold; clear: both; margin-top: 20px; margin-bottom: 20px; }

.bouton a { color: #FFFFFF !important; background-color: #5b15c3; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; margin-right: 2px; margin-left: 2px; border-radius: 6px; -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; }

.bouton a.clair { background-color: #a380d9; }

#pop_up .bouton a { background-color: #B4A57C; }

.bouton a:hover { background-color: #2e0073 !important; text-decoration: none; }

#pop_up .bouton a:hover { background-color: #807557 !important; }

.bouton .annuler { background-color: #A70033 !important; background-image: url(../images/icones/annuler.png); background-repeat: no-repeat; background-position: 3px center; padding-left: 35px !important; }

.bouton .annuler:hover { background-color: #800025 !important; }

.dataTables_wrapper .dataTables_length, .dataTables_filter { width: 50%; margin-bottom: 10px; }

.dataTables_wrapper label { float: none; width: auto; }

table.dataTable td { border-top: none !important; }

table.dataTable.no-footer { border-bottom: none !important; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: rgba(210, 190, 238, 0.27) !important; font-weight: bold; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: rgba(210, 190, 238, 0.13) !important; font-weight: bold; }

.rechercher:link, .rechercher:visited { background-image: url(../images/icones/rechercher.png); background-repeat: no-repeat; padding-left: 27px; padding-top: 3px; padding-bottom: 3px; background-position: 3px 2px; }

.exporter_petit:link, .exporter_petit:visited { background-image: url(../images/icones/exporter_petit.png); background-repeat: no-repeat; padding-left: 34px; padding-top: 3px; padding-bottom: 3px; background-position: 8px 4px; }

.gros_bouton_admin, .plan_racine_popup_ajout { width: 50px; position: fixed; top: 40%; right: 0px; }

.gros_bouton_admin a, .plan_racine_popup_ajout_btn { height: 50px; width: 50px; margin-left: 10px; color: #FFFFFF; text-decoration: none; background-color: #5b15c3; border-radius: 30px 0 0 30px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: 3px center !important; -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; }

.gros_bouton_admin .ajouter:link, .plan_racine_popup_ajout_btn { background-image: url(../images/icones/ajouter_gros.png); padding: 0px; margin-bottom: 10px; }

.gros_bouton_admin .enregistrer:link { background-image: url(../images/interface_bo/icones/enregistrer.png); }

.gros_bouton_admin .enregistrer_rapide:link { background-image: url(../images/interface_bo/icones/enregistrer_rapide.png); margin-bottom: 10px; }

.gros_bouton_admin .lancer_previsu:link { background-image: url(../images/interface_bo/icones/visualiser_gros.png); margin-bottom: 10px; }

.gros_bouton_admin .lancer_previsu_parent:link { background-image: url(../images/interface_bo/icones/visualiser_gros_parent.png); margin-bottom: 10px; }

.gros_bouton_admin a:hover, .plan_racine_popup_ajout_btn:hover { background-color: #2e0073; cursor: pointer; margin-left: 0px; }

.fichier { background-image: url(../images/icones/fichier.gif); padding-top: 2px; padding-left: 30px; background-repeat: no-repeat; margin-top: 4px; margin-bottom: 8px; padding-bottom: 3px; line-height: 140%; }

.mail { background-image: url(../images/icones/mail.gif); padding-top: 1px; padding-left: 25px; background-repeat: no-repeat; background-position: 0px 2px; margin-top: 3px; margin-bottom: 5px; padding-bottom: 3px; line-height: 120%; }

.url { background-image: url(../images/icones/url.gif); padding-top: 1px; padding-left: 28px; background-repeat: no-repeat; margin-top: 4px; margin-bottom: 8px; padding-bottom: 3px; line-height: 120%; font-style: italic; }

.telephone { background-image: url(../images/icones/telephone.gif); padding-top: 1px; padding-left: 25px; background-repeat: no-repeat; margin-top: 4px; margin-bottom: 8px; padding-bottom: 3px; line-height: 120%; }

.fleche { background-image: url(../images/icones/fleche.gif); padding-left: 12px; background-repeat: no-repeat; background-position: 0px 3px; margin-top: 8px; }

.fleche_inline { display: inline-block; margin-left: 10px; font-weight: normal; background-image: url(../images/icones/fleche.gif); padding-left: 12px; background-repeat: no-repeat; background-position: 0px 3px; }

.modifier a, .valider a, .fiche_detail a { display: inline-block; height: 25px; width: 25px; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-color: #5b15c3; border-radius: 13px; -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; background-size: 60%; background-position: center; }
.modifier a:hover, .valider a:hover, .fiche_detail a:hover { background-color: #2e0073; text-decoration: none; }
.modifier a span, .valider a span, .fiche_detail a span { display: none; }

.modifier a { background-image: url(../images/icones/modifier.svg); border-radius: 13px 13px 0 13px; background-size: 90%; background-position: 0 0; }

.valider a { background-image: url(../images/interface_bo/icones/valider.svg); }

.fiche_detail a { background-image: url("../images/interface_bo/icones/detail.svg"); margin-left: 10px; }
.boutons_insecables .fiche_detail a { margin-left: 0; }

.plan_node_bouton_dupliq { display: inline-block; height: 25px; width: 25px; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-color: #5b15c3; background-position: center; background-size: 60%; border-radius: 13px; -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; }
.plan_node_bouton_dupliq:hover { background-color: #2e0073; text-decoration: none; cursor: pointer; }
.plan_node_bouton_dupliq span { display: none; }

.plan_node_bouton_dupliq { background-image: url(../images/interface_bo/icones/dupliquer.svg); border-radius: 13px 0 13px 13px; }

.exporter, .importer, .visualiser_off, .ajouter_bouton, .modifier, .acces_cartographique, .imprimer, .bouton_ead, .rechercher_bouton, .dupliquer, .dissocier, .basculer_a_gauche, .etat_a_traiter, .etat_en_cours, .etat_repondu, .etat_ferme, .smiley_souriant, .smiley_ralant { margin-left: 5px; display: inline-block; vertical-align: middle; }

.modifier { margin-right: 0; }

.exporter a, .importer a, .visualiser_off a, .ajouter_bouton a, .acces_cartographique a, .imprimer a, .bouton_ead a, .rechercher_bouton a, .dupliquer a, .basculer_a_gauche a, a.non_valide, a.valide, .etat_a_traiter, .etat_en_cours, .etat_repondu, .etat_ferme, .smiley_souriant, .smiley_ralant, .fonction_coche, .fonction_decoche { display: inline-block; height: 25px; width: 25px; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; }

.exporter a:hover, .importer a:hover, .visualiser_off a:hover, .ajouter_bouton a:hover, .acces_cartographique a:hover, .imprimer a:hover, .bouton_ead a:hover, .rechercher_bouton a:hover, .dupliquer a:hover, .basculer_a_gauche a:hover, a.non_valide:hover, a.valide:hover, .fonction_coche:hover, .fonction_decoche:hover { background-position: -25px 0px; text-decoration: none; }

.visualiser_off a { background-image: url(../images/icones/visualiser_off.gif); }

.etat_a_traiter { background-image: url(../images/icones/etat_non_traite.png); }

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

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

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

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

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

.fonction_coche { background-image: url(../images/icones/coche.png); }

.fonction_decoche { background-image: url(../images/icones/decoche.png); }

.visualiser img { border: 1px solid #6B695D; visibility: hidden; display: block; position: relative; bottom: 22px; left: 35px; }

.visualiser_off img { border: 1px solid #6B695D; visibility: hidden; display: block; position: relative; bottom: 22px; left: 35px; }

.visualiser:hover img { visibility: visible; }

.visualiser_off:hover img { visibility: visible; }

.ajouter_bouton a { background-image: url(../images/icones/ajouter_bouton.gif); }

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

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

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

.acces_cartographique a { background-image: url(../images/icones/acces_cartographique.gif); display: inline-block; }

.bouton_ead a { background-image: url(../images/icones/ead.png); display: inline-block; }

.imprimer a { background-image: url(../images/icones/imprimer.gif); }

.supprimer { display: inline-block; vertical-align: middle; }

.supprimer a, .plan_node_bouton_del, .plan_node_bouton_previsu, .visualiser a { border-radius: 12px; background-color: #5b15c3; }

.supprimer a, .plan_node_bouton_del, .plan_node_bouton_toggle_commentaires, .nouvelle_page, .plan_node_bouton_previsu, .non_visible, .visible, .visualiser a, .plan_node_bouton_toggle_visible, .booleen_icone_oui, .booleen_icone_non, .visible_annot_super { display: inline-block; height: 25px; width: 25px; margin-left: 10px; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-position: center center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 1; cursor: pointer; }

.supprimer a:hover, .plan_node_bouton_del:hover, .plan_node_bouton_toggle_commentaires:hover, .nouvelle_page:hover, .plan_node_bouton_previsu:hover, .non_visible:hover, .visible:hover, .visualiser a:hover, .plan_node_bouton_toggle_visible:hover, .booleen_icone_oui:hover, .booleen_icone_non:hover, visible_annot_super:hover { opacity: 0.7; }

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

.supprimer a, .plan_node_bouton_del { background-image: url(../images/icones/supprimer.svg); background-size: 60%; background-color: #f74e30; }

.plan_sans_commentaires > .plan_node_infos .plan_node_infos_droite .plan_node_bouton_toggle_commentaires { background-image: url(../images/icones/commentaire_off.svg); }

.plan_avec_commentaires > .plan_node_infos .plan_node_infos_droite .plan_node_bouton_toggle_commentaires { background-image: url(../images/icones/commentaire_on.svg); }

.nouvelle_page { background-image: url(../images/icones/creer_page.svg); }

.visible, .booleen_icone_oui, div.plan_node.plan_visible > .plan_node_infos .plan_node_bouton_toggle_visible { background-image: url(../images/icones/visible_on.svg); }

.non_visible, .booleen_icone_non, div.plan_node.plan_invisible > .plan_node_infos .plan_node_bouton_toggle_visible { background-image: url(../images/icones/visible_off.svg); }

.visible_annot_super { background-image: url(../images/icones/visible_super_annote.svg); }

.motcle_haut a:hover, .motcle_bas a:hover { background-position: -16px 0px; text-decoration: none; }

.motcle_haut a { background-image: url(../images/icones/monter.gif); display: inline-block; height: 16px; width: 16px; margin-right: 5px; overflow: hidden; }

.motcle_bas a { background-image: url(../images/icones/descendre.gif); display: inline-block; height: 16px; width: 16px; margin-right: 5px; overflow: hidden; }

.motcle_vide { display: inline-block; height: 16px; width: 16px; margin-right: 5px; overflow: hidden; }

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

.dissocier a { background-image: url(../images/icones/dissocier.png); display: inline-block; height: 25px; width: 32px; overflow: hidden; }

.dissocier a:hover { background-position: -32px 0px; text-decoration: none; }

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

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

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

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

.liste:hover { background-position: -24px 0px; text-decoration: none; }

.exporter span, .importer span, .ajouter_bouton span, .visualiser span, .visualiser_off span, .liste span, .supprimer span, .acces_cartographique span, .booleen_icone_oui span, .booleen_icone_non span, .imprimer span, .visible span, .non_visible span, .nouvelle_page span, .bouton_ead span, .tri_AZ span, .tri_ZA span, .motcle_bas span, .motcle_haut span, .motcle_vide span, .gros_bouton_admin span, .rechercher_bouton span, .dupliquer span, .dissocier span, .basculer_a_gauche span, .non_valide span, .valide span, .etat_a_traiter span, .etat_en_cours span, .etat_repondu span, .etat_ferme span, .smiley_souriant span, .smiley_ralant span, .fonction_coche span, .fonction_decoche span, .plan_node_bouton_toggle_commentaires span, .plan_node_bouton_previsu span, .plan_node_bouton_toggle_visible span, .plan_racine_popup_ajout_btn span, .visible_annot_super span { visibility: hidden; }

.dossier_deroulant { margin-bottom: 10px; }

.dossier_deroulant a, .deroule_dossier { background-image: url(../images/icones/dossier_deroulant.gif); background-repeat: no-repeat; padding-bottom: 8px; padding-left: 42px; font-weight: bold; font-size: 14px; }

.clear_left { clear: left; }

.appliquer_ordre a { display: inline-block; height: 17px; width: 19px; margin-left: 8px; overflow: hidden; visibility: visible; background-image: url(../images/icones/appliquer_ordre.gif); background-repeat: no-repeat; margin-top: 2px; margin-bottom: 2px; }

.appliquer_ordre a:hover { text-decoration: none; background-position: -19px 0px; }

.tri_AZ a { display: inline-block; height: 26px; width: 26px; margin-left: 8px; overflow: hidden; background-image: url(../images/icones/tri_AZ.gif); background-repeat: no-repeat; vertical-align: middle; }

.tri_AZ a:hover, .tri_ZA a:hover { text-decoration: none; background-position: -26px 0px; }

.tri_ZA a { display: inline-block; height: 26px; width: 26px; margin-left: 8px; overflow: hidden; background-image: url(../images/icones/tri_ZA.gif); background-repeat: no-repeat; vertical-align: middle; }

.tableau_haut, .tableau_bas { display: inline; height: 19px; width: 17px; margin-left: 7px; }

.tableau_haut a { background-image: url(../images/icones/tableau_haut.png); height: 17px; width: 17px; overflow: hidden; display: inline-block; background-repeat: no-repeat; }

.tableau_bas a { background-image: url(../images/icones/tableau_bas.png); height: 17px; width: 17px; overflow: hidden; display: inline-block; background-repeat: no-repeat; }

.tableau_haut a:hover, .tableau_bas a:hover { background-position: -17px 0px; text-decoration: none; }

th span { visibility: hidden; }

.historique_de_recherche { background-image: url(../images/icones/historique_de_recherche.gif); background-repeat: no-repeat; padding-left: 53px; line-height: 42px; }

.cartouche_boutons { float: right; margin-bottom: 10px; margin-left: 20px; }

.petit_bouton { background-position: center center; height: 18px; width: 18px; overflow: hidden; background-color: #5b15c3; border-radius: 9px; display: inline-block; vertical-align: middle; margin-left: 5px; margin-right: 3px; background-repeat: no-repeat; }

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

.supprimer_petit { background-image: url(../images/icones/supprimer_petit.png); background-color: #CF2E2B; }

.supprimer_petit:hover { background-color: #A70000 !important; }

.modifier_petit { background-image: url(../images/icones/modifier.svg); border-radius: 9px 9px 0 9px; background-size: 90%; background-position: 0 0; }

.petit_bouton:hover { background-color: #2e0073; }

.petit_bouton span { display: none; }

.faux_bouton { color: #FFFFFF !important; text-decoration: none; background-color: #8D04B5; padding-right: 8px; padding-left: 8px; margin-left: 5px; border-radius: 20px; font-weight: bold; font-size: 22px; display: inline-block; line-height: 26px; }

#bandeau { position: fixed; left: 0; top: 0; width: 100%; min-width: 900px; height: 35px; z-index: 200; background-color: #00757d; background-image: -webkit-linear-gradient(0deg, #004a4f 0%, #00757d 100%); background-image: -moz-linear-gradient(0deg, #004a4f 0%, #00757d 100%); background-image: -o-linear-gradient(0deg, #004a4f 0%, #00757d 100%); background-image: linear-gradient(90deg, #004a4f 0%, #00757d 100%); }
#bandeau ul, #bandeau li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#bandeau li { float: left; text-align: left; font-size: 12px; font-weight: bold; width: 15%; max-width: 160px; height: 35px; overflow: hidden; }
@media only screen and (max-width: 1000px) { #bandeau li { width: 13%; } }
#bandeau li a { height: 35px; padding-top: 13px; overflow: hidden; display: block; padding-left: 9%; padding-right: 9%; -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; color: #b9f5f9; text-shadow: 1px 1px 2px rgba(0, 39, 42, 0.5); }
#bandeau li a:hover, #bandeau li:hover > a { background-color: #00afbb; color: #FFFFFF; text-decoration: none; }
#bandeau .menu_en_cours a { color: #d1c0f0; }
#bandeau .menu_en_cours .sans_lien > a { background-color: #3a2167; font-style: italic; }

#bandeau .menu_en_cours a:hover, #bandeau .menu_en_cours:hover > a, #bandeau .menu_en_cours .sans_lien:hover, #bandeau .menu_en_cours:hover > .sans_lien { background-color: #6b43b2; }

#bandeau .logo_arkotheque a { width: 135px; height: 35px; background-image: url(../images/interface_bo/arkotheque_picto.png); background-repeat: no-repeat; padding: 0; }

#bandeau .logo_arkotheque a:hover { background-color: transparent; }

#bandeau .logo_arkotheque span { display: none; }

#bandeau .sous_menu { display: none; flex-wrap: wrap; width: 250px; position: absolute; z-index: 200; visibility: hidden; background-color: rgba(88, 132, 135, 0.97); }
#bandeau .sous_menu > * { flex: 1; }
#bandeau .sous_menu .separateur_menu { border-top: 2px solid #486f72; }
#bandeau .sous_menu > li { width: 100%; flex: auto; }
#bandeau .menu_en_cours .sous_menu { background-color: rgba(125, 110, 152, 0.97); }
#bandeau li:hover > .sous_menu { display: flex; visibility: visible; }

#bandeau li li { width: auto; height: auto; max-width: none; font-size: 13px; float: none; display: block; font-weight: normal; }

#bandeau li li a { height: auto; line-height: normal; padding-top: 5px; padding-bottom: 5px; text-shadow: none; }

#bandeau .multisite_1 .multisite { margin-bottom: 0; }

#bandeau .multisite_2 { width: 500px; }

#bandeau .multisite_3 { width: 700px; }

#bandeau .multisite_4 { width: 900px; }

#bandeau .multisite_6 { width: 100%; left: 0; }

.multisite_2 .multisite { width: 50%; }

.multisite_3 .multisite { width: 33%; }

.multisite_6 .multisite { width: 16%; }

#bandeau .nom_du_multisite { padding-top: 5px; padding-bottom: 5px; padding-left: 9%; padding-right: 9%; font-size: 14px; font-weight: bold; color: #003336; }

#bandeau .bouton_deconnexion { position: absolute; right: 0; top: 0; background-color: #635052; max-width: 300px; width: auto; }

#bandeau .bouton_deconnexion a { color: #e7b5b3; background-image: url(../images/icones/croix.svg); background-repeat: no-repeat; padding-left: 30px; height: 35px; padding-top: 5px; line-height: normal; }

#bandeau .bouton_deconnexion a:hover { background-color: #ce2e2a; }

#bandeau .bouton_deconnexion em { font-weight: normal; font-size: 10px; display: block; white-space: nowrap; padding-right: 15px; }

.multisite_en_cours { background-color: #4c9fa5; }

.menu_droite { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }

.menu_droite a { display: block; width: 250px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; padding-left: 15px; font-weight: bold; margin-bottom: 1px; color: #510067; }

.menu_droite a:hover { background-color: #8D04B5; text-decoration: none; color: #FFFFFF; }

.menu_droite li li a { font-weight: normal; padding-left: 30px; width: 205px; font-size: 12px; color: #7B049D; padding-top: 3px; padding-bottom: 3px; }

.menu_droite li li, .menu_droite ul { margin: 0px; padding: 0px; border-bottom-width: 0px; border-bottom-style: none; list-style-image: none; list-style-type: none; }

.menu_droite li { margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBE4CF; }
