/* WIDGETS */
/** WIDGETS / clear **/
/* @see http://960.gs */
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/** WIDGETS / coin arrondi **/
.w-round {
  border: 1px solid #cfd5e3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/** WIDGETS / élément requis **/
span.w-required {
  color: rgb(255, 0, 0);
  padding: 0 5px;
}

/** WIDGETS / ligne **/
.w-row {
  clear: both;
  float: left;
  margin-bottom: 15px;
  width: 100%;
}

/*** WIDGETS / ligne tabulée ***/
.w-row.w-row-tab {
  padding-left: 200px;
  width: auto;
  width: -webkit-calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: calc(100% - 200px);
}

/** WIDGETS / colonne **/
.w-col {
  float: left;
  position: relative;
  width: 100%;
}

/** WIDGETS / colonne double **/
.w-col-twin {
  max-width: 48%;
  padding-left: 1%;
  padding-right: 1%;
  width: 48%;
}

/** WIDGETS / bloc **/
.w-block {
}

.w-col .w-block {
  padding: 10px;
}

/** WIDGETS / formulaire **/
.w-form {
}

.w-form input,
.w-form textarea,
.w-form select,
.w-form button,
.w-form label {
  float: left;
}

.w-form input,
.w-form select,
.w-form button {
  height: 1.75em;
}

.w-form input,
.w-form select,
.w-form button,
.w-form label {
  line-height: 2em;
}

.w-form input,
.w-form select,
.w-form textarea {
  min-width: 300px;
}

.w-form label {
  color: rgb(102, 102, 102);
  padding-right: 10px;
  text-align: right;
  width: 190px;
}

.w-form .notice {
  clear: both;
  font-style: italic;
  font-size: 0.9em;
  padding-left: 200px;
}

.w-row.w-row-tab .notice {
  padding-left: 0;
}

/* CUSTOM */
/* CUSTOM / page1 */
.quiContact,
.quiEquipe {
  min-height: 180px;
}

.ui-dialog #pj {
  height: auto !important;
}

#pj .business-card {
  border-bottom: 1px solid rgb(221, 221, 221);
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

#pj .business-card.with-avatar {
  min-height: 64px;
  padding-left: 70px;
}

#pj .business-card .avatar {
  left: 0;
  height: 64px;
  position: absolute;
  top: 0;
}

#pj .business-card .avatar img {
  height: 64px;
}

#pj .captcha {
  border: 1px solid rgb(153, 153, 153);
  vertical-align: middle;
}

#pj #idReloadCaptcha.captcha {
  background-color: #fff;
  cursor: pointer;
  padding: 3px;
}

/* DIVERS */
#ventre {
  padding: 12px 7px 6px 0;
  min-height: 410px;
}

#ventre.colDr {
  background: transparent url(/assets/img/structure/grey_line.gif) no-repeat 771px 309px;
}

.clearboth {
  clear: both;
}

#col1 {
  width: 758px;
  padding-bottom: 8px;
  float: left;
  position: relative;
}

#col1.publi {
  overflow: hidden;
  background: transparent url(/assets/img/structure/bkgd_col1-edito.png) repeat-x 0 82px;
}

#col1.edito {
  background: transparent url(/assets/img/structure/bkgd_col1-edito.png) repeat-x 0 82px;
}

#col1.ce {
  background-color: #fff;
  background-image: none;
}

#col1.espPerso,
.templ_01 #col1 {
  float: none;
  width: 100%;
  background-color: #fff;
}

.espPerso > #col1.espPerso {
  background: transparent none;
}

#col1.espPerso #col1_2 {
  background-color: #fff;
}

#col1.espPerso #push-fildA {
  width: 100%;
  float: left;
  margin: 0 6px 5px 0;
  background-color: #fff;
}

#col1.espPerso.pub {
  background: url(/assets/img/structure/bkgd_espPersoPub.gif) repeat-y;
}

#blocPush {
  overflow: hidden;
  width: 758px;
  height: 82px;
}

#mainPro #blocPush {
  padding-left: 10px;
  width: 746px;
  border: 1px solid #cfd5e3;
}

#blocEvent {
  background-color: #ffffff;
  border-color: #cbcde2;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  height: 80px;
}

#logInTypo3 {
  /* bloc log ?dito */
  float: left;
  /*padding:10px 12px 7px;*/
  width: 274px;
  height: 63px;
  border: 1px solid #cbcde2;
}

#fildA {
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 8px;
  border-bottom: 1px solid #cdcfd1;
}

.avecPush {
  width: 100%;
  padding: 5px 0 0 0;
}

.sansPush {
  background-color: transparent;
  background-image: none;
  padding: 5px 0 0 14px;
  overflow: hidden;
  margin-bottom: 8px;
}

/* =RSS */
#fildA p.rss {
  float: right;
  padding-right: 8px;
}

#mesInfos {
  float: left;
  display: block;
  width: 167px;
  height: 84px;
  padding: 13px 4px 10px 12px;
  background: transparent url(/assets/img/structure/bkgd_blocMesInfos.jpg) no-repeat;
  margin-bottom: 5px;
}

#menuPersoHeader {
  height: 51px;
  margin: 0;
  width: 100%;
}

#menuPersoHeader ul {
  float: left;
  margin: 4px 0;
}

#menuPersoHeader .logOut {
  width: 86px;
  float: right;
  text-align: right;
}

#menuPersoHeader .logOut a {
  display: block;
  margin-top: 34px;
  margin-right: 2px;
}

#blocPushDr {
  display: block;
  width: 167px;
  padding: 10px 4px 6px 12px;
  border-top: 1px solid #cbcfdb;
  background: transparent url(/assets/img/structure/bkgd_blocMesInfos.jpg) no-repeat bottom;
  margin-bottom: 5px;
}

#blocPushDr .pub {
  margin: 0 19px 3px;
}

#blocPushDr img {
  margin: 0 23px 3px 30px;
}

#col2 .linx ul,
#col1_3.colRub .linx ul {
  margin-bottom: 16px;
}

#col2 .linx li,
#col1_3.colRub .linx li {
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat 0 3px;
  margin: 0 10px 6px 16px;
  padding: 0 0 0 14px;
}

#col2 .sky,
#col1_1 .sky {
  text-align: center;
  margin: 8px 0;
}

.img-l {
  float: left;
  margin-right: 16px;
  margin-bottom: 20px;
}

.img-r {
  float: right;
  margin-left: 16px;
}

.static .img-r {
  padding-right: 8px;
}

.img-r #tagPub3 {
  left: 0;
}

.margtop {
  margin-top: 20px !important;
}

.margtop em {
  color: #555;
  font-style: italic;
}

.margbot {
  margin-bottom: 20px !important;
}

.bloc-l {
  float: left;
  margin-right: 20px;
  padding-top: 15px;
}

.bloc-r {
  float: right;
}

/* -- */
#col1_1 {
  float: left;
  width: 184px;
}

#menuEdito {
  padding-top: 11px;
  background: transparent url(/assets/img/structure/bkgd_menu-edito-top.gif) no-repeat top;
}

#menuEdito .contenu {
  padding: 0 3px 2px 3px;
  background: #fff;
}

#encartMenuPublic,
#encartMenuPerso {
  padding-top: 11px;
  margin-bottom: 11px;
  background: transparent url(/assets/img/structure/bkgd_menu-edito-top.gif) no-repeat top;
}

#encartMenuPublic .contenu,
#encartMenuPerso .contenu {
  padding: 0 3px 2px 3px;
  background: #fff;
}

#col1_2 {
  float: left;
  width: 562px;
  padding-left: 12px;
}

#col1_2.arch_2col {
  padding-left: 6px !important;
  width: 568px !important;
}

#col1.espPerso #col1_2,
.templ_01 #col1_2 {
  width: 751px;
  padding-bottom: 14px;
}

#col1_2 .chapeau {
  width: 322px;
  float: left;
  margin: 4px 0 8px;
}

#col1_2 .chapeau.quizz img {
  float: left;
  margin-right: 16px;
}

#actionsBloc {
  float: right;
  display: block;
  width: 226px;
  padding-top: 7px;
  background: transparent url(/assets/img/structure/bkgd_bloc-actions-top.gif) no-repeat top;
  margin: 8px 0 8px 6px;
}

#actionsBloc .contenu {
  background: #fbfcfd;
  padding: 0 10px;
}

#actionsBloc ul {
  overflow: hidden;
}

#actionsBloc li {
  height: 23px;
  margin: 0;
}

#actionsBloc span.gch {
  float: left; /*margin-left:6px;*/
}

#actionsBloc span.dr {
  float: left;
  margin-left: 22px;
}

.copDate {
  clear: both;
  background-color: #e3dfd7;
  color: #666;
  padding: 0 0 0 7px;
  overflow: hidden;
  margin-bottom: 8px;
}

.article {
  clear: both;
}

.article.etroit {
  width: 322px;
  float: left;
}

.article.large {
  width: 100%;
}

.article.cadre {
  background: #fbfcfd;
  margin-bottom: 12px;
}

#infoPlus {
  float: right;
  width: 227px;
  background: #fbfcfd;
  margin-bottom: 12px;
}

.cadre .contenu,
#infoPlus .contenu {
  padding: 4px 10px 8px;
}

#infoPlus li {
  padding: 1px 0 2px 10px;
  font-size: 0.9em;
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat;
}

ul.sommListe {
  margin-bottom: 20px;
}

.sommListe li {
  margin-bottom: 6px;
}

#col1_2 .sousCatg {
  margin-bottom: 16px;
}

.blocQ {
  display: block;
  padding-top: 7px;
  background: #fbfcfd;
  margin: 2px 0 10px;
}

.blocQ .contenu {
  padding: 4px 12px;
}

.blocQ .rep {
  margin-top: 10px;
  background: #e2e6ef;
}

.blocQ dd input {
  position: relative;
  top: 2px;
}

/* nav bas de page ?dito, article pr?c?dent-suivant */
.navPrecSuiv {
  clear: both;
  margin: 40px 0 10px;
  border-top: dotted 1px #cfd5e3;
  padding-top: 14px;
  overflow: hidden;
}

.navPrecSuiv li {
  list-style: none;
  font-size: 0.9em;
  display: block;
  width: 230px;
  margin-bottom: 10px;
}

.navPrecSuiv li.prec {
  float: left;
  padding: 0 0 0 12px;
  background: transparent url(/assets/img/structure/puce_gllmts-g.gif) no-repeat left 2px;
}

.navPrecSuiv li.suiv {
  float: right;
  text-align: right;
  padding: 0 12px 0 0;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat right 2px;
}

.edito #col1_2 p.nomSem {
  text-align: right;
  padding: 0 12px 0 0;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat right 2px;
  margin-bottom: 30px;
}

.resulRech {
  margin-top: 12px;
}

#tabBord,
#lesPlus,
#lesPlusPerso {
  margin-bottom: 16px;
}

#tabBord .contenu,
#lesPlus .contenu,
#lesPlusPerso .contenu {
  padding: 0 8px;
}

#col2 #lesPlus .contenu {
  background: #dbe6f4 url(/images/structure/bkgd_tt-bloc-bl.gif) repeat-x scroll 0 0;
}

#tabBord ul,
#lesPlus ul,
#lesPlusPerso ul {
  padding-bottom: 2px;
}

#tabBord li,
#lesPlus li,
#lesPlusPerso li {
  font-size: 0.9em;
  margin-left: 12px;
  padding: 0 0 5px 12px;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 2px;
}

#tabBord li.last {
  border: none;
  margin-bottom: 0;
}

#tabBord ul li.ss-menu {
  background: none;
}

#col1.espPerso .section {
  padding: 0 5px;
  margin-bottom: 25px;
}

#col1.espPerso ul.section {
  margin-bottom: 0;
}

.section #photoPerso {
  display: block;
  width: 76px;
  height: auto;
  float: right;
  margin-bottom: 10px;
}

.photoPerso img {
  margin: 9px 8px;
}

#blocPush #photoPerso {
  float: right;
  text-align: right;
}

#blocPush #photoPerso img {
  max-width: 54px;
  max-height: 52px;
}

.espPerso #col1_2 h2.beta {
  margin-top: 20px;
}

#fc {
  font-size: 0.9em;
  background-color: #fff;
  color: #666666;
  border-collapse: collapse;
  border: 1px solid #dce1ea;
  position: absolute;
  z-index: 500;
}

#fc td#mns {
  font-weight: bold;
  color: #1a3671;
  text-align: center;
  cursor: pointer;
}

#fc tr.mois td {
  background: #dce1ea;
  font-size: 0.8em;
  color: #1a3671;
  text-align: center;
}

#fc tr.suivPrec td {
  text-align: right;
  color: #666666;
}

#fc tr.suivPrec td img {
  margin: 0 2px;
}

#col1.espPerso .btns {
  clear: both;
  text-align: right;
}

#col1.espPerso .cv-texte {
  font-size: 11px;
}
#col1.espPerso .cv-joint .btnLink {
  margin-left: 10px;
  font-size: 1.125em;
}
#col1.espPerso .cv-joint .btnLink span {
  height: auto;
}

#col1.espPerso #col1_2 ul {
  margin: 14px 0 0 0;
  padding-bottom: 12px;
}

#col1.espPerso #col1_2.pquoiInscr li,
#col1.espPerso #col1_2.accAlert li,
#col1.espPerso #col1_2.accCandi li,
.panelBoard .bgdTab li {
  font-size: 0.9em;
  padding-left: 14px;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 2px;
  margin-bottom: 8px;
}

#col1.espPerso #col1_2.accAlert li {
  color: #666;
}

#col1.espPerso table {
  border-collapse: collapse;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

#col1.espPerso table#NewTable {
  margin: 25px 0;
}

#col1.espPerso #col1_2.accCandi table td.comment {
  background: transparent url(/assets/img/structure/1px_gr.gif) repeat-x scroll left bottom;
  text-align: right;
}

#col1.espPerso #col1_2.accCandi table tr.infoPlus {
  background: none;
}

.progressbar {
  margin: -13px 0 0 180px;
}

.gestPerso .clearboth {
  padding-top: 20px;
}

.gestPerso .btns {
  padding-bottom: 30px;
  padding-top: 10px;
}

.gestPerso .suppression {
  padding-top: 30px;
  border-top: 1px dotted #cfd5e3;
}

#col1.espPerso .gestPerso .section {
  padding: 0 14px 20px 14px;
}

#liensPlus {
  width: 549px;
  height: auto !important;
  height: 120px;
  min-height: 120px;
  margin: 50px 0 15px 0;
  background: transparent url(/assets/img/structure/bkgd_liensPlus.jpg) no-repeat;
  overflow: hidden;
}

#col1_2 #liensPlus li {
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat scroll left 4px;
  font-weight: bold;
  font-size: 0.9em;
  padding: 2px 2px 6px 14px;
}

#col1_2 #liensPlus .l1 {
  float: left;
  margin: 0 30px 0 15px;
  width: 210px;
}

#col1_2 #liensPlus .l2 {
  float: left;
  width: 210px;
}

#col1_2 .helpCreationCV {
  text-align: right;
}

#col1 #pushPro {
  float: left;
  display: block;
  width: 181px;
  height: 80px;
  background: #bdd634 url(/assets/img/structure/bkgd_pushPro.jpg) no-repeat;
  margin-bottom: 9px;
  border: 1px solid #c9cfdf;
}

/* section detailAnnonce*/
.detailAnnonce .section {
  border-bottom: 1px dotted #cfd5e3;
  padding: 20px 0 20px 10px;
}

.detailAnnonce .section.detail {
  overflow: hidden;
  width: 98%;
  padding-bottom: 5px;
}

.detailAnnonce .title {
  float: left;
}

.detailAnnonce .section p {
  margin-bottom: 8px;
}

.section ul {
  margin-bottom: 8px;
}

/* pub chartee detailAnnonce*/
.detailAnnonce #annonce-chartee .logo-charte {
  float: left;
  margin-right: 20px;
  padding-top: 15px;
}

.detailAnnonce .skyscrapper-charte {
  float: left;
}

.detailAnnonce .skyscrapper-charte img {
  padding-right: 5px;
  padding-bottom: 5px;
}

.bordr01 table,
.ajaxBloc table {
  text-align: center;
}

#blocPoste {
  border-top: 1px dotted #cfd5e3;
}

#blocPoste,
#blocEntreprise {
  padding: 10px 0;
}

/*.bordr01 table th{background:#dbe6f4!important; border-color:#dbe6f4!important;}*/

#offresActions {
  background: transparent url(/assets/img/structure/bkgd_offresActions.jpg) repeat-x;
  margin-bottom: 9px;
}

#offresActions2,
#offresConseils,
#divViadeo,
#divLinkedIn .legndTabl {
  margin-bottom: 9px;
}

#offresConseils li.last,
#rechConx li.last {
  border: medium none;
  margin-bottom: 0;
}

.detailAnnonce table {
  width: 100%;
  font-size: 0.9em;
  margin: 10px 0;
}

.detailAnnonce th,
.detailAnnonce td {
  padding: 5px;
  text-align: left;
  font-weight: normal;
}

.detailAnnonce tbody {
  background: #e1edf7;
}

.typeContrat {
  background: #e1edf7;
  padding: 4px 6px;
  font-size: 0.9em;
  color: #2f4881;
}

.btnVald.fond {
  background-color: #f0eeef;
  text-align: center;
  padding: 10px 0 /*6px*/ 15px 0;
}

.barreBl {
  padding: 1px 8px 0 24px;
  background: transparent url(/assets/img/structure/bkgd_theader02.gif) no-repeat;
}

.puceBl {
  padding-left: 16px;
  background: transparent url(/images/structure/puce-bleue.gif) no-repeat 0 4px;
}

/* section resultRch */
.resultRch .section,
#contPrinc .infos .section,
#contPrinc #critRech.section {
  border-bottom: 1px dotted #cfd5e3;
  padding: 10px 0;
}

.resultRch .section h2 {
  text-transform: uppercase;
  font-size: 1.1em;
  display: inline;
}

.resultRch .section p.date {
  display: inline;
}

.resultRch {
  padding-top: 9px;
}

.resultRch .pagination .results {
  font-weight: bold;
  float: left;
  font-size: 0.9em;
  color: #474747;
  margin-top: 3px;
  padding-left: 7px;
}

#col1.public .pagination .results {
  float: left;
  font-size: 0.9em;
  padding-top: 3px;
  color: #474747;
  margin-top: 3px;
}

#col1.public .pagination .navPrecSomSuiv {
  margin: 5px 0 0 0;
}

.resultRch .pagination.barreBl .results {
  padding-left: 0;
}

.pagination.puceBl {
  background-position: 7px 4px;
}

.resultRch .pagination {
  margin: 15px 0;
  height: 21px;
}

.resultRch .navPrecSomSuiv {
  margin: 2px 0 0 0;
}

.resultRch .navPrecSomSuiv li.prec {
  padding-right: 20px;
}

.resultRch .navPrecSomSuiv li.suiv {
  padding-left: 20px;
}

.navPrecSomSuiv li {
  border: none;
}

#col1 .btnsCtr {
  clear: both;
  text-align: center;
  margin-bottom: 20px;
}

#col1_1 .elmtPub {
  text-align: center;
  margin: 7px 0;
}

#col1_2 #logInscr {
  background: url(/assets/img/structure/bkgd_perso-inscription.gif) no-repeat;
  width: 750px;
  height: 126px;
  margin: 0;
}

#col1_2 #logInscr #mdp {
  text-align: right;
  margin-top: 5px;
}

#col1_2 #logInscr .logIn {
  float: left;
  width: 283px;
  height: auto !important;
  height: 63px;
  min-height: 63px;
  padding: 15px 12px 7px;
  margin: 0;
}

html:first-child #col1_2 #logInscr .logIn {
  padding-top: 12px;
}

/* Opera */
#col1_2 #logInscr .noInscr {
  float: left;
  margin: 45px 0 0 60px;
}

#col1_2 .contrIntro {
  overflow: hidden;
}

#col1_2 .contrBloc {
  width: 555px;
}

#col1_2 .contrBloc .blocFaml {
  float: left;
  width: 269px;
  margin-top: 5px;
  margin-right: 5px;
}

#col1_2 .contrBloc .blocFaml .contenu {
  height: 155px;
  background: #f0ede8;
  overflow: hidden;
  clear: both;
  padding: 0 5px 0 5px;
}

#col1_2 .contrBloc .blocFaml .contenu .listeFaml {
  float: left;
  width: 176px;
}

#col1_2 .contrBloc .blocFaml .contenu .listeFaml li {
  font-size: 0.9em;
  padding-left: 14px;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 2px;
  margin-bottom: 4px;
}

#col1_2 .contrBloc .blocFaml .contenu .listeFaml li.archv {
  font-size: 0.9em;
  padding-left: 14px;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 2px;
  margin-bottom: 4px;
}

#col1_2 .contrBloc .blocFaml .contenu .imgFaml {
  float: right;
  width: 74px;
}

/* --- */
#col2 {
  float: left;
  width: 183px;
  padding: 0 0 8px 6px;
}

#col2 #pushPro {
  display: block;
  width: 181px;
  height: 80px;
  background: #bdd634 url(/assets/img/structure/bkgd_pushPro.jpg) no-repeat;
  margin-bottom: 9px;
  border: 1px solid #c9cfdf;
}

#pushPro ul {
  padding: 5px 3px 24px 10px; /*background:transparent url(/assets/img/structure/directAnn-CBs.gif) no-repeat bottom;*/
}

#pushPro li {
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat 0 3px;
  margin: 0 10px 4px 0;
  padding: 0 0 4px 14px;
  border-bottom: 1px dotted #508618;
}

#pushPro div.cartes {
  margin: -20px 0 0 15px;
}

#col2 .liensRubrq,
.resultRch .recap {
  padding: 0 0 0 17px;
  background: transparent url(/assets/img/structure/grey_rectg.gif) repeat-y;
  margin-top: 8px;
}

#infosPlusColDr {
  background: #fbfcfd;
  margin: 12px 0 24px 0;
  background: #fff;
}

#infosPlusColDr .contenu {
  padding: 4px 10px 8px;
}

/* -- =boutons extxensibles -- */
.button {
  display: inline-block;
  text-decoration: none;
  width: auto;
  border-width: 0;
  border-style: none;
  margin: 0;
  padding-left: 18px;
  height: 26px;
}

.button.gris {
  background: transparent url(/assets/img/structure/btn_rect-gr.gif) no-repeat left top;
}

.button.grisClr {
  background: transparent url(/assets/img/structure/btn_rect-grClr.gif) no-repeat left top; /*padding-top:0;*/
}

.button.org {
  background: transparent url(/assets/img/forms/btn_rect-org.gif) no-repeat left top;
}

.button.org_fd-gr {
  background: transparent url(/assets/img/structure/btn_rect-org_fd-gr.gif) no-repeat scroll left
    top;
}

.button.ble_fd-org {
  background: transparent url(/assets/img/structure/btn_rect-ble-fd-org.gif) no-repeat scroll left
    top;
}

.button.ble {
  background: transparent url(/assets/img/structure/btn_rect-bl.gif) no-repeat left top;
}

.button.ble-gr {
  background: transparent url(/assets/img/structure/btn_rect-bl_fd-gr.gif) no-repeat left top;
}

.button.blc_fd-gr {
  background: transparent url(/assets/img/structure/btn_rect-blc-fd-gr.gif) no-repeat scroll left
    top;
}

span.button {
  cursor: pointer;
}

.button span,
.button button {
  color: #fff;
  border: 0 none;
  cursor: pointer;
  font-size: 0.9em;
  display: -moz-inline-box;
  height: 19px;
  margin: 0;
  padding: 0 18px 7px 0;
}

.button.grisClr span,
.button.grisClr button,
.button.blc_fd-gr span,
.button.blc_fd-gr button {
  color: #304b82;
}

html:first-child .button button {
  padding: 4px 18px 0 0;
}

/* Opera */

.button.gris span,
.button.gris button {
  background: transparent url(/assets/img/structure/btn_rect-gr.gif) no-repeat right top;
}

.button.grisClr span,
.button.grisClr button {
  background: transparent url(/assets/img/structure/btn_rect-grClr.gif) no-repeat right top;
}

.button.org span,
.button.org button {
  background: transparent url(/assets/img/forms/btn_rect-org.gif) no-repeat right top;
}

div.old .button.org span,
div.old .button.org button {
  background: transparent url(/assets/img/forms/btn_rect-org.gif) no-repeat right top;
}

.button.org_fd-gr span,
.button.org_fd-gr button {
  background: transparent url(/assets/img/structure/btn_rect-org_fd-gr.gif) no-repeat scroll right
    top;
}

.button.ble_fd-org span,
.button.ble_fd-org button {
  background: transparent url(http://aussets.cadremploi.fr/images/structure/btn_rect-ble-fd-org.gif)
    no-repeat scroll right top;
}

.button.ble span,
.button.ble button {
  background: transparent url(/assets/img/structure/btn_rect-bl.gif) no-repeat right top;
}

.button.ble-gr span,
.button.ble-gr button {
  background: transparent url(/assets/img/structure/btn_rect-bl_fd-gr.gif) no-repeat scroll right
    top;
}

.button.blc_fd-gr span,
.button.blc_fd-gr button {
  background: transparent url(/assets/img/structure/btn_rect-blc-fd-gr.gif) no-repeat scroll right
    top;
}

.button button {
  height: 26px;
  padding-right: 18px;
  overflow: visible;
  width: auto;
  vertical-align: text-top;
  font-weight: bold;
}

.button.gris:hover span,
.button.gris:hover button {
  color: #dfdfdf;
  text-decoration: none !important;
}

.button.grisClr:hover span,
.button.grisClr:hover button,
.button.blc_fd-gr:hover span,
.button.blc_fd-gr:hover button {
  color: #597dc3;
}

.button.org:hover span,
.button.org:hover button,
#dirAcc a.dirLink:hover {
  color: #fdde93;
  text-decoration: none !important;
}

.button.ble:hover span,
.button.ble:hover button {
  color: #b4d1ea;
  text-decoration: none !important;
}

.button.org_fd-gr:hover span,
.button.org_fd-gr:hover button {
  color: #fdde93;
  text-decoration: none !important;
}

/*  --- =liens-boutons --- */
.btnLink {
  padding: 4px 0 8px 18px;
  font-weight: bold;
  font-size: 0.9em;
  /*height:26px;*/
}

.btnLink span {
  padding: 4px 18px 8px 0;
  /*height:26px;*/
}

a.btnLink2 {
  padding: 4px 18px 8px 0;
  height: 26px;
  font-weight: bold;
}

/* exception */
#col2 #aideEnc a.btnLink {
  padding-left: 8px;
}

#col2 #aideEnc a.btnLink span {
  padding-right: 8px;
}

#affiche_formation a.btnLink span,
#affiche_langue a.btnLink span,
.depotCV a.grisClr span,
.btnsCtr a.grisClr span,
#affiche_experiences a.btnLink span,
#affiche_sejour a.btnLink span {
  padding: 4px 0 8px 0;
}

#affiche_formation .button.grisClr span,
#affiche_formation .button.grisClr button,
#affiche_langue .button.grisClr span,
#affiche_langue .button.grisClr button,
.depotCV .button.grisClr span,
.depotCV .button.grisClr button,
.btnsCtr .button.grisClr span,
.btnsCtr .button.grisClr button,
#affiche_experiences .button.grisClr span,
#affiche_experiences .button.grisClr button,
#affiche_sejours .button.grisClr span,
#affiche_sejours .button.grisClr button {
  background: none;
}

#affiche_formation .button.grisClr,
#affiche_langue .button.grisClr,
.depotCV .button.grisClr,
.btnsCtr .button.grisClr,
#affiche_experiences .button.grisClr,
#affiche_sejours .button.grisClr {
  background: none;
}

#affiche_formation a.btnLink,
#affiche_langue a.btnLink,
#affiche_experiences a.btnLink,
#affiche_sejour a.btnLink {
  padding: 4px 0 8px 0;
}

/* lien-boutons col droite Pro taille unique texte centr? */
#col2 .btn-centre {
  text-align: center;
  height: 26px;
  margin: 2px auto;
}

#col2 .btn-centre a.btnLink {
  display: block;
  width: 165px !important;
  padding: 4px 0 0 !important;
}

/* un et deux*/
#col1_2 .section .un {
  background: url('/assets/img/structure/connect.png') no-repeat left -1310px;
  font-size: 14px;
  margin: 0 0 10px -12px;
  padding: 0 0 14px 45px;
}

#col1_2 .section .deux {
  background: url('/assets/img/structure/connect.png') no-repeat left -1438px;
  font-size: 14px;
  margin: 0 0 0 -12px;
  padding: 0 0 10px 45px;
}

#col1_2 .tableaubordun {
  margin: 0 0 30px 0;
  padding: 0 0 0 15px;
}

/* gris clair */
a.grisClr {
  text-decoration: underline !important;
}

a.grisClr:link,
a.grisClr:visited {
  color: #304b82;
}

a.grisClr:hover,
a.grisClr:active {
  color: #597dc3 !important;
  text-decoration: none !important;
}

/* gris */
a.gris {
  background: transparent url(/assets/img/structure/btn_rect-gr.gif) no-repeat left top;
}

a.gris:link,
a.gris:visited {
  color: #fff !important;
}

a.gris:hover,
a.gris:active {
  color: #cecece !important;
  text-decoration: none !important;
}

a.gris span {
  background: transparent url(/assets/img/structure/btn_rect-gr.gif) no-repeat right top;
}

/* orange */
a.org {
  background: transparent url(/assets/img/structure/btn_rect-org.gif) no-repeat left top;
}

a.org:link,
a.org:visited {
  color: #fff !important;
}

a.org:hover,
a.org:active {
  color: #fdde93 !important;
  text-decoration: none !important;
}

a.org span {
  background: transparent url(/assets/img/structure/btn_rect-org.gif) no-repeat right top;
}

/* orange Grand fond blanc */
a.org-gd {
  background: transparent url(/assets/img/structure/btn_rect-org-gd.gif) no-repeat left top;
  display: inline-block;
  height: 42px;
  padding: 11px 0 10px 18px;
  color: #fff !important;
}

a.org:link,
a.org:visited {
  color: #fff !important;
}

a.org:hover,
a.org:active {
  color: #fdde93 !important;
  text-decoration: none !important;
}

a.org-gd span {
  background: transparent url(/assets/img/structure/btn_rect-org-gd.gif) no-repeat right top;
  padding: 11px 18px 12px 0;
}

/* Orange fond gris */
a.org-gr {
  background: transparent url(/assets/img/structure/btn_rect-org_fd-gr.gif) no-repeat left top;
}

a.org-gr:link,
a.org-gr:visited {
  color: #fff !important;
}

a.org-gr:hover,
a.org-gr:active {
  color: #fdde93 !important;
  text-decoration: none !important;
}

a.org-gr span {
  background: transparent url(/assets/img/structure/btn_rect-org_fd-gr.gif) no-repeat right top;
}

/* bleu */
a.ble {
  background: transparent url(/assets/img/structure/btn_rect-bl.gif) no-repeat left top;
}

a.ble:link,
a.ble:visited {
  color: #fff !important;
}

a.ble:hover,
a.ble:active {
  color: #b4d1ea !important;
  text-decoration: none !important;
}

a.ble span {
  background: transparent url(/assets/img/structure/btn_rect-bl.gif) no-repeat right top;
}

/* bleu fond gris */
a.ble-gr {
  background: transparent url(/assets/img/structure/btn_rect-bl_fd-gr.gif) no-repeat left top;
}

a.ble-gr:link,
a.ble-gr:visited {
  color: #fff !important;
}

a.ble-gr:hover,
a.ble-gr:active {
  color: #b4d1ea !important;
  text-decoration: none !important;
}

a.ble-gr span {
  background: transparent url(/assets/img/structure/btn_rect-bl_fd-gr.gif) no-repeat right top;
}

/* bleu fond gris bl*/
a.blc_fd-gr {
  background: transparent url(/assets/img/structure/btn_rect-blc-fd-gr.gif) no-repeat left top;
}

a.blc_fd-gr:link,
a.blc_fd-gr:visited {
  color: #304b82 !important;
}

a.blc_fd-gr:hover,
a.blc_fd-gr:active {
  color: #597dc3 !important;
  text-decoration: none !important;
}

a.blc_fd-gr span {
  background: transparent url(/assets/img/structure/btn_rect-blc-fd-gr.gif) no-repeat right top;
}

/* org fond gris */
a.org_fd-gr {
  background: transparent url(/assets/img/structure/btn_rect-org_fd-gr.gif) no-repeat left top;
}

a.org_fd-gr:link,
a.org_fd-gr:visited {
  color: #fff !important;
}

a.org_fd-gr:hover,
a.org_fd-gr:active {
  color: #fdde93 !important;
  text-decoration: none !important;
}

a.org_fd-gr span {
  background: transparent url(/assets/img/structure/btn_rect-org_fd-gr.gif) no-repeat right top;
}

/* bleu fond vert col droite Pro */
a.ble-vrt {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-vrt_colDr.gif) no-repeat left top;
}

a.ble-vrt:link,
a.ble-vrt:visited {
  color: #fff !important;
}

a.ble-vrt:hover,
a.ble-vrt:active {
  color: #b4d1ea !important;
  text-decoration: none !important;
}

a.ble-vrt span {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-vrt_colDr.gif) no-repeat right
    top;
}

/* bleu fond vert fonc? col droite Pro */
a.ble-vrtF {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-vrtF_colDr.gif) no-repeat left
    top;
}

a.ble-vrtF:link,
a.ble-vrtF:visited {
  color: #fff !important;
}

a.ble-vrtF:hover,
a.ble-vrtF:active {
  color: #b4d1ea !important;
  text-decoration: none !important;
}

a.ble-vrtF span {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-vrt_colDr.gif) no-repeat right
    top;
}

/* bleu fond blanc col droite Pro */
a.ble-blc {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-blc_colDr.gif) no-repeat left top;
}

a.ble-blc:link,
a.ble-blc:visited {
  color: #fff !important;
}

a.ble-blc:hover,
a.ble-blc:active {
  color: #b4d1ea !important;
  text-decoration: none !important;
}

a.ble-blc span {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-blc_colDr.gif) no-repeat right
    top;
}

/* blanc fond vert col droite Pro */
a.blc-vrt {
  background: transparent url(/images/structure/btn_rect_blc_fd-vrt_colDr.gif) no-repeat left top;
}

a.blc-vrt:link,
a.blc-vrt:visited {
  color: #304b82 !important;
}

a.blc-vrt:hover,
a.blc-vrt:active {
  color: #597dc3 !important;
  text-decoration: none !important;
}

a.blc-vrt span {
  background: transparent url(/images/structure/btn_rect_blc_fd-vrt_colDr.gif) no-repeat right top;
}

/* blanc fond blanc col droite Pro */
a.blc-blc {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-blc_colDr.gif) no-repeat left top;
}

a.blc-blc:link,
a.blc-blc:visited {
  color: #304b82 !important;
}

a.blc-blc:hover,
a.blc-blc:active {
  color: #597dc3 !important;
  text-decoration: none !important;
}

a.blc-blc span {
  background: transparent url(/assets/img/structure/btn_rect_bl_fd-blc_colDr.gif) no-repeat right
    top;
}

.nbrOffr .btns li {
  height: 28px;
}

/* recherche th?mes Edito */
#rechThmEdito {
  display: block;
  width: 124px;
  height: 31px;
  color: #fff;
  font-weight: bold;
  padding-bottom: 5px;
  background: transparent url(/assets/img/structure/btn_rect-bl-sm.gif.gif) no-repeat;
  margin: 5px auto 3px;
  border: none;
  cursor: pointer;
}

#rechThmEdito:hover,
#rechThmEdito:active {
  color: #b4d1ea;
}

/* detail_annonce */
#offresActions {
  background: url(/assets/img/structure/bkgd_offresActions.jpg) repeat-x;
  margin-bottom: 9px;
}

#col1_2.detailAnnonce {
  background: none;
}

.detailAnnonce {
  background: transparent url(/assets/img/structure/bkgd_col1-edito.png) repeat-x 0 82px;
  width: 758px;
}

#offresConseils li.last {
  border: none;
  margin-bottom: 0;
}

/* tableau - tbl de bord */
.bordr01,
.ajaxBloc {
  margin-bottom: 12px;
}

.bordr01 table,
.ajaxBloc table {
  width: 100%;
  padding: 6px 8px 0;
}

.bordr01 th,
.bordr01 td,
.ajaxBloc th,
.ajaxBloc td {
  padding: 4px;
  font-size: 0.9em;
}

.bordr01 table thead,
.ajaxBloc table thead {
  font-size: 0.8em;
  text-transform: uppercase;
  color: #666;
}

.bordr01 table thead th,
table#resulRech thead th,
.ajaxBloc table thead th {
  height: 21px;
  background: transparent url(/assets/img/structure/bkgd_theader01.gif) no-repeat center;
}

.bordr01 table tbody th,
.ajaxBloc table tbody th {
  text-align: left;
  padding-left: 8px;
}

.bordr01 tr,
#resulRech tr,
.ajaxBloc tr {
  background: transparent url(/assets/img/structure/1px_gr.gif) repeat-x scroll center bottom;
}

.bordr01 tr.last,
.ajaxBloc tr.last {
  background-image: none;
}

.bordr01 table thead th.first,
table#resulRech thead th.first,
.ajaxBloc table thead th.first {
  background-position: left;
}

.bordr01 table thead th.last,
table#resulRech thead th.last,
.ajaxBloc table thead th.last {
  background-position: right;
}

.bordr01 select,
.ajaxBloc select {
  width: 124px;
  font-size: 10px;
  float: left;
  margin: 4px 0 0 12px;
}

.bordr01 table .icon a,
.ajaxBloc table .icon a {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

button.ok-org {
  cursor: pointer;
  border: none;
  display: block;
  width: 35px;
  height: 27px;
  background: transparent url(/assets/img/structure/btn_ok-org.gif) no-repeat;
  float: left;
  margin-left: 8px;
}

.bordr01 table .icon span,
.ajaxBloc table .icon span {
  position: absolute;
  left: -999em;
}

.bordr01 table .modf a,
.ajaxBloc table .modf a {
  background: transparent url(/assets/img/icones/i-modif.gif) no-repeat center;
}

.bordr01 table .suppr a,
.ajaxBloc table .suppr a {
  background: transparent url(/assets/img/icones/i-suppr.gif) no-repeat center;
}

.cv {
  background: transparent url(/assets/img/illustrations/illustr-cv.jpg) no-repeat;
  padding-left: 70px;
  margin-bottom: 25px !important;
  height: auto !important;
  height: 90px;
  min-height: 90px;
}

#NewTable {
  margin: 0 0 10px;
  border-collapse: collapse;
}

.ajoutItem tr {
  background: #1b78ba url(/assets/img/structure/connect_repeat-x.png) repeat-x left;
  height: 19px;
  padding: 6px 12px;
  width: 100%;
  text-align: center;
}

#resulRech .ajoutItem {
  background: #1b78ba url(/assets/img/structure/connect_repeat-x.png) repeat-x left !important;
  height: 19px;
  padding: 6px 12px;
  width: 100%;
  text-align: center;
}

#resulRech .ajoutItem th {
  font-size: 1em !important;
  height: 31px !important;
  text-align: center !important;
  /* pour tableau selection de cadremploi, id resulRech mais style du thead plus moderne gris de la classe ajoutItem*/
}

#resulRech .ajoutItem th.first {
  width: 126px !important;
}

.ajoutItem {
  border-collapse: collapse;
  padding: 6px 8px 0;
}

.ajoutItem {
  color: #fff;
  font-size: 0.8em;
  text-transform: uppercase;
}

.ajoutItem th.first,
#displayMessages td.first,
#NewTable #NewTbody td.first {
  width: 90px;
}

.ajoutItem th.objet,
#displayMessages td.objet,
#NewTable #NewTbody td.objet {
  text-align: left;
  width: 240px;
}

.ajoutItem td,
.ajoutItem th {
  font-size: 0.9em;
  padding: 4px;
  background: none !important;
}

#displayMessages {
  padding: 6px 8px 0;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  clear: left;
  margin-bottom: 15px;
  background-color: #fff;
}

#NewTable #NewTbody {
  padding: 6px 8px 0;
  text-align: center;
  width: 100%;
  clear: left;
  margin-bottom: 15px;
  background-color: #fff;
}

#bloc_sejours tbody tr td {
  background: #ffffff;
}

#displayMessages tr.last,
#displayMessages tr td,
#NewTable #NewTbody tr.last,
#NewTable #NewTbody tr td {
  background: none;
}

#displayMessages tr,
#NewTable #NewTbody tr {
  background: transparent url(/assets/img/structure/1px_gr.gif) repeat-x scroll left bottom;
  height: 21px;
}

#displayMessages tr td,
#NewTable #NewTbody tr td {
  font-size: 0.9em;
  padding: 8px;
  text-align: center;
}

#NewTable #NewTbody tr td select {
  float: left;
  font-size: 10px;
  margin: 5px 0 0 12px;
  width: 124px;
}

#displayMessages .modf a,
#NewTable #NewTbody .modf a {
  background: transparent url(/assets/img/icones/ico-modif-lien.png) no-repeat scroll center center;
}

#displayMessages .suppr a,
#NewTable #NewTbody .suppr a {
  background: transparent url(/assets/img/icones/ico-suppr-lien.png) no-repeat scroll center center;
}

#displayMessages .icon a,
#NewTable #NewTbody .icon a {
  display: block;
  height: 21px;
  margin: 0 auto;
  width: 21px;
}

#displayMessages .icon span,
#NewTable #NewTbody .icon span {
  left: -999em;
  position: absolute;
}

/* Tableau de bord agence - superviseur*/

#contPrinc.tabBd #upldLogos .logoClient2 {
  margin: 0 10px 0 24px;
  width: 110px;
  text-align: right;
  float: left;
}

#contPrinc.tabBd #upldLogos .contLogo {
  clear: both;
  overflow: hidden;
}

#contPrinc.tabBd #upldLogos .contInfos {
  width: 300px;
  float: left;
  font-size: 0.8em;
  color: #777;
}

#contPrinc.tabBd #upldLogos .contInfos input {
  float: left;
}

#upldLogos form.agence {
  margin-bottom: 5px;
}

/* g?n?rique logos 120x60 */
.logos100 {
  overflow: hidden;
  width: 100%;
}

.logos100 div {
  float: left;
  margin: 0 10px 5px 0;
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat scroll 0%;
  display: block;
  height: 60px;
  padding: 20px 0 0 15px;
  width: 120px;
}

#logosFranchise.logos100 div,
.travAut .logos100 div {
  margin: 0;
  padding: 0;
  display: inline;
  background-image: none;
  height: 0;
  width: 0;
}

#logosFranchise.logos100 div.active,
.travAut .logos100 div.active {
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat scroll 0% 50%;
  display: block;
  float: left;
  height: 60px;
  margin: 0pt 10px 5px 0pt;
  padding: 20px 0pt 0pt 15px;
  width: 120px;
}

.travAut .logos100 div.active {
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat scroll 0% 50%;
  display: block;
  float: left;
  height: 60px;
  margin: 0pt 10px 5px 0pt;
  padding: 20px 0pt 0pt 15px;
  width: 120px;
}

* {
  margin: 0pt;
  padding: 0pt;
}

/* Entreprises qui recrutent*/
.pict8 {
  background: transparent url(/assets/img/icones/picto_bl-08.gif) no-repeat scroll 0%;
  padding: 6px 0pt 0pt 30px;
}

#entRcrt #logos100 {
  overflow: hidden;
}

#entRcrt #logos100 div {
  float: left;
  margin: 0 10px 5px 0;
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat scroll 0%;
  display: block;
  height: 60px;
  padding: 20px 0 0 15px;
  width: 120px;
}

#entRcrt #annuEnt {
  background: transparent url(/assets/img/structure/bkgd_annuEnt2.jpg) 0 55px no-repeat;
  height: 170px;
  width: 727px;
  padding: 0;
  border: 1px #fff solid;
  clear: both;
}

#entRcrt #annuEnt p {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  color: #666;
}

#entRcrt #annuEnt div {
  width: 66px;
  margin-left: 150px;
}

/*#entRcrt #annuEnt div span{padding-top:3px;}*/
#entRcrt #annuEnt .btnLink {
  margin-left: 250px;
}

/* tableau - Top recruteurs */
.tabTopRcrt {
  margin-bottom: 12px;
}

.tabTopRcrt table {
  width: 100%;
  padding: 6px 8px 0;
}

.tabTopRcrt th,
.tabTopRcrt td {
  padding: 4px;
  font-size: 0.9em;
}

.tabTopRcrt table thead {
  font-size: 0.8em;
  text-transform: uppercase;
  color: #666;
}

.tabTopRcrt table thead th {
  height: 21px;
  background: transparent url(/assets/img/structure/bkgd_theader01.gif) no-repeat center;
}

.tabTopRcrt table thead th {
  text-align: left;
  padding-left: 8px;
}

.tabTopRcrt tr {
  background: transparent url(/assets/img/structure/1px_gr.gif) repeat-x scroll center bottom;
}

.tabTopRcrt tr.last {
  background-image: none;
}

.tabTopRcrt table thead th.first {
  background-position: left;
}

.tabTopRcrt table thead th.last {
  background-position: right;
}

.tabTopRcrt td {
  color: #2c467f;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 8px;
}

.tabTopRcrt td a {
  color: #2c467f;
  font-size: 1em;
  font-weight: normal;
  text-transform: capitalize;
  text-decoration: underline;
}

.tabTopRcrt td div.logoRcrt {
  background: transparent url(/assets/img/structure/bkgd_logo75x30.gif) no-repeat;
  height: 51px;
  padding-left: 9px;
  padding-top: 9px;
}

.tabTopRcrt td div.nologoRcrt {
  height: 51px;
}

.infoToprcrt {
  font-size: 0.9em;
  color: #666;
}

/* navPrecSomSuiv */
.navPrecSomSuiv {
  border: none;
  margin: 15px 0;
  float: right;
}

.section .navPrecSomSuiv {
  margin: 0;
}

.navPrecSomSuiv li {
  display: inline;
  border-right: 1px solid #2f4881;
  font-size: 0.9em;
  font-weight: bold;
}

.pagination .navPrecSomSuiv li {
  border: none;
}

.navPrecSomSuiv li.suiv,
.espPro.static .navPrecSomSuiv li.suiv {
  padding-left: 5px;
  padding-right: 12px;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat scroll right 2px;
  border: none;
  font-weight: normal;
}

.navPrecSomSuiv li.prec,
.espPro.static .navPrecSomSuiv li.prec {
  font-weight: normal;
  padding-left: 12px;
  background: transparent url(/assets/img/structure/puce_gllmts-g.gif) no-repeat scroll left 2px;
}

.navPrecSomSuiv li.som {
  font-weight: bold;
}

/* reagir article */
.reagirArt .section {
  padding-top: 20px;
  margin: 20px 0 8px 0;
  border-bottom: 1px dotted #8d9cba;
  border-top: 1px dotted #8d9cba;
}

.reagirArt #liensPlus {
  margin-top: 30px;
}

.reagirArt p.nom,
.reagirArt p.date {
  display: inline;
}

.reagirArt p.nom {
  color: #666;
  font-weight: bold;
}

.reagirArt .section p {
  padding-bottom: 15px;
}

.cartouche {
  padding: 3px 5px;
  margin: 10px 0;
  background: #6b8ec1 url(/assets/img/structure/bkgd_edito_h2.jpg) repeat-y top left;
}

.reagirArt input,
.reagirArt textarea,
.citerArt textarea {
  background-color: #fafafc !important;
  border: 1px solid #babec9;
}

.reagirArt label {
  display: block;
  padding-bottom: 2px;
  color: #666;
}

.reagirArt p.checkbox {
  padding: 4px 0 1px 0;
}

.reagirArt p.checkbox input {
  margin-right: 5px;
}

.reagirArt p.taille input,
.reagirArt p.taille textarea,
.reagirArt p.taille textarea,
.citerArt p.taille textarea {
  width: 380px;
}

p.syntaxe {
  font-weight: bold;
}

p.syntaxe span.dyn {
  font-weight: normal;
}

/* -- */
.public .detailCrit {
  overflow: hidden;
  padding-bottom: 1.5em;
}

.critRech {
  padding: 0 0 0 17px;
  width: 550px;
  background: transparent url(/assets/img/structure/grey_rectg.gif) repeat-y;
  margin-left: 15px;
  float: left;
}

#nbre_offres.nbrOffr {
  float: none;
  position: absolute;
  right: 0;
  top: 140px;
}

.nbrOffr .onglet {
  color: #fff;
  text-align: right;
  width: 88px;
  height: 45px;
  padding: 10px 12px 8px 28px;
  background: transparent url(/assets/img/structure/onglt-result.gif) no-repeat;
  margin-bottom: 12px;
}

.rub-jeunes-dip-accueil h2 {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
}

/* Opera */

/*#col1.public */
.pagination {
  padding: 0 15px;
  overflow: hidden;
  margin-bottom: 12px;
}

#splDtl,
#offpp {
  width: 174px;
  height: 29px;
  padding: 0 10px;
  background: transparent url(/assets/img/structure/onglt-ext.gif) no-repeat;
  float: left;
}

#alerte_mail_form #offpp {
  float: none;
  padding: 0pt 6px;
  width: 190px;
  margin: 40px 0 0 60px;
}

#alerte_mail_form .alFieldAlg {
  display: block;
  width: 230px;
  float: left;
  padding-top: 3px;
}

#splDtl {
  margin-left: 172px;
}

.espPro #splDtl {
  margin-left: 14px;
}

#offpp {
  margin-left: 14px;
}

/*#splDtl p, #offpp p{border:1px #f09 solid;padding:0 0 0;text-align:center;margin-top:0}*/
#splDtl p,
#offpp p {
  padding: 6px 0 0;
  text-align: center;
}

#offpp p {
  display: inline;
}

#offpp form {
  display: inline;
  padding: 0;
  margin: 0;
}

#offpp select {
  width: 40px;
  height: 18px;
  padding: 1px;
  margin-top: 3px;
  border: solid 1px #99b1c7;
  font-size: 11px;
  font-weight: bold;
}

html:first-child #offpp select {
  margin-top: 2px;
}

/* Opera */

#resulRech {
  font-size: 0.9em;
  border-collapse: collapse;
  margin-bottom: 30px;
}

.section #resulRech {
  font-size: 0.9em;
  border-collapse: collapse;
  margin-bottom: 15px;
}

#resulRech th {
  text-align: left;
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 0 6px;
}

#resulRech th.first {
  width: 100px;
}

#resulRech th.th2 {
  width: 280px;
}

#resulRech th.th3 {
  width: 157px;
}

#resulRech th.th4 {
  width: 110px;
}

#resulRech th.last {
  width: 50px;
}

.sortBtns {
  display: inline;
  margin-left: 2px;
}

#resulRech td {
  padding: 4px 6px 10px;
}

#resulRech .logo {
  margin-top: 8px;
}

#resulRech .slctBox {
  margin-left: 12px;
}

#col1.public .btns {
  clear: both;
  text-align: right;
  margin-bottom: 16px;
}

#col1.public .btns span#nvllRech {
  margin-left: 90px;
}

.alertEml.contGris .contenu {
  padding-bottom: 12px;
}

/* biblioth?que RH */
.bibliRH .partenaire {
  height: 55px;
  margin: 20px 0;
  background: transparent url(/assets/img/structure/bkgd_partenaire.gif) no-repeat;
}

.bibliRH .partenaire p {
  padding: 10px 10px 0 142px;
}

.bibliRH .partenaire p a {
  color: #ed7600 !important;
  text-transform: uppercase;
}

.bibliRH .section {
  border-top: 1px dotted #8d9cba;
  overflow: hidden;
  margin-bottom: 25px;
}

.bibliRH .section p.theme {
  font-weight: bold;
  background-color: #f0eeef;
  color: #474747;
  padding: 4px 8px;
  margin-top: 6px !important;
}

.bibliRH .btns {
  margin-top: 20px;
}

.bibliRH .section .img-l img {
  border: 1px solid #474747;
}

.bibliRH .section li {
  padding-left: 8px;
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat;
  margin-bottom: 4px;
}

.bibliRH .section span.gch {
  float: left;
  margin-left: 6px;
}

.bibliRH .section span.dr {
  float: left;
  margin-left: 22px;
}

.rchMotCle input {
  float: left;
  margin-top: 3px;
}

/* citer article */
.citerArt .preview {
  border: 1px solid #cfd5e3;
  padding: 5px 10px 0 10px;
  width: 360px;
  margin-bottom: 30px;
}

.citerArt p.taille textarea {
  width: 555px;
}

.citerArt span.copy {
  float: left;
  margin-left: 240px;
  padding-top: 12px;
}

.citerArt span.logo {
  float: left;
  margin-left: 5px;
}

.citerArt p.signature {
  overflow: hidden;
  margin-bottom: 0 !important;
}

.citerArt p.more span {
  font-weight: normal;
}

/* pushDrSolo  */
.pushDrSolo {
  width: 181px;
  margin-bottom: 6px;
}

.pushDrSolo .contenu {
  padding-bottom: 8px;
}

.pushDrSolo #une img,
.pushDrSolo #une object {
  border: 1px solid #dde0e7;
  margin: 0pt 32px 2px;
  width: 120px;
}

.pushDrSolo #recruteurs .thbs div,
#col1_3.colRub #recruteurs .thbs div {
  margin: 0;
  padding: 0;
  display: inline;
}

.pushDrSolo #recruteurs .thbs div.active,
#col1_3.colRub #recruteurs .thbs div.active {
  display: block;
  width: 120px;
  height: 69px;
  padding: 5px 5px 4px;
  margin: 0 auto;
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat;
}

/* zoom sommaire */
.nbOffres {
  background: transparent url(/assets/img/structure/bkgd_nbOffres.gif) no-repeat;
  height: 28px;
  clear: both;
  overflow: hidden;
  font-weight: bold;
  padding-top: 3px;
  margin-bottom: 20px;
}

.edito #col1_2 .nbOffres p {
  color: #fff;
  font-size: 1em;
}

.edito #col1_2 .nbOffres p.search {
  color: #fff;
  float: right;
}

.edito #col1_2 .nbOffres p.search a {
  color: #fff;
  text-decoration: none;
  margin-right: 22px;
}

.edito #col1_2 .nbOffres p.search a:hover {
  color: #d4d9e5;
}

.edito #col1_2 .nbOffres p.today {
  float: left;
  padding-left: 10px;
  width: 430px;
}

.zoomSom .img-l {
  padding-bottom: 8px;
}

.zoomSom p.accroche {
  padding-bottom: 8px;
}

.edito #col1_2 .zoomSom .section {
  overflow: hidden;
  padding-bottom: 20px;
}

/* sauv. car il devait y avoir un ticket la dessus
.edito #col1_2 .zoomSom .thbs div{
	background:transparent url(/assets/img/structure/bkgd_logos100x40.gif) no-repeat;
	display:block;
	height:50px;
	padding:0 5px 5px 5px;
	width:110px;
	float:left;
}*/
.edito #col1_2 .zoomSom .thbs div {
  background: transparent url(/images/structure/bkgd_pub120x60.gif) no-repeat;
  display: block;
  height: 69px;
  padding: 15px 5px 4px 15px;
  width: 120px;
  float: left;
}

.static .thbs div {
  background: transparent url(/assets/img/structure/bkgd_logos100x40.gif) no-repeat;
  display: block;
  height: 50px;
  padding: 9px 5px 5px 5px;
  width: 110px;
  float: left;
}

.edito #col1_2 .zoomSom .thbs,
.static .thbs {
  overflow: hidden;
}

.static .thbs.ims {
  margin-left: 320px;
}

.static .pIms {
  text-align: center;
}

/* page training */
#trainingVid {
  background-color: #f0ede8;
  margin: 20px 0;
}

#trainingVid .contenu {
  padding: 0 10px 8px 15px;
}

#trainingVid .section {
  border-bottom: 1px dotted #8d9cba;
  overflow: hidden;
  padding: 10px 0;
}

#trainingVid .section.last {
  border: none;
  padding-bottom: 0;
}

/* CV sommaire */
.edito #col1_2 .cvSom {
  margin-bottom: 14px;
}

.edito #col1_2 .cvSom .contenu {
  padding: 5px 15px 1px;
  background-color: #fbfcfd;
}

/* offres Podium */
.podium {
  background: #f4d977;
  margin-bottom: 6px;
}

.podium .contenu {
  padding: 0 5px;
}

.podium li {
  padding-bottom: 6px;
  border-bottom: solid 1px #f5c028;
  margin-bottom: 6px;
}

.podium li.last {
  border: none;
}

.legndTabl .contenu {
  background: #fff url(/images/structure/bkgd_tt-bloc-2l.gif) repeat-x 0 -20px;
  padding: 0 8px;
}

.legndTabl ul {
  padding-bottom: 4px;
  font-size: 0.9em;
}

.legndTabl li {
  padding-bottom: 8px;
}

.legndTabl li img {
  margin-right: 4px;
}

.legndTabl li span {
  background: #dbe6f4;
}

.legndTabl li span img {
  margin: 2px;
}

/* CV unitaire */
.cvUnit p.extrait img {
  border: 1px dotted #8d9cba;
}

.cvUnit .modeleCV {
  overflow: hidden;
}

.edito #col1_2 .cvUnit .modeleCV .img-r {
  margin: 0 25px;
}

.edito #col1_2 .cvUnit .modeleCV .img-r img {
  margin-bottom: 5px;
}

.edito #col1_2 .cvUnit .modeleCV .img-r p {
  text-align: center;
  margin: 3px 0;
}

/* rech avanc?e */
.rechAv {
  width: 624px;
  margin-bottom: 14px;
}

.rechAv .contenu {
  padding: 8px 12px 12px;
  width: 598px;
}

#col1 .rechDetl .btnsCtr {
  width: 624px;
  margin-bottom: 10px;
}

.rechAv fieldset fieldset {
  padding-bottom: 10px;
}

/* probl-solution */
.editoBorder {
  padding-bottom: 5px;
  border-bottom: 1px solid #d4d9e5;
  margin-bottom: 18px;
  overflow: hidden;
}

.edito #col1_2 .Prob .probSubject {
  padding: 0pt 0pt 6px;
  border-bottom: 1px dotted #c5c6c6;
  margin-bottom: 10px;
}

.edito #col1_2 .Prob .probDivider {
  overflow: hidden;
  width: 100%;
  background: transparent url(/assets/img/structure/grey_pix.gif) repeat-y center;
}

.edito #col1_2 .Prob .probDivider .probCol1 {
  float: left;
  width: 48%;
}

.edito #col1_2 .Prob .probDivider .probCol2 {
  float: right;
  width: 48%;
}

.Prob {
  overflow: hidden;
  margin-bottom: 25px;
}

.Prob .contenu {
  padding: 4px 10px 8px;
}

/* Onglets espace perso */
.tabsTease {
  text-transform: uppercase;
  overflow: hidden;
}

.tabsTease li {
  float: left;
}

.tabsTease a {
  display: block;
  padding: 6px 0 0 14px;
  font-size: 0.9em;
  outline: none;
}

#col1_2 .tabsTease .t1 a,
#col1_2 .tabsTease .t2 a,
#col1_2 .tabsTease .t3 a {
  color: #ed7600;
}

#col1_2 .tabsTease .t1 a.active-tab,
#col1_2 .tabsTease .t2 a.active-tab,
#col1_2 .tabsTease .t3 a.active-tab {
  color: #314c81;
}

.more {
  margin: 8px 0 10px;
}

.btmLinx {
  margin-top: 6px;
}

.btmLinx li {
  float: left;
  padding: 1px 0 4px 10px;
  background: transparent url(/assets/img/structure/bkgd_btmLinx-left.gif) no-repeat;
  margin: 2px 6px 3px 0;
}

#col1_2 .btmLinx li a {
  font-size: 10px;
  color: #ed7600;
  height: 21px;
  padding: 3px 10px 4px 0;
  background: transparent url(/assets/img/structure/bkgd_btmLinx-right.gif) no-repeat right;
}

/* Static */
.static ul {
  padding: 8px 0;
  margin-left: 15px;
}

.static li {
  color: #666;
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat;
  padding-bottom: 4px;
  padding-left: 8px;
  font-size: 0.9em;
  list-style-position: outside;
}

.static h2 {
  color: #ed7600;
}

.static p,
.static h4,
.static h5 {
  font-size: 0.9em;
}

.static li p,
.static li h4,
.static li li {
  font-size: 1em;
}

.static h4 {
  margin-bottom: 8px;
  color: #4c4b4b;
  font-size: 0.9em;
}

#col1_2 .static {
  padding-bottom: 20px;
}

#col1_2 .static p {
  margin: 5px 0 10px 0;
  color: #666;
}

.static p.more a {
  font-size: 1em;
  font-weight: normal;
}

#col1_2 .static .miseEnAvant {
  color: #ed7600;
}

.static ol {
  padding-left: 20px;
}

.static ol li {
  background: none;
  padding-left: 0;
}

#col1_2 .static ol {
  color: #ed7600;
  font-weight: bold;
}

#col1_2 .static ol li {
  color: #ed7600;
}

#col1_2 .static ol li p {
  color: #666;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* Accueil actu conseils */
#col1_2 #contrMoitie,
#contPrinc #contrMoitie {
  overflow: hidden;
}

#col1_2 #contrMoitie .moitieL,
#col1_2 #contrMoitie .moitieR {
  width: 276px;
}

#col1_2 #contrMoitie .moitieL {
  float: left;
  margin-right: 10px;
}

#col1_2 #contrMoitie .moitieR,
#contPrinc #contrMoitie .moitieR {
  float: right;
}

#col1_2 #contrMoitie .blocFam2 {
  margin-bottom: 10px;
}

#col2 .exLinks {
  margin-top: 10px;
}

ul.sommListe.margFix {
  margin-bottom: 0;
  margin-top: 15px;
}

#laUne {
  margin-bottom: 10px;
}

.blocFam2 .contenu {
  padding-bottom: 5px !important;
}

/* frise Offres internationales */
ul#frise {
  margin: 20px 0;
}

#frise li {
  display: inline;
  background: none;
  margin: 0;
  padding: 0;
}

#frise li a {
  background-color: #f0eeef;
  text-align: center;
  padding: 5px 10px;
}

#frise li a:hover,
#frise li a.selected {
  background-color: #2c467f;
  color: white;
}

/* Sous navigation pages int?rieures */
.offresInter .subFlags {
  overflow: hidden;
  margin-bottom: 20px;
}

.offresInter .subFlags li {
  display: inline;
  background: none;
  padding: 0 1px;
}

.offresInter .subFlags ul {
  float: left;
  width: 220px;
  padding-top: 0;
  margin: 0 10px;
}

.offresInter .subFlags li img {
  border: 1px solid #cfd5e3;
}

#col1_2 .offresInter .subFlags p {
  float: left;
  width: 200px;
  margin-top: 0;
}

.offresInter .subFlags select {
  float: left;
}

/* menu "Sommaire" Offres internationales */
.offresInter ul.sommaire {
  overflow: hidden;
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 20px;
}

.offresInter ul.sommaire span.gch {
  float: left;
}

.offresInter ul.sommaire span.dr {
  float: left;
  margin-left: 50px;
}

.offresInter ul.accroche span {
  font-weight: normal;
}

#blocInt ul {
  padding: 0;
  margin: 0;
}

/* tableau - tbl de bord Pro */
p.alert.tabBord {
  margin: 5px 0 15px 5px;
}

.blocEtroit {
  clear: both;
  width: 486px;
}

#contPrinc.tabBd .blocTabl table td,
#contPrinc.tabBd .blocTabl table th,
#contPrinc.espPro .blocTabl table td,
#contPrinc.espPro .blocTabl table th {
  text-align: left;
  padding-left: 8px;
}

#contPrinc.espPro .blocTabl table th.min {
  padding: 2px 4px;
  font-size: 0.8em;
}

#contPrinc.tabBd a.reload {
  display: block;
  height: 17px;
  background: transparent url(/assets/img/icones/ico-reload.gif) no-repeat 10px 0;
}

.blocTabl,
#chxNa .clBtn,
.clearMe {
  clear: both;
}

.blocTabl .contenu,
#votEspPro .contenu,
#infoClient .contenu,
.espPerso .bordr01 .contenu,
.espPerso .ajaxBloc .contenu {
  padding: 3px 8px;
}

.blocTabl p.help,
#votEspPro p.help {
  float: right;
}

.blocTabl table,
.blocFaml table {
  clear: both;
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  border-collapse: collapse;
}

.blocTabl td {
  padding: 10px;
}

.blocTabl td.min {
  padding: 4px;
}

.blocTabl th.date_min {
  width: 58px;
}

.blocTabl th.numero {
  width: 72px;
}

.blocTabl th.numero_ordre {
  width: 88px;
}

.blocTabl table thead {
  color: #666;
}

.blocTabl table h4 {
  font-size: 1em;
  text-transform: uppercase;
  text-align: left;
  color: #666;
}

.blocTabl table thead th {
  height: 21px;
  background: transparent url(/images/structure/bkgd_theadePro01.gif) no-repeat center;
}

.blocTabl thead th.first {
  background-position: left;
}

.blocTabl thead th.last {
  background-position: right;
}

.blocTabl tr {
  padding: 5px;
  background: transparent url(/assets/img/structure/1px_gr.gif) repeat-x scroll center bottom;
}

.blocTabl tr.hd {
  background: none;
}

.blocTabl thead tr,
.blocTabl tr.last {
  background-image: none;
}

.blocTabl #tabList td {
  color: #666;
}

.blocTabl #offres td.intitule {
  width: 160px;
}

.blocTabl #offres td.date_creation {
  width: 100px;
}

.blocTabl #offres td.credit {
  width: 95px;
}

.blocTabl #offres td.date_fin {
  width: 70px;
}

.btnsBloc {
  float: right;
  padding: 0 0 8px 6px;
  height: 33px;
  background: transparent url(/assets/img/structure/bkgd_btnsTabl.gif) no-repeat left;
  margin: 0 30px 20px 0;
}

.btnsBloc .fondR {
  height: 26px;
  padding: 8px 10px 7px 4px;
  background: transparent url(/assets/img/structure/bkgd_btnsTabl.gif) no-repeat right;
}

.btnsBloc .fondR.rechLarg {
  width: 390px !important;
}

.btnsBloc .fondR .button,
.btnsBloc .fondR .btnLink {
  margin: 0 10px;
}

#offCandthq thead th.first,
#offProd thead th.first {
  text-align: left;
  padding-left: 43px;
}

#offProd thead th {
  width: 100px;
}

#offProd thead th.first {
  width: 120px;
}

#offCandthq h4,
#offProd h4 {
  padding-left: 22px;
}

a.reload {
  display: block;
  height: 17px;
  background: transparent url(/assets/img/icones/ico-reload.gif) no-repeat center;
}

#vosProd {
  clear: both;
  float: left;
  margin: 0 8px 0 0;
}

#votEspPro,
#infoClient {
  float: right;
  width: 264px;
  background: #ecf2e2;
}

#infoClient {
  float: left;
  margin-bottom: 20px;
}

#upldLogos {
  clear: none;
  float: right;
}

#votEspPro .bloc2niv,
#infoClient .bloc2niv {
  clear: both;
  background: #fff;
}

#infoClient .bloc2niv .contenu {
  overflow: hidden;
}

#votEspPro .bloc2niv li {
  font-weight: bold;
  font-size: 0.9em;
  padding: 0 0 0 14px;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat 0 3px;
  margin: 0 10px 6px 6px;
}

#votEspPro fieldset {
  padding: 10px 0;
  background: #cedea9 url(/assets/img/icones/ico-emailPro.gif) no-repeat 5px 26px;
  border: solid 1px #cfd5e3;
  margin: 10px 0;
}

#votEspPro input {
  font-size: 10px;
  padding: 1px 2px;
  width: 156px;
  border: solid 1px #90b97e;
  margin: 0 0 0 35px;
}

html:first-child #votEspPro input {
  margin-top: 5px;
}

/* Opera */

/* regions (ouest, etc.) */
#contPrinc.region_accueil #carteRegions {
  width: 536px;
  height: 554px;
  text-align: center;
  margin: 10px auto;
  margin-bottom: 20px;
}

#contPrinc.region_accueil #carteRegions span.compteurs {
  background-color: #ffffff;
  layer-background-color: #ffffff;
  border: 1px none #000000;
  position: relative;
  width: 35px;
}

#contPrinc.region_accueil #carteRegions span#sudouest {
  z-index: 14;
  left: 41px;
  top: 424px;
}

#contPrinc.region_accueil #carteRegions span#est {
  z-index: 13;
  left: 212px;
  top: 164px;
}

#contPrinc.region_accueil #carteRegions span#nord {
  z-index: 12;
  left: 53px;
  top: 64px;
}

#contPrinc.region_accueil #carteRegions span#grandouest {
  z-index: 11;
  left: -58px;
  top: 218px;
}

#contPrinc.region_accueil #carteRegions span#med {
  z-index: 16;
  left: 18px;
  top: 438px;
}

#contPrinc.region_accueil #carteRegions span#rhonealpes {
  z-index: 15;
  top: 337px;
}

#contPrinc.region_accueil #carteRegions span#idf {
  z-index: 10;
  left: -25px;
  top: 168px;
}

#contPrinc.region_accueil #liensRef .contenu {
  height: 200px;
}

#contPrinc.region_accueil #liensRef ul {
  width: 180px;
  float: left;
}

#contPrinc.region_accueil #liensRef ul.first {
  margin-left: 40px;
}

#contPrinc.region #contrMoitie {
  margin-left: 10px;
  width: 727px;
}

#contPrinc.region #rechRegEst div.button,
#contPrinc.region #rechRegOuest div.button,
#contPrinc.region #rechRegIdf div.button,
#contPrinc.region #rechRegMed div.button,
#contPrinc.region #rechRegNor div.button,
#contPrinc.region #rechRegRoh div.button,
#contPrinc.region #rechRegSud div.button {
  margin-left: 150px;
  width: 155px;
}

#contPrinc.region #rechRegEst span.button,
#contPrinc.region #rechRegOuest span.button,
#contPrinc.region #rechRegIdf span.button,
#contPrinc.region #rechRegMed span.button,
#contPrinc.region #rechRegNor span.button,
#contPrinc.region #rechRegRoh span.button,
#contPrinc.region #rechRegSud span.button {
  padding-top: 3px;
  text-align: center;
}

#col2.region .rechOffr {
  margin-bottom: 10px;
}

#contPrinc.region .chapoBdr {
  border-bottom: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #474747;
  margin-right: 15px;
  margin-right: 10px;
}

#contPrinc.region #liensRef ul {
  margin-left: 30px;
}

#contPrinc.region #liensRef .moitieL {
  width: 48%;
  float: left;
  padding-bottom: 15px;
}

#contPrinc.region #liensRef .moitieR {
  padding-left: 2%;
  width: 48%;
  float: left;
  padding-bottom: 15px;
}

#contPrinc.rub_IT #liensRef {
  min-height: 190px;
}

#contPrinc.rub_IT #liensRef .moitieL,
#contPrinc.rub_IT #liensRef .moitieL {
  padding-bottom: 0;
}

/* rubrique IT */
#col2.colRub_IT #une {
  border-right: 1px solid #ccd2e1;
  border-left: 1px solid #ccd2e1;
}

#col2.colRub_IT #une object,
#col1_3.colRub #une object {
  margin: 0 32px;
}

#col2.colRub_IT #une img,
#col1_3.colRub #une img {
  margin: 0 32px 2px;
  border: 1px solid #dde0e7;
}

#col2.colRub_IT #pushDr,
#col1_3.colRub #pushDr {
  width: 183px;
  padding-bottom: 10px;
  margin-bottom: 8px;
  background: transparent url(/assets/img/structure/bkgd_col2-btm.gif) no-repeat bottom;
}

#col2.colRub_IT #recruteurs .thbs {
  border-right: 1px solid #ccd2e1;
  border-left: 1px solid #ccd2e1;
  padding-top: 10px;
}

#col2.colRub_IT #recruteurs .thbs div {
  margin: 0 auto;
  padding: 0;
  width: 120px;
  height: 0;
}

#col2.colRub_IT #recruteurs .thbs div.active {
  display: block;
  width: 120px;
  height: 69px;
  padding: 5px 5px 4px;
  margin: 0 auto;
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat;
}

#recruteurs .thbs li {
  height: 0;
  margin: 0 auto;
  padding: 0;
  width: 120px;
}

#recruteurs .thbs li.active {
  background: url('/assets/img/structure/bkgd_pub120x60.gif') no-repeat scroll 0 5px transparent;
  display: block;
  height: auto;
  margin: 5px auto;
  padding: 5px 5px 4px;
}

#recruteurs .thbs li img {
  margin: 5px auto;
}

#recruteurs .thbs a {
  color: #3490c3;
  font-weight: bold;
  font-size: 0.9em;
}

#recruteurs .thbs span {
  color: #666666;
  font-size: 0.8em;
}

#contPrinc.rub_IT ul#nuageTag li {
  display: inline;
}

#contPrinc.rub_IT #nuageTag .tag1 a {
  font-size: 7pt;
  font-weight: normal;
}

#contPrinc.rub_IT #nuageTag .tag2 a {
  font-size: 8pt;
  font-weight: normal;
}

#contPrinc.rub_IT #nuageTag .tag3 a {
  font-size: 9pt;
  font-weight: normal;
}

#contPrinc.rub_IT #nuageTag .tag4 a {
  font-size: 10pt;
  font-weight: normal;
}

#contPrinc.rub_IT #nuageTag .tag5 a {
  font-size: 10pt;
  font-weight: bold;
}

#contPrinc.rub_IT #nuageTag .tag6 a {
  font-size: 11pt;
  font-weight: bold;
}

#contPrinc.rub_IT #nuageTag .tag7 a {
  font-size: 12pt;
  font-weight: bold;
}

#contPrinc.rub_IT #nuageTag .tag8 a {
  font-size: 13pt;
  font-weight: bold;
}

#contPrinc.rub_IT #nuageTag .tag9 a {
  font-size: 13pt;
  font-weight: bold;
  text-transform: uppercase;
}

#contPrinc.rub_IT #nuageTag .tag10 a {
  font-size: 14pt;
  font-weight: bold;
  text-transform: uppercase;
}

#contPrinc.rub_IT #nuageTag .tag11 a {
  font-size: 15pt;
  font-weight: bold;
  text-transform: uppercase;
}

#contPrinc.rub_IT #nuageTag .tag12 a {
  font-size: 16pt;
  font-weight: bold;
  text-transform: uppercase;
}

#contPrinc.rub_IT #nuageTag .tag13 a {
  font-size: 17pt;
  font-weight: bold;
  text-transform: uppercase;
}

#contPrinc.rub_IT #nuageTag .tag15 a {
  font-size: 18pt;
  font-weight: bold;
  text-transform: uppercase;
}

#contPrinc.rub_IT #nuageTag .color1 a {
  color: #036;
}

#contPrinc.rub_IT #nuageTag .color0 a {
  color: #f60;
}

/* Bandeaux graphiques avec nombres d'offres */
/* Liens vers les background */
#rechInt {
  background: transparent url(/assets/img/structure/bkgd_rech-int.jpg) no-repeat;
}

#rechTrav_autre {
  background: transparent url(/assets/img/structure/bkgd_rech-trav_autre.jpg) no-repeat;
}

#rechTrav_temp {
  background: transparent url(/assets/img/structure/bkgd_travail-temp.jpg) no-repeat;
}

#rechDirig {
  background: transparent url(/assets/img/structure/bkgd_rech-dirig.jpg) no-repeat;
}

#rechJd {
  background: transparent url(/assets/img/structure/bkgd_rech-jd.jpg) no-repeat;
}

#rechCarr {
  background: transparent url(/assets/img/structure/bkgd_rech-carr.jpg) no-repeat;
}

#rechFranch {
  background: transparent url(/assets/img/structure/bkgd_rech-franch.jpg) no-repeat;
}

/* Paragraphes */
#rechInt p.todayInt,
#rechTrav_autre p.todayInt,
#rechDirig p.todayInt,
#rechJd p.todayInt,
#rechCarr p.todayInt,
#rechFranch p.todayInt,
#rechTrav_temp p.todayInt {
  text-transform: uppercase;
  color: #2c467f;
  padding-left: 20px;
  font-size: 1.1em;
  width: 500px;
}

/* Padding pour caler le paragraphe */
#rechJd p.todayInt {
  padding-top: 25px;
}

#rechCarr p.todayInt {
  padding-top: 30px;
}

#rechInt p.todayInt,
#rechDirig p.todayInt {
  padding-top: 20px;
}

#rechTrav_temp p.todayInt {
  padding-top: 46px;
}

#rechFranch p.todayInt {
  padding-top: 20px;
}

#rechTrav_autre p.todayInt {
  padding-top: 43px;
}

#rechTrav_temp {
  margin-bottom: 20px;
}

/* Lien sur le nombre d'offres */
#rechInt p.todayInt a,
#rechTrav_autre p.todayInt a,
#rechDirig p.todayInt a,
#rechJd p.todayInt a,
#rechCarr p.todayInt a,
#rechFranch p.todayInt a,
#rechTrav_temp p.todayInt a {
  font-weight: bold;
}

#rechInt .btnLink,
#rechTrav_autre .btnLink,
#rechDirig .btnLink,
#rechJd .btnLink,
#rechCarr .btnLink,
#rechFranch .btnLink,
#rechTrav_temp .btnLink {
  margin-left: 110px;
}

#rechTrav_autre #auj {
  padding-top: 35px;
  width: 450px;
}

/* ?l?ments uniques pour les bandeaux */
#contPrinc.region #rechInt,
#rechTrav_autre,
#rechDirig,
#rechJd,
#rechCarr,
#rechFranch,
#rechRegEst,
#rechRegOuest,
#rechRegIdf,
#rechRegMed,
#rechRegNor,
#rechRegRoh,
#rechRegSud {
  width: 727px;
  margin-bottom: 10px;
}

/* ?l?ments sp?cifiques pour les bandeaux */
#rechCarr {
  height: 95px;
}

#rechDirig {
  height: 85px;
}

#rechJd {
  height: 90px;
}

#rechFranch {
  height: 85px;
}

#rechTrav_temp {
  height: 112px;
}

#rechTrav_autre {
  height: 108px;
}

#rechInt {
  height: 115px;
}

/* L'emploi en r?gions */
#rechRegEst,
#rechRegOuest,
#rechRegIdf,
#rechRegMed,
#rechRegNor,
#rechRegRoh,
#rechRegSud {
  height: 117px;
}

#contPrinc.region #rechRegEst,
#contPrinc.region #rechRegOuest,
#contPrinc.region #rechRegIdf,
#contPrinc.region #rechRegMed,
#contPrinc.region #rechRegNor,
#contPrinc.region #rechRegRoh,
#contPrinc.region #rechRegSud {
  margin-left: 10px;
}

#contPrinc.region #rechRegOuest {
  background: transparent url(/assets/img/structure/bkgd_rech-reg.jpg) no-repeat;
}

#contPrinc.region #rechRegEst {
  background: transparent url(/assets/img/structure/bkgd_rech-est.jpg) no-repeat;
}

#contPrinc.region #rechRegIdf {
  background: transparent url(/assets/img/structure/bkgd_rech-idf.jpg) no-repeat;
}

#contPrinc.region #rechRegMed {
  background: transparent url(/assets/img/structure/bkgd_rech-med.jpg) no-repeat;
}

#contPrinc.region #rechRegNor {
  background: transparent url(/assets/img/structure/bkgd_rech-nor.jpg) no-repeat;
}

#contPrinc.region #rechRegRoh {
  background: transparent url(/assets/img/structure/bkgd_rech-roh.jpg) no-repeat;
}

#contPrinc.region #rechRegSud {
  background: transparent url(/assets/img/structure/bkgd_rech-sud.jpg) no-repeat;
}

#contPrinc.region .cadre.regCad,
.rub-jeunes-dip-accueil #contPrinc.static .cadre {
  margin-bottom: 10px;
  font-size: 0.9em !important;
}

#contPrinc.region .cadre.regCad h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat -4px 0;
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 8px;
  padding: 3px 0 8px 24px;
  text-transform: uppercase;
  border-bottom: 1px dotted #c5c6c6;
}

#contPrinc.region .logoMin {
  background: transparent url(/assets/img/structure/bkgd_logos100x40.gif) no-repeat;
  display: block;
  height: 50px;
  padding: 0 1px;
  margin: 0;
  width: 110px;
  float: left;
}

#contPrinc.region #topRecrut .logoMin {
  margin: 0;
}

#contPrinc.region .logoMin img {
  padding-top: 9px;
}

#col2.region .partTab {
  text-align: center;
}

#col2.region .partTab img {
  border: 1px solid #cfd5e3;
  margin-bottom: 7px;
}

#col1 #contPrinc.region #contrMoitie .moitieL,
#contPrinc #contrMoitie .moitieR {
  width: 359px;
}

#contPrinc.region #contrMoitie .moitieL {
  float: left;
  margin-right: 9px;
}

#contPrinc.region #contrMoitie .infos {
  margin-bottom: 10px;
}

/** Scroller ajax pages regions **/
#contPrinc.region #scroller.cadre {
  margin-bottom: 10px;
  margin-right: 10px;
}

#contPrinc.region #scroller.cadre .contenu {
  padding: 0;
}

#contPrinc.region #scroller.cadre .divTabs {
  float: left;
  width: 255px;
  margin: 5px;
  background: transparent url(/assets/img/structure/bkgd_regScroller_menus.gif) no-repeat;
  height: 200px;
}

#scroller.cadre .divTabs #tabs {
  list-style-type: none;
  width: 237px;
  margin: 20px 10px;
}

#scroller #tabs li a {
  display: block;
  text-align: left;
  text-decoration: none;
  color: #2f4881;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  padding: 5px 15px 0 10px;
  height: 22px;
  margin-bottom: 5px;
}

#scroller #tabs li a:hover {
  text-decoration: underline;
  color: #304b82;
}

#scroller #tabs li.current-tab a,
#scroller #tabs li.current-tab a:hover {
  background: transparent url(/assets/img/structure/bkgd_regScroller_btn.jpg) no-repeat;
  height: 27px;
  color: #fff;
  text-decoration: none;
}

#scroller #panes {
  width: 455px;
  height: 203px;
  /*overflow: hidden;*/
  float: left;
  margin: 5px 5px 5px 0;
  /*border: 1px solid #f00;*/
}

#scroller #panes #wrapper {
  position: relative;
  color: #666;
}

#scroller #panes #wrapper,
#scroller #panes #wrapper #top-pane,
#scroller #panes #wrapper #city-pane,
#scroller #panes #wrapper #dpt-pane,
#scroller #panes #wrapper #contact-pane {
  width: 455px;
  height: 203px;
}

#contPrinc.region .cadre.regCad h2,
#contPrinc.region #scroller #wrapper h2,
.rub-jeunes-dip-accueil .cadre.regCad h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat scroll 0% top;
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 8px;
  padding: 3px 0pt 8px 24px;
  text-transform: uppercase;
  border-bottom: 1px dotted #c5c6c6;
}

#contPrinc.region .cadre.regCad h2,
#contPrinc.region #scroller #wrapper h2,
.rub-jeunes-dip-accueil .cadre.regCad h2,
.rub-franchises .cadre.regCad h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat scroll 0% top;
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 8px;
  margin-top: 0;
  padding: 3px 0pt 8px 24px;
  text-transform: uppercase;
  border-bottom: 1px dotted #c5c6c6;
}

.rub-jeunes-dip-accueil .cadre.regCad h2.editorial {
  background: none;
  color: #2f4881;
  padding: 3px 0pt 8px 8px;
  text-transform: none;
}

#contPrinc.region #scroller #wrapper li {
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 5px;
  padding: 2px 15px;
}

#contPrinc.region #scroller #wrapper ul,
#contPrinc.region #scroller #wrapper p {
  padding: 0 9px !important;
}

#scroller #panes #topRecrut {
  border-collapse: collapse;
  font-size: 0.9em;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #304b82;
  text-align: center;
  width: 100%;
}

#scroller #panes #topRecrut td.recrutId {
  font-weight: bold;
  text-transform: uppercase;
}

#scroller #panes #topRecrut th {
  color: #474747;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
}

#scroller #panes #topRecrut th,
#scroller #panes #topRecrut td {
  padding: 3px;
}

#scroller #panes #topRecrut tbody td {
  border-bottom: 1px solid #c5c6c6;
}

#scroller #panes #topRecrut th.th1 {
  background: transparent url(/assets/img/structure/bkgd_theader03.gif) no-repeat left;
  height: 22px;
}

#scroller #panes #topRecrut th.th2 {
  width: 90px;
  background: transparent url(/assets/img/structure/bkgd_theader03.gif) no-repeat center;
  height: 22px;
}

#scroller #panes #topRecrut th.th3 {
  background: transparent url(/assets/img/structure/bkgd_theader03.gif) no-repeat center;
  height: 22px;
}

#scroller #panes #topRecrut th.th4 {
  width: 100px;
  background: transparent url(/assets/img/structure/bkgd_theader03.gif) no-repeat right;
  height: 22px;
}

/* Contact regions */
#contactRegion.cadre {
  margin-right: 10px;
}

/* Carrieres publiques */
.chapCarPub {
  overflow: hidden;
  margin-bottom: 15px;
  height: 25px;
  padding-top: 5px;
}

.chapCarPub p {
  float: left;
}

.chapCarPub div.right {
  float: right;
}

.chapCarPub div.left {
  float: left;
}

/* Annuaire cabinets */
#cabRcrt h1 {
  margin-bottom: 10px;
}

#cabRcrt p {
  margin-top: 10px;
  margin-bottom: 15px;
}

#cabRcrt #alphabet {
  height: 60px;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  overflow: hidden;
  clear: both;
}

#cabRcrt #alphabet h2 {
  margin-top: 0;
}

#cabRcrt ul.menuAlphabet {
  text-transform: uppercase;
  overflow: hidden;
  display: inline;
}

#cabRcrt ul.menuAlphabet li {
  float: left;
  margin-left: 0;
}

#cabRcrt ul.menuAlphabet li.left {
  background: transparent url(/assets/img/structure/alpbtLeft.gif) no-repeat;
  height: 28px;
}

#cabRcrt ul.menuAlphabet li.nbr {
  width: 34px;
}

#cabRcrt ul.menuAlphabet li.lettre {
  width: 24px;
}

#cabRcrt ul.menuAlphabet li.right {
  background: transparent url(/assets/img/structure/alpbtRight.gif) no-repeat;
  height: 28px;
  width: 8px;
}

#cabRcrt ul.menuAlphabet .nbr a {
  background: transparent url(/assets/img/structure/btnChiffre.gif) no-repeat;
  background-position: 0 -28px;
  padding-left: 10px;
}

#cabRcrt ul.menuAlphabet .lettre a {
  background: transparent url(/assets/img/structure/btnAlphabet.gif) no-repeat;
  background-position: 0 -28px;
  padding-left: 10px;
}

#cabRcrt ul.menuAlphabet .lettre a:hover,
#cabRcrt ul.menuAlphabet .nbr a:hover,
#cabRcrt ul.menuAlphabet .lettre a:active,
#cabRcrt ul.menuAlphabet .nbr a:active {
  background-position: 0 0;
  text-decoration: none;
  color: #ed7600;
}

#cabRcrt ul.menuAlphabet a {
  display: block;
  height: 22px;
  padding: 6px 0 0 14px;
  font-size: 0.9em;
  outline: none;
}

#cabRcrt #rchDetail {
  width: 667px;
  clear: both;
}

#cabRcrt #rchDetail .validRch {
  text-align: right;
  padding-right: 30px;
  padding-bottom: 10px;
}

#cabRcrt #rchDetail .contenu form {
  padding: 10px 0 0 10px;
  overflow: hidden;
}

#cabRcrt #rchDetail .contenu form select,
#cabRcrt #rchDetail .contenu form input {
  font-size: 0.9em;
  color: #666;
}

#cabRcrt #logos100 {
  overflow: hidden;
  clear: both;
}

#cabRcrt #logos100 div {
  float: left;
  margin: 0 10px 5px 0;
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat scroll 0%;
  display: block;
  height: 60px;
  padding: 20px 0 0 15px;
  width: 120px;
}

#cabRcrt div.button.ble {
  width: 66px;
  margin-left: 150px;
}

#cabRcrt div.button.ble a {
  color: #fff;
  font-weight: bold;
}

#cabRcrt div.button.ble span {
  padding-top: 3px;
}

/* Liste cabinets*/
#listCab .button.grisClr {
  width: 125px;
  float: left;
}

#listCab div.button.grisClr a {
  font-weight: bold;
  color: #304b82;
}

#listCab div.button.grisClr a:hover {
  color: #597dc3;
  text-decoration: none;
}

#listCab div.button.grisClr span {
  padding-top: 4px;
  padding-left: 6px;
}

#listCab .modCrit {
  overflow: hidden;
}

#listCab .modCrit form {
  float: right;
  padding: 0;
}

#listCab .modCrit select {
  margin-bottom: 0;
}

#listCab .critRech {
  float: none;
  border-bottom: 1px dotted #cfd5e3;
}

#listCab .pagination {
  margin-top: 20px;
  font-size: 0.9em;
  color: #666;
  overflow: hidden;
}

#listCab .pagination .puceBl,
.espPro .pagination .puceB1 {
  background: transparent url(/images/structure/puce-bleue.gif) no-repeat scroll 0pt 1px;
  padding-left: 16px;
}

#listCab .navPrecSomSuiv {
  width: 500px;
  text-align: left;
}

#listCab .navPrecSomSuiv ul {
  float: right;
}

#listCab .navPrecSomSuiv li {
  border: 0;
}

/* Tableau liste cabinets */
.tabListCab {
  margin-bottom: 12px;
  margin-top: 20px;
  width: 100%;
  padding: 6px 8px 0;
}

.tabListCab th,
.tabListCab td {
  padding: 4px;
  font-size: 0.9em;
}

.tabListCab thead {
  font-size: 0.8em;
  text-transform: uppercase;
  color: #000;
}

.tabListCab thead th {
  height: 21px;
  background: transparent url(/assets/img/structure/bkgd_theader01.gif) no-repeat center;
  text-align: left;
  padding-left: 8px;
}

.tabListCab tr {
  background: transparent url(/assets/img/structure/1px_gr.gif) repeat-x scroll center bottom;
}

.tabListCab tr.last {
  background-image: none;
}

.tabListCab thead th.first {
  background-position: left;
}

.tabListCab thead th.last {
  background-position: right;
}

.tabListCab td {
  color: #2c467f;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: normal;
}

.tabListCab td a {
  color: #2c467f;
  font-size: 1em;
  font-weight: normal;
  text-transform: capitalize;
  text-decoration: underline;
}

/* Nifty g?n?rique contour gris int?rieur blanc */
.contGris .contenu,
.blocCv .contenu,
.formPerso .contenu {
  padding: 6px 15px 1px 15px;
}

.blocCv .contenu,
.formPerso .contenu {
  background-color: #f1f6fa;
}

.ajaxBloc .contenu {
  background-color: #fff;
}

.contGris {
  margin: 10px 0;
}

.blocCv {
  margin: 0;
}

.blocCv {
  width: 729px;
}

#dispoCred.blocCv {
  width: auto;
}

/* pages infos cadremploi -*/
.pict10 {
  background: transparent url(//assets/img/icones/picto_bl-10.gif) no-repeat scroll 0%;
  padding: 6px 0pt 0pt 30px;
}

/* espace dirigeants  -*/
.pict9 {
  background: transparent url(//assets/img/icones/picto_bl-09.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

/* jeunes diplomes  -*/
.pict13 {
  background: transparent url(//assets/img/icones/picto_bl-13.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

/* carri?res publiques -*/
.pict14 {
  background: transparent url(//assets/img/icones/picto_bl-14.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

/* autres pictos bleus */
/*.pict15{background:transparent url(//assets/img/icones/picto_bl-15.gif) no-repeat;padding:6px 0pt 0pt 30px;}  n'existe pas */
.pict16 {
  background: transparent url(//assets/img/icones/picto_bl-16.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict17 {
  background: transparent url(//assets/img/icones/picto_bl-17.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict18 {
  background: transparent url(//assets/img/icones/picto_bl-18.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict19 {
  background: transparent url(//assets/img/icones/picto_bl-19.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict20 {
  background: transparent url(//assets/img/icones/picto_bl-20.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict21 {
  background: transparent url(//assets/img/icones/picto_bl-21.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict22 {
  background: transparent url(//assets/img/icones/picto_bl-22.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict23 {
  background: transparent url(//assets/img/icones/picto_bl-23.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict24 {
  background: transparent url(//assets/img/icones/picto_bl-24.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict25 {
  background: transparent url(//assets/img/icones/picto_bl-25.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict26 {
  background: transparent url(//assets/img/icones/picto_bl-26.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict27 {
  background: transparent url(//assets/img/icones/picto_bl-27.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict28 {
  background: transparent url(//assets/img/icones/picto_bl-28.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict29 {
  background: transparent url(//assets/img/icones/picto_bl-29.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict30 {
  background: transparent url(//assets/img/icones/picto_bl-30.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict31 {
  background: transparent url(//assets/img/icones/picto_bl-31.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict32 {
  background: transparent url(//assets/img/icones/picto_bl-32.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict33 {
  background: transparent url(//assets/img/icones/picto_bl-33.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict34 {
  background: transparent url(//assets/img/icones/picto_bl-34.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict35 {
  background: transparent url(//assets/img/icones/picto_bl-35.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict36 {
  background: transparent url(//assets/img/icones/picto_bl-36.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict37 {
  background: transparent url(//assets/img/icones/picto_bl-37.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict38 {
  background: transparent url(//assets/img/icones/picto_bl-38.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict39 {
  background: transparent url(//assets/img/icones/picto_bl-39.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict40 {
  background: transparent url(//assets/img/icones/picto_bl-40.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict41 {
  background: transparent url(//assets/img/icones/picto_bl-41.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict42 {
  background: transparent url(//assets/img/icones/picto_bl-42.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict43 {
  background: transparent url(//assets/img/icones/picto_bl-43.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict44 {
  background: transparent url(//assets/img/icones/picto_bl-44.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict45 {
  background: transparent url(//assets/img/icones/picto_bl-45.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict46 {
  background: transparent url(//assets/img/icones/picto_bl-46.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict47 {
  background: transparent url(//assets/img/icones/picto_bl-47.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict48 {
  background: transparent url(//assets/img/icones/picto_bl-48.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict49 {
  background: transparent url(//assets/img/icones/picto_bl-49.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict50 {
  background: transparent url(//assets/img/icones/picto_bl-50.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict51 {
  background: transparent url(//assets/img/icones/picto_bl-51.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict52 {
  background: transparent url(//assets/img/icones/picto_bl-52.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict53 {
  background: transparent url(//assets/img/icones/picto_bl-53.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict54 {
  background: transparent url(//assets/img/icones/picto_bl-54.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict55 {
  background: transparent url(//assets/img/icones/picto_bl-55.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict56 {
  background: transparent url(//assets/img/icones/picto_bl-56.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict57 {
  background: transparent url(//assets/img/icones/picto_bl-57.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict58 {
  background: transparent url(//assets/img/icones/picto_bl-58.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict59 {
  background: transparent url(//assets/img/icones/picto_bl-59.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict60 {
  background: transparent url(//assets/img/icones/picto_bl-60.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict61 {
  background: transparent url(//assets/img/icones/picto_bl-61.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict62 {
  background: transparent url(//assets/img/icones/picto_bl-62.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict63 {
  background: transparent url(//assets/img/icones/picto_bl-63.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict64 {
  background: transparent url(//assets/img/icones/picto_bl-64.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict65 {
  background: transparent url(//assets/img/icones/picto_bl-65.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict66 {
  background: transparent url(//assets/img/icones/picto_bl-66.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict67 {
  background: transparent url(//assets/img/icones/picto_bl-67.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict68,
.static h3.pict68 {
  background: transparent url(//assets/img/icones/picto_bl-68.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict69,
.static h3.pict69 {
  background: transparent url(//assets/img/icones/picto_bl-69.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

/*.pict70{background:transparent url(//assets/img/icones/picto_bl-70.gif) no-repeat;padding:6px 0pt 0pt 30px;}  n'existe pas */
.pict71 {
  background: transparent url(//assets/img/icones/picto_bl-71.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict72 {
  background: transparent url(//assets/img/icones/picto_bl-72.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict73 {
  background: transparent url(//assets/img/icones/picto_bl-73.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict74 {
  background: transparent url(//assets/img/icones/picto_bl-74.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict75 {
  background: transparent url(//assets/img/icones/picto_bl-75.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict76 {
  background: transparent url(//assets/img/icones/picto_bl-76.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict77 {
  background: transparent url(//assets/img/icones/picto_bl-77.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict78 {
  background: transparent url(//assets/img/icones/picto_bl-78.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict79 {
  background: transparent url(//assets/img/icones/picto_bl-79.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict80 {
  background: transparent url(//assets/img/icones/picto_bl-80.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict81 {
  background: transparent url(//assets/img/icones/picto_bl-81.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict82 {
  background: transparent url(//assets/img/icones/picto_bl-82.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict83 {
  background: transparent url(//assets/img/icones/picto_bl-83.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict84 {
  background: transparent url(//assets/img/icones/picto_bl-84.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict85 {
  background: transparent url(//assets/img/icones/picto_bl-85.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict86 {
  background: transparent url(//assets/img/icones/picto_bl-86.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

.pict87 {
  background: transparent url(//assets/img/icones/picto_bl-87.gif) no-repeat;
  padding: 6px 0pt 0pt 30px;
}

/* Tableau "J'assure map?riode d'essai" */
.tabVersion {
  font-size: 0.9em;
}

.tabVersion td {
  padding: 10px;
  border-top: 1px #cfd5e3 solid;
  border-left: 1px #cfd5e3 solid;
  text-align: center;
}

.tabVersion td.right {
  border-right: 1px #cfd5e3 solid;
}

.tabVersion td.bottom {
  border-bottom: 1px #cfd5e3 solid;
}

.tabVersion td.none,
.tabVersion td.none {
  border: 0;
  font-size: 0.2em;
  height: 9px;
  padding: 0;
}

.tabVersion th.first {
  padding: 0;
  border: 0;
  background: transparent url(/images/structure/bkgd_theadePro01.gif) no-repeat left center;
  height: 21px;
  width: 110px;
  border-right: 1px #cfd5e3 solid;
}

.tabVersion th.middle {
  padding: 0;
  border: 0;
  background: transparent url(/images/structure/bkgd_theadePro01.gif) no-repeat center;
  height: 21px;
  width: 148px;
  border-right: 1px #cfd5e3 solid;
}

.tabVersion th.last {
  padding: 0;
  border: 0;
  background: transparent url(/images/structure/bkgd_theadePro01.gif) no-repeat right center;
  height: 21px;
  width: 150px;
}

.tabVersion .tit {
  text-align: center;
  font-weight: bold;
  color: #666;
  background: #ecf2e2;
}

.tabVersion .tit2 {
  text-align: center;
  font-weight: bold;
  color: #ed7600;
  background: #ecf2e2;
}

.tabVersion .orgC {
  font-style: italic;
  color: #ed7600;
}

.tabVersion .empty {
  background: #f0f2f5;
}

#col1_2 .static .tabVersion p.titou {
  text-align: center;
  font-weight: bold;
  color: #ed7600;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 10px;
}

/* Franchises */
#contPrinc.static dl {
  margin-bottom: 10px;
}

#contPrinc.static.tarifs dl {
  margin-top: 10px;
}

#contPrinc.static dl dt {
  font-weight: bold;
  font-size: 0.9em;
  padding: 6px 0 5px;
  color: #666;
  border-top: 1px dotted #cfd5e3;
}

#contPrinc.static dt.first {
  border: none;
}

#contPrinc.static dl dd {
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat 0 0;
  font-size: 0.9em !important;
  padding-bottom: 4px;
  padding-left: 8px;
}

.rub-jeunes-dip-accueil #contPrinc.static dl dt,
.rub-international-accueil .contenuCartouche h4 {
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat 0 4px;
  padding-left: 12px;
}

.rub-international-accueil .contenuCartouche ul.pays {
  margin-bottom: 10px;
}

.rub-jeunes-dip-accueil #contPrinc.static dl dd {
  background-image: none;
  padding-left: 0;
  padding-bottom: 16px;
  border-bottom: 1px dotted #c5c6c6;
}

.rub-jeunes-dip-accueil #contPrinc.static dl dt.last {
  margin-top: 12px;
}

.rub-jeunes-dip-accueil #contPrinc.static dl dd.last {
  border-bottom: 0;
}

#contPrinc.static dl.coord {
  font-size: 0.9em;
}

#contPrinc.static dl.coord dt {
  font-weight: bold;
  color: #474747;
}

/* Comment postuler */
#contPrinc .comPostlr {
  width: 520px;
  text-align: center;
  margin: 0 auto;
}

/* STATIC */
#contPrinc.static #contrMoitie .moitieL,
#contPrinc.static #contrMoitie .moitieR,
.rub-jeunes-dip-accueil #contrMoitie .moitieL,
.rub-jeunes-dip-accueil #contrMoitie .moitieR {
  width: 370px;
}

/* Include conseils */
#offresConseils.conseils,
#rechConx.cadre {
  margin-top: 10px;
}

/* Travailler autrement */
#reprMoteur {
  margin: 30px 0 30px 95px;
  width: 530px;
}

.static #reprMoteur label {
  display: block;
  width: 140px;
  float: left;
  text-align: right;
  padding: 2px 10px 0 0;
  color: #666;
  font-weight: bold;
}

#reprMoteur li,
#reprMoteur h3 {
  background: none;
}

#reprMoteur h3 {
  padding: 0;
}

#reprMoteur li {
  padding-left: 0;
}

.travAut #logos {
  margin-bottom: 20px;
}

#reprMoteur .contenu {
  padding: 10px 10px 10px 20px;
}

.static #reprMoteur .btnRepr {
  margin-top: 10px;
}

#reprMoteur .btns {
  margin-left: 157px;
}

.reprise {
  padding-top: 20px;
}

/* espace presse */
#contPrinc.espacePresse dl.gch,
#contPrinc.espacePresse dl.dr {
  width: 40%;
  float: left;
  margin-left: 10%;
  margin-bottom: 20px;
}

#contPrinc.espacePresse dl.gch {
  margin-top: 27px;
}

#contPrinc.espacePresse dl.gch dt,
#contPrinc.espacePresse dl.dr dt {
  padding-left: 20px;
}

#contPrinc.espacePresse dl.gch dt {
  margin-bottom: 10px;
}

#contPrinc.espacePresse ul#visuelsCampagne {
  width: 100%;
  min-height: 196px;
  margin-left: 0;
}

#contPrinc.espacePresse ul#visuelsCampagne li {
  float: left;
  background-image: none;
}

#contPrinc.espacePresse ul#visuelsCampagne li.clear {
  clear: left;
}

#contPrinc.espacePresse h2 {
  margin: 30px 0 10px 0;
}

#contPrinc.espacePresse ul {
  padding: 8px 0 0 0;
}

#contPrinc.espacePresse .listeCommuniquesPresse .title {
  cursor: pointer;
}

#contPrinc.espacePresse .listeCommuniquesPresse .switch {
  width: 13px !important;
  height: 13px;
  display: block;
  float: left;
  margin-right: 8px;
}

#contPrinc.espacePresse .listeCommuniquesPresse .collapsed {
  background: url(/assets/img/icones/ico_collapsed.gif);
}

#contPrinc.espacePresse .listeCommuniquesPresse .expanded {
  background: url(/assets/img/icones/ico_expanded.gif) no-repeat 0 0;
}

#contPrinc.espacePresse .listeCommuniquesPresse li {
  padding-left: 0;
  background: none;
}

#contPrinc.espacePresse .listeCommuniquesPresse li li {
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat scroll 0 0;
  padding-left: 8px;
}

#contPrinc .blocMisEnAvant {
  background-color: #f0ede8;
}

#contPrinc .blocMisEnAvant h3 {
  color: #2c467f;
  text-transform: uppercase;
  margin-bottom: 8px;
  background-image: none;
  background-color: #f0eeef;
}

#contPrinc .blocMisEnAvant .contenu {
  padding: 0 10px 8px 15px;
}

/* Conseils carri?re */
#carPart {
  margin-top: 10px;
}

#carPart .partTab img {
  border: 1px solid #cfd5e3;
  margin-bottom: 7px;
}

#carPart .partTab,
#contPrinc .lstCount,
#dispoCred .lstCount {
  text-align: center;
}

/* Inscription Newsletter */
.AbonNews p.taille input,
.chDest input,
.chDest textarea {
  width: 300px;
  background-color: #fafafc !important;
  border: 1px solid #babec9;
}

.AbonNews label {
  color: #666;
  display: block;
  padding: 6px 0 2px;
}

.AbonNews fieldset .format li,
.AbonNews fieldset .format label {
  display: inline;
}

.AbonNews fieldset .format li {
  background: none;
}

.AbonNews fieldset h3 {
  text-transform: inherit;
  background: none;
  font-size: 1em;
}

.AbonNews .btns {
  margin: 10px 0 40px;
}

.listNoDeco li {
  background: none;
}

/* Choix destinataire */
.chDest label {
  color: #666666;
  display: block;
  padding: 6px 0pt 2px;
  font-size: 0.9em;
}

/* Campagnes Presse */
.campPress ul.listNoDeco span.gch {
  float: left;
}

.campPress ul.listNoDeco span.dr {
  float: right;
  margin-right: 100px;
}

/* Liste de reprises */
#contPrinc #critRech.section {
  margin-bottom: 40px;
}

table#resulRech.reprTab {
  width: 100%;
}

table#resulRech.reprTab thead th {
  width: 50%;
}

#contPrinc .lstCount {
  color: #474747;
  padding: 10px 0;
}

#contPrinc .lstCount li {
  display: inline;
  background: none;
}

/* Ajout pi?ce jointe */
#ajout_pj {
  background: #fff;
}

#wait {
  z-index: 4;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: #fff;
}

#ajout_pj form ul {
  padding-left: 15px;
  font-size: 0.9em;
}

#ajout_pj form ul li.info {
  color: #666;
  padding-left: 170px;
  font-weight: normal;
  font-style: italic;
}

#ajout_pj form ul li.erreur {
  color: red;
  padding-left: 170px;
  font-weight: bold;
}

/* Postuler librement */
#postuler_librement .blocTabl {
  margin-top: 10px;
  margin-bottom: 10px;
}

#postuler_librement fieldset ul li {
  background: none;
  font-size: 1em;
}

#postuler_librement fieldset ul li input.Car {
  width: 50px;
  text-align: right;
}

#postuler_librement fieldset ul li textarea {
  width: 350px;
  height: 100px;
  border: 1px solid #7e9db9;
  color: #304a81;
}

#postuler_librement .AjoutPiece p {
  text-align: right;
  padding: 5px 10px 0 0;
  float: left;
  width: 183px;
  color: #666;
  font-weight: bold;
}

#postuler_librement .AjoutPiece iframe {
  overflow: hidden;
}

.chapoBdr {
  border-bottom: 1px #cfd5e3 solid;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

/* Encart aide */
#aideEnc {
  background: transparent url(/assets/img/structure/bkgd_encart_aide.jpg) no-repeat center 10px;
}

#aideEnc .contenu #aideCoor {
  background: transparent url(/assets/img/structure/bkgd_encartaide_coor.jpg) no-repeat center top;
  width: 166px;
  height: 108px;
  margin-top: 10px;
}

/* Comparer salaire */
.comparSalair ul.listexpander input {
  margin: 2px 0;
}

.comparSalair li {
  background: none;
}

.comparSalair #fonction input,
.comparSalair #secteur input,
.comparSalair #region input {
  margin-right: 5px;
  vertical-align: text-top;
}

.comparSalair span.gch {
  float: left;
  width: 340px;
}

.comparSalair span.dr {
  float: right;
  margin-right: 10px;
  width: 340px;
}

.comparSalair #region span.col-1,
.comparSalair #region span.col-2,
.comparSalair #region span.col-3 {
  float: left;
  width: 200px;
}

.comparSalair .btns {
  margin: 20px 0;
}

/* R?sultats Comparer salaire */
.comparSalairResult .graph {
  background: transparent url(/assets/img/illustrations/keuros.gif) no-repeat 415px 0;
  padding-top: 10px;
  margin-top: 20px;
}

.comparSalairResult .btns {
  margin: 20px 0;
}

.comparSalairResult p {
  margin: 8px 0;
}

#pro-tarifs-links {
  margin-left: 25px;
}

#pro-tarifs-links li {
  margin-top: 15px;
  margin-bottom: 25px;
  display: block;
  width: 223px;
  height: 194px;
  float: left;
  background: none;
}

#pro-tarifs-links li {
  margin-bottom: 0;
  height: 191px;
  padding-right: 0;
}

#pro-tarifs-links li a.link {
  display: block;
  width: 150px;
  left: 40px;
  top: 158px;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

#pro-tarifs-links {
  color: #fdde93;
  text-decoration: none;
}

#pro-tarifs-links #diffusion-offres {
  background: transparent url(/assets/img/illustrations/pro-tarifs-offres.png) no-repeat;
}

#pro-tarifs-links #international {
  background: transparent url(/assets/img/illustrations/pro-tarifs-international.png) no-repeat;
}

#pro-tarifs-links #produits-com {
  background: transparent url(/assets/img/illustrations/pro-tarifs-com.png) no-repeat;
}

#pro-tarifs-links #cv-aden {
  background: transparent url(/assets/img/illustrations/pro-tarifs-cvtheque.png) no-repeat;
}

#pro-tarifs-links #outils-rh {
  background: transparent url(/assets/img/illustrations/pro-tarifs-outils.png) no-repeat;
}

#pro-tarifs-links #contacts {
  background: transparent url(/assets/img/illustrations/pro-tarifs-contact.png) no-repeat;
}

#pro-tarifs-links #diffusion-offres a.link {
  margin-top: 78px;
  margin-left: 68px;
}

#pro-tarifs-links #international a.link {
  margin-top: 72px;
  margin-left: 68px;
}

#pro-tarifs-links #produits-com a.link {
  margin-top: 72px;
  margin-left: 68px;
}

#pro-tarifs-links #cv-aden a.link {
  margin-top: 94px;
  margin-left: 68px;
}

#pro-tarifs-links #outils-rh a.link {
  margin-top: 82px;
  margin-left: 68px;
}

#pro-tarifs-links #contacts a.link {
  margin-top: 120px;
  margin-left: 16px;
  color: #303030;
  text-decoration: underline;
}

/* Direct anonce accueil */
#dirAcc {
  background: transparent url(/assets/img/illustrations/accroche_direct.jpg) no-repeat;
  height: 37px;
  width: 400px;
  padding-left: 168px;
  padding-top: 117px;
  margin-bottom: 10px;
}

#contPrinc.dir .section {
  border-bottom: 1px dotted #cfd5e3;
  padding-bottom: 5px;
}

#contPrinc.dir .section #dirEnc {
  text-align: center;
  border: 1px solid #cfd5e3;
  margin-bottom: 10px;
}

/* Inscription */
#col1.espPerso #col1_2.inscription h3,
#col1_2.AbonNews h3 {
  font-size: 1.2em;
  color: #ed7600;
  padding-bottom: 6px;
  margin-bottom: 10px;
}

#col1.espPerso #col1_2.inscription .btns {
  text-align: left;
  margin: 0 0 4px 240px;
}

#col1.espPerso #col1_2.inscription #infoPersos .btns {
  margin-top: 10px;
  margin-bottom: 16px;
}

#col1.espPerso #col1_2.inscription fieldset dl dd span,
#col1.espPerso #col1_2.inscription fieldset ul li p {
  color: #666666;
  font-size: 0.9em;
  margin-left: 5px;
}

#col1.espPerso #col1_2.inscription fieldset ul li p {
  display: inline;
  color: #666666;
  font-size: 0.9em;
  margin-left: 5px;
}

#col1.espPerso #col1_2.inscription fieldset dl dt,
#col1.espPerso #col1_2.inscription fieldset ul li,
#col1.espPerso #col1_2.inscription fieldset dl dd,
.espPro.ediChamps fieldset ul li,
.espPro.ediCompt fieldset ul li,
.espPro.editLettr fieldset ul li,
.espPro.editStats fieldset ul li {
  overflow: hidden;
  padding: 6px 0;
}

#col1.espPerso #col1_2.inscription fieldset dl dt,
#col1.espPerso #col1_2.inscription fieldset ul li label,
.espPro.ediChamps fieldset ul li label,
.espPro.ediCompt fieldset ul li label,
.espPro.editLettr fieldset ul li label,
.espPro.editStats fieldset ul li label {
  display: block;
  float: left;
  width: 160px;
  padding: 3px 15px 0 0;
  color: #666;
  font-weight: bold;
  text-align: right;
}

#col1.espPerso #col1_2.inscription fieldset dl dt label {
  width: 100%;
  display: block;
  padding: 3px 15px 0 0;
}

#col1.espPerso #col1_2.inscription fieldset dl dt {
  padding-top: 8px;
}

.espPerso #col1_2.inscription span.nfo {
  font-size: 0.9em;
}

#col1.espPerso #col1_2.inscription .radBut li,
#col1_2.AbonNews .radBut li {
  display: inline;
}

#col1.espPerso #col1_2.inscription .radBut li input,
#col1_2.AbonNews .radBut li input {
  margin-right: 5px;
}

#col1.espPerso #col1_2.inscription .radBut li label,
#col1_2.AbonNews .radBut li label {
  display: inline;
  width: auto;
  font-weight: normal;
  font-size: 0.9em;
}

#col1.espPerso #col1_2.inscription .radBut h4,
#col1_2.AbonNews .radBut h4,
#col1_2.AbonNews .chkBox h4 {
  font-weight: bold;
  color: #666;
  display: inline;
  font-size: 1em;
}

#col1.espPerso #col1_2.inscription .radBut,
#col1_2.AbonNews .radBut,
#col1_2.AbonNews .chkBox {
  margin-top: 20px;
}

#col1_2.AbonNews .radBut li,
#col1_2.AbonNews .chkBox li {
  background-image: none;
  font-size: 1em;
}

#col1_2.AbonNews .chkBox li #Questionnaireresultat04 {
  width: auto;
}

/* angle hors nifty */
.ctl,
.ctr,
.cbl,
.cbr {
  position: absolute;
  z-index: 100;
}

.ctl,
.ctr {
  top: -0.1em;
}

.cbl,
.cbr {
  bottom: -0.1em;
}

.cbl,
.ctl {
  left: -0.1em;
}

.ctr,
.cbr {
  right: -0.1em;
}

/* Accueil alertes */
#col1.espPerso #col1_2.accAlert .btns {
  margin: 10px 0;
  text-align: left;
}

#col1.espPerso #col1_2.accAlert h4 {
  margin: 20px 0 10px 0;
  color: #666;
  font-size: 1.2em;
}

.espPerso .accCandi h3,
.espPerso .accAlert h3 {
  font-size: 1em;
  color: #666;
}

/* D?pot de CV */
p.infoGr {
  padding: 5px;
  background: #f1eee9;
}

em.lbl_complement {
  color: #909090;
  font-style: normal;
}

#col1.espPerso #col1_2.cvFormComp .btns2,
#col1.espPerso #col1_2.cvExp .btns2 {
  text-align: right;
  margin-bottom: 10px;
}

#col1_2.cvFormComp .blocCv select {
  width: 235px;
}

#col1.espPerso #col1_2.cvEtaCiv fieldset ul li,
#col1.espPerso #col1_2.cvFormComp fieldset ul li,
#col1.espPerso #col1_2.cvExp fieldset ul li,
#col1.espPerso #col1_2.cvCompl fieldset ul li,
#col1.espPerso #col1_2.cvProfil fieldset ul li,
#MB_content fieldset ul li {
  overflow: hidden;
  padding: 6px 0;
  font-size: 0.9em;
}

#col1.espPerso #col1_2.cvEtaCiv fieldset ul li label,
#col1.espPerso #col1_2.cvFormComp fieldset ul li label,
#col1.espPerso #col1_2.cvExp fieldset ul li label,
#col1.espPerso #col1_2.cvCompl fieldset ul li label,
#col1.espPerso #col1_2.cvProfil fieldset ul li label,
#MB_content fieldset ul li label {
  color: #474747;
  display: block;
  float: left;
  font-weight: bold;
  padding: 3px 15px 3px 0;
  text-align: right;
  width: 160px;
}

#col1.espPerso #col1_2.cvFormComp h3,
#col1.espPerso #col1_2.cvExp h3,
#col1.espPerso #col1_2.cvCompl h3,
.espPerso #col1_2 #Tease2 h2,
.espPerso #col1_2 #Tease1 h2,
#col1_2 .blocCv h3 {
  background: #1b78ba url(/assets/img/structure/connect_repeat-x.png) repeat-x scroll 0 -20px;
  color: #ffffff;
  font-size: 1.2em;
  height: 11px;
  line-height: 11px;
  margin: 8px 0;
  padding: 5px 12px;
  text-transform: none;
}

#col1_2 #Tease1 h3 {
  background: none;
}

#col1.espPerso #col1_2.cvEtaCiv .btns,
#col1.espPerso #col1_2.cvFormComp .btns,
#col1.espPerso #col1_2.cvExp .btns,
#col1.espPerso #col1_2.cvCompl .btns,
#col1.espPerso #col1_2.cvProfil .btns {
  text-align: left;
  margin: 10px 0;
}

#col1.espPerso #col1_2.cvFormComp .btns2,
#col1.espPerso #col1_2.cvExp .btns2,
#col1 #Tease2 .btnsCtr {
  text-align: left;
  margin-left: 175px;
}

#col1 #Tease1 .btnsCtr {
  text-align: left;
  margin-left: 200px;
}

/* Barre de progression (statique) */
#col1.espPerso #col1_2.cvEtaCiv #dirProgress,
#col1.espPerso #col1_2.cvFormComp #dirProgress,
#col1.espPerso #col1_2.cvExp #dirProgress,
#col1.espPerso #col1_2.cvCompl #dirProgress,
#col1.espPerso #col1_2.cvProfil #dirProgress {
  margin: 10px 0;
}

#col1.espPerso #col1_2.cvEtaCiv #dirProgress .contenu,
#col1.espPerso #col1_2.cvFormComp #dirProgress .contenu,
#col1.espPerso #col1_2.cvExp #dirProgress .contenu,
#col1.espPerso #col1_2.cvCompl #dirProgress .contenu,
#col1.espPerso #col1_2.cvProfil #dirProgress .contenu {
  padding: 10px 5px 5px;
}

#col1.espPerso #col1_2.cvEtaCiv #dirProgress p,
#col1.espPerso #col1_2.cvFormComp #dirProgress p,
#col1.espPerso #col1_2.cvExp #dirProgress p,
#col1.espPerso #col1_2.cvCompl #dirProgress p,
#col1.espPerso #col1_2.cvProfil #dirProgress p {
  text-transform: uppercase;
  color: #258ec7;
  font-weight: bold;
  margin-left: 10px;
}

/* Depot direct Annonce */
#col2 #dirPub {
  margin-bottom: 8px;
}

#contPrinc #dirProgresso1 {
  background: transparent url(/assets/img/structure/dirProgressBar1.png) no-repeat left bottom;
  height: 45px;
  margin-bottom: 10px;
}

#contPrinc #dirProgresso2 {
  background: transparent url(/assets/img/structure/dirProgressBar2.png) no-repeat left bottom;
  height: 45px;
  margin-bottom: 10px;
}

#contPrinc #dirProgresso3 {
  background: transparent url(/assets/img/structure/dirProgressBar3.png) no-repeat left bottom;
  height: 45px;
  margin-bottom: 10px;
}

#contPrinc #dirProgresso1 .left,
#contPrinc #dirProgresso2 .left,
#contPrinc #dirProgresso3 .left {
  float: left;
  margin-left: 10px;
}

#contPrinc #dirProgresso1 .middle,
#contPrinc #dirProgresso2 .middle,
#contPrinc #dirProgresso3 .middle {
  float: left;
  margin-left: 80px;
}

#contPrinc #dirProgresso1 .right,
#contPrinc #dirProgresso2 .right,
#contPrinc #dirProgresso3 .right {
  float: right;
  margin-right: 15px;
}

#contPrinc #dirProgresso1 .active,
#contPrinc #dirProgresso2 .active,
#contPrinc #dirProgresso3 .active {
  color: #258ec7 !important;
}

#contPrinc #formRef,
#contPrinc #formId {
  margin-bottom: 20px;
}

#contPrinc #creaAnn p {
  margin: 0;
  color: #999;
}

#contPrinc .dirFrom .dirTitle,
#rechCand .dirTitle {
  border-bottom: 1px dotted #cfd5e3;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 5px;
}

#contPrinc .dirFrom h2,
.espPro.editOffre .contGris .contenu h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat left top;
  padding: 1px 0pt 5px 24px;
  color: #258ec7;
  font-size: 1.1em;
  float: left;
  border: none;
  margin: 0;
}

.blocTabl p.help,
#votEspPro p.help,
.dirFrom p.help {
  float: right;
}

.dirFrom p.help {
  margin-top: 0 !important;
}

.dirCont,
#formRef p.accroche {
  margin-bottom: 10px !important;
}

.dirCont legend {
  font-size: 0.9em;
  color: #666;
  font-weight: bold;
  margin-bottom: 5px;
}

.dirCont li {
  background: none;
  display: inline;
  margin: 0;
  padding: 0;
}

.dirCont label {
  color: #999;
}

.dirCont input {
  margin-right: 3px;
  padding-top: 3px;
}

#redAnn ul,
#refAnn ul {
  margin: 0;
  padding: 0;
}

.annUl li {
  background: none;
  overflow: hidden;
  padding-top: 5px;
}

.static.dirAnnDep #redAnn #formRed .annUl .indic {
  margin-left: 190px !important;
  width: 250px;
}

#postuler_librement fieldset ul li label,
#pj fieldset ul li label,
#redAnn .annUl li label,
.espPro.editOffre .annUl li label {
  color: #666666;
  display: block;
  float: left;
  font-weight: bold;
  padding: 5px 10px 0 0;
  text-align: right;
  width: 160px;
}

#pj {
  height: 400px !important; /* pour eviter laffichage de la scrollbar*/
}

#pj fieldset ul li input,
#pj fieldset ul li textarea {
  width: 240px !important;
}

#pj fieldset input.Car {
  width: 100px !important;
}

#refAnn fieldset,
#idEnt p.socEtr {
  clear: both;
}

.annUl li label {
  color: #666666;
  font-weight: bold;
  clear: both;
}

#redAnn ul.annUl li label {
  width: 180px;
}

#redAnn ul.annUl li input,
#redAnn ul.annUl li select,
#redAnn ul.annUl li textarea {
  width: 330px;
}

#redAnn ul.annUl li #nbCar {
  width: auto;
}

.annUl li li select {
  width: 250px;
}

.annUl li ul li {
  display: block;
  float: left;
}

#eppEnc p {
  color: #474747 !important;
}

#typeCandidaturesEnc {
  margin-top: 10px;
}

#typeCandidaturesEnc p {
  color: #474747 !important;
}

#dirLeft {
  float: left;
  width: 300px;
}

#dirRight {
  float: right;
  width: 245px;
  margin: 0;
  padding: 0;
}

#dirLeft h3,
#dirRight h3 {
  background: none;
  text-transform: uppercase;
  padding: 20px 0 5px;
  margin: 0;
  color: #666;
}

#idEnt p.dirPar {
  height: 40px;
}

#idEnt ul {
  margin: 0;
}

#idEnt .annUl li {
  padding-left: 0;
  margin: 0;
}

#idEnt #dirLeft label {
  display: block;
  float: left;
  width: 96px;
}

#idEnt li input,
#idEnt li select {
  width: 190px;
}

#creaAnn p.lstCount {
  margin: 20px 0 !important;
}

/* accueil agence */
#chxCl div.chleft,
#chxNa div.chleft {
  float: left;
}

#chxCl div.chright,
#chxNa div.chright {
  float: right;
}

#chxNa #cabRcrt {
  margin-bottom: 20px;
}

#chxNa #cabRcrt li.left {
  padding-left: 6px;
}

#chxNa #cabRcrt li.lettre {
  background: none;
  padding: 0;
}

#chxNa .clBtn {
  text-align: right;
}

#chxCl {
  margin-bottom: 30px;
}

/* Encart Cr?dits restans */
#dispoCred {
  margin: 0 0 10px 0;
  padding: 0 !important;
  border-top: 1px solid #cfd5e3;
}

#dispoCred .contenu {
  margin: 0;
  padding: 0 0 10px 0;
}

#dispoCred h2 {
  background: #ffffff url(/assets/img/structure/bkgd_dispoCred.jpg) no-repeat center top;
  color: #474747;
  font-size: 1.1em;
  line-height: 14px;
  padding: 13px 8px 9px 43px;
}

#dispoCred table {
  margin: 5px 5px 10px 5px;
  width: 173px;
  border-collapse: collapse;
}

#dispoCred table thead th {
  background: transparent url(/images/structure/bkgd_theadePro01.gif) no-repeat left;
  height: 21px;
  color: #669825;
  padding: 0 8px;
}

#dispoCred table thead th.first {
  width: 120px;
  text-align: left;
}

#dispoCred table thead th.last {
  background-position: right;
  color: #ed7600;
  width: 53px;
  text-align: right;
}

#dispoCred td {
  padding: 5px;
  font-size: 0.8em;
  color: #474747;
}

#dispoCred .prodCre {
  color: #ed7600;
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid #cfd5e3;
}

#dispoCred .prodNa {
  border-bottom: 1px solid #cfd5e3;
}

/* Candidatheque */
#rechCand h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat;
  color: #666666;
  font-size: 0.9em;
  margin: 0 0 4px 0;
  padding: 3px 0pt 8px 24px;
  text-transform: uppercase;
}

#rechCand .rechAv .contenu {
  padding: 0 12px;
}

#rechCand .rechAv {
  margin-bottom: 0;
}

#rechCand .rechAv #rechCand #recKeyWord p.alert {
  clear: both;
  text-align: right;
  padding-top: 2px;
}

/* espace Pro */
.espPro h2 {
  border: none;
  margin: 20px 0 5px;
}

.nbrCVclass {
  padding: 8px;
  background: #ecf2e2;
  border: 1px solid #d7dbe7;
  margin: 4px 0;
}

.encartStats,
.encartAlrtCV {
  background: #cedea9;
}

.encartDetailCV,
.encartDetailOffre,
.encartDetailRech,
.encartFiltre {
  background: #ecf2e2;
  border-bottom: 1px solid #d2d7e4;
}

.encartDetailCV .contenu,
.encartClasseurCV .contenu,
.encartDetailOffre .contenu,
.encartStats .contenu p,
.encartDetailRech .contenu,
.encartFiltre .contenu,
.encartFiltrBas .contenu,
.encartGris .contenu {
  padding: 4px 8px;
}

.encartFiltrBas {
  background: #cedea9;
  margin-bottom: 10px;
}

.encartDetailCV dd {
  margin-bottom: 4px;
}

.encartActionsCV ul {
  padding: 8px 8px 0 8px;
  font-size: 0.9em;
  font-weight: bold;
}

.encartClasseurCV select {
  width: 165px;
}

.encartActionsCV li {
  padding: 4px 0 4px 28px;
  height: 25px;
  border-bottom: 1px solid #d2d7e4;
  margin-bottom: 4px;
}

#col2 .contenu .linx ul {
  margin-bottom: 0;
}

.encartActionsCV,
.encartStats {
  margin-bottom: 10px;
}

#col2 .encartDetailOffre .linx li {
  margin-left: 0;
}

.encartDetailOffre dl {
  font-size: 0.9em;
  margin-bottom: 12px;
}

.encartDetailOffre dd {
  margin-bottom: 4px;
}

#contPrinc #votEspPro,
#contPrinc #vosProd {
  margin-top: 10px;
}

.encartFiltre li,
.encartFiltre li li {
  font-weight: bold;
  display: block;
  height: auto !important;
  height: 15px;
  min-height: 15px;
  margin-bottom: 6px;
  color: #454545;
}

.encartFiltre li li {
  padding-left: 16px;
  font-weight: normal;
}

.encartFiltre li ul {
  margin-top: 8px;
}

.encartFiltre li.enCours {
  background: transparent url(/assets/img/structure/puce_verte_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.dispo {
  background: transparent url(/assets/img/structure/puce_bleue_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.derSem {
  background: transparent url(/assets/img/structure/puce_jauneD_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.epuis,
.encartFiltre li.brlln {
  background: transparent url(/assets/img/structure/puce_grise_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.archvs {
  background: transparent url(/assets/img/structure/puce_rouge_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.valid {
  background: transparent url(/assets/img/structure/puce_rougeV_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.enLigne {
  background: transparent url(/assets/img/structure/puce_verteL_fd-ve.gif) no-repeat right top;
}

.encartFiltre li.susp {
  background: transparent url(/assets/img/structure/puce_griseS_fd-ve.gif) no-repeat right top;
}

.encartGris li img {
  position: relative;
  top: 3px;
  margin-right: 6px;
}

/* R?sultats de recherches*/
.blocTabl table.resRche {
  text-align: left;
}

.blocTabl table.resRche th {
  padding: 10px;
  background: #f0f2f5;
  color: #666;
  border-bottom: 1px #fff solid;
}

.blocTabl table.resRche td.tit {
  background: #f0f2f5;
  color: #666;
  font-weight: bold;
  border-bottom: none;
}

.blocTabl #tabListRech td,
.lstRech .fondR strong {
  color: #666666;
}

.lstRech .fondR strong {
  font-size: 0.9em;
}

.blocTabl #tabListRech .first,
.blocTabl #tabListRech .th2 {
  width: 20px !important;
}

.lstRech .rechpp form {
  padding: 3px 0 0 0 !important;
  display: block !important;
}

/* espPro : ?dition champs par d?faut */
.espPro.ediChamps fieldset ul li label,
.espPro.editStats fieldset ul li label {
  width: 250px;
}

p.nbCar {
  margin-left: 265px;
  padding-top: 10px;
}

.espPro.ediChamps .btns {
  margin-left: 265px;
}

/* espPro : edition compte */
.espPro.ediCompt fieldset ul li label {
  width: 190px;
}

.espPro.ediCompt .btns,
.espPro.ediCompt p.modif {
  margin-left: 205px;
}

.espPro.ediCompt .btns {
  margin-top: 10px;
}

/* espPro : edition stats */
.espPro.editStats fieldset ul {
  margin-left: 50px;
}

.espPro.editStats .btns {
  margin-left: 310px;
  padding-top: 10px;
}

/* Candidatheque */
#rechCand .rechAv fieldset {
  padding-bottom: 0;
  margin: 0;
}

#rechCand .dirSubTitle p.help {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#rechCand .dirSubTitle h3 {
  float: left;
}

#rechCand h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat;
  color: #666666;
  font-size: 0.9em;
  margin: 5px 0 4px 0;
  padding: 3px 0pt 8px 24px;
  text-transform: uppercase;
  float: left;
  border: none;
}

#rechCand #Fctn {
  width: 100%;
}

#rechCand ul,
#rechCand li {
  margin: 0 !important;
  padding-left: 0 !important;
  background: none;
}

#rechCand .lineLst li {
  display: inline !important;
  margin-right: 10px !important;
}

#rechCand .instr {
  float: left;
  padding: 8px 5px 0 20px;
}

#rechCand .dirSubTitle .instr {
  padding: 0;
  width: 350px;
  float: right;
  margin-right: 4px;
}

#rechCand p.help {
  float: right;
}

#rechCand .section {
  padding: 10px 0;
  border-bottom: 1px solid #cfd5e3;
  overflow: hidden;
}

#rechCand .section.last {
  border-bottom: none;
}

#rechCand p {
  padding-top: 5px;
}

#rechCand label,
#rechCand p,
#rechCand .lineLst li {
  color: #333;
}

#rechCand h3,
#rechCand #rechGenCa label.labAl {
  color: #474747;
  font-size: 0.9em;
  font-weight: bold;
  background: none;
  margin: 0;
  padding: 0;
}

#rechCand select {
  width: 165px;
}

#rechCand input {
  color: #7f7f7f;
  font-size: 0.9em;
}

#rechCand .labAl {
  float: left;
}

#rechCand .lineUl {
  padding-top: 3px;
}

#rechCand #recExp ul {
  margin-left: 20px !important;
}

#rechCand #recExp li {
  margin-right: 8px !important;
}

#rechCand input.recName {
  width: 350px;
  float: right;
}

#rechCand input#nom_mission {
  width: 330px;
  margin-left: 50px;
  float: none;
}

#rechCand .labMarg {
  margin-left: 80px;
}

#rechCand .labMarg2 {
  margin-left: 30px;
}

#rechCand .labMarg3 {
  margin: 0 30px;
}

#rechCand .labMarg4 {
  margin-left: 67px;
}

#rechCand .labMarg5 {
  margin-left: 104px;
}

#rechCand .dirSubTitle {
  overflow: hidden;
}

#recLocPo span.gch,
#recForma span.gch {
  float: left;
  width: 200px;
}

#recLocPo span.dr,
#recForma span.dr {
  float: right;
  width: 190px;
}

#recLocPo li,
#recForma li {
  margin-top: 5px !important;
}

#rechCand .listexpander {
  overflow: hidden;
}

#rechCand .listexpander li li label {
  display: block;
  width: auto;
  overflow: hidden;
}

#rechCand .listexpander li ul {
  margin: 4px 0pt 4px 18px !important;
  padding: 7px 7px 0pt !important;
}

#recProf fieldset {
  margin-bottom: 10px !important;
}

#recSal #typeCont {
  float: left;
}

#recSal #typeCont p {
  margin-bottom: 10px;
}

#recSal #multislider {
  float: left;
  margin-left: 20px;
  margin-top: 16px;
}

#rechCand .btnsBloc {
  background: transparent url(/assets/img/structure/bkgd_btnsTabl.gif) no-repeat left center !important;
  margin-right: 180px;
}

/* */
.espPro h2,
.espPro.editOffre h1 {
  color: #ed7600;
  text-transform: uppercase;
  font-size: 1em;
  margin: 20px 0pt 5px;
  padding-bottom: 5px;
}

.espPro h3 {
  background-color: #f0eeef;
  color: #474747;
  font-size: 0.9em;
  margin: 4px 0pt 12px;
  padding: 3px 6px;
}

/* Liste Offres */
.espPro.listOffres .affichTabl p {
  font-size: 1em;
}

.espPro.listOffres .blocTabl table,
.blocFaml table th,
.blocFaml table td {
  text-align: left;
}

.espPro.listOffres .pagination {
  overflow: hidden;
}

.espPro.listOffres .navPrecSomSuiv {
  margin: 10px 0 0;
}

.espPro.listOffres li.prec {
  padding-right: 10px;
}

.espPro.listOffres li.suiv,
.espPro.listOffres th.first {
  padding-left: 10px;
}

.espPro.listOffres .fondR span {
  font-weight: bold; /*color:#666;*/
}

.espPro.listOffres .fondR span.txt {
  font-weight: bold;
  color: #666;
  font-size: 0.9em;
}

.espPro.listOffres .fondR a span {
  /*color:#fff;*/
}

.espPro.listOffres .blocTabl table th {
  padding: 2px 6px;
  text-align: left;
  background: transparent url(/assets/img/structure/bkgd_theaderResulOff.gif) no-repeat center;
  height: 42px;
  color: #666666;
}

.espPro.listOffres .blocTabl table th.first {
  background-position: left;
}

.espPro.listOffres .blocTabl table th.last,
.espPro.confDupReg table th.last {
  background-position: right;
}

.espPro.listOffres .blocTabl table th#date_debut,
.espPro.listOffres .blocTabl table th#date_fin {
  width: 90px;
}

.espPro.listOffres .blocTabl table th#source,
.espPro.listOffres .blocTabl table th#visu,
.espPro.listOffres .blocTabl table th#gestion {
  width: 50px;
}

.espPro.listOffres .blocTabl table th#vide {
  width: 10px;
}

/*
attente retour market
.espPro.listOffres .blocTabl table#tabList td.accroche{background:url(/assets/img/structure/etc.gif) no-repeat right center;padding-right:12px;}
.espPro.listOffres .blocTabl table#tabList td.accroche a{width:180px;overflow:hidden;display:block; }
*/

/* Kit Pratique */
.espPro.kitPrat ul#kitPrati {
  padding-bottom: 8px;
}

.espPro.kitPrat ul#kitPrati li {
  display: inline;
}

.espPro.kitPrat h4 {
  margin: 10px 0 20px;
  font-size: 0.9em;
}

.espPro.kitPrat fieldset {
  margin-left: 50px;
}

.espPro.kitPrat .btns {
  margin: 10px 0 30px;
}

.espPro.kitPrat label {
  padding-right: 5px;
}

/* Visualisation cv */
#infoCdt {
  width: 430px;
  float: left;
  margin-left: 10px;
}

#photoCdt {
  width: 300px;
  float: right;
  text-align: right;
}

#photoCdt,
#infoCdt dl dt {
  text-transform: capitalize;
  color: #666;
}

#contPrinc.static #photoCdt dl dd,
#contPrinc.static #infoCdt dl dd {
  background-image: none;
  padding: 0;
  color: #666;
}

#col1 #contPrinc.static .h2pro {
  border-bottom: 1px dotted #cfd5e3;
  margin-bottom: 15px;
}

.static .navPrecSomSuiv li.none {
  background-image: none;
}

#contPrinc #tabCv {
  width: 760px;
  clear: both;
  color: #666;
}

#contPrinc #tabCv tr.sep td {
  border-top: 1px #cfd5e3 solid;
  padding: 10px 0 10px 0;
}

#contPrinc #tabCv td.tit {
  background: none;
  text-transform: uppercase;
  font-size: 1em;
  margin: 0;
  padding: 0;
  font-weight: bold;
  padding-left: 10px;
  color: #454545;
}

#contPrinc #tabCv div.infoCvCdt {
  width: 100px;
  padding: 4px 4px 4px 0;
  background: #e1eef7;
  color: #666;
  float: right;
  text-align: right;
}

#contPrinc #tabCv td dl {
  margin-left: 10px;
}

#contPrinc #tabCv td dl dt {
  background: transparent url(/assets/img/structure/puce_carr-orng.gif) no-repeat;
  font-size: 0.9em !important;
  padding-bottom: 2px;
  padding-left: 8px;
  color: #454545;
}

#contPrinc #tabCv td dl dt.none {
  background-image: none;
}

#contPrinc #tabCv td dl dd {
  background-image: none;
  padding: 0;
  padding-left: 8px;
  color: #666;
}

#contPrinc.static.visuCV dl dt {
  border: 0;
  font-weight: bold;
  font-size: 0.9em;
  padding: 2px 0 5px;
  color: #666;
}

#contPrinc #tabCv td dl.autrCdt {
  float: left;
}

#contPrinc #tabCv td dl.autrCdt dd,
#contPrinc #tabCv td dl.autrCdt dt {
  height: 25px;
}

/* Choix pack */
.espPro #chPack th.first,
.espPro #chPack td.first {
  width: 20px;
  text-align: center;
  padding: 0 5px;
}

.espPro #chPack th.th2 {
  width: 210px;
}

.espPro #chPack th.th3 {
  width: 115px;
}

.espPro #chPack th.th4 {
  width: 70px;
}

.espPro #chPack th.th5 {
  width: 70px;
}

.espPro #chPack th.th6 {
  width: 60px;
}

.espPro #chPack th.th7 {
  width: 60px;
}

.espPro #chPack th.last {
  width: 135px;
}

#contPrinc.chxPa .btnsBloc .fondR {
  width: 230px !important;
}

/* Confirmation Cr?ation Offre */
.espPro.creaOff .btns {
  text-align: center;
  margin-top: 20px;
}

/* D?tail Offre */
.espPro .blocFaml .contenu {
  background: #f0ede8;
  padding: 5px 10px;
}

.espPro .blocFaml.actOff {
  margin-bottom: 30px;
}

.espPro .blocFaml.actOff .contenu p.instr {
  padding-bottom: 10px;
  border-bottom: 1px dotted #999;
  margin-bottom: 10px;
}

.espPro .blocFaml.actOff select {
  width: 130px;
}

.espPro .blocFaml.actOff label {
  margin-left: 10px;
}

.espPro .blocFaml.actOff label.actCv {
  margin-left: 30px;
}

.espPro .blocFaml.actOff .disP {
  float: left;
  display: block;
  height: auto;
}

.espPro .pagination {
  margin-bottom: 10px;
}

.espPro .pagination .puceB1 {
  float: left;
  font-size: 0.9em;
}

.espPro #offpp.lstCad {
  float: none;
  margin-left: 350px;
}

.espPro #offpp fieldset {
  width: 40px;
  display: inline;
  /*	padding-top:5px;*/
}

.espPro #offpp select {
  margin: 0 !important;
}

.espPro table#resulOff {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  font-size: 0.9em;
}

.espPro table#resulOff th {
  padding: 2px 6px;
  text-align: left;
  background: transparent url(/assets/img/structure/bkgd_theaderResulOff.gif) no-repeat center;
  height: 42px;
  color: #666666;
}

.espPro table#resulOff th.first {
  background-position: left;
}

.espPro table#resulOff th.last,
.espPro.confDupReg table th.last {
  background-position: right;
}

.espPro table#resulOff td {
  color: #666;
  border-bottom: 1px solid #d7dbe7;
  padding: 10px 5px;
}

.espPro table#resulOff h4 {
  color: #2c467f;
  text-transform: uppercase;
}

.espPro table#resulOff a {
  color: #474747;
}

.espPro table#resulOff .tdCenter,
.espPro #offNav {
  text-align: center !important;
}

.espPro #offNav li {
  display: inline;
  background: none;
}

.navPrecSomSuiv {
  margin-top: 0;
}

.navPrecSomSuiv input {
  font-size: 0.8em;
}

.espPro .pagination {
  color: #666666;
  margin-top: 20px;
  overflow: hidden;
}

.espPro .navPrecSomSuiv li {
  display: inline;
}

.espPro.static .navPrecSomSuiv li {
  background: none;
  display: inline;
}

.espPro .navPrecSomSuiv {
  margin: 0;
}

/* Gestion Offres */
.gestOffres td,
.gestOffres th {
  text-align: center !important;
}

.espPro.gestOffres .contGris {
  margin: 20px 0;
}

.espPro.gestOffres .btns {
  margin: 10px 0;
}

.espPro.gestOffres .contGris .contenu {
  overflow: hidden;
  padding: 0 0 0 10px;
}

.espPro.gestOffres .contGris .contenu h2 {
  color: #669825;
  background: transparent url(/assets/img/structure/bkgd_gestOffres.gif) no-repeat;
  padding: 4px 0 5px 28px;
  margin-top: 10px;
}

.espPro.gestOffres .contGris .contenu dt {
  width: 23%;
  clear: left;
  font-weight: bold;
  color: #666;
}

.espPro.gestOffres .contGris .contenu dd {
  width: 74%;
}

.espPro.gestOffres .contGris .contenu dd,
.espPro.gestOffres .contGris .contenu dt {
  float: left;
  border-top: 1px dotted #cfd5e3;
  padding: 8px 3px;
  font-size: 0.9em;
}

.espPro.gestOffres .contGris .contenu dd.first,
.espPro.gestOffres .contGris .contenu dt.first {
  border: none;
}

.espPro.gestOffres .section {
  border-bottom: 1px dotted #cfd5e3;
  padding: 5px 0 15px;
  color: #666;
}

.espPro.gestOffres h3 {
  text-transform: uppercase;
  background: none;
  padding-left: 0;
}

.espPro.gestOffres .blocFaml {
  margin: 15px 0;
}

.espPro.gestOffres .blocFaml table th#gestion {
  width: 90px;
}

.blocFaml table td,
.blocFaml table th {
  color: #666;
}

.blocFaml table th {
  border-bottom: 1px dotted #cfd5e3;
  padding-bottom: 5px;
}

.blocFaml table td {
  padding-top: 5px;
}

#upldLogos .logoClient {
  display: inline;
  margin: 0 10px 0 24px;
}

#upldLogos #upload1 .logoClient img {
  margin-bottom: -14px;
}

#upldLogos #upload2 .logoClient img {
  margin-bottom: -9px;
}

/*.fileinputs{display:inline;}*/

/* Duplication r?gions */
.espPro #dupReg,
.espPro.confDupReg .cadre {
  margin-bottom: 20px;
}

.espPro #dupReg .left {
  float: left;
  margin-bottom: 20px;
}

.espPro #dupReg .right {
  float: right;
  margin-bottom: 20px;
}

.espPro #dupReg li {
  background: none;
}

/* Confirmation duplication r?gions */
.espPro.confDupReg table {
  width: 100%;
  border-collapse: collapse;
}

.espPro.confDupReg table th {
  background: transparent url(/images/structure/bkgd_theadePro01.gif) no-repeat scroll left center;
  color: #666;
  height: 21px;
  padding: 0pt 8px;
  text-align: left;
}

.espPro.confDupReg td {
  color: #474747;
  font-size: 0.9em;
  padding: 5px;
  border-bottom: 1px solid #cfd5e3;
}

/* Page Qualification candidat */
#qualifCV ul {
  margin: 5px 0 15px 0;
}

#qualifCV ul li {
  background: none;
  display: block;
  clear: both;
  height: 17px;
  margin: 0;
  padding: 0;
}

#qualifCV ul li label {
  width: 100px;
  display: block;
  float: left;
  height: 17px;
  margin: 0;
  padding: 0;
}

#qualifCV ul li label.big {
  width: 150px;
}

#qualifCV ul li input {
  margin: 0;
  padding: 0;
}

#qualifCV textarea {
  margin-top: 15px;
}

#qualifCV ul li span {
  width: 100px;
  display: block;
  float: left;
  height: 17px;
  margin: 0;
  padding: 0;
}

/* Page message*/
#message fieldset ul li {
  background: none;
  border: 0;
  border-bottom: 1px #cfd5e3 solid;
  padding: 5px 0 5px 20px;
  display: block;
  clear: both;
  float: left;
  width: 705px;
  color: #666;
}

#message fieldset ul li.last {
  border: 0;
}

#message fieldset ul li ul li {
  border: 0;
}

#message fieldset ul li ul li input {
  margin: 0;
  padding: 0;
  float: none;
  width: 15px;
}

#message fieldset ul li label {
  width: 200px;
  display: block;
  float: left;
  text-align: right;
}

#message fieldset ul li input {
  width: 200px;
  float: left;
  margin: 0 5px 0 5px;
}

#message fieldset ul li select {
  width: 205px;
  margin: 0 130px 0 5px;
  float: left;
  padding: 0;
}

#message fieldset ul li textarea {
  width: 670px;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 20px;
}

#message fieldset ul li p {
  text-align: center;
  margin: 15px 0 10px 0;
}

/* syst?me 3 colonnes avec titre */
ul.list3col {
  margin: 0;
  padding: 0;
}

ul.list3col li {
  background: none !important;
  margin: 0;
  padding: 0 !important;
  width: 220px;
  margin-right: 30px;
  float: left;
  line-height: 14px;
}

ul.list3col li li {
  width: 100%;
  float: none;
  text-align: left;
}

ul.list3col li h4 {
  font-size: 12px;
  color: #666;
  border-bottom: 1px dotted #666;
  line-height: 20px;
  display: block;
  width: auto;
  margin-bottom: 10px;
}

ul.list3col li li label {
  font-size: 11px !important;
  color: #666;
  margin-left: 5px;
}

/* D?tail compte */
.espPro.detCom #upldLogos {
  float: none;
  overflow: hidden;
}

.espPro.detCom #upldLogos .logoClient {
  margin-left: 0;
  display: block;
  width: 150px;
  height: 150px;
  margin-right: 20px;
  float: left;
}

.espPro.detCom #upldLogos .inputLoad {
  float: left;
  color: #666;
}

.espPro.detCom #upldLogos .inputLoad span.info {
  font-size: 0.8em;
}

.blocTabl #ltrAr tr.last .right {
  text-align: right;
}

.blocTabl #ltrAr tr.last .center {
  text-align: center;
}

#contPrinc.espPro.detCom .blocTabl .contenu h2 {
  margin-top: 0;
}

p.alert.detCpte {
  float: right;
  text-align: left;
  margin-top: 10px;
  margin-right: 5px;
}

.btnsBloc .fondR.tab2 input {
  float: left;
}

.btnsBloc .fondR.tab2 a.btnLink.org-gr {
  float: right;
}

.btnsBloc .fondR.tab5 input {
  float: left;
}

.btnsBloc .fondR.tab5 a.btnLink.org-gr {
  float: right;
}

/* D?tail mail candidat */
.espPro #repMailCa .resRche th {
  width: 150px;
}

/* Edition offre */
.espPro.editOffre .contGris .contenu h3 {
  background: none;
  padding: 0;
  margin-bottom: 0;
}

.espPro.editOffre .contGris .contenu .titGestOfrr {
  border-bottom: 1px dotted #cfd5e3;
  padding-bottom: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}

.espPro.editOffre .contGris .contenu ul.annUl {
  margin-bottom: 10px;
}

.espPro.editOffre .contGris .contenu p,
.espPro.editOffre .contGris .contenu span {
  color: #666;
}

.espPro.editOffre .contGris .contenu a span {
  color: #cfd5e3;
}

.espPro.editOffre .contGris .contenu textarea {
  width: 500px;
}

.espPro.editOffre .contGris {
  margin-bottom: 0;
  clear: both;
}

.espPro.editOffre .titGestOfrr p.indic,
.static.dirAnnDep p.indic {
  float: left;
  margin-left: 5px;
  padding-top: 2px;
}

.static.dirAnnDep #formRef p.indic,
.static.dirAnnDep #formRed p.indic {
  margin-left: 5px !important;
}

.espPro.editOffre p.indic {
  margin-left: 170px;
  font-style: italic;
}

.espPro.editOffre span.indic {
  font-style: italic;
  font-size: 0.9em;
  margin-left: 10px;
}

.espPro.editOffre p.help {
  float: right;
}

.espPro.editOffre .align {
  margin-left: 170px;
}

.espPro.editOffre p.mgn {
  margin-bottom: 10px;
}

.espPro.editOffre .carac {
  margin: 3px 0 5px 170px;
}

.espPro.editOffre p {
  font-size: 0.9em;
  padding-bottom: 10px;
}

.espPro.editOffre .blocTabl {
  margin-bottom: 10px;
}

.espPro.editOffre ul#logoGestOfrr li {
  clear: left;
  vertical-align: text-top;
}

.espPro.editOffre #refAnn .annUl li label {
  float: none;
  width: auto;
  text-align: left;
}

.espPro.editOffre #refAnn p,
.espPro.editOffre #refAnn label {
  padding-bottom: 5px;
}

.espPro.editOffre .annUl #logoGestOfrr li label {
  text-align: left;
  width: 120px;
}

.espPro.editOffre #refAnn select {
  width: 350px;
}

.annUl li ul.linkPost {
  display: block;
  float: left;
}

.annUl li ul.linkPost li {
  float: none;
  font-size: 0.9em;
  color: #666;
}

.espPro.editOffre .dirCont .linkPost li {
  display: inline;
}

.espPro.editOffre #offName label {
  margin-top: 4px;
  display: block;
}

.espPro.editOffre #offName span {
  color: #666;
}

.espPro.editOffre .annUl li label {
  font-size: 0.9em;
}

.espPro.editOffre .redOff input,
.espPro.editOffre .redOff select {
  width: 400px;
}

.espPro.editOffre .redOff #nb,
.espPro.editOffre .redOff .radLink {
  width: auto;
}

.espPro.editOffre .encartForm {
  margin-left: 170px;
  width: 500px;
  background-color: #f0ede8;
  padding: 10px;
}

.espPro.editOffre .contGris .contenu ul.annUl p.alert {
  margin-left: 170px;
  width: 500px;
}

/* Visualisation CV */
#mainPro.visuOffr {
  width: 770px;
}

#mainPro.visuOffr #contPrinc.espPro.gestOffres .contGris {
  margin-bottom: 0;
}

#mainPro.visuOffr #contPrinc.espPro.gestOffres .contGris .contenu dt {
  width: 90px;
}

#mainPro.visuOffr #contPrinc.espPro.gestOffres .contGris .contenu dd {
  color: #666;
}

#mainPro.visuOffr #contPrinc.espPro.gestOffres .section p {
  margin-left: 20px;
  color: #666;
}

#mainPro.visuOffr #contPrinc.static.dir .contGris {
  margin-bottom: 0;
}

#mainPro.visuOffr.dictAnn #contPrinc.static.dir .blocFaml table td,
#mainPro.visuOffr.dictAnn #contPrinc.static.dir .blocFaml table th {
  color: #666;
  background: #f0ede8;
  padding-left: 5px;
}

/* Page liste recherches */
#offpp.rechpp {
  width: 194px;
  padding: 0 5px;
}

#contPrinc.espPro .pagination {
  clear: both;
}

.blocTabl #tabListRech td {
  color: #666666;
}

.blocTabl #tabListRech td.first input {
  margin-right: 10px;
}

/* D?tail candidature */
.espPro.detCand .blocTabl table.resRche th {
  width: 200px;
}

.espPro.detCand .blocTabl {
  margin-bottom: 15px;
}

.espPro.detCand .blocTabl.last {
  margin-bottom: 0;
}

.espPro.detCand #offNav li {
  padding: 0 10px;
}

/* D?tail recherche */
.espPro #actRchH {
  margin-top: 20px;
}

.espPro .pagination ul {
  padding: 0;
}

.espPro .goTo {
  float: right;
}

.espPro #affichTabPro p,
.espPro #affichTabPro label {
  font-size: 1em !important;
  display: inline;
}

.espPro #affichTabPro #splDtl {
  padding-top: 6px;
}

.espPro #affichTabPro #offpp fieldset {
  width: auto;
}

.espPro .goTo li {
  background: none;
}

.espPro #resulOff.resRechPro .th1 {
  width: 15px;
}

.espPro #resulOff.resRechPro .th2 {
  width: 65px;
}

.espPro #resulOff.resRechPro .th3,
.espPro #resulOff.resRechPro .th6 {
  width: 70px;
}

.espPro #resulOff.resRechPro .th4 {
  width: 250px;
}

.espPro #resulOff.resRechPro .th5,
.espPro #resulOff.resRechPro .th7 {
  width: 50px;
}

.espPro #resulOff.resRechPro .th8 {
  width: 90px;
}

.espPro #resulOff.resRechPro .th9 {
  width: 315px;
}

.espPro #resulOff.resRechPro .th10 {
  width: 234px;
}

.espPro #affichTabPro #splDtl {
  padding-top: 0;
}

.espPro #affichTabPro #splDtl fieldset {
  margin-top: 6px;
}

.espPro.static .pagination .goTo {
  text-align: right;
}

/* D?tail offre */
.espPro #offpp.lstCad fieldset {
  width: auto;
}

.espPro.static #offNavLst li {
  border-right: none;
}

/* Liste candidatures candidat */
.espPro.listCandCand .btns {
  margin-top: 10px;
}

/* Edition Offre */
.espPro.editOffre input.asp {
  width: 150px;
}

.espPro.editOffre fieldset.redigAnn {
  margin-top: 30px;
}

/* Kit pratique */
.espPro.kitPrat #dea input {
  margin-bottom: 2px;
  font-size: 10px;
  color: #666;
  padding: 2px 0 0 5px;
  width: 30px;
}

.espPro.kitPrat #dea label {
  padding: 0 5px;
}

.espPro.kitPrat #dea {
  margin-left: 0;
}

/* Gestion Offre */
.espPro.gestOffres fieldset.alignChamps p {
  display: inline;
}

.section.logo {
  overflow: hidden;
}

.section.logo .contLogo {
  width: 110px;
  margin-left: 10px;
  float: left;
}

.section.logo ul {
  float: left;
}

/* Liste offre */
.espPro.listOffres .btnsBloc p {
  float: left;
  font-weight: bold;
}

.espPro.ediChamps .btns,
.espPro.ediCompt .btns {
  margin-bottom: 20px;
}

.espPro.listOffres p {
  font-size: 0.9em;
}

/* Page r?f?rencement offres */
.espPro #referencer {
  margin-top: 20px;
}

.espPro #referencer h3 {
  margin-top: 15px;
}

.espPro #referencer p {
  margin-top: 5px;
}

.espPro #referencer .left {
  float: left;
}

.espPro #referencer .right {
  float: right;
  padding-top: 15px;
}

.espPro #referencer div.regions {
  margin-top: 15px;
}

.espPro #referencer div.regions span {
  float: left;
  background: none;
  width: 250px;
  margin: 4px 0 0 0;
  font-size: 0.9em;
}

/* encart l?gende */
.encartGris {
  background: #f0f2f5;
  margin-bottom: 10px;
}

/* inscire postuler */
#postuler_librement fieldset ul li.lstInline label {
  float: none;
  width: auto;
  text-align: left;
  display: inline;
  margin-left: 5px;
}

#postuler_librement fieldset ul li.lstInline input {
  border: none;
  width: auto;
  float: none;
}

#postuler_librement fieldset ul.listNoDeco.lstChk li,
#postuler_librement fieldset ul li.lstInline.last {
  border: none;
}

#postuler_librement fieldset ul.listNoDeco.lstChk li input {
  border: none;
  width: auto;
  float: none;
}

#col1.espPerso #col1_2.inscription #postuler_librement #postuler ul.listNoDeco.lstChk li label {
  float: none;
  width: 250px;
  text-align: left;
}

/* postuler */
.postCol #resulRech {
  margin-bottom: 0;
}

.postCol #resulRech tr {
  background: none;
}

.postCol #resulRech th {
  text-align: center;
}

.postCol .blocTabl {
  margin-top: 10px;
}

.postCol select {
  height: 18px;
  padding: 1px;
  border: solid 1px #99b1c7;
  font-size: 0.9em;
  width: 150px;
}

.postCol .blocTabl li li {
  padding: 5px 0;
  width: 724px;
  word-wrap: break-word;
}

.postCol input {
  padding: 1px;
  font-size: 0.9em;
}

.postCol textarea {
  width: 700px !important;
}

.postCol h3 {
  background: #f0eeef none repeat scroll 0% 50%;
  color: #474747;
  font-size: 0.9em;
  margin: 10px 0pt;
  padding: 2px 8px 3px;
}

.postCol .choixLettre {
  float: left;
  margin: 0 112px 0 0;
}

/* progress barre des formulaire perso */
#progressbar {
  height: 14px;
  width: 500px;
  background: url(/images/structure/progressebar.gif) no-repeat;
  right: 10px;
  top: 16px;
  position: relative;
  margin-bottom: -12px;
  margin-left: auto;
  top: -24px;
}

#progressbar span.left,
#progressbar span.right {
  display: block;
  position: absolute;
  height: 14px;
  width: 5px;
  z-index: 1000;
}

#progressbar span.left {
  background: url(/assets/img/structure/progress_l.gif) no-repeat;
  left: 0;
}

#progressbar span.right {
  background: url(/assets/img/structure/progress_r.gif) no-repeat;
  right: 0;
}

.progressbar-bg {
  background-color: #ffa500;
  background: url(/assets/img/structure/progress_actif.gif);
  height: 14px;
  /*filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
	-khtml-opacity:.6;*/
}

/* menu des page formulaire perso */
.bgFormation,
.bgEtat,
.bgExp,
.bgComplement,
.bgProfil {
  height: 27px;
  width: 750px;
  padding: 0;
  margin-bottom: -14px;
}

.bgFormation {
  background: url(/assets/img/structure/bg_formation.gif) no-repeat;
}

.bgEtat {
  background: url(/assets/img/structure/bg_etatcivil.gif) no-repeat;
}

.bgExp {
  background: url(/assets/img/structure/bg_exp.gif) no-repeat;
}

.bgComplement {
  background: url(/assets/img/structure/bg_complements.gif) no-repeat;
}

.bgProfil {
  background: url(/assets/img/structure/bg_profil.gif) no-repeat;
}

#form_general .blocCv,
.word_infos .blocCv,
#complementCv .blocCv {
  width: 750px;
}

#form_general .blocCv h3,
#complementCv .blocCv h3,
.word_infos .blocCv h3 {
  border-bottom: 1px dotted #8d9cba;
  color: #ed7600;
  font-size: 1.2em;
  margin-bottom: 10px;
  padding: 10px 0 6px;
}

#form_general .blocCv textarea,
#MB_content textarea#modif_detail,
#MB_content textarea#sejour_objet {
  width: 460px;
  height: 200px;
}

.charList {
  margin-left: 175px;
  margin-top: 10px;
}

/* Bandeau profil */
#bandeau_profil {
  background: transparent url(/assets/img/structure/bandeau_profil.gif) no-repeat;
}

#bandeau_profil .contenu {
  margin: 0 14px 0 10px;
  padding: 0 0 10px 0;
  background: #f2f2f2;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  width: 725px;
}

#bandeau_profil .contenu table {
  border-top: 1px solid #fff;
  margin-bottom: 20px;
}

#bandeau_profil h3 {
  color: #fff;
  font-size: 21px;
  text-shadow: 1px 1px 1px #7a7a7a;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=1);
  zoom: 1;
  margin: 0 0 0 90px;
  padding: 25px 0 50px;
  font-weight: normal;
  width: 659px;
}

#bandeau_profil h3 strong {
  font-size: 32px;
}

#bandeau_profil h3.pluspetit {
  font-size: 20px;
}

#bandeau_profil h3.pluspetit strong {
  font-size: 26px;
}

#bandeau_profil .contenu h4 {
  font-size: 16px;
  border-bottom: 1px solid #d9d9d9;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 22px;
}

#bandeau_profil .contenu p {
  font-size: 14px;
  border-top: 1px solid #fff;
  margin: 0;
  padding-top: 10px;
}

#bandeau_profil .btns-profil {
  clear: both;
  text-align: center;
  margin: 20px 0;
}

#bandeau_profil a.org {
  display: inline-block;
  background: url('/assets/img/structure/btn_rect-org-profil.gif') no-repeat scroll left top
    transparent;
  height: 35px;
  line-height: 33px;
  padding: 0;
  padding-left: 18px;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}

#bandeau_profil a.org span {
  display: inline-block;
  background: url('/assets/img/structure/btn_rect-org-profil.gif') no-repeat scroll right top
    transparent;
  height: 35px;
  line-height: 33px;
  padding: 0;
  padding-right: 18px;
  color: #fff;
  cursor: pointer;
}

#bandeau_profil .contenu p.un,
#bandeau_profil .contenu p.deux {
  background: transparent url(/assets/img/structure/connect.png) no-repeat;
  color: #000;
}

#bandeau_profil .contenu p.un {
  background-position: left -1310px;
  padding: 0 0 10px 45px;
  border-top: none;
  border-bottom: 1px solid #d9d9d9;
}

#bandeau_profil .contenu p.deux {
  background-position: left -1428px;
  padding: 10px 0 10px 45px;
  border-bottom: none;
}

/* Stats sur tableau de bord */
#idPreviousChart {
  background: transparent url(/assets/img/carroussel/fleches.gif) no-repeat;
  background-position: left -224px;
  width: 30px;
  height: 75px;
  border: none;
  cursor: pointer;
  margin-right: 2px;
}

input#idPreviousChart[disabled] {
  background: transparent url(/assets/img/carroussel/fleches.gif) no-repeat;
  background-position: left -336px;
  border: none;
  cursor: pointer;
}

#idNextChart {
  background: transparent url(/assets/img/carroussel/fleches.gif) no-repeat;
  background-position: left top;
  width: 30px;
  height: 75px;
  border: none;
  cursor: pointer;
}

input#idNextChart[disabled] {
  background: transparent url(/assets/img/carroussel/fleches.gif) no-repeat;
  background-position: left -112px;
  border: none;
  cursor: pointer;
}

/* onglet sur l'espace perso*/
ul#cvOnglets li {
  display: block;
  float: left;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  margin: 8px 0 0;
  color: #fff;
  padding: 0;
}

ul#cvOnglets li.etatCivil {
  width: 145px !important;
}

ul#cvOnglets li.formation {
  width: 218px !important;
}

ul#cvOnglets li.experience {
  width: 124px !important;
}

ul#cvOnglets li.complements {
  width: 120px !important;
}

ul#cvOnglets li.profil {
  width: 140px !important;
}

dl.persoForm dt {
  clear: left;
  float: left;
  width: 150px;
}

dl.persoForm dd {
  float: left;
  width: 600px;
}

#idSaisieAlerteCV label.etrecevez {
  background: url('/assets/img/structure/connect.png') no-repeat left -1438px;
  font-size: 14px;
  margin: 0 0 4px -12px;
  padding: 0 0 11px 45px;
}

#idFormCreateAlerte .rappelcrit {
  background: url(/assets/img/structure/connect2.png) no-repeat 122px -2473px transparent;
  color: #4990c3;
  cursor: pointer;
  display: inline-block;
  float: none;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 5px 19px 8px 0;
  text-decoration: underline;
  width: 150px;
}

#idFormCreateAlerte .button {
  cursor: pointer;
  padding: 0 0 8px 18px;
}

#col1 .floatleft {
  margin: 10px 0 0 15px;
}

#col1 .section .left {
  margin: 0;
  text-align: left;
  /* >>Voir toutes les offres sur tableau de bord */
}

#idSaisieAlerteCV #idFormCreateAlerte {
  margin: 20px;
}

#idFormCreateAlerte dl.listeInfosCv dt {
  color: #474747;
  font-weight: bold;
  margin-right: 20px;
  padding: 3px 0;
  text-align: right;
}

#idFormCreateAlerte dl.listeInfosCv dd input,
#idFormCreateAlerte dl.listeInfosCv dd select {
  border: 1px solid #7f9db9;
  font-size: 0.9em !important;
  text-align: left;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 3px !important;
}

#idCriteres dl.listeInfosCv dt {
  background: #f0f2f5;
  font-weight: bold;
  height: 18px;
  margin-bottom: 1px;
  margin-right: 5px;
  padding: 3px 0 0 7px;
  text-align: left;
}

#col1 .floatright {
  float: right;
  margin: 0 10px 45px 0;
  text-align: right;
}

#idDivModifierAlerte {
  margin-bottom: 15px;
}

#idDivModifierAlerte input.modif {
  background: none;
  border: none;
  color: #1b78ba;
  cursor: pointer;
  display: block;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em;
  height: auto;
  padding: 0;
  text-align: right;
  text-decoration: none;
}

#idDivModifierAlerte input.modif:hover {
  text-decoration: underline;
}

#blocSubmitAlerte * {
  height: auto;
  padding: 0;
  margin: 0;
  border: 0 none;
  background-image: none;
  background-color: transparent;
}

/*#idFormCreateAlerte button#idSubmitAlerte.button{padding:0;}
button#idSubmitAlerte{}*/
#idSubmitAlerte,
#idSubmitAlerte span {
  background: url('/assets/img/forms/btn_rect-org.gif') no-repeat transparent;
}

#idSubmitAlerte {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: bold;
  background-position: left top;
  padding: 0 0 0 12px;
}

#idSubmitAlerte span {
  background-position: right -1px;
  display: block;
  padding: 4px 12px 7px 0;
  width: 100%;
}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #idSubmitAlerte span {
    background-position: right top;
    display: block;
    padding: 4px 12px 7px 0;
    width: auto;
  }
}

#idTitleSaveAlert,
#idTitleNoAlert {
  display: block;
  height: 18px;
  margin: 8px 0 0 0 !important;
  padding: 2px 0 0 22px;
}

#idTitleSaveAlert {
  background: url(/assets/img/icones/Q_yes.gif) no-repeat top left;
}

#idTitleNoAlert {
  background: url(/assets/img/icones/Q_no.gif) no-repeat top left;
}

#idCriteres dl.listeInfosCv {
  display: inline-block;
  margin: 0 0 20px 0;
}

dl.listeInfosCv dt {
  clear: left;
  float: left;
  width: 30px;
  color: #666666;
  font-size: 0.9em;
}

dl.listeInfosCv dt {
  clear: left;
  float: left;
  width: 180px;
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 8px;
}

dl.listeInfosCv dt.ssCat {
  padding-left: 10px;
  width: 170px;
}

dl.listeInfosCv dt.ssSsCat {
  padding-left: 10px;
  width: 170px;
}

dl.listeInfosCv dd {
  float: left;
  width: 440px;
  margin-bottom: 8px;
}

#idCriteres dl.listeInfosCv dd {
  margin-bottom: 5px;
  padding-top: 3px;
}

dl.listeInfosCv dd.alone {
  padding-left: 180px;
}

dl.listeInfosCv .ssCat,
dl.listeInfosCv .ssSsCat {
  margin-bottom: 4px;
  font-size: 0.8em;
}

dl.listeInfosCv .last {
  margin-bottom: 12px;
}

/* g?n?rique */
.alignright {
  text-align: right !important;
}

.prelatif {
  position: relative;
}

/* pour espace perso ou ventre cot? visu cv */
/*.cvHdroite{position:absolute; top:10px; right:10px;font-size:11px;} */
.cvHdroite {
  float: right;
  margin-right: 40px;
}

.cvHgauche {
  float: left;
  width: 400px;
}

.visuCv p {
  font-size: 11px !important;
}

.visuCv dl {
  clear: left;
  color: #666;
  margin-bottom: 20px;
  line-height: 15px;
  font-size: 11px;
}

.visuCv dt {
  clear: both !important;
  width: 220px;
  float: left;
  background: #f0f2f5;
  font-weight: bold;
  text-indent: 5px;
  padding: 3px 0;
  margin-bottom: 1px;
}

.visuCv dd {
  width: 500px;
  float: none !important;
  float: left;
  margin-left: 226px !important;
  margin-left: 0;
  padding: 3px 0;
  margin-bottom: 1px;
}

.asterik {
  color: #ed7600 !important;
  margin-right: 1px;
}

/* colonne de gauche progrssion */

.nbrOffr {
  float: left;
}

/* detail offre */
.entrDesc {
  margin-left: 120px;
}

.detailAnnonce .section .btns.alignright {
  width: 420px;
}

/* Comment postuler */
#col1_2 .static.comPost label {
  margin: 0 3px;
  color: #666;
  font-size: 0.9em;
}

#col1_2 .static.comPost p.more {
  margin: 0 0 25px;
}

#col1_2 .static.comPost p.more a {
  font-weight: normal !important;
}

#col1_2 .static.comPost .contenu {
  padding: 8px 0;
}

#col1_2 .static.comPost .cadre {
  margin: 25px 0 25px 100px;
}

#col1_2 .static.comPost h1 {
  margin-bottom: 20px;
}

#contPrinc.comPostuler h1 {
  display: none;
}

#contPrinc.comPostuler .comPostlr {
  width: 635px;
  text-align: center;
}

#col1_2 #contPrinc.comPostuler .cadre {
  margin: 25px auto;
}

#contPrinc.comPostuler input[type='text'],
#contPrinc.comPostuler input[type='password'] {
  width: 150px;
}

#contPrinc.comPostuler .pas-inscrit {
  display: block;
  padding: 15px 10px 0;
  text-align: right;
}

#contPrinc.comPostuler .btnsCtr .btnLink {
  text-transform: uppercase;
}

#contPrinc.comPostuler button.btnLink {
  position: relative;
  display: inline-block;
  width: 55px;
  padding-bottom: 0;
  border: none;
  cursor: pointer;
}

#contPrinc.comPostuler button.btnLink span {
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}

#col1_2 .static.comPost h2 {
  margin-bottom: 20px;
  margin-top: 30px;
}

/* message suppression */
.espPerso .btnsConf {
  float: right;
  margin: 0 10px;
}

.espPerso #suppression li {
  background: none;
  padding-left: 0;
  margin-bottom: 5px;
  overflow: hidden;
}

.espPerso #suppression ul {
  margin-left: 0;
}

.espPerso #suppression label.labConf {
  float: left;
  display: block;
  width: 150px;
}

.espPerso #suppression .inputConf {
  font-size: 0.9em;
  width: 250px;
  float: left;
  margin-left: 10px;
}

/* edition alerte CV */
.espPerso .alertCV #caracAlert.blocTabl {
  margin-bottom: 20px;
}

.espPerso .alertCV dd {
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 2px;
  margin-bottom: 8px;
  padding-left: 14px;
}

.espPerso .alertCV ul {
  margin: 0;
  padding: 0 !important;
}

.espPerso .alertCV li {
  padding-left: 0;
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat left 2px;
  padding-left: 14px;
}

.espPerso .alertCV li li {
  padding: 5px 0 5px 20px;
  background: none;
  overflow: hidden;
}

.espPerso .alertCV li li.first label,
.espPerso .alertCV li li.first input {
  float: left;
  display: block;
  margin-right: 5px;
}

.espPerso .alertCV li li.first label.twoLab {
  margin-left: 18px;
}

.espPerso .alertCV li li.first label.twoLab {
  *margin-left: 25px;
}

.espPerso .alertCV li li.first label {
  width: 250px;
}

.espPerso .alertCV select,
.espPerso .alertCV .inputMain {
  font-size: 0.9em;
  width: 200px;
}

.edito #col1_2 .zoomSom h4.recrut,
.static h3,
.espPerso .alertCV h3 {
  background: #6b8ec1 url(/assets/img/structure/bkgd_edito_h2.jpg) repeat-y top left;
  color: #fff;
  font-size: 1em;
  margin: 4px 0pt 12px;
  padding: 3px 6px;
}

.static h3 {
  background: none;
  color: #ed7600;
  cursor: pointer;
}

.static .hover {
  color: #1a5daf !important;
  /*applique au survol par le fichier js de la faq */
}

.static p.faq {
  margin: 0 !important;
  padding: 3px 0;
  width: 100%;
}

.static h3.faq {
  color: #1b78ba;
  padding: 3px 0 !important;
}

.faq h2.typoOrg {
  margin: 55px 0 20px 0 !important;
  /* marge-top plus grand pour les h2 de la FAQ*/
}

.faq li {
  background: url('/assets/img/structure/puce_carr-orng.gif') no-repeat scroll 0 -2px transparent !important;
}

.rub-jeunes-dip-accueil #contPrinc.static h3 {
  background-color: transparent;
}

/* Sp?cification duplication r?gions */
#contPrinc.static #offres_src dl {
  float: left;
  margin-left: 50px;
  width: 160px;
  font-size: 1.1em;
}

#contPrinc.static #offres_src dl dd {
  background: none;
}

#contPrinc.static #offres_src .marge {
  margin-left: 20px;
}

/* Tarifs pro */
#contPrinc.static.tarifs th.none {
  font-weight: normal;
  background: none;
  color: #000;
}

/* Pages r?f?rencement */
.contRef ul {
  overflow: hidden;
}

.contRef span.gch {
  display: block;
  float: left;
  width: 300px;
}

.contRef span.dr {
  display: block;
  float: left;
  width: 300px;
}

#resulRef tr.last {
  border: none;
  padding-bottom: 0;
}

#resulRef td {
  text-align: left;
}

#resulRef td.col3 {
  widht: 130px;
}

#resulRef thead th {
  height: 21px;
  background: transparent url(/assets/img/structure/bkgd_theader01.gif) no-repeat center;
}

#resulRef thead th.first {
  background-position: left;
}

#resulRef thead th.last {
  background-position: right;
}

/* espPerso */
#btnsMarg {
  margin-top: 15px;
}

.btnsMarg {
  margin-top: 15px;
}

#etatcivil dd input.flHelp,
#etatcivil dd select.flHelp {
  float: left !important;
}

#word_infos_cv dd input.flHelp,
#word_infos_cv dd select.flHelp,
span.flHelp {
  float: left;
}

#word_infos_cv .btns {
  margin-bottom: 20px;
}

span.flHelp {
  margin-right: 5px;
}

span.flHelp input {
  margin-top: -4px;
}

.word_infos dd .chkBord {
  height: auto !important;
}

/* D?tail candidature */
#col1.espPerso #col1_2.cvEtaCiv fieldset ul.noPad li {
  padding: 0 0 0 14px;
}

/* R?cap adresses mail */
.espPerso #col1_2.recapMail h3 {
  background: none;
  color: #ed7600 !important;
  line-height: normal;
  margin-top: 0;
  text-indent: 0;
  font-size: 1em;
  text-align: left;
}

.espPerso #col1_2.recapMail .btnsCtr.clearMe {
  margin-top: 20px;
}

/* Gestion espace perso */
.word_infos #btnsNews.btns {
  overflow: hidden;
  height: 25px;
  padding-top: 20px;
}

.annUl dt {
  clear: both;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  color: #666;
  margin: 0 20px 0 0;
  padding: 0;
  margin-bottom: 6px;
  text-align: right;
}

.annUl dd {
  font-size: 0.9em;
  margin-bottom: 6px;
}

/* tableau de bord espace perso */
dl.logosCV {
  margin-top: 20px;
}

dl.logosCV span {
  display: block;
  float: left;
  width: 350px;
  height: 180px;
  text-align: center;
}

.btns.depotCV {
  text-align: center !important;
  margin: 10px 0;
}

.carac.sejours p.label_complements {
  display: inline;
}

div.carac.sejours {
  margin: 3px 0 5px 175px;
}

dl.annUl.formation {
  padding: 20px 0 5px;
  overflow: hidden;
}

dl.annUl.formation dt {
  width: 155px;
}

.panelBoard li,
.panelBoard dd {
  font-size: 0.9em;
  color: #666666;
}

/* Direct annonce d?p?t */
.static.dirAnnDep ul.annUl li {
  padding-left: 0;
}

.static.dirAnnDep ul.annUl li ul li.fonction {
  padding-left: 8px;
}

.static.dirAnnDep p.align {
  padding-left: 96px;
}

.static.dirAnnDep .dirCont.cible h3,
.espPro.editOffre .dirCont h3 {
  display: inline;
  background: none;
  color: #666;
  padding-left: 0;
}

.rub-services_aux_recruteurs .static h3,
.rub-services_aux_recruteurs .static h4 {
  margin-top: 16px;
}

.static.dirAnnDep .dirCont.cible ul,
.espPro.editOffre .dirCont ul {
  display: inline;
}

.static.dirAnnDep .annUl label {
  padding-top: 3px !important;
}

.static.dirAnnDep #dirLeft h3 {
  padding-left: 96px;
}

/* Direct annonce paiement */
.static.dirAnnPaie h3 {
  padding-left: 0;
}

/* Formatage Dev */
pre {
  font-family: Tahoma, Arial, Helvetica, sans-serif; /*font-size:100%;*/
}

#contPrinc.static.accesDirect ul {
  float: left;
  width: 230px;
}

/* Info message */
#info_message img {
  margin-top: 50px;
}

#info_message p {
  padding: 6px 0 12px;
  font-size: 18px;
  color: #467d12;
  text-align: center;
}

#info_message {
  position: absolute;
  background: #ecf2e2;
  opacity: 0.8;
  z-index: 10000;
  width: 480px;
  height: 280px;
  padding: 20px;
}

/* Pagination g?n?rale */
.navPrecSomSuiv .selected {
  color: #666 !important;
}

.espPro.lstRech .puceBl,
.espPro.lstProd .puceBl,
.espPro .pagination .results.puceBl {
  background-position: 0 1px;
}

.espPro.lstRech .pagination .results.puceBl,
.espPro.lstProd .results.puceBl {
  font-size: 0.9em;
  float: left;
}

.espPro.lstProd #offpp,
.espPro.listOffres #offpp,
.espPro.lstRech #offpp,
.espPro .affichTabl #offpp {
  padding: 5px 10px 0 10px !important;
  margin-bottom: -5px;
}

.espPro.static.detRech li {
  padding-left: 0;
}

th.objet,
td.objet {
  width: 240px;
  text-align: left;
}

.espPro .results {
  float: left;
}

/* D?tail candidature */

#contPrinc.espPro.detCand .lstCount {
  text-align: right;
  margin-bottom: 15px;
}

#contPrinc.espPro.detCand .blocTabl .contenu h2 {
  margin-top: 0;
}

#contPrinc.espPro.detCand .blocTabl .contenu .interet {
  float: left;
  margin-left: 20px;
}

#contPrinc.espPro.detCand h3 {
  margin-top: 30px;
}

#contPrinc.espPro.detCand dl.autrCdt {
  margin-bottom: 15px;
}

#contPrinc.espPro.detCand dl.autrCdt dt {
  background: url(/assets/img/structure/puce_carr-orng.gif) no-repeat;
  color: #454545;
  font-size: 0.9em !important;
  padding-bottom: 2px;
  padding-left: 8px;
}

/* D?tail compte */
#contPrinc.espPro.detCom .blocTabl .contenu h2 {
  margin-top: 0;
}

.espPro.detCom #upldLogos.blocTabl.agence {
  margin-bottom: 20px;
}

.espPro.detCom #upldLogos.blocTabl.agence form {
  margin-top: 15px;
  margin-left: 20px;
}

/*Vos produits*/
#contPrinc.espPro #tabList.tabProd {
  width: 740px;
}

#contPrinc.espPro #tabList.tabProd th,
#contPrinc.espPro #tabList.tabProd td {
  padding: 5px;
}

#contPrinc.espPro #tabList.tabProd th.first {
  width: 20px;
}

#contPrinc.espPro #tabList.tabProd th.th4 {
  width: 110px;
}

#contPrinc.espPro #tabList.tabProd th.th5 {
  width: 50px;
}

#contPrinc.espPro #tabList.tabProd th.th6 {
  width: 90px;
}

#contPrinc.espPro #tabList.tabProd th.th7 {
  width: 65px;
}

#contPrinc.espPro #tabList.tabProd th.th8 {
  width: 50px;
}

#contPrinc.espPro #tabList.tabProd th.last {
  width: 55px;
}

.detailCrit .nbrOffr {
  float: right;
}

/*Moteur IT*/
#contPrinc.region h1.on,
#contPrinc.region #contrMoitie h2.on {
  color: #1a2b70;
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  border-bottom: none;
}

#contPrinc.region #minimoteur_it h2 {
  color: #fff;
  font-size: 1.3em;
  font-weight: normal;
  padding: 10px 0 5px 10px;
  text-transform: uppercase;
  border-bottom: 1px dotted #fff;
}

#contPrinc.region #minimoteur_it h3 {
  color: #1a2b70;
  font-size: 1.2em;
  font-weight: normal;
  margin: 10px;
  border-bottom: 1px dotted #1a2b70;
}

#minimoteur_it {
  background: #f5bd0b url('/images/structure/bkgd_tt-blocIt.gif') repeat-x;
  min-height: 392px;
  height: auto;
  margin-bottom: 10px;
  width: 755px;
}

#contPrinc.region #minimoteur_it fieldset#recherche {
  float: none;
  width: 94%;
  margin: 0 3%;
}

#contPrinc.region #minimoteur_it span.gch,
#contPrinc.region #minimoteur_it span.dr,
#contPrinc.region #minimoteur_it #recherche-select ul {
  float: left;
  width: 50%;
}

#contPrinc.region #minimoteur_it span li {
  clear: both;
  padding: 5px 0 15px 0;
  margin: 0 0 0 17px;
  cursor: pointer;
}

#contPrinc.region #minimoteur_it span li input {
  float: left;
  margin-right: 4px;
}

#contPrinc.region #minimoteur_it span li .fctTitle {
  float: right;
  width: 93%;
}

#contPrinc.region #minimoteur_it #recherche-select,
#contPrinc.region #minimoteur_it .btns {
  clear: left;
  margin: 2px 0;
}

#contPrinc.region #minimoteur_it #recherche-select {
  padding-top: 5px;
}

#contPrinc.region #minimoteur_it .btns {
  padding-top: 15px;
}

#contPrinc.region #minimoteur_it #recherche-select select,
#contPrinc.region #minimoteur_it #recherche-select input {
  border: 1px solid #8aa7c0;
  color: #000000;
  margin: 4px 8px 4px 0;
  width: 288px;
}

#contPrinc.region #minimoteur_it #recherche-select select {
  font-size: 1em;
}

#contPrinc.region #minimoteur_it #recherche-select input {
  font-size: 1.1em;
}

#contPrinc.region #minimoteur_it #lancRech {
  float: left;
  margin-right: 0;
  margin-top: 0;
}

#contPrinc.region #minimoteur_it a#rechAv {
  margin-left: 10px;
}

#contPrinc.region #minimoteur_it ul ul {
  clear: both;
  font-size: 1em;
  margin: 4px 0 4px 18px;
  padding: 7px 7px 0;
  width: 80%;
}

#contPrinc.region #minimoteur_it ul ul li {
  margin-bottom: 5px;
  padding: 2px 0;
}

#contPrinc.region .infos #liensRef li a {
  font-weight: normal;
}

#contPrinc.region #minimoteur_it .reglette {
  display: none;
  visibility: hidden;
}

.rubMinimoteur {
  background: #ef9a00 url(/assets/img/structure/bkgd_motRechH-rub-IT.png) no-repeat;
  width: 755px;
  height: 139px;
  margin-bottom: 10px;
}

.offresFranchise .rubMinimoteur {
  background: #ef9a00 url(/assets/img/structure/bkgd_motRechH-rub-franchises.png);
  height: 129px;
}

#minimoteur_it fieldset#recherche,
.rubMinimoteur fieldset#recherche {
  float: left;
  width: 527px;
}

#minimoteur_it fieldset#fluxRss,
.rubMinimoteur fieldset#fluxRss {
  float: right;
  width: 223px;
}

.rubMinimoteur fieldset#fluxRss li {
  background-image: none;
  padding: 0;
}

#minimoteur_it #lancRech,
.rubMinimoteur #lancRech {
  float: right;
  margin-right: 22px;
  margin-top: 4px;
}

#minimoteur_it a#rechAv,
.rubMinimoteur a#rechAv {
  background: transparent url(/assets/img/structure/puce_gllmts-blc.gif) no-repeat scroll 0pt 3px;
  margin: 8px 0 0 20px;
  padding: 0 0pt 0pt 14px;
  font-weight: bold;
  color: #fff;
  line-height: 22px;
}

#minimoteur_it .champs {
  margin: 47px 15px 0 19px;
}

#minimoteur_it .champs select,
#minimoteur_it .champs input#motscles,
.rubMinimoteur .champs select,
.rubMinimoteur .champs input#motscles {
  float: left;
  margin: 0 10px 4px 0;
}

#minimoteur_it .champs select,
.rubMinimoteur select {
  width: 236px;
}

#minimoteur_it .champs input#motscles,
.rubMinimoteur .champs input#motscles {
  width: 232px;
  color: #666666;
  font-size: 10px;
  height: 15px;
}

#minimoteur_it fieldset#fluxRss ul,
.rubMinimoteur fieldset#fluxRss ul {
  margin: 47px 15px 0 15px;
}

#minimoteur_it fieldset#fluxRss li,
.rubMinimoteur fieldset#fluxRss li {
  display: inline;
  float: right;
  margin: 6px 0 0 2px;
}

#minimoteur_it fieldset#fluxRss li#rss_generique,
.rubMinimoteur fieldset#fluxRss li#rss_generique {
  float: left;
}

.bdrNifty {
  border: 1px solid #cfd5e3;
}

#page_1 #contenu #questionnaire #btns {
  padding-top: 100px;
}

#page_3 #contenu p {
  margin-bottom: 8px;
}

#page_3 #contenu p.invit span {
  color: #fff;
}

#page_3 #contenu p.accroche {
  margin-top: 0;
}

#page_3 #contenu p.terminer {
  margin: 10px 0;
  padding-left: 344px;
}

#page_3 #contenu p.precisions {
  margin: 10px 0;
  width: 600px;
}

#page_3 #contenu #pied {
  margin-top: 65px;
  margin-bottom: 12px;
}

#page_3 #contenu #parrainage #btns {
  padding-top: 15px;
}

#page_4 {
  padding-top: 100px;
}

#page_4 #contenu {
  width: 340px;
  text-align: center;
  margin-left: 275px;
}

#page_4 #contenu p.accroche {
  text-transform: uppercase;
  font-size: 16px;
}

#page_4 #contenu p {
  margin-left: 0;
  width: auto;
}

#page_4 #contenu p.terminer {
  margin-top: 30px;
}

#page_4 #contenu dl#gagnants {
  width: 100%;
  margin-top: 30px;
  text-align: center;
}

#page_4 #contenu dl#gagnants dt {
  width: 100%;
  text-align: center;
  font-weight: bold;
  border-top: 0;
  padding-left: 0;
}

#page_4 #contenu dl#gagnants dd {
  background: none;
  width: 100%;
  text-align: center;
  padding-left: 0;
}

#page_4 #contenu dl#gagnants dd img {
  border: 1px solid #4ea4d4;
}

/* Zoom exclusif Sogeti */
.visuel_sogeti {
  width: 710px;
  margin: 20px;
  margin: 10px 0 10px 0;
}

a.btnSogeti {
  background: transparent url(/images/event/zoom_exclu/btn_sogeti.gif) no-repeat left top;
  font-size: 0.9em;
  font-weight: bold;
  color: #fff;
  height: 26px;
  padding: 4px 0pt 8px 18px;
}

a.btnSogeti span {
  background: transparent url(/images/event/zoom_exclu/btn_sogeti.gif) no-repeat right top;
  height: 26px;
  padding: 4px 18px 8px 0pt;
}

a.btnSogeti:link,
a.btnSogeti:visited {
  color: #fff !important;
}

#btnsExclu {
  clear: both;
  padding: 20px;
  text-align: center;
}

/* rubrique formation */
.contenuFormation {
  clear: both;
  padding-top: 16px;
}

.formation_une {
  width: 545px;
}

.formation_une h3 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat scroll 0 top;
  border-bottom: 1px dotted #c5c6c6;
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 8px;
  padding: 3px 0 8px 24px;
  text-transform: uppercase;
}

#contPrinc.static .formation_une dl dt {
  color: #3490c3;
  font-size: 0.9em;
  margin: 14px 0 3px;
  text-transform: uppercase;
  border-top: none;
}

#contPrinc.static .formation_une dl dd {
  padding-bottom: 0;
}

#moteur_formation {
  background: #dfdfdf url(/assets/img/structure/bkgd_motRechH-rub-formation.jpg) no-repeat scroll 0
    0;
  height: 110px;
  margin-bottom: 10px;
  width: 731px;
  color: #2c467f;
}

#moteur_formation fieldset {
  padding: 55px 0 0 35px;
}

#moteur_formation fieldset input {
  color: #666;
}

ul.thbs_formation li {
  background: transparent url(/assets/img/structure/bkgd_pub120x60.gif) no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 69px;
  padding: 15px 5px 4px 15px;
  width: 120px;
}

.contFormation span.gch,
.contFormation span.dr {
  display: block;
  float: left;
  width: 300px;
}

.formation_une dl dd.lienFormUne img,
.formation_une #om_logo_formation img {
  display: none;
}

/* nouveau template rubriques JD et international */
.rub-international-accueil #col1_2 .rubMinimoteur {
  background: #246184 url(/assets/img/structure/bkgd_motRechH-rub-Inter.png) no-repeat;
  width: 755px;
  height: 139px;
  margin-bottom: 10px;
}

.rub-jeunes-dip-accueil #col1_2 .rubMinimoteur {
  background: #ef9a00 url(/assets/img/structure/bkgd_motRechH-rub-JD.png) no-repeat;
  width: 755px;
  height: 150px;
  margin-bottom: 10px;
}

.rub-international-accueil #col1 #push-fildA,
.rub-jeunes-dip-accueil #col1 #push-fildA {
  margin-bottom: 0;
}

.rub-international-accueil #col1_2,
.rub-jeunes-dip-accueil #col1_2,
.rub-franchises #col1_2 {
  float: left;
  padding-bottom: 8px;
  padding-left: 0;
  position: relative;
  width: 758px;
}

#col1_3.colRub {
  float: left;
  padding: 0 0 8px 6px;
  width: 183px;
}

#col1_3.colRub #pushDr {
  background: transparent url(/assets/img/structure/bkgd_col2-btm.gif) no-repeat scroll center
    bottom;
  margin-bottom: 8px;
  padding-bottom: 10px;
  width: 183px;
}

#col1_3.colRub #une,
#col1_3.colRub #recruteurs {
  border-left: 1px solid #ccd2e1;
  border-right: 1px solid #ccd2e1;
}

.rub-international-accueil #col1_1,
.rub-jeunes-dip-accueil #col1_1,
.rub-franchises #col1_1 {
  width: 0;
}

.rub-international-accueil #push-fildA,
.rub-jeunes-dip-accueil #push-fildA,
.rub-franchises #push-fildA {
  margin-bottom: 0;
}

.rub-international-accueil #col1_2 h3.pays {
  color: #258ec7;
  font-size: 1.1em;
  height: auto !important;
  height: 24px;
  line-height: 24px;
  text-transform: uppercase;
  background-color: #fff;
  margin-bottom: 0;
  background: url(//assets/img/icones/picto_bl-87.gif) no-repeat;
  padding-left: 32px;
}

.rub-jeunes-dip-accueil h3 {
  margin-bottom: 0;
}

.rub-international-accueil .interPresentation {
  width: 755px;
}

.rub-international-accueil .interPresentation .contenu {
  height: 290px;
  padding-top: 12px;
}

.static #carteInter {
  margin-left: 150px;
  border: 1px solid #dbeffb;
  width: 418px;
}

.rub-international-accueil .interPresentation #carteInter {
  float: right;
  margin-left: 10px;
}

.rub-international-accueil .interPresentation h2 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat scroll 0 top;
  border-bottom: 1px dotted #c5c6c6;
  color: #666666;
  font-size: 1em;
  margin-bottom: 12px;
  padding: 3px 0 8px 24px;
  margin-top: 0;
}

.rub-international-accueil #col1_2 .interPresentation p {
  margin-top: 20px;
}

.rub-international-accueil #col1_2 .interPresentation p.first {
  margin-top: 40px;
}

.rub-international-accueil #col1_2 .rubMinimoteur li {
  background: none;
  padding: 0;
}

.rubMinimoteur .champs {
  margin: 8px 15px 0 19px;
  height: 50px;
}

.offresFranchise .rubMinimoteur .champs {
  height: 22px;
}

.rubMinimoteur #nbOffres {
  margin: 40px 0 0 20px;
  font-weight: bold;
  color: #fff;
}

.rubMinimoteur #nbOffres a {
  color: #fff073 !important;
  background-color: #dc4300;
  padding: 2px;
}

.rub_IT #logosEnt .thbs div,
.rub_IT #logosCab .thbs div,
.rub-jeunes-dip-accueil #logosEnt .thbs div {
  margin: 0;
  padding: 0;
  display: inline;
}

.rub-jeunes-dip-accueil #logosEnt .thbs div {
  height: 0;
}

.rub-jeunes-dip-accueil #logosEnt .thbs div {
  background-image: none;
}

.rub_IT #logosEnt .thbs div.active, .rub_IT #logosCab .thbs div.active, .rub-jeunes-dip-accueil #logosEnt .thbs div.active
    /*, #logosFranchise.logos100 div.active*/
    /* supprimer car probleme bg logo */ {
  background: transparent url(/assets/img/structure/bkgd_logos100x40.gif) no-repeat;
  display: block;
  height: 50px;
  padding: 9px 0 0 2px;
  margin: 0;
  width: 110px;
  float: left;
}

.rub-international-accueil #contPrinc .contenuCartouche h3 {
  background: transparent url(/assets/img/structure/puce_fl-org.gif) no-repeat scroll 0% top;
  color: #666666;
  font-size: 1em;
  margin-bottom: 8px;
  padding: 3px 0 8px 24px;
  text-transform: uppercase;
  border-bottom: 1px dotted #c5c6c6;
}

.rub-international-accueil #contPrinc.static dl dt {
  border-top: 0;
  color: #3490c3;
  padding: 0;
}

/*.rub-international-accueil .contenuCartouche .cadre .contenu{height:370px;}*/
.rub-international-accueil #contPrinc.static dl dd {
  font-weight: normal;
  margin-bottom: 6px;
}

/*.rub-international-accueil #contPrinc span.gch{float:left;width:180px;margin-left:10px;}
.rub-international-accueil #contPrinc span.dr{float:right;/*margin-left:20px;width:170px;}*/
.rub-international-accueil #contPrinc span.gch {
  float: left;
  width: 190px;
  margin-left: 0;
}

.rub-international-accueil #contPrinc span.dr {
  float: right;
}

.rub-international-accueil #contPrinc ul.pays {
  margin: 0;
}

.rub-international-accueil .rubMinimoteur #lancRech {
  margin-top: 0;
}

/* Offres internationales */
.offresInter .partInt {
  width: 200px;
  margin-left: 20px;
  float: right;
}

.offresInter .partInt img {
  border: 1px solid #d2d6de;
  margin-top: 20px;
}

.public .plusPartenaire img {
  border: 1px solid #d2d6de;
  margin-top: 14px;
  margin-left: 18px;
}

.offresInter .partInt .contenu,
.public .plusPartenaire .contenu {
  padding: 2px 0 8px 8px;
  background: #fff url(/images/structure/bkgd_tt-bloc.gif) repeat-x;
}

#col1_2 .offresInter .partenaire .contenu p {
  margin-bottom: 0;
}

#col1_2 .offresInter p.rechInt {
  text-align: center;
  margin: 20px 0;
}

/* menu "Sommaire" Offres internationales */
.offresInter ul.sommaire {
  overflow: hidden;
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 20px;
}

/* drapeaux Offres internationales */
.rub-international-accueil .pays {
  padding-top: 0;
}

.rub-international-accueil .pays li {
  font-weight: bold;
  padding-left: 28px;
  margin-bottom: 4px;
  height: 11px;
}

.rub-international-accueil .pays li#de {
  background: transparent url(/assets/img/flag/flag-de.gif) no-repeat;
}

.rub-international-accueil .pays li#uk {
  background: transparent url(/assets/img/flag/flag-uk.gif) no-repeat;
}

.rub-international-accueil .pays li#es {
  background: transparent url(/assets/img/flag/flag-es.gif) no-repeat;
}

.rub-international-accueil .pays li#it {
  background: transparent url(/assets/img/flag/flag-it.gif) no-repeat;
}

.rub-international-accueil .pays li#po {
  background: transparent url(/assets/img/flag/flag-po.gif) no-repeat;
}

.rub-international-accueil .pays li#su {
  background: transparent url(/assets/img/flag/flag-su.gif) no-repeat;
}

.rub-international-accueil .pays li#be {
  background: transparent url(/assets/img/flag/flag-be.gif) no-repeat;
}

.rub-international-accueil .pays li#lu {
  background: transparent url(/assets/img/flag/flag-lu.gif) no-repeat;
}

.rub-international-accueil .pays li#sw {
  background: transparent url(/assets/img/flag/flag-sw.gif) no-repeat;
}

.rub-international-accueil .pays li#ir {
  background: transparent url(/assets/img/flag/flag-ir.gif) no-repeat;
}

.rub-international-accueil .pays li#ru {
  background: transparent url(/assets/img/flag/flag-ru.gif) no-repeat;
}

.rub-international-accueil .pays li#bo {
  background: transparent url(/assets/img/flag/flag-bo.gif) no-repeat;
}

.rub-international-accueil .pays li#pl {
  background: transparent url(/assets/img/flag/flag-pl.gif) no-repeat;
}

.rub-international-accueil .pays li#ca {
  background: transparent url(/assets/img/flag/flag-ca.gif) no-repeat;
}

.rub-international-accueil .pays li#ch {
  background: transparent url(/assets/img/flag/flag-ch.gif) no-repeat;
}

.rub-international-accueil .pays li#tc {
  background: transparent url(/assets/img/flag/flag-tc.gif) no-repeat;
}

.rub-international-accueil .pays li#us {
  background: transparent url(/assets/img/flag/flag-us.gif) no-repeat;
}

.rub-international-accueil .pays li#se {
  background: transparent url(/assets/img/flag/flag-se.gif) no-repeat;
}

.rub-international-accueil .pays li#ma {
  background: transparent url(/assets/img/flag/flag-ma.gif) no-repeat;
}

.rub-international-accueil .pays li#ia {
  background: transparent url(/assets/img/flag/flag-ia.gif) no-repeat;
}

.rub-international-accueil .pays li#no {
  background: transparent url(/assets/img/flag/flag-no.gif) no-repeat;
}

.rub-international-accueil .pays li#br {
  background: transparent url(/assets/img/flag/flag-br.gif) no-repeat;
}

.rub-international-accueil .pays li#in {
  background: transparent url(/assets/img/flag/flag-in.gif) no-repeat;
}

.rub-international-accueil .pays li#ja {
  background: transparent url(/assets/img/flag/flag-ja.gif) no-repeat;
}

.rub-international-accueil .pays li#au {
  background: transparent url(/assets/img/flag/flag-au.gif) no-repeat;
}

.rub-international-accueil .pays li#as {
  background: transparent url(/assets/img/flag/flag-as.gif) no-repeat;
}

.rub-international-accueil .pays li#tu {
  background: transparent url(/assets/img/flag/flag-tu.gif) no-repeat;
}

/* a supprimer */
.rub-international-accueil .pays li#pb {
  background: transparent url(/assets/img/flag/flag-pb.gif) no-repeat;
}

.rub-international-accueil .pays li#hu {
  background: transparent url(/assets/img/flag/flag-hu.gif) no-repeat;
}

.rub-international-accueil .pays li#rp {
  background: transparent url(/assets/img/flag/flag-rp.gif) no-repeat;
}

.rub-international-accueil .pays li#sl {
  background: transparent url(/assets/img/flag/flag-sl.gif) no-repeat;
}

.rub-international span.gch {
  width: 48%;
  float: left;
}

.rub-international span.dr {
  width: 48%;
  float: right;
}

.rub-international-accueil .sky {
  display: none;
  height: 0;
  width: 0;
}

#sharelinks {
  border: 1px solid #e5e5e5;
  padding: 3px 2px;
  background-color: #f0eeef;
  height: 168px; /*width:160px;*/
  width: 97%;
  margin-left: 0;
}

#sharelinks li {
  display: inline;
  padding: 0;
}

#sharelinks li a {
  line-height: 18px;
  font-size: 0.8em;
  margin: 2px 3px;
  padding-left: 1px;
  width: 70px;
  border: 1px solid #e5e5e5;
  height: 18px;
  display: block;
  float: left;
  background-color: #fff;
}

#sharelinks li img {
  margin-top: 2px;
  float: left;
  margin-right: 3px;
}

#sharelinks li a:hover {
  text-decoration: none;
}

.rub-jeunes-dip-accueil div.logoPart {
  border: 1px solid #d6dae5;
  padding-right: 0;
  height: 40px;
}

/* Page landing */
#recherche-emploi {
  height: 240px;
  padding: 0 0 0 140px;
  background: transparent url(/assets/img/structure/bkgd_encart_cv.jpg) no-repeat;
  margin-left: 0;
}

#recherche-emploi li#depot-cv {
  background: transparent url(/assets/img/illustrations/depot_cv.jpg) no-repeat scroll 0 0;
}

#recherche-emploi li#inscription-newsletter {
  background: transparent url(/assets/img/illustrations/inscription_newsletter.jpg) no-repeat scroll
    0 0;
}

#recherche-emploi li#dernieres-offres {
  background: transparent url(/assets/img/illustrations/dernieres_offres.jpg) no-repeat scroll 0 0;
}

#recherche-emploi li {
  background: transparent none repeat scroll 0 0;
  display: block;
  float: left;
  height: 220px;
  margin-bottom: 25px;
  width: 195px;
}

#recherche-emploi li a.link {
  color: #666666;
  display: block;
  font-weight: normal;
  font-size: 1.1em;
  padding: 145px 0 0;
  width: 150px;
}

#recherche-emploi li a.link strong {
  color: #2c467f;
}

#recherche-infos {
  padding: 0 0 0 130px;
  background: transparent url(/assets/img/structure/bkgd_encart_infos.jpg) no-repeat;
  height: 120px;
}

#recherche-infos ul {
  float: left;
}

#recherche-infos ul h5 {
  margin-bottom: 10px;
}

#recherche-infos ul li {
  background: transparent url(/assets/img/structure/puce_gllmts.gif) no-repeat scroll left 2px;
  font-size: 0.9em;
  padding-left: 14px;
  color: #2f4881;
  font-weight: bold;
}

#referencement-depot-cv {
  background: transparent url(/assets/img/illustrations/depot-cv.jpg) no-repeat;
  height: 245px;
  padding: 0 0 0 430px;
  margin: 10px 0;
}

.templ_01 #col1_2 #contPrinc h1 {
  font-size: 1.5em;
  font-weight: bold;
  color: #1a2b70;
  margin-bottom: 10px;
}

.static p.ico-tick {
  padding: 0 0 21px 25px;
  background: transparent url(/assets/img/icones/ico-tick-yes.png) no-repeat;
  color: #666666;
  font-size: 1.1em;
}

#col1 .btnsOrg {
  clear: both;
  margin-bottom: 20px;
  text-align: center;
  padding-top: 10px;
}

a.btnLinkOrg {
  background: transparent url(/assets/img/structure/btn_rect_gd_fd-org.gif) no-repeat left top;
  font-size: 1.2em;
  font-weight: bold;
  height: 45px;
  padding: 12px 0 18px 65px;
}

a.btnLinkOrg span {
  background: transparent url(/assets/img/structure/btn_rect_gd_fd-org-fin.gif) no-repeat right top;
  height: 45px;
  padding: 12px 50px 18px 0;
  color: #fff;
}

#contPrinc.aideConnect h3 {
  margin-top: 24px;
}

#contPrinc.aideConnect p {
  margin-bottom: 20px;
}

#contPrinc.aideConnect .capture {
  margin: 10px 80px;
}

#contPrinc.aideConnect img {
  vertical-align: middle;
}

/* Definition d'icone */
.icon_print {
  background-position: 0 -98px;
}

.icon_detail {
  display: inline-block;
  background: transparent url('/assets/img/structure/icons_menu_outils.png') no-repeat;
  padding-left: 21px;
  height: 25px;
}

.icon_print_visu {
  background: transparent url('/assets/img/structure/icons_menu_outils.png') no-repeat 0 -98px;
  display: inline-block;
  padding-left: 21px;
  height: 25px;
}

/* maiza news*/
.icon_detail_sprite {
  display: inline-block;
  background: url('/assets/img/structure/icons_menu_outils.png') no-repeat;
  float: left;
  margin: 2px 0 0 0;
  padding-left: 21px;
  height: 20px;
  width: 53px;
}

.icon_download {
  display: inline-block;
  background: url('/assets/img/structure/icons_menu_outils.png') no-repeat scroll 0 -314px;
  height: 20px;
  margin: 2px 0 0 0;
  padding-left: 21px;
  padding-right: 8px;
  width: 117px;
}

.icon_pdf {
  background: url('/assets/img/structure/icons_menu_outils.png') no-repeat scroll right -269px;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  padding: 0 38px 0 0; /* css ok de mohamed*/
}

/* Ouverture/fermeture du bloc de formulaire d'inscription page pourquoi inscription  */
#conteneurFormInscription {
  display: none;
}

a.lienInscrire {
  position: relative;
  display: inline-block;
  background: transparent url(/assets/img/structure/connect2.png) no-repeat -2473px 122px;
  padding-right: 20px;
}

a.lienInscrire:after {
  content: ' \25B6';
  margin-left: 5px;
}

a.lienInscrire.ouvert:after {
  content: ' \25BC';
  margin-left: 5px;
}
