body { margin:0px; padding:0px; }

.content { width:950px; margin:0 auto; }

#header { width:100%; height:111px; background:url(../images/bgheader.jpg) repeat-x center top; }
#header .content { height:104px; position:relative; }
#header h1 { position:absolute; top:0px; right:0px; margin:0; padding:0; height:27px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#57828c; text-decoration:none; font-weight:normal; line-height:27px; }
#header h1 a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#57828c; text-decoration:none; font-weight:normal; line-height:27px; }
#header p { position:absolute; top:27px; right:0px; margin:0; padding:0; width:399px; height:50px; background:url(../images/slogan.gif); }
#header a.logo { position:absolute; top:27px; left:14px; margin:0; padding:0; display:block; width:301px; height:77px; background:url(../images/logo.gif) no-repeat 0 0; }
#header ul { position:absolute; list-style:none; right:0px; top:77px; margin:0; padding:0; }
#header ul li { float:left; margin:0; padding:0; }
#header ul li a { display:block; width:107px; height:26px; background:url(../images/bgmnu.gif) no-repeat left top; margin-right:1px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#64acd8; text-align:center; text-decoration:none; font-weight:bold; line-height:26px; }
#header ul li a:hover { background-position:0px -26px; }
#header span { display:none; margin-left:-10000px; }

#container { padding:10px 0 0 8px; width:942px!important; }
#container h2 { width:571px; height:42px; background:url(../images/bgh2.gif) no-repeat 0 0; margin:0 0 15px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2490ce; font-weight:normal; padding-left:17px; line-height:40px; }


#footer { width:100%; clear:both; background:#3c578b url(../images/bgfooter.gif) repeat-x left top; padding-top:20px; padding-bottom:5px; }
#footer h2 { margin:16px 0 8px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#648bd6; font-weight:bold; }

#footer .colNormale { width:190px; padding-right:20px; float:left; border-right:1px dashed #5e7fc4; padding-left:15px; }
#footer .colNormale ul { margin:0; padding:0; list-style:none; }
#footer .colNormale ul li { width:190px; border-bottom:1px dashed #5e7fc4; }
#footer .colNormale ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c8fbc; text-decoration:none; line-height:25px; }

#footer .colLarge { width:230px; float:left; padding-left:15px; }
#footer .colLarge h3 { display:block; width:230px; height:74px; background:url(../images/logoft.jpg) no-repeat center center; margin:0 auto; border-bottom:1px dashed #5e7fc4; }
#footer .colLarge h3 span { display:none; margin-left:-10000px; }
#footer .colLarge p { width:230px; border-bottom:1px dashed #5e7fc4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c95c4; line-height:14px; padding-bottom:15px;  }
#footer .colLarge a img { border:none; }
#footer .colLarge a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c8fbc; text-decoration:none; line-height:25px; }

#copyrights { width:100%; clear:both; background:#486394; height:40px; }
#copyrights ul { margin:0; padding:0; list-style:none; }
#copyrights ul li { float:left; }
#copyrights ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c95c4; margin-right:35px; line-height:40px; }
#copyrights p { float:right; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c95c4; line-height:40px; padding-right:10px; }

.bgwithcolumns { width:942px; background:url(../images/bgwithcolumns.gif) repeat-y 0 0; }

/* ------------ HOME --------------------- */
.home_content { float:left; width:594px; }



ul.latest { margin:0; padding:4px; list-style:none; border:3px solid #264c61; width:573px; margin-bottom:5px; }
ul.latest li { margin:0; padding:0; width:573px; height:39px; background:#e2f2ff; border-bottom:1px solid #c4d8e8; }
ul.latest li.altern { background:#cce5fa; border-bottom:1px solid #c8d5bd; }
ul.latest li.latest { border-bottom:none; }

ul.latest li p { margin:0; padding:0; }
ul.latest li p.city { float:left; width:125px; text-align:center; }
ul.latest li p.city a { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#264c61; text-decoration:none; line-height:38px; }
ul.latest li p.job_desc { float:left; width:280px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#264c61; padding-top:4px; }
ul.latest li p.job_desc a {  font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; color:#264c61; text-decoration:none; }
ul.latest li p.job_desc a em { font-style:normal; font-size:11px; color:#264c61; font-weight:normal; }
ul.latest li.altern p.job_desc a { color:#386015; }

ul.latest li p.category { float:left; width:148px; text-align:center; }
ul.latest li p.category a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a92ba; font-weight:normal; text-decoration:none; line-height:38px; }
ul.latest li.altern p.category a { color:#264c61; }

ul.list_categories { margin:0; padding:0; list-style:none; }
ul.list_categories li { width:290px; height:47px; float:left; margin:0 4px 5px 0; }
ul.list_categories a { display:block; width:290px; height:47px; color:#84C3D6; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; }
ul.list_categories li a span { line-height:47px; width:200px; text-align:center; display:block; padding-left:58px; }


.more_categories { clear:both; width:582px; height:38px; background:url(../images/bgallcat.jpg) no-repeat 0 0; }
.more_categories p { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#ffffff; font-weight:normal; line-height:38px; padding-left:22px; float:left; height:38px; }
.more_categories p a { color:#fff; text-decoration:none; }

.more_categories a.all_cat { display:block; float:right; width:142px; height:38px; margin-right:8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#ffffff; font-weight:normal; line-height:38px; text-decoration:none; text-align:center; }

.opt_menu { float:left; width:173px; padding:0 12px 0 9px; }
.opt_menu h3 { width:172px; height:35px; margin:0; padding:0; text-align:right; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#2e5870; line-height:30px; border-bottom:1px dashed #bbe0eb; padding-bottom:2px; }
.opt_menu h3.opt_cat { background:url(../images/h3_cat.gif) no-repeat 0 0; }
.opt_menu h3.opt_feat { background:url(../images/h3_feat.gif) no-repeat 0 0; }
.opt_menu h3.opt_tags { background:url(../images/h3_tags.gif) no-repeat 0 0; }

.opt_menu ul.opt_ul_cat { margin:0; padding:0; list-style:none; }
.opt_menu ul.opt_ul_cat li { margin:0; padding:0; border-bottom:1px dashed #bbe0eb; }
.opt_menu ul.opt_ul_cat li a { display:block; width:162px; height:23px; background:#fff; line-height:23px; color:#4896ac; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:10px; text-decoration:none; }
.opt_menu ul.opt_ul_cat li a:hover { background:#f0fde2; }

.opt_menu ul.opt_ul_feat { margin:0; padding:0; list-style:none; padding-top:3px; }
.opt_menu ul.opt_ul_feat li { margin:0; padding:0; }
.opt_menu ul.opt_ul_feat li a img { border:6px solid #aedbf5; margin:3px auto 3px auto; }


.opt_menu ul.opt_ul_tags { margin:0; padding:0; list-style:none; }
.opt_menu ul.opt_ul_tags li { margin:14px 2px 0 0; padding:0; float:left; }
.opt_menu ul.opt_ul_tags li a { display:block; width:74px; height:19px; background:url(../images/bg_tags.gif) no-repeat 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#955c0f; text-decoration:none; line-height:19px; padding-left:10px; }

.pubs { float:left; width:143px; padding:0 0 0 5px; }
.pubs span { display:none; margin-left:-10000px; }
.pubs a.pub_postjob { display:block; width:143px; height:84px; background:url(../images/pub_postjob.jpg) no-repeat 0 0; }

/* ------------ CATEGORIES --------------------- */
.pg_cat { float:left; width:594px; padding-bottom:20px; }
.pg_cat h3 { display:block; width:246px; height:35px; padding:20px 0 0 0; margin:0; background:url(../membres/images/bgallcat.jpg) no-repeat left bottom; clear:both; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-size:14px; font-weight:bold; color:#19628f; line-height:33px; }
.pg_cat .job_list { width:581px; padding:1px; border:1px solid #d4d9dd; }
.pg_cat .job_list .job_list_desc { width:567px; background:#deeefb; padding:5px 7px; color:#589bc8; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:14px; border-bottom:4px solid #3b84af; }
.pg_cat .job_list table { width:581px; }
.pg_cat .job_list table tr td { border-bottom:1px dashed #bce1e9; }
.pg_cat .job_list table tr td.tdcity { width:141px; padding:5px; }
.pg_cat .job_list table tr td.tdtitle { width:269px; padding:5px; }
.pg_cat .job_list table tr td.tdcat { width:141px; padding:5px; }
.pg_cat .job_list table tr td a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#204154; text-decoration:none; }
.pg_cat .job_list table tr td h4 { margin:0; padding:0; }
.pg_cat .job_list table tr td h4 a, .pg_cat .job_list table tr td.tdcity a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3c83ad; }
.pg_cat .job_list table tr td a:hover { color:#000; }
.pg_cat .job_list .job_list_all a { display:block; width:571px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7c878b; text-align:right; padding:5px; background:#f1f2f4; text-decoration:none; }
.pg_cat .job_list .job_list_all a:hover { color:#3c83ad }

/* ------------ BROWSE --------------------- */
.pg_browse { float:left; width:594px; }
.pg_browse h2 { background:url(../images/bgh2cat.jpg) no-repeat 0 0!important; }
.pg_browse .bloc_browse { width:575px; border:3px solid #264c61; padding:3px; }
.pg_browse .bloc_browse table { width:575px; }
.pg_browse .bloc_browse table tr { background:#e2f2ff; }
.pg_browse .bloc_browse table tr.alern { background:#cce5fb; }

.pg_browse .bloc_browse table tr td { border-bottom:1px dashed #bce1e9; }
.pg_browse .bloc_browse table tr td.tdcity { width:135px; padding:5px; }
.pg_browse .bloc_browse table td.tdtitle { width:269px; padding:5px; }
.pg_browse .bloc_browse table td.tdcat { width:141px; padding:5px; }
.pg_browse .bloc_browse table td a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#204154; text-decoration:none; }
.pg_browse .bloc_browse table tr td h3 { margin:0; padding:0; }
.pg_browse .bloc_browse table tr td h3 a, .pg_cat .job_list table tr td.tdcity a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3c83ad; }
.pg_browse .bloc_browse table tr td a:hover { color:#000; }

.pg_browse ul.browse_page { margin:5px 0 0 0; padding:0; list-style:none; }
.pg_browse ul.browse_page li { float:left; margin:0 3px 3px 0; padding:0; }
.pg_browse ul.browse_page li a { display:block; background:#58b2cc; padding:7px; border:5px solid #83cfdf; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }
.pg_browse ul.browse_page li a:hover { color:#3c83ad; }
.pg_browse ul.browse_page li.current a { background:#83cfdf; }

/* ------------ VIEW PAGE --------------------- */
.pg_view { float:left; width:594px; }
.pg_view h2 { background:url(../images/bgh2cat.jpg) no-repeat 0 0!important; }
.pg_view h3 { height:32px; margin:20px 0 0 0; padding:0; }
.pg_view h3 span { display:none; margin-left:-10000px; }
.pg_view h3.employer { background:url(../images/h3employer.gif) no-repeat left top; }
.pg_view h3.job_description { background:url(../images/h3_jobdesc.gif) no-repeat left top; }
.pg_view h3.requirements { background:url(../images/h3_requirements.gif) no-repeat left top; }
.pg_view h3.apply { background:url(../images/h3_apply.gif) no-repeat left top; }

.pg_view .bloc_employer { background:#bceef7; width:579px; border-top:2px solid #38bfd7; padding-left:4px; padding-top:6px; }
.pg_view .bloc_employer_details { width:318px; float:left; }
.pg_view .bloc_employer_details h4 { border-bottom:1px solid #92ddea; margin:0; padding:5px 0 5px 10px; }
.pg_view .bloc_employer_details h4 a { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3f92a1; text-decoration:none; }
.pg_view .bloc_employer_details h5 { border-bottom:1px solid #92ddea; margin:0; padding:14px 0 8px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#3f92a1; text-decoration:none; }
.pg_view .bloc_employer_details h5 a { text-decoration:none; color:#3f92a1; }
.pg_view .bloc_employer_details p { padding:14px 0 8px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#3f92a1; line-height:14px; }

.pg_view .bloc_employer_more { width:205px; float:left; margin-left:46px; padding-bottom:10px; }
.pg_view .bloc_employer_more p { margin:0; padding:0 5px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#61c9dc; font-weight:bold; line-height:16px; text-align:right; }
.pg_view .bloc_employer_more p a { text-decoration:none; color:#61c9dc; }
.pg_view .bloc_employer_more p a:hover { color:#3f92a1; }
.pg_view .bloc_employer_more img { border:1px solid #000; }

.pg_view div.job_description { background:#f9f9f2; width:559px; padding:10px; border-top:1px dashed #d2d2d2; border-bottom:1px dashed #d2d2d2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#418c99; line-height:14px; }

.pg_view div.job_requirements { background:#f9f9f2; width:559px; padding:10px; border-top:1px dashed #d2d2d2; border-bottom:1px dashed #d2d2d2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#418c99; line-height:14px; }

.pg_view div.apply { background:#f9f9f2; width:559px; padding:10px; border-top:1px dashed #d2d2d2; border-bottom:1px dashed #d2d2d2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#418c99; line-height:14px; position:relative; }
.pg_view div.apply p { clear:both; }
.pg_view div.apply p em { float:left; width:125px; padding-left:15px; height:35px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#9c9c2e; font-style:normal; }
.pg_view div.apply p span { float:left; width:250px; height:35px; font-weight:bold; color:#9c9c2e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.pg_view div.apply p span i { font-style:normal; font-weight:normal; }
.pg_view div.apply p a { color:#9c9c2e; text-decoration:none; }
.pg_view div.apply p a:hover { color:#418c99 }

.pg_view div.apply a.apply { display:block; width:175px; height:70px; background:url(../images/applyfor.gif) no-repeat 0 0; position:absolute; right:30px; top:30px; }
.pg_view div.apply a.apply span { display:none; margin-left:-10000px; }

.pg_view form.frm_apply { background:#f9f9f2; width:559px; padding:10px; border-top:1px dashed #d2d2d2; border-bottom:1px dashed #d2d2d2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#418c99; }
.pg_view form.frm_apply p { clear:both; }
.pg_view form.frm_apply p.missingInfos { background:#da7878; padding:6px; color:#fff; font-weight:bold; font-size:13px; }
.pg_view form.frm_apply ul.ulmissing li { color:#990000; font-weight:bold; } 

.pg_view form.frm_apply p.perror label { background:#da7878; color:#fff; padding-left:5px; width:135p!important; }
.pg_view form.frm_apply label { width:140px; float:left; line-height:22px; font-weight:bold; margin-bottom:5px; }
.pg_view form.frm_apply input { width:300px; float:left; border:1px solid #e2dada; background:#fff; padding:3px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:bold; margin-bottom:5px; }
.pg_view form.frm_apply textarea { width:361px; float:left; border:1px solid #e2dada; background:#fff; padding:3px; height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:bold; margin-bottom:5px; }
.pg_view form.frm_apply input.btsubmit { height:24px; width:120px; float:right; margin-right:50px; background:#418c99; color:#fff; }


/* ------------ EMPLOYER PAGE --------------------- */
.pg_empl { float:left; width:594px; }
.pg_empl h2 { background:url(../images/bgh2cat.jpg) no-repeat 0 0!important; }
.pg_empl h3 { height:32px; margin:20px 0 0 0; padding:0; }
.pg_empl h3 span { display:none; margin-left:-10000px; }
.pg_empl h3.employer { background:url(../images/h3_employer.gif) no-repeat left top; }
.pg_empl h3.latest_job { background:url(../images/h3_latestjob.gif) no-repeat left top; }
.pg_empl .bloc_employer { background:#bceef7; width:579px; border-top:2px solid #38bfd7; padding-left:4px; padding-top:6px; }
.pg_empl .bloc_employer .bloc_employer_details { width:315px; float:left; }
.pg_empl .bloc_employer .bloc_employer_details h4 { border-bottom:1px solid #92ddea; margin:0; padding:5px 0 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3f92a1; text-decoration:none; }
.pg_empl .bloc_employer .bloc_employer_details p { padding:14px 0 8px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#3f92a1; line-height:14px; margin-bottom:10px; }


.pg_empl .bloc_employer .bloc_employer_more { width:205px; float:left; margin-left:40px; }
.pg_empl .bloc_employer .bloc_employer_more img { border:1px solid #000; margin-bottom:10px; }
.pg_empl .bloc_employer .bloc_employer_advanced { clear:both; border-top:1px solid #92ddea; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_adress { width:375px; float:left; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_adress p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f92a1; line-height:15px; padding-left:15px; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_adress p a { color:#3f92a1; text-decoration:none; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_adress p a:hover { color:#589bc8; }

.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history { width:190px; float:left; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f92a1; line-height:15px; padding-left:15px; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history ul { margin:0; padding:0; list-style:none; margin-bottom:20px; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history ul li { height:33px; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history ul li a { display:block; width:181px; height:29px; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history ul li a span { display:none; margin-left:-10000px; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history ul li.view_all a { background:url(../images/bt_viewall.gif) no-repeat 0 0; }
.pg_empl .bloc_employer .bloc_employer_advanced .bloc_employer_history ul li.visit_site a { background:url(../images/bt_visit.gif) no-repeat 0 0; }


.pg_empl .job_list { width:581px; padding:1px; border:1px solid #d4d9dd; }
.pg_empl .job_list .job_list_desc { width:567px; background:#deeefb; padding:5px 7px; color:#589bc8; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:14px; border-bottom:4px solid #3b84af; }
.pg_empl .job_list table { width:581px; }
.pg_empl .job_list table tr td { border-bottom:1px dashed #bce1e9; }
.pg_empl .job_list table tr td.tdcity { width:141px; padding:5px; }
.pg_empl .job_list table tr td.tdtitle { width:269px; padding:5px; }
.pg_empl .job_list table tr td.tdcat { width:141px; padding:5px; }
.pg_empl .job_list table tr td a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#204154; text-decoration:none; }
.pg_empl .job_list table tr td h4 { margin:0; padding:0; }
.pg_empl .job_list table tr td h4 a, .pg_cat .job_list table tr td.tdcity a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3c83ad; }
.pg_empl .job_list table tr td a:hover { color:#000; }
.pg_empl .job_list .job_list_all a { display:block; width:571px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7c878b; text-align:right; padding:5px; background:#f1f2f4; text-decoration:none; }
.pg_empl .job_list .job_list_all a:hover { color:#3c83ad }



/* ------------ REGISTER --------------------- */
.reg_banner { width:230px; float:right; }
.reg_banner img { border:none; margin:0 0 10px 0; }
.register .register_step h3 { width:685px; height:30px; margin:0; padding:0; background:#89ddfc url(../images/registration.gif) no-repeat 20px top; }
.register .register_step h3 span { display:none; margin-left:-10000px; }
.register .register_step ul { width:665px; height:42px; margin:0; padding:0; list-style:none; background:#d5f7ff; padding-left:20px; padding-top:5px; }
.register .register_step ul li { display:block; width:216px; height:39px; float:left; }
.register .register_step ul li span { display:none; margin-left:-10000px; }
.register .register_step ul li.account_info { background:url(../images/reg_accinfo.gif) no-repeat 0px 0px; }
.register .register_step ul li.company_profile { background:url(../images/reg_company.gif) no-repeat 0px 0px; }
.register .register_step ul li.confirmation { background:url(../images/reg_confirm.gif) no-repeat 0px 0px; }
.register .register_step ul li.actualState { background-position:0px -39px; }
.register p.completeFollowing { margin:8px 0 0 0; padding:8px 0 0 20px; width:665px; background:#ddffbb; height:32px; border-top:2px solid #bafb80; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5d9b25; font-weight:bold; }
.register p.missingInfos { padding:16px 0 0 50px; margin-bottom:2px; width:635px; background:#f7b0b0 url(../images/icmissing.gif) no-repeat 32px 17px; height:24px; border-bottom:1px solid #c83636; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#c83636; font-weight:bold; }
.register ul.ulmissing { margin:0; padding:0; list-style:none; }
.register ul.ulmissing li { margin:0; padding:0; width:635px; height:20px; padding:12px 0 0 50px; background:#f48f8f url(../images/icmiss.gif) no-repeat 32px 11px; margin-bottom:1px; font-size:11px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#c54141 }


.register fieldset { border:none; margin:20px 0 0 0; padding:0; }
.register fieldset .leg_account_owner { width:301px; height:32px; background:url(../images/leg_account_owner.gif) no-repeat 0 0; }
.register fieldset .leg_account_owner span { display:none; margin-left:-10000px; }
.register fieldset .leg_account_info { width:301px; height:32px; background:url(../images/leg_account_info.gif) no-repeat 0 0; }
.register fieldset .leg_account_info span { display:none; margin-left:-10000px; }
.register fieldset .leg_employer_info { width:301px; height:32px; background:url(../images/leg_employer_info.gif) no-repeat 0 0; }
.register fieldset .leg_employer_info span { display:none; margin-left:-10000px; }
.register fieldset .leg_upload { width:301px; height:32px; background:url(../images/leg_upload.gif) no-repeat 0 0; }
.register fieldset .leg_upload span { display:none; margin-left:-10000px; }

.register fieldset p.legend_desc { width:657px; background:#b6ea87; margin:0; padding:7px 14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#508223; line-height:14px; }
.register fieldset .boitesChamps { width:683px; border:1px solid #ddffbb; }
.register fieldset .boitesChamps div { height:46px; border-bottom:1px solid #ddffbb; }
.register fieldset .boitesChamps div label { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5b9824; font-weight:bold; line-height:46px; float:left; padding-left:6px; }
.register fieldset .boitesChamps div.lblError_champsMoitie, .register fieldset .boitesChamps div.lblError_champsAll, .register fieldset .boitesChamps div.lblError_champsLarge, .register fieldset .boitesChamps div.lblError_ChampsSmall, .register fieldset .boitesChamps div.lblError_champsLarge2, .register fieldset .boitesChamps div.lblError_ChampsSmall2 { border:2px solid #da7878; height:43px; }

.register fieldset .boitesChamps div input { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#305a72; font-weight:bold; height:23px; border:1px solid #e2dada; background:#f3fbff; padding:3px; float:left; margin-top:7px; }
.register fieldset .boitesChamps div select { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#305a72; font-weight:bold; height:23px; border:1px solid #e2dada; background:#f3fbff; padding:3px; float:left; margin-top:7px; }
.register fieldset .boitesChamps div.champsMoitie { width:341px; float:left; }
.register fieldset .boitesChamps div.lblError_champsMoitie { width:337px; }
.register fieldset .boitesChamps div.champsMoitie input { width:220px; }
.register fieldset .boitesChamps div.champsMoitie select { width:220px; }
.register fieldset .boitesChamps div.champsMoitie label { width:101px; }
.register fieldset .boitesChamps div.champsMoitie label.lblError { width:97px; }

.register fieldset .boitesChamps div.champsAllTXT { width:683px; float:left; height:120px; }
.register fieldset .boitesChamps div.champsAllTXT textarea { width:560px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#305a72; font-weight:bold; height:100px; border:1px solid #e2dada; background:#f3fbff; padding:3px; float:left; margin-top:7px; line-height:14px; }
.register fieldset .boitesChamps div.champsAllTXT label { width:101px; height:103px; line-height:14px; padding-top:12px; }


.register fieldset .boitesChamps div.champsAll { width:683px; float:left; }
.register fieldset .boitesChamps div.lblError_champsAll { width:679px; }
.register fieldset .boitesChamps div.champsAll input { width:240px; }
.register fieldset .boitesChamps div.champsAll input.longer { width:560px; }
.register fieldset .boitesChamps div.champsAll select { width:240px; }
.register fieldset .boitesChamps div.champsAll label { width:181px; }
.register fieldset .boitesChamps div.champsAll label.longer { width:101px; }

.register fieldset .boitesChamps div.champsLarge { width:482px; float:left; }
.register fieldset .boitesChamps div.lblError_champsLarge { width:478px; }
.register fieldset .boitesChamps div.champsLarge input { width:340px; }
.register fieldset .boitesChamps div.champsLarge label { width:101px; }

.register fieldset .boitesChamps div.ChampsSmall { width:200px; float:left; }
.register fieldset .boitesChamps div.lblError_ChampsSmall { width:196px; }
.register fieldset .boitesChamps div.ChampsSmall input { width:78px; }
.register fieldset .boitesChamps div.ChampsSmall label { width:101px; }

.register fieldset .boitesChamps div.champsLarge2 { width:340px; float:left; }
.register fieldset .boitesChamps div.lblError_champsLarge2 { width:336px; }
.register fieldset .boitesChamps div.champsLarge2 select { width:128px; }
.register fieldset .boitesChamps div.champsLarge2 label { width:201px; }
.register fieldset .boitesChamps div.ChampsSmall2 { width:340px; float:left; }
.register fieldset .boitesChamps div.lblError_ChampsSmall2 { width:336px; }
.register fieldset .boitesChamps div.ChampsSmall2 input { width:220px; }
.register fieldset .boitesChamps div.ChampsSmall2 label { width:101px; }
.register .chk_newsletter label { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5b9824; }
.register .btn_next { width:683px; border:1px solid #e9e9e9; background:#dcfac1; margin:20px 0 20px 0; }
.register .btn_next a { display:block; width:285px; height:65px; background:url(../images/btNextStep.jpg) no-repeat 0 0; }
.register .btn_next a span { display:none; margin-left:-10000px; }
.register .btn_submit { width:683px; border:1px solid #e9e9e9; background:#dcfac1; margin:0 0 20px 0; clear:both; }
.register .btn_submit a { display:block; width:285px; height:65px; background:url(../images/createAccount.gif) no-repeat 0 0; }
.register .btn_submit a span { display:none; margin-left:-10000px; }



.register .register_confirmstate h3 { width:685px; border-bottom:2px solid #999999; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#747474; font-weight:bold; height:20px; margin:0; padding:10px 0 0 0; clear:both; }
.register .register_confirmstate a.editLink { float:left; margin-top:-17px; height:20px; margin-left:630px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1a94c1; text-decoration:none; font-weight:bold; }
.register .register_confirmstate a.editLink:hover { color:#999; }
.register .register_confirmstate div { clear:both; }
.register .register_confirmstate div h4 { float:left; width:140px; margin:0; padding:0; text-align:right; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:bold; line-height:14px; }
.register .register_confirmstate div p { float:left; width:535px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:14px; }

.reg_thankyoumsg { display:block; width:683px; height:50px; background:url(../images/bgthankyou.gif) no-repeat 0 0; }
.reg_thankyoumsg span { display:none; margin-left:-10000px; }

p.reg_thankyou { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c828a; padding:10px; }

/* ------------ LOGIN --------------------- */
#login { width:500px; float:left; height:300px; }
#login h3 { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#134055; font-weight:bold; width:200px; float:left; }
#login p.info { width:280px; float:left; text-align:right; margin:0; padding:0; color:#3f6a8a; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding-top:3px; }

#login .inputfields { clear:both; float:left; width:300px; padding-top:15px; }
#login .inputfields input { width:280px; border:1px solid #cfd4d7; background:#e6eaed; height:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#264b65; font-weight:bold; padding:4px; font-size:18px; margin-top:5px; }
#login .inputfields p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990000; font-weight:bold; }

#login .submitlogin { width:200px; float:left; padding-top:20px; }
#login .submitlogin a.btnproceed { display:block; width:188px; height:29px; background:url(../images/btproceed.gif) no-repeat 0 0; }
#login .submitlogin a.btnproceed span {display:none; margin-left:-10000px; }
#login .submitlogin ul { margin:0; padding:0 0 0 20px; background:#EBF4FF; width:168px; height:56px; }
#login .submitlogin ul li { margin:0; padding:0; }
#login .submitlogin ul li a { color:#4981a2; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; font-weight:bold; }
#login .submitlogin ul li a:hover { color:#000; }

.login_create { width:425px; float:left; position:relative; }
.login_create h3 { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#134055; font-weight:bold; width:200px; float:left; }
.login_create p.info { width:225px; float:left; text-align:right; margin:0; padding:0; color:#3f6a8a; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding-top:3px; }
.login_create .lc_register { position:absolute; width:128px; height:73px; background:url(../images/login_create.gif) no-repeat 0 0; top:73px; right:0px; }
.login_create .lc_register span { display:none; margin-left:-10000px; }

.login_create ul { clear:both; margin:0; padding:0; list-style:none; width:257px; padding-top:15px; }
.login_create ul li { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#134057; background:url(../images/check.gif) no-repeat left top; padding-left:30px; padding-bottom:10px;  }




div#container_all {
	width:960px;
	margin:0 auto;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#container_all h2#faq {
	text-indent:-5000px;
	font-size:0;
	display:block;
	background:url('../images/bg_faq.png') no-repeat;
	width:960px;
	height:49px;
	margin:0;
	padding:0;
}

#container_all h2#conditions {
	text-indent:-5000px;
	font-size:0;
	display:block;
	background:url('../images/bg_conditions.png') no-repeat;
	width:960px;
	height:49px;
	margin:0;
	padding:0;
}

#container_all h2#ecrivez {
	text-indent:-5000px;
	font-size:0;
	display:block;
	background:url('../images/bg_ecrivez.png') no-repeat;
	width:960px;
	height:49px;
	margin:0;
	padding:0;
}
#container_all h3 {
	font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif;
	color:#939393;
	font-weight:600;
	font-size:18px;
	width:960px;
	border-bottom:1px solid #C2C2C2;
	margin:8px 0 0 0;
}
#container_all p {
	font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif;
	color:#939393;
	line-height:25px;
}
#container_all p img {
	border:0;
}
div#cadre_questions {
	width::960px;
	background-color:#E1E1E1;
	border:1px solid #C3C3C3;
	margin-top:3px;
	color:#1A75BB;
}
div#cadre_questions a {
	color:#1A75BB;
	text-decoration:underline;
}
#cadre_questions span#employeurs,
#cadre_questions span#candidats {
	text-indent:-5000px;
	font-size:0;
	display:block;
	margin:9px 0 -5px 16px;
}
#cadre_questions span#employeurs {
	background:url('../images/font_employeurs.png') no-repeat;
	width:94px;
	height:19px;
}
#cadre_questions span#candidats {
	background:url('../images/font_candidats.png') no-repeat;
	width:94px;
	height:19px;
}
#cadre_question ul {
	list-style-type:disc;
}
#cadre_questions ul li {
	line-height:20px;
}

div#masque_pop {
	position: fixed;
	background-color: black;
	z-index:2;
	height:100%;
	width:100%;
	display:none;
}