
/*
	Note sur ecran large et etroit, en [11846]
	large = 540px (ou 600px!)
	etroit = 505px
*/
/* Style des formulaires d'edition
----------------------------------------------- */
.formulaire_spip.formulaire_formidable {
	padding:0 10px 0;
	border: 1px solid transparent;
	color: #333;
	background-color: #fff;
	margin: 1.5em 0;
	position:relative; /* pour positionner le ajaxload en automatique */
}

.cadre-formulaire-editer .formulaire_spip.formulaire_formidable { margin-top:0; }
.cadre-formulaire-editer {color: #444; margin-top:1.5em;position:relative;}
.cadre-formulaire-editer.popin {margin-top:0}
.cadre-formulaire-editer .image_loading {position:absolute;right:0;}

.entete-formulaire{ background:white; border:1px solid transparent; border-bottom:0; padding:0.5em 10px; overflow:hidden;}
.ie6 .entete-formulaire {zoom:1; /* correction IE6 */}
.formulaire_spip.formulaire_formidable .cadre{border: 1px solid transparent;}

/* dans les formulaires de configuration */
h3.titrem {position:relative;}
.formulaire_spip.formulaire_formidable h3.titrem {background-color: #808580;color: #4A4A4A;}

/* ul li -----*/
.formulaire_spip.formulaire_formidable fieldset {padding-left:10px;padding-right:10px;margin-bottom: 10px;}
.formulaire_spip.formulaire_formidable ul {padding: 0.25em 0;}
.formulaire_spip.formulaire_formidable ul ul {margin:0;}
.formulaire_spip.formulaire_formidable ul,.formulaire_spip.formulaire_formidable fieldset,.formulaire_spip.formulaire_formidable fieldset ul, .formulaire_spip.formulaire_formidable .boutons,.formulaire_spip.formulaire_formidable .titrem,.formulaire_spip.formulaire_formidable .legend {margin-left: -10px;margin-right: -10px;}
.formulaire_spip.formulaire_formidable fieldset ul {
	margin-left: 20px;
}

.formulaire_spip.formulaire_formidable li {padding: 0.5em 10px;clear:both;overflow:hidden;}

/* label -----*/

/* Formulaires alignes a gauche c'est le par defaut des formulaires de Spip */
.formulaire_spip.formulaire_formidable li,
.formulaire_spip.formulaire_formidable li.gauche {padding-left:140px;}
/* et le redefaire pour les listes spip :( */
.formulaire_spip.formulaire_formidable .spip li {padding:0;clear:none;overflow:visible;}

.formulaire_spip.formulaire_formidable li label,
.formulaire_spip.formulaire_formidable li.gauche label {
	color: #444;
	width: 114px;
	float:left;
	margin-left:-130px;
	text-align: left;
	/*vertical-align: top;*/
}
.ie6 .formulaire_spip.formulaire_formidable li label,.ie6 .formulaire_spip.formulaire_formidable li.gauche label {position:relative;display:inline;}

.formulaire_spip.formulaire_formidable .long_label {padding-left:270px;}
.formulaire_spip.formulaire_formidable .long_label label {width: 250px;margin-left:-260px;}

/* Formulaires avec label en haut */
/* les cas particuliers des edition pleines largeur */
.formulaire_spip.formulaire_formidable .editer_parent,
.formulaire_spip.formulaire_formidable .editer_groupe_mot,
.formulaire_spip.formulaire_formidable .editer_descriptif,
.formulaire_spip.formulaire_formidable .editer_chapo,
.formulaire_spip.formulaire_formidable .editer_texte,
.formulaire_spip.formulaire_formidable .editer_ps,
.formulaire_spip.formulaire_formidable .haut,
.formulaire_spip.formulaire_formidable .pleine_largeur { padding-left:10px;}

.formulaire_spip.formulaire_formidable .editer_parent label,
.formulaire_spip.formulaire_formidable .editer_groupe_mot label,
.formulaire_spip.formulaire_formidable .editer_descriptif label,
.formulaire_spip.formulaire_formidable .editer_chapo label,
.formulaire_spip.formulaire_formidable .editer_texte label,
.formulaire_spip.formulaire_formidable .editer_ps label,
.formulaire_spip.formulaire_formidable .haut label,
.formulaire_spip.formulaire_formidable .pleine_largeur label {display: block;float: none;width:auto;margin-left: 0;}

.formulaire_spip.formulaire_formidable li.obligatoire label,
.formulaire_spip.formulaire_formidable li.obligatoire.gauche label {color: black;font-weight: bold;}

/* cas exotique d'un label dans une erreur (ie confirmez que vous etes sur ) */
.formulaire_spip.formulaire_formidable .erreur_message label { float:none;display:inline;font-weight:normal;margin-left: 0;}


/* elements du formulaire */
.formulaire_spip.formulaire_formidable input.text,
.formulaire_spip.formulaire_formidable input.password,
.formulaire_spip.formulaire_formidable textarea,
.formulaire_spip.formulaire_formidable select { font-size:1em;padding: 3px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
.formulaire_spip.formulaire_formidable input.date { width: 9em }
.formulaire_spip.formulaire_formidable select { width: auto }

.lte7 .formulaire_spip.formulaire_formidable input.text,
.lte7 .formulaire_spip.formulaire_formidable input.password,
.lte7 .formulaire_spip.formulaire_formidable textarea,
.lte7 .formulaire_spip.formulaire_formidable select { width: 96%;margin:0;display: inline;margin-left:0;}
.lte7 .formulaire_spip.formulaire_formidable textarea {margin-left: 10px;}

.formulaire_spip.formulaire_formidable input.text,
.formulaire_spip.formulaire_formidable input.password,
.formulaire_spip.formulaire_formidable input.file,
.formulaire_spip.formulaire_formidable select { font-size: inherit;font-family:inherit}
.formulaire_spip.formulaire_formidable textarea {padding: 0.25em 5px;overflow: auto;font-size: inherit;font-family:inherit;line-height: inherit;}

.formulaire_spip.formulaire_formidable input.placeholder,
.formulaire_spip.formulaire_formidable textarea.placeholder {color:#888;}
.formulaire_spip.formulaire_formidable li.obligatoire input.text {font-weight: bold;}


.formulaire_spip.formulaire_formidable .erreur {background-color:#FBE3E4;}
.formulaire_spip.formulaire_formidable li .erreur_message {	display: block;color: #8A1F11;font-weight:bold;}
.formulaire_spip.formulaire_formidable .erreur input.text,
.formulaire_spip.formulaire_formidable .erreur input.password,
.formulaire_spip.formulaire_formidable .erreur textarea {border:2px solid #FBC2C4;}

/* sous choix */
.formulaire_spip.formulaire_formidable .choix label {font-weight:normal;text-transform: none;float:none;display:inline;margin-left: 5px;color: #666666;}
.formulaire_spip.formulaire_formidable .choix .radio,
.formulaire_spip.formulaire_formidable .choix .checkbox {width:auto;}

/* reponses succes/erreur */

.formulaire_spip.formulaire_formidable .reponse_formulaire,
.error,.success,.notice {border:2px solid;color:#333;font-weight: normal;padding:0.5em 10px;padding-left:40px;min-height:24px;background-repeat:no-repeat;background-position: 2px 5px;margin-bottom:1px;margin-top:1px;}
.formulaire_spip.formulaire_formidable .reponse_formulaire_ok, .success {color: #264409;border-color: #C6D880;background-color:#E6EFC2;background-image:url(prive/themes/spip/images/ok-xx.svg?24px);}
.formulaire_spip.formulaire_formidable .reponse_formulaire_erreur, .error {color: #8A1F11;border-color: #FBC2C4;background-color:#FBE3E4;background-image:url(prive/themes/spip/images/erreur-xx.svg?24px);}
.notice {color: #514721;border-color: #FFD324;background-color:#FFF6BF;background-image:url(prive/themes/spip/images/warning-xx.svg?24px);}


/* Explications */
.formulaire_spip.formulaire_formidable p {}
.formulaire_spip.formulaire_formidable .explication {display:block;padding: 5px;background-color: #e9e9e9;margin:0;}
.formulaire_spip.formulaire_formidable li .explication a {}

/* Remarques importantes */
.formulaire_spip.formulaire_formidable .attention { display: block; margin-bottom: 1px; font-weight: normal; }



.formulaire_spip.formulaire_formidable input.submit,
.formulaire_spip.formulaire_formidable input.reset,
.formulaire_spip.formulaire_formidable input.button {
	width: auto;
}

/* icone d'aide */
.formulaire_spip.formulaire_formidable li .aide {padding-top: 0px;}


/* Fieldset */
.formulaire_spip.formulaire_formidable li.fieldset {padding:0;}
.formulaire_spip.formulaire_formidable fieldset {border: 0;width:auto;border-top: 1px solid #8997be;margin-top: 0.25em;padding-bottom:0.25em;}

.formulaire_spip.formulaire_formidable h3.legend,
.formulaire_spip.formulaire_formidable legend {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #fff;
	color: #132e7d;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 10px;
	padding-right: 5px;
}

.formulaire_spip.formulaire_formidable li fieldset label {color: #444444;}
.formulaire_spip.formulaire_formidable li fieldset input.text, .formulaire_spip.formulaire_formidable li fieldset textarea.textarea {border: 1px solid #aaaaaa;}


/* boutons */
.formulaire_spip.formulaire_formidable .boutons { 
	margin-bottom:0;
	clear:both;
	padding: 0.5em 10px;
	text-align: right;
	background-color: #ffffff;
	border-top: 1px solid #132e7d;
}

#navigation .formulaire_spip.formulaire_formidable .boutons,
#extra .formulaire_spip.formulaire_formidable .boutons { padding: 0.25em 5px}

.formulaire_spip.formulaire_formidable .boutons .image_loading {float:none;}
/* Bouton de validation */
input[type="file"] {border: none;background-color: transparent;}
/* Pour IE, qui grossit le bouton submit */
input[type="submit"],input[type="reset"] {
	font-size: inherit;
/*	background-color: #d7e6f0;
	color: #132e7d;*/
	background-color: #132e7d;
	color: #ffffff;
	padding: 2px 16px 3px 16px;
	font-weight: normal;
	border: 1px solid #132e7d;
}


/*
 * Formulaires compactes en colonnes laterales
 */
.lat .formulaire_spip.formulaire_formidable,.lat .formulaire_spip.formulaire_formidable fieldset {padding:0 5px;}
.lat .formulaire_spip.formulaire_formidable ul,.lat .formulaire_spip.formulaire_formidable fieldset,.lat .formulaire_spip.formulaire_formidable .boutons,.lat .formulaire_spip.formulaire_formidable .titrem,.lat .formulaire_spip.formulaire_formidable .legend {margin-left: -5px;margin-right: -5px;}

.lte7 .lat .formulaire_spip.formulaire_formidable input.text,.lte7 .lat .formulaire_spip.formulaire_formidable textarea {margin-left: 5px;} /* BUG IE7 */
.lat .formulaire_spip.formulaire_formidable {}
.lat .formulaire_spip.formulaire_formidable h3.titrem {font-size:1em;/*padding:0.25em 5px;*/}

.lat .formulaire_spip.formulaire_formidable li {padding: 0.25em 5px;}

.lat .formulaire_spip.formulaire_formidable li label {text-transform: none;color: #444444;display:block;font-weight: normal;float:none;padding: 0;width:auto;margin-left:0;}
.lat .formulaire_spip.formulaire_formidable select { width:auto;padding:1px 0;}
.lat .formulaire_spip.formulaire_formidable input {padding: 1px 0;}
.lat .formulaire_spip.formulaire_formidable textarea {padding: 2px;}
.lat .formulaire_spip.formulaire_formidable input.file {font-size: 0.9em;}

.lat .formulaire_spip.formulaire_formidable li .choix label {display:inline;}

/* Champs particuliers, trans-forms */
.formulaire_spip.formulaire_formidable .editer_parent,
.formulaire_spip.formulaire_formidable .editer_groupe_mot,
.formulaire_editer_auteur .editer_statut {background-color: #ffffff;margin-top:5px;padding-bottom:0.5em;}
.formulaire_spip.formulaire_formidable .editer_parent .rubrique_actuelle {clear:left;}

.formulaire_spip.formulaire_formidable li.editer_parent label,
.formulaire_spip.formulaire_formidable li.editer_groupe_mot label {
	color: black;
	font-weight: bold;
}


/* Formulaires particuliers ----------------------------------------------------------------*/
.formulaire_editer_article li.editer_liens_sites {border-bottom: 1px solid #ccc;}

/* edition d'un auteur */
.formulaire_editer_auteur .editer_identification fieldset{background-color: #ebf3f8;}
.formulaire_editer_auteur li.editer_statut {	padding-top:10px;}
.formulaire_editer_auteur li.editer_statut .instituer_auteur {margin-left:-130px;margin-top:10px;}
.formulaire_editer_auteur li.editer_statut .rubriques_restreintes > p {margin-left:0;margin-bottom:0;margin-top:10px;}


.formulaire_spip.formulaire_formidable .toggle_box_link {position:absolute;top:5px;right:5px;}

.formulaire_editer_logo {}
#navigation .formulaire_editer_logo .apercu,#navigation .formulaire_editer_logo .ajouter_survol {text-align: center;}
.formulaire_editer_logo .taille {font-size: 0.9em;}

.formulaire_configurer_multilinguisme #langues_bloquees li,
.formulaire_configurer_multilinguisme #langues_proposees li { padding:0 5px;margin-right:10px;float:left;width:45%;clear:none;}
.formulaire_configurer_multilinguisme .traduite label {text-decoration:underline;}
.formulaire_configurer_multilinguisme #langues_bloquees label {color: transparent;font-weight: bold; }

/* config/reducteur */
.formulaire_configurer_reducteur .vignette_reducteur {text-align: center; float: left;padding:2px; border:2px solid #ddd; width:154px;padding-top:150px;margin:2px;background-position: top center;background-repeat: no-repeat;}
.formulaire_configurer_reducteur .vignette_reducteur:hover {border-color:#bbb;background-color:#ddd;}
.formulaire_configurer_reducteur .vignette_reducteur.on { font-weight: bold; border:2px solid #afcce0;background-color:#fff; }
.formulaire_configurer_reducteur .vignette_reducteur.on:hover {border-color:transparent;}

/* dater */
.formulaire_dater li {padding-bottom:0;padding-top:0;}
.formulaire_dater li label {font-weight: bold;text-transform: uppercase;font-size:0.9em;}
.formulaire_dater .aide {float:left}
.lte7 .formulaire_dater a.aide {margin-top: -16px;position: relative;display: inline;}
.formulaire_dater .affiche {font-weight: bold;text-transform: uppercase;}
.formulaire_dater .saisie_redac {display:block;}

/* editer_liens */
.formulaire_editer_liens .liste-objets {border:0;margin-left:-10px;margin-right:-10px;}
.formulaire_editer_liens .liste-objets-associer .caption {font-size:0.9em;}
.formulaire_editer_liens .liste-objets-associer .caption span.recherche {float:right;margin-top:-3px;font-size:0.9em;}
.formulaire_editer_liens .liste-objets-associer .caption span.recherche .tout_voir {font-size:0.8em;}
.formulaire_editer_liens h3,.formulaire_editer_liens .titrem {margin:0 -10px;padding:0.5em;}
.formulaire_editer_liens .liste-objets-lies {margin-bottom: 0;}
.formulaire_editer_liens .selecteur > .titrem {margin-bottom:0;}
.formulaire_editer_liens .selecteur .tout_voir {visibility:hidden;}
.formulaire_editer_liens .selecteur.filtre .tout_voir {visibility:visible;}
.formulaire_editer_liens.non_editable input,.formulaire_editer_liens.non_editable button {display:none;}
.formulaire_editer_liens .action {text-align: right;}
.formulaire_editer_liens .liste-objets tr > .action {text-align: right;width:120px;}
.lte7 .formulaire_editer_liens .liste-objets tr > .action button {font-size: 1em;}
.formulaire_editer_liens .liste-objets tr > .action button img {float:right;margin-left:5px;}
.lte7 .formulaire_editer_liens .liste-objets tr > .action button img {display: inline;float: none;}

.formulaire_editer_liens .associer_mot.obligatoire.nonvu {background-color:#FFCDAF;}
.formulaire_editer_liens .associer_mot select,.formulaire_editer_liens .associer_mot input.text {width:75%;}
.formulaire_editer_liens .associer_mot .submit {float:right;font-weight:normal;}

/* retour visuel a la suppression et a l'ajout */
.remove {background-color:#FFD0BF;}
.append {background-color:#E0FFCF;}

/* formulaire de recherche : */
/* version old style */
.spip_recherche { float: right; border:0;background:none;}
.spip_recherche .recherche { float:left;padding:3px;padding-right:30px;width: 186px;/*font-size: 10px;*/ border: 1px solid #fff; background-color: transparent; color: #fff; margin: 0 0 6px; }
.spip_recherche .submit {float: left;margin-left:-24px;margin-top:1px;}
/* version moderne */
.formulaire_spip.formulaire_formidable.formulaire_recherche { float: right; border:0;background:none;border: 1px solid #fff; background-color: #000500; margin: 0 0 6px;position:relative;padding:0;z-index:1;}
.box_mediabox .formulaire_spip.formulaire_formidable.formulaire_recherche {z-index:1} /* focus dans la mediabox */
.largeur .formulaire_spip.formulaire_formidable.formulaire_recherche .text,.box_mediabox .formulaire_spip.formulaire_formidable.formulaire_recherche .text{ float:left;padding:3px;width: 200px;background-color:transparent;border:none;border-right:1px solid #fff;/*font-size: 10px;*/ color: #fff;  margin:0;min-height:20px;}
.lte8 .largeur .formulaire_spip.formulaire_formidable.formulaire_recherche .text {min-height:14px} /* IE<=8 ne supporte pas -ms-box-sizing:border-box; */
.formulaire_spip.formulaire_formidable.formulaire_recherche .text.cancelable {padding-left:20px}
.formulaire_spip.formulaire_formidable.formulaire_recherche .text::-webkit-input-placeholder { color:#eee; }
.formulaire_spip.formulaire_formidable.formulaire_recherche .text:-moz-placeholder { color:#eee; }
.formulaire_spip.formulaire_formidable.formulaire_recherche .text.placeholder { color:#eee; }

.formulaire_spip.formulaire_formidable.formulaire_recherche .cancel {float: left;line-height:1px;position:absolute;top:2px;left:2px;}
.formulaire_spip.formulaire_formidable.formulaire_recherche label {display:none;}
.formulaire_spip.formulaire_formidable.formulaire_recherche .submit,.formulaire_spip.formulaire_formidable.formulaire_recherche .image {float: left;margin-top:0px;padding:0 2px;}

/* formulaire_traduire */
.formulaire_traduire .liste-objets {margin-top:0;margin-bottom:0;}
.formulaire_traduire .liste-objets .first_row {display:none;}
.formulaire_traduire .supprimer_trad {float:right;}

/* les boutons action */
form.bouton_action_post, form.bouton_action_post div {display:inline;}
form.bouton_action_post.link button.submit, .formulaire_spip.formulaire_formidable .boutons input.link,.formulaire_spip.formulaire_formidable button.link {margin:0;font-weight:normal;}

.formulaire_spip.formulaire_formidable button {cursor:pointer;}
form.bouton_action_post.link button.submit, .formulaire_spip.formulaire_formidable .boutons input.link,.formulaire_spip.formulaire_formidable button.link {background:none;border:0;cursor:pointer;padding:0 0 1px;color:#444;}
form.bouton_action_post.link button.submit:hover, .formulaire_spip.formulaire_formidable .boutons input.link:hover,.formulaire_spip.formulaire_formidable button.link:hover {border-bottom:1px solid;padding:0;}

/* formulaire_editer_logo */
.formulaire_editer_logo .titrem,.formulaire_editer_logo .ajouter_survol {text-transform: uppercase;}

/* habillage du formulaire de demande de stage */

.formulaire_spip.formulaire_formidable .pleine_largeur,
.formulaire_spip.formulaire_formidable {
	margin-left: 0;
	padding-left: 0;
}
.formulaire_spip.formulaire_formidable .saisie_fieldset,
.formulaire_spip.formulaire_formidable fieldset {
	margin-left: 2em;
	padding-left: 0;
}

.formulaire_spip.formulaire_formidable .saisie_fieldset .legend,
.formulaire_spip.formulaire_formidable fieldset .legend  {
	margin-left: -1.82em;
	padding-left: 0;
}


.formulaire_spip.formulaire_formidable .saisie_fichiers  {
	margin-left: 2em;
}
.formulaire_spip.formulaire_formidable .saisie_fichiers label  {
	margin-left: -2em;
}
.formulaire_spip.formulaire_formidable .saisie_fichiers .choix label {
	margin-left: 0;
}

.formulaire_spip.formulaire_formidable  .saisie_hidden {
	display: none;
}

.formulaire_spip.formulaire_formidable .explication {
	padding: 0.5em 1em 0.5em 1em;
}

.formulaire_spip.formulaire_formidable .reponse_formulaire_erreur, .error {
    background-position-y: 0.75em;
    background-position-x: 0.5em;
}

.formulaire_spip.formulaire_formidable .reponse_formulaire_ok, .success {
    background-position-y: 0.75em;
    background-position-x: 0.5em;
   }