@charset "ISO-8859-15";
/* ---------------------- =Styles par defaut ---------------------- */
#ce-main fieldset {
  border: none;
  padding-bottom: 0px;
}
#ce-main fieldset fieldset {
  padding-bottom: 10px;
}
#ce-main #ce-main input {
  margin-right: 4px;
  height: 20px;
}
#ce-main ul input {
  vertical-align: middle;
}
#ce-main #ce-main textarea {
  border: 1px solid #A0A2A4;
}

#recherche #ce-main input {
  margin-right: 8px;
}

/* ---------------------- =Formulaire de recherche des offres ---------------------- */
/* Bloc du choix du type de contrat form recherche */
#typContr li {
  display: inline;
  margin-right: 12px;
}

#Fctn ul li, #loctn ul li, .bankForm #sctActv ul li, #rechCand #sctActv ul li {
  margin: 0 0 10px 0;
}

li.collapsed, li.expanded {
  font-weight: bold;
}

li.collapsed li, li.expanded li {
  font-weight: normal;
}

#Fctn ul ul,
.comparSalair #fonction ul ul,
#recFonc ul ul,
#loctn ul ul {
  padding: 7px;
  background: #eef1f5;
  border: 1px solid #dce1e9;
  margin: 4px 0 4px 18px;
  clear: both;
}

#Fctn span.gch,
#loctn span.gch,
#recFonc span.gch,
.bankForm #sctActv span.gch,
#rechCand #sctActv span.gch {
  width: 45%;
  float: left;
}

#Fctn span.dr,
#loctn span.dr,
#recFonc span.dr,
.bankForm #sctActv span.dr,
#rechCand #sctActv span.dr {
  width: 45%;
  float: right;
}

#Fctn .listexpander li input,
#loctn .listexpander li input {
  float: left;
}

#sctActv p {
  margin: 6px 0;
}

#sctActv select {
  color: #000;
  width: 45%;
  border: 1px solid #8aa7c0;
  margin: 4px 8px 4px 0;
}

#salrAnl p {
  margin-bottom: 4px;
}

#salrAnl h3,
#rechNoOff label {
  margin-bottom: 6px;
}

#salrAnl .reglette {
  padding: 20px 0 20px 149px;
  border: 1px solid #d7dbe7;
}

#rechMoCl a {
  font-weight: bold;
}

#ce-main #motscles {
  width: 99%;
}

#rechNoOff #ok5 {
  border: none;
  height: 27px;
  padding: 6px 0 0;
  background: #e9e9e9 url(https://assets2.cadremploi.fr/images/structure/btn_ok5.gif) no-repeat;
  margin-left: 4px;
  cursor: pointer;
}

#col1 #recherche_offres fieldset {
  margin-bottom: 20px;
}

#col1 #recherche_offres .btnsCtr {
  text-align: right;
}

#alerte_mail_form select {
  margin-bottom: 0;
}

.switch {
  display: -moz-inline-box;
  display: inline-block;
  width: 12px!important;
  height: 10px;
  margin: 0px 0 0px 5px;
}

#ce-main .contentForm {
  margin: 0 auto;
  padding: 0;
  width: 95%;
}

#ce-main .contentForm label {
  font-weight: bold;
}

#ce-main .contentForm .libelle {
  display: inline-block;
  float: left;
  text-align: right;
  margin-right: 20px;
  min-height: 20px;
}

#ce-main .contentForm .postInput {
  display: inline-block;
}

/*-------------------------- =boutons form ---------------------------------*/
.bouton_form, #ce-main .bouton_n2 a, #ce-main .btnVald a {
  background: #EBEBEB;
  border: 1px solid #A4ADB7;
  height: 20px;
  padding: 0px 8px 0px 14px;
  cursor: pointer;
}

#ce-main .bouton_form a {
  color: #fff;
}

#ce-main .bouton_n2, #ce-main .btnVald {
  text-align: right;
}

#ce-main .bouton_n2 a, #ce-main .btnVald a {
  display: inline-block;
  margin: 3px 10px 10px 10px;
  line-height: 22px;
  padding-left: 12px;
}

#listeOffres #ce-main .recap .bouton_n2, #listeOffres #ce-main .recap .btnVald {
  float: right;
}

/* ---------------------- =Messages de notifications et d'erreurs ---------------------- */
#ce-main .alert {
  color: #f00;
  font-weight: bold;
}

#ce-main .erreur {
  color: #F00;
  font-size: 0.86em;
  letter-spacing: -0.01em;
  word-spacing: -0.08em;
}

/* Styles de messages de notifications */
.alertMsg {
  position: relative;
  min-height: 21px;
  font-size: 1.2em;
  border: 1px solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 7px 0 #ccc;
  -moz-box-shadow: 0 4px 7px 0 #ccc;
  box-shadow: 0 4px 7px 0 #ccc;
  padding: 6px;
}

.alertMsg .icon {
  position: absolute;
  display: block;
  background: transparent url(https://assets2.cadremploi.fr/images/cobrandings/icons/notification.png) no-repeat 0 0;
  width: 26px;
  height: 24px;
  top: 4px;
  left: 4px;
}

.alertMsg .texte {
  margin-left: 29px;
}

.confirm {
  background-color: #eff9ea;
  border-color: #7bb17a;
  color: #3c773b;
}

.warning {
  background-color: #ffcccc;
  border-color: #ff3333;
  color: #ff0000;
}

.confirm .icon {
  background-position: 0 0;
}

.warning .icon {
  background-position: -50px 0;
}

/* ---------------------- =Hack CSS ---------------------- */
html:first-child #col1.espPerso #col1_2 li.forml #ok3,
html:first-child #recherche_offres #rechNoOff #ok3 {
  float: none;
  position: relative;
  top: 10px;
}

html:first-child #rechNoOff #ok5 {
  float: none;
  position: relative;
  top: 10px;
}

html:first-child #recherche_offres .switch {
  margin-bottom: 0;
}

/* Listes déroulantes moteurs */
/* iframe espPerso */
#ce-main iframe {
  width: 380px;
}

.iframe p {
  font-size: 11px;
  color: #474747;
}

.iframe fieldset {
  border: 0 none;
}

.iframe input {
  font-size: 14px;
  margin-right: 5px;
}

.ligne {
  clear: both;
  margin-bottom: 6px;
}

#ce-main #idCreationAlerte p.info {
  margin-bottom: 0;
}
