fieldset{border:1px solid #C3DE00;color:#7563A5;margin:0;padding:10px;}
fieldset fieldset{border:1px solid #9ea190;margin:17px 14px;}
form{margin:10px 15px;padding:0;}
label{font-weight:700;text-align:right;width:220px;border-right:1px dotted #099;padding-right:5px;float:left;clear:left;display:block;color:#7563A5;margin:0 0 8px;}
legend{font-size:1.2em;font-weight:900;background-color:#FFF;text-align:center;color:#097981;padding:0 12px;}
fieldset fieldset legend{font-size:1em;color:#1a2129;margin-left:75px;padding:0 18px;}
input{border:1px solid #CFCED3;font:normal 1em Verdana, sans-serif;color:#777;margin:4px 0;padding:3px;}
textarea{font:normal 1em Verdana, sans-serif;border:1px solid #eee;height:50px;display:block;color:#777;width:250px;float:left;padding:4px;}
input.button{font:bold 12px Arial, Sans-serif;border:1px solid #EAEAEA;background:#CCC url(buttonbg.gif) repeat-x left bottom;color:#333;cursor:pointer;margin:0;padding:3px 4px;}
input.submitbutton{color:#FFF;background-image:none;font-weight:900;border:1px solid #EAEAEA;background-color:#069;margin:0 0 0 200px;}
#sidebar #search{background:#f2f2f2;margin:0 15px;padding:5px 0;}
#sidebar #search img{vertical-align:bottom;}
#sidebar #search .textbox{background:#FFF url(input.png) no-repeat top left;border:1px solid #EAEAEA;font-size:11px;width:110px;padding:3px;}
#sidebar #search input.searchbutton{font:bold 100% Arial, Sans-serif;border:1px solid #CCC;background:#CCC url(buttonbg.gif) repeat-x left bottom;height:25px;color:#333;width:55px;margin:0;padding:1px;}
#wrap{text-align:left;background-color:#FFF;width:650px;margin:0 auto;padding:0;}
#content-wrap{clear:both;width:650px;margin:0;padding:0;}
#main{width:650px;float:left;height:600px;margin:0;}
#mainUpdate {width:650px;float:left;height:750px;margin:0;}
#main h1{text-transform:none;border-bottom:2px solid #f2f2f2;color:#390;padding:8px 0 3px 25px;}
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.clear{clear:both;}
.gray{color:#CCC;}
.comments{color:#333;background:#FFF;text-align:right;border-top:1px dashed #EFF0F1;border-bottom:1px dashed #EFF0F1;margin-top:20px;padding:5px 0;}
html{min-height:100.1%;}
body .mainText{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#demoText h1,.mainText h1{font-size:130%;color:#09F;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background:none;border:none;text-transform:capitalize;margin:5px 4px 5px 24px;padding:0;}
.mainText h2{font-size:110%;color:#003;font-family:Arial, Helvetica, sans-serif;text-decoration:none;background:none;text-transform:capitalize;margin:4px 32px 6px 22px;}
.mainText h3{font-size:120%;font-weight:900;text-align:center;color:#003;margin:14px 0 0;}
.mainText table{width:95%;border:1px solid #09F;border-collapse:collapse;margin:18px 7px;}
.mainText table td{background-color:#9CF;color:#003;padding:4px;}
.mainText table th{background-color:#003;color:#9CF;padding:4px;}
.mainText .linkPar a{color:#003;text-decoration:underline;}
.mainText .linkPar a:hover{color:#603;text-decoration:none;font-weight:900;}
.pusher{cursor:pointer;font-weight:900;font-size:14px;padding:3px 10px 3px 22px;}
label.checkbox,label.textarea{border:none;}
label.lgfield{border:none;text-align:center;clear:both;float:none;width:100%;}
fieldset input,fieldset select,fieldset textarea{margin-left:10px;margin-bottom:8px;}
select.longfield{margin:0 0 0 115px;}
input [type=radio],input [type=checkbox]{margin:2px 0 0 4px;}
p.formDisclaimer{text-align:center;font-style:italic;margin:32px 24px 12px 0;}
div.buttonWrapper{clear:both;text-align:center;margin:28px 0 14px;}
.formspacer{height:1em;clear:both;}
.pushOpen{height:18em;}
#stepForm label.warning{text-align:left;width:auto;float:none;clear:none;display:inline;color:#C36;font-size:10px;border:none;border-bottom:1px dotted #C36;margin:0 0 0 10px;padding:0;}
div.requiredNotice{width:140px;float:right;margin:0 24px 0 0;padding:0;}
h3.stepHeader{text-align:left;font-size:16px;font-weight:700;color:#676cac;margin:0 0 24px 24px;}
ul#stepForm,ul#stepForm li{margin:0;padding:0;}
ul#stepForm li{list-style:none;}
input.submitbutton,.nextbutton,.prevbutton{width:100px;height:40px;background-color:#cb8846;border:1px solid #fff;cursor:pointer;text-align:center;color:#FFF;margin:7px;padding:4px;}
.hide,.hideField{display:none;}
form label{ width:220px;}

.textstyle{color:#555;font-size:1em;}
.alignToRight{text-align:right;vertical-align:top;}
.tl,.tr,.bl,.br{background:url(../images/corners.gif);width:10px;height:10px;font-size:0;}
.tl,.bl{float:left;}
.tr,.br{float:right;}
.shiny_box{background:#f60;color:#000;width:210px;overflow:hidden;position:relative;}
.shiny_box p{margin:10px;}
.shiny_box .tl{background-position:-40px 0;}
.shiny_box .tr{background-position:-50px 0;}
.shiny_box .bl{background-position:-40px 10px;}
.shiny_box .br{background-position:-50px 10px;}
.shiny_box_body{clear:both;overflow:hidden;z-index:999;padding:0 10px;}
* html .shiny_box_body{height:1%;}

#commentForm{margin-top:10px;width:90%;}
#commentForm label{width:300px;}
#commentForm label.error{margin-left:300px;}
form.cmxform{color:#333;font-size:1em;margin:10px;width:450px;}
form.cmxform legend{padding-left:0; font-weight:bold;}
form.cmxform legend,form.cmxform label{color:#000;}
form.cmxform fieldset{border:none;border-top:1px dotted #000;}
form.cmxform fieldset fieldset{background:none;}
form.cmxform fieldset .part{background:url(../images/divider.png) left bottom repeat-x;padding:5px 10px 7px;}
form.cmxform label.error,label.error{color:red;font-style:italic;}
#commentForm input.submit{background:url(../images/envoi1.png) no-repeat;border:0;cursor:pointer;float:left;font-size:0;height:41px;margin:10px 0 0 350px;width:115px; text-indent:-99999px;}
#commentForm input.submit:hover{background:url(../images/envoi2.png) no-repeat;border:0;cursor:pointer;}
input:focus{border:1px dotted #000;}
input.error{border:1px dotted red;}
form.cmxform .gray *{color:gray;}
form label{float:left;width:300px;}
html,body,.height,#careers.sub.floor{height:100%;}
.both,#cl-sections li.left{clear:both;}
.hide,div.error,input.mail{display:none;}



.panel_button{position:relative;top:1px;width:173px;height:54px;background:url(../images/panel_button1.png);z-index:20;cursor:pointer;margin:0 auto; float:right; margin-right:20px;}
.panel_button img{position:relative;top:10px;border:none;}
.panel_button a{text-decoration:none;color:#fff;font-size:20px;font-weight:700;position:relative;top:5px;font-family:Arial, Helvetica, sans-serif;}
a.connexion{background:url(../images/expand1.png) left no-repeat;float:left;width:160px;padding-left:20px;height:40px;line-height:35px;margin-left:5px;}
a.deconnexion{background:url(../images/expand2.png) left no-repeat;float:left;width:160px;padding-left:20px;height:40px;line-height:35px;margin-left:5px;}
.in{display:visible;}
#toppanel{position:absolute;left:0;top:0;z-index:25;text-align:center;width:100%;}
#panel{position:relative;top:1px;height:0;z-index:10;overflow:hidden;text-align:left;width:100%;margin:0 auto;}
#panel_contents{background:#000;filter:alpha(opacity=70);-moz-opacity:0.70;-khtml-opacity:0.70;opacity:0.70;height:100%;width:100%;position:absolute;z-index:-1;}
#panel h2{text-align:center;font-family:Geneva, Arial, Helvetica, sans-serif;color:#fff;line-height:25px;font-size:16px;margin:0 auto;}
#content{margin-left:auto;margin-right:auto;width:600px;position:relative;top:90px;text-align:left;color:#545454;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-bottom:30px;}
.border{border:15px #1d1d1d solid;}
img.border{float:left;margin-right:15px;margin-bottom:8px;}
img.border_pic{border:15px #1d1d1d solid;position:absolute;top:110px;float:left;margin-left:150px;width:250px;height:150px;z-index:30;}
div#inscription{width:400px;position:absolute;left:50px;top:0;text-align:left; height:200px;}
div#login{width:400px;position:absolute;right:10px;top:0;text-align:left;}
div#login input#password{position:relative;right:-6px;}

#loginForm a{color:#CCC;text-decoration:underline;font-size:12px;float:right;width:150px;margin:3px;}
#inscForm,#loginForm{margin-top:10px;width:400px;}
#loginForm fieldset { color:#FFF; border:1px dotted;}
#loginForm fieldset legend { color:#FFF;}
#inscForm label,#loginForm label{width:200px; color:#FFF; margin:3px 0 3px 4px;}
#inscForm label.error,#loginForm label.error{margin-left:200px;}
#inscForm input.submit{border:1px #899690 solid;cursor:pointer;float:right;width:150px;margin:3px;}
#loginForm input.submit{border:1px #fff solid;cursor:pointer;float:left;width:150px;margin:3px; background-color:#d39558; font-weight:bold; color:#FFF;}
#resetForm input.submit{border:1px #000 solid;cursor:pointer;float:right;width:150px;margin:3px; background-color:#d39558; font-weight:bold; color:#FFF;}

.panel_button a:hover,form.cmxform legend,form.cmxform label{color:#fff;}
.off,.hide,div.error,input.mail{display:none;}
