/* ------------------------------- */
/* 	Themes PS37.FR								 */
/* 	(c) ps37.fr - 2009 - 2010 		 */
/* ------------------------------- */
/* 	Design : Frédérique BREHIER		 */
/*  XHTML/CSS : Etienne BRACKERS   */
/*  http://www.votresiteinter.net/ */
/* ------------------------------- */


/* Habillage des Formaulaires par défaut de SPIP
   --------------------------------------------- */

input, select, textarea {color:#000; font-size:100%; font-family:inherit;}

/* Structure generale des formulaires */
.formulaire_spip {clear:both; width:716px; margin:16px 0px; padding:0px; border-top:3px solid #996; text-align:left; font-size:1em; background:transparent url(img/commentaire_form_bg.png) scroll no-repeat left bottom;}
.formulaire_spip form {margin:22px; padding:0px; background:transparent url(img/commentaire_form_avatar_vide.png) scroll no-repeat right top;} /* Bug IE/Win */
.formulaire_spip fieldset {background:none transparent; width:82%; overflow:hidden; clear:both; margin:0px; padding:0px; float:left;}
.formulaire_spip fieldset legend {margin:0px; padding:0px; font-size:1em; font-weight:bold; background:none transparent; color:#000;} /* Preciser la couleur des legend et du fond pour IE/Win */

/* Elements */
.formulaire_spip .explication {display:block; clear:both; overflow:hidden; margin:0px; padding:0px;}
.formulaire_spip .choix {float:left; margin-left:6px; margin-top:8px; overflow:hidden; width:24%;}

/* Lignes */
.formulaire_spip ul {margin:0px; padding:0px; list-style:none;}
.formulaire_spip ul li {clear:both; margin:0px; padding:16px 0px;}

/* Labels */
.formulaire_spip label {background:none transparent; display:block; float:left; margin:0px; padding:7px 0px; width:133px; text-align:left; color:#996; font-weight:normal; /* pour IE/Win */ }
.formulaire_spip li p {margin:0px;}

/*.formulaire_spip .choix label {display:block; font-weight:normal;}*/
.formulaire_spip .choix label {display:inline; float:left; font-weight:normal; line-height:normal; margin-left:4px; padding:0; width:80%;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {float:left; width:auto;}

/* Champs de saisie */
.formulaire_spip input.text, .formulaire_spip textarea, .formulaire_spip select {overflow:hidden; float:left;	margin:0 0 0 2%; padding:7px 10px; width:68%; border:4px solid #C9C3AC; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; behavior:url(border-radius.htc);}
/* Boutons */
.formulaire_spip .boutons {display:block; width:82%; clear:both; margin:0px; padding:32px 0px 22px 0px; text-align:right;}
.formulaire_spip .boutons input {margin:0px;}
.formulaire_spip .boutons input, input.submit {}

/* Reponses, previsu et erreurs
   ---------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu {margin-bottom:2em; padding:1em; border:2px dashed #F57900;}
.formulaire_spip fieldset.previsu legend {padding:0 0.50em; font-weight:bold; color:#F57900;}
.formulaire_spip fieldset.previsu li {padding:3px; border:none;}
.formulaire_spip fieldset.previsu p {margin: 1em 0;} 

/* Reponse du formulaire */
.reponse_formulaire {font-weight:bold; color:#e86519; font-size:1.2em; margin:0 24px; line-height:48px;}
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin:0 20px; color:#C30; font-weight:bold;}

/* * OK */
.reponse_formulaire_ok { margin:0 20px; color:#53AD20; font-weight:bold;}


/* Variantes et cas particuliers
   ----------------------------- */

/* Barre de raccourcis typographiques */
table.spip_barre {width:100%;}
table.spip_barre a img {background:#FDA; padding:3px; border:1px outset #CC9;}
table.spip_barre a:focus img, table.spip_barre a:hover img, table.spip_barre a:active img {background:#FFF; border:1px solid #CC9;}
table.spip_barre input.barre {width:99%; background:none transparent; border:0px none;}

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea {width:98%;}

/* Selection des langues */
.formulaire_menu_lang {margin:0; padding:0; background:none;}

/* Formulaires de recherche (site / petitions) */
#formulaire_recherche {position:absolute; right:234px; top:4px; width:364px; min-height:20px; border:0px none; background:transparent url(img/form_recherche_bg.png) scroll no-repeat left top;}
#formulaire_recherche label {color:#FFF; float:right; font-size:12px; font-weight:bold; margin:0px;}
/*#formulaire_recherche fieldset {margin:0px; padding:0px; width:100%;}*/
.formulaire_recherche {margin:0px; padding:0px; background:none; border:1px dashed #000;}
.formulaire_recherche * {display:inline; vertical-align:middle;}
.formulaire_recherche input.text {float:none; color:#999; width:230px; margin:0px 0px 0px 10px; padding:2px 1px; text-align:left; background:none transparent; border:0px none;}
.formulaire_recherche input.text:focus {color:#000;}
.formulaire_recherche input.submit {line-height:16px;  padding:0px; margin:0px 0px 1px 4px; color:#FFF;  font-size:14px; font-weight:bold; text-align:right; width:46px; height:16px; background:transparent url(img/form_button_recherche.png) scroll no-repeat left top;}

/* Choix des mots-clefs */
ul.choix_mots {display:block; margin:0; padding:0; list-style:none;}
ul.choix_mots li {clear:none; float:left; display:block; width:30%; padding:1%;}
ul.choix_mots li label {display:inline; font-weight:normal;}

/* Bug IE/Win */
.formulaire_spip .bugajaxie {display:none;}

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}