/* CSS Document */

@import "../../style/guidesocial_b.css";


.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* STRUCTURE - EMPLOI */
#contentContainer{ margin-left:0;width:827px;}
body #contentContainer{ text-align:left;}
body #contentContainer a{ text-decoration:none;}
body #contentContainer a:hover{text-decoration: underline;}


body #contentContainer h1.title{ font-size:1.2em; color:#0085c7;margin:1em 0;padding:0 10px;}
body #contentContainer h2{ font-size:1.2em; color:#000;padding:0 0 0.5em 0; margin:0 0 0.5em 0;padding-right:7px;border-bottom:1px solid #0085c7; line-height:1.2em;}
body #contentContainer h3{  color:#000;padding:0 0 0.5em 0; margin:0 0 0.5em 0;padding-right:7px;border-bottom:1px solid #0085c7;font-size:1.1em;line-height:1.3em;}
body #contentContainer #connexion h3 a{  color:#0085c7;}
body #contentContainer h4{  padding:0; margin:2em 0 0.5em 0;padding-right:7px;font-size:1em;line-height:1.1em; color:#000;}



body #contentContainer ul.menu{ margin:0; padding:0; list-style:none;}
body #contentContainer ul.menu li{ margin:0;}

/*#contentContainer  input {background-color: transparent;border:none;color:#05667C;font-family:verdana;
margin:0;padding:0; color:0079b5; line-height:24px;}*/

.intro-emploi { margin:0; padding:1em 7px 1em 7px;}
.intro-emploi p{ margin:0; padding:0;}

body #contentContainer .creation-compte { height:22px;}
body #contentContainer .creation-compte a{ background:url(images/creer-compte-candidat.png) no-repeat 0 0; width:90px; height:22px; display:block; float:right;}
body #contentContainer .creation-compte a span { position:absolute; left:-9999em; top:-9999em;}

body #contentContainer.employeur .creation-compte { height:22px;}
body #contentContainer.employeur .creation-compte a{ background:url(images/compte-employeur-btn.png) no-repeat 0 0; width:213px; height:22px; display:block; float:right;}
body #contentContainer.employeur .employeur .creation-compte { height:22px;}
body #contentContainer.employeur .employeur .creation-compte a{ background:url(images/compte-employeur-btn.png) no-repeat 0 0; width:90px; height:22px; display:block; float:right;}
body #contentContainer.employeur .creation-compte a span { position:absolute; left:-9999em; top:-9999em;}

.abonnement { text-align:right; clear:both; padding:10px 0 0 0;}
.abonnement a{ color:#0085c7; font-weight:bold;}

.search-caracteres { color:#000000; margin-bottom:2px;}

/* MENU EMPLOI */
#menu-espace-emploi {width:827px;text-align:left;font-size: 12px;font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;color:#564b47;padding: 0;position:relative;}

#menu-espace-emploi ul.menu{ display:block; height:61px; margin:0; padding:0;}
#menu-espace-emploi ul.menu li{ display:block; float:left; height:33px;margin:0; padding:0;width:152px; background:url("images/tab-employeur.jpg") no-repeat scroll 100%  0 transparent;}
#menu-espace-emploi ul.menu li.candidat{width:149px; background:url("images/tab-candidat.jpg") no-repeat scroll 0 0 transparent;}
#menu-espace-emploi ul.menu li.employeur{width:161px;}
#menu-espace-emploi ul.menu li.benevolat{width:152px;}
#menu-espace-emploi ul.menu li.stage{width:120px;}
#menu-espace-emploi ul.menu li.fax-info{width:86px;}
#menu-espace-emploi ul.menu li.aide{width:52px;}
#menu-espace-emploi ul.menu li.index{width:52px;}


#menu-espace-emploi ul.menu li.candidat.active{width:149px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}

#menu-espace-emploi ul.menu li a{
color:#7C7C7C;display:block;font-weight:bold;height:29px;line-height:29px;text-decoration:none;text-transform:uppercase;  padding-top:4px; text-align:center;}
#menu-espace-emploi ul.menu li a:hover{ color:#000;}

#menu-espace-emploi ul.menu li.employeur.active{width:161px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}
#menu-espace-emploi ul.menu li.benevolat.active{width:152px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}
#menu-espace-emploi ul.menu li.stage.active{width:120px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}
#menu-espace-emploi ul.menu li.fax-info.active{width:86px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}
#menu-espace-emploi ul.menu li.aide.active{width:52px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}
#menu-espace-emploi ul.menu li.index.active{width:52px; background:url("images/tab-active.jpg") repeat-x scroll 0 0 transparent;padding:0 5px;}

#menu-espace-emploi ul.menu li span{
color:#ffffff;display:block;font-weight:bold;height:33px;line-height:33px;text-decoration:none;text-transform:uppercase;  padding-top:0; text-align:center; font-size:115%;}

#menu-espace-emploi ul.menu ul{ display:block; height:28px; background-color:#0085c7; margin:0; padding:0;width:827px;position:absolute; left:0; top:33px;border-bottom:2px solid #51D2EF;}
.employeur #menu-espace-emploi ul.menu ul{ display:block; height:28px; background-color:#0085c7; margin:0; padding:0;width:827px;position:absolute; left:0; top:33px;border-bottom:2px solid #b4d961;}
#menu-espace-emploi ul.menu ul li{ display:block; width:auto; height:28px; background:none;}
#menu-espace-emploi ul.menu ul li a{text-transform:none; font-weight: bold;line-height:28px; color:#b2c5cd; padding:0; height:28px; background:url(images/bar-right.jpg) no-repeat 100% 10px; padding:0 13px; float:left;font-size:92.3%;}
#menu-espace-emploi ul.menu ul li.active{ width:auto; background:none;}
#menu-espace-emploi ul.menu ul li.active a{ color:#FFFFFF;}
#menu-espace-emploi ul.menu ul li a:hover{ color:#FFFFFF;}
#menu-espace-emploi ul.menu ul li.last a{background:none;}
/* /END MENU Emploi */

/* SEARCH */
#search{ margin-bottom:1em;margin-right:0;width:800px;}
#search .champ {color:#05667C;margin:0;}
#search .mot-cle{ float:left;margin-right:15px;}
#search .mot-cle label{ display:block;}
#search .mot-cle input{background:url("images/search-mot-cle-input.png") no-repeat scroll 0 0 transparent;
color:#919191;display:block;height:24px;line-height:24px;margin-top:2px;padding:0 2px;width:291px;border:medium none;}

#search .localite-search{ float:left;}
#search label{ display:block; color:#919191;}
#search .localite-search select{ display:block; border: 1px solid #bfbfbf; background: url(images/search-select-bg.png) repeat-x 0 0; color:#919191;padding:3px 2px; margin-top:2px; margin-right:15px;}
#search .localite-search option.s0 {background-color:#FFFFFF;color:#919191;}
#search .localite-search option {background-color:#ffffff;border:none;color:#919191;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:12px;outline:medium none;padding-right:15px;}

#search .submit-search { padding-top:16px;float:left;}
#search .submit-search input{ float:left; background: #fff url(images/search-btn.png) no-repeat 0 0; width:119px; height:24px; cursor:pointer; text-align:right;font-size:0;border:none; }
#search .submit-search input:hover{ float:left; background: #fff url(images/search-btn-hover.png) no-repeat 0 0;}
/* /END SEARCH*/

#box-emploi-wrapper {background-color:#FFFFFF;border-left:none;color:#564B47;font-family:Verdana,Arial,SunSans-Regular,Sans-Serif;font-size:12px;padding:15px 0 0 0;text-align:left;width:827px;}
#box-emploi-wrapper { background:url(images/candidat-img.png) no-repeat right 0;}
.jobs-img #box-emploi-wrapper { background: none;}
.jobs-img #contentContainer{ background:url(images/candidat-img.png) no-repeat right 63px;}
.employeur #box-emploi-wrapper { background:url(images/employeur-img.png) no-repeat right 0;}
.candidat-profil #box-emploi-wrapper { background:url(images/candidat-img.png) no-repeat right 94px;}

.block {background-color:#fdfdfd;border:1px solid #eaeaea; padding:12px 10px; margin-bottom:1em;}
.block-right{}
.block-right h3{ text-transform:uppercase; font-size:1.1em;}

#content-main-wrapper{ margin-bottom:0; width:822px;margin-bottom:1em;}

#content-emploi {float:left;margin:0 6px 0 0;width:487px;}
p.intro-emploi{ margin: 1em;}
.employeur .inscription-connexion p.intro-emploi{ margin: 1em 0; padding:0;}
.employeur .inscription-connexion p.intro-emploi-notop{margin: 0 0 1.5em 0; padding:0; color:#564B47;}
.inscription-connexion p.intro-emploi-notop2 {color:#564B47;margin:0 0 1.5em;padding:0;}
.block-right p.intro-emploi {margin:0em; padding:0;}

/* Offres par métier */
#offres-metier{ margin-right:5px;}
#offres-metier ul.menu{border-top:none;margin-bottom:20px;overflow:hidden;width:790px;}
#offres-metier ul.menu li{border-bottom:none;display:inline;float:left;line-height:1.5em;width:20%;}
#offres-metier ul.menu li a{text-decoration:none;}
#offres-metier ul.menu li a:hover{ text-decoration: underline;}
/* /END Offres par métier */

/* Offres par localite */
#offres-localite{ margin-right:5px;}
#offres-localite ul.menu{border-top:none;margin-bottom:20px;overflow:hidden;width:790px;}
#offres-localite ul.menu li{border-bottom:none;display:inline;float:left;line-height:1.5em;width:20%;}
#offres-localite ul.menu li a{text-decoration:none;}
#offres-localite ul.menu li a:hover{ text-decoration: underline;}
/* /END Offres par localite */

/* Recherche Liste*/
#recherche-liste{ width:810px;}
body #recherche-liste h2{ border:medium none;color:#0085C7;margin:0 0 0 10px;padding:5px 0 0;}
#recherche-liste .annonces{ margin-bottom:1em;margin-left:10px;}

#recherche-liste-wrapper{width:810px;padding:0;}
#recherche-liste-wrapper ul.menu{}
#recherche-liste-wrapper ul.menu li{ border-bottom:1px dashed #e6e6e6;padding:12px 10px;}
#recherche-liste-wrapper ul.menu li.odd{background-color:#fff;}
#recherche-liste-wrapper ul.menu li.even{ background-color:#f8f8f8;}
#recherche-liste-wrapper ul.menu li.last{ border-bottom:none;}
#recherche-liste-wrapper ul.menu li .imagefield{ float:left; margin-right:10px; border:1px solid #8f8f8f; width:96px; height:68px; overflow:hidden; background:url(images/logo.gif) no-repeat 0 0;}

#recherche-liste-wrapper ul.menu li .text div.title-list{ font-weight: bold; display:block;height:17px;}
#recherche-liste-wrapper ul.menu li .text div.title-list span.title{ font-weight: bold; display:inline; float:left;}
#recherche-liste-wrapper ul.menu li .text div.title-list span.title a{ color:#0085c7;}
#recherche-liste-wrapper ul.menu li .text div.title-list span.asbl{ font-weight: bold; display:inline; float:right;}
#recherche-liste-wrapper ul.menu li .text .context-list{ }
#recherche-liste-wrapper ul.menu li .text .context-list span.date{ display:block; color:#919191;}
#recherche-liste-wrapper ul.menu li .text .context-list span.desc{ display:block;margin-top:5px;}

/* Pager */
#pager{ margin-bottom:0.5em;}
body #pager ul.menu{color:#ababab; margin-left:10px;}
#pager ul.menu li{float:left;padding:0 6px 0 0;}
#pager ul.menu li.first  {border:1px solid #D7DCE0;display:inline;line-height:14px;margin:1px 6px 0 0;padding:2px 5px 3px;}
#pager ul.menu li a{border:1px solid #D7DCE0;color:#848A8C;float:left;line-height:14px;min-width:8px;padding:2px 5px 3px;text-decoration:none; background-color:#f3f3f3; margin-top:1px;}
#pager ul.menu li a:hover{border:1px solid #0085c7;background-color:#0085c7; color:#FFFFFF;}
#pager ul.menu li.active a{background-color:#0085c7;border:2px solid #0085c7;margin-top:0; font-weight:bold; color:#FFFFFF;}

#emploi-right {width:300px;float:left;}

/* OFFRES DERNIERES */
#offres-dernieres{width:278px;}
#offres-dernieres ul.menu{}
#offres-dernieres ul.menu li{ height:22px; line-height:22px; border-bottom:1px dashed #ebebeb;padding:7px 0 0;}
#offres-dernieres ul.menu li.first{}
#offres-dernieres ul.menu li.last{ border:none;}
#offres-dernieres ul.menu li span.fonction{display:inline; float:left;}
#offres-dernieres ul.menu li span.localite{display:inline; float:right;}

/* Inscription-Avantages */
.inscription-connexion{}
body #contentContainer .inscription-connexion ul.menu{margin-top:15px;}
body #contentContainer .inscription-connexion ul.menu li{margin-bottom:20px;clear:both;}
.inscription-connexion ul.menu li .imagefield{ float:left; width:49px; height:43px; margin-right:10px;}
.inscription-connexion ul.menu li .text{ float:left; width:200px;width:425px;}
.inscription-connexion ul.menu li .text .title-list{ font-weight:bold; margin:1px 0 2px;}
.inscription-connexion ul.menu li .text .title-list span{ }

/* Connexion */
#connexion .login{ text-align:right; margin-bottom:5px; height:18px; float:right;}
#connexion .login label{ float: left;padding-top:2px;margin-right:5px; color:#919191;}
#connexion .login input{ float: left; background:url(images/login-input.png) no-repeat 0 0;width:143px;height:16px; border:none;line-height:18px;margin:0;color:#919191;display:block;line-height:16px;padding:1px 2px;}

#connexion .password{ text-align:right; margin-bottom:5px; height:18px; float:right;}
#connexion .password label{ float: left; padding-top:2px; margin-right:5px; color:#919191;}
#connexion .password input{ float: left; background:url(images/login-input.png) no-repeat 0 0;width:143px;height:16px; border:none;line-height:18px;margin:0;color:#919191;display:block;line-height:16px;padding:1px 2px;}

#connexion form .bt_image{ background:url("images/validez-candidat.png") no-repeat scroll 0 0 transparent;
float:right;cursor:pointer;font-size:0;height:22px;width:76px;}
body #contentContainer #connexion form .submit-oublie { clear:both;height:22px;margin-bottom:15px;}
body #contentContainer #connexion form .submit-oublie .bt_image  {background:url("images/icon-cand-envoyez.png") no-repeat scroll 0 0 transparent;cursor:pointer;float:right;font-size:0;height:22px;width:84px;}
.employeur #connexion.employeur form .bt_image {background:url("images/login-employeur-btn.png") no-repeat scroll 0 0 transparent;cursor:pointer;float:right;font-size:0;height:22px;width:76px;}
.memo{line-height:24px;text-align:right;float:right; margin-bottom:5px;}
.memo label{font-size:0.95em;line-height:14px;margin-right:5px;display:inline; float:left; color:#919191;}
#connexion form .memo input{ width:auto;height:auto; padding: 0; float:left;}
#connexion .mdp-oublie{ font-size:0.95em; text-align:right;}
#connexion .mdp-oublie a{ color:#919191;}
#connexion .submit-login{ height:24px;clear:both; margin-bottom:15px;}
.creation-compte{ margin-top:10px;}

body #contentContainer #content-emploi form .submit-oublie {clear:both;height:22px;margin-bottom:15px;}
body #contentContainer #content-emploi form .submit-oublie .bt_image {background:url("images/icon-cand-envoyez.png") no-repeat scroll 0 0 transparent;cursor:pointer;float:left;font-size:0;height:22px;width:84px;}

/* Job description */
body #contentContainer .job-description h1.title { margin-bottom:3px;}
body #contentContainer .job-description .annonces  {margin-bottom:1em;margin-left:10px;}
.annonce-image{ background-color:#FFFFFF; float:left; margin-right:10px; margin-bottom:5px;}
.annonce-image img{ background-color:#FFFFFF; border:1px solid #ebebeb;}
.subtitles{ position:relative;}
.retour{ position:absolute; right:0; top:7px;margin-right:12px;}
.retour a{ color:#0085c7; font-weight:bold;}

/* Nouveau compte */
.nouveau-compte{ margin-bottom:1em;}
.annonce-footer{ border-top:1px solid #ebebeb; margin-top:15px;}
body #contentContainer .annonce-footer ul.menu{margin-top:10px;}
body #contentContainer .annonce-footer ul.menu li{ display:block; float:left; margin-bottom:0;margin-left:60px;}
.annonce-footer ul.menu li.sauvegarder{ width:175px;}
.annonce-footer ul.menu li.postuler{ width:175px;}
.annonce-footer ul.menu li.contacter{ width:135px;}
.annonce-footer ul.menu li .imagefield{ margin-right:5px;float:left;height:43px;width:49px;}
.annonce-footer ul.menu li .imagefield a img{ border:none; }
.annonce-footer ul.menu li.sauvegarder .text  {float:left;width:110px;}
.annonce-footer ul.menu li.postuler .text  {float:left;width:110px;}
.annonce-footer ul.menu li.contacter .text  {float:left;width:75px;}
.annonce-footer ul.menu li .text .title-list{ text-transform:uppercase;font-weight:bold;margin:1px 0 2px;}
.annonce-footer ul.menu li .text .title-list a { color:#0085c7; }
.annonce-footer ul.menu li .text .context-list a{ color:#919191; }

/* Supprimer photo */
body #contentContainer .supprimer-photo{margin:10px 0 42px 170px;}
body #contentContainer .supprimer-photo a{ display:block; width:146px; height:22px; background: url(images/supprimer-photo.png) no-repeat 0 0;}
body #contentContainer .supprimer-photo a span{ position:absolute; left:-9999em; top:-9999em;}
/* Entreprise annonce*/
.entreprise{ margin-bottom:2px; font-weight:bold;}
.description{ margin-bottom:10px;}
.localite{ margin-bottom:5px;}

#annonce-pub { padding:0;}

.offre-emploi{ margin:25px 0 10px 0;}
.offre-emploi .intitule{ margin-bottom:0; font-weight: bold;}
.offre-emploi .gras{font-weight: bold; color:#0085c7;}

.annonce-description{ position: relative;}
.annonce-description .texte-date{ color:#919191; position:absolute; right:0; top:2px;}

/* job-description */
.job-description #content-emploi{ width:509px; border:none; padding:0;}
.job-description #contentWrapper{ padding:12px 10px; border:1px solid #ebebeb; width:487px;}
.job-description #jobs{ padding:12px 10px; border:1px solid #ebebeb; width:487px; margin-top:1em;}
.job-description #jobs2{ padding:12px 10px; border:1px solid #ebebeb; width:487px; margin-top:1em;}

/* Jobs similaires */
.job-description #jobs ul.menu{}
.job-description #jobs ul.menu li{ height:22px; line-height:22px; border-bottom:1px dashed #ebebeb;padding:7px 0 0;}
.job-description #jobs ul.menu li.first{}
.job-description #jobs ul.menu li.last{ border:none;}
.job-description #jobs ul.menu li  span.date{display:inline; float:left; margin-right:2em;}
.job-description #jobs ul.menu li span.fonction{display:inline; float:left;}
.job-description #jobs ul.menu li span.fonction a{color:}
.job-description #jobs ul.menu li span.localite{display:inline; float:right;}
.job-description #jobs h3 span.recherche-similaire{ font-size:100%; color:#0085c7;}
.job-description #jobs ul.menu li a{}

/* Jobs similaires employeur */
.job-description #jobs2 ul.menu{}
.job-description #jobs2 ul.menu li{ height:22px; line-height:22px; border-bottom:1px dashed #ebebeb;padding:7px 0 0;}
.job-description #jobs2 ul.menu li.first{}
.job-description #jobs2 ul.menu li.last{ border:none;}
.job-description #jobs2 ul.menu li  span.date{display:inline; float:left; margin-right:2em;}
.job-description #jobs2 ul.menu li span.fonction{display:inline; float:left;}
.job-description #jobs2 ul.menu li span.fonction a{color:}
.job-description #jobs2 ul.menu li span.localite{display:inline; float:right;}
.job-description #jobs2 h3 span.recherche-similaire{ font-size:100%; color:#0085c7;}
.job-description #jobs2 ul.menu li a{}

/* Insertion CV */
.inserer-cv{}
.inserer-cv h2{clear:both;}
.inserer-cv .etapes{float:right;left:-50%;margin-bottom:20px;position:relative;text-align:left;}
.inserer-cv .etapes ul.menu{ height:20px; display:block;left:50%;list-style:none outside none;margin:0;padding:0;position:relative;}
.inserer-cv .etapes ul.menu li{display:block;background:none;border:none;float:left;}
.inserer-cv .etapes ul.menu li a{display:block; background-color:#e7e7e7; border:1px solid #b5bdc6; height:18px; line-height:18px; padding:0 4px;margin: 0 0.25em; color:#ababab;float:left;left:0;position:relative;text-decoration:none;top:0;}
body #contentContainer .inserer-cv .etapes ul.menu li a:hover{ text-decoration:none; background-color:#0085c7; border:1px solid #0085c7; color:#FFFFFF;}
body #contentContainer .inserer-cv .etapes ul.menu li.active a{ text-decoration:none; background-color:#0085c7; border:1px solid #0085c7; color:#FFFFFF; font-weight: bold;}
.mentions { position:relative;clear:both;}
.mentions .obligatoire{ position:absolute; top:3px; right:0; color:#919191; margin-right:10px;}

/* Insertion CV form step 1 */
.insertion-cv { margin:20px 0;}
.insertion-cv .formrow{ clear:both;}
.insertion-cv .formrow .nom{ margin-bottom:15px;}
.insertion-cv .formrow .adresse{ margin-bottom:15px;}
.insertion-cv .formrow .nationalite{ margin-bottom:15px;}
.insertion-cv .localite{ margin-bottom:15px;}
.insertion-cv .tel{ margin-bottom:15px;}

body #contentContainer .insertion-cv #modifier{ width:87px; height:22px; font-size:0; display:block; border:none; 
background:url(images/modifier-btn.png) no-repeat 0 0;margin-left:200px; cursor:pointer;}

.insertion-cv label{ display:block;float:left;width:140px; text-align:right; line-height:24px; margin: 0 5px 0 0; color:#919191;}
#contentContainer .insertion-cv input{ display:block;width:280px; height:20px; background:url(images/insertion-cv-input.png) no-repeat 0 0; border: none; margin:5px 0; line-height:20px; padding:2px 3px; color:#000000;}
#contentContainer .insertion-cv .subinput  { position:relative;}
#contentContainer .insertion-cv .subinput input{position:absolute;right:0;top:40px;}
#contentContainer .insertion-cv .subinput input{ display:block;width:24px; height:20px; background:url(images/insertion-cv-input.png) no-repeat 0 0; border: none; margin:5px 105px 5px 0; line-height:20px; padding:2px 3px; color:#000000; border-right:1px solid #bfbfbf;}

#contentContainer .insertion-cv .subinput2  { position:relative;}
#contentContainer .insertion-cv .subinput2 input{position:absolute;right:0;top:0px;}
#contentContainer .insertion-cv .subinput2 input{ display:block;width:24px; height:20px; background:url(images/insertion-cv-input.png) no-repeat 0 0; border: none; margin:5px 105px 5px 0; line-height:20px; padding:2px 3px; color:#000000; border-right:1px solid #bfbfbf;}

.insertion-cv select{ padding:2px; height:24px; background:url(images/insertion-cv-input.png) no-repeat 0 0; color:#000000; border-right:1px solid #b5bdc6;margin:0 0 5px 0;}
.insertion-cv .localite label { margin:0 5px 5px 0;}
#contentContainer .insertion-cv .localite input{ width:75px; float:left; margin-right:5px; margin-top:0; background:url(images/insertion-cv-localite.png) no-repeat 0 0;}
body #contentContainer .insertion-cv .adresse-num{}
body #contentContainer .insertion-cv .adresse-num label{ margin-top:5px;}
body #contentContainer .insertion-cv .adresse-num #rue{border-right:1px solid #bfbfbf;width:174px;}
body #contentContainer .insertion-cv .adresse-num #rue-num{ border-right:1px solid #bfbfbf;margin-left:10px;width:30px;}
.adresse-num input{ float:left;}

.insertion-cv .localite select{width:auto; margin:5px 0; margin-top:0;}
.insertion-cv option {background-color:#fff;border:none;color:#919191;line-height:24px; font:Verdana, Arial, Helvetica, sans-serif; font-size:100%;outline:medium none;padding-right:5px;color:#000000;}
body #contentContainer #form-submit{ background:url(images/next-step.png) no-repeat 0 0; display:block; width:128px; height:22px; font-size:0; text-align:left; cursor:pointer; border:non; margin:0 auto; color:#0085c7;border:medium none;}
body #contentContainer #telecharger{ background:url(images/insertion-cv-dl.png) no-repeat 0 0; width:108px; height:22px; font-size:0; text-align:left; color:#0085c7; cursor:pointer;margin:5px 0 0 188px;display:block; border:none;}
body #contentContainer #fileup{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #B5BDC6;height:23px;line-height:23px;margin:0;padding:0;width:auto;}
.nb{ margin:20px 0;}
.insertion-cv .detail textarea{ border:1px solid #bfbfbf;padding:2px 3px;width:280px;}
.formrow-wrapper{ margin:15px 0;}
.insertion-cv .resume textarea{ border:1px solid #bfbfbf;padding:2px 3px;width:278px;}
.insertion-cv .subinput, .insertion-cv .subinput2{ color:#919191; margin-left:145px; display:block; margin-bottom:10px; clear:both;}
body #contentContainer .step5 #form-submit { margin-bottom:0; background:url(images/icon-finalisez-cand.png) no-repeat 0 0; width:110px; height:22px;}

.detail {margin-bottom:10px;height:74px;}

.error-message{ border:1px solid #FF0000;clear:both;color:#919191;margin-bottom:15px;padding:0 5px; background:url(images/icon-error.png) no-repeat 10px 10px;}
.error-message .error{ color:#ff0000; font-weight:bold; margin-left:2.5em;}

.validation-message{ border:1px solid #94C157;clear:both;color:#919191;margin-bottom:15px;padding:0 5px; background:url(images/icon-valide.png) no-repeat 10px 10px;}
.validation-message .valide{ color:#94C157; font-weight:bold; margin-left:2.5em;}


body #contentContainer .insertion-cv #ajouter{ width:82px; height:22px; background:url(images/insertion-cv-ajouter.png) no-repeat 0 0; font-size:0; text-align:left; color:#0085c7; margin:5px 0 0 351px;cursor:pointer;}

#case_metiers .poste-block { border:1px solid #bfbfbf; padding:10px 5px;margin:10px 0;}
#case_metiers .date-poste { color:#919191;}
#case_metiers .poste { margin:5px 0; font-weight:bold;}
#case_metiers .detail{ margin-bottom:10px;}
.modifier a{ color:#0085c7; }
.supprimer a{ color:#FF0000; }
.voir a{ color:#0085c7; font-weight:bold;}
.tool-poste{text-align:right;}

/* Annonces-save */
.cv .content { text-align:right;}
.profil-nom{ font-size:115%;font-weight:bold;margin-bottom:5px;margin-top:20px;color:#0085C7;}
.profil-tool{ margin:0; text-align:right;height:13px;}
.profil-tool a{background:url(images/edit-data.png) no-repeat 100% 0; height:13px; padding-right:13px; display:block;line-height:13px;}
.profil-tool{ position:absolute; top:4px; right:0;}
.annonces-save #jobs2 ul.menu li {border-bottom:1px dashed #EBEBEB;height:40px;line-height:22px;padding:7px 0 0;}
.alertes-fonctions{margin:10px 0 3px 0; font-weight:bold;}
.alertes .fonction{}
.alertes .fonction a{ color:#0085c7;}
.offres-emploi{margin:10px 0 3px 0; font-weight:bold;}
.alertes .localite {}
.alertes .localite a{ color:#0085c7;}
.tool-offres-emploi{margin:10px 0 0 0; text-align:right;}

body #contentContainer .donnees-persos .cookie div {}
#contentContainer .donnees-persos .cookie input { width:auto; float:left;margin-right:5px;}
body #contentContainer .donnees-persos #form-submit { width:87px; height:22px; background:url(images/donnees-persos-btn.png) no-repeat 0 0;margin-left:250px;}
body #contentContainer .donnees-persos.modification-mdp #form-submit { width:80px; height:22px; background:url(images/modification-mdp-btn.png) no-repeat 0 0;margin-left:250px;}

.donnees .retour{ top:-17px;}
.modification-mdp {}
body #contentContainer .donnees-persos.modification-mdp label{ width:200px;}
#contentContainer .donnees-persos.modification-mdp input{ width:160px; border-right:1px solid #bfbfbf;}

#google-map{ width:800px;}
#googleMap{ margin:0 auto;}

#alertes-jobs{ width:800px;}
#alertes-jobs .texte_article {background-color:none;background-position:100% 100%;border:none;color:#05667C;padding:0;}
#alertes-jobs .bordure_externe_bouton  {background:none; border:none;margin-top:0;}
body #contentContainer #alertes-jobs #form-submit { width:76px; height:22px; background:url(images/validez-candidat.png) no-repeat 0 0;margin:0;border:medium none;}

.member-code{ margin:0;}
body #contentContainer .member-code #form-submit{ width:184px; height:22px; margin:0;border:medium none;float:right; color:#0085c7; margin-top:10px;background:url("images/login-employeur-btn.png") no-repeat scroll 0 0 transparent;cursor:pointer;height:22px;width:53px;}
.member input {background:url("images/login-input.png") no-repeat scroll 0 0 transparent;
border-color: none; border:none; border-right:1px solid #bfbfbf;color:#919191;display:block;float:right;font-weight:bold;height:16px;line-height:16px;margin:2px 0 0;padding:1px 2px;text-align:center;width:72px;}
body #contentContainer.stage .member-code #form-submit{ width:184px; height:22px; background:url(images/publier-offre-emp-stage.png) no-repeat 0 0;}
body #contentContainer.benevolats .member-code #form-submit{ width:191px; height:22px; background:url(images/publier-offre-emp-bene.png) no-repeat 0 0;}



.member{ margin-left:8.5em;height:55px;}
body #contentContainer .member-code .member label  {color:#919191;float:left;margin-top:2px;padding-top:2px;height:18px;margin-left:15px;}

.employeur #connexion p.intro-emploi{ margin-bottom:10px;}
.nom-emploi{ margin:20px 0 15px 0;}
.type-emploi{ }
#contentContainer .insertion-cv .type-emploi input{ width:10px; float:left; margin:0; background:none;}
body #contentContainer .type-emploi{margin:5px 0;}
body #contentContainer .type-emploi ul.menu li.checkbox{ width:auto; float:left; margin:0 10px; margin-bottom:2px;}
body #contentContainer .type-emploi ul.menu li.checkbox label{ text-align:left;}
body #contentContainer .type-emploi ul.menu { display:block;float:left;width:280px;}
.type-emploi-high{ line-height:20px; margin-left:5px;}
.resume.profil-recherche{ margin-bottom:10px;}

#case_metiers .titre_bloc_bold  {font-weight:bold;border-bottom:1px solid #0085C7;color:#000000;font-size:1.2em;line-height:1.2em;margin:0 0 0.5em;padding:0 7px 0.5em 0;}
#case_metiers .titre_bloc_bold {color:#000000;}

body #contentContainer .publication #form-submit {background:url("images/publier-offre-btn.png") no-repeat scroll 0 0 transparent;border:medium none;color:#0085C7;cursor:pointer;display:block;font-size:0;height:22px;margin:0 0 0 247px;text-align:left;width:184px;}

.enregistrer-facture a{background:url("images/enregistrement-btn.png") no-repeat scroll 0 0 transparent;border:medium none;color:#0085C7;display:block;height:22px;margin:0 0 0 0;text-align:left;width:170px;}
.enregistrer-facture a span{ position:absolute; top:-9999em; left:-9999em;}

.imprimer.faxinfo{ float:right;padding-top:18px;}
.imprimer.faxinfo a{background:url("images/imprimer-fax-info.png") no-repeat scroll 0 0 transparent;border:medium none;color:#0085C7;display:block;height:24px;margin:0 0 0 0;text-align:left;width:180px;}
.imprimer.faxinfo a span{ position:absolute; top:-9999em; left:-9999em;}

#search .submit-search.faxinfo input {background:url("images/faxinfo-voir-btn.png") no-repeat scroll 0 0 #FFFFFF;cursor:pointer;float:left;font-size:0;height:24px;text-align:right;width:69px;}

#faq-questions {}
.faq-rubrique { margin-bottom:10px;}
.faq-rubrique .faq-rub { margin: 0 0 10px 0;}
.faq-rubrique .faq-rub a{ font-size:1.1em; font-weight: bold; color:#000;}
#faq-questions ol{ margin:0;padding-left:20px;margin:0 0 0 5px;}
#faq-questions ol li{ color:#0085c7; font-weight:bold;margin:0 0 10px;}
#faq-questions ol li a{ color:#0085c7; font-weight:bold;}
.question .top{ margin:10px; text-align:right;}
.question .top a{color:#0085c7;}

.lettre-alpha table{ border:1px solid #ebebeb;}
.lettre-alpha table table{ border: none;}
.lettre-alpha a{ color:#0085c7; text-decoration:none; padding:4px 0; font-size:1.1em;}
body #contentContainer .lettre-alpha a:hover{ color:#000000; text-decoration:none;}

body #contentContainer .lettre-alpha a.lien_orange_bold{ color:#000; text-decoration:underline;}

body #contentContainer .ins-employeur #form-submit{background:url("images/employeur-valider-btn.png") no-repeat scroll 0 0 transparent;border:medium none;color:#0085C7;cursor:pointer;display:block;font-size:0;height:22px;margin:20px auto 0;text-align:left;width:76px;}

.retour {margin-right:324px;}
.profil-employeur .retour.deconnection { }
.profil-employeur .retour.deconnection a {/*background:url("images/icon-deconnection.png") no-repeat scroll 100% 0 transparent;
padding-right:13px;*/}
.employeur .profil-employeur.annonces-save #jobs2 ul.menu li {padding-bottom:6px;}
.visualiser-factures a{ font-weight:bold; color:#0085c7;}
.empl-offre-wrapper{ clear:both;height:30px;margin-top:5px;}
.empl-offre-wrapper .publication{ color:#919191;display:inline;float:left;height:20px;line-height:20px;padding:5px 0;}
.tool-publication{display:inline;float:right;height:20px;padding:5px 0;}
.profil-employeur .vue{display:inline;float:right; margin-bottom:0; color:#919191;}
.employeur .annonces-save #jobs2 ul.menu li {border-bottom:1px dashed #EBEBEB;height:50px;line-height:22px;padding:10px 0 0;}
.employeur .job-description #jobs2 ul.menu li.last {border:medium none;}
.tool-publication span{ margin:0 2px;}
.tool-publication span.supprimer-tool{ margin-right:0;}
.tool-publication span a img{border:none;}
.employeur .job-description #jobs2 ul.menu li span.fonction a { color:#0085c7; font-weight: ; font-size:115%; background:url(images/icon-title-avantages.png) no-repeat 0 4px; padding-left:15px; }
.employeur .job-description #jobs2 ul.menu li span.fonction.expire a {background-image:url(images/icon-title-expire.png);}
.profil { position:relative;}
.nouvelle-publication{  height:27px;}
.nouvelle-publication a{ display:block; width:270px; height:27px; background:url(images/publi-new-offre.png) no-repeat 0 0; float:right;}
.nouvelle-publication a span{ position: absolute; top:-9999em; left:-9999em;}

body #contentContainer .donnees-persos #form-submit {background:url("images/validez-candidat.png") no-repeat scroll 0 0 transparent;height:22px;margin-left:250px;width:76px; margin-top:20px;}

#aubg {background-color:#fff;border:1px solid #FFFFFF;height:248px;width:248px;}
#ads {background-color:#FFFFFF;left:1px;position:absolute;top:1px;width:248px;}

body #contentContainer .citation {background-color:#fff;border:1px solid #B4D961;width:auto; color:#0085c7;}

/* Profil Candidat */
.cv-img-email-wrapper{ float:right;}
.cv-text-wrapper{ border:medium none;margin-right:130px;padding:0 10px 0 0; margin-top:20px;}
.profil-cand-email{ text-align:center;}
.profil-cand-email a{ background:url("images/icon-cand-mail.png") no-repeat scroll center 26px transparent;
border:1px solid #EBEBEB;color:#0085C7;display:block;font-weight:bold;height:45px;margin-top:5px;padding:7px 0 5px;text-align:center;text-decoration:none;text-transform:uppercase;width:123px;}
.profil-cand-email a:hover{ background:url("images/icon-cand-mail-hover.png") no-repeat scroll center 26px transparent;}
body #contentContainer .profil-cand-email a:hover{ text-decoration:underline;}
.cv-img-email-wrapper .imagefield{ text-align:center;}
.cv-text-wrapper .profil-nom{ margin-bottom:10px;}
.cv-text-wrapper .profil-cand-tel{ margin:5px 0; padding-left:13px; background: url(images/icon-cand-tel.png) no-repeat 0 0; height:16px; line-height:16px;}
.cv-text-wrapper .profil-cand-tel .tel{ line-height:18px;}
.cv-text-wrapper .profil-nom{ padding-left:20px; background:url(images/icon-candidat.png) no-repeat 0 0;}

.exp{ border-bottom:1px dashed #EBEBEB;margin-bottom:0;padding-bottom:10px;}
.exp .exp-title{ font-size:1.1em; font-weight:bold; margin:9px 0 0 0;}
.exp .exp-date{ color:#919191;font-size:10px; margin-bottom:5px;}
.exp.last{ border-bottom:none; padding:0;}

.forma{ border-bottom:1px dashed #EBEBEB;margin-bottom:0;padding-bottom:10px;}
.forma .forma-title{ font-size:1.1em; font-weight:bold; margin:10px 0 0 0;}
.forma .forma-date{ color:#919191;font-size:10px; margin-bottom:5px;}
.forma.last{ border-bottom:none; padding:0;}

.employeur .employeur .formule label  {color:#919191;display:block;float:left;line-height:24px;margin:0 5px 0 0;text-align:right;width:auto;}

body .employeur .employeur select { background-color:#FFFFFF; color:#000000;}
body .employeur .employeur select option { background-color:#FFFFFF; color:#000000;}
.employeur .employeur .formule select  {background:url("images/insertion-cv-input.png") no-repeat scroll 0 0 transparent;border-right:1px solid #B5BDC6;color:#000000;height:24px;margin:0 0 5px;padding:2px; width:270px;}
.employeur .employeur .formule .service{ float:right;margin:10px 0;}
.employeur #content-emploi .formule .service {float:right;margin:10px 0;}
.employeur #content-emploi  .formrow .service select {background: url("images/insertion-cv-input.png") no-repeat scroll 0 0 transparent;border-right:1px solid #B5BDC6;color:#000000;height:24px;padding:2px;width:270px; background-color:#FFFFFF;margin:0 0 5px 115px;}
body .employeur #content-emploi .formrow .service select option {background-color:#FFFFFF;color:#000000;}
#contentWrapper .submit-login  {clear:both;height:24px;margin-bottom:15px;}
.employeur #content-emploi .form-submit-service {background:url("images/login-employeur-btn.png") repeat scroll 0 0 transparent;
border:medium none;cursor:pointer;float:right;font-size:0;height:22px;margin-right:197px;width:76px;}

.employeur .employeur .formule select option{}
.employeur #connexion.employeur .form-submit-service {background:url("images/login-employeur-btn.png") repeat scroll 0 0 transparent;border:medium none;cursor:pointer;float:right;font-size:0;height:22px;margin-right:0;width:76px;margin-right:95px;}

.paiement .paiement-mode{ }
.paiement .visa{border-bottom:1px dashed #EBEBEB;margin:30px 0;padding-bottom:30px;}
.paiement .paiement-mode .imagefield{ float:left;}
.paiement .paiement-mode .paiement-text{float:left;height:36px;padding:16px 15px 0;width:270px;}
.paiement .paiement-mode.prix .paiement-text{ float:left;height:36px;padding:7px 15px 0 0;width:270px;}
.commande .paiement-mode{ }
.commande .visa{border-bottom:1px dashed #EBEBEB;margin:20px 0;padding-bottom:20px;}
.commande .paiement-mode .imagefield{ float:left;}
.commande .paiement-mode .paiement-text{float:left;height:66px;padding:25px 15px 0;width:230px;}
.commande .paiement-mode .paiement-text-libre{float:left;padding:25px 15px 0;width:230px;}
.commande .paiement-mode .paiement-text-libre ul {padding-left:15px;}
.commande .paiement-mode.prix .paiement-text{ float:left;height:36px;padding:7px 15px 0 0;width:270px;}

body #contentContainer .paiement .paiement-mode .paiement-button{ float:right; margin:8px 0;}
#contentContainer .paiement .paiement-mode .paiement-button input{width:110px; height:22px; cursor:pointer; display:block; border:none; font-size:0;background:url(images/icon-finalisez.png) no-repeat 0 0;}
body #contentContainer .paiement .paiement-mode .paiement-button .commander{background:url(images/icon-finalisez.png) no-repeat 0 0;}
body #contentContainer .commande .paiement-mode .paiement-button{ float:right;margin:30px 0 8px;}
#contentContainer .commande .paiement-mode .paiement-button input{width:110px; height:22px; cursor:pointer; display:block; border:none; font-size:0;background:url(images/icon-commander.png) no-repeat 0 0;}
body #contentContainer .virement-button{ width:480px;}
#contentContainer .virement-button input{width:110px; height:22px; cursor:pointer; display:block; border:none; font-size:0;background:url(images/icon-finalisez.png) no-repeat 0 0; margin:0 auto;}

body #contentContainer .paiement-terminer{ width:480px; margin:40px 0 20px 0;}
#contentContainer .paiement-terminer input{width:99px; height:22px; cursor:pointer; display:block; border:none; font-size:0;background:url(images/icon-paiement-terminer.png) no-repeat 0 0; margin:0 auto;}

/* menu left */
#ss_menu{ border:none; padding:0; margin:0;}


#contentContainer .insertion-cv .lieu-identique input{float:left;margin-top:3px;width:auto; background:none;}
.subinput-checkbox{ float:left;line-height:20px;margin-left:5px;margin-top:2px;}
#contentContainer .insertion-cv .localite.disabled input{ color:#ababab; font-style:italic;}
.disabled select{ color:#ababab; font-style:italic;}
.disabled .subinput-checkbox{ color:#ababab; font-style:italic;}

#head {
background-color:transparent;
}

body .consulter-hm{ margin:10px 0; height:22px;}
body .consulter-hm a{ width:164px; height: 22px; background:url(images/consulter-offres-btn.png) no-repeat 0 0; display:block; float:right;font-size:0;}
body .consulter-hm a:hover{background:url(images/consulter-offres-btn-hover.png) no-repeat 0 0; width:164px; height: 22px; border:none; background-color: #fff; }
body .consulter-hm a span{position:absolute; top:-9999em; left:-9999em;}
.publier-hm { margin:10px 0; height:22px;}
.publier-hm a{ width:155px ; height: 22px; background:url(images/publier-offres-btn.png) no-repeat 0 0; display:block; float:right;font-size:0;}
.publier-hm a:hover{background:url(images/publier-offres-btn-hover.png) no-repeat 0 0;}
.publier-hm a span{ position:absolute; top:-9999em; left:-9999em;}