/* formulaire de candidature */
.pages .main2 .mainbox2 .enlarge div#candidature, #gform2_mainbox div#candidature { width: 716px; }
.pages .center .emailbox .submit { padding-top: 2px; }
.note_2 h3 { background: none !important; padding: 0 !important; }

div#candidature h2  { color: #999C84; font-family: arial; background: transparent url(/plugins/emploi/img/icon_r_star2.gif) no-repeat scroll 0 5px; font-size: 1.5em; font-weight: normal; margin: 15px 0 0; padding-left: 8px; }
div#candidature hr  { border-bottom: 1px dashed #999C84; border-top: none; border-left: none; border-right: none; }

div#candidature p span.require          { color: red; margin: 0 5px; float: left; }
div#candidature p span#span_cp          { float: left; }

div#candidature p label                 { float: left; width: 117px; }
div#candidature p label.not_require     { width: 119px; }
div#candidature p label#label_cp_fr        { width: 84px; }
div#candidature p label#label_ville_fr     { width: 30px; }
div#candidature p label#label_cp_en        { width: 76px; }
div#candidature p label#label_ville_en     { width: 38px; }

div#candidature p.radio label.radio                 { width: 27px; margin-left: 6px; }
div#candidature p.radio input                       { width: 10px; float: left; }

div#candidature div.radio                           { width: 465px; margin-left:5px; float: left; }
div#candidature div.radio span#js_require_civilite  { margin-left: 114px; }
div#candidature span#js_require_codeContrat         { padding-top: 15px; display: block; margin-left: 0; float:left;}

div#candidature p.checkbox      { float: left; }
div#candidature ul.checkbox     { float: left; padding: 0; width: 300px; }
div#candidature ul.checkbox li  { float: left; list-style-type: none; margin-right: 8px; width: 138px; }

div#candidature p input           { width: 234px; margin-left: 3px; }
div#candidature p input#cp        { width: 70px; }
div#candidature p input#ville     { width: 150px; margin-left: 10px;}
div#candidature p#captcha input   { width: 89px; float: left; margin-right: 10px; }
div#candidature p#captcha img     { float: left; }
div#candidature p#captcha label   { padding-top: 0; }

div#candidature p.submit        { width: 100%; text-align: right; }
div#candidature p.submit input  { width: auto; }

div#candidature p.file  { position: relative; margin-top: 9px; padding-top: 3px; height: 21px;  }
div#candidature p.file input.file { z-index: 100; position: absolute; left: 220px; width: 30px; height: 30px; opacity: 0; cursor: pointer;}
* html div#candidature p.file input.file { z-index: 100; position: absolute; left: 378px; width: 30px; height: 30px; opacity: 0; cursor: pointer;filter: alpha(opacity = 0);}
*+html div#candidature p.file input.file { z-index: 100; position: absolute; left: 378px; width: 60px; height: 30px; opacity: 0; cursor: pointer;filter: alpha(opacity = 0);}
div#candidature p.file span.fakefile { position: absolute; top: 0; left: 0; z-index: 1; margin-left: 137px;}
div#candidature p.file span.fakefile img { margin-left: 6px; }
div#candidature p.file span.fakefile input { float: left; width: 223px; margin-left: 12px;}
*html div#candidature p.file span.fakefile input { width: 221px; margin-left: 18px;}

div#candidature p.file span.fakefile_emploi { position: absolute; top: 0; left: 0; z-index: 1; margin-left: 137px;}
div#candidature p.file span.fakefile_emploi img { margin-left: 6px; }
div#candidature p.file .fakefile_emploi input { float: left; width: 223px; margin-left: 13px;}
*html div#candidature .file .fakefile_emploi input { width: 221px; margin-left: 18px;}

label.warning       { color: red; }
span.warning        { margin-left: 6px; color: red; text-align: left !important; }
span#js_codeContrat { margin-top: 12px; display: block; }
div#total_erreur    { color:#FF6757; font-size: 1.5em; }
div#post_erreur    { color:#FF6757; font-size: 1.5em; }
div#get_lang        { display: none; }

/* Moteur de recherche */
div#moteur input.radio, div#moteur div#no_result input.radio    { width: 10px; }
div#moteur label.radio, div#moteur div#no_result label.radio    { width: auto; color: #000; }

div#moteur div#no_result                { margin-left: 165px; padding-top: 70px; }
div#moteur div#no_result p              { text-align: left; margin: 10px 0; }
div#moteur div#no_result label          { width: 110px; display: block; float: left; }
div#moteur div#no_result input          { float: left; }

div#moteur div.submit1 { text-align: right; background:transparent url(/images/orange/bg_submit1.gif) repeat-x scroll 0 0;  height:25px; margin:20px 0; }

/* Résultats du moteur de recherche */
div#result_offre h3         { background: transparent url(/plugins/emploi/img/arrow_orange.gif) no-repeat scroll 0 1px; border-bottom:1px dashed #FF6757; font-size:1.3em; font-weight:normal; margin:0 0 10px; padding:0 0 0 15px; width:635px; }
div#result_offre h3 a       { color:#FF6757; }
div#result_offre span.date  { color:#FF6757; font-weight: bold; }
div#result_offre p          { margin: 0 0 5px; color: #616161; }

div.pages_wrap          { border-bottom:1px dashed #999C84; border-top:1px dashed #999C84; clear:both; min-height:20px; padding:1px 0;}
.pages_wrap .page_num   { text-align:right; }

#clear_ie{clear:both;}
* html #clear_ie{margin-top:-4px;}



