.main_form .accessibility {display:none!important;}
.main_form {clear:both;}
.main_form .quest {margin-bottom:15px;}
.main_form .quest.Separator {border:0px;}
.main_form .rep_area {margin:2px 0px;}
.main_form .cleaner{clear:both;}
.main_form .error, .main_form .error_head {width:400px !important;text-align:center;margin:10px auto;padding:5px;border:1px solid #AAA;background-color:#F8ECEC;}
.main_form .titre {color:#555;font-weight:bold;}
.main_form .texte {padding:0.5em 0;}
.main_form .aide {color:#AAA;font-style:italic;font-size:11px;}
.main_form .aide_opt{color:#999;font-style:italic;font-size:11px;}
.main_form .req_field {color:#993333;}
.main_form .ident {display:none;}
.main_form label input {margin-top:2px;}
.main_form input.other {font-size:10px;width:200px !important;}
.main_form textarea, .main_form input {font-family:Verdana, Helvetica, Arial, sans-serif;font-size:12px;}

.main_form .TexteMultiple input {display:block;margin-bottom:3px;}
.main_form .User input {display:inline-block;margin-bottom:3px;}

.main_form .ConsecutiveSelect ul {margin-left:25px;list-style-image:url(/images/jeu/contracte.gif);cursor:pointer;}
.main_form .ConsecutiveSelect li {font-weight:normal;}
.main_form .ConsecutiveSelect li.path {/*list-style-image:url(/images/jeu/deploie.gif);*/font-weight:bold;}
.main_form .ConsecutiveSelect .av_sub{color:#996699;list-style:none;}
.main_form .ConsecutiveSelect .selected_sub {font-weight:bold;color:#990033;}

.main_form .rate {border-collapse:collapse;margin:6px 0px;}
.main_form .rate th{vertical-align:bottom;}
.main_form .rate td {padding:3px;}
.main_form .rate .even {background-color:#F8F8F8;}
.main_form .rate .odd {background-color:#ECECEC;}
.main_form .rate .rate_lib {padding-right:15px;color:#555;}

.main_form .grille .rate_lib, .main_form .grille th {font-size:11px;}

.main_form .sld_ctnr {float:left;padding:10px;/*width:350px;*/}
.main_form .sld_ctnr .ui-corner-all {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.main_form .slider_value {padding:10px;}
.main_form .ui-slider-handle {width:12px;height:16px;background-image:url(/admin/images/arrow_expand.gif);background-repeat:no-repeat;}

.main_form .sortable_list {cursor:move;list-style-type:decimal;margin:0px 70px;}
.main_form .sortable_list li {padding:2px;background-color:#F8F8F8;border-bottom:2px solid white;}
.main_form .sortable_list li.odd {background-color:#ECECEC;}

.lib_recap {vertical-align:top;border-top:1px solid #DDD;font-weight:bold;color:#555;padding-top:4px;}
.value_recap {vertical-align:top;padding:2px 10px 10px 10px;}

.main_form #btn_poursuivre, .main_form #submit_final  {float:right;clear:both;}

.main_form #pagination {margin-top:20px;margin-bottom:15px;clear:both;}
.main_form #pagination #lib_pagination {font-weight:bold;}
.main_form #pagination .cur_page, #pagination .av_page, #pagination .unav_page{padding:0px 10px;}
.main_form #pagination .cur_page {color:red;font-weight:bold;}





.main_form .quest.half {float:left;width:48% !important;margin-right:2%;clear:none;}
.main_form .full {clear:both;}

.main_form .Checkbox.half {float:none;width:100% !important;}
.main_form .Checkbox.half .rep_area>div{float:left;width:300px !important;}
.main_form .Checkbox.half .rep_area>div.error{float:none;width:400px !important;}
.main_form .Checkbox.half .rep_area>div.end_rep_area{clear:both;float:none;width:1px;height:1px;}

.main_form .req_field {color:#000;}
.form_has_error .quest_has_error .req_field {color:#993333;}

.main_form #finisher {clear:both;}

.main_form .mentions_oblig{float:left;}
.main_form .btn_color{float:right;margin-right:2%;cursor:pointer;}

.main_form .obj {margin:0px 0 10px 0;}
#formulaire_contact{}
	.main_form .quest{margin-bottom:12px;position:relative;clear:both;}
	.lineForm_contact label.lblAlignTop{vertical-align:top;}
	.main_form .quest SELECT{width:96.5% !important; }
	.main_form .quest input[type=text]{display:inline-block;vertical-align:middle;width:94% !important;border-radius:5px;border:1px solid #ccc;padding:10px 2% 10px 2%;}
	.main_form .quest input.other {max-width:230px;}
	.main_form .quest.Text.half input[type=text]{width:96%;}
	.main_form .quest input[type=file]{margin:10px 0 10px 0}
	.main_form .quest input.error_form{border:1px solid #c20b0b;}
	.main_form .quest textarea{border:none;border:1px solid #ccc;padding:10px 2% 10px 2%;border-radius:5px;width:94% !important;height:150px;}
	.colored_obligation{font-size:0.7em;color:#1484DE;font-weight:normal;display:inline-block;vertical-align:top;}

@media (max-width: 767px) {
	.main_form .half{float:none;clear:both;width:auto;margin-right:0;}
	.main_form .quest input[type=text]{width:95% !important;}
	.main_form .quest textarea{width:95% !important;}
	.main_form .quest.Text.half input[type=text]{width:95% !important;}
}