html,body{width:900px;height:100%;margin:0 auto;z-index:5;padding-top:0px;margin-top:0px;background:url("../interface/background.jpg") repeat-x;font-family:Verdana,Arial,Sans-Serif;}
td{font-size:11px;}
a,a:active,a:visited{text-decoration:none;color:#666666;font-size:12px;}
a:hover{text-decoration:underline;color:#666666;}
h5{font-size:11px;color:#CCCCCC;}
p{text-align:left;width:auto;height:auto;line-height:16px;}
img{white-space:nowrap;border:none;margin:0;padding:0;display:inline !important;display:block;}
#conteneur{position:relative;display:block;width:100%;background-color:#FFFFFF;z-index:1000;min-height:900px;overflow:auto;height:auto;padding-top:0px;margin-top:0px;background:#FFFFFF url(../interface/bande_oblique.jpg) top left no-repeat;}
#logo{position:relative;display:inline;float:left;width:40%;margin:10 0 20 0px;padding:0 0 0 0px;z-index:1;}
#logo h1{display:inline;float left;padding-top:0px;margin-left:20px;font-size:80px;}
#bloc_titre{display:block;float:left;width:33%;height:100px;}
#bloc_menu{position:relative;display:inline;float:left;background-color:#FFFFFF;width:100%;height:54px;z-index:10;}
#accroche{position:relative;display:inline;float:left;margin:20 0 20 80px;padding:0 0 0 0px;width:50%;}
#accroche h2{padding-top:5px;padding-bottom:0px;margin:0px;font-size:25px;}
#accroche h3{font-size:30px;padding:0px;margin:0px;margin-left:35px;}
#bloc_texte{position:relative;display:inline;float:left;width:390px;background-color:#FFFFFF;margin:0 20 0 20px;padding:0 0 0 0px;}
#bloc_texte	ul{text-align:left;}
#bloc_texte p{display:block;padding:10px;margin:10px;font-size:11px;}
#bloc_image{position:relative;display:inline;float:left;width:400px;background-color:#FFFFFF;margin:0 20 0 20px;padding:0 0 0 0px;}
#bloc_image img{border:solid 2px #CCCCCC;}
#bloc_texte_gauche{position:relative;float:left;display:inline;width:140px;background-color:#FFFFFF;margin:20 0 0 20px;padding:0 0 0 0px;}
#bloc_texte_gauche p{text-align:left;font-size:10px;}
#bloc_texte_gauche a{font-size:10px;}
#bloc_texte_horiz{position:relative;float:left;display:inline;width:500px;font-size:12px;background-color:#FFFFFF;margin:0 10 0 10px;padding:0 0 0 0px;}
#bloc_texte_horiz p{font-size:12px;text-align:justify;width:400px;}
#bloc_texte_horiz h2{font-size:12px;text-align:right;text-decoration:bold;}
#bloc_texte_horiz h4{font-size:14px;text-align:center;color:#000000;text-decoration:bold;}
#bloc_image_horiz{position:relative;float:left;display:block;width:880px;;background-color:#FFFFFF;margin:0 10 0 10px;padding:20 0 0 0px;}
#bloc_image_horiz img{margin:0 10 0 10px;padding:0 0 10 0px;}
#bloc_texte_droite{position:relative;float:left;display:inline;width:160px;background-color:#FFFFFF;margin:20 0 20 0px;padding:0 0 0 0px;}
#bloc_texte_droite p{text-align:right;font-size:10px;}
#bloc_texte_droite a{font-size:10px;}
#footer{clear:both;padding:40px;padding-top:60px;width:800px;background:url(../interface/points.jpg) top right no-repeat;}
#footer hr{color:#cccccc;background-color:#cccccc;height:1px;border:0;}
#footer p{text-align:center;font-size:9px;color:#999999;}
#footer a{font-size:9px;color:#cc00cc;}
#msg_valid p{float:left;border:1px solid #6e8b08;color:#3d4c1c;height:20px;background:#dfedc0 url(../interface/bg_valid.png) no-repeat;overflow:hidden;width:855px;margin:10px;padding:10px;text-align:center;}
#msg_error p{float:left;border:1px solid #f49dc7;color:#9d0a0f;height:20px;background:#fbd9e9 url(../interface/bg_error.png) no-repeat;overflow:hidden;width:855px;margin:10px;padding:10px;text-align:center;}
.error{color:red;}
/********************************************* FORMULAIRES ********************************************************/
fieldset{background:#ffffff;padding:0 0 0 10px;margin-top:36px;padding-bottom:6px;padding-top:4px !important;padding-top:0px;width:100%;border:none;}
input,textarea,select{font:12px/12px Arial,Helvetica,sans-serif;padding:0;}
fieldset.action{background:#9da2a6;border-color:#e5e5e5 #797c80 #797c80 #e5e5e5;}
legend{background:#666;color:#fff;font:14px/21px Calibri,Arial,Helvetica,sans-serif;padding:0 4px;padding-bottom:4px;margin:-26px 0 0 -11px !important;margin:0px -28px 4px -17px;font-weight:bold;border:1px solid #fff;border-color:#e5e5c3 #505014 #505014 #e5e5c3;width:100%;}
label{font-size:10px;font-weight:bold;color:#666;}
label.opt{font-weight:normal;}
dl{clear:both;margin:2px;padding:2px;}
dt{float:left;display:block;text-align:right;width:160px;line-height:15px;margin:0 10px 10px 0;}
dt.line{width:80px;}
dd{float:left;display:block;width:auto;line-height:15px;margin:0 0 10px 0;text-align:left;}
dt.login{float:left;text-align:left;width:auto;line-height:12px;margin:0 0 0 0;}
dd.login{float:left;width:auto;line-height:12px;margin:0 0 5 0 !important;margin:0;}
/*Text inputs*/
.NFText{border:none;vertical-align:middle;font:12px/15px Arial,Helvetica,sans-serif;background:none;}
.NFTextCenter{height:15px;background:url(../interface/form/input.png) repeat-x 0 0;padding:3px 0 !important;padding:2px 0;margin:0 !important;margin:0px -3px;float:left;line-height:15px;}
.NFTextLeft,.NFTextRight{width:7px;height:21px;vertical-align:middle;float:left;}
.NFTextLeft{background:url(../interface/form/input-left.png) no-repeat 0 0;}
.NFTextRight{background:url(../interface/form/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio{cursor:pointer;position:relative;display:inline-block;width:13px;height:13px;border:1px solid transparent;background:url(../interface/form/radio.png) no-repeat 0 0;z-index:2;}
/*Checkbox*/
.NFCheck{cursor:pointer;position:absolute;width:12px;height:12px;border:1px solid transparent;background:url(../interface/form/checkbox.png) no-repeat 0 0;z-index:2;}
/*Buttons*/
.NFButton{width:auto;height:26px;color:#fff;padding:0 2px; background:url(../interface/form/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(../interface/form/button-left.png) no-repeat 0 0;}
.NFButtonRight{background:url(../interface/form/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea{border:none;overflow:hidden;scroll:no;width:auto;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(../interface/form/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom{background:url(../interface/form/textarea-br.png) no-repeat 100% 0;margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft{width:5px;height:5px;}
.NFTextareaTopLeft{background:#f2f2e6 url(../interface/form/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft{background:#f2f2e6 url(../interface/form/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH{float:left;padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH{width:5px;}
.NFTextareaLeft{background:url(../interface/form/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH{background:url(../interface/form/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH{padding-right:5px !important;padding-right:5px;padding-bottom:0;}
.NFTextareaRight{background:url(../interface/form/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH{background:url(../interface/form/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton{padding-bottom:0;vertical-align:bottom;cursor:pointer;background:url(../interface/form/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;}
/*Selects*/
.NFSelect{height:21px;border:1px solid transparent;}
.NFSelectLeft{float:left;width:3px;height:21px;background:url(../interface/form/select-left.png) no-repeat 0 0;vertical-align:middle;}
.NFSelectRight{height:21px;width:auto;background:url(../interface/form/select-right.png) no-repeat 100% 0;cursor:pointer;font:12px/21px Arial, Helvetica, sans-serif;color:#fff;padding-left:3px;margin-left:3px;}
.NFSelectTarget{background:none;margin-left:-13px;margin-top:0px;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;}
.NFSelectOptions a{display:block;text-decoration:none;color:#fff;padding:2px 3px;background:none;}
.NFSelectOptions a.NFOptionActive{background:#464646;}
.NFSelectOptions a:hover{background:#333;}
/*Multiple Selects*/
.NFMultiSelect{border:0; background:none;margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom{height:5px; clear:both; float:none;padding-right:10px;}
.NFMultiSelectTop{background:url(../interface/form/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom{background:url(../interface/form/textarea-br.png) no-repeat 100% 0;margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft{width:5px;height:5px;}
.NFMultiSelectTopLeft{background:#f2f2e6 url(../interface/form/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft{background:#f2f2e6 url(../interface/form/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH{float:left;padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH{width:5px;}
.NFMultiSelectLeft{background:url(../interface/form/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH{background:url(../interface/form/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH{padding-right:5px;padding-bottom:0;}
.NFMultiSelectRight{background:url(../interface/form/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH{background:url(../interface/form/textarea-r-over.png) repeat-y 100% 0;}
/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0;z-index:-1;position:relative;}
/*Safari*/
select, input, textarea, button {outline:none;resize:none;}
span.red{color:#FF0000;}

