body { background: none !important; font-family: Arial; font-size: 14px; font-style: normal; font-weight: normal; }
.anti_copie {
    -youbkit-touch-callout: none; /* iOSSafari */
    -youbkit-user-select: none;   /* Chrome 6.0+, Safari 3.1+, Edge et Opera 15+ */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;        /* IE 10+ et Edge */
    user-select: none;            /* Version sans préfixe,  actuellement pris en charge par Chrome et Opera */
}
.page_visiteur { background-image: url(plugins-asso/saisine/images/degrade.jpg); background-repeat: no-repeat; background-size: 100% 142px; margin: 0em auto; max-width: 1024px; }
.page { background-repeat: no-repeat; background-size: 100% 142px; margin: 0em auto; max-width: 70rem; }
.page #nav { text-align: center; }
.article_43 .page, .article_42 .page { max-width: 100%; }
#header { font-weight: 700; margin-top: 0; }
#header #nom_site_spip { font-size: 1rem; }
#header #nom_site_spip a { color: #1C5A9D; }
#header #nom_site_spip span { color: red; }
#header #slogan_site_spip { color: #ABBFDC; font-size: 1.6em; }
#header .mariane { padding-top: .9375rem;}
#footer { background: #F2F2F2; }
#footer a { color: #0C4592; }
#icone_travaux { display: none; }
/* mediabox */
.box_modalbox { text-align: left; }
/* Empêcher les clics sur l'overlay */
.lity-wrap { pointer-events: none !important; }
/* Réactiver les clics sur le contenu */
.lity-container { pointer-events: auto !important; }
/* Les formulaires */
.choix label { display: inline; }
.ui-widget.ui-widget-content { z-index: 10000; }
#cboxClose { top: 0; }
.progress-meter {
    transition: width 0.8s ease-in-out; /* 0.8s = durée de l'animation */
}
@keyframes flash {
    0%, 100% { opacity: 0.7; }
    50% { opacity: 1; }
}
.progress-meter.flash {
    animation: flash 0.8s ease-in-out;
}
/* formulaire de saisine */
.formulaire_consentement li { margin: 0; }
.formulaire_consentement .callout { padding: 0 1rem; border: 3px solid red; }
.formulaire_consentement .reponse_formulaire_erreur a { color: #1779ba!important; }
.formulaire_consentement .editer_consentement_demandeur_case label { color: red; font-weight: bold; }
.formulaire_consentement .editer_consentement_demandeur_case .texte_fin { color: red; }
.formulaire_consentement ol.spip { margin-bottom: 0; }
.formulaire_saisine h3 { font-style: oblique; }
li { list-style-type: none; }
.formulaire_saisine .saisie_explication .explication, .formulaire_saisine .editer_conci_courriel_pj, .formulaire_saisine .editer_dem_pro_ou_pas label, .formulaire_saisine .editer_conci_differend_description label, .formulaire_saisine .editer_ad_pro_ou_pas label, .formulaire_saisine .editer_adhesion label, .formulaire_saisine .editer_conci_secteur_differend label { margin-bottom: 0; margin-top: 1.5em; }
.formulaire_saisine .explication_etape_1 .explication, .formulaire_saisine .editer_conci_courriel_pj label { font-weight: bold; }
.formulaire_saisine .editer_dem_pro_ou_pas p, .formulaire_saisine .editer_dem_part_tel_fixe p, .formulaire_saisine .editer_dem_pro_tel_fixe p, .formulaire_saisine .editer_ad_pro_ou_pas p, .formulaire_saisine .editer_ad_part_tel_fixe p, .formulaire_saisine .editer_ad_part_email1 p, .formulaire_saisine .editer_ad_pro_tel_fixe p, .formulaire_saisine .editer_ad_pro_email1 p { font-weight: normal; margin-bottom: 0; margin-top: 0; }
.formulaire_saisine .explication_dem_part .explication { margin-bottom: 0; margin-top: 0; }
.formulaire_spip .editer .label { white-space: collapse; background: transparent; color: #000000; }
.formulaire_spip .editer .label:has(.obligatoire), .formulaire_spip .editer-label:has(.obligatoire) { color: red; }
.formulaire_spip .saisie_date .ui-datepicker-trigger { width: 16px; }
.majuscule { text-transform: uppercase; }
/* partie gestion */
.page_article .cercle_vide { color: transparent; }
.page_article .cercle_1:after { background: #FF6699; }
.page_article .cercle_2:after, .page_conci_differend .fond_2 { background: #00A300; }
.page_article .cercle_3:after, .page_conci_differend .cercle_3:after, .page_conci_differend .fond_rouge { background: #FF0000; }
.page_article .cercle_4:after { background: #FF0066; }
.page_article .cercle_5:after, .page_conci_differend .fond_5 { background: #FF9933; }
.page_article .cercle_6:after { background: #8FAADC; }
.page_article .cercle_7:after, .page_conci_differend .fond_7 { background: #2E5496; }
.page_article .cercle_8:after { background: #1F3863; }
.page_article .cercle_9:after { background: #004E00; }
.page_article .cercle_10:after { background: green; }
.page_article .cercle_10.nouveautes:after { background: #004E00; }
.cercle_10.nouveautes a { padding-top: 30%!important; color: #FF9933; animation-duration: .8s; animation-name: clignoter; animation-iteration-count: infinite; transition: none; }
@keyframes clignoter {
	0%   { opacity:1; }
	40%  { opacity:0; }
	100% { opacity:1; }
}
.page_article .cercle_11:after, .page_perso .cercle_11:after { background: #004E00; }
.article_9 .texte { text-align: center; }
.article_9 #calendrier { height: 80rem; }
.page .large-1 .cercle a { padding-top: 40%; }
/* article avec modèle incluant des onglets */
.onglet { display: inline-block; margin: 5px 2px 0 2px; padding: 5px 10px; border: 1px solid #AAA; border-bottom: none; border-radius: 5px 5px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; color: #555; cursor: pointer; font-weight: bold; }
.inactif { background: #EEE; }
.inactif:hover { background: #AAA; }
.contenu_instance { background-color: #fff; border: 1px solid #aaa; border-radius: 4px 4px 0 0; overflow-x: auto; padding: 5px 10px; }
/* cercle de texte */
.cercle:after { content: ""; display: block; height: 0; padding-bottom: 100%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 100%; }
.cercle a, .cercle strong { float: left; width: 97%; padding-top: 50%; line-height: 1em; margin-top: -0.5em; text-align: center; color: white; }
.cercle p { margin-bottom: 1rem; font-weight: bold; }
.article_13 .cercle a { padding-top: 33%; }
/* carré avec texte lien */
.blanc_a a { color: #ffffff; }
/* partie etats de gestion */
.rubrique_3 .page #container { max-width: 100%; }
.article_13 table.spip th, .article_43 table.spip th { text-align: center; }
.article_13 table.spip .bold td, .article_43 table.spip .bold td { font-weight: bold; }
.padding_05 { padding: 0.5rem; }
.padding_10 { padding: 1rem; }
.padding_top_10 { padding-top: 1rem; }
.padding_top_20 { padding-top: 2rem; }
.margin_bottom_80 { margin-bottom: 8rem; }
.border_bleu { border-style: solid; border-width: 3px; border-color: #1779ba; }
.border_black { border-style: solid; border-width: 2px; border-color: #000000; }
.border_red { border-style: solid; border-width: 3px; border-color: #ff0000; }
.border_bas { border-style: solid; border-width: 0 0 2px 0; border-color: #000000; }
.opacity_50 { opacity: 0.5; }
.no_padding_left { padding-left: 0; }
.no_padding_right { padding-right: 0; }
.no_padding_left_right { padding-left: 0; padding-right: 0; }
.text_red { color: #ff0000; }
.formulaire_spip .heure { display: inline; margin-left: 10px; }
.formulaire_editer_agenda .editer_texte input { }
/* bigup */
.dropfile { border: 2px dashed #000; }
.formulaire_spip .dropfile { background: url("prive/themes/spip/images/fond-imgs.png") repeat center; }
.formulaire_editer_logo .editer_logo_on { min-height: 90px; margin-top: -15px; }
.formulaire_editer_logo .editer_logo_on label{ margin-top: 15px; }
.formulaire_joindre_document .editer_fichier_upload { margin-top: -15px; }
.formulaire_joindre_document .editer_fichier_upload label{ margin-top: 15px; }
.formulaire_joindre_document .editer_fichier_upload .dropfile { padding: 20px 15px; }
/* Conculter */
.formulaire_recherche input { margin: 0; }
button.supp { background: no-repeat url(plugins-asso/saisine/images/icone_supp.png); background-size: 25px; height: 30px; width: 30px; margin: 0; }
.supp button.submit { background: no-repeat url(plugins-asso/saisine/images/icone_supp.png); background-size: 25px; height: 30px; width: 30px; }
.liste_dem .pagination a { display: block;  padding: .1875rem .625rem; border-radius: 0; color: #0a0a0a; width: 2rem; float: left; }
.liste_dem .pagination a.non { color: #fff; width: auto; }
.liste_dem .pagination a.non:hover { color: #000; }
.liste_dem .pagination .on { padding: 2px 5px; margin: 0 2px; border: 2px solid #222; color: #fff; font-weight: 700; background-color: #999; }
/* quand le site est en maintenance */
.page_entravaux #content { color: red; }
.page_entravaux #content p { font-size: 2rem; }
