/* erreur */
.folium_required{ color:red;font-size : 25px;line-height:15px; }
.formError .formErrorContent {background:red;}
.formError .formErrorArrow div{background:red;}

/* global */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix{ zoom: 1; } /* IE6 */*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.folium_form{ }
.folium_sprite{ background-image : url('../images/folium-sprite.png'); background-repeat : no-repeat; }
.folium_ul{ float:left;padding:0;margin:10px 5px;list-style:none; }
.folium_li{ list-style:none !important; }
.folium_div{ padding : 7px 0; }

.folium_label{ display: block; font-size:130%; }

.folium_description{ cursor:pointer;margin : 0 0 0 10px;padding:1px 4px; font-size:1em;font-weight:bold;background:#ccc;color:#fff;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; }
.folium_div_description{ display:none;position:absolute;border:1px solid red;background:#fff;padding:5px;border: 1px solid #56b4ef;box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.05) inset, 0pt 0pt 8px rgba(82, 168, 236, 0.6);-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; }
.folium_fieldset{ border:none; }
.folium_sous_label{ margin : 0 3px 0 2px; }
.folium_champ.textarea{ resize: none; }
::-webkit-input-placeholder {color: #a9a9a9;}
:-moz-placeholder {color: #a9a9a9;}
.placeholder { color: #a9a9a9 }

/* carte */
#folium_texte_carte{ display:none; }
#folium_carte{ margin:10px 0;width:100%;height:300px;border:1px solid #ddd; }

/* captcha */
#folium_div_captcha{ background:#f4f4f4;border:1px solid #ddd;padding : 5px; margin-bottom:20px; }
#folium_div_captcha_separateur{ border:1px solid #ddd; margin : 5px 2px;height:1px; }
#folium_boutons{ margin : 2px 0 0 5px; }
#folium_captcha{ width : 100px;margin : 2px 0 0 0;float:left; }
.folium_bouton_captcha{ width : 21px;height:21px;float:left;cursor:pointer; opacity : 0.6; filter : alpha(opacity=60); }
.folium_bouton_captcha:hover{ opacity : 1; filter : alpha(opacity=100); }
.folium_bouton_captcha.reload{ background-position : -21px 0; }
#recaptcha_response_field[style] { font-size:100% !important; border:1px solid #ccc !important; padding:3px !important;}

/* champ */

.folium_champ {
	margin:10px 0 !important;
	padding:10px !important;
	width:90%;
	font-size:130% !important;
	background-color:#fff !important;
	font-family: 'Source Sans Pro', Verdana, Arial, sans-serif;
	border:2px solid #ddd;
}

.folium_champ.radio, .folium_champ.checkbox{ border:none;width:auto; }
.folium_champ:hover{ border-color: #999; }
.folium_champ:focus{ border-color: #56b4ef; box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.05) inset, 0pt 0pt 8px rgba(82, 168, 236, 0.6); outline-width: 0pt; outline-style: none; outline-color: -moz-use-text-color; color: #333; }
.folium_champ.radio:focus, .folium_champ.checkbox:focus{ border:none;box-shadow:none; }


.formError {position:absolute;top:300px; left:300px;padding-bottom:13px;display:block;z-index:5000;}
.formError .formErrorContent {text-shadow:0 -1px 0 rgba(0,0,0,.25);font-size:12px;width:100%; color:#fff;width:150px;border:2px solid #ddd;box-shadow: 0px 0px 6px #000;-moz-box-shadow: 0px 0px 6px #000;-webkit-box-shadow: 0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px; height:15px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;-webkit-box-shadow: 0px 2px 3px #444;font-size:0px; height:1px; margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  


input[type="submit"].lire_suite { border:0 !important; cursor:pointer; }


/* ajout formulaire */
#form_ajout_formulaire{}
#form_ajout_formulaire .lire_suite{margin:20px 0 0 0;float:right;}
.form_row{border:1px solid #ccc;margin:10px 0 0 0;padding:10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: inset 0 1px 3px #fff, 0 0 3px #ccc;-o-box-shadow: inset 0 1px 3px #fff, 0 0 3px #ccc;-webkit-box-shadow: inset 0 1px 3px #fff, 0 0 3px #ccc;-moz-box-shadow: inset 0 1px 3px #fff, 0 0 3px #ccc;}
.form_row_champ{position:relative;border:3px solid #ccc;margin:15px 0;padding:10px;background:#f6f6f6;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.form_delete_champ{position:absolute;top:10px;right:10px;display:none;}
.form_row_champ:hover .form_delete_champ{display:block;}
.form_row_champ_ligne label{width:100px;float:left;display:block;}
.form_row_champ_ligne.liste_valeur{display:none;margin:10px 0 0 0;padding:10px;border:1px solid #ccc;}
.t_liste_valeur{border:1px solid #ccc;padding:10px;margin:10px 0 0 0;}
.input_required{border:1px solid red;}
.form_btn_ajout{text-decoration:none;width:auto;color:#fff;padding:3px 6px;background:#a3c529;border:none;border-bottom:3px solid #79b51c;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
