html, body {
	width: 100%;height: 100%;
	display: block;

}

a:hover {text-decoration: none !important}

.page-wrapper {width: 100%;/*height: 100%;*/
	display: block;
	overflow: hidden;padding-bottom: 55px;background: #FFF;}

body {width: 100%; background: #C9C9C9;

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

h1 {font-size: 15px;margin-bottom: 15px !important;display: block; text-align: left}
/*h1 + p {font-size: 17px;}*/
h4 {font-size: 15px;}

.hidden {display: none;}

.navbar-header {padding: 0;}
#Logo {width: 170px;}

.navbar-toggle{

    background: #fff;

}

.navbar-toggle .icon-bar {background: #000;}

#Nav_site_menu.in {display: table;z-index: 9999;}
#Nav_site_menu li {display: block;width: 100%;background: #fff;border-bottom: none;line-height: 50px;}



#Header_cont .container, #Nav_site_menu {padding: 0;}

.navbar-header {padding: 0 15px;}

#BG_recherche {height: 300px;}
#BG_recherche form {height: auto;padding-top: 120px;}

.annonces_ul {padding-bottom: 0;}

#Recherche_input {width: 90%;}
#Recherche_input input {width: 63%;}
#btn-recherche {width: 35%;font-size: 12px;position: relative;

top: -2px;}
#btn-recherche .btn-search {font-size: 12px;}

.fixed-top {width: 100%;/*height: 100%;*/display: block;overflow: hidden;}

.fs30 {
    font-size: 20px;
}

#Partenaires_acc {background-size: 50% auto; }
#Partenaires_acc .col-md-4 {margin-bottom: 55px;}

#Bg_1 .container, #Bg_recruteur .container, #Contact_bg .container {padding: 0}

.fs25 {font-size: 18px;}

aside.table-cell-display, .col-md-9.table-cell-display, .liste_offre .table-cell-display, .block_mobile.table-cell-display {display: block;width: 100%;}

.hover_btn:hover {color: #efefef}

.col-md-2.table-cell-display {display: none;}
.col-md-2.table-cell-display.mobile_cv_img {display: table;width: 150px;margin: 0 0 15px;}

.top_contact {margin-top: auto}

.offreune {width: 100%;clear: both;}

#bg-offre {background: none;padding: 0;}

.col-md-3.table-cell-display.bg-jaune {display: block;}

.bg-light-gray .border-left-dashed {border: 0;}

.modaleINactive {background:#fff url(../imgz/modale_inactifbg.jpg) no-repeat 95% right;min-height:inherit;background-size: 100% auto;font-size: 15px !important;text-align: center;}

.modaleINactive div.fs20 {font-size: 15px !important;}
.modaleINactive .modal-body {padding: 15px;width: 100%;text-align: center;}

.presse .box-style-1  { min-height: inherit;line-height: 20px}

#Form_concour, #Form_concour img {width: 100%;}
#Form_concour {text-align: center;font-size: 14px;}

#Recherche_input input, #Recherche_input select {width: 100%}

#BG_recherche_5 {padding-top: 0;height: auto;}
#Recherche_input {padding-top: 5px}

#btn-recherche .btn-search {
    padding: 13px 0 26px;
    height: 44px;
    padding-left: 25px;
    width: 100%;
}

#btn-recherche i {
    position: absolute;
    top: 16px;
    left: 10px;
}

#btn-recherche {top:2px;width: 100%}

#theCarousel .item .col-xs-3:nth-child(2), #theCarousel .item .col-xs-3:nth-child(3), #theCarousel .item .col-xs-3:nth-child(4) {display: none}
#theCarousel .item .col-xs-3 {width: 100%}

#theCarousel_2 .item .col-xs-3:nth-child(2), #theCarousel_2 .item .col-xs-3:nth-child(3), #theCarousel_2 .item .col-xs-3:nth-child(4) {display: none}
#theCarousel_2 .item .col-xs-3 {width: 100%}

#Annonce_acc .col-md-3:nth-child(2), #Annonce_acc .col-md-3:nth-child(3), #Annonce_acc .col-md-3:nth-child(4) {display: none}
#cvacc .col-md-3:nth-child(2), #cvacc .col-md-3:nth-child(3), #cvacc .col-md-3:nth-child(4) {display: none}

#Recherche_input.wid-50 input, #Recherche_input.wid-50 select {
    width: 100%;
}

.bg-blue-aside + div.col-md-9, div.col-md-9.border-round, .bg-white-border {width: 100%;margin-left: 0}

#AsideMenu.collapse {display: block;left: -450px;position: fixed;
	-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
	opacity: 0;z-index: 9999;
}
#AsideMenu.collapse.in {display: block;width: auto;height: auto;opacity: 1;box-shadow: 0 0 20px #000;}

.height-favoris {float: left !important;}

.dropdown.dropdown_circle button {display: none}
.dropdown.dropdown_circle .dropdown-menu {display: block}

#Nav_site_menu {width: 100%;/*height: 500px;*/}

#Categories_bloc a {margin: 15px 0% 0;font-size: 10px;}

.pricing-plan.width-tit {width: 100% !important;padding-bottom: 0;flex-basis: 100%;max-width: inherit }
.pricing-height {height: auto}

.pricing-plan {padding-bottom: 30px}
.pricing-features {padding-bottom: 20px}
.pricing-plan > div {position: relative;left: 0 !important}

.pricing-button.btn-abs {margin-left: -55px !important}
.pricing-button {margin-top: -20px;}

.pack ul li {font-size: 10px}
.pack ul li span {padding-right: 7px;font-size: 10px;}

#SousNav {font-size: 10px;padding: 5px 15px;z-index: 99;}
#Recherche_div .col-md-4.multicol {width: 100% !important; margin-bottom: 4px; padding-right: 0 !important;}

/*#Menu_compte.collapse-xs {display: none !important;}
#Menu_compte.collapse-xs.collapse.in {display: block !important;} */
#Menu_compte, #Menu_compte_Mobile_recruteur {display: none;}

#Menu_compte_Mobile, #Menu_compte_Mobile_recruteur {width: 100%;margin: 0 auto;opacity: 0;
position: fixed;
bottom: 55px;
background: #efefef;
display: block;
left: -900px;z-index: 99999;box-shadow: 0 0 20px #000;border-radius: 10px;
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
padding: 15px;}

#Menu_compte_Mobile a, #Menu_compte_Mobile_recruteur a {width: 49%;display: block;float: left;margin-right: 1%;font-size: 12px;}

#Menu_compte_Mobile.open,  #Menu_compte_Mobile_recruteur.open {left: 0px;opacity: 1;}


#Open_Mobile_nav_recherche.in .bg-blue-aside.hidden-xs {display:block !important;position: fixed;bottom: 50px;width: 90%;z-index: 9999;opacity: 1;}


#Menu_compte a {display: block;width: 100%;border-bottom: 1px dashed #ccc;line-height: 27px; padding: 0 15px}
#Menu_compte h4 {background: #999;color: #fff;font-size: 10px;text-transform: uppercase;padding: 5px 10px;margin: 0}

#BG_recherche_5 form {margin-top: 0;padding-top: 45px}

#about .annonce.offres {text-align: left;padding: 15px;min-height: inherit;margin-bottom: 15px}
#about .annonce.offres .img {width: 25%;float: left;margin-right: 15px;}
#about .annonce.offres h2 {margin-top: 0}

#lienCarte {margin-top: 15px;
display: table;}

.info_cv_consulter.table-td-block td {display: block;}

.ribbon span {font-size: 9px;}
.ribbon-top-left span {
    right: -3px;
    top: 18px;}
.ribbon span {width: 150px}

.liste_offre > div.col-xs-12 {padding-left: 30px !important}

.info_cv_consulter.table-td-block td .btn-light-gray {height: auto;margin: 0;padding: 0;}
article.liste_offre {padding-bottom: 5px;}
.btn.btn-sm {font-size: 9px;}
.mr-mb-0 {margin-right: 0 !important}
#Social_icons {margin-top:-52px;}

#Page_detail h4.fs24 {font-size: 14px}
#Page_detail .border-left {border: 0;padding-left: 0;}
#Contact_candidat .form_bg_gris_2 {margin-bottom: 0}
#Contact_candidat h4 {margin-bottom: 0}
.pl0-mb {padding-left: 0}
.pr0-mb {padding-right: 0}
.width-100-mb {width: 100% !important}

.article-img img {width: 100%}

#Recherche_input .multiselect-container input {
    width: 15px !important;padding: 3px !important
}
#Recherche_input .multiselect-container {width: 129%;
left: -45px;}

#Mobile_nav_recruteur,
#Mobile_nav_candidat,
#Mobile_nav_default {position: fixed;bottom: 0;left: 0;background: #1A3057;width: 100%;box-shadow: 0 0 5px #000;z-index: 999999;}
#Mobile_nav_recruteur a,
#Mobile_nav_candidat a,
#Mobile_nav_default a {display: table;padding: 5px 10px;font-size: 9px;float: left;color: #fff;}
#Mobile_nav_recruteur a i,
#Mobile_nav_candidat a i,
#Mobile_nav_default a i {font-size: 30px;display: block;}

#Open_Mobile_nav_recruteur,
#Open_Mobile_nav_candidat {-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;opacity: 0;}

#Open_Mobile_nav_recruteur.in,
#Open_Mobile_nav_candidat.in,
#Open_Mobile_nav_default.in,
#Open_Mobile_nav_candidathorsligne.in,
#Open_Mobile_nav_contact.in,
#Open_Mobile_nav_actu.in {opacity: 1;}


#Open_Mobile_nav_candidat #Menu_compte,
#Open_Mobile_nav_recruteur #Menu_compte {overflow-y: scroll;
height: 85%;}

#Open_Mobile_nav_recherche  {overflow-y: scroll;height: 90%;}


#Open_Mobile_nav_recruteur.in #Menu_compte,
#Open_Mobile_nav_candidat.in #Menu_compte,
#Open_Mobile_nav_default.in #Menu_compte,
#Open_Mobile_nav_candidathorsligne.in #Menu_compte,
#Open_Mobile_nav_contact.in #Menu_compte,
#Open_Mobile_nav_actu.in #Menu_compte {left: 0;display: block;opacity: 1;z-index: 9999;bottom: 50px;width: 90%;
	-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
overflow-y: scroll;height: 80%;}

#Open_Mobile_nav_default.in #Menu_compte a,
#Open_Mobile_nav_candidathorsligne.in #Menu_compte a,
#Open_Mobile_nav_contact.in #Menu_compte a,
#Open_Mobile_nav_actu.in #Menu_compte a {line-height: 45px;}

#Header_cont .dropdown-menu {top:-8px;}
#Header_cont .dropdown-menu {width: 90%;box-shadow: -4px 17px 17px #333;border-radius: 0 0 0 6px;}
.dropdown_circle .dropdown-item {line-height: 37px;}

.fs18 {font-size: 14px;}
.line-52 {line-height: inherit}
.option-mess {overflow: hidden;text-align: center;border-bottom: 1px solid #ccc;margin-bottom: 15px;}
.option-mess .pull-right {float: none !important;
margin: 8px auto;
display: table;
clear: both;}

.row-mobile {margin: 0 -15px}
.mt_30 {margin-top: 0px;}

.fs40 {font-size: 18px}


#Bg_1 {padding: 20px 0;overflow: hidden}
#Cible, #Optimisez {overflow: hidden;padding: 25px}

#Cibleimg {display: none}

.position_left-120 {left: 0}
.position-top-10 {top:0}

#Recherche_div .col-md-9.multicol {width: 100% !important;margin-bottom: 5px;}

#BG_recherche_5 form {margin-bottom: 0}
#btn-recherche.btn-abbonez .btn-search.btn-search-abbonez {padding: 5px 15px;line-height: 22px}
.myButton1 {padding: 7px 10px;}
#Contact_candidat .label.fs11-mob {font-size: 11px}

#theCarousel2 .col-xs-3 {width: 100%}
#theCarousel2 .item .col-xs-3:nth-child(2), #theCarousel2 .item .col-xs-3:nth-child(3),
#theCarousel2 .item .col-xs-3:nth-child(4) {display: none}

.container {padding: 0;}

#Contact_candidat .col-md-9.padding-0 {padding-left: 0 !important;}
#Contact_candidat .col-md-9.padding-0 .liste_offre.offre_evidence {padding: 15px !important;}
#Contact_candidat .col-md-9.padding-0 .liste_offre.offre_evidence .row .row .col-md-8 {width: 110%; text-align: left}
#Contact_candidat .col-md-9.padding-0 .liste_offre.offre_evidence .row .row .col-md-4 {width: 100%;padding-left: 15px !important}

.Info_Acc_Text {margin-top: 0;font-size: 18px;}
.Info_Acc_Text table td:first-child {display: none;}
.Info_Acc_Text table td{padding: 25px 15px 0;}

.titre_section {text-align: center}
.mob-padding {padding-right: 15px;}
.liste_offre > div.col-xs-12.mobleft, .mobleft {padding-left: 15px !important;}

.mob-padding2 {padding: 15px;}
.mobile_padding0 {padding-right: 0}
.mobile_paddingleft0 {padding-left: 0}
.mobile_padding2_0 {padding: 0 !important}

.credits_commander div {width: 70%;font-size: 12px;}
.mobile_width100 {width: 100% !important;}

.norow_mobile{margin: 0 !important}

#Menu_compte {-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;opacity: 0;position: fixed;bottom: -1000px;display: block !important;}

.credits_commander div {width: 73%;font-size: 11px;}
.credits_commander div.prix {width: 24%;}
.credits_commander span {padding-left: 0;}

/*#Menu_compte.in {
	-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;

	display: block !important;
position: fixed;
z-index: 9999;
bottom: -10px;
left: 0;
width: 87%;
background: #efefef;
padding: 20px;
box-shadow: 0px -2px 55px #000;opacity: 1;}*/
/*#MenuProfil.in {display: block !important;}

#MenuEditer, #MenuRecherches, #MenuProfil, #MenuCV {display: none;}
#MenuEditer.in, #MenuRecherches.in, #MenuProfil.in, #MenuCV.in {display: block !important;padding-bottom: 70px;}
*/
#Mobile_nav a,
#Mobile_nav_recruteur a,
#Mobile_nav_candidat a,
#Mobile_nav_default a {text-align: center;display:inline-block;width: 20%;text-decoration: none}

#Mobile_nav a:hover,
#Mobile_nav_recruteur a:hover,
#Mobile_nav_candidat a:hover,
#Mobile_nav_default a:hover {text-decoration: none}

#Mobile_nav.menu_recruteur a {text-align: center;display:inline-block;width: 19%}

#AsideMenu.collapse.in {padding-top: 25px;
width: 70%;
bottom: auto;
top: 0;
left: 0;
position: fixed;
z-index: 9999;
overflow-y: scroll;
height: 100%;border-radius: 0;padding-bottom: 55px;}

#AsideMenu.collapse.in hr {margin: 5px 0;}

#Espaceimg { margin-top: -140px;}

.modal-body {padding: 10px 5px;}

.width_mobile_100 {width: 100% !important}
.fs12mobile {font-size: 12px;}


#Nav_site_menu {position: relative;top: -700px;-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;opacity: 0;display: table !important}
#Nav_site_menu.in {position: relative;top: 0px;opacity: 1;display: table !important;z-index: 9999;}

.floatmobile {float: left;}

.pull-right.btn.btn-sm.btn-primary.mt-0.mr-10.noprint {margin-right: 5px !important}

.mobiletxtwidth2 {width: 130px !important}

#Table_CV_mobile tr {display: block;width: 100%;}
#Table_CV_mobile td {display: table-row;}

#Table_CV_mobile td + td {position:relative;left: 25px;}

#SousNav.actus, #SousNav, .Info_Acc_Text, footer {display: none;}
.navbar-toggle.LienMenu {display: none}

/*
#MenuProfil, #MenuRecherches {float: left;width: 45%;}
#MenuEditer {float: right;width: 49%;}
*/
#Menu_compte a {padding-left: 0;}

.bluemobile {color: #1A3057;font-weight: bold;}

.logo_offres {max-width: 200px !important;height: 100px;width: auto !important;}
.annonce h4 {font-size: 14px}
.annonce h4 + span {font-size: 13px}
.annonce.offres .fs10 {font-size: 12px;}

.mobile_lineheight {line-height: inherit !important;}

.tablecell-mobile {display: table-cell;padding: 5px;}
.tablemobile {display: table;}
.tablecell-mobile.nopadding_mobile {padding-left: 0 !important}

.right_mobile {text-align: right;}
.mobile100 {width: 100% !important;}

.left_mobile {text-align: left !important;}

.floatmobile {float: left;}
.width-20 {width: 20px;}

.pos_mobile {left: 0 !important;}

[ID^="exampleSlider"] .MS-controls button {display: block !important;color: #666 !important;top:22% !important;}

.padding_mobile {padding: 0 20px;}
.fs17mobile {font-size: 17px !important}

#TableMobileVente {width: 100% !important}
#TableMobileVente td {width: auto !important;font-size: 12px}

.fond_top.recruteur {min-height: 700px}

.mobileposition {left: 5px !important;}
