/* Formulaire */

.formulaire_ecrire_auteur {width: 100%;margin-top: 15px;clear: both;display: inline-block;border-radius:0;}

.formulaire_spip .formulaire_ecrire_auteur { margin-bottom: 1.5em;float: left;}
.aside .formulaire_spip { padding-top: 1.3em; border-top: 1px solid;border-color: #fff200;}
.formulaire_ecrire_auteur input.text { width: 100%; background-image: url(../interface/recherche.png); background-repeat: no-repeat; background-position: 2px center;padding-left: 5px;height: 2em;float: left;-webkit-appearance: none;}
.formulaire_ecrire_auteur input.submit {cursor: pointer;background: #fff200;font-size: 13px;width: auto;color: #333;border-style: none;float: right;border: 0 none #000;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}
.formulaire_ecrire_auteur input.submit:hover .{cursor: pointer;background: #000;font-size: 13px;width: auto;color: #fff;border-style: none;float: right;border: 0 none #000;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}

.formulaire_recherche label {margin-bottom: 5px;}
.formulaire_spip .formulaire_recherche { margin-bottom: 1.5em;float: left;}
.formulaire_recherche input.text { width: 100%; background-image: url(../interface/recherche.png); background-repeat: no-repeat; background-position: 2px center;padding-left: 5px;height: 2em;float: left;-webkit-appearance: none;}
.formulaire_recherche input.submit {cursor: pointer;background: #fff200;font-size: 13px;width: auto;color: #333;border-style: none;float: right;border: 0 none #000;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}
.formulaire_recherche input.submit:hover .{cursor: pointer;background: #000;font-size: 13px;width: auto;color: #fff;border-style: none;float: right;border: 0 none #000;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}

.non {display: none;}

input.text,textarea {
width: 100%;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
border: 2px solid #fff200;
-webkit-appearance: none;margin-bottom: 10px;border-radius:0;}

.content input.text { width: 50%; }
.formulaire_spip .bugajaxie { display: none; }

.formulaire_spip {}
.formulaire_spip li { clear: both; margin-bottom: 0.75em;list-style-type: none;}
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right;}
.formulaire_spip .boutons input,
.formulaire_spip .boutons button {}

.formulaire_spip ul {list-style: none;padding-left: 0;margin-left: 0;list-style-position: inside;list-style-type: none;}
.formulaire_spip ul li {list-style: none;padding-left: 0;margin-left: 0;list-style-type: none;}
.formulaire_spip ul li {text-align: left;list-style-type: none;}

@media print {.formulaire_spip { display: none; }}

/* --------------------------------------------------------------

   form.css
   Base pour formulaires
   Cf.: http://www.spip-contrib.net/3820

-------------------------------------------------------------- */

input,textarea,select,button { font-size: 14px; font-weight: inherit; line-height: inherit; }

/* Hand cursor on clickable input elements */
input[type="submit"],input.submit,
input[type="button"],input.button,
input[type="image"],input.image,
button { cursor: pointer; }

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie fieldset { padding-top: 0; }
.ie6 legend,
.ie7 legend { margin-left: -7px; } /* Preciser la couleur des legend et du fond pour IE/Win */
.ie button,
.ie input.submit,
.ie input.button { position: relative; }

button { width: auto; overflow: visible; } /* Make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */


/* Print */
@media print {form { display: none; }}

/* Fomulaire de contact */
.formulaire_ecrire_auteur .saisie_sujet_message_auteur input.text { width: 100%; }

/* Formulaires : variantes et cas particuliers
----------------------------------------------- */
.formulaire_spip .formulaire_ecrire_auteur ul {margin-bottom: 0;padding-bottom: 0;}
fieldset {
width: 100%; margin: 0;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; }
legend { display: none; }
label { display: block;font-size: 18px !important;margin-top: -3px;}
.erreur_message { display: block; }
.content input.text { width: 100%; }
textarea { width: 100%; }

legend { font-weight: 400; }
.obligatoire > label{font-weight: 400;font-size: 15px !important;color: 333;}

/* Accès Restreint */
.formulaire_spip .formulaire_login ul li {list-style: none;}
.formulaire_spip .formulaire_login ul li {text-align: left;}
.formulaire_login {width: 100%;margin-top: 15px;clear: both;display: inline-block;}

.formulaire_spip .formulaire_login{ margin-bottom: 1.5em;float: left;}
.aside .formulaire_spip .formulaire_login{ padding-top: 1.3em; border-top: 1px solid;border-color: #fff200;}
 .formulaire_login input.text { width: 25em; background-image: url(../interface/recherche.png); background-repeat: no-repeat; background-position: 2px center;padding-left: 5px;height: 2em;float: left;-webkit-appearance: none;}
 .formulaire_login input.submit {cursor: pointer;background: #fff200;font-size: 13px;width: auto;color: #333;border-style: none;float: right;border: 0 none #000;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}
formulaire_login input.submit:hover .{cursor: pointer;background: #000;font-size: 13px;width: auto;color: #fff;border-style: none;float: right;border: 0 none #000;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}

.details {clear: left;}
.editer_session .checkbox {list-style: none;display: inline-block;margin: -5px 5px 0 0;padding: 0;}
.editer_session .choix {list-style: none;font-size: 12px;display: inline-block;font-weight: normal;font-style: normal;margin-top: 3px;}
ul li .nofx { display: inline-block;font-size: 14px !important;margin-top: 0;clear: left;font-weight: normal;font-style: normal;}

.boutons .submit {}
.boutons .submit:hover {background: #000;color: #fff200;}

/* Forums & comments */
.comments {padding-left: 0px;border-top: 5px solid #f7f7ff;padding-top: 20px;}
.comments-items .comments-items {margin-left: 25px;padding-left: 20px;border-left:5px solid #ddd;}
.comments-posts, .comments-thread {font-size: 90%;}
.comment {clear: both;float: left;}
.comment-fil ul {padding-left: 10px;}
.comment-meta { margin: 0; font-weight: bold; font-size: 90%;}
.comment-meta small { font-size: 80%; }
.comment-meta abbr { border: 0; }
.comment-meta a { color: #222; }
.comment-meta a:focus,
.comment-meta a:hover,
.comment-meta a:active { color: #899aff; }
.comment-content .hyperlien { padding: 0; background: transparent; font-weight: normal; }
.formulaire_forum {font-size: 90%;}
.formulaire_forum legend { display: none; }
.formulaire_forum .saisie_titre input.text { width: 100%; }
.formulaire_forum .session_qui { display: none; }
.formulaire_forum .saisie_texte .explication { font-size: .9em; font-style: italic; }