/* bouton envoyer */
#folium_submit{float:right;border:1px solid #057ed0;cursor:pointer;margin : 10px 0;font-size:13px;font-weight:bold;position:relative;display:inline-block;padding:5px 10px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);-moz-box-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#019ad2;background-image:-khtml-gradient(linear,left top,left bottom,from(#33bcef),to(#019ad2));background-image:-moz-linear-gradient(#33bcef,#019ad2);background-image:-ms-linear-gradient(#33bcef,#019ad2);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#33bcef),color-stop(100%,#019ad2));background-image:-webkit-linear-gradient(#33bcef,#019ad2);background-image:-o-linear-gradient(#33bcef,#019ad2);background-image:linear-gradient(#33bcef,#019ad2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcef',endColorstr='#019ad2',GradientType=0); }
#folium_submit:hover, #folium_submit:focus{background-color:#0271bf;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#2daddc),to(#0271bf));background-image:-moz-linear-gradient(#2daddc,#0271bf);background-image:-ms-linear-gradient(#2daddc,#0271bf);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2daddc),color-stop(100%,#0271bf));background-image:-webkit-linear-gradient(#2daddc,#0271bf);background-image:-o-linear-gradient(#2daddc,#0271bf);background-image:linear-gradient(#2daddc,#0271bf);border-color:#096eb3;}

/* 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 10px 0;list-style:none; }
.folium_li{ list-style:none; }
.folium_div{ padding : 7px 0; }
.folium_label{ display: block;font-weight:bold;font-size:0.9em; }
.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;width : 200px;border:1px solid #ddd;padding : 5px; }
#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; }

/* champ */
.folium_champ{ border:1px solid #ccc; width : 200px; padding : 3px 3px; box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.05) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.075);-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; }
.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;}  