@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.eot?v=4.6.3');src:url('fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('fontawesome-webfont.woff?v=4.6.3') format('woff'),url('fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family: Open Sans;src: url('/src/applications/news/css/police/OpenSans-Regular.ttf');}
@font-face{font-family: Open Sans;src: url('/src/applications/news/css/police/OpenSans-Bold.ttf');font-weight: 700;}
@font-face{font-family: Open Sans;src: url('/src/applications/news/css/police/OpenSans-Light.ttf');font-weight: 300;}
body, id, iframe, a, div, img, h1, h2, h3, h4, h5,ul,li{padding:0;border:0;margin:0}
body{color:#555;font-family: Open Sans,Verdana,sans-serif}
ul,li{list-style-type:none}
.annuaire h1{font-weight:300}
.block2 h2 i{font-size:23px}
.annuaire .CandidatVitrineNom,.new-gfw-cv i.fa-pencil:hover{font-size:23px !important}
.plusarticle{font-size:21px}
.block2--title,span.seplabel{font-size:19px}
h1,h2,.table-dialogue .bloctitrelisteannonce h2 a{font-size:17px;font-weight:normal}
body,h3,.bloc-central-gauche h2 a{font-size:14px}
.nonlog.annonceliste .bloctitrelisteannonce h2{overflow:inherit;text-overflow:inherit;white-space:inherit}
.annonce h1 span{display:inline-block;width:78%;margin-left:35px;overflow:hidden;padding: 2px 0 0}
.listepack .title,.bloctitrelisteannonce h2,.bloctitrelisteannonce h2 a,.recommandation .bloctitrelisteannonce h3{font-size:18px}

#menu_horizontal .sousMenu li.agent a,desactive-cv{font-size:11px}
.accescoordonnees .avantages-acces,.cvlistedroit{font-size:10px}
.nopack h2,.resultats-negatif,header #menu{text-align:center}
/* texte de base*/	
.texte{font-size:11px;color:#333}

a{text-decoration:none;color:#3986ae}
.btn,#bouton{background:#4AA400;border-bottom:2px solid #2d6b00 !important;cursor:pointer;border-radius:2px;padding:7px 14px;color:#fff!important;display:inline-block}
.gfw-button.x-skin.gray[type="submit"]{background:#4aa400;cursor:pointer;line-height:2em;padding:3px 25px;font-size:1.1em;color:#fff !important;border-radius:2px}
.btn-neutre{background:#8F979F;border-bottom:2px solid rgba(0,0,0,.3)!important;font-size:12px}
.annuaire .portfolio.btn-neutre{margin:0 0 6px 3px;text-align:center;background:#fff;color:#505d6b !important;border-bottom:0 !important}
.portfolio--user .btn-neutre{text-align:center;width:36%;margin:0 0 0 14px}
input[type="submit"]{border:0;-webkit-appearance: none;}
.gfw-form-next-button{border:1px solid #ececec;background:#fff;cursor: pointer;line-height:2em;padding:3px 25px;font-size:1.1em;color:#555 !important}
.fa {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering: auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.connexion-compte-modal .formpassword .x-widget-container:after{content:'\f023'}
.fa-address-card-o:before {content: "\f2bc"}
.fa-arrow-right:before {content:"\f061"}
.fa-angle-double-left:before {content: "\f100"}
.fa-angle-double-right:before {content: "\f101"}
.fa-angle-left:before {content: "\f104"}
.fa-angle-right:before {content:"\f105";color:#999}
.fa-at:before {content:"\f1fa"}
.fa-bar-chart:before {content: "\f080"}
.fa-building-o:before {content:"\f0f7"}
.fa-calendar:before {content:"\f073"}
.fa-calendar-check-o:before {content:"\f274"}
.fa-car:before {content:"\f1b9"}
.fa-caret-down:before {content:"\f0d7"}
.fa-check:before{content:"\f00c"}
.fa-check-circle{color:#4aa400;margin-left:7px;font-size:16px}
.fa-check-circle:before {content: "\f05d"}
.fa-check-square:before {content: "\f14a"}
.fa-check-square-o:before {content:"\f096"}
.fa-chevron-right:before {content:"\f054"}
.fa-circle:before {content:"\f111"}
.fa-circle-o:before {content:"\f10c"}
.fa-clock-o:before {content: "\f017"}
.fa-clone:before {content: "\f24d"}
.fa-close:before{content:"\f00d"}
.fa-commenting-o:before {content:"\f27b"}
.fa-comments-o:before {content:"\f0e6"}
.fa-cog:before {content:"\f013"}
.fa-cogs:before{content: "\f085"}
.fa-download:before {content: "\f019"}
.fa-envelope:before {content:"\f0e0"}
.fa-envelope-o:before,.connexion-compte-modal .formemail .x-widget-container:after{content:"\f003"}
.fa-euro:before {content:"\f153"}
.fa-exchange:before {content: "\f0ec"}
.fa-eye:before {content:"\f06e"}
.fa-facebook-square:before {content:"\f082"}
.fa-facebook:before {content:"\f09a"}
.fa-file-image-o:before {content: "\f1c5"}
.fa-file-pdf-o:before {content: "\f1c1"}
.fa-file-text:before {content: "\f15c"}
.fa-flag:before {content:"\f024"}
.fa-google-plus:before {content:"\f0d5"}
.fa-google-plus-square:before {content:"\f0d4"}
.fa-graduation-cap:before {content:"\f19d"}
.fa-heart:before {content:"\f004"}
.fa-heart-o:before {content:"\f08a"}
.fa-home:before {content:"\f015"}
.fa-info:before {content: "\f129"}
.fa-info-circle:before {content:"\f05a"}
.fa-language:before {content: "\f1ab"}
.fa-level-up:before {content:"\f148"}
.fa-link{left:1px;top:-1px}
.fa-link:before {content:"\f0c1"}
.fa-linkedin:before {content:"\f0e1"}
.fa-linkedin-square:before {content:"\f08c"}
.fa-lg {font-size:1.33333333em;line-height:0.75em;vertical-align: -15%}
.fa-location-arrow:before {content:"\f124"}
.fa-lock:before {content:"\f023"}
.fa-map-marker:before {content:"\f041"}
.fa-mobile:before{content: "\f10b"}
.fa-pencil:before {content:"\f040"}
.fa-pencil-square:before,.new-gfw-cv i.fa-pencil:hover:before{content:"\f14b"}
.fa-pencil-square-o:before {content:"\f044"}
.fa-pie-chart:before {content: "\f200"}
.fa-pinterest-p:before {content: "\f231"}
.fa-plus:before {content: "\f067"}
.fa-plus-circle:before {content: "\f055"}
.fa-plus-square-o:before {content:"\f196"}
.fa-plus-square:before,.new-gfw-cv i.fa-plus-square-o:hover:before{content:"\f0fe"}
.fa-phone:before {content:"\f095"}
.fa-print:before {content:"\f02f"}
.fa-rss:before {content:"\f09e"}
.fa-skype:before {content:"\f17e"}
.fa-search:before {content:"\f002"}
.fa-send:before{content: "\f1d8"}
.fa-send-o:before{content:"\f1d9"}
.fa-share:before {content:"\f064"}
.fa-sign-in:before {content: "\f090"}
.fa-sign-out:before {content:"\f08b"}
.fa-sort:before {content:"\f0dc"}
.fa-square-o:before {content: "\f096"}
.fa-stack {position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x {position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x {line-height:inherit}
.fa-stack-2x {font-size:2em}
.fa-star:before,.fa-star-o:before{content:"\f005"}
.fa-hand-stop-o:before {content:"\f256"}
.fa-suitcase:before {content:"\f0f2"}
.fa-thumbs-up:before {content:"\f164"}
.fa-thumbs-o-up:before {content:"\f087"}
.fa-trash:before {content:"\f1f8"}
.fa-trash-o:before {content:"\f014"}
.fa-twitter:before {content:"\f099 "}
.fa-twitter-square:before {content:"\f081"}
.fa-user:before {content:"\f007"}
.fa-quote-right:before {content:"\f10e"}
.fa-users:before {content:"\f0c0"}
.fa-warning:before{content: "\f071"}
.fa-yc-square:before{content:"\f1d4"}
.right,.connexion-champ-formulaire{float:right}
.gfw-tab-navbar ul li{float:left}
.centered{margin:0 auto}
.with--sidebar header {position:static}
.facebook{background:rgb(60,91,155)}
.twitter{background:rgb(45,170,225)}
.gplus,.youtube,.pinterest{background:rgb(246,62,40)}
.share{background:rgb(102,156,65)}
.linkedin{background:rgb(0,123,182)}

.padding14,.table-dialogue-reponse-commentaire .bloc-titre{padding:14px}
.padding28{padding:28px}

.social-share.skype{background:#00AFF0;float:none}
button {cursor:pointer;border:0;padding:0}
header {width:100%;background:#3a8400}
header.recruteur{height:60px}
header .p,#map,#bloc-trajet,.print,.bulle-info-ariane-image,#sidebar ul,#bloc-pub-droite,button.fa-print,.x-cvadminform-window #CVCompetenceEditForm_idcompetence-label,.edition .print,#CandidatEditForm_photo-grayscaleButton, #CandidatEditForm_photo-sepiaToneButton,.gfw-tab-navbar img,#bottomslidingwindow,.annonce a.btn--annonce,.annonce .classementlistscore,.accescoordonnees img,#MailBlockEditForm-container .gfw-form-label-col:First-Child,#CandidatAskRecommendation-container .gfw-form-label-col,header.recruteur #menu,.voirannonce,.recruteur #menurecruteur{display:none}
nav,.parcours,.fa-ul > li,.annuaire p{position:relative}
header .barremenutop{margin: 0 auto;}
header ul a,header ul a:hover{color:#fff;margin:14px 7px 14px 0}
header li a{font-size:14px;display:block;padding:7px;background:#4aa400;border-radius:2px}
header li a.candidat{background:#2b94e1;color:#FFF}
header li a.recruteur{background:#2b94e1;color:#FFF}
header li a.recruteur:hover{background:#17618c;color:#FFF}

button,header .nav_v3 li a,header .nav_v3 li a:hover,.home .wrapper h1,.annonceliste .bloc--menu{background:none}
.site-container header{height:60px}
a.titre-site{width:100%;padding:10px 0 0;font-size:26px;color:#fff;text-align:center;display:block;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}
a.titre-site .com{font-size:19px}
a.titre-site .ss-titre-site{display:block;line-height:15px;font-size:14px;color:#f5f5f5;text-shadow:none}
#content-home{margin:0 auto;position:relative}
.central, #content{width:auto;margin:0 auto}
.bloc-central{border-collapse:collapse;vertical-align:top}
.bloc-central-gauche{padding:10px}
.home{width:100%;margin:0 auto;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0 !important;background-position: center top}
.profilrecruteur .recruteur{background-image:url('/src/images-site/home-recrut.jpg')}
.profilrecruteur .recruteur .wrapper {background: rgba(0, 0, 0, 0.3)}
.home-agri{background-image: url('/src/images-site/agriculteur.jpg')}
.home-alternance,.home-stage{background-image: url('/src/images-site/home-alternance.jpg')}
.home-assistant{background-image: url('/src/images-site/home-assistant.jpg')}
.home-btp{background-image: url('/src/images-site/home-btp.jpg')}
.home-chr{background-image: url('/src/images-site/fond-resto.jpg')}
.home-commercial{background-image: url('/src/images-site/home-commercial.jpg')}
.home-compta{background-image: url('/src/images-site/home-compta.jpg')}
.home-culture{background-image: url('/src/images-site/home-culture.jpg')}
.home-etudiant{background-image: url('/src/images-site/home-etudiant.jpg')}
.home-gj{background-image:url('/src/images-site/home-gj.jpg')}
.home-hospitalier{background-image: url('/src/images-site/home-hospitalier.jpg')}
.home-informatique{background-image: url('/src/images-site/home-code.jpg')}
.home-plaisance{background-image: url('/src/images-site/home-plaisance.jpg');background-position: center center}
.home-rh{background-image: url('/src/images-site/home-rh.jpg')}
.home-sport{background-image: url('/src/images-site/home-sport.jpg')}
.home-saison{background-image: url('/src/images-site/home-saison.jpg')}
.home-temporaire{background-image: url('/src/images-site/home-temporaire.jpg')}
.home h1{line-height:35px;font-size:19px;text-align:center;-webkit-font-smoothing: antialiased;color:#fff;background:rgba(0, 0, 0, 0.6);padding:14px;text-shadow: 0 1px 3px #000;font-weight: 700;}

.home .acces{text-align:center}
.home .acces a{margin:0 14px 21px;padding:14px 21px;font-size:18px;border-bottom:0 !important;width:190px}
.creation-new-compte {padding:21px}
#tabaccueilsearch{margin:0 auto 40px;border:1px solid #e5e5e5;position:relative}
.content-home{margin:0 auto;padding:28px 21px}
header li,#tabaccueilsearch .cv,.distance-candidat,.map-candidat,.bloc--menu a,.gfw-tab-navbar ul,.gfw-radiocontainer,.navi-annonces form,#MailBlockEditForm-container .gfw-form-widget-col span:First-Child,.edition .resultats-negatif a{display:inline-block}
.annonce .bloc-consult-annonce,.x-cvadminform-window .std1.gfw-radiocontainer{width:auto}
.cv-social,.bloc-exp .sous-titre-exp p{vertical-align:top}
.navi-annonces{margin-bottom:14px;position: relative;}
#tabaccueilsearch span{display:block;font-size:19px;padding:15px 0 0 20px}
#tabaccueilsearch .publi-cv{display:inline-block;margin:14px 0 14px 20px;padding:8px 15px;border-radius:2px;background:#2b94e1;color:#FFF;font-size:14px}
#tabaccueilsearch .publi-cv:hover{background:#17618c;text-decoration:none;-webkit-transition-property:background-color;-webkit-transition-duration:.30s;-moz-transition-property:background-color;-moz-transition-duration:.30s;transition-property:background-color;transition-duration:.30s}
#tabaccueilsearch .entreprise{background-color:#f2f2f2}
#tabaccueilsearch .entreprise a{margin:14px 17px;padding:7px 14px}
.infoposte a{display:block;margin-bottom:20px;text-align:center;line-height:18px;padding:10px}
.infoposte a:hover{background:#2b94e1;color:#FFF;border-radius:3px;width:auto}
.block{border:1px solid #e5e5e5;position:relative;margin-bottom:14px;background-color:#fff}
.block2,.block-classement,.morearticle,#MailBlockEditForm-container{position:relative;margin-bottom:21px}
.annonce-recruteur{padding-bottom:14px}
.blockpremium{border:2px solid #2b94e1 !important;margin:7px 0}
.blockpremium h2 a{color:#2b94e1 !important}
.blockpremium .bloc-consult-annonce{ background:#2b94e1!important; border:1px solid #2b94e1;color: #fff}
.bloctitrelisteannonce,.recommandation .ajaxtag{padding:14px;position:relative}
.cvliste .bloctitrelisteannonce{min-height:85px}
.cvliste .bloctitrelisteannonce h2{height:50px;padding:14px 0 0}
.annonceliste .bloctitrelisteannonce,.new-gfw-cv .competence-annonce,#blockentete a.pencil-square{padding:0}
.annonceliste.blockpremium{padding:12px!important}
.photo span{display:inline-block;height:100%;vertical-align:middle}
.photo img,.table-dialogue .bloc-titre img{max-height:75px;max-width:75px;vertical-align:middle}
.annonceliste .photo img{max-height:60px;max-width:60px}
nav .photo {float:none;display:block;margin:20px auto;background:#fff}
nav .photo img{max-width:80px;max-height:80px}
.table-dialogue .bloc-titre .message{margin-left:90px}
.recommandation .annonceliste .bloctitrelisteannonce{margin-left:100px;min-height:60px}
.date i{margin-right:7px;font-size:13px}
.recommandation .sstitle{font-size:14px;padding:0 0 20px}
blockquote{padding:21px;font-size:14px;line-height:24px}
.recommandation .bloctitrelisteannonce h2 span,.recommandation .bloctitrelisteannonce h3 span{font-size:10px;color:#999;font-weight:400}
.recommandation .liste{padding:14px;position:relative;background: #f9f9f9}
.recommandation .liste:nth-child(2n) { background-color: #fff}
.recommandation .liste span,#CVEditForm_idcompetence_attributecontainer{margin:0 14px 0 0}
.recommandation .liste a{font-size:10px;display:block;padding:7px}
.recommandation .liste .reco{font-size:11px}
.recommandation .liste .title{font-weight:700}
.recommandation a.renvois-reco{border:1px solid #2b94e1;color:#333;padding:7px 14px;border-radius:3px;margin:7px 0 0}
.fa-inverse,.migration,.migration i:before,.fa.blanc{color:#fff !important}
.block2--title .ref,.annonce .ref,.title-recherche i,#menu_horizontal li.bouton_gj:hover i,#menu_horizontal li.bouton_gj_cv:hover i,#menu_horizontal li.bouton_profil:hover i,#menu_horizontal li.bouton_compte:hover i{color:#fff}
.parcours.formation .bloc-date-exp,.link-bloc-exp:hover h3,#blockentete .bloc-tete-cv .pencil-square,#blockentete .bloc-tete-cv a:hover{color:#2b94e1}
.parcours.exp .bloc-date-exp{color:#3a8400}
.parcours.formation .bloc-date-exp,.parcours.exp .bloc-date-exp{display: block;}
.titrecv span{color:#888}
#blocktaux .slider-handle,#remplissagetop .slider-handle,#remplissagebottom .slider-handle{color:#000}
.bloc--menu .gris{background:transparent}
#menu_horizontal .sousMenu li.agent{background:#f4f4f4}
#VerifTelCodeEditForm,#BanqueDocumentEditForm-container .gfw-form-tableform,#section-societe,#section-facebook,#section-flagcgu{background:#fbfbfb}
.gfw-tab-navbar{background:#fff}
#AnnonceurEditForm-container .gfw-form-mainpanel,#CandidatEditForm-container .gfw-form-mainpanel{background:#fff}
#section-societe,#section-facebook,#section-flagcgu,#CandidatEditForm-container .gfw-form-section{display:block;padding-bottom:21px;margin-bottom:21px}
#AnnonceurAnnonceEditForm-container,#AnnonceurAnnonceCompetenceEditForm-container,#BanqueDocumentEditForm-container,#section-societe,#section-facebook,#section-flagcgu{border:0;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}
#OptionsCVV3EditForm-container,#CandidatPasswordChangeForm-container,#CandidatEmailChangeForm-container,#CandidatSuppressionCompteForm-container,#MotivationsEditForm-container,#MailBlockEditForm-container,#AnnonceurPasswordChangeForm-container,#AnnonceurEmailChangeForm-container,#AnnonceurSuppressionCompteForm-container,#AnnonceursLettresEditForm-container,#SearchForm-container,#VerifTelCodeEditForm-container .gfw-form-mainpanel{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}
.annonceur #MailBlockEditForm-container,#AnnonceurPasswordChangeForm-container,#AnnonceurEmailChangeForm-container,#AnnonceurSuppressionCompteForm-container,#AnnonceursLettresEditForm-container{margin-top: -8px;border-top: 0}

.list thead tr:hover,.annuaire .block2,.annuaire .bloc-cv-coordonnee{background:#fff !important}
.home--title-portfolio{background-image:url('/src/images-site/portfolio-home.jpg');line-height:35px;height:230px;font-size:17px;text-align: center;-webkit-font-smoothing: antialiased;color: #fff;padding:35px;text-shadow:0 1px 3px #000;font-weight:700}
.home--title-portfolio a{color:#fff;display:inline-block;margin:21px;border-radius: 2px;padding: 7px 14px;border:1px solid #fff;font-size:18px}
.home--title-portfolio h2{color:#fff!important;padding:0 0 21px;font-weight:700!important}
.nbegale,.bloc-classement-article a span.nbegale{background:#aeaaa6}
.nbperte,.bloc-classement-article a span.nbperte{background:#b71318}
#blocktaux .inactif,#remplissagetop .inactif,#remplissagetop .inactif,.blocktaux--home.inactif,.block--resum-user .dashboard-att i{background: #b94e2c}
.blockpremium .bloc--menu{background-color:#eef6fd}
.social.rss{background-color:#f08421}
h2 i.formation,.parcours.formation .duree i,.actifnodelay .bloc--menu .nbvue span,.renouvel .bloc--menu .nbvue span,.nonpublie .bloc--menu .nbvue span,.annonceliste:hover .bloc--menu .nbvue span,#menu_horizontal li.bouton_gj_visites a span,.presentation-formation i{background:#2b94e1}
#blocktaux .actif,#remplissagetop .actif,#remplissagebottom .actif,.blocktaux--home{background-color:#505d6b}
.bloc--menu .nbdialogue span,.bloc--menu .nbvue span{background-color:#99aaaf}
h2 i.exp,.parcours.exp .duree i,.presentation-exp i{background:#3a8400}
.actifnodelay .bloc--menu .nbdialogue span,.renouvel .bloc--menu .nbdialogue span,.nonpublie .bloc--menu .nbdialogue span,.annonceliste:hover .bloc--menu .nbdialogue span,.nbprogression,.bloc-classement-article a span.nbprogression,.block--resum-user .dashboard-vert i{background:#4AA400}
.recommandation .liste .delete{right:6px;top:11px}

.recommandation .tagtool-text{position:absolute;top:14px;left:100px}
.recommandation ol{counter-reset:recommandation;margin:0}
.recommandation li{list-style-type: none;counter-increment: recommandation;height:120px}
.recommandation li:before{content:counter(recommandation);padding:5px 11px;margin:0 25px 10px 0;background:#2b94e1;border-radius:50%;color:#fff;float:left}
.bloc--menu,.annonceur .annonceliste .bloc--menu{padding:0 7px 5px;background:#f5f5f5;position:relative;top:0}
.valid-recommandation{font-size:20px;background:#505d6b;text-align:center;color:#fff;padding:14px;margin:21px 0}
.ref,.gfw-searchform-controlbar .x-trigger-toggleautohide{display:none}
.bloc--menu img{max-height:24px;border-radius:4px}
.bloc--menu i.fa-cog{position:absolute;top:10px;left:14px}
.bloc--menu i{font-size: 14px;padding: 0;color:#333}
.bloc--menu .icon--menu,.resultats-filtres.avancee li:before,.iconlist i{border-radius:50%;position:relative}
.bloc--menu .icon--menu,.resultats-filtres.avancee li:before{background:#505d6b;color:#fff;font-size:11px;padding:7px 8px}
.bloc--menu .icon--menu{background:#4aa400}
.sous-titre-cv .iconlist i,.job .iconlist i{color:#505d6b;background:#f0f0f0;font-size:11px;padding:7px;margin-right:7px;width:12px;height:12px}
.sous-titre-cv .iconlist{padding:0 0 3px 14px}
.job{height:auto;line-height:21px;padding:0 0 0 14px;margin-top:7px}
.job .map-candidat{display:inline-block;padding:7px 0}
.etat-annonce .pagematching{display:none !important}
.iconesannonceliste{display:inline-block;height:25px;vertical-align:top;width:25px;margin:0 0 0 7px}
.bloc--menu .reseau{margin-left:5px;color:#333;font-size:27px;vertical-align:top;line-height:24px}
.migration{border-radius:3px;position: absolute;right:7px;bottom:7px;margin:0 !important;padding:2px 0 2px 14px !important;background:#4AA400 !important}
.migration i:before{padding:0 14px 0 7px!important}
.block-migration{background:#505d6b;color: #fff;margin: 0 0 21px;padding:14px}
a.bloc-consult{padding:5px 8px;margin:0 5px}

.btn--menu{padding:5px 8px;margin:0 5px 0 0;font-size: 11px;color:#555;border:1px solid #dadada}
.bloc-consult-annonce span {padding:2px 10px;color:#fff;font-size:10px;border-radius:2px}

.bloc-photo-cv,.photo-default{float:left;margin-right:7px;width:60px;height:60px;overflow:hidden;border-radius:50%}
.bloc-photo-cv img{width:80px;min-height:80px}
.photo-default{background: #f2f2f2}
.block2 .bloc-photo-cv{margin:7px 14px;width:48px;height:48px}
.bloc-accueil .bloc-photo-cv{margin:14px;width:48px;height:48px}
.block2 .bloc-photo-cv img,.bloc-accueil .bloc-photo-cv img{width:43px;min-height:43px}
.gris{font-size:11px;color:#555;border:1px solid #dadada;background:#F2F2F2}

.positioniconcandidat i,.iconlist i{padding-right:7px;font-size:14px;width: 14px;text-align:center}
.btn--ets{display:none !important}
a.annonce-lue{border:1px solid #ecf1f3;background-color:#ecf1f3;font-size:11px;padding:7px 14px;color:#333}
a.annonce-candidature {display:inline-block;border:1px solid #4aa400;background-color:#4aa400;font-size:11px;padding:5px 10px;color:#fff}

a.cv-lu {float:right;border:1px solid #2b94e1;background-color:#2b94e1;font-size:11px;padding:5px 35px;color:#fff;margin: 5px 0 0}
a.bloc-candidature-recue {float:right;border:1px solid #b40e0e;background-color:#b40e0e;font-size:11px;padding:5px 10px;color:#fff;margin: 5px 0 0}
a.cv-clos {float:right;border:1px solid #333;background-color:#333;font-size:11px;padding:5px 33px;color: #fff;margin: 5px 0 0}

.clos,.candidat-clos{margin: 5px 0 0;background-color:#333;border-radius:2px;font-size:11px;padding:6px;color:#fff;width:120px;text-align:center}
.bloc-candidat-repondu,a.bloc-candidature-repondu{float:right;border:1px solid #2977a7;background-color:#2977a7;font-size:11px;color:#fff}
.bloc-candidat-repondu{padding:5px 11px}
a.bloc-candidature-repondu {padding:5px 39px;margin: 5px 0 0}
a.bloc-candidature-repondu:hover,.bloc-candidat-repondu:hover,#blocktaux .inactif a,#remplissagetop .inactif a,#remplissagebottom .inactif a{color:#fff;text-decoration:underline}

/* crop image */
.gfw-widget-cropper-window{border:1px solid #888;margin:0;background-color: #eee;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.gfw-widget-cropper-header{background-image:url('/src/images/pffond1.gif');background-repeat:repeat-x;font-weight:bold;border-bottom:1px solid #aaa;border-radius: 4px 4px 0 0;height:16px;padding:5px;margin:0;cursor:pointer}
.gfw-widget-cropper-imagecontainer{margin:5px auto;padding:0;border:none;background-color:#fff}
.gfw-widget-cropper-image{margin:0;padding:0;border:1px solid #aaa}
.gfw-widget-cropper-controlpanel{margin:0;padding:5px;text-align:center}
input.gfw-widget-cropper-button{margin:1em 2em}

/* DEBUT drapeaux */
.drapeau{background-image:url('/src/images-site/drapeau.png');width:21px;height:16px;display:inline-block;margin:2px 0 -4px 7px;background-size:177px}
.cv-presentation .drapeau{margin: 2px 0 21px 14px}
.lang-fr{background-position: -45px -17px}
.lang-en{background-position: -66px -172px}
.lang-de{background-position: -66px -18px}
.lang-it{background-position: -23px -35px}
.lang-es{background-position:67px -52px}
.lang-gr{background-position: -89px -18px}
.lang-ru{background-position:111px -52px}
.lang-nl{background-position:-111px -35px}
.lang-pt{background-position: -44px -52px}
.lang-cn{background-position:-133px 0}
.lang-jp{background-position:45px 34px}
.lang-pl{background-position: -22px -52px}
.lang-hindi{background-position:22px -18px}
.lang-tr{background-position: -44px 34px}
.lang-cz{background-position:22px 0}
.lang-hebreu{background-position:22px 34px}
.lang-signe{background-position:0 0}
.lang-arabe{background-position:0 16px}

/* cv */
.lien-cv,.annonce-creation {float:right;margin:0 0 14px 7px;position:relative;line-height:32px}
a.annonce-postuler{border-radius:2px;float:right;background:#4aa400;color:#fff;padding:4px 35px}
.bloc-cv-coordonnee {padding:14px;border:#e5e5e5 solid 1px;background-color:#f5f5f5;position:relative;height:106px}
.bloc-gris{background-color:#fdfdfd;padding:10px;position:relative}

.ref{font-size:11px;color:#999}

a.acces-coordonnees-cv-link{font-size:16px;padding:14px 66px 14px 14px;left:125px;top:10px;display:inline-block;margin:0 0 20px}
a.acces-coordonnees-cv-link i{padding-right:14px !important}
a.acces-telephone-cv-link{font-size:14px;padding:9px 14px;top:70px;left:125px}
a.acces-mail-cv-link{font-size:14px;padding:9px 14px;top:70px;left:387px}

a.acces-telephone-cv-link2 {font-size:12px;background:#3a81bf;padding:7px 28px;color:#fff;position:absolute;right:14px;top:10px;border-radius:2px;border:1px solid #3a81bf}
a.acces-telephone-cv-link2:hover{color:#fff;border:1px solid #fff}
.CandidatVitrineNom{font-weight:700;margin:0 0 12px}
.contact-tel-cv .lignetel .candidat-telephone {display:inline-block;padding:4px 0 0 8px;font-size:16px}
.presentation-parcours {font-weight:700;font-size:16px;background:#f5f5f5;padding:0 0 21px}
.presentation-parcours div{display:inline-block;    min-width: 49%;}
.presentation-parcours i{margin:21px 14px 0 21px;color:#fff;border-radius:50%;padding:14px;font-size:13px;width:15px;text-align:center}


/* portfolio */
.bloc-portfolio-zoom{background-color:#fdfdfd;max-width:1000px}
.bloc-portfolio-zoom img{max-width:800px;display:block}
.portfolio-zoom-titre {padding:14px 0 14px 21px;position:relative}
.portfolio-zoom-titre #BanqueDocumentEditForm_liendoc_cropper_cancel{position:absolute;right:14px;border:0;font-size:16px;padding:0}

#control_window_2,#control_window_3,#control_window_4,#control_window_5,#control_window_6,#control_window_7,#control_window_8,#control_window_9{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);border-radius:2px}

.annonce p,.gfw-cv p,.bloc-contact p,.block-actu p,.bloc-societe p{padding:0 0 21px 14px;line-height:26px;margin:0}
.competence-annonce{padding:0 0 21px 14px;display:inline-block;width:281px;line-height: 30px}
.stats-exp{display:inline-block;width:225px;margin:0 21px}
.competence-annonce span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:216px;display:inline-block;vertical-align:bottom}
.annonce .competence-annonce{width:293px;padding:0 0 7px 14px}
.padding .competence-annonce{width:286px;padding:0}
.competence-annonce i{color:#3a8400;padding:0 0 0 3px}
.competence-annonce:first-letter,.table-dialogue-reponse-commentaire .bloc-titre .titre:first-letter,.bloc-classement-article a:hover span:first-letter{text-transform:capitalize}
.competence-annonce a{color:#333;display:block;padding:10px 25px}
.block-annonce .ligne-detail {padding:0 14px 0 0;margin:0 0 14px;display:inline-block;width:272px;vertical-align:top}
.block-annonce .ligne-detail i,.annonce .positioniconcandidat i{margin:0 7px 0 0;background: #333;color:#fff;border-radius:50%;padding:5px;width:11px;text-align:center;font-size:11px}

.block-annonce .detail-poste{background:url('/src/images-site/picto.png') no-repeat 0 -288px}
.block-annonce .detail-contrat{background:url('/src/images-site/picto.png') no-repeat 0 -324px}
.block-annonce .detail-etude{background:url('/src/images-site/picto.png') no-repeat 0 -362px}
.block-annonce .detail-langue{background:url('/src/images-site/picto.png') no-repeat 0 -220px}
.block-annonce .detail-mobilite{background:url('/src/images-site/picto.png') no-repeat 0 -252px}
.block-annonce .detail-salaire{background:url('/src/images-site/picto.png') no-repeat 0 -178px}
.block-annonce .ligne-detail .ligne-detail-annonce{font-weight:bold;padding:5px 0}
.block-annonce .ligne-detail a{font-weight:normal}
.bloc-societe,.bloc-annonyme{background:#fdfdfd;padding:10px 10px 0}
.bloc-annonyme{border:#e5e5e5 solid 1px;position:relative}
.postulernonlog{margin:35px auto;display:block;font-size:18px;width:280px;text-align:center;padding:14px}

.btn-nav-annonce{margin:28px 0;display:block;border:1px solid #e5e5e5;background:#fbfbfb;border-radius:2px;padding:14px}
#blockprofilentreprise{min-height:110px}
.accescoordonnees a{margin:0 0 3px;font-size:17px;text-align:center;padding:7px}
.accescoordonnees .avantages-acces i{padding:0 7px 0 0;color:#4aa400;font-size: 18px}
.bloc-pub,.bloc-pub a{font-size:9px;color:#999}
.candidatures p{padding:15px}
.candidatures p a{margin:10px 0 0;display:block}
.bloc-contact-coordonnee-adresse{margin: 7px 14px 0;line-height: 21px}
.bloc-entreprise{font-size:20px;background-color:#99aaaf;padding:14px;color:#fff;font-weight:300}
.bloc-contact .sous-titreconsultationliste{padding:0 10px;float:right;line-height:25px}
.bloc-contact-social .logo{float:left;padding-left:10px}
a.sous-titreconsultationliste {padding:0 14px;border:1px solid #fff;color:#fff;font-size:12px;border-radius:2px}
.annonceliste a.sous-titreconsultationliste{padding:7px 14px;border:1px solid #2b94e1;color:#2b94e1;display:block;width:190px;margin:14px 0 0}
.nbusers{padding: 14px;border-top: 1px dotted #dadada;    background-color: #f5f5f5;}

/* message */
.table-dialogue-reponse-titre{font-size:23px;margin:63px 0 0}
.table-dialogue-reponse-commentaire .bloc-titre .titre{font-weight:700;padding:0 0 14px;display:block}
.table-dialogue-reponse-commentaire .btn{margin:14px 21px}

/* matching */
.matching{height:auto;margin:20px 0;border:0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)}
.matching h2{font-size:13px;background:#99aaaf;margin: -15px -15px 0; padding:14px;color:#fff}
.matching-left{display:inline-block;width:224px;margin:22px 0}
.matching-total{display:none}
.matching-right{display:inline-block;width:207px}
.block-slider{margin-bottom:8px;height:25px}
.titre-match{margin-top:3px;float:left}
.matching-left .titre-match,.classementlistscore .totalscore {width:65px}
.matching-right .titre-match{width:60px}
.slider {float: right;width:140px;height:8px;background:#2b94e1 url('/src/images-site/range-bg.png') no-repeat -300px;background-size:302px 20px;margin:9px 0 0 0;border-radius:3px}
.blocktaux--home .slider {margin:24px 14px 0;position: absolute;top:0;right:0;background:none}
.blocktaux--home .slider-handle{color:#000}
.slider-handle {border-radius:3px;width:34px;height:23px;background:rgba(255,255,255,1);border:1px solid #ddd;margin: -9px 0 0}
.percent {font-size: 11px;text-align:center;padding-top:3px}
.totalscore {width:120px}
.matching--calque{background-color:rgba(245, 245, 245, 0.8);position:absolute;z-index:1;top:47px;left:0;right:0;bottom:0;padding:28px 14px;text-align:center;font-size:15px}

.btn--bleu{background: #2b94e1;border-bottom: 2px solid rgba(0,0,0,.2) !important}
.matching--calque .btn--bleu{margin:10px auto}
.btn.newportfolio{float: right}
/* pager */
.pager,.gfw-pager{text-align:center;margin:21px 0;line-height:37px}
.pager a,.gfw-pager a{margin:0 2px}
.pager a,.gfw-pager .gfw-x-digit{padding:5px 8px;border:1px solid #dadada;border-radius:2px;color:#666;background:#fff;display:initial;font-weight:400}
.pager a:active,.gfw-pager .gfw-x-current,.templatepager-currentpage{color:#fff!important;background-color:#2b94e1;border:1px solid #2b94e1}
.templatepager-currentpage{padding:5px 8px;margin:0 -9px;text-decoration:none !important}

.gfw-pager .gfw-x-btn{text-align: center;position:relative;padding:10px;border:1px solid #dadada;border-radius:2px;color:#666;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering: auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.gfw-pager .x-next:before {content:"\f105"}
.gfw-pager .x-nextmore:before {content:"\f101"}
.gfw-pager .x-prev:before {content:"\f104"}
.gfw-pager .x-prevmore:before {content:"\f100"}
.gfw-pager .x-start,.gfw-pager .x-end {display:none}

/* login */
.titre-espace{text-align:left;color:#4E4C4C;font-size:26px;padding:0 0 15px;font-weight:normal}
.espace-connexion{margin:auto}
.connexion-compte{background-color:#f2f2f2;padding:10px}
.connexion-compte a{display:block;clear:both;padding:7px 21px 7px 0;text-align:right;margin-top:-25px}

.titre-compte,.titre-new-compte{text-align:center;font-size:25px;font-weight:300;margin-bottom:7px}
.bloc-connection-social {margin:20px 0 0}
.error-connexion,.error-new-connexion {padding:7px 0}
.error-general-message,.error-new-general-message{font-size:12px;color:#fe0000}
.logo-reseau-gauche {width: 33%;float:left;padding-top:21px;height:40px}
.logo-reseau-gauche img{border-radius:4px; width:auto}
.text-social{color:#888;padding-top:3px;clear:both;line-height:20px}
.sous-titre-new-compte {display:none}
.connexion-compte label {display:inline-block;height:30px;margin-top:5px}
.connexion-texte-formulaire {float:left;padding:5px 5px 0 0;width:80px;text-align:right;font-size:12px;color:#3f3f3f}
.connexion-champ-formulaire input{border:1px solid #E3E3E3;background-color:#FDFDFD;padding:7px 14px;width:158px}
.connexion-champ-formulaire input[type="checkbox"]{margin:8px;width:15px}
.connexion-new-champ-formulaire input {border:1px solid #e3e3e3;background-color:#fdfdfd;padding:7px 14px;width:200px}
.connexion-new-compte{text-align:center;background-color:#f2f2f2;padding:10px 10px 0}
.creation-new-compte .input-formulaire input {border:1px solid #dadada;background:#fff;padding:10px;width:94%;margin:7px 0 0;font-size: 14px}
.creation-new-compte .input-formulaire #CandidatCreateForm_codepostal_container input,.creation-new-compte .input-formulaire #AnnonceurCreateForm_codepostal_container input{width:83%}
.creation-new-compte .input-formulaire input[name="CandidatCreateForm_ville"],.creation-new-compte .input-formulaire input[name="AnnonceurCreateForm_ville"]{background:#f5f5f5}
.creation-new-compte .input-formulaire input[type="radio"]{width:21px}
.gfw-radiocontainer label{margin-right:10px;font-size:13px}
.valid-new-form-connexion {float:none!important}
.creation-new-compte h2{text-align:center;font-size:21px;margin:0 0 7px;color: #4b5966;font-weight:300}
.creation-new-compte .showcgu {width:auto}
.captcha{padding:14px;background:#f5f5f5;margin:14px 0;height:100px}
.connexion-new-champ-formulaire-captcha{float:left;padding-left:10px;width:200px}
.connexion-new-champ-formulaire-captcha input{border:1px solid #e3e3e3;padding:7px;width:71px}
.creation-new-compte input[type="submit"]{margin: 21px auto;display: block;padding: 7px 35px !important;}
.creation-new-compte .connexion-compte-reseau{height:80px}
.connexion-compte-modal .x-widget-container{position:relative}
.connexion-compte-modal .x-widget-container:after{width:20px;font:normal normal normal 14px/1 FontAwesome;position: absolute;right:11px;top:14px;color:#DBDBDB;font-size:18px}


.rolloverImage{position:relative;display:block;height:100px;margin:20px auto;overflow:hidden;border-radius:50%;width:100px}
.rolloverImage img{max-width:100px}
a.top-user-compte{font-size:16px;color:#3E4041;margin:0 0 40px}
a.bloc-home i,#menu_horizontal li i,.link i{font-size:15px;position:absolute;right:18px}
.link i{top:28px}
#menu_horizontal li:hover > .sousMenu{display: block;z-index:1}
#menu_horizontal li.bouton_profil,#menu_horizontal li.bouton_compte{border-right:1px solid #f2f2f2;text-align:center}
.rolloverImage span,#menu_horizontal li.bouton_gj_home{display:none}
#menu_horizontal li.bouton_gj,#menu_horizontal li.bouton_gj_cv{margin-top: 20px;display:block}
#menu_horizontal li.bouton_gj i,#menu_horizontal li.bouton_gj_cv i,#menu_horizontal li.bouton_profil i,#menu_horizontal li.bouton_compte i{right:7px;top:14px;color:#99aaaf;font-size:12px}
#menu_horizontal li.picto{width:35px}
#menu_horizontal li.picto a span{border-radius:3px;font-size:9px;color:#fff;padding:1px 4px;margin:0 8px;position:absolute;top:2px;left:15px}
#menu_horizontal li.bouton_gj_message,#menu_horizontal li.bouton_gj_visites{position:absolute;top:160px}
#menu_horizontal li.bouton_gj_message{height:28px;left:25px}
#menu_horizontal li.bouton_gj_message a span{left:20px;background:#b40e0e}
#menu_horizontal li.bouton_gj_visites{right:25px}
#menu_horizontal li a{display:block;padding-top:14px;color:#333;height:28px}
#menu_horizontal li a.premium{font-weight:700}
#menu_horizontal li a.lien-blanc{color:#fff;background:#505d6b;margin:0}
#menu_horizontal li a.lien-blanc i{display:none}
#menu_horizontal .sousMenu{background:#fff;text-align:left}
#menu_horizontal .sousMenu li{float:none;height:auto}
#menu_horizontal .sousMenu li a{text-align: left;border-bottom:1px solid #ededed;z-index:1;height:auto;padding:14px;position:relative}
#menu_horizontal .sousMenu li a:hover{color:#369;background-color:#f4f4f4 !important}
#menu_horizontal .sousMenu li.agent span{padding:3px 7px 16px 0;float:left}

a.deconnexion{font-size:10px;color:#999;padding:20px}

.nopack{padding:14px;height:215px}
.block .ok,.block2 .ok{padding:14px 0 0}
.block2.nopack--home{background:#f5f5f5;width:100%}
.block2 .ok{padding:14px}
.block2 .ok li{display:inline-block;margin:0 28px 14px 0}
.block2 .ok li i{padding:7px;background:#3a8400;margin:0 7px 0 0;border-radius:50%;color:#fff;font-size:10px}
.nopack a{text-align:center;display:block;margin:28px 0 0}
.nopack img,img.nopack{position:absolute;top:50px}
.nopack img{right:14px;width:95px}
img.nopack{left:0;top:0;padding:0;height:auto;width:135px}
header .top-user{display:inline-block}
.nav_v3 .rolloverImage,.nav_v3 #menu_horizontal li .lien-blanc .fa-comments-o span,.nav_v3 #menu_horizontal li .lien-blanc .fa-eye span{display:none}
.nav_v3 .user .rolloverImage{display:block}
.nav_v3 a.top-user-compte{font-size:12px;color:#fff;margin:0 0 14px}
.nav_v3 #menu_horizontal li a{padding:14px;text-align:left}
.nav_v3 #menu_horizontal li.bouton_profil,.nav_v3 #menu_horizontal li.bouton_compte{border-right:0}
.nav_v3 #menu_horizontal li i{color:#f0f0f0}
.nav_v3 #menu_horizontal .sousMenu.right{float:none}
.nav_v3 #menu_horizontal .sousMenu li{width:100%;color: #000;}
.nav_v3 #menu_horizontal .sousMenu li a{margin:0}
.nav_v3 #menu_horizontal .sousMenu li.user a{text-align:center;padding:14px 0;background-color: #f4f4f4}
.nav_v3 #menu_horizontal li .lien-blanc span{background:#fff;color:#505d6b;padding:7px;border-radius:50%;margin-right:7px}

.bloc-home{background:#fafafa;border:1px solid #e5e5e5;margin:0 0 14px;line-height:20px;padding:14px;display:block;position:relative}
#actu-recrut{margin-top:35px}
#actu-recrut a.article,.articles-home{min-height:190px;border-right:1px dotted #ededed;padding:7px;display:inline-block;width:45%;vertical-align:top}
#actu-recrut a.article img,.articles-home img{width:100%;margin:0 auto 5px;height:auto}

li.gfw-tab a{margin:2px;padding:15px;display:inline-block;border-radius:3px;border:1px solid #2b94e1;font-size: 12px}
li.gfw-tab a.active{color:#fff;background-color:#2b94e1}

.packavantagetitre{font-size:18px;border:1px solid #f2f2f2;display:block;padding:10px;margin:8px;width:270px}
.packavantagetitre img{width:270px;display:block;padding-top:10px}
.choix-pack-tableau{vertical-align:top;color:#FFF;background-color:#2581b2;border-radius:3px 0 0 3px;padding:5px;width:60%}
.pack-tableau{margin-top:30px}
.valid-pack-tableau{vertical-align:middle;background-color:#f5f5f5;width:40%;text-align:center}
.packcell {padding:8px;border-bottom:1px solid #008bcf;height:80px}
.list{padding:10px;margin-top:15px;border-collapse:collapse;border-right:1px solid #f2f2f2}
.list thead{border-bottom:1px solid #f5F5F5}
.list thead tr th{font-size:17px;height:50px}
.list tr td{vertical-align:top;padding:5px}
.list h2{padding:5px 0 0 5px;font-size:14px}
.list h2 .packoptiontext{font-size:10px;color:#888;padding:2px 0 4px 10px}
.list .sprite{font-size:13px;width:50px;text-align:center;border-left: 1px solid #f2f2f2}
.list .ok,.etat-annonce i{padding:5px;font-size:18px}
.list .ok,.etat-annonce .acceptee i{color:#4aa400}
.etat-annonce .fa-clock-o,.block--resum-user .dashboard-gris span{color:#505d6b}
.accept:before,.list .ok:before{content:"\f00c"}
.list .prem,.list thead tr:hover .prem{background:#f1f8fc;color:#1482bc}
.lien-cv a,.annonce-retourliste a,.autre-annonce{color:#555;background-color:#f5f5f5;padding:7px 14px;font-size:12px;border-radius:2px}
.iconlist,.iconlist.poste-candidat{display:block}
.listeconsultationcv.date{right:0;top:0}
.date-message i{display:inline !important}
.cvsearchnavigation p{display:none}
.cvsearchnavigation button{background:#ecf1f3;color:#515151;padding:13px;margin-bottom:3px}
.cvsearchnavigation button.actif,.cvsearchnavigation button:hover{background:#2b94e1 !important;color:#fff}
#CandidaturesEditForm-container{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);background-color:#f5f5f5;margin:65px 0 15px;overflow:hidden}
#CandidaturesEditForm-container td.hedb{background-color:#f2F2F2;border:0;padding:10px 0;position:relative}
#CandidaturesEditForm-container .gfw-form-title{background: #99aaaf;padding: 14px;color: #fff;margin: -14px 0}
#CandidaturesEditForm-container .formfieldcomment{font-size:13px;color:#333;width: 280px;display: block}
#CandidaturesEditForm-container .gfw-form-label-text{width:145px;display:block;padding:0 25px}
.motivliste a.title{padding:21px;display: inline-block;font-size: 18px;}
.motivshow{border:1px solid #e5e5e5}
.motivshowtitre{font-size:20px;background-color:#f2f2f2;padding:15px}
.motivshowtexte{line-height:20px;padding:15px}
.bloccvlistedroit{float:right;text-align:right;width:235px;position:absolute;right:10px;bottom:-20px}

.gfw-widget-fileupload-previewcontainer {position:relative;border:1px solid #EEE;background-color:#FAFAFA;cursor: pointer}
.gfw-widget-fileupload-iframe{overflow-x:hidden;overflow-y:hidden}
.gfw-widget-fileupload-previewimage{position:absolute}
.gfw-widget-fileupload-identification{position:absolute;text-align:left;top:35px;left:160px;padding:5px;width:245px}
.gfw-widget-fileupload-previewerrormessage{position:absolute;text-align:left;top:55px;left:160px;padding:5px;width:350px;background-color:lemonChiffon;border: 1px solid red}
.gfw-widget-fileupload-controls{position:absolute;top:0;left:160px;width:300px}
.gfw-widget-fileupload-controlbutton{padding:0;cursor:pointer}

.showcgu{height:320px;border:1px solid #dadada;padding:14px;overflow:scroll;margin-left: -11px;background:#FFF}
.x-connectform-window .showcgu{width:auto;border:0;padding:21px;margin:0}
.cguaccept{display:block;margin-top:21px}
.blocpacklistedroit .titlelistedroit{font-weight:700;font-size:12px;padding:5px}
.listepack{overflow:auto}
.listepack i{margin:0 7px;border-radius:50%}
.listepack .fa-check{color:#4AA400;background:#fff;font-size:18px;padding:7px}
.listepack .fa-close{color:#fff;background:#000;padding:7px 9px;font-size:14px}
.blocpacklistedroit{display:none}
.listepack-option{padding:5px 0 5px 15px}
a.bloc-consult-facture{display:inline-block;background:#fff;border:1px solid #2b94e1;color:#2b94e1;padding:3px 14px;border-radius:2px}

.delete{display:inline-block;background:url('/src/images-site/sprite-gj.png') no-repeat -91px -1992px;width:25px;height:25px;margin:0 5px;right:0;position:absolute;top:6px}
.delete a{padding:5px 10px}
.delete_i{right:14px;position:absolute;top:14px;color:#333}
.bloc--menu .delete_i{top: 6px;font-size:18px}
.liste .delete_i{top:5px;font-size:16px !important}
.edit {color:#333;font-size:18px;margin: 2px}

.icone-social-connect {height:50px;padding:7px 0}
.nom-social-connect,.deconnexion-social{float:left;padding:15px}
.nom-social-connect{color:#666;font-weight:bold;width:100px}
.deconnexion-social a{padding:9px 9px 1px}
.gfw-form-widget-col input{width:80%;margin:0;border:1px solid #c6c6c6;padding:7px 14px;font-size:13px}
.gfw-form-widget-col textarea {height:180px;border:1px solid #c6c6c6;width:90%;font-size:13px;padding:14px}
.gfw-form-fieldpanel .gfw-form-label-text{display:block}

/* DEBUT BLOC CLASSEMENT ARTICLE */
.bloc-classement-article{padding:14px 0}
.bloc-classement-article .info-indicateur{display:inline-block;margin:0 0 0 14px;vertical-align:top;position:relative}
.bloc-classement-article .info-indicateur .title-indicateur{background:#000;color:#fff;padding:7px 0;text-align:center;width:133px}
.bloc-classement-article .indicateur {background:#ededed;padding:8px 5px}
.nb{display:inline-block;margin:4px 0 4px 5px;color:#fff;border-radius:2px;width:50px;padding:4px 0;text-align:center;font-size:14px;vertical-align:top}
.bloc-classement-article a {color:#ccc;display:inline-block}
.bloc-classement-article a:hover,.bloc-classement-article a:focus{box-shadow:0 1px 0 rgba(255,255,255,.4)}
.bloc-classement-article a span:before{content:"";position:absolute;left:15px;top: -12px;height:0;width:0;border-top:13px solid transparent}
.bloc-classement-article a span.nbprogression:before{border-right:13px solid #4AA400}
.bloc-classement-article a span.nbperte:before{border-right:13px solid #b71318}
.bloc-classement-article a span.nbegale:before{border-right:13px solid #aeaaa6}
.bloc-classement-article a span.nbprogression,.bloc-classement-article a span.nbperte,.bloc-classement-article a span.nbegale{position:absolute;margin:45px 0 0 -25px;color:#fff;padding:10px;left:-999em;width:434px;z-index:1;text-transform:lowercase}
.bloc-classement-article a span .upper{text-transform:uppercase;color:#fff}
.bloc-classement-article a:hover span,.bloc-classement-article a:focus span{left:25px}
.bloc-classement-article a .fa {font-size:22px;padding:7px 0 0 7px}
.bloc-classement-article a .progression{color:#4aa400}
.bloc-classement-article a .progression:before {content:"\f062"}
.bloc-classement-article a .perte{color:#b71318}
.bloc-classement-article a .perte:before {content:"\f063"}
.bloc-classement-article a .egale{color: #aeaaa6}
.bloc-classement-article a .egale:before {content: "\f061"}
.bloc-classement-article .info-indicateur a span{font-size:11px;margin-left:6px}
.block-classement{margin:50px 0}

/* recruteur */
.bloc-accueil-home .bloc-accueil{border:1px solid #ededed}
.bloc-accueil-home .bloc-accueil .titre {background:#f2F2F2;font-weight:bold;padding:7px;text-align:center;color: #333;font-size: 14px}
.bloc-accueil .liste {padding:7px;border-top:1px solid #ededed;height:50px;font-size:11px;color:#999;position:relative}
.block2 .bloc-accueil .liste {border-top:0;border-bottom:1px solid #ededed;padding:0;height:auto}
.bloc-accueil .liste .photo{width:60px;height:42px;float:left}
.block2 .bloc-accueil .liste .photo{margin:9px 7px;text-align:center}
.bloc-accueil .liste .photo a{border-radius:50%;height:50px;width:50px;overflow:hidden;display:block}
.bloc-accueil .liste .photo img{max-width:42px;max-height:42px}
.allmessage{padding:14px 55px;display:block;background-color:#f2F2F2;border-top:1px solid #ededed;text-align:center}
a.annonce{display:block;font-size:15px;text-align:center;margin:0 0 14px}
a.plusdecv{display:block;font-size:16px;padding:10px;margin:10px 0 40px;text-align:center;border-radius:2px;background:#4AA400;color:#FFF}
.annonce-creation a{color:#fff;border:1px solid #4AA400;background-color:#4AA400;padding:5px 15px;border-radius:2px;font-size:12px}
.etat-annonce .btn{background:#f2f2f2;color:#3986ae !important;border-bottom:2px solid #e5e5e5 !important;line-height:20px;margin:7px 0}
.sous-titre-cv{padding:7px 0 0;font-size:12px;line-height:20px}
a.link-home{display:block;text-align:center;font-size:16px;padding:14px 21px;margin:14px auto 35px;width:300px}

/* form */
#UserLogForm-container .gfw-form{margin:0 auto 15px;border-bottom:1px solid #ededed;border-left:1px solid #ededed;border-right:1px solid #ededed}
#UserLogForm-container .gfw-form-mainpanel{background-color:#f8f8f8;clear:both;position:relative;z-index:1}
#UserLogForm-container .gfw-form-mainpanel .gfw-form-titlebar{color:#555;background-color:#f2f2f2;padding:14px;border-bottom:1px solid #ededed}
.ligne-cv-left {display: inline-block;margin:0 100px 0 0}
.ligne-right{display:inline-block;position: absolute;right:0}
a.retour-liste{background:#f5f5f5;display:inline-block;cursor:pointer;padding:5px 21px;font-weight:700;color:#555;vertical-align:top}
.autre-annonce{cursor:pointer}

/* agent recherche */
.recherchesauvegarderliste{padding:14px;background-color:#f5f5f5}
.title-recherche {font-size:17px;margin:-14px -14px 14px;background:#99aaaf;padding: 14px;color:#fff}

.recherchesauvegarderliste p{color:#666;font-size:12px;margin:0;float:left;padding: 3px 7px 7px 0 !important;}
.blocelementsauvegardelist {border-bottom:1px dotted #eee;margin:14px 0 0}
.blocelementsauvegardelist .rss i{background:#f08421;padding:7px 9px 7px 10px;border-radius:50%;color:#fff;font-size:18px}
a.search{color:#fff;background:#3A81BF url('/src/images-site/sprite-gj.png') no-repeat 5px -1652px;padding:4px 20px 5px 28px;border:1px solid #3A81BF;border-radius:2px;font-weight:normal}

/*sidebar */
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: 0.14285714em;text-align: center}
.fa-li.fa-lg {left: -1.85714286em}

/*suggest*/
div.gfw-widget-autosuggest-container{margin:0;border: 0;padding:0;position:relative;overflow-x:hidden;white-space: nowrap}
img.gfw-widget-autosuggest-trigger{cursor: pointer;width:17px;height:20px;margin:0;border:0;padding:0;position:absolute}
div.gfw-widget-autosuggest-selection{position: absolute;padding:0;vertical-align:top;font-style:normal;border:1px solid #bbb;border-radius:0 0 4 4;background-color:#fff; z-index:10010!important}
div.gfw-widget-autosuggest-selection ul{border:0;margin:0;list-style: none;padding:0;overflow-y:auto;overflow-x:hidden}
div.gfw-widget-autosuggest-selection ul em{font-weight:bold;color:#000;font-style:normal}
div.gfw-widget-autosuggest-selection ul li{padding:0;text-align:left;color:#555;border-bottom:none}
div.gfw-widget-autosuggest-selection ul li a{display:block;padding:5px;color:#555;border-bottom:1px solid #f2f2f2;cursor:pointer}
div.gfw-widget-autosuggest-selection ul li a span{display:block;padding:1px 3px;font-weight:normal}
div.gfw-widget-autosuggest-selection ul li a span small{font-weight:normal;color: #888;font-size:10px}
div.gfw-widget-autosuggest-selection ul li a span small div{border-bottom:0 !important}
div.gfw-widget-autosuggest-selection ul li.as_highlight{border-radius:2px 0 0 2px;position:relative;cursor:pointer;background-color:#F2f2f2;font-weight:bold}
div.gfw-widget-autosuggest-selection ul li.as_highlight a{font-weight:bold;color:#111}
div.gfw-widget-autosuggest-selection ul li.as_highlight a span small{font-weight:normal;color:#333}
div.gfw-widget-autosuggest-selection ul li.as_warning{font-weight:bold;text-align:center;background-color:#f88}
#section-newcompetence input.gfw-widget-autosuggest-inputtext {padding:6px;border:1px solid #DADADA;width:70%;margin:3px 0 7px 20px;height:16px;border-radius:2px}
.gfw-attributeeditor-addlink{cursor: pointer;margin:0 7px 0}
.gfw-attributeeditor-addlink:after{content:"\f067";color:#fff;display:inline-block;border-radius: 50%; background: #2b94e1;    padding: 7px 8px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering: auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.corps-recherche input[type="text"] {padding:7px;border:1px solid #DADADA;width:225px;margin:3px 0 7px;border-radius:2px}
.gfw-widget-autosuggest-container input.gfw-widget-autosuggest-inputtext-bigger {padding:6px;border:1px solid #DADADA;width:350px;margin:3px 0 7px}

/* Footer */
footer{background:#000;color:#fff}
footer #contenu-footer {padding:20px;margin:auto}
footer a,footer a:hover{color:#fff;padding:14px 0;display:block;border-bottom:1px solid #999}
footer .social {height:32px;width:32px;display:inline-block;margin-right:7px;color:#fff;border-radius:50px;position:relative;font-size:16px}
footer .social i {top:8px}
footer a.copy:before{content:"\00a9\00a0"}
#MailBlockEditForm_mail2-row .gfw-form-label-col,#MailBlockEditForm_mail3-row .gfw-form-label-col,#MailBlockEditForm_mail4-row .gfw-form-label-col{display:block !important}
#MailBlockEditForm-container .gfw-form-widget-col a:before,.bloc-exp a.recommandation:before{font-family:FontAwesome;content: "\f054";padding:0 5px 0 0}
#MailBlockEditForm-container .gfw-form-widget-col span{font-weight:700;margin-left:25px}
#MailBlockEditForm-container .gfw-form-widget-col .gfw-form-fieldpanel{position:absolute}
#MailBlockEditForm_mail2-row .gfw-form-widget-col span,#MailBlockEditForm_mail3-row .gfw-form-widget-col span,#MailBlockEditForm_mail4-row .gfw-form-widget-col span{margin-left:0}
#MailBlockEditForm-container .gfw-form-label-col{padding-left:5px}
#MailBlockEditForm-container h2{padding:50px 0 5px;border-bottom:1px solid #ccc;margin-bottom:10px}

.title-modal{border-radius:2px 2px 0 0}
.title-modal,#AnnoncesSendForm-container .gfw-form-titlebar,.home.profilcandidat .wrapper h1,.home.home-recruteur .wrapper h1{background-color:#2b94e1;font-size:17px;color:#fff;padding:14px}
.home .wrapper h1.title-modal{text-align:left;text-shadow:none;line-height:inherit}
.title-modal .x-cancel{cursor:pointer;float:right}

/* picker de calendrier */
.gfw-input-sidetrigger {background-color:#f5f5f5;background-position:50% 50%;background-repeat:no-repeat;background-size:65%;border:1px solid #c6c6c6;border-radius:0 3px 3px 0;cursor:pointer;display:inline-block;height:28px;left:-1px;margin:0;padding:1px;position:relative;vertical-align:top;width:18px}
.creation-new-compte .gfw-input-sidetrigger {height:35px;top:7px;width:20px}
.pika-button {margin: 1px;width: 95%;padding: 5px;color: #666;font-size: 12px;line-height: 15px;text-align: center}
.gfw-datepicker-jacs-trigger {background-image:url("/src/javascript/jacs/calendar.svg")}
.gfw-datepicker-pikaday-trigger {background-image: url("/src/javascript/pikaday/calendar.svg")}
.pika-single{z-index:10001}
.oblb,.parcours .bloc-date-exp{font-weight:700}
.corps-recherche .gfw-input-sidetrigger{display:none}
/* new CV */

#blocktaux .actif,#blocktaux .inactif,
#remplissagetop .actif,#remplissagetop .inactif,
#remplissagebottom .actif,#remplissagebottom .inactif,.blocktaux--home{border-radius:3px;padding:14px}
#blocktaux,#remplissagetop,#remplissagebottom,.blocktaux--home{position:relative;color:#FFF;margin-bottom:21px}
.blocktaux--home{display:block}
#blocktaux h2,#remplissagetop h2,#remplissagebottom h2{font-size:14px;display:inline-block;font-weight:700}
.blocktaux--home h2{display:inline-block;font-size:18px;font-weight:300}
#blocktaux .block-slider,#remplissagetop .block-slider,#remplissagebottom .block-slider,.blocktaux--home .block-slider{display: inline-block;margin:0 0 0 80px;height:initial}
#blocktaux .bulle-info-ariane,#remplissagetop .bulle-info-ariane,#remplissagebottom .bulle-info-ariane{font-size:23px;cursor:help;position:absolute;right:14px;top:9px}
.new-gfw-cv a.acces-coordonnees-cv-link{padding:12px 45px;background:none;left:140px;top:70px;border: 1px solid #2b94e1}
.new-gfw-cv a.acces-coordonnees-cv-link:hover{color:#fff;background:#2b94e1}
.photo i{font-size: 50px;color: #dadada;padding-top:5px}
.candidat--recherche{background-color:#f5f5f5;padding:14px 0}
.showmission .candidat--recherche,.showprojet .candidat--recherche{padding:0}
.showprojet .candidat--recherche span,.showmission .candidat--recherche span{margin:7px 0}
.candidat--recherche span{margin:0;display:inline-block;padding:7px;border-radius:5px;color:#000;width:293px;vertical-align:top;position:relative}
.candidat--recherche span.btn{margin: 10px auto;display: block;width: 219px;text-align:center;padding:14px;border-radius:3px;font-size:16px}
.candidat--recherche span i,#blockprofilentreprise i,.nbusers i{font-size:14px;margin:-6px 7px 0;background:#505d6b;padding:7px 0;border-radius:50%;width:28px;text-align:center;color:#fff!important}
.candidat--recherche span div{margin: -23px 0 0 43px}
.candidat--recherche .localisation span{width:auto;padding:0;margin:0}
.mission .candidat--recherche span{width:initial}
.info-cv{line-height:22px;font-size:13px}
.block2 a.cv-site-web{margin-top:3px;width:23px;height:23px;background:#000;border-radius:5px;vertical-align:top;font-size:16px !important;color:#fff !important}
.edition .resultats-negatif{color:#999;font-size:14px;background:#fff;padding:14px 0}
.block2 .cv-social a{margin-right:3px}
.block2 .cv-social img{height:24px;border-radius:5px;margin:2px 0 -2px}
.block2 .cv-social i{background:inherit;padding:0;border-radius:inherit;color: inherit;}
.x-del-cancel{margin-left:20px}
.parcours div{display:inline-block;vertical-align:top}
.parcours .duree{width:110px;text-align:center}
.parcours .duree i{margin:21px 21px 7px;color:#fff;border-radius:50%;padding:14px;font-size:15px}
h2 i.parcours{margin:0 14px 0 0;color:#fff;border-radius:50%;padding:9px 4px 3px 9px;font-size:10px !important;height:16px;width: 15px;vertical-align:top}
.parcours span{width:4px;position:absolute;top:110px;bottom:3px;left:53px}
.parcours.formation .duree i{height:18px}
.parcours.formation span,.parcours.formation .duree p{background:rgba(55,139,191,.4)}
.parcours.exp span,.parcours.exp .duree p{background:rgba(58,132,0,.2)}
.parcours .duree p{border-radius:3px;padding:4px 7px;color:#555;display:inline-block}
.parcours .bloc-exp{padding:21px 14px 28px 0;min-height:80px;width:60%}
.parcours .bloc-exp p{display:inline-block;padding:0}
.parcours .sous-titre-exp{display:block}
.edition {margin:0 auto !important}
.edition .parcours span {top:10px;bottom:10px;left:26px}
.edition .parcours .bloc-exp{width:auto;padding:14px 14px 21px 0;min-height:80px;margin-left:55px;min-width:240px}
.bloc-exp {position:relative;border-bottom:1px dotted #dadada;line-height: 25px}
.bloc-exp a.recommandation{display:block;padding:14px 0 0}
.new-gfw-cv .bloc-exp h3{font-size:16px;margin:0;line-height:29px}
.new-gfw-cv .bloc-exp h4{font-weight:400}
.new-gfw-cv .text2{color: #999 !important;font-weight:300 !important;font-size:12px}
a.pencil-square,.new-gfw-cv h2 a{display:inline-block;float:right;padding:0 0 0 14px}
.skype{float:left;color:#333;font-size:19px}

.cv-social a,.bloc-contact-social a{line-height:25px;font-size:27px;color:#000}
.block2--title,.table-dialogue-reponse-titre,.gfw-form-mainpanel .gfw-form-sep-col,#BanqueDocumentEditForm-container .gfw-form-titlebar{padding:14px;background:#99aaaf;color:#fff;font-weight: 300}
.block-home .block2--title{background:#505d6b}
.right.menu{position:absolute;right:14px;top:14px}
.new-gfw-cv.annonce .icon-favoris{position: absolute;top: 19px;left: 7px;display: inline-block}
.right.menu button,.right.menu i,.bloc-tete-cv .right button,.bloc-tete-cv .right i{color:#fff;background: rgba(0,0,0,.4);border-radius:3px;padding:6px;font-size: 13px;vertical-align:top}
.block2 h2,.block-classement h2,.plusarticle,.ficheannonceur--annonces,.titre-annonces-similaire,.recommandations--title{background:#e3ecf1;border-top:0;padding:14px;margin:0;position:relative}
.annuaire .block2 h2,.right.ref{background:#99aaaf;color:#fff}
.new-gfw-cv .bloc--menu {padding:7px;height:auto;border-top: 1px dotted #DADADA;text-align:center}
.new-gfw-cv i.fa-pencil{font-size:17px !important}

.block2 .btn--block{padding:15px 0;text-align:center;display:block;background:#f5f5f5;font-weight:700}
.padding,.block2 p,.bloc-exp,.annuaire p button{padding:14px 21px}
.padding,.block2 p,.bloc-talk-reponse-commentaire{line-height:26px}
.block2 .stats{border-right: 1px dotted #dadada}
.new-gfw-cv .bloc--menu img {max-height:21px}
.new-gfw-cv .recommandations {padding:21px;border-bottom:1px dotted #dadada}
.new-gfw-cv .bloc-date-exp{color:#999;padding:1px 0 14px}
.recommandations blockquote {margin:0}
.recommandations blockquote i{color:#dadada;margin-right:10px;font-size:16px}
.new-gfw-cv .display{display:block;padding:7px 0 14px;color:#999}
.new-gfw-cv .display span{display:block;font-weight:700;font-size:17px;color: #333}
.new-gfw-cv .CandidatVitrineNom {font-size:17px;color:#fff;background:#99aaaf;margin:-50px -14px 0;padding:55px 14px 14px;font-weight:300}
.new-gfw-cv .adr{font-size:12px;margin-top:14px;width:245px}
.new-gfw-cv .date-naissance{color:#eee;display: block;font-weight:300;font-size:11px}
.new-gfw-cv .bloc-photo-cv {float: none;width:100px;height:100px;border:2px solid #99aaaf;margin: -10px auto;position:relative;z-index:1}
.new-gfw-cv .bloc-photo-cv img {width:100%;min-height:100%}
.new-gfw-cv .bloc-cv-coordonnee {height:auto;position:relative;overflow:hidden;border:0;background-color:#fff}
.block2 .contact-tel-cv .lignetel {height: auto;margin:14px 0 7px;font-size: 16px}
.new-gfw-cv .nocoordonnee {max-height:none}
.new-gfw-cv .nocoordonnee .contact a{background:#4aa400;padding:14px 21px;display:inline-block;border-radius:3px;margin: 14px 14px 0 0;font-size:16px;color:#fff}
.gfw-form-label-col{display:inline-block;margin:5px 0 0;width:280px}
#UserLogForm-container .gfw-form-label-col,#CandidaturesEditForm-container .gfw-form-label-col,.annonceliste.renouvel .menu--partager,.annonceliste.invalide .menu--voir,.annonceliste.invalide .menu--promouvoir,.annonceliste.invalide .menu--statistiques,.annonceliste.nonpublie .menu--statistiques{display:none}
.x-cvadminform-window .gfw-form-label-col {width:187px}
.x-cvadminform-window .gfw-form-label-col,.gfw-form-mainpanel .gfw-form-label-col,.x-cvadminform-window .gfw-form-widget-col,.gfw-form-mainpanel .gfw-form-widget-col {display: block}
#AnnonceV3CompetenceEditForm_idcompetence-row .gfw-form-label-col {width:10px}
.x-cvadminform-window #CVCompetenceEditForm_idcompetence-row .gfw-form-label-col {width:0}
.x-cvadminform-window div.cv-form-select select,.x-connectform-window select{height:28px;background:#fff}
.x-cvadminform-window .gfw-widget-autosuggest-container input.gfw-widget-autosuggest-inputtext{margin:0;border-radius:0}
.x-cvadminform-window .gfw-form-commands{margin:14px 0}
#blockcompetence .modification-exp{top:17px}
.edition .modification{position:absolute;top:14px;right:14px;background:#f5f5f5;color:#555;padding:4px 9px}

.link-bloc-exp{color:#333 !important;display:block;min-height:33px}
.link-bloc-exp span{display:block;color:#999}
.link-bloc-exp span.bloc-exp-span{padding:4px 0}
.link-bloc-exp span.bloc-exp-span strong{color:#333;display:block}
#blockprojet .bloc-exp .sous-titre-exp{overflow:hidden}
.bloc-exp .sous-titre-exp img{max-width: 200px;display: inline-block;margin-right:14px}
.x-cvadminform-window {background-color:#fff;z-index: 9999!important;margin:0 auto;width:100%;box-shadow: rgb(85, 85, 85) 0 0 7px}	
.x-cvadminform-window .gfw-form-label-block{width:190px}
.x-cvadminform-window #CVCompetenceEditForm-container{max-height:550px;overflow:hidden;overflow-y:scroll}
.x-cvadminform-window textarea{height:100px}
.x-cvadminform-window input[type="text"],.x-cvadminform-window select,.x-cvadminform-window textarea,.x-connectform-window input[type="text"],.x-connectform-window select,.x-connectform-window textarea{margin:0;border: 1px solid #c6c6c6 !important;padding:7px !important;font-size: 13px}
.x-cvadminform-window select,.x-connectform-window select{padding: 0!important}
.x-cvadminform-window .gfw-attributeeditor .x-suplink{width:70px !important}
#CVCompetenceEditForm-container select{width:140px !important;top: 15px}
.x-cvadminform-window #AnnonceInfosEditForm-container .gfw-form-label-col{display:none}
.x-cvadminform-window #AnnonceInfosEditForm-container .gfw-form-widget-col textarea {width: 94%!important;margin: 14px;}
.annuaire{width:100%;margin:21px auto;background: #f0f0f0;}
.letter{text-align:center;color:#999;border-bottom: 1px solid #f2f2f2;padding: 0 0 21px;margin:0 0 28px}
.letter a{margin:0 7px 10px;font-size:16px;display:inline-block}
.annuaire .name{margin:30px 0}
.annuaire .name a{display:inline-block;width:275px;line-height:30px}
.annuaire .bloccoordonneescapsules p{color:#999;padding:0;margin: 14px 0 0}
.annuaire .bloccoordonneescapsules p .jobTitle{display:block;font-size:16px;color:#333}
.annuaire p button{border:0;font-size:14px;display:block;margin-top:28px;width:100%}
.annuaire .parcours .bloc-exp{padding:21px 14px 14px 0}
.annuaire #blockexperience{padding:0 0 14px}
.table-dialogue-reponse-first{padding:14px;position:relative}
.annuaire .CandidatVitrineNom{background: #505d6b;text-align:center}
.v2{margin:14px 0}
#AnnonceInfosEditForm_description { height:300px;   }
/* annonce v2*/

.annonce h1,.annonce .bloctitrelisteannonce h2,h1.nonlog{background:#505d6b;padding:12px 14px}
.annonce h1,.annonce-recruteur h1,.annonce .bloctitrelisteannonce h2 a,h1.nonlog{color:#fff!important;font-weight:300}
.annonce .annonceliste .photo,.annonce .bloc--menu .gris {display:none !important}
.annonce .iconlistcandidat{display:inline-block;padding:0}
.annonce .annonceliste,.annonce .blockpremium{border:0}
.annonce .annonceliste .bloc--menu{position:initial;background:#f5f5f5;padding: 14px;text-align:left}
.bloc--menu .iconesannonceliste{position:absolute;margin:7px 7px 0 0}
.pagestats .bloc--menu .iconesannonceliste,.annonceur .bloc--menu .iconesannonceliste{position:initial}
.annonce .icon-print,.annonce .fa-print{right:43px}
.annonce .icon-partage{right:14px}
.annonce .positioniconcandidat i{vertical-align:top}
.annonce .iconlistcandidat a{color:#333}
.annonce .annonce-postuler,.annonce a.annonce-candidature{display:block;text-align:center;float:initial;padding:14px 28px;font-size:16px;border-bottom: 2px solid #2d6b00 !important}
.annonce a.candidat-clos{float:initial;padding:7px 28px;border-bottom:2px solid #000 !important}
.annonce a.annonce-postuler:hover,.annonce a.annonce-candidature:hover,.annonce a.candidat-clos:hover{color:#fff}
.annonce .annonceliste {padding:0}
.annonce .bloc--menu .icon-favoris{right:75px}

.connexion-compte-modal{padding:21px 21px 0}
.x-connectform-window{background:#fff;width:100%}
.connexion-compte-modal input[type="text"],.connexion-compte-modal input[type="password"]{font-size:16px;border: 1px solid #DBDBDB !important;width:90%!important;padding:14px !important}
.connexion-compte-modal .formpassword{margin-top:14px}
.connexion-compte-modal .gfw-button.x-skin.gray[type="submit"]{width:100%;padding:14px;margin:0 0 21px}
.connexion-compte-modal .connexion-texte {width: 125px;font-size:14px;float:left;padding:14px 0}
.connexion-compte-modal .connexion-texte .x-widget-container{float:left}
.connexion-compte-modal a{float:right;padding: 14px 0;font-size:12px}
.hr{text-align:center}
.hr hr{height:1px;border:none;color:#DBDBDB;background-color:#DBDBDB}
.center-hr{position: relative;top: -1.3em;padding:0 14px;margin:0 auto;background-color:#fff}
.profilcandidat .connexion-compte-modal .center-hr {background-color:#fff}
.connexion-compte-modal .connexion-compte-reseau {height:76px;width:auto;margin-left:0;padding-top:0}
.creacompte{border-top:1px solid #DBDBDB;padding:14px 21px;line-height:40px}
.creacompte a{border:1px solid #4aa400;color:#4aa400;padding:7px 14px;border-radius:3px;line-height: 24px;float:right}
.connexion-compte-modal .logo-reseau-gauche a{padding:0}
/* annonce v3 */
.annonceur .edition .block2 h3{background:#f5f5f5;border-top:0;padding:14px;margin:0;position:relative}
i.fa-bleu{margin:0 14px 0 0;color:#fff;background:#505d6b;border-radius:50%;padding:6px;text-align:center;font-size:15px !important;height:15px;width:15px;vertical-align:top}
#blockresumemission div,#blockresumeprojet div{font-size:12px;display:inline-block;text-align:center;border-right:1px dotted #dadada;width:24.3%;vertical-align:top;position:relative;color: #505d6b;padding:14px 0}
#blockresumemission div[title]:hover:after,#blockresumeprojet div[title]:hover:after{font-family: 'roboto',Arial,Verdana,sans-serif;content:attr(title);background:rgba(0,0,0,.7);font-size:12px;color:#fff;padding:7px 10px;position:absolute;line-height:20px;border-radius:3px;top:-25px;left:5%;right:5%;z-index:20}
.candidat--recherche span[title]:hover:after{font-family: 'roboto',Arial,Verdana,sans-serif;content:attr(title);background:rgba(0,0,0,.7);font-size:12px;color:#fff;padding:7px 10px;position:absolute;line-height:20px;border-radius:3px;top:-25px;left:5%;z-index:20}
#blockresumemission div i,#blockresumeprojet div i{display:block;font-size: 30px;margin-bottom: 7px;}
.annonce #blockresumemission,.annonce #blockresumeprojet{border-bottom:1px dotted #dadada}
.annonce #annoncemap{with:100%}
#blocklieuaffectation i{float:left}
#blockresumeprojet div{width:18.9%}
.criterechoix{border-right:0!important;width:auto !important;display:block !important;text-align: left !important;padding: 0 21px !important}
.criterechoix i{padding:14px;vertical-align:top;width:10%}
.criterechoix i, .criterechoix p{display:inline-block!important}
.criterechoix p{text-align:left;padding:0}
.mission .candidat--recherche,.projet .candidat--recherche{padding:14px 0 0;background-color:#fff}
.annonce .criterechoix{padding:21px !important;background:#fff}
#blockresumeprojet .criterechoix[title]:hover:after{display:none}
.annonce .show{display: inline-block;float:inherit;margin: 0 43% 14px;}
.annonce .bloc-contact-coordonnee .btn{padding:14px 21px;margin:14px 42px}

.resultats-negatif a{margin:14px auto}

/* list non log */
.annonceliste{border-bottom:1px solid #e5e5e5;padding:14px 0;position:relative}
.annonceliste.actifnodelay,.titre-etat-annonce.valid{border-left:3px solid #4AA400}
.annonceliste.renouvel,.titre-etat-annonce.renouvel{border-left:3px solid #b94e2c}
.annonceliste.nonpublie,.titre-etat-annonce.nonpublie{border-left:3px solid #505d6b}
.annonceur .annonceliste{padding:0;margin-bottom:21px}
.annonceur .annonceliste .photo{display:none}
.annonceur .annonceliste .bloctitrelisteannonce{padding:10px;min-height: 80px;}
.annonce .blockpremium{margin:0 0 21px;border:0 solid #2b94e1 !important}
.bloctitrelisteannonce .icon-favoris img {width:16px}
.bloctitrelisteannonce h2 a,.annonceur .bloctitrelisteannonce h2 a:visited{color:#333}
.bloctitrelisteannonce h2 a:visited{color:#888}
.photo{float:right;width:80px;height:80px}
.annonceliste .photo{width:65px;height:65px;margin-top:30px;margin-bottom: -34px;margin-right: -14px}
.bloc-contact .photo{float:left;margin:14px 0 14px 14px}
.bloc-contact .default.photo{display:none}
.iconlistcandidat{width: 100%;height:auto;line-height:21px;padding:3px 0 0 14px}
.positioniconcandidat,.annonce .annonceliste .positioniconcandidat{margin:7px 0 0 14px}
h2.poste .typeposte{display:block}
.poste .projet,.poste .Freelance,.poste .Ind\00E9pendant,.poste .Extra{color:#2b94e1;font-size:14px}
.borderjob.projet,.borderjob.Freelance,.borderjob.Ind\00E9pendant,.borderjob.Extra{border-left:3px solid #2b94e1}
i.projet,i.Freelance,i.Ind\00E9pendant{background:#2b94e1 !important}
.poste .Stage{color:#a90ba2;font-size:14px}
.borderjob.Stage{border-left:3px solid #a90ba2}
i.Stage{background:#a90ba2 !important}
.poste .CDI,.poste .CDD,.poste .saisonnier,.poste .Professionnalisation,.poste .Apprentissage,.poste .T\00E9l\00E9travail{color:#4AA400;font-size:14px}
.borderjob{border-left:3px solid #4AA400;margin:14px 0 0 14px}
.borderjob p{padding:0;margin:7px 0 0;line-height:21px;min-height:65px}
i.CDI,i.CDD,i.saisonnier,i.Professionnalisation,i.Apprentissage,i.T\00E9l\00E9travail{background:#4AA400 !important}
.poste .mission{color:#fe7e10;font-size:14px}
i.mission{background:#fe7e10 !important}
.borderjob.mission{border-left:3px solid #fe7e10}

.poste{font-weight:700}
.poste span{width:auto;padding:0}
h2.poste{width:100%}

.annonce .icon-poste a{color:#555}
.annonce .positioniconcandidat{border:0}
.annonce .sep,.icon-favoris span,.iconlistcandidat i,.hidden{display:none}
.annonce .iconlistcandidat i,.icon-poste,.poste{display:inline-block}
.annonce .icon-poste{padding:0 14px 7px 0}

.bloccoordonneescapsules{background: #f5f5f5;margin:0 -14px;padding:14px}
.infoposte.block2 p{background:#f5f5f5;margin:0}

a.bloc-consult-annonce{padding:5px 7px;margin:5px 7px 0 0}
a.bloc-consult-annonce.profil{display:none}
.resultats-negatif{padding:21px;color:#3986ae;font-size:18px;background-color:#ecf1f3}
.pagepostedepartement h1{border-bottom:1px solid #e5e5e5}
.pagepostedepartement h1,.home--liste h2{font-size:22px;padding:0 0 14px;margin:0 0 14px}
.pagepostedepartement li{line-height: 26px;width: 100%;display: inline-block;vertical-align: top;margin:14px 0 0}
.menu--promouvoir{display:none !important}
.actifnodelay .menu--promouvoir,.renouvel .menu--promouvoir{display:inline-block !important}
.titre-rubrique-active,#VerifTelCodeEditForm-container .gfw-form-titlebar,form .gfw-form-titlebar,.recommandation h1{margin-bottom:7px;padding:14px;color:#fff;background:#505d6b;font-size:18px;border-radius:2px;font-weight:300}
.titre-rubrique-active{height: 25px}
.titre-rubrique-active h1{font-size:18px;width:489px;display:inline-block}
.head-section-nav{display:block;margin:0 0 14px}

.parametres i{margin-right:7px;padding:7px;text-align:center;width:14px;border-radius:3px}
.parametres h1{padding:14px;color:#fff;background:#505d6b;font-size:18px;font-weight:300}
.parametres h1 i {vertical-align:top;background:#fff;color:#505d6b;font-size:12px}
.parametres__header{background:#f5f5f5;padding:14px;margin:0}
.parametres a {color:#333!important;font-weight:700;border-bottom:1px solid #dadada;padding:21px 7px;display:block}
.parametres a i {color:#fff;background:#505d6b}
.parametres a span {display:none}
.parametres a p {color: #999;font-size:.9em;padding:0 0 0 38px;font-weight:400}
.parametres .gfw-grid > tbody > tr > th {background-color: #000;color:#fff;font-size:11px;padding:7px 14px}
.parametres .gfw-grid > tbody > tr > td{padding:14px;font-size:12px}
.parametres .gfw-grid > tbody > tr.row.even {background-color: #efefef}
.parametres .gfw-grid > tbody > tr.row > td:first-child {font-weight: 700}

.rgpd{padding:21px}
.rgpd h1{font-weight:700;font-size:1.5em}
.rgpd h2 {margin:42px 0 14px;font-size:1.3em;font-weight:700}
.rgpd h3 {margin:21px 0 14px;font-size:1em}
.rgpd li {list-style-type:disc;margin:21px!important}


.aaa .titre-rubrique-active{margin-bottom:21px;border-bottom:1px solid #ededed;padding:0 0 7px;color:#3A81BF;font-size: 14px;background:#fff;height:19px}
.aaa .titre-rubrique-active a{color:#333}
.aaa .titre-rubrique-active h1,.aaa .titre-rubrique-active h2{vertical-align:bottom;display:inline-block;color:#2b94e1;font-size:14px}
.titre-etat-annonce{margin-bottom:14px;padding:14px;color:#505d6b;background:#ecf1f3;font-size:18px;border-radius:2px;font-weight:300}
.titre-etat-annonce.renouvel i{color:#b94e2c}
.titre-etat-annonce.valid i{color:#4aa400}
.titre-etat-annonce h2 i{border-radius:50%;margin-right:7px}
#CandidatRecoverPasswordForm-container form .gfw-form-titlebar,#AnnonceurRecoverPasswordForm-container form .gfw-form-titlebar{color:#000;background:none;font-size:14px}
/* passpremium */
.packchecked {float:left;margin-top:10px;padding:5px 5px 0 0;cursor:pointer}
.packtitre {width:134px;margin-top:10px;padding:5px 0 15px;font-size:14px;float:left}
.packprix {margin-top: 10px;padding:5px 0 0;font-size:13px;text-align:center}
.packreglement {margin-top: 3px;font-size: 10px;color: rgb(30, 60, 90);float:right;text-shadow:0 0 0 #215988}
.packcell-check {float:left;padding:15px}
.decouvrir-pack{text-align:left;margin-top:30px}
.pack-selection{padding:14px;background:#f5f5f5}
.bloc-titre-selection span.titrepack{font-weight: 700}
.total{width:200px;text-align:right;margin:0 20px 0 auto;padding:14px 0}
.total .ligne-total{padding:3px;text-align:right}
.total .title{float:left;width:100px}
.total .ligne-total-global{margin-top:7px;padding:7px 3px;font-weight:bold;border-top:1px dotted #ccc}

.titre-rentabiliweb{background-color:#f5f5f5;padding:10px;font-size:16px}
#PaymentRequest, #chequeRequest{margin:auto;width:305px;padding:10px}
#chequebouton{margin:14px auto 0;background:#ffe700;cursor:pointer;border-radius:2px;padding:10px 78px;font-size:14px}
input[name="PackChoice_submit"],input[name="bouton"]{font-size:14px}
.text-choix-cb{padding:14px}
#rentabiliweblink{display:block;text-align:center}

.secteur{margin:14px 0}
#secteur-connection a{display:block;padding:14px 0 0}
.gfw-layout-imagecell img{margin:0 0 0 28px}
.gfw-layout-messagecell {padding:14px}
.gfw-layout-messagecell p{padding:0}
.gfw-layout-messagecell h2.contact {font-size:18px;background:#505d6b;margin: -14px -14px 14px;padding:14px;color:#fff}

.home.profilcandidat .gfw-layout-block .gfw-layout-imagecell,.home.home-recruteur .gfw-layout-block .gfw-layout-imagecell{display:none}
.home.profilcandidat .gfw-layout-block .gfw-layout-messagecell,.home.home-recruteur .gfw-layout-block .gfw-layout-messagecell {padding:0}
.home.profilcandidat .gfw-layout-block h1,.home.home-recruteur .gfw-layout-block h1{padding: 21px 35px 0;background:none;text-align:left;color:#000;text-shadow:none;font-weight:300}
.home.profilcandidat .gfw-layout-block .gfw-layout-messagecell p,.home.home-recruteur .gfw-layout-block .gfw-layout-messagecell p{padding:21px 35px}
.home.profilcandidat .gfw-layout-block .gfw-layout-messagecell ul,.home.home-recruteur .gfw-layout-block .gfw-layout-messagecell ul{background:#D01F08;color:#fff;padding:35px}
.home.profilcandidat .gfw-layout-block .gfw-layout-messagecell li,.home.home-recruteur .gfw-layout-block .gfw-layout-messagecell li{font-weight:300;line-height:30px;padding:0 0 7px}
.home.profilcandidat .gfw-layout-block .gfw-layout-messagecell li span,.home.home-recruteur .gfw-layout-block .gfw-layout-messagecell li span{border-radius:50%;padding:0 5px 9px;margin-right:7px;BORDER:1px solid #fff;height:20px;width:20px;display:inline-block;text-align:center}
.home.profilcandidat .gfw-layout-block .gfw-layout-messagecell li a,.home.home-recruteur .gfw-layout-block .gfw-layout-messagecell li a{color:#fff}
.home.home-recruteur .gfw-layout-block{background: rgba(255,255,255,.9);}

.block--resum-user{margin-bottom:21px;display:flex;flex-flow:row wrap}
.block--resum-user a{transition-property:background;transition-duration: .2s;transition-timing-function: linear;flex: 1 1 277px;border:2px solid #fff;position:relative;display:block;vertical-align:top;background:#ecf1f3;padding:14px;color:#333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;text-rendering: optimizeLegibility;}
.block--resum-user span{font-size:16px;display:block;color:#2b94e1;font-weight:700}
.block--resum-user i{background:#2b94e1;color:#fff;padding:14px;float:left;font-size:19px;margin:0 10px 0 0;border-radius:50%;width:19px;text-align: center;}
.block--resum-user i.fa-info-circle{display:none}
.block--resum-user .dashboard-att span{color:#b94e2c}
.block--resum-user i.dashboard-att{color:#b94e2c!important}
.block--resum-user .dashboard-vert span{color:#4AA400}
.block--resum-user .dashboard-gris i{background:#505d6b}
.block--resum-user i.fa-mobile{font-size:32px;padding:7px 14px}
.block--resum-user a .duree{color:#333;font-size:14px;display:inline-block;font-weight:300}
.block--resum-user .dashboard--matching{font-size:13px}
.block--resum-user .resum-depot span{font-size:18px;width:auto}

.lastlogs .block2--title a,.block-home .block2--title a,.block-home h2 a.btn--h2,.blocktaux--home span,.block2.nopack--home .btn--h2{text-align:center;margin:7px -3px 0 0;color:#fff;border:1px solid #fff;display:block;padding:7px 14px;font-size:12px;border-radius:2px}
.blocktaux--home span i:before{color:#fff;margin-left:7px}
.block2 .bloc-accueil .liste .link{width:auto;min-height:28px;font-size:16px;display:block;padding:14px 21px}
.block2 .bloc-accueil .liste .link div{color:#bbb;font-size:12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.bloc-accueil .liste .link span{display:block;color:#999;font-size:12px}

.dashboard2{margin-bottom:21px;display:flex;flex-flow:row wrap}
.dashboard2 a{transition-property:background;transition-duration: .2s;transition-timing-function: linear;flex:1 1 279px;border:1px solid #fff;position:relative;display:block;vertical-align:top;background:#ecf1f3;padding:14px;color:#333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;text-rendering: optimizeLegibility;}
.dashboard2 span,.dashboard3 span{display:block;color:#2b94e1;font-weight:700}
.dashboard2 i,.dashboard3 i.nbre{color:#fff;background:#2b94e1;padding-top:9px;float:left;font-size:19px;margin:0 10px 0 0;border-radius:50%;font-style:normal;font-weight:300;width:45px; text-align:center;height:36px}
.dashboard3 i.nbre{padding-top:14px;width:55px;height:40px}

/*portfolio*/
#wrapper {width:100%;margin:35px auto}
#columns {text-align:center;clear:both}
.pin {text-align:left;vertical-align:top;width:240px;border-radius:3px;display:inline-block;box-shadow:0 1px 2px 0 rgba(0,0,0,0.22);margin:21px 7px 7px;-webkit-column-break-inside:avoid;-moz-column-break-inside: avoid;column-break-inside: avoid;background:#FFF;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;position: relative}
.pin.p{box-shadow:none;background:none}
.pin picture{cursor:zoom-in;display:block}
.pin picture img{width:240px;border-radius:3px 3px 0 0}
.pin picture img{display:block;margin:auto;width:100%}
.pin--title{padding:14px}
.pin--title strong{display:block;padding:0 0 10px;border-radius: 3px 3px 0 0;}
.pin .classlike{background:rgba(255,255,255,.5);padding:7px 7px 7px 14px;border-radius:3px 0 3px 0;position:absolute;top:0;color:#333}
.pin .classlike:hover{background:#fff}
.classlike i{cursor:pointer}
.classlike label{color:#333 !important;font-size:11px !important;padding:2px 0 0 7px}
.portfolio--image .classlike i{color:#fff;font-size:16px}
.portfolio--image .classlike label{color:#fff !important;font-size:13px}

.pin--profil {display:block;font-size:11px;padding:14px;color:#333;min-height:35px;border-top:1px solid #dadada}
.pin--profil .pin--img{border-radius:50%;height:35px;width:35px;float:left;margin:0 7px 14px 0}
.pin--profil span{display:inline-block;font-weight:700;font-size:12px}

.alertify.ajs-frameless .ajs-header {display:none;left:0;margin:0;min-height:60px;opacity:0;padding:0;position:absolute;right:0;top:0;z-index:1}
#CandidatImageSearchForm_QueryForm-container{font-size:18px;background-color:#505d6b;color:#fff;position:relative;height:90px;margin-bottom:14px}
#CandidatImageSearchForm_QueryForm-container .gfw-form-mainpanel{background-color:#505d6b}
#CandidatImageSearchForm_QueryForm-container input[type="submit"]{position: absolute;right:0;top:48px;margin:0;font-size:14px;padding:4px 21px;background: #505d6b;border:1px solid #fff}
#CandidatImageSearchForm_QueryForm-container input[type="text"]{padding:11px;border: 0}

.bloc-promo{background:#f5f5f5;padding:14px;border-radius:2px;font-size:18px}
.log-portfolio{display:block;padding:21px 28px;font-size:18px;text-align:center;margin:21px 0;background: #333;border-radius: 2px;color: #fff;}
.portfolio-aff a,a.portfolio-aff,.portfolio-profil,.log-portfolio span{border:1px solid #fff;padding:7px 14px;border-radius:2px;font-size:12px;color:#fff}
.portfolio-aff a{background:#2b94e1;color:#fff;border:0}
.portfolio--image{background-color:#FFF}
.portfolio--header{background-color:#99aaaf;padding:14px;border-bottom:1px solid #e5e5e5;color:#fff;position:relative}
.annuaire .portfolio--header  {background:#505d6b}
.portfolio-profil{padding:5px 14px !important}
.annuaire .portfolio--header h1{display:inline-block}
.annuaire .portfolio--header .portfolio-aff a{margin: 0 0 14px;display: block}
.portfolio--header .like{display: inline-block;margin-left:10px}
.portfolio--header .portfolio-aff{border:1px solid #fff;color:#fff;margin: 14px 0 0;display:block}
.ajs-content .portfolio--header a.portfolio-aff{display:none}
.portfolio--text{padding:14px;}
.portfolio--block{background:#f5f5f5}
.portfolio--block .image{max-width:100%;margin:0 auto;display:block;text-align:center}
.portfolio--block .image img{max-width:100%}
.portfolio--image .pin--profil {color:#333;position:relative}
.portfolio--image .pin--profil span{font-size:14px}
.portfolio--image .pin--profil div{width:150px;margin-left:65px}
.portfolio--image .pin--profil .btn{position:absolute;right:7px;top:7px;line-height:14px;padding:7px 14px}
.portfolio--image .pin--profil .pin--img{height:50px;width:50px;margin:0 14px 0 0}
#blockexperience .block2{box-shadow:none;padding: 0 28px;}
.ajs-dialog {margin-top: 69px !important;width:auto !important}
.alertify .ajs-commands button.ajs-close{background-image:none;height:32px;width:40px;margin:-31px 0 0;display:block !important}
.alertify .ajs-commands button.ajs-close:before {content: "\f00d";color:#fff;font:normal normal normal 14px/1 FontAwesome;padding:8px 9px;background-color: #505d6b;border-radius:50%}

.portfolio--filtre {margin: 0 0 14px;display:inline-block}
.portfolio--filtre .filtre-actif{display:inline-block;padding:7px 14px;background:#4aa400;color:#fff;border-radius:2px}
.portfolio--filtre .filtre-actif:before{content:"\f002";font:normal normal normal 14px/1 FontAwesome;color:#fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right:7px}
.portfolio--filtre button:before{content:"\f00d";font:normal normal normal 14px/1 FontAwesome;background:#99aaaf;margin:0 7px 0 0;color:#fff;padding:4px 5px;border-radius: 50%;font-size:12px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;}
.portfolio--filtre button{margin:0 0 0 14px;padding:7px;border-radius:2px}
.portfoliohome{text-align:center}
.portfoliohome .pin{margin:21px 33px 7px}

.social-share{border-radius:50%;color:rgb(255, 255, 255);height:34px;margin:14px 0 14px 14px;position:relative;width:34px}
.social-share i {font-size:19px}
.annuaire .comment{margin:14px}
#ta_addcomment {width:83%;margin-left:3px;display:inline-block;vertical-align:top}
.x-commentaireshowroom-ajouter{margin:21px 0;font-size:18px}
.ajs-content .block2,#blockdocument .block2{box-shadow:none;margin:0}
/* pdfpage selector */
    .gfw-pdfpageselector {font-size:11px;height: auto !important;background-color:#eee;border:1px solid #aaa;position:absolute;z-index:100;box-shadow:0 1px 10px rgba(0, 0, 0, 0.3);border-radius:3px}
    .gfw-pdfpageselector .x-content {background-color:inherit;border-radius:0 0 3px 3px;padding:5px}
    .gfw-pdfpageselector .x-header {background-color:#99aaaf;border-radius:3px 3px 0 0;padding:14px;font-size:15px;color:#fff;cursor:move}
    .gfw-pdfpageselector .notch {border-color: #eee rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid solid none;border-width: 10px;height:0;margin:0;padding:0;position:absolute;bottom: -10px;width:0}
    .gfw-pdfpageselector .notch-bg{bottom:-11px;border-top-color:#aaa}
    .gfw-pdfpageselector .x-comment {font-weight:bold;margin:1em 0.5em;}
    .gfw-pdfpageselector .x-pagenumber {width:5em;margin:0;text-align:center;padding:4px;border:1px solid #aaa;font-size:inherit;font-weight:inherit;font-family:inherit;}
    .gfw-pdfpageselector .x-preview-block {text-align:center;width:100%;margin:0 auto;}
    .gfw-pdfpageselector .x-number-block {font-weight:bold;font-size:11px;font-family:inherit;margin:1em auto;text-align:center;width:100%;}
    .gfw-pdfpageselector .x-control-block {margin:1em auto;text-align:center;width:100%;white-space:nowrap;}
    .gfw-pdfpageselector .x-control-block button {display:inline-block;width:10em;margin:0 2em; background: #4aa400;padding:7px 25px; color:#FFF}
    .gfw-pdfpageselector .x-preview-container {vertical-align: top;margin:1em auto;background-color:#fafafa;display:inline-block;transition:background-position 1s ease-in;border:1px solid #ddd;border-radius:6px;}
    .gfw-pdfpageselector .x-arrow {margin:1em;cursor:pointer;vertical-align:middle;width:32px;display:inline-block;transition:background-color 1s ease;height:36px !important;padding:133px 0}
    .gfw-pdfpageselector .x-arrow:hover {background-color:#dddddd;transition:background-color 1s ease;}
    .gfw-pdfpageselector .x-arrow:before{font:normal normal normal 21px/1 FontAwesome}
    .gfw-pdfpageselector .x-prev:before{content:"\f053"}
    .gfw-pdfpageselector .x-next:before{content:"\f054"}
	.gfw-pdfpageselector .x-control-block .gfw-button.x-skin.gray,.gfw-pdfpageselector .x-control-block .gfw-button.x-skin.gray:hover{ background-color:#dadada;color:#000!important}

#AnnonceurEditForm-container .btn,#CandidatEditForm-container .btn{background: #2b94e1;border-bottom:0!important}
.lastlogs .block2--title a,.block-home .block2--title a,.block-home h2 a.btn--h2,.blocktaux--home span,.block2.nopack--home .btn--h2,.titre-rubrique-active a{text-align:center;margin:14px auto 0;display:block;color:#fff;border:1px solid #fff;padding:7px 14px;font-size:12px;border-radius:2px}
.pub-list{width:300px}

.matchingnbresult{margin:14px 0;padding:14px;color: #fff;background: #2b94e1;font-size:18px;border-radius:2px}
.annonceur .bloctitrelisteannonce .photo-default i{font-size:35px;margin:12px 18px;color:#99aaaf}
.dashboard3 h1{margin:28px 0 21px}
.dashboard3 a{line-height:28px;position:relative;display:block;margin-bottom:14px;background:#ecf1f3;padding:21px;font-size:16px;border:1px solid #ecf1f3;border-radius:3px;color:#333}
.dashboard3 .choix-annonce strong{color:#4AA400;display:block;font-size:18px}
.dashboard3 a i.fa{position: absolute;right:14px;top: 39%;}

.block2--recherche,#SearchForm-container .gfw-form-mainpanel .gfw-form-sep-col{background:#ecf1f3;padding:14px;font-size: 19px;color:#505d6b}
.block2--recherche a{border:1px solid #2b94e1;padding: 7px 14px;font-size: 12px;border-radius: 2px}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel {padding:14px}
#ExpertCvSearchForm_QueryForm .line-search{margin:14px 0 0}
#ExpertCvSearchForm_QueryForm .line-search .label-search{display:block;font-weight:700;font-size:15px;padding:4px 0 14px}
#ExpertCvSearchForm_QueryForm .line-search.checkbox{margin-top:35px}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel input[type="text"]{padding:7px;width:200px}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel select {height:30px;display:block;width:268px;padding:5px;font-size:14px;border:1px solid #dadada;background:#fff}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel select[name="ExpertCvSearchForm_QueryForm_idlookuppostes"]{height:150px}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel input[type="submit"]{margin:0 auto;display:block}
#ExpertCvSearchForm_QueryForm .x-checkbox-cell,#ExpertCvSearchForm_QueryForm .x-label-cell{vertical-align:top;padding-bottom:10px}
#ExpertCvSearchForm_QueryForm .checkbox #ExpertCvSearchForm_QueryForm_idlookuplangue-container,#ExpertCvSearchForm_QueryForm .checkbox #ExpertCvSearchForm_QueryForm .checkbox{padding:7px}
#ExpertCvSearchForm_QueryForm .checkbox #ExpertCvSearchForm_QueryForm_idlookuplangue-container,#ExpertCvSearchForm_QueryForm .line-search.competences #ExpertCvSearchForm_QueryForm_idcompetence_attributecontainer,#ExpertCvSearchForm_QueryForm .checkbox #ExpertCvSearchForm_QueryForm_idpermis-container{background: #f5f5f5}
#ExpertCvSearchForm_QueryForm .line-search.competences #ExpertCvSearchForm_QueryForm_idcompetence_attributecontainer select{width:120px}
#ExpertCvSearchForm_QueryForm .checkbox .label-search{display:block}
#ExpertCvSearchForm_QueryForm .line-search.competences select{display:inline-block}
#ExpertCvSearchForm_QueryForm .line-search.competences .x-element .x-suplink{display: inline-block;float:right}
#ExpertCvSearchForm_QueryForm .line-search.competences .x-element .x-suplink:before {content: 'supprimer';color: #2b94e1}

.show{float:right;margin:0 0 7px 7px;padding:7px 14px;border:1px solid #2b94e1;border-radius:3px;font-size:12px}
.show.activ-annonce{background:#4aa400;border:1px solid #4aa400;color:#fff}
.show.desactiv-annonce{border:1px solid #b94e2c;color:#b94e2c}
.menu--stats {color:#999;font-size:12px}
.menu--stats .visibilite,.menu--stats .performance{display:inline-block}
.menu--stats .visibilite{width:130px}
.menu--stats .performance{width:160px;margin-left:25px}
.menu--stats .bulle-info-ariane{width:75px}

.etat-annonce{font-size: 12px;color: #999;position:relative;line-height:33px;margin-top: 5px;}

/*moteur de recherche expert  */
.x-controlbar-view{margin-bottom:14px}
.expert-search-grid-container .gfw-grid > tbody > tr.row > td {background-color: #FFFFFF !important;border-bottom: none;padding:10px 0 0}
.expert-search-grid-container .gfw-grid > tbody > tr.row > td .block {margin-bottom:5px}
.expert-search-grid-container .gfw-searchform-controlbar {background-color: #ecf1f3;box-sizing:border-box;padding:7px;vertical-align:top}
.expert-search-grid-container .gfw-searchform-controlbar .x-searchlabel { box-sizing:border-box; margin:4px 7px;height:auto;font-weight:700;flex-shrink:0;display: inline-block;vertical-align: top;}
.expert-search-grid-container .gfw-searchform-controlbar .gfw-button { box-sizing:border-box;margin:0 0 0 14px;height:100%;flex-shrink:0}
.expert-search-grid-container .gfw-searchform-controlbar .x-controlbar-resultsummary {font-weight: bold; margin:7px;white-space: nowrap}
.expert-search-grid-container .gfw-searchform-controlbar .x-searchzone {width:142px;border: 1px solid #bbb;background-color: #fff;box-sizing:border-box;height:2em;display:inline-block;overflow:hidden}
.expert-search-grid-container .gfw-searchform-controlbar .x-searchzone .x-itemzone {flex-grow: 1;box-sizing:border-box; display: inline-block;min-width:200px;width:auto;overflow: hidden; white-space: nowrap; height:100%;padding:2px;}
.expert-search-grid-container .gfw-searchform-controlbar .x-searchzone .x-resetbtn {flex-shrink:0;box-sizing:border-box; display: inline-block;background-image: url("/src/images/icons/svg/cancel.svg");opacity:0.5;background-position:center center;background-repeat: no-repeat;background-size: 80%;box-sizing: border-box;height:100%;width:1.5em;cursor:pointer;margin:0.5em}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem {box-sizing: border-box;padding:2px 7px;margin-right: 5px;height: 100%;border:none;border-radius:2px;overflow:hidden;white-space:nowrap;font-size:smaller;background-color:#4aa400;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem:hover {background:#b94e2c;text-decoration:line-through}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem div {text-overflow: ellipsis;vertical-align: bottom;overflow: hidden;display: inline-block; box-sizing: border-box;}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem .x-label {font-weight:normal;max-width:100px}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem .x-value {font-weight:bold;max-width:100px}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem .x-separator {margin: 0 0.5em}
.expert-search-grid-container .gfw-searchform-controlbar .x-itemzone .x-searchitem .x-removebtn  {box-sizing: border-box; display: inline-block; width:1em; height: 100%; margin-left: 5px;background-image: url(/src/images/icons/svg/delete.svg); background-repeat: no-repeat; background-position: center center; background-size:100%}
.expert-search-grid-container .gfw-searchform-controlbar .x-controlbar-resultsummary.x-noresults {display:none;}
.expert-search-grid-container .gfw-searchform-controlbar .x-toolbar {align-items: center; display: flex; flex-grow: 1; height: 100%; justify-content: flex-end; margin: 0 1em; padding: 0;}
.expert-search-grid-container .gfw-button.x-skin.x-icononly {border:1px solid #dadada;background:#fff;padding:7px;vertical-align: top;}
.expert-search-grid-container .gfw-button.x-skin.x-icononly:hover{background:#2b94e1}
.expert-search-grid-container .gfw-button.x-skin.x-icononly .x-overlay-icon {background-position:center center;background-size:contain}
.expert-search-grid-container .gfw-button[disabled]{zoom: 1;filter: alpha(opacity=50);opacity: 0.5;}
.expert-search-grid-container .gfw-button.x-icn-search .x-overlay-icon {background-image:url('/src/images/icons/svg/magnifier.svg');}
.expert-search-grid-container .gfw-button.x-icn-reload {display:none}
.expert-search-grid-container .gfw-button span {background-position:0 50%; background-repeat:no-repeat; margin: 0; background-size:0.9em;}
.expert-search-grid-container .gfw-button.icon span {background-position:0% 50%;padding-left:1.2em;}

.alertify .ajs-header {color: #fff;background: #378bbf;font-weight:400;border-bottom: 0}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {background:#2b94e1;color:#fff;padding:7px 14px;border-radius: 2px}

div.gfw-widget-autosuggest-trigger {background-image: url('/src/javascript/autosuggest/trigger.svg');  }
#ExpertCvGfWSearchForm_QueryForm-container input {width:80%}
#ExpertCvGfWSearchForm_QueryForm-container input[type="submit"]{background:#2b94e1}
#ExpertCvGfWSearchForm_QueryForm-container .gfw-form-mainpanel{background:#ecf1f3}
.ajs-content #ExpertCvGfWSearchForm_QueryForm-container .gfw-form-mainpanel{background:#fff}
#ExpertCvGfWSearchForm_QueryForm-container .gfw-form-mainpanel .gfw-form-sep-col{background:#fff;display:block;color:#378bbf;display:table-cell;padding:21px 14px 7px;border-bottom: 2px solid #378bbf}
#ExpertCvGfWSearchForm_QueryForm-container .x-tabcontrol,#ExpertCvGfWSearchForm_QueryForm-container .msgexpertformpremium span{float:right;margin-right:21px;color:#dadada}
#ExpertCvGfWSearchForm_QueryForm-container li.gfw-tab{margin:0}
#ExpertCvGfWSearchForm_QueryForm-container li.gfw-tab a:hover, #ExpertCvGfWSearchForm_QueryForm-container li.gfw-tab a.active {background-color: #378bbf;color:#fff;border: 1px solid #378bbf}
#ExpertCvGfWSearchForm_QueryForm-container li.gfw-tab a {margin: 7px 0 7px 7px;padding:7px 14px;color:#000;font-size:14px;display: block;border-radius: 3px;border: 1px solid #ededed;background:#ededed}
#ExpertCvGfWSearchForm_QueryForm-container select{width:95%;font-size:13px;height:27px;border:1px solid #c6c6c6;background:#fff}
#ExpertCvGfWSearchForm_QueryForm-container .jobseselect{height:86px}
#ExpertCvGfWSearchForm_QueryForm-container select.x-levelselect {width:85px}
#ExpertCvGfWSearchForm_QueryForm-container select[name="ExpertCvGfWSearchForm_QueryForm_idlookuppostes"],#ExpertCvGfWSearchForm_QueryForm-container select[name="ExpertCvGfWSearchForm_QueryForm_exp1_idlookuppostes"],#ExpertCvGfWSearchForm_QueryForm-container select[name="ExpertCvGfWSearchForm_QueryForm_exp2_idlookuppostes"]{padding:7px}
#ExpertCvGfWSearchForm_QueryForm-container .msgexpertformpremium{padding:7px;margin: -22px 0 0 -220px;display: block;height: 19px;cursor: pointer;  position: absolute; color: #000;}
#ExpertCvGfWSearchForm_QueryForm-container .msgexpertformpremium:hover span{display:block}

#xp1_idlookuppostescatexp1_idlookuppostes_not-id-validation-status:before,#xp1_nb_not-id-validation-status:before,#xp2_idlookuppostescatexp2_idlookuppostes_not-id-validation-status:before,#xp2_nb_not-id-validation-status:before,#ExpertCvGfWSearchForm_QueryForm_exp2_idlookuppostescatexp2_idlookuppostes-validation-status:before,#ExpertCvGfWSearchForm_QueryForm_exp1_idlookuppostescatexp1_idlookuppostes-validation-status:before,#motclef_not-id-validation-status:before,#motclef_id-validation-status:before,#membre_not-id-validation-status:before,#membre_id-validation-status:before,#formation_not-id-validation-status:before,#formation_id-validation-status:before,#ecole_not-id-validation-status:before,#ecole_id-validation-status:before,#societe_not-id-validation-status:before,#societe_id-validation-status:before,#competences_not-id-validation-status:before,#idcompetence_id-validation-status:before,#portefolio_not-id-validation-status:before,#portefolio_id-validation-status:before,#cvpdf_not-id-validation-status:before,#cvpdf_id-validation-status:before,#exp1_idlookuppostescat_not-id-validation-status:before,#exp1_idlookuppostescat_id-validation-status:before,#exp1_idlookuppostes_not-id-validation-status:before,#exp1_idlookuppostes_id-validation-status:before,#exp2_idlookuppostescat_not-id-validation-status:before,#exp2_idlookuppostescat_id-validation-status:before,#exp2_idlookuppostes_not-id-validation-status:before,#exp2_idlookuppostes_id-validation-status:before,#exp1_nb_id-validation-status:before,#exp1_nb_not-id-validation-status:before,#exp2_nb_id-validation-status:before,#exp2_nb_not-id-validation-status:before{content:"\f005";width:14px;margin-right:7px;font-size:21px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering: auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom: -16px;display: block;}
#xp1_idlookuppostescatexp1_idlookuppostes_not-id-validation-status:before,#xp1_nb_not-id-validation-status:before,#xp2_idlookuppostescatexp2_idlookuppostes_not-id-validation-status:before,#xp2_nb_not-id-validation-status:before,#motclef_not-id-validation-status:before,#membre_not-id-validation-status:before,#formation_not-id-validation-status:before,#ecole_not-id-validation-status:before,#societe_not-id-validation-status:before,#competences_not-id-validation-status:before,#portefolio_not-id-validation-status:before,#cvpdf_not-id-validation-status:before,#exp1_idlookuppostescat_not-id-validation-status:before,#exp1_idlookuppostes_not-id-validation-status:before,#exp2_idlookuppostescat_not-id-validation-status:before,#exp2_idlookuppostes_not-id-validation-status:before,#exp1_nb_not-id-validation-status:before,#exp2_nb_not-id-validation-status:before{color:#ffc600}
#ExpertCvGfWSearchForm_QueryForm_exp2_idlookuppostescatexp2_idlookuppostes-validation-status:before,#ExpertCvGfWSearchForm_QueryForm_exp1_idlookuppostescatexp1_idlookuppostes-validation-status:before,#motclef_id-validation-status:before,#membre_id-validation-status:before,#formation_id-validation-status:before,#ecole_id-validation-status:before,#societe_id-validation-status:before,#idcompetence_id-validation-status:before,#portefolio_id-validation-status:before,#cvpdf_id-validation-status:before,#exp1_idlookuppostescat_id-validation-status:before,#exp1_idlookuppostes_id-validation-status:before,#exp2_idlookuppostescat_id-validation-status:before,#exp2_idlookuppostes_id-validation-status:before,#exp1_nb_id-validation-status:before,#exp2_nb_id-validation-status:before{color:#3a8400}

.divexpertformpremium{border: 1px solid #dadada;padding: 12px;background: #fff;margin: -4px 0 0 215px;width:250px}

.resultats-filtres.avancee li:before{margin:2px 7px 2px 14px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align:center;position: relative;width:15px;height:15px}
.resultats-filtres.avancee li span{vertical-align:middle;display:inline-block;width:245px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow: ellipsis}
.expertseaarch_portefolio:before{content:"\f1c5"}
.expertseaarch_cvpdf:before{content:"\f019"}
.expertseaarch_contrat:before{content:"\f0f2"}
.expertseaarch_membre:before,.expertseaarch_metier:before,.expertseaarch_exp1:before,.expertseaarch_exp2:before{content:"\f007"}
.expertseaarch_reference:before{content:"\f013"}
.expertseaarch_societe:before{content:"\f0f7"}
.expertseaarch_idpermis:before{content:"\f1b9"}
.expertseaarch_competence:before{content:"\f005"}
.expertseaarch_idsecteur:before{content:"\f041"}
.expertseaarch_idlookupsalaires:before {content:"\f153"}
.expertseaarch_formation:before,.expertseaarch_ecole:before,.expertseaarch_idlookupnivetudes:before{content: "\f19d"}
.expertseaarch_idlookuphoraires:before {content:"\f017"}
.expertseaarch_idlookuptempstravail:before {content:"\f073"}
.expertseaarch_lieu:before {content:"\f041"}
.expertseaarch_rayon:before {content:"\f124"}
.expertseaarch_idlookuplangue:before {content:"\f0e6"}
.expertseaarch_motclef:before {content:"\f002"}

.search-expert-sidebar:before{content:"\f002";margin:0 14px 0 7px;display:inline-block;font:normal normal normal 15px/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.search-expert-sidebar{border-radius:3px;background:#2b94e1;padding:14px !important;color:#fff;margin:0 0 14px;font-size: 15px !important;    display: block;}

.gfw-gridview-container td{padding:0}
.left{float:left}
#hightchartcontainer.nbanneeexp{width:100%;height:340px;margin:0 auto}
.legendhightchart{padding:7px 21px;border-bottom:1px dotted #dadada;background:#fdfdfd}
.legendhightchart li{margin-right:14px;display:inline-block}
.coullegend{width: 21px;height: 21px;border-radius:3px;margin-right:3px}
#sidebar{margin:0 auto;width:95%}
#sidebar a.del-search {background:#f5f5f5;padding:7px 0 7px 7px;color: #505d6b;border-radius:2px}
#sidebar a.del-search:hover{background:rgba(0,0,0,.1)}
#sidebar a.del-search i{color:#505d6b}
#sidebar .p{margin:0 0 14px;text-align:center}
.valid-form-droit{min-height:2em;cursor:pointer;padding:14px;font-size:16px;margin-left:10px;border-radius:2px;width:93%;border: 0 !important;}

.bwhite{background:#fff}
.home--liste ul{margin-bottom:21px}
.home--liste li{line-height:40px;width:100%;display: inline-block;vertical-align: top}
.home--liste ul li a {padding:7px 14px;line-height: 2em;border:1px solid #fff}
.home--depot{background:url('/src/images-site/fond-matching.jpg') center / cover;padding:75px 0}
.home--depot .content-home{background:rgba(255,255,255,.9);padding:21px;color: #000;border-left:10px solid #2b94e1;max-width:750px}
.home--depot p{display:inline-block;margin:0 0 5px}
.home--depot strong{color:#2b94e1;font-size:21px}
.home--depot a{border-radius:3px;padding:7px 21px;color:#2b94e1;font-size:21px;border:1px solid #2b94e1;float:right;line-height:35px}
.profilrecruteur h2{font-size:19px;color:#4b5966;font-weight:300}
.profilrecruteur .mission h2{font-size: 23px;font-weight: 400;}
.content-home #tabaccueilsearch{margin:0 auto}
.home--portfolio{background: #f9f9f9}

/* cookieChoice */
#cookieChoiceInfo div {position: initial!important;background-color: rgba(0,0,0,0.7)!important;color: #fff!important;width: inherit!important;}
#cookieChoiceInfo span{width:100%!important;line-height: 1.8;}
#cookieChoiceInfo a{color:#fff!important}
#cookieChoiceInfo #cookieChoiceDismiss {padding:5px!important;background: #000!important;color: #fff!important;margin-right:7px;position: relative!important;display: inline-block!important;top:0!important}

#CandidatEditForm-container{font-size:11px}
.std1sm{font-size:10px}
.gfw-attributeeditor .x-element{line-height:30px;padding:14px 0 14px 7px;position:relative;border-bottom:1px dotted #eee}
.gfw-attributeeditor .x-element .x-suplink:before{content:'supprimer';color:#2b94e1}
.gfw-attributeeditor .x-suplink {float:right}
.x-cvadmin-impose-modaleaction.cv-pdf{margin:21px auto;display:block;width:95%;padding:14px 7px}
.x-cvadmin-impose-modaleaction.cv-pdf i{background:rgba(0,0,0,.3);border-radius:50%;margin-right:7px;padding:7px}
.mafenetre{background-color:#F5F5F5;width:100% !important;height:550px !important;z-index:999}
.mafenetre .x-close{cursor:pointer;height:40px;position:absolute;right:7px;top:16px;width:40px}
.mafenetre .x-close:before{content:"\f00d";font:normal normal normal 14px/1 FontAwesome;color:#fff;font-size: 16px}
.mafenetre .x-contents{margin-top:-7px;width:100%;height:100%}
.mafenetre .x-header{text-align:center}
.mafenetre .x-title{margin:-4px 0 7px}
.bulle-info-ariane{float:right;height:14px;width:14px;padding:2px 0 0}
#MailBlockEditForm-container .iPhoneCheckContainer{margin:0 auto}
.block2 .option{background:#fff;border-bottom:1px dotted #fafafa;border-top:1px dotted #fafafa;height:115px;padding:4px}
.block2 .sms{height:620px}
.block2 .septjours{height:480px}
.block2 .option .option-titre{font-size:16px;padding-bottom:9px;font-weight:bold}
.block2 .option .option-description{font-size:11px;color:#666;margin-left:7px}
.block2 .option .option-description .image-sms{width:214px;background:url('/src/images-site/fondoptionsms.png');-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:258px;margin-top:28px;border:1px solid #dadada}
.block2 .option .option-description .image-sms p{margin:70px 0 0;font-size:13px;line-height:19px}
.block2 .option .option-description .image-sms p .sms-tel{color:#3A81BF}
.block2 .option .option-description .image-sms p .sms-link{color:#3A81BF;text-decoration:underline}
.block2 .option .option-description .image-septjours{width:244px;background:url('/src/images-site/avant-annonce.jpg');-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:270px;border:1px solid #dadada}
.block2 .option .option-offerte{width:70px;float:right;margin:10px -15px 0 0;padding-top:8px}
.block2 .option .option-offerte:after{content:"\f00c";font: normal normal normal 14px/1 FontAwesome;padding:14px;color: #4aa400;font-size: 18px}
.block2 .option .option-payante{float:right}
.block2 .option .option-activee{margin-top:35px;display:block;font-weight:bold}
.block2 .bloc-tarif{border:1px solid #dadada;float:right}
.block2 .bloc-tarif .ligne{height:30px;border-bottom:1px dotted #dadada;background-color:#fdfdfd}
.block2 .bloc-tarif .ligne div{float:left;text-align:right;width:100px}
.block2 .bloc-tarif .ligne .detail{color:#666;padding:5px}
.block2 .bloc-tarif .ligne .detail-ttc{font-size:14px;font-weight:bold;padding:6px;background-color:#f5f5f5}
.block2 .bloc-tarif .ligne .detail-ttc-right{font-size:14px;font-weight:bold;padding:6px 18px 6px 0;background-color:#f5f5f5}
.block2 .social{height:130px}
.block2 .social .bloc{float:left;padding:15px}
.block2 .titre-lien-site{padding:0 0 7px;font-weight:700}
.submitbutton{border:0;border-radius:2px;background:#4AA400;min-width:5em;cursor:pointer;line-height:2em;padding:3px 30px;font-size:14px;font-weight:bold;color:#fff!important}
#AnnonceurRecoverPasswordForm-container{background:#fff}
.gfw-tableform-validationerror-container{border-radius:4px;padding:7px 21px 21px;background: rgba(255,255,255,.9);margin:0 auto 14px;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.profilrecruteur .home--secteur{text-align:center}
.profilrecruteur .home--secteur img{background:#ffbe00;border-radius:50%;width:35px;height:35px;padding:28px}
.profilrecruteur .home--secteur .secteur{font-size:14px;padding:14px 0;display:inline-block;margin:0 14px 14px 0;width:125px;height:133px;position:relative}
.profilrecruteur .home--secteur span,.profilrecruteur .home--secteur strong{display:block}
.profilrecruteur .home--secteur span{padding:14px 0 0;font-weight:700}
.profilrecruteur .home--secteur p{margin: 0;font-size: 14px;color: #666}
.valid-form-connexion {text-align:right;padding:48px 17px 0 0}
.bgmission{background:#f0f0f0}
.bgmission .content-home{display: flex;flex-flow: row wrap;}
.bgmission .title{font-size:24px;text-align:center}
.bgmission p{font-size: 14px;display: block;width: 100%;height: 100px;color: #4b5966;font-weight: 300}
.bgmission .mission{border-radius:3px;box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);background:#fff;display:inline-block;margin:0 14px 28px;padding:14px;flex: 1 1 256px;position:relative}
.bgmission .mission .btn{position:absolute;bottom:14px;left:14px;right:14px;text-align: center;}

h1.titre-new-compte{font-size:32px !important}
.messagemodal{padding:14px}
tbody.gfw-shrinked {display:none}

.autosuggest-borderred {border:solid 2px #AA0000 !important; margin-right: 1px !important}
.resultats-filtres,.resultats-nofiltres{margin:0 auto 14px}
.lnkstcadretop,.lnkstcadretop-nofiltre{font-size:13px;padding:7px 0;text-align:center;background:#3a8400;color:#fff;display:block}

.mention-rgpd{font-size:.8em;color:#999;margin:28px 0}





@media only screen and (min-width:600px) {
.home h1{line-height:55px;font-size:37px}
.home.recruteur h1{font-size:41px}

a.titre-site{width:320px;padding:10px 0 0 28px;text-align:left;display:inline-block}
.show{margin:0 0 0 14px;font-size:14px}
.date{position:absolute;right:14px;top:14px}
.classementlistscore{position:absolute;right:0;top:35px}
.templatepager-currentpage{padding:7px 9px;margin:0 -10px}
#CandidatImageSearchForm_QueryForm-container input[type="submit"]{right:4%}
.home .connexion-compte-modal,.home .creacompte{width:410px;background:#fff;margin:0 auto}
.home .creation-new-compte .creacompte{background:none}
.x-connectform-window{width:450px}
.connexion-compte-modal input[type="text"],.connexion-compte-modal input[type="password"]{width:380px!important}
.connexion-compte-modal .gfw-button.x-skin.gray[type="submit"]{width:410px}
.pager a,.gfw-pager .gfw-x-digit{padding:7px 9px}
.pager,.gfw-pager{height:30px;margin-top:21px}
.recommandation li{height:65px}
.x-cvadmin-impose-modaleaction.cv-pdf{width:285px;padding:14px 28px}
.annonceur .annonceliste .photo{display:inline-block;float:left;height:100px;width:120px;text-align:center;margin:0}
.menu--stats {left:21px;bottom:7px;position:absolute}
.etat-annonce .btn{position:absolute;right:0;top:14px;margin:0}
.bloc--menu,.annonceur .annonceliste .bloc--menu{height:32px}
.home .acces a{margin:21px}

.parametres a span {font-weight:400;float:right;font-size:12px;color:#666!important;padding:7px;display:block}
#sidebar{width:98%}
}



@media only screen and (min-width :768px) {
.gfw-form-label-col {width:190px}
header ul a,header ul a:hover{margin:14px 14px 14px 21px}
header li a{padding:7px 14px}
#tabaccueilsearch .entreprise{float:right}
#CandidatAskRecommendation-container .gfw-form-label-col,#lienpartager,#UserLogForm-container .gfw-form-label-col,#CandidaturesEditForm-container .gfw-form-label-col{display:inline-block}
.pagestats #lienpartager {display:none}
.bulle-info-ariane-image,.lien-add-info-visible,.banque-image .item:hover .edit-photo{display:block}
.bouton{margin:15px auto 0;background:#378BBD;display:block;text-align:center;min-height:2em;cursor:pointer;position:relative;border-radius:2px;line-height:30px;padding:0 40px;font-size:13px;color:#fff}
.bouton:hover{background:#17618c;color:#FFF}
.hedb{color:#fff;font-size:12px;font-weight:700} 
.delete[title]:hover:after,.class_title[title]:hover:after,.recommandation .annonceliste p span[title]:hover:after{content:attr(title);background:rgba(0,0,0,.8);box-shadow:1px 1px 2px #999;color:#fff;min-width:200px;padding:7px 10px;position:absolute;border-radius:3px;left:30px;z-index:20;font-size:12px}
.recommandation .annonceliste p span[title]:hover:after{left:90px}
/* DEBUT header */
.print {background:url('/src/images-site/sprite-gj.png') 2px -620px;width:24px;height:24px}
#blockresumeprojet div{width:19.36%}
#blockresumemission div,#blockresumeprojet div{font-size:14px}
.candidat--recherche span{width:47.3%}
.blocktaux--home .slider {width:50px;background:#2b94e1 url('/src/images-site/range-bg.png') no-repeat -300px;background-size:302px 20px}
a.annonce-lue,a.bloc-consult-annonce.profil{display:inline-block}
.annonce a.annonce-lue{border:1px solid #4aa400;background-color:#4aa400;font-size:14px}
.iconlist{padding:0px 0 3px 14px;display:inline-block}
.cvliste.blockpremium:hover {border: 2px solid #2b94e1 !important}
.p468{width: 100%;height: 60px;margin:7px auto 21px!important;text-align:center}
#CandidatEditForm-container{font-size:14px}
.bloctitrelisteannonce h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.home-recruteur{background-image:url('/src/images-site/home-recrut.jpg')}
.profilcandidat{background-image:url('/src/images-site/home-candidat.jpg')}
.creation-new-compte {background:#fff}
.creation-new-compte h2,.profilrecruteur h2{font-size:29px}
.creation-new-compte .input-formulaire #CandidatCreateForm_codepostal_container input,.creation-new-compte .input-formulaire #AnnonceurCreateForm_codepostal_container input{width:89%}
.x-cvadminform-window #AnnonceurRecoverPasswordForm-container,.x-cvadminform-window #CandidatRecoverPasswordForm-container{width:initial;margin:auto}
.home.profilcandidat .gfw-layout-block{width:675px;margin:0 auto;background: rgba(255,255,255,.9);}
.home.home-recruteur .gfw-layout-block{width:675px;margin:0 auto}

/* formulaire changement d'email */
.home-recruteur  #AnnonceurEmailChangeForm-container {margin-top:0}

#ExpertCvSearchForm_QueryForm .line-search .label-search{width:200px;vertical-align:top}
#ExpertCvSearchForm_QueryForm .line-search .label-search,#ExpertCvSearchForm_QueryForm .line-search div{display:inline-block}
#ExpertCvSearchForm_QueryForm .line-search.competences .x-element{display:block}
#ExpertCvSearchForm_QueryForm .line-search.competences #ExpertCvSearchForm_QueryForm_idcompetence_attributecontainer{display: block;padding:0 3px}
#ExpertCvSearchForm_QueryForm .checkbox .std1{max-height:145px;overflow:auto;width: 100%}
#ExpertCvSearchForm_QueryForm_idlookuplangue-container,#ExpertCvSearchForm_QueryForm .line-search.competences .gfw-attributeeditor{width:100%}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel select {width:274px}
#ExpertCvSearchForm_QueryForm .gfw-form-mainpanel input[type="text"]{width:255px}

.infoposte .img-poste h2{font-size:16px}
.connexion-texte-formulaire a {font-size:9px}
.connexion-new-texte-formulaire a{font-size:8px}
.block2,#CandidatRecoverPasswordForm-container .gfw-form-tableform,#CandidatNewsPasswordForm-container .gfw-form-tableform,#AnnonceurRecoverPasswordForm-container .gfw-form-tableform,.block-classement,.morearticle{box-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}
.annuaire p button{position: absolute;right:0;top:0;width: auto;margin-top:0}
.bloccoordonneescapsules{background: #fff;margin:0;padding:0}
.infoposte.block2 p{background:#fff}

/* Formulaire de connexion compte */
.connexion-compte-reseau {text-align:left;height:80px;width:380px;margin-left:40px;padding-top:7px}
.logo-reseau {width:400px;height:32px;vertical-align:text-top;display:block}
.logo-reseau-centre, .logo-reseau-droit{width:130px;float:left;padding-top:10px}
.connexion-compte{width:340px}
.photo-form{float:left;padding-bottom:0;background:url('/src/images-site/femme-connexion.png');width:420px;height:311px}
.recruteur-photo-form{float:left;padding-bottom:0;background:url('/src/images-site/entreprise-connexion.png');width:400px;height:311px}
.logo-reseau-gauche {width:130px}
.connexion-texte-formulaire {width:125px;font-size:14px}

/* Formulaire de creation nouveau compte */
.bloc-connection-esp{float:left;margin:0 auto 40px}
.bloc-connection-social{float:left;margin:0 auto 0 20px;padding-top:5px}
.new-compte{clear:both;margin:0 auto 21px}
.menuvalidation{height:55px}
.activation, .modif{float:right;margin:0 0 10px 10px}
.activation a {border:1px solid #459A00;background: #4AA400;background: -webkit-gradient(linear,center top,center bottom,from(#5CCD00),to(#4AA400));background: -moz-linear-gradient(top,#5CCD00,#4AA400);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CCD00',endColorstr='#FF4AA400',GradientType=0);display: inline-block;text-align: center;min-width: 5em;cursor: pointer;position: relative;border-radius:2px;line-height: 2em;padding: 3px 25px;font-size: 1.1em;font-weight: bold;color: white!important;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 .2em rgba(255, 255, 255, 0.3),inset 0 0 .2em rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent}
.activation a:hover {box-shadow: inset 0 0 .2em rgba(255, 255, 255, 0.3),inset 0 0 .2em rgba(255, 255, 255, 0.3),0 1px 7px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent}
.modif a {border:1px solid #dadada;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#FBFBFB),to(#EDEDED));background:-moz-linear-gradient(top,#FBFBFB,#EDEDED);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EDEDED',GradientType=0);display: inline-block;text-align: center;min-width: 5em;cursor: pointer;position: relative;line-height: 2em;padding:3px 25px;font-size:1.1em;font-weight:bold;color:#888!important;text-shadow: 0 -1px 1px #fff;box-shadow: inset 0 0 .2em rgba(255, 255, 255, 0.3),inset 0 0 .2em rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent}
.modif a:hover {box-shadow: inset 0 0 .2em rgba(255, 255, 255, 0.3),inset 0 0 .2em rgba(255, 255, 255, 0.3),0 1px 5px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent;color:#369!important;text-shadow:0 -1px 1px #fff}
.menuvalidation-ok {font-size: 18px;font-weight: bold;color:#4AA400;background: url('/src/images-site/sprite-gj.png') no-repeat 5px -140px;height:20px;text-align:left;padding:5px 50px}
.date-expiration {text-align:left;color:#999;font-size:12px;padding-top:10px}
.connexion-new-formulaire {height:30px;margin-bottom:5px}
.creation-new-compte {width:450px;margin:0 auto;box-shadow: 0 1px 6px #555}
.creation-new-compte.cgu {margin:265px auto}
.profilrecruteur .creation-new-compte {margin:0 auto;box-shadow:none}
.input-formulaire.creation-nom .x-widget-container{display:inline-block;width:50%}
.input-formulaire.creation-nom .x-widget-container input{width:88%}
.input-formulaire.cgu{position:relative}
.input-formulaire.cgu .x-widget-container{position:absolute;right:3px;top:-2px}
.input-formulaire.cgu .cguaccept{width:80%}
.input-formulaire.cgu .cguaccept a:hover{text-decoration:underline}
.connexion-new-texte-formulaire{float:left;width:180px;text-align:right;padding-top:5px}
.connexion-new-champ-formulaire {float:left;padding-left:10px}
.valid-new-form-connexion {height:30px;padding:10px 100px 0 0;width:250px;float:right !important}
.captcha{height:65px}

.connexion-compte a{font-size:10px}
.x-cvadminform-window{width:600px}
.home.profilcandidat #CandidatEmailChangeForm-container,.home.home-recruteur #AnnonceurEmailChangeForm-container{width:675px}
.home.profilcandidat #CandidatRecoverPasswordForm-container,.home.profilcandidat #CandidatNewsPasswordForm-container,.home.home-recruteur #RecruteurNewsPasswordForm-container,.home.home-recruteur #AnnonceurRecoverPasswordForm-container{width:450px}	
.home.profilcandidat #CandidatRecoverPasswordForm-container,.home.profilcandidat #CandidatNewsPasswordForm-container{margin:0 auto 165px}
.x-cvadminform-window select,.x-connectform-window select{width:356px!important;background:#fff}
#AnnonceV3CompetenceEditForm_idcompetence-row select{width:200px!important}
.sous-titre-new-compte {text-align:left;color:#999;padding-left:7px;display:block}
.creation-new-compte .sous-titre-new-compte {text-align:center}
.titre-compte,.titre-new-compte{text-align:left}
#AnnonceurAnnonceEditForm_idcompetence_container input.gfw-widget-autosuggest-inputtext {padding:0;border:1px solid #DADADA;border-radius:2px 0 0 2px;width:250px;height:25px}
#AnnonceurAnnonceEditForm_idcompetence_container .x-element {border:1px solid #000}

.packtitre {width:200px;font-size:16px}
.packprix {font-weight:bold;font-size:15px;cursor:pointer}
.packcell {height:50px;cursor:pointer}
.list .sprite{width:94px}

#menu_horizontal li.bouton_gj_message,#menu_horizontal li.bouton_gj_visites{top:170px}
.block2.nopack--home{display:inline-block;width:363px;margin:0 40px 0 0;vertical-align:top;height:247px}

/* secteur non log */
#secteur-connection{height:375px;width:840px}
#secteur-connection a{width:145px;font-size:12px;display:inline-block;line-height:25px;margin:0 15px 11px 0;padding:7px 0 9px 50px;background-image:url('/src/images-site/sprite-secteur.png');background-repeat:no-repeat}
#accueil-home-ie #secteur-home a,#secteur-connection-ie a{display:inline-block;width:120px;font-size:11px}
h2.secteur{margin:30px 0 15px;width:800px}
.secteur-global{background-position:5px -1536px}
.secteur-agricole{background-position:6px 0}
.secteur-assurance{background-position:2px -1111px}
.secteur-direction{background-position:0 -817px}
.secteur-graphic{background-position:6px -54px}
.secteur-banque{background-position:5px -110px}
.secteur-btp{background-position:0 -709px}
.secteur-commerce{background-position:-1px -762px}
.secteur-communication{background-position:6px -165px}
.secteur-compta{background-position:5px -219px}
.secteur-culture{background-position:10px -272px}
.secteur-hotel{background-position:7px -326px}
.secteur-immo{background-position:5px -377px}
.secteur-imprimerie{background-position:5px -435px}
.secteur-informatique{background-position:1px -491px}
.secteur-interim{background-position:3px -1282px}
.secteur-internet{background-position:1px -541px}
.secteur-nautique{background-position:0 -879px}
.secteur-rh{background-position:5px -680px;background-size:35px}
.secteur-resto{background-position:0 -595px}
.secteur-sante{background-position:0 -997px}
.secteur-assistante{background-position:8px -1169px}
.secteur-domicile{background-position:2px -1054px}
.secteur-sport{background-position:0 -653px}
.secteur-saison{background-position:3px -1339px}
.secteur-etudiant{background-position:4px -1391px}
.secteur-commercial{background-position:5px -1481px}
.annonceliste{padding:14px}

/* home log */
.bloc-accueil-home{position:relative;clear:both;min-height:300px}
.bloc-accueil-droit {width:281px;position:absolute;right:0}
a.bloc-home:hover{background:#4AA400;border:1px solid #4AA400;color:#fff}
a.bloc-home:hover .fa-angle-right:before {content:"\f105";color:#fff}
.nopack{width:288px}
.bloc-accueil-home .bloc-accueil{display:inline-block;margin:0 7px 15px 0;width:301px}
#actu-recrut,.block-home{margin:42px 0 0}
.lastlogs .block2--title a,.block-home .block2--title a,.block-home h2 a.btn--h2,.blocktaux--home span,.block2.nopack--home .btn--h2,.titre-rubrique-active a,.block2--recherche a{float:right;margin:-3px -3px 0 10px}
.lastlogs .block2--title a:hover,.block-home .block2--title a:hover,.block-home h2 a.btn--h2:hover,.blocktaux--home:hover span,.titre-rubrique-active a:hover,.block2--recherche a:hover{background:#2b94e1;color:#fff;border:1px solid #2b94e1}
.aaa .titre-rubrique-active a{margin:-9px;float: left;font-size:14px}
.aaa .titre-rubrique-active a:hover{background:#fff;color:#000;border:0;margin:-8px}
.blocktaux--home.inactif a:hover{background:#000;border:1px solid #000}
.block2.nopack--home a:hover{background:#000;color:#fff;border:1px solid #000}
.block--resum-user a:hover,.dashboard2 a:hover{background:#2b94e1;color:#FFF}
.block--resum-user a:hover span,.dashboard2 a:hover span{color:#fff}
.block--resum-user a:hover i,.dashboard2 a:hover i{background:#fff;color:#2b94e1}
.block--resum-user .dashboard-vert:hover{background:#4AA400}
.block--resum-user .dashboard-gris:hover i{color:#505d6b}
.block--resum-user .dashboard-vert:hover i{color:#4AA400}
.block--resum-user .dashboard-gris:hover{background:#505d6b}
.dashboard2 a:hover{background:#2b94e1}
#actu-recrut a.article,.articles-home{padding:14px}
#CandidatImageSearchForm_QueryForm-container input[type="text"]{width:494px}
.blocktaux--home .slider{margin:9px 45px 0;width:140px;position:relative}
.log-portfolio span{margin: -5px -14px 0 0}
.bloc-promo a{margin: -21px 0 0}
.bloc-promo a,.log-portfolio span,.portfolio-aff{float:right}
a.log-portfolio:hover{color:#fff}
.portfolio-aff a{margin:0 0 0 21px;display:inline-block}

.portfolio--header{min-height:30px}
.portfolio--header .portfolio-aff{margin:0}
.portfolio--image .pin--profil {min-height:50px}
.portfolio--image .pin--profil .btn{right:14px}
.portfolio--header .portfolio-aff a:hover,a.portfolio-aff:hover,.portfolio-profil:hover,.log-portfolio:hover span{background:#fff;color: #2b94e1}
.portfolio-aff a:hover{background:#17618c;color:#fff}

#wrapper {width:550px}
.ajs-dialog {width:600px!important;margin-top:130px !important}
.pin:hover picture img{opacity:.8}
.pin:hover picture:before{opacity:1;content: "\f067";color:#333;font: normal normal normal 14px/1 FontAwesome;position: absolute;top:20%;background: rgba(255,255,255,.6);padding: 16px;left: 95px;z-index: 1;border-radius: 50%;font-size: 31px;height: 28px;}

.portfolio--filtre button:hover span,.gfw-attributeeditor .x-element .x-suplink:hover,.etat-annonce a:hover,.cv-pdf:hover{text-decoration:underline}
#blockdocument #wrapper{width:530px}
#blockdocument #columns {-webkit-column-count:2;-moz-column-count:2;column-count: 2}
/* matching */
.matching{height:145px !important;max-height:145px !important}
.matching-total{display:inline-block;width:150px;text-align:center}
/* annonce */
.btn-nav-annonce{display:inline-block;padding:14px 28px;margin: 0 7px}
.btn-nav-annonce:hover{background:#2b94e1;color:#fff;border:1px solid #2b94e1}
.bloc-consult-annonce{margin-left:14px}
.accescoordonnees{background:#f5f5f5}
.accescoordonnees .block2--title{font-size:18px}
.accescoordonnees p {display:inline-block;width:278px;padding:14px;text-align:center}
.accescoordonnees a{width:233px;margin:21px 14px 14px}
.accescoordonnees i{font-size:30px;margin: 21px 21px 21px 100px}
.bloc-contact-coordonnee{padding:14px;display:inline-block}
.bloc-contact-coordonnee-adresse .detail{width:280px}
a.sous-titreconsultationliste:hover {border:1px solid #2b94e1;background:#2b94e1;color:#fff}
/* log */
.connexion-new-compte{height:371px}
.pub-list{width:468px;margin:35px auto;display:block}
/* candidat */
.titre-rubrique-active img{height:14px;width:14px}
.packavantagetitre,.recommandation .liste a{display:inline-block}
.btn--ets{display:inline-block !important}
#map{display:block;margin-bottom:14px;width:734px !important}
.valid-form-droit:hover{border:1px solid #4AA400;background:#4AA400;display:inline-block;min-height:2em;cursor:pointer;color:#fff}
a.raflinknoparamssauvegarder:hover{color:#FFF;background:#3a8400}
.gfw-form-next-button:hover{background:#f2f2f2;color:#369!important}
.blocpacklistedroit{display:inline-block;font-size:11px;line-height:15px;vertical-align:top;color:#666;margin:10px 0}
.listepack-option,.new-bloc-gris{background:#f5f5f5}
.bloccvlistedroit{bottom:10px}
.gfw-attributeeditor-addlink:hover:after{background:#17618c}
.recommandation a.renvois-reco{right:55px;position:absolute;top:10px}
.recommandation a.renvois-reco:hover{border:1px solid #2b94e1;background:#2b94e1;color:#fff;}
.recommandation .liste:hover .title{color:#2b94e1}

.gris:hover{background: #2b94e1;border:1px solid #2b94e1;color:#fff}

/* menu compte */
.message-annonce{width:160px;font-size:10px}
/* DEBUT accueil compte */
.bloc-accueil .liste:hover{background-color:#fbfbfb}
.bloc-accueil .liste a{line-height:17px}
.bloc-accueil .liste .link{width:216px;display:inline-block}
.bloc-accueil .liste .link span{padding:7px 0 0}
.bloc-accueil-home .bloc-accueil .liste .link i{top:21px}

.block2 .bloc-accueil .liste .link{padding:21px 160px 21px 21px;min-height:16px}
.block2 .bloc-accueil .liste .link span{position:absolute;right:42px;top:21px}
.bloc-accueil .liste .link a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px;display:inline-block}
.lien-message-home{background-color:#f5f5f5;line-height:25px;border-top:1px solid #dadada}
.lien-message-home a{padding:5px 34px}
.lien-message-home a:hover {padding:5px 34px;background-color:#eee}
.code-pub{padding-top:10px;width:620px;position:absolute;text-align:left}
a.annonce:hover,a.plusdecv:hover{background:#2d6b00;color:#FFF;-webkit-transition-property:background-color;-webkit-transition-duration:.30s;-moz-transition-property:background-color;-moz-transition-duration:.30s;transition-property:background-color;transition-duration:.30s}
/* competences */

.gfw-attributeeditor .x-element select{position:absolute;right:90px;width:115px;font-size:13px;background-color:#fff;border:1px solid #dadada;height:30px}

.gfw-attributeeditor .x-suplink {cursor:pointer}

.date-message{position:absolute;right:0;top:0;width: initial !important;}
.annonceur .date-message{right:14px;top:14px}
.annonceur .table-dialogue .titrecv{width:440px}
/* form */
.gfw-form{margin:auto}

#ExpertCvGfWSearchForm_QueryForm-container .gfw-form-label-col{width:215px}
#OptionsCVV3EditForm-container .gfw-form-label-col,#SearchForm-container .gfw-form-label-col{width:460px}
#AnnonceurAnnonceCompetenceEditForm_idcompetence-row .gfw-form-label-col{width:14px}
.gfw-form-mainpanel #AnnonceV3CompetenceEditForm_idcompetence-row td.gfw-form-widget-col{width:570px}
.gfw-form-mainpanel #AnnonceV3CompetenceEditForm_idcompetence-row td.gfw-form-label-col,.gfw-form-mainpanel #AnnonceV3CompetenceEditForm_idcompetence-row td.gfw-form-widget-col{display:block}
#UserLogForm-container .gfw-form-mainpanel td.gfw-form-widget-col{display:block;width:auto}
.gfw-form-widget-col{width:440px}

#CandidatEditForm-container .gfw-form-widget-col span.std1{font-weight:700}
input[readonly]{background:#EEE}
.connexion-social {padding:7px 0}
.icone-connexion-social {float:left;padding:5px}
.showcgu{width: 560px;}
#CVEditForm_idcompetence-row .gfw-form-label-col,#CVEditForm_idcompetence-row .gfw-form-gutter-col,form[name=AnnonceurAnnonceEditForm] .gfw-form-gutter-col,form[name=CVEditForm] .gfw-form-gutter-col,form[name=CandidatEditForm] .gfw-form-gutter-col,form[name=AnnonceurEditForm] .gfw-form-gutter-col,#ficheannonceur .btn--ets,.geo,.annonceur .sous-titreconsultationliste{display:none}
#BanqueDocumentEditForm_liendoc-helpwindow{background:#f5f5f5;border:1px solid #e5e5e5;padding:10px;box-shadow:1px 1px 3px #999}
#BanqueDocumentEditForm_liendoc-helpwindow .x-title{margin-bottom:15px;font-weight:700;font-size:14px}
#AnnonceurAnnonceEditForm-container .gfw-form-section {border:0;margin-bottom: 0;padding-bottom: 0}

/* DEBUT liens pages top */
.annonce-retourliste{float:left;margin-bottom:10px}

/* capsule */
.table-dialogue .annonceliste .bloctitrelisteannonce,.annonceliste.consultationcvlist .bloctitrelisteannonce{min-height:85px}
.annonce .icon-poste{width:343px}
.table-dialogue .bloc-titre .message{margin-left:140px}
.table-dialogue .bloc-titre img {max-height:80px;max-width:80px}
.top-recruteur .photo {border-right:0;width:80px;height:80px}
.bloctitrelisteannonce h2 a:hover{text-decoration:underline !important}
.iconlist a{font-size:11px;color:#555}
.bloctitrecvliste {padding:10px;display:inline-block}
.titrecv {line-height:28px;display:block}
.accept{float:left;margin:0 10px;width:65px;height:45px;color: #4AA400;font-size:40px}

.listepack .block2--title{font-size:18px}
a.bloc-consult-facture:hover{color:#fff;background:#2b94e1}
.accept-small{display:inline-block;vertical-align:top;background:url('/src/images-site/sprite-gj.png') no-repeat -4px -145px;width:25px;height:25px}
a.partager-annonce-mail{background:url('/src/images-site/sprite-gj.png') no-repeat 3px -1826px}
.cvsearchnavigation{text-align:right;margin:14px 0 0}
.cvsearchnavigation p{display:inline-block;margin:0}
.cvsearchnavigation button.gfw-buttonrepondre:hover,.cvsearchnavigation button.actifrepondre{background:#B40E0E;color:#fff}
.cvsearchnavigation button.gfw-buttonrepondu:hover,.cvsearchnavigation button.actifrepondu{background:#2977a7;color:#fff}
.cvsearchnavigation button.gfw-buttonnon:hover,.cvsearchnavigation button.actifnon{background:#000;color:#fff}
.cvsearchnavigation button.proche{background:none;font-size:12px;cursor:pointer;text-align:center;white-space:nowrap;border:none;overflow:visible;color:#515151;padding:5px 15px;border-left:1px solid #dadada}
.cvsearchnavigation button.proche:hover {background:none;color:#515151;background:-webkit-linear-gradient(top,#eee, #dadada);background: -moz-linear-gradient(top,#eee, #dadada);background: -ms-linear-gradient(top,#eee, #dadada);background: -o-linear-gradient(top,#eee, #dadada);background: linear-gradient(top,#eee, #dadada);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#dadada',GradientType=0);border-radius:0}
a.cv-non-lu {display:inline-block;float: right;background: url('/src/images-site/sprite-gj.png') no-repeat -82px -388px;font-size: 13px;padding:5px 51px 5px 25px;font-weight:700}
a.cv-candidature {display:inline-block;float:right;border:1px solid #018C3C;background-color:#018C3C;font-size:11px;padding:5px 21px;color:#fff}
a.activer:hover{border:1px solid #4AA400;background:#4AA400 !important}
a.desactiver:hover{border:1px solid #B40E0E;background:#B40E0E !important}

.gfw-layout-block{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);background:#f5f5f5;margin-bottom:21px;position:relative}
.gfw-layout-messagecell a.btn{position:absolute;right:14px;bottom:14px}
/* listes bloc annonce */
.vosannonces .bloctitrelisteannonce[title]:hover:after,.cvliste .date[title]:hover:after{content:attr(title);background:rgba(0,0,0,.8);font-size:12px;color:#fff;padding:7px 10px;position:absolute;border-radius:3px;left:14px;top:14px;z-index:20}
.cvliste .date[title]:hover:after{left:-50px}

.warning{display:block}
.warning .fa-warning{color: #b94e2c;font-size: 20px;padding-right: 7px}

.une-ligne{height:30px}
.vosannonces .btn:hover{background:#2b94e1;border-bottom:2px solid rgba(0,0,0,.3) !important;cursor:pointer;border-radius:2px;color:#fff!important;display:inline-block}
.vosannonces .btn--actif{float:right}
.vosannonces .btn--right{margin-right: 45px;}
.vosannonces .btn--vert:hover{background:#4AA400;border:1px solid #4AA400 !important;color:#fff}
.vosannonces .btn--red:hover{background:#b40e0e;border:1px solid #b40e0e !important;color:#fff}

.menu--stats {left:120px}
.bloc-tete-annonce-reponse .bloc-titre-poste,.table-dialogue-reponse .bloc-photo-message,.bloc-contact-coordonnee-adresse,.gfw-tab-navbar ul li{float:left}
.bloc-contact-social{position:absolute;right:10px}
#bloc-trajet{display:block;min-height:85px;position:relative}
.trajet{padding:10px 0;position:absolute;display:inline-block;width:24.4292%;vertical-align:top;height:65px;font-size:9px}
.trajet-voiture{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.trajet-v\00E9lo{left:150px;top:0;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.trajet-pi\00E9ton{left:300px;top:0;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.trajet-transport{left:450px;top:0;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding: 10px 0 10px 16px}
.voiture,.pi\00E9ton,.v\00E9lo{background:url('/src/images-site/picto.png') no-repeat;padding:0 0 14px 60px}
.voiture{background-position:8px 0}
.pi\00E9ton{background-position:8px -126px}
.v\00E9lo{background-position:8px -63px}
.trajet .letrajet{border-radius: 3px;position:absolute;right:5px;bottom:5px;cursor:pointer;padding:3px 10px;background:#FFF;border:1px solid #ececec;font-size:9px;color:#3A81BF}
.trajet .letrajet:hover{background:#3a81bf;color:#fff;border:1px solid #3a81bf}
#driving,#bicycling,#walking,#transit{padding:10px;line-height:20px;color:#777;background:#fff;border:1px solid #e5e5e5;position:relative;top:85px;margin-bottom:75px}
#bloc-trajet .depart{line-height:25px}
#bloc-trajet .ligne-trajet{line-height:30px;position:relative;border-bottom:1px dotted #ececec}
#bloc-trajet .ligne-trajet span{position:absolute;right:10px;top:0}

/*message */
.table-dialogue .bloc-titre .message{margin:10px;position:relative;min-height:80px}
.candidature-clos{text-align:center;margin:20px 0;font-weight:bold;font-size:15px;position:relative;padding:10px}
.candidature-clos:before{content:'';background:url('/src/images-site/sprite-gj.png') 138px -1994px;width:22px;height:22px;position:absolute;left:153px;top:9px}
.date-commentaire {color:#a1a1a4;font-size:10px;position: absolute;right:20px;top:10px}
.table-dialogue-reponse{background-color:#FBFBFB;border-top:1px dotted #ededed;padding:10px;min-height:95px;position:relative}
.table-dialogue-reponse .bloc-photo-message img{margin:0 20px 10px 0;max-width:95px;max-height:95px}
.table-dialogue-reponse .bloc-message{margin-left:115px}
.table-dialogue-reponse .bloc-message .user{line-height:20px;font-weight:bold;font-style:oblique}
#CandidaturesEditForm-container .formfieldcomment{width: 100%}

/* liste consultation */
a.entrepriseconsultationliste{font-size:16px;text-transform:uppercase;color: #333;font-weight: 700;}

/* annonce */
.annonce .bloctitrelisteannonce h2{font-weight:700}
a.competence-annonce{padding:4px 10px;width:272px;display:inline-block;text-transform:lowercase;vertical-align:top}
a.competence-annonce:first-letter{text-transform:capitalize}
.annonceliste .competenceslisteannonce a:hover{background:#2b94e1;color:#fff}
.bloc-annonyme{height:50px;margin-bottom:-1px}
#gfw-tab-navbar_AnnonceurAnnonceEditForm{height:30px}
.erreur{background-color:#e5e5e5;display:block}
.candidatures{height:110px}
.candidatures i{font-size:50px;margin:14px 40px;float:left}
.candidatures p{font-size:16px;padding:14px 0 21px}
.candidatures p a{margin:10px 0 0;padding:6px 123px;display:inline-block}
.reseau-entete-annonce{padding:0 0 15px}
.partager-linked{display:inline-block;vertical-align:top;margin-right:10px}
.novideo {border:1px solid #e5e5e5;width:200px}

/* annonce v2 */
.bloc-contact .contact-tel-cv{height:88px}

/* CV */
.CandidatVitrineNom{font-size:16px;background: #f5f5f5}
.contact-tel-cv {float:right;border-left:1px dotted #DADADA;padding-left:14px;height:70px}
.contact-tel-cv .lignetel {height:25px;margin:5px 0}
.contact-tel-cv .lignetel .skype-pseudo{background:url('/src/images-site/sprite-gj.png') 0 -962px;width:30px;height:25px;float:left}
.contact-tel-cv .lignetel .skype-pseudo a{padding:10px}
.contact-tel-cv .lignetel .tel {float:left;background:url('/src/images-site/sprite-gj.png') 5px -1082px;width:30px;height:24px}
.gfw-cv{margin:14px auto 21px}
.gfw-cv h3 {margin: 21px 0 14px 14px}
.contact-tel-cv a.email {background-image: url('/src/images-site/at.png');background-repeat:no-repeat;background-position:7px;background-size:19px;padding:5px 5px 5px 31px;margin:10px 5px 0 0;display:block;font-weight:bold}
.contact-tel-cv a.email:hover {background-image:url('/src/images-site/at.png');background-position:7px}
.bloc-portfolio-ss-pack {padding:14px;border:#e5e5e5 solid 1px;background:#FAFAFA;margin-top:15px;height:150px;position:relative}
.bloc-portfolio-ss-pack span a {position:absolute;left:135px;top: 65px;display:inline-block}
.bloc-portfolio-ss-pack img {margin-right:10px;height:94px;width:94px;border:3px solid #ededed;max-height:90px;background:#f5f5f5;opacity:0.7}
.bloc-portfolio-pack{margin:15px auto 20px;padding:10px 15px;border:#EDEDED solid 1px;background:#FAFAFA;border-radius:2px;text-align:left}
.bloc-portfolio-pack a{display:inline-block;text-align:center;height:95px;overflow:hidden;margin:10px 20px;border:1px solid #ededed}
.bloc-portfolio-pack a:hover{border:1px solid #2b94e1}
.bloc-portfolio-pack img{width:100px}
.img-fichier img{margin-top:14px}

.btn--alert{box-shadow: 7px 7px 0 rgba(62, 65, 73, 0.2);font-weight:bold;font-size:15px;z-index:1;padding: 14px 21px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;text-rendering: optimizeLegibility;}
/* NEW CV */
.new-gfw-cv .bloc-photo-cv {margin:0 21px 0 0;float:left}
.new-gfw-cv .CandidatVitrineNom {font-size:20px;margin:-14px -14px 0;padding:14px;text-align:left}
.new-gfw-cv .bloc-cv-coordonnee {background-color:#f5f5f5}
.adr{margin-top:5px;font-size:11px;float:left;font-weight:normal}
.new-gfw-cv .contact-tel-cv {float:none;position:absolute;width:300px;border-left:1px dotted #DADADA;padding:14px;right:0;max-height:55px;min-height:22px}
.new-gfw-cv .contact-tel-cv .lignetel {margin:0 0 7px}
.new-gfw-cv .bloc-exp a h3{width:505px}
.parcours .bloc-exp{width:587px}
.edition .parcours .bloc-exp{width:664px}
#blockprojet .bloc-exp .sous-titre-exp{max-height:200px}
#blockprojet .bloc-exp .sous-titre-exp p{display:inline-block;width:320px}
#blocktaux h2,#remplissagetop h2,#remplissagebottom h2{font-size:18px;font-weight:300}
.annonce .annonce-postuler,.annonce a.annonce-candidature{width:auto;display:inline-block;padding:7px 42px;font-size:14px}
/* Popup bas de page */
#bottomslidingwindow {display:block;margin:0 0 -600px;background:rgba(0,0,0,.8);position:fixed;right:0;bottom:0;left:0;z-index:1;text-align:center;padding:20px}
#bottomslidingwindow a{padding:10px 50px;font-size:21px;display:inline-block;color:#fff;border:1px solid #fff;border-radius:2px}
#bottomslidingwindow a:hover{background:#fff;color:#222}

/* portfolio */
.bloc-fichier{height:auto;width:175px;display:inline-block;margin:14px;vertical-align:top;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.3);text-align:center}
.bloc-fichier .soustitle{color:#666;padding:7px}
.bloc-fichier:hover .soustitle a{color:#000}
span.soustitle{display:none}
.bloc-fichier a:hover span{display:initial;position:absolute;top:0;left:0;right:0;bottom:0;color:#333;background:rgba(255,255,255,.95);font-weight:700;height:100px}
.bloc-fichier img{width:175px}
.bloc-fichier .pdf img{width:100px}
.bloc-fichier a.lightboxlink {cursor:zoom-in;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:175px;display:inline-block;overflow:hidden;height:130px;}
.bloc-fichier .bloc--menu{height:28px;position:relative;top:0;right:0}
.bloc-fichier .bloc--menu a{height:25px}

/* Footer */
.copy{color:#FFF}
footer a,footer a:hover{display:inline-block;padding:0;border:0}
footer #contenu-footer {padding:21px}

/* HOME */
#accueil-home {margin:auto;width:1020px;padding:14px;background:#fff}
#accueil-home-ie {height:291px;width:1003px}
#accueil-home .bloc-acces-metier,#accueil-home #social-home div{font-size:25px;box-shadow:none;position:relative;display:inline-block;vertical-align:top;font-weight:normal}
#accueil-home .bloc-acces-metier{width:275px}
#accueil-home #social-home .googleplus{width:309px;float:left;margin-right:13px}
#accueil-home .bloc-acces-metier a{position:absolute;bottom:6px;margin:0;padding:3px 8px;line-height:25px;width:110px;text-align:center}
#accueil-home .bloc-acces-metier a.cv{left:6px;border:none}
#accueil-home .bloc-acces-metier a.compte{right:6px;border:none}
#accueil-home .bloc-acces-metier a.home-annonce{left:6px}
#accueil-home .bloc-acces-metier a.home-compte{right:6px}
#accueil-home .bloc-acces-metier a:hover{text-decoration:none;background:#3A81BF;color:#FFF;text-shadow:none;border:1px solid #3A81BF;box-shadow:none}
#accueil-home .recruteur{margin-left:20px}
#accueil-home #social-home{height:200px;position:relative}
#accueil-home #social-home-chr{z-index:1;margin-right: -232px;width: 200px;position: absolute;right: 0}
#accueil-home #social-home-emploi{z-index:1;margin-right: -232px;width: 200px;position: absolute;right: 0}
#accueil-home #social-home .right{position:absolute;right:0;top:0}
#secteur-home{margin:15px 0 0}
#secteur-home a{display:inline-block;line-height:20px;width:185px;margin:0 14px 14px 0;padding:14px 0 14px 50px;background-image:url('/src/images-site/sprite-secteur.png');background-repeat:no-repeat}
#secteur-home a:hover,#secteur-connection a:hover{color:#FFF;background-color:#2b94e1;border-radius:2px}

/* DEBUT Central */
.annonces-selec h2{margin:30px 0 15px;font-size:22px}
.bloc-pub{text-align:center;vertical-align:middle;padding-bottom:10px}
.bloc-pub a:hover{color:#369}
.bloc-central-gauche-noconnect{text-align:left;vertical-align:top;width:860px;padding-bottom:20px}
.nombre-message-annonce{color: #fff;background-color:#B40E0E;text-align:center;margin-bottom:2px}
.bloc-central-page{text-align:left;border-collapse:collapse;vertical-align:top;width:960px;background:#FFF;color:#3E4041;border-radius:0 0 2px 2px;box-shadow: 0 0 3px rgba(0,0,0,0.6);margin:auto;display:block;padding:10px 20px 40px;line-height:17px}
.bloc-central-page h1{font-weight: bold;font-size:2em;color:#333;font-style:italic}
.bloc-central-page h2{margin-top:50px;border-bottom:1px dotted #dadada;padding-bottom:10px;color:#333}
.ligne-form-contact{line-height:35px;padding-left:20px;margin-left:50px}
.boutoncontactvert{font-size:13px;float:left;color:#fff;font-weight: bold;padding:10px 25px;border:1px solid #357402;border-radius:5px;box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3),inset 0 0 4px rgba(255, 255, 255, 0.3),0 0 2px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent;background: #4AA400;background: -webkit-gradient(linear,center top,center bottom,from(#5CCD00),to(#4AA400));background: -moz-linear-gradient(top,#5CCD00,#4AA400);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CCD00',endColorstr='#FF4AA400',GradientType=0);display: inline-block;margin-top: 7px;margin-left: 40px;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);cursor:pointer}
.boutoncontactvert:hover{box-shadow:inset 0 0 7px rgba(255, 255, 255, 0.3),inset 0 0 7px rgba(255, 255, 255, 0.3),0 0 7px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent}
.boutoncontactannuler {color:#777;font-size:13px;float:left;font-weight:bold;padding:5px 15px;border:1px solid #ababab;border-radius:5px;box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3),inset 0 0 4px rgba(255, 255, 255, 0.3),0 0 2px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent;background: #dadada;background: -webkit-gradient(linear,center top,center bottom,from(#f7f7f7),to(#dadada));background: -moz-linear-gradient(top,#f7f7f7,#dadada);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#dadada',GradientType=0);display: inline-block;margin-top: 7px;margin-left: 40px;margin-top: 10px;text-shadow: 0 -1px 1px #fff;cursor:pointer}
.boutoncontactannuler:hover{color:#333;box-shadow: inset 0 0 7px rgba(255, 255, 255, 0.3),inset 0 0 7px rgba(255, 255, 255, 0.3),0 0 7px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent}
.boutoncontactvert a{font-size:11px;color:#fff;padding:5px 15px;font-weight:bold}
.boutoncontactannuler a{font-size:11px;color:#ababab;padding:15px}
.elements-lien-footer,.elements-lien-footer-connect{margin:auto;width:1010px;color:#333;text-align:left;padding-left:20px}
.elements-lien-footer a{color:#ecf1f5;text-shadow:0 1px 1px #214868;font-size:11px}
.bloc-lien-annonce .menu,.blocrecherchesauvegarderlistedroit{float:right}
.bloc-photo-annonce{width:95px;margin-right:15px;height:100px;float:left}
.autre-annonce-after{background:#eee}

.annoncelistepremium .competenceslisteannonce,.annonceliste .competenceslisteannonce{max-height:25px;overflow:hidden;margin-left:10px;max-width:500px}
.annoncelistepremium .competenceslisteannonce a{float:left;margin:0 5px 5px 0;border:1px solid #dfebf5;background-color:#dfebf5;font-size:11px;padding:3px 7px;color:#369}
.annoncelistepremium .competenceslisteannonce a:hover{border:1px solid #3a81bf;background-color:#3a81bf;margin:0 5px 5px 0;color:#fff}
.annoncelistepremium .competenceslisteannonce .nolink {float:left;border-radius:2px;margin:0 5px 5px 0;border:1px solid #dfebf5;background-color:#dfebf5;font-size:11px;padding:3px 7px;color:#999}
.annoncelistepremium .competenceslisteannonce .nolink:hover,.annonceliste .competenceslisteannonce .nolink:hover{cursor:default}
.annonceliste .competenceslisteannonce a{float:left;margin:0 3px 3px 0;background-color:#f2f2f2;font-size:11px;padding:3px 7px;text-transform:lowercase;color:#555}
.annonceliste .competenceslisteannonce .nolink {float:left;border-radius:2px;margin:0 5px 5px 0;border:1px solid #eee;background-color:#eee;font-size:11px;padding:3px 7px;color:#666}
.competence-notlinked{font-size:13px;border:1px solid #dadada;float:left;margin:0 5px 5px 0;padding:4px 5px;color:#666;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#FBFBFB),to(#EDEDED));background:-moz-linear-gradient(top,#FBFBFB,#EDEDED);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EDEDED',GradientType=0)}
.bloc-tete-annonce-reponse{height:80px;border:1px solid #dadada;border-radius:2px 2px 0 0;width:598px;padding:10px 0 10px 20px;background-color:#fbfbfb;text-align:left;margin:0 auto 10px;box-shadow:1px 1px 3px #ececec}
.bloc-tete-annonce-reponse .photo-annonce{display: inline-block;padding-right:20px}
.bloc-tete-annonce-reponse .titre-poste{text-align:left;color:#333;font-size:19px;font-weight:bold;margin-top:5px}
.cvliste .bloctitrelisteannonce .sous-titre-annonce a:hover,.cvliste .blocconsultation .sous-titre-cv a:hover,.bloctitrelistcv .sous-titre-annonce a:hover{font-size:10px}

.bloctitrelisteannonce .sous-titre-annonce{font-size:10px;padding:5px 0 2px 10px}
.bloctitrelisteannonce .sous-titre-annonce a{font-size:10px;color:#555}
.cvliste .bloctitrelisteannonce .titreannonce{font-size:10px;color:#666;padding:0 0 15px;height:55px;position:relative}
.cvliste .bloctitrelisteannonce .sous-titre-annonce{float:left;padding:5px 0 2px 15px;font-size:10px;line-height:17px;width:450px}
.cvliste .bloctitrelisteannonce .sous-titre-annonce a,.cvliste .blocconsultation .sous-titre-cv a{font-size:10px;color:#369;font-weight:normal}
/* DEBUT bloc cv sur showconsultationannonceslist */
.cvliste .blocconsultation{float:left;height:60px}
.cvliste .blocconsultation a.bloc-photo-cv{width:70px;height:70px}
.cvliste .blocconsultation a.bloc-photo-cv img{max-height:60px;border-radius:2px;max-width:60px}
.cvliste .blocconsultation a.photo-default{float:left;margin-right:15px;background:url('/src/images-site/sprite-gj.png') 10px -1400px;width:50px;height:50px}
.cvliste .blocconsultation a.photo-default,.cvliste .bloctitrelisteannonce .photo-default a{padding:10px}
.cvliste .blocconsultation .titrecv {float:left;padding:5px 10px 0 0;text-align:left;font-size:20px;font-weight:bold;line-height:25px;max-width:500px}
.cvliste .blocconsultation .titrecv a:link,.cvliste .blocconsultation .titrecv a:active,.cvliste .blocconsultation .titrecvconsultation a:link,.cvliste .blocconsultation .titrecvconsultation a:active{color:#444;font-size:15px;font-weight:bold}
a.showhidecvlink{padding: 10px;box-shadow:1px 1px 3px #ECECEC;border:1px solid #DADADA;text-align:center;border-radius:2px;width:600px;display:inline-block;margin:10px 0;color:#369;font-weight:700;font-size:15px}
a.showhidecvlink:hover{box-shadow:1px 1px 7px #ECECEC}
.up {background: #F7F7F7 url('/src/images-site/sprite-gj.png') no-repeat 140px -1535px}
.up:hover,.down:hover{background:#efefef}
.down {background: #F7F7F7 url('/src/images-site/sprite-gj.png') no-repeat 140px -1486px}
#showhidecvmenu{margin-top:-30px}
.titre-annonce {padding:0 0 15px;text-align:left;font-size:15px;font-weight:bold;color:#333;line-height:25px}
.bloc-etat-candidature {display:block;padding:5px 15px;width:588px;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;border-radius:0 0 2px 2px;text-align:left;background: #f7f7f7;background: -webkit-gradient(linear,center top,center bottom,from(#e5e5e5),to(#f7f7f7));background: -moz-linear-gradient(top,#e5e5e5,#f7f7f7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#f7f7f7',GradientType=0);margin:auto}
a.bloc-share{display:inline-block;background:url('/src/images-site/sprite-gj.png') 0 -916px;width:14px;height:12px;padding:4px 1px;margin-left:10px}
a.annonce-non-lue{display:inline-block;float:right;border-radius: 2px;margin: 0 5px 5px 0;background: url('/src/images-site/sprite-gj.png') no-repeat -82px -388px;font-size: 13px;padding: 5px 23px;font-weight:bold}
a.annonce-non-tenue {display:inline-block;float:right;border:1px solid #a7211a;background-color:#a7211a;font-size:11px;padding:5px 2px;color:#fff}
.edit-annonce {display:inline-block;position:absolute;right:0;width:60px}
.bloc-consult-annonce-voir {float:left;text-align:left;margin-right:5px;border:1px solid #dadada;background: -webkit-gradient(linear,center top,center bottom,from(#FBFBFB),to(#EDEDED));background:-moz-linear-gradient(top,#FBFBFB,#EDEDED);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EDEDED',GradientType=0);display: inline-block;cursor: pointer;position: relative;border-radius: .3em;color:#369;height:19px;padding-top:3px}
.bloc-consult-annonce-voir:hover {border: 1px solid #446a92;background: -webkit-gradient(linear,center top,center bottom,from(#3e7db1),to(#4e8dc1));background: -moz-linear-gradient(top,#3e7db1,#4e8dc1);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e7db1',endColorstr='#4e8dc1',GradientType=0);!important;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 .2em rgba(255, 255, 255, 0.3),inset 0 0 .2em rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent;color:#fff}
.bloc-consult-annonce-voir a{margin-top:5px;padding:8px 15px}
.bloc-consult-annonce-voir a:hover,.bloc-consult-cv a:hover,.fa-delete:hover .fa-close{color:#fff}
.bloc-consult-cv {float:left;text-align:left;margin-right:5px;border: 1px solid #dadada;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#FBFBFB),to(#EDEDED));background:-moz-linear-gradient(top,#FBFBFB,#EDEDED);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EDEDED',GradientType=0);display: inline-block;cursor: pointer;position: relative;padding-top:3px;height:19px}
.bloc-consult-cv:hover {border: 1px solid #446a92;background: -webkit-gradient(linear,center top,center bottom,from(#3e7db1),to(#4e8dc1));background: -moz-linear-gradient(top,#3e7db1,#4e8dc1);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e7db1',endColorstr='#4e8dc1',GradientType=0);!important;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 .2em rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent;color:#fff}
.bloc-consult-cv a	{margin-top:5px;padding:8px 15px}
.tooltip-favori {box-shadow: 0 0 7px #dadada;padding:10px;text-align:center;background-color:#f5f5f5;border:1px solid #dadada;border-radius:2px;position:absolute;top: 466px;left: 332px;display:none}
#AnnonceurAnnonceEditForm_datedispo-row{height:50px}
#CandidatEditForm-container .gfw-form-titlebar{padding:20px 10px 25px;background-color:#fff}
#AnnonceurEditForm .hedb {background:none}
.gfw-form-widget-col #CandidatEditForm_titre_0,.gfw-form-widget-col #CandidatEditForm_titre_1,.gfw-form-widget-col #CandidatEditForm_titre_2 {border:none;padding:4px}
.gfw-form-widget-col input[type=checkbox],.gfw-form-widget-col input[type=radio]{border:none;width:12px}
.gfw-form-titlebar .title-ariane-path1{float:left;color:#333}
.bulle-info-ariane-message {color:#f5f5f5;background:rgba(0,0,0,.7);border:0;font-size:12px;padding:10px;border-radius:2px;width:290px;box-shadow:1px 1px 1px #555}
.gfw-layout-block-link .link-email {float:left;background: #3a81bf;border-radius:2px;padding:10px 0;margin: 0 0 20px 80px}
.gfw-layout-block-link .link-email a{padding:10px 30px;color:#fff}

/* DEBUT cv */
.titrecv-reponse-mail{padding:0 0 10px;text-align:left;font-size:20px;font-weight:bold;color:#333;line-height:25px;float:left;width:458px}
.acces-coordonnees-link {padding:10px;border:1px solid #ededed;border-radius:2px;margin:0 11px 10px auto;display:inline-block}
.acces-coordonnees-link:hover {border:1px solid #dadada;background: -webkit-gradient(linear,center top,center bottom,from(#FBFBFB),to(#EDEDED));background: -moz-linear-gradient(top,#FBFBFB,#EDEDED);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EDEDED',GradientType=0);box-shadow: 0 0 7px #dadada}
.acces-coordonnees-link a:link {font-size: 14px;font-weight: bold;padding:10px 0 10px 30px;background-image:url('/src/images-site/telephone.png');background-repeat: no-repeat;background-position: 0}
.audiotennumber {padding:1px 35px 0 55px;border:1px solid #ededed;border-radius:2px;background:url('/src/images-site/telephone.png') no-repeat 10px;position: absolute;top:70px;left:125px}
#CandidaturesEditForm-container .audiotennumber{right:3px;top:3px;left:410px;background:none;padding: 1px 35px}
#CandidaturesEditForm-container .audiotennumber p{color: #f5f5f5;}
.new-gfw-cv .nocoordonnee .contact .audiotennumber{position:initial;display:inline-block;margin:14px 14px 0 0;border:1px solid #2b94e1}
#UserLogForm-container .audiotennumber{top:2px;left:390px}
.audiotennumber2{padding:1px 43px 0 55px;border:1px solid #f5f5f5;border-radius:2px;background:url('/src/images-site/telephone.png') no-repeat 18px 3px;position: absolute;top:2px;right:2px}
.audiotennumber H3,.audiotennumber2 h3{color:#000;display:inline-block;font-size:18px}
.audiotennumber p,.audiotennumber2 p{font-size:9px;padding:1px 0 2px;margin:0;color:#999}

/* DEBUT annonces */
.entete-annonce	{height:250px;margin-bottom:10px}
.bloc-tete-annonce {position:relative;border: #EDEDED solid 1px;background-color: #FAFAFA;margin-bottom:10px;height:110px}
.bloc-tete-annonce img.photo-annonce{float:left;vertical-align:top;max-height:40px;margin-right:10px;padding:5px}
.bloc-tete-annonce h1{color:#222;font-size:20px;font-weight:normal;padding:10px}
.mapshuman {background:url('/src/images-site/sprite-gj.png') 0 -1636px;width:20px;height:20px;float:left}
.bloc-tete-annonce h2{line-height:17px;font-size:11px;position:absolute;top:50px;padding:0 0 0 10px;font-weight:normal}
.date-pub{background:url('/src/images-site/sprite-gj.png') no-repeat -3px -2057px;line-height:23px;padding-left:23px;font-weight:bold;font-size:11px}
.AnnonceVitrinePoste .codepostalannonce{font-size:11px;color:#999}
.bloc-lien-annonce{height:130px;margin-bottom:10px}
.bloc-lien-annonce .bloc-postuler-gauche{position:absolute}
a.postuler {display:block;background: #eafadd url('/src/images-site/sprite-gj.png') no-repeat -67px -72px;color:#244c03;font-size:14px;font-weight:bold;padding:8px 55px 8px 45px;border:1px solid #99c278;margin-bottom:10px}
a.postuler:HOVER {background:#018C3C url('/src/images-site/sprite-gj.png') no-repeat -67px -72px;color:#fff;border: 1px solid #018C3C}
a.cencours {display:block;background:#eafadd;color:#244c03;font-size:14px;font-weight:bold;padding:8px 4px;border:1px solid #99c278;margin-bottom:10px}
a.cencours:HOVER,a.postulersanscv:HOVER{background:#018C3C;color:#fff;border:1px solid #018C3C}
.bloc-competence {display: inline-block;text-align:left;width:590px}
.deja-postuler {margin-top:8px}
.bloc-lien-annonce .bloc-postuler-gauche .deja-postuler a{background:#fafafa url('/src/images-site/accept.png') no-repeat 10px;vertical-align:top;color:#369;font-size:14px;font-weight:bold;border:1px solid #ededed;border-radius:2px;padding:8px 20px 8px 45px}
.bloc-lien-annonce .bloc-postuler-gauche .deja-postuler a:HOVER{background:#eafadd url('/src/images-site/accept.png') no-repeat 10px;vertical-align:top;color:#244c03;border:1px solid #99c278}
a.postulersanscv {display:block;margin-bottom:10px;background:#eafadd;color:#369;font-size:10px;font-weight:bold;border:1px solid #99c278;padding: 8px 12px}
a.coordonnees-annonce {display:block;margin-bottom:10px;background:#fafafa;vertical-align:top;font-size:11px;font-weight:bold;border:1px solid #ededed;padding: 10px 13px}
a.coordonnees-annonce:HOVER {background: #eafadd;color:#244c03;border:1px solid #99c278;box-shadow: 0 0 7px #dadada}
.bloc-lien-annonce .ggmap-annonce{float:left;margin:0 15px;left:165px;position:relative}
.acces-coordonnees{text-align:center;width:620px;margin:0 auto 10px}
.acces-coordonnees a{background: #4AA400;vertical-align:top;color:#fff;font-size:13px;font-weight:bold;border:1px solid #3b8301;border-radius:5px;background: -webkit-gradient(linear,center top,center bottom,from(#5CCD00),to(#4AA400));background: -webkit-gradient(linear,center top,center bottom,from(#5CCD00),to(#4AA400));background: -moz-linear-gradient(top,#5CCD00,#4AA400);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CCD00',endColorstr='#FF4AA400',GradientType=0);padding: 7px 40px;line-height: 40px;box-shadow: 0 1px 2px #767676;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5)}
.acces-coordonnees a:HOVER {box-shadow: inset 0 0 7px rgba(255, 255, 255, 0.3),inset 0 0 7px rgba(255, 255, 255, 0.3),0 0 7px rgba(0, 0, 0, 0.3),0 0 0 transparent,0 0 0 transparent}
.reference-annonce {text-align:left;margin:15px 0;font-size:9px;color:#666;width:160px}
.favoris {padding:6px 4px;background:#fafafa;border:1px solid #ededed;color:#3A81BF;font-weight:bold;margin-bottom:8px;font-size:11px}
.favoris:HOVER{font-size:11px;font-weight:bold;background-color:#e4f3fb;border:1px solid #c2e1ef}
.favoris a{font-size:11px;font-weight:bold}
a.imprimer {margin-bottom:10px;font-size:11px;border:1px solid #ededed;padding:10px 36px 10px 32px;display: block;background:#fafafa url('/src/images-site/sprite-gj.png') no-repeat 4px -616px;font-weight:700}
a.imprimer:HOVER {color:#3e7db1;background-color:#e4f3fb;border:1px solid #c2e1ef}
.block-annonce p:first-letter{text-transform: uppercase}
.block-annonce .cv-presentation-top{display:inline-block}
.block-actu iframe{width:616px;margin:-10px}

/* DEBUT abbonnement */
.bloc-reponse{margin-bottom:20px;border:1px solid #DADADA;padding:5px;border-radius:0 0 2px 2px;background:#f7f7f7;background: -webkit-gradient(linear,center top,center bottom,from(#e5e5e5),to(#f7f7f7));background: -moz-linear-gradient(top,#e5e5e5,#f7f7f7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#f7f7f7',GradientType=0);height:24px;width:608px}
.bloc-reponse .bloc-reponse-annonce {margin:4px 4px 4px 0;text-align:left;float:left}
.bloc-reponse .bloc-reponse-annonce a{font-weight:bold;padding:5px 9px;border:1px solid #dadada;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#fbfbfb),to(#ededed));background: -moz-linear-gradient(top,#fbfbfb,#ededed);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#ededed',GradientType=0)}
.bloc-reponse .bloc-reponse-annonce a:HOVER{background: -webkit-gradient(linear,center top,center bottom,from(#ededed),to(#fbfbfb));background: -moz-linear-gradient(top,#ededed,#fbfbfb);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#fbfbfb',GradientType=0)}
.bloc-reponse .bloc-reponse-annonce-right{margin:4px 0 4px 4px;text-align:left;float:right}
.bloc-reponse .bloc-reponse-annonce-right a{font-weight:bold;padding:5px 9px;border:1px solid #dadada;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#fbfbfb),to(#ededed));background: -moz-linear-gradient(top,#fbfbfb,#ededed);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#ededed',GradientType=0)}
.bloc-reponse .bloc-reponse-annonce-right a:HOVER{background: -webkit-gradient(linear,center top,center bottom,from(#ededed),to(#fbfbfb));background: -moz-linear-gradient(top,#ededed,#fbfbfb);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#fbfbfb',GradientType=0)}
.repondre-candidat{background-color:#f5f5f5;color:#369;font-size:15px;padding:7px 15px;font-weight:700;text-align:left;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px dotted #dadada;width:588px}
.bloc-acces-reponse{background:#fbfbfb;width:618px;clear:both;height:34px;padding-top:10px}
.bloc-acces-coordonnees-reponse{padding:5px 10px;float:left}
.bloc-acces-coordonnees-reponse a{font-weight:bold;padding:4px 9px;border:1px solid #dadada;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#fbfbfb),to(#ededed));background: -moz-linear-gradient(top,#fbfbfb,#ededed);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#ededed',GradientType=0)}
.bloc-acces-coordonnees-reponse a:HOVER{background: -webkit-gradient(linear,center top,center bottom,from(#ededed),to(#fbfbfb));background: -moz-linear-gradient(top,#ededed,#fbfbfb);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#fbfbfb',GradientType=0)}
.bloc-acces-cv-reponse{padding:5px 10px;float:right}
.bloc-acces-cv-reponse a{font-weight:bold;padding:4px 9px;border:1px solid #dadada;border-radius:2px;background: -webkit-gradient(linear,center top,center bottom,from(#fbfbfb),to(#ededed));background: -moz-linear-gradient(top,#fbfbfb,#ededed);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#ededed',GradientType=0)}
.bloc-acces-cv-reponse a:HOVER{background: -webkit-gradient(linear,center top,center bottom,from(#ededed),to(#fbfbfb));background: -moz-linear-gradient(top,#ededed,#fbfbfb);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#fbfbfb',GradientType=0)}
.table-dialogue-reponse-commentaire .bloc-titre .nb-messages{color:#666}
.table-dialogue-reponse-commentaire .bloc-titre .dialogue-nombre{display:inline-block;background: url(/src/images-site/help_balloon.png) no-repeat;margin: 0 10px;height:23px;width:30px;padding-top:3px;text-align:center;text-shadow:0 0 0 #fff;color:#fff;font-size:9px;vertical-align:top}
.table-dialogue-reponse-commentaire .bloc-titre .dialogue-nombre:hover{font-size:9px;color:#f5f5f5}
.table-dialogue-reponse-commentaire .bloc-titre .dialogue-titre {display:inline-block;vertical-align: top;text-align:left;font-size:12px}
.table-dialogue-reponse-commentaire .bloc-titre .dialogue-titre .message-recu{font-size:13px;font-weight:bold}
.table-dialogue-reponse-commentaire .bloc-titre .dialogue-titre .date-depot{font-size:11px;color:#a1a1a4}
.table-dialogue-reponse-commentaire .bloc-titre .message .date-depot{color:#a1a1a4;font-size:11px;padding:5px 0 10px}
.table-dialogue-reponse-commentaire .text-commentaire{border-left:1px solid #ededed;border-right:1px solid #ededed}


/* DEBUT par poste */
.pagepostedepartement li,.home--liste li{width:315px}
h2.titreposte{color:#333;cursor:pointer;text-align:left;padding-bottom:5px;border-bottom:1px dotted #dadada;margin-bottom:10px}
.ligne-form-contact{line-height:35px;padding-left:20px}
h2.map{border-top:1px dotted #ededed;padding:15px 39px;background:url('/src/images-site/sprite-gj.png') no-repeat -84px -1667px}
.free{min-height:60px !important}
.bloc-societe{border-left:#ededed solid 1px;border-top:#ededed solid 1px;border-right:#ededed solid 1px}
.bloc-societe h2{margin:0 0 10px}

.bloc-contact-plan{float:right;width:100px;text-align:right;margin-bottom:15px}
.bloc-contact-plan a{color:#626262;font-weight:bold;padding:5px;background-color:#fafafa;border:1px solid #cacaca}
.bloc-contact-plan a:HOVER{color:#5292c3;font-weight:bold;padding:5px;background-color:#d5e8f7;border:1px solid #5292c3}
/* liste annonce */
.annonce-incomplete{padding-left:35px}
.annonce-consultee{font-size:10px;display:block;line-height:18px;background:url('/src/images-site/sprite-gj.png') -87px -1550px no-repeat;padding-left: 24px}
.annonce-consultee a{font-size:10px;color:#369}
.annonce-non-publiee{font-weight:bold;color:#900}
.line-home-social {width:620px;clear:both;padding:25px 0 20px;color:#369;font-size:14px;font-weight:bold}
.drapeau a span{margin:0 auto 5px;background:url(/src/images-site/drapeau.png) no-repeat -127px -105px;width:32px;display:block;height:25px}
a#fr span{background-position:-67px -26px}
a#be span{background-position:-100px 0}
.nbannonces{background:#f1f1f1;border-radius:2px;width:30px;height:17px;float:right;text-align:center;color:#666}
.nbannonces-select{background:#99c278;border-radius:2px;width:30px;height:17px;float:right;text-align:center;color:#eafadd}
.gfw-form optgroup > option {color:#333;-moz-padding-start:1em}
a.cv-site-web{background:url('/src/images-site/sprite-gj.png') 0 -1952px;width:24px;height:24px}
/* DEBUT annonce desactive */
.bloc-tete-annonce-desactive{height:100px;padding:10px;border:#EDEDED solid 1px;border-radius:2px;background-color:#FAFAFA;margin-bottom:10px;position:relative}
.bloc-tete-annonce-desactive .bloc-titre-poste{padding-left:15px}
.bloc-tete-annonce-desactive .bloc-titre-poste .titre-poste{text-align:left;color:#333;font-size:17px;font-weight:bold;margin-top:6px}
.bloc-tete-annonce-desactive .bloc-titre-poste .AnnonceVitrinePoste{padding-top:5px;font-size:11px;color:#333;text-align: left;line-height:18px}
.bloc-tete-annonce-desactive .bloc-titre-poste .AnnonceVitrinePoste .codepostalannonce{font-size:11px;color:#999}
.entete-annonce-desactive .bloc-annonce{width:600px;padding:10px 10px 40px;border-left:1px solid #dadada;border-right:1px solid #dadada;background:url('/src/images-site/menu-bas-annonce.png') repeat-x bottom;border-radius:0 0 2px 2px}
.entete-annonce-desactive .block-annonce .annonceTitre {border-bottom: 1px dotted #EDEDED;padding:3px 3px 5px;color:#90929a;font-size:18px;text-align:left}
.entete-annonce-desactive .description-annonce{text-align:left;padding-left:15px;padding-right:15px;color:#a2a3a9;line-height:18px}
.entete-annonce-desactive .description-annonce .ligne-detail .ligne-detail-annonce{float:left;width:200px;font-weight:bold;color:#90929a;height:100%}
.entete-annonce-desactive .description-annonce .ligne-detail a{color:#90929a}

#merci{padding:10px 20px;margin:25px 0}
#merci .title{font-size:17px;padding:5px 0 20px 47px;background:url('/src/images-site/sprite-gj.png') no-repeat 0 -137px;height:14px}
.cvactif{left:160px}.newactif{left:285px}.oldactif{left:400px}
.procheactif{left:530px}
.hoverboxgeomap{display:inline-block;margin-left:10px}
.hoverboxgeomap img.icon-map{height:18px;padding-top:3px}
.hoverboxgeomap .map{z-index:10000;left:200px;bottom:-65px;position:absolute;visibility:hidden;box-shadow:0 0 10px #999;margin:0;height:180px}
.hoverboxgeomap .map img{padding:10px;background:#f5f5f5;border-radius:2px;box-shadow:0 0 7px #999999;margin-top:-20px}
.hoverboxgeomap .map span{display:block;border-color:transparent #f5f5f5 transparent transparent;border-width:9px;border-style:solid;height:0;width:0;position:relative;padding:0;bottom:-90px;margin-left:-18px}
.filtrage{text-align:left;padding:10px;font-size:17px;font-weight:bold}
.check{background:#4aa400;color:#fff;padding:5px 10px;border-radius:3px;width:220px;font-size:14px}
.check i{margin-right:10px}
.lien-add-info {float:right;margin:0 0 10px 8px;position:relative;display:none}
.cvadmin-block-ancre {position:absolute;margin-top:-50px}	

#blockrecommandation blockquote{margin:0}
/* formulaire recherche expert annonceur*/
#ExpertSearchForm_idlookuptypecontrat-container,#ExpertSearchForm_idlookuplangue-container,#ExpertSearchForm_idlookupnivetudes-container,#ExpertSearchForm_idlookupsalaires-container,#ExpertSearchForm_idlookuptempstravail-container{width:100%}
div.timeline-event{color:#1A1A1A;border-color:#000;background-color:#D5DDF6;display:inline-block}

.new-gfw-cv .display{display:inline-block;padding:7px 0 7px;width:48%}
.x-migrationinvitmodale-window,.x-migrationinvit-window{width:100%;background-color:#FFF}
.x-migrationinvitmodale-window 	{padding-bottom:10px}	
.x-migrationinvit-window{padding-bottom:20px;border:1px solid #BBB}
.fa-delete{font-size:12px}
.fa-delete:hover .fa-circle-o:before{content:"\f111"}
a.mapbulleannonce{width:290px;height:145px;position:relative;display:block}
a.mapbulleannonce h2{margin:0 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:360px}
a.mapbulleannonce img{max-height:109px;max-width:140px;float:right}
a.mapbulleannonce .voir{position:absolute;bottom:0;background:#3a81bf;border-radius:2px;color:#FFF;padding:5px 10px}
a.mapbulleannonce:hover .voir{text-decoration:underline;background:#3174af}
.social-poste {margin:10px 0;clear:both}
.infoposte{margin:14px 0 28px}
/* */.infoposte .photo{width:662px;height:250px;margin-left: -20px !important;margin-top:0 !important;margin-bottom:0 !important}
.infoposte .img-poste{position:relative;margin:21px 0 0}
.infoposte a{float:right;text-align:right}
/* */.infoposte .photo h2{line-height:32px;font-size:22px;text-align:center;-webkit-font-smoothing:antialiased;color:#fff;background:rgba(0, 0, 0, 0.6);padding:15px 0;position:absolute;bottom:0;width:100%}
.infoposte a div{background:url('/src/images-site/sprite-gj.png') no-repeat -78px -391px;width:20px;float:right}

.radius2{border-radius:2px}
.link-bloc-exp span.bloc-exp-span strong{display:initial}

.annuaire .portfolio--header .portfolio-aff a{margin:0 0 0 14px;display:inline-block;padding:7px 14px} 

.expert-search-grid-container .gfw-searchform-controlbar {width:100%;margin:0 auto;display: flex; justify-content: flex-start;align-items: center}
.expert-search-grid-container .gfw-searchform-controlbar .x-searchzone {width:300px;max-width: 60%;white-space: nowrap;display: flex;justify-content: flex-start;align-items: center}

.bloc-contact .default.photo{display:inline-block}

.recherchesauvegarderliste p{font-size:14px;width:330px}
.x-cvadminform-window .gfw-form-label-col,.gfw-form-mainpanel .gfw-form-label-col,.x-cvadminform-window .gfw-form-widget-col,.gfw-form-mainpanel .gfw-form-widget-col {display:table-cell}
.x-cvadminform-window input.gfw-widget-autosuggest-inputtext,.x-cvadminform-window input[type="text"],.x-cvadminform-window select,.x-cvadminform-window textarea,.x-connectform-window select,.x-connectform-window textarea{width:340px !important}
#cookieChoiceInfo #cookieChoiceDismiss{display: inline-block !important;position: relative !important;margin: 0 7px}
#CandidatEditForm-container,#AnnonceurEditForm-container{margin-top:28px}
.edition .competence-annonce,.x-cvadminform-window #CVCompetenceEditForm_idcompetence_container{width:500px}
.cvliste .clos,.table-dialogue .candidat-clos{float:right}
.annonceliste .bloc--menu{padding:0;position:absolute;top:14px;right:0}
.table-dialogue .annonceliste .bloc--menu{position:relative;top:-30px}
.block--resum-user .resum-depot{margin-bottom:14px;flex: 1 1 163px}
.block--resum-user .resum-depot-annonce{flex: 1 1 185px}
.portfoliohome {-webkit-column-count:2;-moz-column-count:2;column-count:2}
.new-gfw-cv .nocoordonnee .contact{margin-left:127px}
.divexpertformpremium{width:315px}
.bloc-photo-cv,.photo-default{margin-right:21px;width:82px;height:82px}
.sous-titre-cv{overflow:hidden}
.annonceur .bloctitrelisteannonce .photo-default i{margin:23px 30px}

#CandidatImageSearchForm_QueryForm-container input[type="submit"]{top:19px}
#CandidatImageSearchForm_QueryForm-container{height:50px;padding:14px}

h2.poste .typeposte{display:inline-block}
h2.poste .typeposte:before,footer a:after{content:" - "}

.mafenetre{width:710px !important}
#MailBlockEditForm-container .iPhoneCheckContainer{margin:0 auto}
.recommandation a.renvois-reco{margin:0}
.cvliste .bloctitrelisteannonce h2{height:auto;padding:0}
.block2 .sms{height:305px}
.block2 .septjours{height:320px}
.block2 .option .option-payante{padding:10px}
.block2 .option .option-description .text-sms,.block2 .option .option-description .text-septjours{float:left;width:225px}
.block2 .option .option-description .image-sms{font-size:14px;padding:15px;float:right;margin-top:-30px}
.block2 .option .option-description .image-septjours{float:right}
.block2--title .ref,.annonce .ref{display:inline-block;font-size:11px;padding:10px;vertical-align:top;font-weight:300}
.home .wrapper{padding:150px 0!important;background:rgba(0, 0, 0, 0.3)}
.home.profilcandidat .wrapper{padding:70px 0!important}
.home.recruteur .wrapper{padding:180px 0!important}
.home .wrapper .title-modal{margin:50px auto 0;width:422px}
.home--title-portfolio{font-size: 25px}
.profilrecruteur .home--secteur .secteur{font-size:18px;width:163px}
.gfw-form-mainpanel{background:#fbfbfb}
.x-connectform-window .gfw-form-mainpanel,.home.profilcandidat #CandidatRecoverPasswordForm-container .gfw-form-mainpanel,.home.profilcandidat #CandidatNewsPasswordForm-container .gfw-form-mainpanel,.home.home-recruteur #RecruteurNewsPasswordForm-container .gfw-form-mainpanel,.home.home-recruteur #AnnonceurRecoverPasswordForm-container .gfw-form-mainpanel{padding:14px}
.messagemodal {background:#fbfbfb;margin:0 auto;width:422px}
#control_window_4.x-connectform-window,#control_window_6.x-connectform-window,#control_window_8.x-connectform-window,#control_window_10.x-connectform-window,#control_window_12.x-connectform-window{width:650px}
#control_window_2.x-connectform-window,#control_window_3.x-connectform-window{position:fixed !important;transform: translateY(-50%);top:50% !important}
.bgmission .title{font-size:29px}


}



@media only screen and (min-width :769px) {
#actu-recrut a.article,.articles-home,#actu-recrut a.article img,.articles-home img{width:125px}

}



@media only screen and (max-width :949px) {
.site-pusher, .site-container {height:100%}
.site-container { overflow:hidden}
.site-pusher {transition-duration: 0.3s}
/* L'icône hamburger, en utilisant le box-shadow */
.header__icon {position:relative;display:block;float:left;width:60px;height:60px}
.header__icon:after {content:'';position:absolute;display:block;width:1rem;height:0;top:14px;left:24px;box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white}
nav {overflow: auto;background:#f5f5f5;position:absolute;left:0;top:0;bottom:0;-webkit-overflow-scrolling:touch;width:250px;transform:translateX(-250px);-webkit-transform: translateX(-250px)}
/* Un lien par ligne */
nav a {display:block;height:40px;text-align:center;line-height:15px}
#content{padding-top:0}
/* Toujours dans le @media */
.with--sidebar .site-pusher {transform: translateX(250px);-webkit-transform: translateX(250px)}
/* On met un cache par dessus le site-content pour bloquer le scroll et permettre le retour au site */
.with--sidebar .site-cache {position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.6)}
}


@media screen and (min-width:950px) {
body{background:#f0f0f0}

.inline,.menu-top,header ul{display:inline-block;vertical-align:top}
header{height:60px}
header,.with--sidebar header {z-index: 9999}
header .barremenutop{position:relative}
header ul a:hover,.parametres a:hover span,.head-section-nav:hover,.corps-recherche button:hover,a.loupe:hover,a.view:hover,.annuaire .name a:hover,.pagepostedepartement li a:hover{text-decoration:underline}
header ul li a:hover{text-decoration:none}
header li a:hover{background:#2d6b00}
header li a.candidat:hover{background:#17618c}
header li {width:auto}
header li:hover > .sousMenu{display:block;z-index:1}

header #menu,header #menurecruteur{text-align:center;position:absolute;right:0;top:0;display:block!important}
a.titre-site{padding:10px 0 0 42px;vertical-align:top}
.central, #content{position:relative;width: 1024px;}
.bloc-central{background-color:#FFF}
.bloc-central-gauche{padding:21px;width:618px;position:relative;display:inline-block}
.content-home .bloc-central #sidebar ul{overflow:hidden}
.content-home .bloc-central #sidebar ul #idsecteur,.content-home .bloc-central #sidebar ul #idcommune{height:230px}
nav{height:80px;margin-bottom:28px}
.top-recruteur .rolloverImage{border-radius:0}
.rolloverImage{display:inline-block;height:80px;width:80px;margin:0 20px 0 0}
.rolloverImage span{position:absolute;bottom:0;text-align:center;width:80px;padding:4px 0 10px;background:#333;opacity: 0.9;color:#fff;font-size:10px}
.rolloverImage:hover span,#menu_horizontal li a.deleteuser,.resultats-negatif a{display:block}
.pagestats button.fa-print,#menu_horizontal .sousMenu li i,.block--resum-user a .duree{display:none}

.rolloverImage:hover img{filter: blur(1px);-webkit-filter: blur(1px);-moz-filter: blur(1px);-o-filter: blur(1px);-ms-filter: blur(1px)}
.bloc-menu-nav {margin:20px 0 0 105px;position:absolute;z-index:10;top:30px}
#menu_horizontal{height:28px;display:block;background-color:#fafafa;border:1px solid #e5e5e5}
#menu_horizontal li{height:28px;float:left;position:relative}
#menu_horizontal li:hover{background:#3c3b3d;border-left:0}
#menu_horizontal li a{height:23px;padding-top:5px}
#menu_horizontal li a.premium{font-weight:400}
#menu_horizontal li a.lien-blanc{color:#3c3b3d;background:#fff}
#menu_horizontal li a.lien-blanc i,button.fa-print,#sidebar .action-resultat-filtre a{display:inline-block}
#menu_horizontal li:hover a.lien-blanc{color:#fff;background:#3c3b3d}
#menu_horizontal li.bouton_gj_home{display:inline-block;width:40px;border-right:1px solid #f2f2f2}
#menu_horizontal li.bouton_gj_home a{font-family:FontAwesome;padding:4px 10px 1px;font-size:22px;color:#333}
#menu_horizontal li.bouton_gj_home a:hover{background:#f2f2f2}
#menu_horizontal li.bouton_gj_home a:before{content:"\f015"}
#menu_horizontal li.bouton_gj,#menu_horizontal li.bouton_gj_cv{margin-top:0;border-right:1px solid #ededed;text-align:center}
#menu_horizontal li.bouton_gj_cv{width:148px}
#menu_horizontal li.bouton_gj,#menu_horizontal li.bouton_profil,#menu_horizontal li.bouton_compte{width:110px}
#menu_horizontal li.picto{width:48px}
#menu_horizontal li.bouton_gj_message{left:0}
#menu_horizontal li.picto{position:relative;top:0}
#menu_horizontal li.bouton_gj_visites{right:0}
#menu_horizontal li.bouton_gj_message{border-right:1px solid #f2f2f2}
#menu_horizontal .sousMenu{display:none;box-shadow:0 1px 1px rgba(0,0,0,.3);border:1px solid #3c3b3d;width:230px}
#menu_horizontal li.bouton_gj i, #menu_horizontal li.bouton_gj_cv i, #menu_horizontal li.bouton_profil i, #menu_horizontal li.bouton_compte i{top:7px}
.top-user-compte{width:493px;vertical-align:top;margin:14px 0 0 !important;display:inline-block}
.nav_v3{display:inline-block;vertical-align:top;float:right;margin:0;height:60px}
.nav_v3 #menu_horizontal li:hover,a.pencil-square:hover{background:none}
.nav_v3 .top-user-compte{width:120px}
.nav_v3 .rolloverImage{height:24px;margin:0 14px 0 0;display:block;width:24px}
.nav_v3 .sousMenu .rolloverImage{height:80px;width:80px;margin:14px 75px 7px}
.nav_v3.annonceur .sousMenu .rolloverImage{border-radius:5px}
.nav_v3 .bloc-menu-nav {margin:0;position:inherit;top:0}
.nav_v3 #menu_horizontal{background:none;border:0;height:inherit}
.nav_v3 #menu_horizontal li a{margin:0;padding:10px 14px 14px}
.nav_v3 #menu_horizontal li .lien-blanc,.nav_v3 #menu_horizontal li:hover .lien-blanc{color:#f5f5f5;background:none;text-align:center}
.nav_v3 #menu_horizontal li.bouton_profil:hover,.nav_v3 #menu_horizontal li.bouton_gj_cv:hover{background:rgba(0,0,0,.1);color:#fff}
.nav_v3 #menu_horizontal li.bouton_profil,.nav_v3 #menu_horizontal li.bouton_gj_cv{height:auto}
.nav_v3 #menu_horizontal li .lien-blanc{margin:0 0 12px;font-size:12px;font-weight:300}
.nav_v3 #menu_horizontal li .lien-blanc.nocursor{cursor:default}
.nav_v3 #menu_horizontal li .lien-blanc span{display:block;font-size:24px;background:none;color:#fff;margin:0 auto;padding:0}
.nav_v3 #menu_horizontal li .lien-blanc .fa-comments-o span,.nav_v3 #menu_horizontal li .lien-blanc .fa-eye span{display:block;position: absolute;top:7px;right:7px;border-radius:50%;width:30px;height:12px;font-size:12px;padding:9px 0;font-weight:700;font-family: Open Sans,Verdana,sans-serif}
.nav_v3 #menu_horizontal li .lien-blanc .fa-comments-o span{background:#b94e2c}
.nav_v3 #menu_horizontal li .lien-blanc .fa-eye span{background:#2b94e1}
.nav_v3 #menu_horizontal li:hover a.lien-blanc{border:0}
.nav_v3 #menu_horizontal li.picto{padding:3px 0 0 7px;margin:12px 0 0}
.nav_v3 #menu_horizontal li.picto i {font-size:18px}
.nav_v3 #menu_horizontal li.bouton_gj_cv{width:100px}
.nav_v3 #menu_horizontal li.bouton_gj_cv.small{width:85px}
.nav_v3 #menu_horizontal li.bouton_gj_cv i,.nav_v3  #menu_horizontal li.bouton_profil i{top:inherit;right: -7px;position: relative;}
.nav_v3 #menu_horizontal li.bouton_gj,.nav_v3 #menu_horizontal li.bouton_gj_cv,.nav_v3 #menu_horizontal li.bouton_profil,.nav_v3 #menu_horizontal li.picto{border-right:0}
.nav_v3 #menu_horizontal li.bouton_compte{width:110px;text-align:left}
.nav_v3 #menu_horizontal li.bouton_compte a{height:47px}
.nav_v3 #menu_horizontal .sousMenu {box-shadow: 0 1px 7px rgba(0,0,0,.3);border: 1px solid #505d6b}
.nav_v3 #menu_horizontal .sousMenu.right,.nav_v3 #menu_horizontal .bouton_compte .sousMenu{float:right}
.nav_v3 #menu_horizontal li.bouton_compte ul li a {height:23px}
.nav_v3 #menu_horizontal li.bouton_compte p{display:inline-block;color:#fff;vertical-align:top;position:relative;padding:0 0 0 14px}
.nav_v3 #menu_horizontal li.bouton_compte i{top:3px}
a.top-user-compte{margin:0 0 20px}
a.deconnexion{position:absolute;top:15px;right:0;padding:6px 0}

.gfw-button.x-skin.gray:hover{background:#2d6b00}
.annonce-gratuit{padding:0 10px 0 0;background:url('/src/images-site/sprite-gj.png') no-repeat 10px -1355px;width:120px;height:30px;position:absolute;top:2px;right:25px}
.navrecruteur{display:inline-block;vertical-align:top;color:#fff !important;padding:7px 18px;margin:7px 0 0 7px}
.navcandidat{float:right;color:#fff !important;padding:6px 31px;margin:7px 167px 0 0;font-size:14px}
nav .photo {float:left;margin:0}
.block--resum-user i.fa-info-circle{display:inline-block;background:none;color:#99aaaf;position:absolute;right:0;top:14px;font-size:16px;padding:0}
.block--resum-user a:hover i.fa-info-circle,.block--resum-user a:hover i.dashboard-att{background:none;color:#fff!important}
.block--resum-user .resum-agent{overflow:hidden;font-size:13px;line-height:17px}
.block--resum-user .resum-agent span{line-height:22px}
.block2.nopack--home{width:300px;margin:0 12px 0 2px}
.block2 .ok li{margin:0 14px 14px 0}
#wrapper {width:800px}
#columns {-webkit-column-count:4;-moz-column-count:4;column-count:4}

/* sidebar */
#sidebar a{display:block;padding:4px 0 2px 7px;max-height:28px;font-size:13px}
#sidebar a span{font-size:10px;font-weight: 300}
#sidebar ul li.plusdefiltre{padding:7px 0 7px 7px}
#sidebar ul li.plusdefiltre a{color:#555;padding:7px 0;font-weight:700}
#sidebar ul li.plusdefiltre a:before{font:normal normal normal 14px/1 FontAwesome;width: 10px;display:inline-block;padding-right:7px}
#sidebar ul li.plusdefiltre a.plusde:before{content:"\f196"}
#sidebar ul li.plusdefiltre a.moinsde:before{content:"\f147"}
.corps-recherche input[type="text"]{width:220px;padding-left:35px}
#SearchForm_quoi{background:#fff url('/src/images-site/sprite-gj.png') no-repeat 5px -1652px}
#SearchForm_ou {background:#fff url('/src/images-site/sprite-gj.png') no-repeat 5px -1630px}

.pluspopup{z-index:1000;overflow:auto;max-height:300px;visibility:hidden;position:absolute}											

.nb-resultat-nofiltre{border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#F9F9F9;padding-left:6px}
.titrefiltre {color:#666;text-align:center;padding-top:10px}

.resultats-negatif .sous-titre{font-size:12px;color:#555}
.resultats-negatif .sous-titre img{width:15px;height:15px}
.corps-recherche{padding:7px;border-left:1px solid #ededed;border-right:1px solid #ededed;border-bottom:1px solid #ededed;background-color:#F9F9F9}
.corps-recherche .ligne{text-align:left;padding:5px}
.corps-recherche .ligne .title{float:left;padding:3px 5px 2px 10px}
.corps-recherche label{padding-left:10px;margin:5px 0;display:inline-block}
.corps-recherche button{color:#3986ae;font-size:13px;}

.resultatsnofiltres,.resultatsfiltres{text-align:center;font-size:13px;font-weight:bold;padding:5px 0;color:#A00505}
.action-resultat-nofiltre{border-top:1px solid #dadada;margin-top:5px}
.raflinknoparamslook{font-weight:bold;margin:10px 0 0 !important;padding:7px 0 0 7px !important}
.raflinknoparamsdelete{padding:7px 0 0 7px !important}
#sidebar i,a.raflinknoselect:before,a.raflinkselect:before,.titreplus:before,a.titremoins:before{padding-right:7px;color:#333;font-size: 12px;}
a.raflinknoparamssauvegarder{font-size: 14px !important;color:#fff;padding:14px 21px !important;background:#4aa400;border-radius:2px;margin:14px 0 28px !important}
.nb-resultat-filtre{border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#F9F9F9;padding-left:6px}
a.titreplus,.titreplus,.titremoins{font-size:16px !important;font-weight:700;color:#333;padding:14px 14px 14px 9px !important;display: block;}
a.titreplus,a.titremoins{cursor:pointer}
a.titreplus:hover,a.titremoins:hover{color:#0b5e98}
.titreplus{background:#ecf1f3}
a.titreplus:before,.titreplus span:before{font:normal normal normal 14px/1 FontAwesome;content:"\f146";width: 10px;display:inline-block}
.titreplus span:before{margin-right:7px}
.titremoins{position:relative;background:#f2f2f2}
.titremoins:before{font:normal normal normal 14px/1 FontAwesome;content:"\f0fe";width: 10px;display:inline-block}
.raflinkselect {color:#244c03;border-left:3px solid #99c278;background:#eafadd;padding: 4px 0 4px 6px !important;font-size: 13px;}
.raflinkselect:before{font:normal normal normal 14px/1 FontAwesome;content:"\f14a";width: 10px;display:inline-block;padding:0 7px 0 0}
a.raflinkselect:hover{text-decoration:line-through;background:#eafadd}
a.raflinkselect:hover:before{content:"\f00d"}
a.raflinknoselect:before{font:normal normal normal 14px/1 FontAwesome;content:"\f096";width: 10px;display:inline-block}
a.raflinknoselect:hover:before{content:"\f046"}

#sidebar {display:inline-block;height:100%;vertical-align:top;position:relative;width:300px;margin:21px}
#sidebar ul{position:relative;margin:0 0 14px;display:block}
.resultats-filtres.avancee .lnkstcadretop{background:#2b94e1}
.resultats-filtres .btn{width:100%;font-size:13px;padding:14px;margin:14px 0 0}
.gfw-form-mainpanel {z-index:2;border:none}
.gfw-tab-navbar img {display:inline-block;border:1px solid #ebebeb;border-radius:2px;margin:5px;padding:4px;cursor:pointer}
.gfw-tab-navbar img:hover{background:#f9f9f9}
.packcell:hover {background-color:#005e8c;border-radius:3px}
.lien-cv a:hover, a.retour-liste:hover,.autre-annonce:hover,.annonce-retourliste a:hover{background-color:#2b94e1;color:#fff}
li.gfw-tab{float:left;margin:0 3px}
li.gfw-tab a{margin:0 2px -4px;padding:6px;display:block;border-radius:3px 3px 0 0;border:1px solid #ededed}
li.gfw-tab a:hover,li.gfw-tab a.active{color:#fff;background-color:#99aaaf;border: 1px solid #99aaaf}
.top-recruteur .photo {margin-right:25px}
.new-gfw-cv .contact-tel-cv {width:206px}
.parcours .bloc-exp{width:490px}
.edition .parcours .bloc-exp{width:550px}
#map{width:618px !important}
.annuaire .parcours .bloc-exp{width:670px}
.annonce .icon-poste{width:286px;font-size:13px}
.permis{font-size:13px}
.pagepostedepartement{margin:auto;width:960px}
.p{display:inline-block;margin:7px 0}
.show:hover{color:#fff;background:#2b94e1}
.show.activ-annonce:hover {background:#4aa400;border:1px solid #4aa400;color: #fff}
.show.desactiv-annonce:hover{background:#b94e2c;border:1px solid #b94e2c;color:#fff}
.annuaire .comment{margin:14px;position:relative;min-height:280px}
.annuaire .comment .p{position:absolute;top:0;right:7px}
.portfolio--block{position:relative;border-bottom:1px solid #e5e5e5}
.x-commentaireshowroom{max-width:682px}
.portfolio--block .image{width:63.3%;display: inline-block;padding:14px;border-right:1px solid #e5e5e5;background:#fff}
.portfolio--user{background:#f5f5f5;vertical-align:top;width: 33%;display:inline-block}
#ta_addcomment {width:90%;}
.portfolio--text,.bloc-social-share{border-top:1px solid #e5e5e5}
.bloc-social-share{margin: 14px 0 0}
.portfolio--image .pin--profil {border-top:0}
.portfolio--image .pin--profil .btn{top:26px}
.pager a:hover,.gfw-pager .gfw-x-digit:hover{color:#fff!important;background-color:#2b94e1;border-radius:2px;border:1px solid #2b94e1}
#CandidatImageSearchForm_QueryForm-container input[type="submit"]{right:182px;padding:4px 21px}
.annonceliste:hover{background:#F9F9F9}
.annonceliste:hover .voirannonce{position:absolute;right:0;top:0;display:block;padding:7px 14px;background:#4aa400;color:#fff;border-radius:2px;font-size:12px}
.annonceliste:hover .borderjob.mission .voirannonce{background:#fe7e10}
.annonceliste:hover .borderjob.Stage .voirannonce{background:#a90ba2}
.annonceliste:hover .borderjob.projet .voirannonce,.annonceliste:hover .borderjob.Freelance .voirannonce,.annonceliste:hover .borderjob.Ind\00E9pendant .voirannonce,.annonceliste:hover .borderjob.Extra .voirannonce {background:#2b94e1}
.annonce .annonceliste:hover{background:#fff}
#ExpertCvGfWSearchForm_QueryForm-container .x-tabcontrol,#ExpertCvGfWSearchForm_QueryForm-container .msgexpertformpremium span{display:none;margin-right:70px}
.annuaire .portfolio.btn-neutre:hover{background:#f9f9f9}
.new-gfw-cv i.fa-pencil:hover{padding:0}
.btn--menu:hover,.annonceliste:hover .btn--annonce{border:1px solid #2b94e1}
.block--resum-user i.fa-info-circle[title]:hover:after,.new-gfw-cv .block2 a.pencil-square[title]:hover:after,.new-gfw-cv .block2 a.x-cvadmin-impose-modaleaction[title]:hover:after,.bloc--menu .icon--menu[title]:hover:after{font-family: 'roboto',Arial,Verdana,sans-serif;content:attr(title);background:rgba(0,0,0,.7);font-size:14px;color:#fff;padding:7px 10px;position:absolute;line-height:20px;border-radius:3px;right:-10px;top:-25px;z-index:20}
.block--resum-user i.fa-info-circle[title]:hover:after{width:175px}

a:hover{text-decoration:none;color:#369}
a.titre-site:hover,a.bloc-candidature-recue:hover,a.cv-lu:hover,a.cv-clos:hover{color:#fff}
.btn:hover,#bouton:hover,.new-gfw-cv .nocoordonnee .contact a:hover{background-color:#2d6b00;text-decoration:none !important}
.btn-neutre:hover{background-color:#505d6b;text-decoration:none !important}
.packcell[type=radio]:hover{background-color:#005e8c}
a.annonce-postuler:HOVER,.accescoordonnees a:HOVER,a.postulernonlog:hover{background:#2d6b00}
.list tr:hover .prem{background:#e4f3fb}
#actu-recrut a.article:hover,.list tr:hover,div.gfw-widget-autosuggest-selection ul li a:hover{background:#f2f2f2}
.bloc-consult-annonce:hover i{color:#fff}
.bloc--menu .icon--menu[title]:hover:after{width:135px;left:14px}
.bloc--menu .nbdialogue:hover{background:none;color:#2b94e1}
.btn--bleu:hover{background: #2581b2 !important;border-bottom: 2px solid #2581b2 !important}
#menu_horizontal li a:hover{color:#fff;display:block}

.delete:hover{background:url('/src/images-site/sprite-gj.png') no-repeat -1px -1992px}
a.retour-liste:hover{background-color:#4AA400;color:#fff}

.blocktaux--home:hover{color:#fff}
.block2 .btn--block:hover,.edition .modification:hover,.bloc-exp:hover .modification{background:#2b94e1;color:#fff}
.annonce .icon-poste a:hover{color:#369;text-decoration:underline}

#chequebouton:hover{background: #ffbe00}
.pin .classlike i:hover{color:#2b94e1}
.pin:hover{box-shadow: 0 1px 10px 0 rgba(0,0,0,0.4);}
.pin:hover .pin--profil{background:#f9f9f9;color:#333}
.dashboard3 .choix-annonce strong{display:inline-block}
.dashboard3 .choix-annonce:hover,.creacompte a:hover{border:1px solid #4AA400;background:#4AA400;color:#fff}
.dashboard3 a:hover strong,.dashboard3 a:hover span,.dashboard3 a:hover i:before{color:#fff}
.dashboard3 a:hover{border:1px solid #2b94e1;background:#2b94e1;color:#fff}
.dashboard3 a:hover i.nbre{background:#fff;color:#2b94e1}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:hover{background: #17618c}
.search-expert-sidebar:hover{background:#3a81bf;color:#fff}
.home--liste ul li a:hover{border:1px solid #2b94e1;border-radius:3px}
.block2 .option:hover{background:#fafafa;border-bottom:1px dotted #dadada;border-top:1px dotted #dadada}
.cvliste:hover{border:1px solid #2b94e1 !important}
.submitbutton:hover{background:#2d6b00}

.home--depot a:hover{color:#fff;background:#2b94e1;border:1px solid #2b94e1}
.espace-connexion{width:960px}
.home--title-portfolio a:hover{color:#000;background:#fff;text-shadow:none}

.annonceliste:hover h2.poste{width:80%}

.rgpd{width:958px;margin:0 auto;background:#fff}
}


@media screen and (min-width : 1024px) {
.content-home{width:1024px}
footer #contenu-footer {width:965px}
.block--resum-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px}
#CandidatEditForm-container .gfw-form-section{border:0;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);background:#fbfbfb}
.annuaire .portfolio.btn-neutre{margin:0 0 3px}

}

@media screen and (min-width : 1058px) {
header .barremenutop,.central, #content,.content-home{width:1048px}
header .p{display:inline-block;float:right}
header ul a,header ul a:hover{margin:14px 21px 14px 14px}
.bloc-central-gauche{padding:21px 42px}
#CandidatImageSearchForm_QueryForm-container{border-radius:3px}
.home--portfolio{text-align:left}
}


@media print {
body {width:auto!important;margin:auto!important;font-family:serif;font-size: 12pt;background-color:#fff!important;color:#000!important}
p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {color: #000!important;margin: auto!important}
header,nav,footer,.titre-rubrique-active,.creation-cv-annonce,.navi-annonces,.gfw-layout-messagecell,#CandidaturesEditForm-container,#UserLogForm-container,.bloc--menu,.accescoordonnees,.candidatures,.sous-titreconsultationliste,.icon-favoris,.btn-nav-annonce,.pub-list{display:none}
.print,.ref{display:block}
p, blockquote {orphans: 3; /* pas de ligne seule en bas */ widows: 3; /* pas de ligne seule en haut */}
blockquote, ul, ol {page-break-inside: avoid; /* pas de coupure dans ces élements */}
h1, h2, h3, caption {page-break-after: avoid; /* pas de saut après ces éléments */}
a {color: #000!important;text-decoration: none!important}
.parcours .bloc-exp{width:80%}
.bloc-message{padding:14px}
.block2,.annonce .annonceliste,.matching{box-shadow:none}
.block2{border:0}
.contact-tel-cv {float:right;margin-left:49px}
.annonce .icon-poste{width:286px;font-size:13px}
.matching-total {display: inline-block;width: 150px;text-align: center}
.annonceur .matching-total{width:120px}
.annonceur .matching-left{width:220px;padding-left:14px}
.annonceur .matching-total .totalscore{width:80px}
.bloc-cv-coordonnee{background-color:#fff;padding:0}
}

