/** add **/
.ContainerTopBarre {
  height: 80px;
  background: #fff;
}

/****/
#TopBarre .SkinFixedSize {
	width: auto;
  min-width: 1050px;
}

#dnn_jtMENU_divUnlog {
  float: right;
}

.id251.NodeRoot {
  color: #00ADED;
}

.id251.NodeHoverRoot {
  background-color: #00ADED;
}

tr.NodeHoverSub {
  background-color: #00ADED !important;
}

/**** NAV ****/
.nav-wrapper {
	display: none;
}

/**** LOGO ****/
.top-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 80px;
  min-width: 450px;
}
.logo-wrapper {
  width: 80%;
  position: relative;
}

.logo-container {
  background: #3458A9;
  width: 100%;
  background-image: -webkit-linear-gradient(45deg, #3458A9 80%, #fff 10%);
  background-image: -moz-linear-gradient(45deg, #3458A9 80%, #fff 10%);
  background-image: -ms-linear-gradient(45deg, #3458A9 80%, #fff 10%);
  background-image: linear-gradient(45deg, #3458A9 80%, #fff 10%);
  height: 100%;
}

.logo {
  width: 72%;
  position: absolute;
 	right: 25px;
  top: 8px;
}

/**** MENU ****/

/*** addd **/
a[id*="RepOffreMail_lbPostuler"] span {
  background: #3458a9 !important;
  color: #fff !important;
}

a[id*="RepOffreMail_lbPostuler"] span:hover {
  background: #efefef !important;
  color: #3458a9 !important;
}

a[id*="jtALERTE"].btH2 span {
  background: #3458A9;
  color: #fff;
}

#dnn_eltMenu {
  float: none !important;
}
#dnn_jtMENU_divLog {
  line-height: 76px;
  float: right !important;
  padding-left: 10px;
}

#dnn_jtMENU_lFullName {
  font-weight: bold;
}
.mainmenu-idle.last, .mainmenu-idle.id251, .mainmenu-idle.id2135 {
  float: right;
}

.mainmenu-idle {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.mainmenu-idle span:not(.txt) {
  display: none;
}

.mainmenu-idle span {
  line-height: 80px;
  font-family: 'Chivo', sans-serif;
  font-weight: normal;
  font-size: 15px;
}

@media screen and (max-width: 1240px) {
  .mainmenu-idle span {
    font-size: 11px;
  }
}

.mainmenu-idle .txt {
  text-align: center;
}
/*****/

.mainmenu-idle.NodeHoverRoot .txt {
  color: #fff;
}

/* submenu */
.mainmenu-submenu {
  line-height: 50px;
}

.mainmenu-submenu .mainmenu-menuitem span {
  font-size: 13px;
  color: #000;
}

.mainmenu-submenu .NodeHoverSub span {
  color: #fff;
}

#dnn_jtMENU_divUnlog {
  padding: 0 30px;
}


/**** SEARCH ****/
.ctn-bg .ImgSearchQuoi, .ctn-bg .ImgSearchOu{
  left: 10px;
}

.ctn-bg .tb_moteur {
  font-size: 13px;
  width: 112% !important;
}

.ctn-bg a.btH1i span {
  width: 90%;
  border: 1px solid #fff;
  text-align: center;
}

.TitleAccueil {
  font-weight: 700;
  color: #3458a9;
  font-family: 'Muli';
}

.HeaderPane .SkinFixedSize{
  max-width: 950px !important;
}

.tb_moteur {
  height: 50px;
  border-color: #C1C1C1 !important;
  padding-left: 50px;
  font-size: 16px;
}

.imgBackground {
  top: 80px;
  height: 540px;
}

.ImgSearchQuoi, .ImgSearchOu {
  left: 32px;
}

.ui-widget {
  font-family: 'Muli';
  -webkit-font-smoothing: antialiased;
}

.ui-widget .ui-menu-item {
  font-size: 16px;
}

.ui-widget .ui-menu-item a.ui-state-hover {
  background: #C1C1C1;
  border: 0;
  border-radius: 0;
}

.ui-widget .ui-menu-item a {
  color: #3458A9 !important;
}

.ui-widget .ui-menu-item a:hover {
  font-size: 16px;
  color: Gray;
}

.main-hero {
  height:500px !important;
  padding-top: 65px !important;
}

.main-hero-bloc {
  height:415px !important;
  background: rgba(256,256,256,0.8) !important; 
}

/** addd */
div[id*="ctr2145"].main-hero {
  height:auto !important;
  padding-top: 15px !important;
}

div[id*="ctr2145"].main-hero-bloc {
  height: auto !important;
  background: none !important; 
}

a[id*="RECHERCHER_DETAIL"].btH2 span {
  background: #ffa600;
  color: #fff;
}

a[id*="ctr1325"].btH2 span, a[id*="ctr910_InscriptionCandidat"].btH2 span, 
a[id*="ctr1320_InscriptionCandidat"].btH2 span, a[id*="DetailOffre_Postuler"].btH2 span {
  background: #3458a9;
  color: #fff;
}

a[id*="RECHERCHER_DETAIL"].btH2 span:hover,
a[id*="ctr1325"].btH2 span:hover,
a[id*="DetailOffre_Postuler"].btH2 span:hover,
a[id*="ctr910_InscriptionCandidat"].btH2 span:hover, 
a[id*="ctr1320_InscriptionCandidat"].btH2 span:hover {
  background: #e9e9e9;
  color: #3458a9;
}

a.btH1i.btnSalary span {
  width: auto;
}

table[id*="OffresRecommandees"] {
  background: #fff;
}

/**** BTN ****/
a.btH1i {
  width: 100%;
  position: relative;
}

a.btH1i span {
  /* background: #3458A9; */
  font-size: 15px;
  text-transform: uppercase;
  width: 30%;
  margin-left: 0;
}

a.btH1i:hover span {
  color: #3458A9;
}

/**** CONTENT ****/
span[id*="ALERTE_haut_lAccroche"] {
  font-size: 14px !importants;
}

div[id*="jtALERTE_haut_pAlerte"] .lbl_texte3_x_x_gris {
  font-size: 12px !important;
}

.Content {
  background: #F0F5FF;
}

td {
  color: #3458a9 !important;
}

input {
  font-family: 'Muli';
  -webkit-font-smoothing: antialiased;
  /* color: #3458A9 !important; */
}

.NodeRoot {
  color: inherit;
}

.ContentPane2, .RightPane3 {
  padding-top: 90px;
}

.ctn-title-size {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
}

#navi-outer_1615 li a.navi-active span.navbar-subtitle {
  overflow: inherit;
}

span[id*="MINI_DETAIL"] {
  color: #323234 !important;
  font-size: 14px;
}

#dnn_ctr1002_ModuleContent {
  padding: 15px;
}

#dnn_ctr1002_ModuleContent .btH1i span {
  text-align: center;
  width: 200px;
}

table[id*="Offres_rDocuments"] {
  background: #fff;
}

/** addd **/

.detail-offre {
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 10px;
  background: #fff;
  padding: 15px;
}

.slide-inner .btH2 span {
  background: #ffa600 !important;
}

.slide-inner .btH2:hover span {
  background: #e9e9e9 !important;
}

div[id*="ctr1083_ContentPane"] {
  background: #fff;
}

a[id*="Feedback_cmdSend"] span {
  width: auto;
}

table[id*="Offres_rDocuments"][bgcolor="#FDF4D2"] {
  background: #FDF4D2;
}


table[id*="Offres_rDocuments"] a.btH3 span{
  font-size: 12px;
  padding: 5px 8px 5px 8px !important;
}

div[id*="DetailOffre"] span, div[id*="DetailOffre"] {
  color: #323234 !important;
}

a.bthH2 span {
  background: #3458A9;
  color: #fff;
}

a[id*="DetailOffre"].rbtH2i span {
  color: #fff !important;
} 

a[id*="DetailOffre"] span {
  background: #3458A9 !important;
  width: auto;
  color: #fff !important;
}

a[id*="DetailOffre_"].btH1i:hover span {
    color: #3458A9 !important;
    background-color: #e9e9e9 !important;
}

div[id*="ctr1055"] {
  background: #fff;
}

div[id*="DetailOffre"] .lbl_texte1_G_x_gris {
  font-size: 16px;
}

div[id*="DetailOffre"] p, div[id*="DetailOffre"] .lbl_texte1_x_x_gris, div[id*="DetailOffre"] li {
  font-size: 14px;
}

span[id*="DetailOffre_lbl"].lbl_texte2_G_x_gris, span[id*="DetailOffre_lbl"].lbl_texte2_x_x_gris {
  font-size: 13px;
}

div[id*="DetailCV_v2_UP"] .lbl_texte2_x_x_gris, div[id*="DetailCV_v2_UP"] .lbl_texte1_G_x_gris{
  font-size: 13px;
}

div[id*="DetailCV_v2_UP"]  .lbl_titre2_G_x_gris {
  font-size: 16px;
}


/**** SLIDER ****/
/* div[id*="mss-container"], div[id*="mss-slider"], div[id*="slide-wrapper"], 
div[id*="slide-outer"], .slide, .slide-inner, .slide-inner table {
  height: 250px !important;
} */

div[id*="mss-outer-container"] {
  border: 0 !important;
  /*height: 255px !important; */
}

div[id*="slide-outer"] {
  background: #3458A9 !important;
}

div[id*="slide-outer"] label[class*="lbl_titre"] {
  font-family: 'Chivo';
  color: #fff;
}

/** addd **/
div[id*="navi-outer"] {
  /* background: #3458A9 !important; */
}

#slide-outer_1615 .slide .slide-inner div.mss_conent {
  padding: 0 !important;
}
/**/


div[id*="navi-outer"] li a {
  /* background: transparent !important; */
  box-sizing: content-box;
}

div[id*="navi-outer"] li a.navi-active span.navbar-subtitle {
  color: #3458A9 !important;
} 

div[id*="navi-outer"] li a .navbar-subtitle {
  height: auto !important;
  width: auto !important;
}

a.btH2 span {
  /* color: #3458A9;
  background: #fff; */
  text-transform: uppercase;
}

/**** DERNIERES OFFRES / NEWS****/
.lastOffers span, .lastOffers span:hover {
  font-size: 15px;
}

.DNN_News_ItemLink a {
  font-size: 14px;
}

.DNN_News_ItemDetails {
  font-size: 13px;
}

/**** FOOTER ****/
.Footer h4, .Footer h2 {
  font-family: 'Muli', sans-serif;
}

.Footer h4 span, .Footer h2 {
  font-size: 15px;
}

.Footer ul {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

.Footer li {
  display: list-item;
}

.Footer li a, .Footer td a  {
  font-size: 13px !important;
}