fieldset{border:none;margin-bottom:36px;width:600px;padding-left:95px;}
#formulaire input, textarea, select{font:12px/12px Arial, Helvetica, sans-serif;padding:0;margin:0;}
#formulaire input{width:160px;}
fieldset.action{background:#9da2a6;border-color:#e5e5e5 #797c80 #797c80 #e5e5e5;margin-top:-20px;}
legend{background:#3366FF;color:#fff;font:17px/21px Arial, Helvetica, sans-serif;padding:0 10px;margin:-26px 0 0 -11px;font-weight:bold;}
label{font-size:12px;font-weight:bold;color:#666;}
label.opt{font-weight:normal;}
dl{clear:both;}
dt{float:left;text-align:right;width:90px;line-height:25px;margin:0 10px 10px 0;}
dd{float:left;line-height:25px;margin:0 0 10px 0;}
input#submit{margin:0;}
.error{color:#990000;line-height:20px;}
.erreur{margin-left:15px;}
.NFText{border:none;vertical-align:middle;font:12px/15px Arial, Helvetica, sans-serif;background:none;}
.NFTextCenter{height:15px;background:url(img/input.png) repeat-x 0 0;padding:3px 0;margin:0;float:left;line-height:15px;}
.NFTextLeft, .NFTextRight{width:7px;height:21px;vertical-align:middle;float:left;}
.NFTextLeft{background:url(img/input-left.png) no-repeat 0 0;}
.NFTextRight{background:url(img/input-right.png) no-repeat 0 0;}
.NFRadio{cursor:pointer;position:absolute;display:block;width:13px;height:13px;border:1px solid transparent;background:url(img/radio.png) no-repeat 0 0;z-index:2;}
.NFCheck{cursor:pointer;position:absolute;width:12px;height:12px;border:1px solid transparent;background:url(img/checkbox.png) no-repeat 0 0;z-index:2;}
.NFButton{width:auto;height:26px;color:#fff;padding:0 2px;background:url(img/button.png) repeat-x 0 0;cursor:pointer;border:none;font:10px/26px Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;vertical-align:middle;}
.NFButtonLeft, .NFButtonRight{width:6px;height:26px;vertical-align:middle;}
.NFButtonLeft{background:url(img/button-left.png) no-repeat 0 0;}
.NFButtonRight{background:url(img/button-right.png) no-repeat 0 0;}
.NFTextarea{border:none;background:none;font:12px/12px Arial, Helvetica, sans-serif;margin:0;}
.NFTextareaTop, .NFTextareaBottom{height:5px;clear:both;float:none;padding-right:10px;}
.NFTextareaTop{background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom{background:url(img/textarea-br.png) no-repeat 100% 0;margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft{width:5px;height:5px;}
.NFTextareaTopLeft{background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft{background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH{float:left;padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH{width:5px;}
.NFTextareaLeft{background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH{background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH{padding-right:5px;padding-bottom:0;}
.NFTextareaRight{background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH{background:url(img/textarea-r-over.png) repeat-y 100% 100%;}
.NFFileButton{padding-bottom:0;vertical-align:bottom;cursor:pointer;background:url(img/file.png) no-repeat 0 0;width:60px;height:21px;}
.NFFile{position:relative;margin-bottom:5px;}
.NFFile input.NFhidden{position:relative;filter:alpha(opacity=0);opacity:0;z-index:2;cursor:pointer;text-align:left;}
.NFFileNew{position:absolute;top:0px;left:0px;z-index:1;}
.NFSelect{height:21px;position:absolute;border:1px solid transparent;}
.NFSelectLeft{float:left;width:3px;height:21px;background:url(img/select-left.png) no-repeat 0 0;vertical-align:middle;}
.NFSelectRight{height:21px;width:auto;background:url(img/select-right.png) no-repeat 100% 0;cursor:pointer;font:12px/21px Arial, Helvetica, sans-serif;color:#fff;padding-left:3px;margin-left:3px;text-transform:uppercase;}
.NFSelectTarget{position:absolute;background:none;margin-left:-13px;margin-top:18px;z-index:3;left:0;top:0;padding-bottom:13px;}
.NFSelectOptions{position:relative;background:#707175;margin-left:16px;margin-top:0;list-style:none;padding:4px 0;color:#fff;font:11px/13px Arial, Helvetica, sans-serif;z-index:4;max-height:200px;overflow-y:auto;overflow-x:hidden;left:0;top:0;}
.NFSelectOptions li{padding-bottom:1px;text-transform:uppercase;}
.NFSelectOptions a{display:block;text-decoration:none;color:#fff;padding:2px 3px;background:none;}
.NFSelectOptions a.NFOptionActive{background:#464646;}
.NFSelectOptions a:hover{background:#333;}
.NFMultiSelect{border:0;background:none;margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom{height:5px;clear:both;float:none;padding-right:10px;}
.NFMultiSelectTop{background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom{background:url(img/textarea-br.png) no-repeat 100% 0;margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft{width:5px;height:5px;}
.NFMultiSelectTopLeft{background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft{background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH{float:left;padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH{width:5px;}
.NFMultiSelectLeft{background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH{background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH{padding-right:5px;padding-bottom:0;}
.NFMultiSelectRight{background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH{background:url(img/textarea-r-over.png) repeat-y 100% 0;}
.NFfocused{border:1px dotted #666;}
.NFh{background-position:0 100%;}
.NFhr{background-position:100% 100%;}
.NFhidden{opacity:0;z-index:-1;position:relative;}
select, input, textarea, button{outline:none;resize:none;}