#emploi_container { margin: 0 0 0 0; font-size: 12px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 15px }

td.erreur { font-size: 13px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; color: #BB0000; text-align: center; padding: 10px; border: solid 2px #BB0000 }
td.erreur a { font-size: 13px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; color: #0000BB; text-decoration: underline }
.error { font-size: 13px; color: #BB0000; font-weight: bold; text-align: center }

h1.alerte_pas_acces_profitez { font-size: 20px; font-weight: bold; color: #FF8942; text-align: center; margin: 20px 0 10px 0 }

.main_menu a { font-size: 12px; color: #000000; text-decoration: none }
.main_menu a:hover { color: #000000; text-decoration: underline }

.main_menu .title_candidats { background: #FFFFFF; text-align: center }
.main_menu .title_candidats h1 { font-size: 15px; color: #F45914; background: #FFFFFF; width: 25%; font-variant: small-caps; text-align: center; margin: 0 }

.main_menu .title_recruteurs { background: #FFFFFF; text-align: center }
.main_menu .title_recruteurs h1 { font-size: 15px; color: #62A8F6; background: #FFFFFF; width: 25%; font-variant: small-caps; text-align: center; margin: 0 }

.main_menu a.lien_public { font-size: 12px; color: #F45914; text-decoration: none; height: 20px; margin: 0 5px 0 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; width: 130px }
.main_menu a.lien_public:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 5px 0 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; background-color: #F45914 }
.main_menu a.lien_public_current { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 5px 0 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; background-color: #F45914; width: 130px }
.main_menu a.lien_public_current:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 5px 0 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; background-color: #F45914; width: 130px }
.main_menu a.lien_candidats { font-size: 12px; color: #F45914; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px;width: 130px }
.main_menu a.lien_candidats:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: 0; background-color: #F45914 }
.main_menu a.lien_candidats_current { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; background-color: #F45914; width: 130px }
.main_menu a.lien_candidats_current:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; background-color: #F45914; width: 130px }
.main_menu a.lien_recruteurs { font-size: 12px; color: #62A8F6; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: 0; width: 130px }
.main_menu a.lien_recruteurs:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: 0; background-color: #62A8F6 }
.main_menu a.lien_recruteurs_current { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: solid 1px  #62A8F6; background-color: #62A8F6; width: 130px }
.main_menu a.lien_recruteurs_current:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0; padding: 2px 10px 0 10px; border: solid 1px  #62A8F6; background-color: #62A8F6; width: 130px }
.main_menu a.lien_recruteurs_spacer { font-size: 12px; color: #62A8F6; text-decoration: none; height: 20px; margin: 0 0 0 5px; padding: 2px 10px 0 10px; border: 0; width: 130px }
.main_menu a.lien_recruteurs_spacer:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 0 0 5px; padding: 2px 10px 0 10px; border: 0; background-color: #62A8F6 }
.main_menu a.lien_recruteurs_spacer_current { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 0 0 5px; padding: 2px 10px 0 10px; border: solid 1px  #62A8F6; background-color: #62A8F6; width: 130px }
.main_menu a.lien_recruteurs_spacer_current:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 0 0 5px; padding: 2px 10px 0 10px; border: solid 1px  #62A8F6; background-color: #62A8F6; width: 130px }

.etapes_achat td { font-size: 12px; color: #F45914; text-decoration: none; height: 20px; margin: 0 5px 0 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914 }
.etapes_achat td.current { font-size: 12px; color: #FFFFFF; text-decoration: none; height: 20px; margin: 0 5px 0 0; padding: 2px 10px 0 10px; border: solid 1px  #F45914; background-color: #F45914 }
/*
.main_menu .lien_public { padding: 3px; text-align: center; background-color: #F5F5F5; border: solid 1px #585858 }
.main_menu .lien_candidats { padding: 3px; text-align: center; background-color: #FDE6DB; border: solid 1px #F45914 }
.main_menu .lien_recruteurs { padding: 3px; text-align: center; background-color: #EBF4FE; border: solid 1px #62A8F6 }
*/
.menu_rechercheOFFRE { width: 100%; background-color: #F5F5F5; border: solid 1px #F45914 }
.inscription_demandeur .menu_rechercheOFFRE { width: 100%; background-color: #F5F5F5; border: solid 1px #F45914 }
.inscription_recruteur .menu_rechercheOFFRE { width: 100%; background-color: #F5F5F5; border: solid 1px #62A8F6 }
.menu_rechercheOFFRE label { font-size: 12px; font-weight: normal }
.menu_rechercheOFFRE input.text { font-size: 10px; width: 360px; border: solid 1px #000000 }
.menu_rechercheOFFRE input.text_short { font-size: 10px; width: 280px; border: solid 1px #000000 }
.menu_rechercheOFFRE input.text_very_short { font-size: 10px; width: 160px; border: solid 1px #000000 }
.menu_rechercheOFFRE .select { font-size: 10px; border: solid 1px #000000 }
.menu_rechercheOFFRE input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 19px; background-color: #FFFFFF; border: solid 1px #000000 }

.menu_rechercheCV { width: 100%; background-color: #F5F5F5; border: solid 1px #62A8F6 }
.menu_rechercheCV label { font-size: 12px; font-weight: normal }
.menu_rechercheCV input.text { font-size: 10px; width: 360px; border: solid 1px #000000 }
.menu_rechercheCV input.text_short { font-size: 10px; width: 280px; border: solid 1px #000000 }
.menu_rechercheCV input.text_very_short { font-size: 10px; width: 160px; border: solid 1px #000000 }
.menu_rechercheCV .select { font-size: 10px; border: solid 1px #000000 }
.menu_rechercheCV input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 19px; background-color: #FFFFFF; border: solid 1px #000000 }
.menu_rechercheCV .search_type_name a { color: #000000 }
.menu_rechercheCV .search_type_name a:hover { color: #62A8F6 !important }

.search_title { text-align: center; padding-top: 5px }
.search_title h1 { font-size: 12px; font-weight: bold; margin-bottom: 0 }

.search_fields .search_type_name { font-size: 12px; font-weight: normal; padding: 3px 0 3px 0 }
.search_fields .search_type_name a { color: #000000; text-decoration underline }
.search_fields .search_type_name a:hover { color: #F45914; text-decoration underline }

.sample { font-size: 12px; font-weight: normal }
.message_champs_requis { font-size: 11px; font-weight: bold; margin: 5px }

.accueil .candidats { width: 100%; background-color: #F5F5F5; border: solid 1px #F45914 }
.accueil .candidats .left_corner { width: 76px; height: 39px; background: url(../images_new/topleftcrnr_orange.gif) }
.accueil .candidats .right_corner { width: 76px; height: 39px; background: url(../images_new/toprightcrnr_orange.gif) }
.accueil .candidats .title { text-align: center }
.accueil .candidats .title h2 { font-size: 14px; line-height: 14px; color: #FB6230; margin: 5px 0 0 0}
.accueil .candidats .menu { font-size: 12px; line-height: 20px }
.accueil .candidats .menu_item { background: url(../images_new/puceorange.gif) no-repeat left 50%; padding-left: 10px; margin-left: 10px }
.accueil .candidats .menu_item a { color: #000000; text-decoration underline }
.accueil .candidats .menu_item a:hover { color: #FB6230; text-decoration underline }
.accueil .candidats .separateur hr { width: 98%; height: 1px; color: #F45914 }
.accueil .candidats .form_connect .form_title { font-size: 12px; padding-left: 20px; font-weight: bold }
.accueil .candidats .form_connect .form_title a { font-size: 12px !important; font-weight: normal }
.accueil .candidats .form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.accueil .candidats .form_connect input.text { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.accueil .candidats .form_connect input.password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.accueil .candidats .form_connect password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.accueil .candidats .form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.accueil .candidats .form_connect a { font-size: 11px; color: #FB6230; text-decoration underline }
.accueil .candidats .form_connect a:hover { color: #000000; text-decoration underline }
.accueil .candidats .form_connect .error { font-size: 12px; color: #BB0000; font-weight: normal }

.accueil .recruteurs { width: 100%; background-color: #F5F5F5; border: solid 1px #62A8F6 }
.accueil .recruteurs .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_blue.gif) no-repeat }
.accueil .recruteurs .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_blue.gif) no-repeat }
.accueil .recruteurs .title { text-align: center }
.accueil .recruteurs .title h2 { font-size: 14px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 0 0}
.accueil .recruteurs .menu { font-size: 12px; line-height: 20px }
.accueil .recruteurs .menu_item { background: url(../images_new/puceblue.gif) no-repeat left 50%; padding-left: 10px; margin-left: 10px }
.accueil .recruteurs .menu_item a { color: #000000; text-decoration underline }
.accueil .recruteurs .menu_item a:hover { color: #62A8F6; text-decoration underline }
.accueil .recruteurs .separateur hr { width: 98%; height: 1px; color: #62A8F6 }
.accueil .recruteurs .form_connect .form_title { font-size: 12px; padding-left: 20px; font-weight: bold }
.accueil .recruteurs .form_connect .form_title a { font-size: 12px !important; font-weight: normal }
.accueil .recruteurs .form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.accueil .recruteurs .form_connect input.text { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.accueil .recruteurs .form_connect input.password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.accueil .recruteurs .form_connect password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.accueil .recruteurs .form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; background-color: #62A8F6; border: solid 1px #000000; color: #FFFFFF }
.accueil .recruteurs .form_connect a { font-size: 11px; color: #62A8F6; text-decoration underline }
.accueil .recruteurs .form_connect a:hover { color: #000000; text-decoration underline }

.accueil .title_result h5 { font-size: 13px; color: #000000; margin: 0; text-align: center }
.accueil .title_result .liste_recherche { font-size: 11px; width: 100%; color: #000000; border: solid 1px #585858 }
.accueil .title_result .liste_recherche .liste_recherche_label { font-size: 15px; font-weight: bold }
.accueil .title_result .liste_recherche .raison_sociale { vertical-align: middle !important }
.accueil .title_result .liste_recherche .type_contrat { width: 100px; text-align: left }
.accueil .title_result .liste_recherche .debut_validite { width: 120px; text-align: center }
.accueil .title_result .liste_recherche a { color: #000000; text-decoration: none }
.accueil .title_result .liste_recherche a:hover { color: #FB6230; text-decoration: underline }
.accueil .title_result th { height: 20px; font-size: 12px; color: #585858; background-color: #F5F5F5; text-align: left; padding-left: 5px }
.accueil .title_result .ligne_impaire { height: 46px; background-color: #E2E2E2 }
.accueil .title_result .ligne_impaire td { padding-left: 5px }
.accueil .title_result .ligne_paire { height: 46px; background-color: #FFFFFF }
.accueil .title_result .ligne_paire td { padding-left: 5px }

.demandeur .title_result h5 { font-size: 13px; color: #000000; margin: 0; text-align: center }
.demandeur .liste_recherche { font-size: 11px; width: 100%; height: 100%; color: #000000; border: solid 1px #585858 }
.demandeur .liste_recherche .raison_sociale { vertical-align: middle !important }
.demandeur .liste_recherche .type_contrat { width: 100px; text-align: left }
.demandeur .liste_recherche .debut_validite { width: 120px; text-align: center }
.demandeur .liste_recherche a { color: #000000; text-decoration: none }
.demandeur .liste_recherche a:hover { color: #FB6230; text-decoration: underline }
.demandeur th { height: 20px; font-size: 12px; color: #585858; background-color: #F5F5F5; text-align: left; padding-left: 5px }
.demandeur .ligne_impaire { height: 46px; background-color: #E2E2E2 }
.demandeur .ligne_impaire td { padding-left: 5px }
.demandeur .ligne_paire { height: 46px; background-color: #FFFFFF }
.demandeur .ligne_paire td { padding-left: 5px }

.demandeur .pagination { text-align: center }
.demandeur .pagination span.inactive { font-size: 11px; color: #000000; text-decoration: none; margin: 5px 3px 0 0; font-weight: bold }
.demandeur .pagination a { font-size: 11px; color: #000000; text-decoration: none; margin: 5px 3px 0 0; font-weight: bold }
.demandeur .pagination a:hover { font-size: 11px; color: #FB6230; text-decoration: underline; margin: 5px 3px 0 0; font-weight: bold }
.demandeur .pagination a.current_page { font-size: 11px; color: #FB6230; text-decoration: none; margin: 5px 3px 0 0; font-weight: bold }
.demandeur .pagination .nb_reponses { text-align: left; width: 100px; font-size: 13px; color: #000000; font-weight: bold }

.recruteur .title_result h5 { font-size: 13px; color: #000000; margin: 0; text-align: center }
.recruteur .liste_recherche { font-size: 11px; width: 100%; height: 100%; color: #000000; border: solid 1px #585858 }
.recruteur .liste_recherche .debut_validite { width: 120px; text-align: center }
.recruteur .liste_recherche a { color: #000000; text-decoration: none }
.recruteur .liste_recherche a:hover { color: #62A8F6; text-decoration: underline }
.recruteur th { height: 20px; font-size: 12px; color: #585858; background-color: #F5F5F5; text-align: left; padding-left: 5px }
.recruteur .ligne_impaire { height: 46px; background-color: #E2E2E2 }
.recruteur .ligne_impaire td { padding-left: 5px }
.recruteur .ligne_paire { height: 46px; background-color: #FFFFFF }
.recruteur .ligne_paire td { padding-left: 5px }

.recruteur .pagination { text-align: center }
.recruteur .pagination span.inactive { font-size: 11px; color: #000000; text-decoration: none; margin: 5px 3px 0 0; font-weight: bold }
.recruteur .pagination a { font-size: 11px; color: #000000; text-decoration: none; margin: 5px 3px 0 0; font-weight: bold }
.recruteur .pagination a:hover { font-size: 11px; color: #62A8F6; text-decoration: underline; margin: 5px 3px 0 0; font-weight: bold }
.recruteur .pagination a.current_page { font-size: 11px; color: #62A8F6; text-decoration: none; margin: 5px 3px 0 0; font-weight: bold }
.recruteur .pagination .nb_reponses { text-align: left; width: 100px; font-size: 13px; color: #000000; font-weight: bold }

.info_crea_demandeur { width: 100%; background-color: #F5F5F5; border: solid 1px #F45914 }
.info_crea_demandeur .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_orange.gif) }
.info_crea_demandeur .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_orange.gif) }
.info_crea_demandeur .title { text-align: center; font-size: 16px; line-height: 14px; font-weight: bold; color: #FB6230; margin: 5px 0 0 0}
/*.info_crea_demandeur .Connection_demandeur { border-bottom: solid 2px #F45914; padding-bottom: 3px !important; background-color: #FEFEFE }*/
.info_crea_demandeur .Connection_demandeur { border: solid 2px #F45914; padding: 3px !important; background-color: #FEFEFE }
.info_crea_demandeur h2 { text-align: center; font-size: 14px; line-height: 14px; font-weight: bold; color: #00000; margin: 5px 0 10px 0}
.info_crea_demandeur h3 { text-align: left; font-size: 13px; line-height: 14px; font-weight: bold; color: #FB6230; margin: 5px 0 10px 0}
.info_crea_demandeur .first_visit { font-size: 12px; text-align: left }
.info_crea_demandeur .first_visit a { color: #FB6230; text-decoration underline }
.info_crea_demandeur .first_visit a:hover { color: #000000; text-decoration underline }
/*.info_crea_demandeur .separateur hr { width: 98%; height: 1px; color: #F45914 }*/
.info_crea_demandeur .separateur hr { width: 0%; height: 0; color: #F45914 }
.info_crea_demandeur .form_connect .form_title { font-size: 12px; padding-left: 0px; font-weight: bold }
.info_crea_demandeur .form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.info_crea_demandeur .form_connect input.text { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.info_crea_demandeur .form_connect input.password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.info_crea_demandeur .form_connect password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.info_crea_demandeur .form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; margin-left: 10px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.info_crea_demandeur .form_connect a { font-size: 11px; color: #FB6230; text-decoration underline }
.info_crea_demandeur .form_connect a:hover { color: #000000; text-decoration underline }

.info_crea_recruteur { width: 100%; background-color: #F5F5F5; border: solid 1px #62A8F6 }
.info_crea_recruteur .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_blue.gif) }
.info_crea_recruteur .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_blue.gif) }
.info_crea_recruteur .title { text-align: center; font-size: 16px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 0 0}
/*.info_crea_recruteur .Connection_recruteur { border-bottom: solid 2px #62A8F6; padding-bottom: 3px !important; background-color: #FEFEFE }*/
.info_crea_recruteur .Connection_recruteur { border: solid 2px #62A8F6; padding: 3px !important; background-color: #FEFEFE }
.info_crea_recruteur h2 { text-align: center; font-size: 14px; line-height: 14px; font-weight: bold; color: #00000; margin: 5px 0 10px 0}
.info_crea_recruteur h3 { text-align: left; font-size: 13px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 10px 0}
.info_crea_recruteur .first_visit { font-size: 12px; text-align: left }
.info_crea_recruteur .first_visit a { color: #62A8F6; text-decoration underline }
.info_crea_recruteur .first_visit a:hover { color: #000000; text-decoration underline }
/*.info_crea_recruteur .separateur hr { width: 98%; height: 1px; color: #62A8F6 }*/
.info_crea_recruteur .separateur hr { width: 0%; height: 0; color: #62A8F6 }
.info_crea_recruteur .form_connect .form_title { font-size: 12px; padding-left: 0px; font-weight: bold }
.info_crea_recruteur .form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.info_crea_recruteur .form_connect input.text { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.info_crea_recruteur .form_connect input.password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.info_crea_recruteur .form_connect password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.info_crea_recruteur .form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; margin-left: 10px; background-color: #62A8F6; border: solid 1px #000000; color: #FFFFFF }
.info_crea_recruteur .form_connect a { font-size: 11px; color: #62A8F6; text-decoration underline }
.info_crea_recruteur .form_connect a:hover { color: #000000; text-decoration underline }

.form_connect .form_title { font-size: 12px; padding-left: 20px }
.form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.form_connect input.text { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.form_connect input.password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.form_connect password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.form_connect a { font-size: 11px; color: #FB6230; text-decoration underline }
.form_connect a:hover { color: #000000; text-decoration underline }

.form_connect_horizontal .form_title { font-size: 12px; padding-left: 20px }
.form_connect_horizontal label { font-size: 12px; font-weight: normal; padding-left: 20px }
.form_connect_horizontal input.text { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.form_connect_horizontal input.password { font-size: 10px; width: 100px; height: 18px; border: solid 1px #000000 }
.form_connect_horizontal password { font-size: 10px; width: 150px; height: 18px; border: solid 1px #000000 }
.form_connect_horizontal input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.form_connect_horizontal a { font-size: 11px; color: #FB6230; text-decoration underline }
.form_connect_horizontal a:hover { color: #000000; text-decoration underline }

.inscription_demandeur{ width: 100%; background-color: #F5F5F5; border: solid 1px #F45914 }
.inscription_demandeur .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_orange.gif) }
.inscription_demandeur .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_orange.gif) }
.inscription_demandeur .title { text-align: center; font-size: 16px; line-height: 14px; font-weight: bold; color: #FB6230; margin: 5px 0 0 0}
/*.inscription_demandeur .Connection_demandeur { border-bottom: solid 2px #F45914; padding-bottom: 3px !important; background-color: #FEFEFE }*/
.inscription_demandeur .Connection_demandeur { border: solid 2px #F45914; padding: 3px !important; background-color: #FEFEFE }
.inscription_demandeur .form_inscription .form_title { font-size: 18px; padding-left: 20px }
.inscription_demandeur .form_inscription label { font-size: 12px; font-weight: normal; margin-right: 10px }
.inscription_demandeur .form_inscription input.text { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_inscription input.text2 { font-size: 10px; width: 100px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_inscription input.combo_input { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000; margin-bottom: 5px }
.inscription_demandeur .form_inscription input.password { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_inscription password { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_inscription .select { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_inscription textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; width: 300px; height: 100px; border: solid 1px #000000; overflow: auto }
.inscription_demandeur .form_inscription input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.inscription_demandeur .form_inscription .message_champs_requis { font-size: 11px; font-weight: bold; margin: 5px }
.inscription_demandeur .form_inscription .buttons { text-align: center; padding: 5px }
/*.inscription_demandeur .separateur hr { width: 98%; height: 1px; color: #F45914 }*/
.inscription_demandeur .separateur hr { width: 0%; height: 0; color: #F45914 }
.inscription_demandeur .form_connect .form_title_hors_cadre { font-size: 12px; margin: 0 0 3px 16px; padding-left: 0px }
.inscription_demandeur .form_connect .form_title { font-size: 12px; padding-left: 0px; font-weight: bold }
.inscription_demandeur .form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.inscription_demandeur .form_connect input.text { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_connect input.password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_connect password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_demandeur .form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; margin-left: 10px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.inscription_demandeur .form_connect a { font-size: 11px; color: #FB6230; text-decoration underline }
.inscription_demandeur .form_connect a:hover { color: #000000; text-decoration underline }
.inscription_demandeur .first_visit { font-size: 12px; text-align: left }

.inscription_recruteur{ width: 100%; background-color: #F5F5F5; border: solid 1px #62A8F6 }
.inscription_recruteur .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_blue.gif) }
.inscription_recruteur .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_blue.gif) }
.inscription_recruteur .title { text-align: center; font-size: 16px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 0 0}
.inscription_recruteur .Connection_recruteur { border: solid 2px #62A8F6; padding: 3px !important; background-color: #FEFEFE }
.inscription_recruteur h2 { font-size: 14px; line-height: 14px; font-weight: bold; margin: 5px 0 0 0}
.inscription_recruteur h3 { text-align: left; font-size: 13px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 10px 0}
.inscription_recruteur h4 { text-align: center; font-size: 13px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 10px 0}
/*.inscription_recruteur .form_inscription { font-size: 14px; padding-left: 20px }*/
.inscription_recruteur .form_inscription .form_title { font-size: 18px; padding-left: 20px }
.inscription_recruteur .form_inscription label { font-size: 12px; font-weight: normal; margin-right: 10px }
.inscription_recruteur .form_inscription input.text { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_inscription input.password { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_inscription password { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_inscription .select { font-size: 10px; width: 300px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_inscription textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; width: 300px; height: 100px; border: solid 1px #000000; overflow: auto }
.inscription_recruteur .form_inscription input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; background-color: #62A8F6; border: solid 1px #000000; color: #FFFFFF }
.inscription_recruteur .form_inscription input.next { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; height: 22px; align: right; background-color: #F7DCCC; border: solid 1px #FF6000; color: #FF6000 }
.inscription_recruteur .form_inscription input.previous { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; margin-right: 20px; height: 22px; background-color: #F5F5F5; border: none; color: #FF6000; cursor: hand }
.inscription_recruteur .form_inscription input.previous:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; margin-right: 20px; height: 22px; background-color: #F5F5F5; border: none; color: #000000; cursor: hand }
.inscription_recruteur .form_inscription .message_champs_requis { font-size: 11px; font-weight: bold; margin: 5px }
.inscription_recruteur .form_inscription .buttons { text-align: center; padding: 5px }
/*.inscription_recruteur .separateur hr { width: 98%; height: 1px; color: #62A8F6 }*/
.inscription_recruteur .separateur hr { width: 0%; height: 1px; color: #62A8F6 }
.inscription_recruteur .form_connect .form_title_hors_cadre { font-size: 12px; margin: 0 0 3px 16px; padding-left: 0px }
.inscription_recruteur .form_connect .form_title { font-size: 12px; padding-left: 0px; font-weight: bold }
.inscription_recruteur .form_connect label { font-size: 12px; font-weight: normal; padding-left: 20px }
.inscription_recruteur .form_connect input.text { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_connect input.password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_connect password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_connect input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; margin-left: 10px; background-color: #62A8F6; border: solid 1px #000000; color: #FFFFFF }
.inscription_recruteur .form_connect a { font-size: 11px; color: #62A8F6; text-decoration underline }
.inscription_recruteur .form_connect a:hover { color: #000000; text-decoration underline }
.inscription_recruteur .form_connect_bis .form_title_hors_cadre { font-size: 12px; margin: 0 0 3px 20px; padding-left: 0px; font-weight: bold; width: 532px; text-align: left }
.inscription_recruteur .form_connect_bis form.Connection_recruteur { width: 532px }
.inscription_recruteur .form_connect_bis .form_title { font-size: 12px; padding-left: 0px; font-weight: bold }
.inscription_recruteur .form_connect_bis label { font-size: 12px; font-weight: normal; padding-left: 20px }
.inscription_recruteur .form_connect_bis input.text { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_connect_bis input.password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_connect_bis password { font-size: 10px; width: 120px; height: 18px; border: solid 1px #000000 }
.inscription_recruteur .form_connect_bis input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; width: 22px; height: 18px; margin-left: 10px; background-color: #62A8F6; border: solid 1px #000000; color: #FFFFFF }
.inscription_recruteur .form_connect_bis a { font-size: 11px; color: #62A8F6; text-decoration underline }
.inscription_recruteur .form_connect_bis a:hover { color: #000000; text-decoration underline }
.inscription_recruteur .full_border { border: solid 1px #4576AD; padding: 10px }
/*.inscription_recruteur .first_visit { font-size: 12px; text-align: left; padding: 10px; text-align: justify }*/
.inscription_recruteur .first_visit { font-size: 12px; text-align: left; text-align: justify }
.inscription_recruteur .first_visit h1 { font-size: 16px; color: #4576AD }
.inscription_recruteur .first_visit h3 { font-size: 14px; line-height: 20px; color: #62A8F6 }
.inscription_recruteur .first_visit b { color: #000000 }
.inscription_recruteur .first_visit ul.offre_commerciale { font-size: 13px; color: #4576AD; margin-left: -5px; list-style-position: inside }
.inscription_recruteur .first_visit ul.offre_commerciale b { font-size: 13px; color: #4576AD }
.inscription_recruteur .first_visit a.offre_commerciale { font-size: 14px; color: #FF8942; font-weight: bold }
.inscription_recruteur .first_visit a.offre_commerciale:hover { font-size: 14px; color: #4576AD; font-weight: bold }

.creer_alerte_recruteur {  }
.creer_alerte_recruteur a { font-size: 12px; color: #000000; text-decoration: underline; margin: 5px 5px 0 0; padding: 0 0 0 10px }
.creer_alerte_recruteur a:hover { font-size: 12px; color: #62A8F6; text-decoration: underline; margin: 5px 5px 0 0; padding: 0 0 0 10px }
.creer_alerte_recruteur a img { margin: 0 5px 0 0 }
.creer_alerte_recruteur a current { color: #62A8F6 }

.cgv_title { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4576AD; text-align: center}
.cgv { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000 }

.choix_offre { font-size: 12px; text-align: center !important }
.choix_offre .texte_commande { font-size: 12px; text-align: left; padding-left: 5px }
.choix_offre .texte_commande input.text { font-size: 10px; width: 40px; height: 18px; border: solid 1px #000000 }
.choix_offre .texte_commande input.next { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; height: 22px; align: right; background-color: #F7DCCC; border: solid 1px #FF6000; color: #FF6000 }
.choix_offre .texte_commande #reduction { font-size: 14px; font-weight: bold; color: #BB0000 }
.choix_offre .texte_commande #sans_reduction { font-size: 12px; font-weight: normal; color: #000000 }
.choix_offre .texte_commande #sans_reduction .total_brut { font-size: 14px; font-weight: bold; color: #BB0000 }
.choix_offre .texte_commande #montant { font-size: 14px; font-weight: bold; color: #BB0000 }

.tarifs { font-size: 12px; border: solid 1px #000000 }
.tarifs ul { margin-top: 0; margin-bottom: 0 }
.tarifs th { background-color: #FFFFFF; border-bottom: solid 1px #000000 }
.tarifs .ligne_impaire { background-color: #E2E2E2 }
.tarifs .ligne_impaire td { padding-left: 10px }
.tarifs .ligne_paire { background-color: #FFFFFF }
.tarifs .ligne_paire td { padding-left: 10px }

.choix_paiement { border: solid 1px #4576AD; background-color: #FFFFFF; font-size: 14px; text-align: center }

.recap_commande .item { font-size: 12px; text-align: right; padding: 2px 0 0 0 }
.recap_commande .valeur { font-size: 12px; text-align: left; padding: 2px 0 0 10px; color: #4576AD }

.consultation_demandeur { width: 100%; background-color: #F5F5F5; border: solid 1px #F45914 }
.consultation_demandeur .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_orange.gif) }
.consultation_demandeur .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_orange.gif) }
.consultation_demandeur .title { text-align: center; font-size: 14px; line-height: 14px; font-weight: bold; color: #FB6230; margin: 5px 0 0 0}
.consultation_demandeur .contenu .liste_recherche_verticale { width: 100%}
.consultation_demandeur .contenu .liste_recherche_verticale a { font-size: 11px; font-weight: normal; text-decoration: none; color: #000000 }
.consultation_demandeur .contenu .liste_recherche_verticale a:hover { font-size: 11px; font-weight: normal; text-decoration: underline; color: #FB602E }
.consultation_demandeur .contenu .liste_recherche_verticale th { font-size: 12px; text-align: right; padding: 5px 5px 0 0; border-right: solid 1px #767676 }
.consultation_demandeur .contenu .liste_recherche_verticale td { font-size: 12px; padding: 5px 0 0 5px }
.consultation_demandeur .contenu .liste_recherche_verticale td.liste_recherche_label { background: none }
.consultation_demandeur input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
.consultation_demandeur a.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF; text-decoration: none; padding: 2px 10px 2px 10px; margin: 2px 0 0 0}

.affichage_offre { width: 100%}
.affichage_offre a { font-size: 12px; font-weight: normal; text-decoration: underline; color: #FB602E }
.affichage_offre a:hover { font-size: 12px; font-weight: normal; text-decoration: none; color: #000000 }
.affichage_offre th { font-size: 12px; padding: 5px 5px 0 5px; width: 27% }
.affichage_offre td { font-size: 12px; padding: 5px 0 0 5px }
.affichage_offre th.raison_sociale { border: solid #FB602E; border-width: 1px 0 1px 1px; padding: 5px }
.affichage_offre td.raison_sociale { border: solid #FB602E; border-width: 1px 1px 1px 0; padding: 5px; font-weight: bold; font-size: 14px }
.affichage_offre th.dom_activ { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.dom_activ { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre td.intitule { border: solid #FB602E; border-width: 1px 1px 0 1px; text-align: center; font-weight: bold; font-size: 14px }
.affichage_offre th.reference { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.reference { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.descrip_poste { border: solid #FB602E; border-width: 0 1px 0 1px; text-align: justify; padding: 15px 5px 0 5px }
.affichage_offre td.descrip_poste { border: solid #FB602E; border-width: 0 1px 0 1px; text-align: justify }
.affichage_offre th.profil_rech { border: solid #FB602E; border-width: 0 1px 0 1px; padding: 15px 5px 0 5px }
.affichage_offre td.profil_rech { border: solid #FB602E; border-width: 0 1px 0 1px; text-align: justify }
.affichage_offre th.niv_form { border: solid #FB602E; border-width: 0 0 1px 1px; padding-top: 15px }
.affichage_offre td.niv_form { border: solid #FB602E; border-width: 0 1px 1px 0; padding-top: 15px  }
.affichage_offre th.infos_complementaires { border: solid #FB602E; border-width: 1px 1px 0 1px; text-transform: uppercase }
.affichage_offre th.mobilite { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.mobilite { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.categ_emp { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.categ_emp { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.type_contrat { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.type_contrat { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.remuneration { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.remuneration { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.debut_mission { border: solid #FB602E; border-width: 0 0 1px 1px }
.affichage_offre td.debut_mission { border: solid #FB602E; border-width: 0 1px 1px 0 }
.affichage_offre th.contact { border: solid #FB602E; border-width: 1px 1px 0 1px; text-transform: uppercase }
.affichage_offre th.email { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.email { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.adresse { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.adresse { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.telephone { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.telephone { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.fax { border: solid #FB602E; border-width: 0 0 0 1px }
.affichage_offre td.fax { border: solid #FB602E; border-width: 0 1px 0 0 }
.affichage_offre th.url { border: solid #FB602E; border-width: 0 0 1px 1px }
.affichage_offre td.url { border: solid #FB602E; border-width: 0 1px 1px 0 }

.affichage_cv { width: 100%; border: solid 1px #62A8F6 }
.affichage_cv th { font-size: 12px; padding: 5px 5px 0 5px; width: 36% }
.affichage_cv td { font-size: 12px; padding: 5px 5px 0 5px }
.affichage_cv th.formations { text-align: justify; padding: 15px 5px 0 5px }
.affichage_cv td.formations { text-align: justify }
.affichage_cv th.experiences { text-align: justify; padding: 15px 5px 0 5px }
.affichage_cv td.experiences { text-align: justify }


.mail_postuler { width: 100%; background-color: #F5F5F5; border: solid 1px #F45914; margin-top: 10px }
.mail_postuler .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_orange.gif) }
.mail_postuler .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_orange.gif) }
.mail_postuler .title { text-align: center; font-size: 14px; line-height: 14px; font-weight: bold; color: #FB6230; margin: 5px 0 0 0}
.mail_postuler .contenu .liste_recherche_verticale { width: 100%}
.mail_postuler .contenu .liste_recherche_verticale a { font-size: 11px; font-weight: normal; text-decoration: none; color: #000000 }
.mail_postuler .contenu .liste_recherche_verticale a:hover { font-size: 11px; font-weight: normal; text-decoration: underline; color: #FB602E }
.mail_postuler .contenu .liste_recherche_verticale th { font-size: 12px; text-align: right; padding: 5px 5px 0 0; border-right: solid 1px #767676 }
.mail_postuler .contenu .liste_recherche_verticale td { font-size: 12px; padding: 5px 0 0 5px }
.mail_postuler .contenu .liste_recherche_verticale td.liste_recherche_label { background: none }
.mail_postuler  input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; background-color: #FB6230; border: solid 1px #000000; color: #FFFFFF }
/*.mail_postuler .separateur hr { width: 50%; height: 1px; color: #F45914 }*/
.mail_postuler .separateur hr { width: 50%; height: 0; color: #F45914 }
.mail_postuler .not_logged { font-size: 12px; text-align: left }
.mail_postuler .form_title { font-size: 12px; text-align: left; padding-top 10px }
.mail_postuler a { font-size: 12px; color: #FB6230; text-decoration underline }
.mail_postuler a:hover { color: #000000; text-decoration underline }

.send_by_mail { width: 100%; background-color: #FFFFFF; margin-top: 10px }
.send_by_mail .title { text-align: left; font-size: 13px; line-height: 14px; font-weight: bold; color: #000000; padding: 5px}
.send_by_mail label { font-size: 12px; font-weight: normal }
.send_by_mail .label { text-align: right; vertical-align: top; padding-right : 5px }
.send_by_mail input.text { font-size: 10px; width: 200px; border: solid 1px #000000 }
.send_by_mail textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; width: 200px; height: 100px; border: solid 1px #000000; overflow: auto }
.send_by_mail .buttons { text-align: center; padding: 5px }

.consultation_recruteur { width: 100%; background-color: #F5F5F5; border: solid 1px #62A8F6; margin-top: 10px }
.consultation_recruteur .left_corner { width: 76px !important; height: 39px; background: url(../images_new/topleftcrnr_blue.gif) }
.consultation_recruteur .right_corner { width: 76px !important; height: 39px; background: url(../images_new/toprightcrnr_blue.gif) }
.consultation_recruteur .title { text-align: center; font-size: 14px; line-height: 14px; font-weight: bold; color: #62A8F6; margin: 5px 0 0 0}
.consultation_recruteur .contenu .liste_recherche_verticale { width: 100%}
.consultation_recruteur .contenu .liste_recherche_verticale a { font-size: 11px; font-weight: normal; text-decoration: none; color: #000000 }
.consultation_recruteur .contenu .liste_recherche_verticale a:hover { font-size: 11px; font-weight: normal; text-decoration: underline; color: #62A8F6 }
.consultation_recruteur .contenu .liste_recherche_verticale th { font-size: 12px; text-align: right; padding: 5px 5px 0 0; border-right: solid 1px #767676 }
.consultation_recruteur .contenu .liste_recherche_verticale td { font-size: 12px; padding: 5px 0 0 5px }
.consultation_recruteur .contenu .liste_recherche_verticale td.liste_recherche_label { background: none }
.consultation_recruteur  input.submit_btn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; height: 18px; background-color: #62A8F6; border: solid 1px #000000; color: #FFFFFF }

