form{margin:20px 0;clear:both}
fieldset{border:none}
legend{font-weight:600}
textarea,.champ,select{font-style:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px}
input,textarea,select{display:table-cell;margin:.5em 0;padding:.5em;vertical-align:middle;border-radius:5px;max-width:100%}
select{max-width:100%;width:100%}
option{padding:.3em;border:none;max-width:100%;width:100%}
input:focus,input.sffocus,textarea:focus,textarea.sffocus,select:focus,select.sffocus{font-weight:400}


label{display:table-cell;width:45%;font-weight:600;vertical-align:bottom;padding:.5em 5% .5em 0}
textarea,input[type=text],input[type=email],input[type=file],input[type=username],input[type=password]{width:95%;padding-left:2.5%;padding-right:2.5%}
button,input[type=button],input[type=submit]{padding:1em 1.5em;margin:1em 0}
input[type=radio],input[type=checkbox]{width:40px}
input[type=radio]:checked + label,input[type=checkbox]:checked + label{font-weight:600}
.formulaire form{clear:both}
.formulaire form H4,.formulaire form .chapo{color:black}
.formulaire .label,.formulaire .ligne,.formulaire .ligne a{color:black;font-style:normal}
.formulaire hr{border-top:1px dashed black}
.champ .submit,.formulaire .submit{background-color:#FFF;color:#058CC9;font-weight:600;text-align:center}
.formulaire,.formulaire .champ table{color:black;font-style:italic;font-size:11px}
form li{list-style:none}
.fieldset{margin:15px 0;clear:both}
fieldset.saisie_fieldset > legend,.saisie_fieldset fieldset > legend.legend{display:block;border-bottom:2px solid transparent;width:100%;margin:10px 0;padding:10px 0;text-align:left}
.fieldset ul{list-style:none}
.saisie_date,.saisie_input,.saisie_email,.saisie_nom_inscription,.saisie_mail_inscription,.saisie_selection,.saisie_radio{display:table;width:100%;clear:both;padding:.5em 0}
.saisie_checkbox label,.saisie_radio label,.saisie_oui_non label,.saisie_case label{display:block;width:100%}
.saisie_radio .choix{display:inline-table;width:100%}
.saisie_case .choix{display:table;width:100%}
.choix input{width:45px}
.choix label{width:auto}
.saisie_date .choix label,.saisie_checkbox .choix label,.saisie_radio .choix label,.saisie_oui_non .choix label,.saisie_case .choix label{display:table-cell;font-weight:400;font-size:1em}
.saisie_checkbox .choix label,.saisie_radio .choix label,.saisie_oui_non .choix label,.saisie_case .choix label{width:100%}

.saisie_textarea textarea{width:95%;padding:.5em 2.5%}
p.boutons{text-align:center}
.reponse_formulaire_erreur,.erreur_message{font-weight:600;color:red}
.alerte_message{font-weight:600;color:#ff8d00}
.erreur input,.erreur textarea,.erreur select,.erreur option{border:1px solid red;background-color:#FFEFEF}
.formulaire_spip .explication{padding:5px 10px;background-color:#F5F5F5}
.editer.saisie_checkbox .choix{float:left;min-width:25%;width:100%;display:table;text-align:left}
.editer.saisie_checkbox .choix input{width:25px;text-align:left}
.editer.saisie_checkbox .choix label{width:100%;text-align:left}
.editer.saisie_fichiers .choix{display:block}
.editer.saisie_fichiers .choix input{width:95%}
.editer.saisie_checkbox .choix.choix_alternatif{display:block}
.editer.saisie_checkbox .choix.choix_alternatif *{display:inline-block}
.editer.saisie_checkbox .choix.choix_alternatif label{width:auto;float:left}
.editer.saisie_checkbox .choix.choix_alternatif input{width:50%}
.checkbox input[type=checkbox]{display:none}
.checkbox input[type=checkbox] + label:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:'Font Awesome 6 Free',serif;font-weight:400;padding:0 .5em}
.checkbox input[type=checkbox] + label:before{content:"\f0c8"}
.checkbox input[type=checkbox] + label:before{width:20px;height:20px;font-size:20px}
.checkbox input[type=checkbox]:checked + label:before{content:"\f14a"}
.msg_err{color:#FB4204}
.msg_ok{color:#058CC9}