body {
	margin:0;
	overflow-x:visible;
	text-size-adjust: none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow-x:hidden
}

#gabarit_mobile {
	font-size:.8rem !important;
}

#gabarit_mobile div:nth-child(3) {
	width:100% !important;
	text-align:center;
	margin: 50px 0 0;
}

#gabarit_mobile div:nth-child(3) a {
	display:block !important;
	margin-left:21px !important;
	margin-right: 21px !important;
}

#gabarit_mobile div:nth-child(4) {
	display:flex;
}

#gabarit_mobile div:nth-child(4) a, 
#gabarit_mobile div:nth-child(4) span {
	font-size:.7rem !important;
	display:inline-flex;
	width:100%;
	align-items: center;
	justify-content: center;
}

div[data-role="content"] {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
}
#searchmobile h3 {
	margin:0 0 12px; 
	font-size:1.2rem; 
	color:##1e3652;
}

#tdb a.btnActionAnnonce, 
#searchmobile a.btnActionAnnonce.ajoutOffre {
	width: 100%;
	height:34px;
	line-height:24px;
	margin: 10px auto 20px;
	padding: 4px 10px;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
	font-size: 13px;
	font-weight:bold;
	background: #944141;
	background: -moz-linear-gradient(top, #944141 0%, #883838 100%);
	background: -webkit-linear-gradient(top, #944141 0%,#883838 100%);
	background: linear-gradient(to bottom, #944141 0%,#883838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#944141', endColorstr='#883838',GradientType=0 );
	color: #eff9ff !important;
	border-color: #883838;
	text-align: center;
}

#tdb a.btnActionAnnonce {
	margin-top:0;
	margin-bottom: 20px;
}

#searchmobile #offreFormMod {
	padding:20px 10px;
	background: #e7eff3;
	background: -moz-linear-gradient(top, #e7eff3 0%, #e7eff3 100%);
	background: -webkit-linear-gradient(top, #e7eff3 0%,#e7eff3 100%);
	background: linear-gradient(to bottom, #e7eff3 0%,#e7eff3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eff3', endColorstr='#e7eff3',GradientType=0 );
	border:1px solid #1b415a33;
	border-left:0;
	border-right:0;
	margin-bottom:20px;
	font-size:12px;
	margin-left:-3%;
	margin-right:-3%;
}

#ajoutEditionOffre #offreForm .contenu {
	margin-left: -13px;
	margin-right: -13px;
	margin-bottom:30px;
	padding:10px;
	padding-top:20px;
	font-size:12px;
	color: #2f5566;
}

#ajoutEditionOffre #offreForm div.contenu.dernier {
	margin-bottom:10px;
}

#supprimerUneOffre {
	padding: 6px 0px;
}

#supprimerUneOffre h1.traitementOffresAnnonce {
	margin-bottom: 20px;
	font-size:20px;
}

#searchmobile #offreFormMod div.input-group, 
#ajoutEditionOffre #offreForm div.input-group, 
#supprimerUneOffre div.input-group {
	padding:0 0 10px;
}

#searchmobile #offreFormMod div.input-group div.input-group-prepend, 
#ajoutEditionOffre #offreForm div.input-group div.input-group-prepend, 
#supprimerUneOffre div.input-group div.input-group-prepend {
	height: 26px;
}

#searchmobile #offreFormMod div.input-group div.input-group-prepend span.input-group-text, 
#ajoutEditionOffre #offreForm div.input-group div.input-group-prepend span.input-group-text, 
#supprimerUneOffre div.input-group div.input-group-prepend span.input-group-text {
	padding: 12px 0.75rem;
	font-size: 12px;
	background: #284d65;
	background: -moz-linear-gradient(top, #284d65 0%, #1b415a 100%);
	background: -webkit-linear-gradient(top, #284d65 0%,#1b415a 100%);
	background: linear-gradient(to bottom, #284d65 0%,#1b415a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#284d65', endColorstr='#1b415a',GradientType=0 );
	color: #eff9ff;
	border: 1px solid #304f67;
	min-width:125px;
}

#ajoutEditionOffre #offreForm div.input-group.reference {
	margin-bottom:10px;
}

#ajoutEditionOffre #offreForm div.input-group.reference input[name="reference"] {
	border-color: #499549;
}

#ajoutEditionOffre #offreForm div.input-group.reference div.input-group-prepend span.input-group-text {
	background: #77b57d;
	background: -moz-linear-gradient(top, #77b57d 0%, #499549 100%);
	background: -webkit-linear-gradient(top, #77b57d 0%,#499549 100%);
	background: linear-gradient(to bottom, #77b57d 0%,#499549 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b57d', endColorstr='#499549',GradientType=0 );
	border: 1px solid #499549;
}

#searchmobile #offreFormMod div.input-group input, 
#searchmobile #offreFormMod div.input-group select,
#ajoutEditionOffre #offreForm div.input-group input, 
#ajoutEditionOffre #offreForm div.input-group select, 
#supprimerUneOffre div.input-group input, 
#supprimerUneOffre div.input-group select {
	margin:0;
	height:26px;
	font-size:12px;
	border-color: #304f67;
	color: #304f67;
	padding-left:10px;
}

#searchmobile #offreFormMod div.input-group select, 
#ajoutEditionOffre #offreForm div.input-group select, 
#supprimerUneOffre div.input-group select {
	height:26px;
	border-radius: 0.25rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-left:5px;
}

#ajoutEditionOffre #offreForm div.input-group input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#ajoutEditionOffre #offreForm div.contenuBtnAction input, 
#tdbAdmin div.contenuBtnAction input, 
#ajoutEditionOffre #offreForm div.contenuBtnAction select, 
#tdbAdmin div.contenuBtnAction select, 
#ajoutEditionOffre #offreForm div.contenuBtnAction textarea {
	margin:6px auto;
}

#ajoutEditionOffre #offreForm div.contenuBtnAction input {
	width:100%;
}

#tdbAdmin div.contenuBtnAction input {
	width:100%;
}

#ajoutEditionOffre #offreForm div.contenuBtnAction select {
	margin-left:-2px;
}

#ajoutEditionOffre #offreForm div.contenuBtnAction textarea {
	width:100%;
	resize:none;
}

#supprimerUneOffre span {
	display:flex;
	width:auto;
}

#ajoutEditionOffre #offreForm div.input-group input, 
#supprimerUneOffre div.input-group input {
	padding:0.125rem 0.55rem;
}

#supprimerUneOffre input.btnActionAnnonce, 
#supprimerUneOffre a.btnActionAnnonce {
	margin-top:10px;
	padding:12px 0 8px !important;
	font-size:1rem !important;
	width:100% !important;
	text-decoration: none;
	cursor: pointer;
	background: #307730;
	color: #fff !important;
	border: 1px solid #307730;
	height:38px;
}

#supprimerUneOffre p {
	margin-top:10px;
}

#supprimerUneOffre input.btnActionAnnonce {
	padding: 12px 0 24px !important;
	color:#fff  !important;
	border: 1px solid #c33636;
	background: #c33636;
}

#searchmobile #offreFormMod div.btnAction, 
#ajoutEditionOffre #offreForm div.btnAction, 
#tdbAdmin div.btnAction {
	border: 1px solid #304f67;
	margin-bottom:3px;
}

#ajoutEditionOffre #offreForm div.btnAction { border-color:#6e97b4; }

#ajoutEditionOffre #offreForm div.btnAction:last-child {
	margin-bottom:5px;
}

#searchmobile #offreFormMod div.btnAction div:first-child, 
#tdbAdmin div.btnAction div:not(.checkbox):first-child, 
#ajoutEditionOffre #offreForm div.btnAction div:not(.competenceResultItem):first-child {
	padding: 4px 0.65rem;
	font-size: 12px;
	background: #284d65;
	background: -moz-linear-gradient(top, #284d65 0%, #1b415a 100%);
	background: -webkit-linear-gradient(top, #284d65 0%,#1b415a 100%);
	background: linear-gradient(to bottom, #284d65 0%,#1b415a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#284d65', endColorstr='#1b415a',GradientType=0 );
	color: #eff9ff;
}

#ajoutEditionOffre #offreForm div.btnAction div:not(.competenceResultItem):first-child {
	position:relative;
	background:#4e748f;
	color:#fff;
}

#ajoutEditionOffre #offreForm div.btnAction div:not(.competenceResultItem):first-child span {
	position:absolute;
	top:3px;
	right:7px;
	color:#a6cadc !important; 
	margin-left:5px !important;
	font-size:.7rem;
}

#searchmobile #offreFormMod div.btnAction div.contenuBtnAction, 
#tdbAdmin div.btnAction div.contenuBtnAction, 
#ajoutEditionOffre #offreForm div.btnAction div.contenuBtnAction {
	padding: 4px 0.65rem;
}

#searchmobile #offreFormMod div.btnAction div.contenuBtnAction .choice, 
#ajoutEditionOffre #offreForm div.btnAction div.contenuBtnAction .choice {
	white-space:nowrap;
	background-color:transparent;
	color:#2b424d;
	padding:3px 8px 3px 0;
	line-height:20px;
	font-size:12px;
}

.contenuBtnAction img[role="progress"] {
	display:none;
	position:relative;
	left:50%;
	top:5px; 
	margin-bottom:10px;
}

#searchmobile #offreFormMod div#plusdecriteres {
	text-align:right;
	margin-bottom:8px;
	color:#1a456a;
}

#searchmobile #offreFormMod div#plusdecriteres p {
	margin:0 !important;
	display:contents;
	cursor:pointer;
}

#ajoutEditionOffre #offreForm input[type="submit"], 
#searchmobile #offreFormMod div a.buttonSearch {
	padding: 2px 0.65rem;
	display:block;
	width:100%;
	font-size: .8rem;
	background: #419441;
	background: -moz-linear-gradient(top, #419441 0%, #408838 100%);
	background: -webkit-linear-gradient(top, #419441 0%,#408838 100%);
	background: linear-gradient(to bottom, #419441 0%,#408838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#419441', endColorstr='#408838',GradientType=0 );
	color: #eff9ff !important;
	border-color:#408838;
	margin:0;
	text-align:center;
	text-decoration:none;
}

#ajoutEditionOffre #offreForm input[type="submit"] {
	margin:0 auto;
}

#searchmobile div.resultats {
	padding:5px 10px 7px;
	margin-bottom:20px;
	border:1px solid #305A3133;
	background-color:#d5ebd4;
	color:#204627;
}

#searchmobile div.annonce, 
#listeOffresEmploi div.annonce, 
#posteespar div.annonce {
	position:relative;
	border:1px solid #1b415a;
	margin-bottom:10px;
	padding:0;
	font-size:12px;
}

#searchmobile div.annonceOff,  
#posteespar div.annonceOff {
	border-color:#5a1b1b;
}

#searchmobile div.annonce div.poste, 
#listeOffresEmploi div.annonce div.poste, 
#posteespar div.annonce div.poste {
	padding:5px 6px;
	background: #284d65;
	background: -moz-linear-gradient(top, #284d65 0%, #1b415a 100%);
	background: -webkit-linear-gradient(top, #284d65 0%,#1b415a 100%);
	background: linear-gradient(to bottom, #284d65 0%,#1b415a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#284d65', endColorstr='#1b415a',GradientType=0 );
}

#searchmobile div.annonceOff div.poste, 
#posteespar div.annonceOff div.poste {
	background: #652828;
	background: -moz-linear-gradient(top, #652828 0%, #5a1b1b 100%);
	background: -webkit-linear-gradient(top, #652828 0%,#5a1b1b 100%);
	background: linear-gradient(to bottom, #652828 0%,#5a1b1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#652828', endColorstr='#5a1b1b',GradientType=0 );
}

#searchmobile div.annonce div.poste a.annonceLink, 
#listeOffresEmploi div.annonce div.poste a.annonceLink, 
#posteespar div.annonce div.poste a.annonceLink {
	display:block;
	color:#fff;
	line-height:15px;
}

#searchmobile div.annonce div.poste img, 
#listeOffresEmploi div.annonce div.poste img, 
#posteespar div.annonce div.poste img {
	position:absolute;
	bottom:3px;
	right:4px;
}

#searchmobile div.annonce div.poste div.logo_multiposting, 
#listeOffresEmploi div.annonce div.poste div.logo_multiposting, 
#posteespar div.annonce div.poste div.logo_multiposting, 
#postulerOffre div.logo_multiposting {
	width:31px;
	height:24px;
	font-size:12px;
	line-height:20px;
	position:absolute;
	top:-8px;
	right:-3px;
	background-color: #fff;
	border-color: #1b415a;
	color: #1b415a;
}

#postulerOffre div.logo_multiposting {
	z-index:2;
	top:-23px;
	right:3px;
	font-size:.7rem;
	padding-bottom:2px;
}

#searchmobile div.annonceOff div.poste div.logo_multiposting,  
#posteespar div.annonceOff div.poste div.logo_multiposting {
	border-color: #5a1b1b;
	color: #5a1b1b;
}

#searchmobile div.annonce div.contenuAnnonce, 
#listeOffresEmploi div.annonce div.contenuAnnonce, 
#posteespar div.annonce div.contenuAnnonce {
	position:relative;
}

#searchmobile div.annonce div.sousAnnonceNouvelle, 
#listeOffresEmploi div.annonce div.sousAnnonceNouvelle, 
#posteespar div.annonce div.sousAnnonceNouvelle, 
#searchmobile div.annonce div.annonceNouvelle, 
#listeOffresEmploi div.annonce div.annonceNouvelle, 
#posteespar div.annonce div.annonceNouvelle {
	position:absolute;
	top:-10px;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
}

#searchmobile div.annonce div.sousAnnonceNouvelle, 
#listeOffresEmploi div.annonce div.sousAnnonceNouvelle, 
#posteespar div.annonce div.sousAnnonceNouvelle {
	border-width: 0 71px 55px 0;
	border-color: transparent #96ccdb transparent transparent;
}

#searchmobile div.annonce div.annonceNouvelle, 
#listeOffresEmploi div.annonce div.annonceNouvelle, 
#posteespar div.annonce div.annonceNouvelle {
	border-width: 0 70px 54px 0;
	border-color: transparent #b0dfec transparent transparent;
}

#searchmobile div.annonce div.annonceNouvelle span, 
#listeOffresEmploi div.annonce div.annonceNouvelle span, 
#posteespar div.annonce div.annonceNouvelle span {
	display:inline-block;
	position:absolute;
	font-size:.8rem;
	font-weight:bold;
	letter-spacing:2px;
	text-shadow: 0 0 4px #a9dcff;
	color:#5296b9;
	-webkit-transform: rotate(39deg);
	-moz-transform: rotate(39deg);
	-ms-transform: rotate(39deg);
	-o-transform: rotate(39deg);
	transform: rotate(39deg);
}

#searchmobile div.annonce div.annonceNouvelle span.n, 
#listeOffresEmploi div.annonce div.annonceNouvelle span.n, 
#posteespar div.annonce div.annonceNouvelle span.n {
	top:4px;
	left:33px;
}

#searchmobile div.annonce div.annonceNouvelle span.e, 
#listeOffresEmploi div.annonce div.annonceNouvelle span.e, 
#posteespar div.annonce div.annonceNouvelle span.e {
	top:11px;
	left:42px;
}

#searchmobile div.annonce div.annonceNouvelle span.w, 
#listeOffresEmploi div.annonce div.annonceNouvelle span.w, 
#posteespar div.annonce div.annonceNouvelle span.w {
	top:18px;
	left:48px;
}

#searchmobile div.annonce div.contrats, 
#listeOffresEmploi div.annonce div.contrats, 
#posteespar div.annonce div.contrats {
	padding:0;
	margin:10px;
	float:none;
	color:#555;
}

#searchmobile div.annonce div.contrats span, 
#listeOffresEmploi div.annonce div.contrats span, 
#posteespar div.annonce div.contrats span {
	padding:0;
	margin:0;
	font-size:12px;
	background:none !important;
}

#searchmobile div.annonce a span.fas, 
#listeOffresEmploi div.annonce a span.fas, 
#posteespar div.annonce a span.fas {
	display:inline-block;
	margin-right:5px;
}

#searchmobile div.annonce div.localisation, 
#listeOffresEmploi div.annonce div.localisation, 
#posteespar div.annonce div.localisation {
	margin:10px;
	font-size:12px;
}

#searchmobile div.annonce div.localisation a.societeName_search, 
#listeOffresEmploi div.annonce div.localisation a.societeName_search, 
#posteespar div.annonce div.localisation a.societeName_search, 
#posteespar div.annonce div.societe a {
	color:#5789a7;
}

#posteespar div.annonce div.societe {
	position:relative;
	margin:15px 10px 10px;
}

#posteespar div.annonce div.societe div.margePourLogo {
	width:calc(100% - 66px);
	margin-left:75px;
	position:absolute;
	top:6px;
}

#posteespar div.annonce div.societe div.margePourLogo p {
	margin:0 0 2px;
}

#posteespar div.annonce div.societe a {
	font-weight: bold;
}

#posteespar div.annonce div.societe a.siteweb {
	color:#769cb6; 
	font-weight: normal; 
	font-style: italic;
}

#searchmobile div.annonce div.descriptif, 
#listeOffresEmploi div.annonce div.descriptif, 
#posteespar div.annonce div.descriptif {
	margin:10px;
	margin-right:18px;
	font-size:12px;
	color:#555;
}

#searchmobile div.annonce div.descriptif a, 
#listeOffresEmploi div.annonce div.descriptif a, 
#posteespar div.annonce div.descriptif a {
	white-space:nowrap;
	font-size:10px;
	font-weight:bold;
}

#searchmobile div.annonce div.descriptif a span, 
#listeOffresEmploi div.annonce div.descriptif a span, 
#posteespar div.annonce div.descriptif a span {
	position:relative;
	top:2px;
	left:3px;
}

#searchmobile #results div#paginateur, 
#posteespar #results div#paginateur {
	position:relative;
	line-height:1.7rem;
}

#searchmobile #results div#paginateur a, 
#posteespar #results div#paginateur a {
	cursor: pointer; 
	font-size:1.7rem;
	color:#1b415a;
}

#searchmobile #results div#paginateur a.suivant, 
#posteespar #results div#paginateur a.suivant {
	position:absolute; 
	right:2px;
}

#searchmobile #results div#paginateur div.page, 
#posteespar #results div#paginateur div.page {
	position:absolute; 
	top:3px;
	left:0;
	width:100%;
	text-align:center;
	font-size:1rem;
	font-weight:bold;
	color:#1b415a;
}

/* DETAILS */
.annonceInexistante {
	padding:15px !important;
	margin-bottom:0 !important;
	position:relative;
}

.annonceInexistante p {
	text-align: center;
	width: 100%;
	margin:40px 0;
}

.modStyleAnnonce {
	margin:0 0 10px;
	padding:5px 10px;
}

.breadcrumbs {
	border:0 !important;
	border-bottom: 1px solid rgba(155, 181, 193, .5) !important;
	border-radius:0 !important;
	margin:-3.1% -3.1% 0 -3.1% !important;
	font-size:.7rem !important;
	padding-top: 8px !important;
}

.multiposting {
	margin: 0 -13px 10px -13px;
	padding: 4px 10px;
	text-align: center;
	font-size:.7rem;
	border: 2px solid #00aeff;
	color: #fff;
	background-color: #00aeff;
	font-weight:bold;
}

#refAnnonce {
	font-size:.7rem;
	margin-top:10px;
	color: #5b7a93;
	margin-bottom: 15px;
}

.traitementOffresAnnonce {
	margin-bottom:20px;
	margin-top:20px;
}

#refLocalisation {
	margin-top:0;
	margin-left:-2px;
	margin-bottom:20px;
	font-style:italic;
	color: #5b7a93;
}

#refLocalisation span {
	margin-right:6px;
}

.chapeau, 
.chapeau a, 
.approuverPar, 
.approuverPar a {
	color:#5b7a93 !important;
	font-size:11px;
}

.approuverPar a.btnActionAnnonce {
	padding-bottom:5px !important;
	width:100%;
}

.chapeau {
	margin-left:2px;
}

.approuverPar {
	font-size:.7rem;
	margin:20px 0 0;
}

.modStyleAnnonce {
	padding:10px 0 5px;
}

.modStyleAnnonce.conseilsMod {
	padding: 10px 10px 0 10px !important;
	margin: 0 -13px 10px -13px;
	font-size:12px;
	background-color: #c4d5dc;
	border-top: 1px solid #aec2ca;
	border-bottom: 1px solid #aec2ca;
}

.modStyleAnnonce.actionsMod {
	text-align: center;
	margin: -6px -8px 10px -13px;
	background-color: #c4d5dc;
	border-top: 1px solid #aec2ca;
	border-bottom: 1px solid #aec2ca;
	padding-bottom:10px;
}

.modStyleAnnonce.actionsMod .btnActionAnnonce {
	padding:6px 6px 3px !important;
	margin:0 10px !important;
	background: none !important;
	border: 0 !important;
	display: table !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	text-align:left !important;
}

.modStyleAnnonce.actionsMod .btnActionAnnonce img, 
.modStyleAnnonce.actionsMod .btnActionAnnonce .fas {
	margin-right:8px;
}

#modActionAnnonce {
	line-height:35px;
	text-align:right;
	margin:0 -5px 0 0;
	padding-top:0;
}

#modActionAnnonce a:not(.btnActionMod) {
	font-size:0.85rem !important;
	/* margin:5px 10px !important; */
}

.btnActionAnnonce {
	height:32px;
	line-height:32px;
}

.btnActionAnnonce.btnAideMod {
	display:block;
	background: none;
	_background-image: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #f00;
	font: bold .75rem Arial,sans-serif;
	padding: 15px 2px 0;
	margin-right:0;
	border: 0;
	cursor: pointer;
	text-align:right;
}

.btnActionAnnonce:not(.btnAideMod), .btnActionAnnonceDesactiver:not(.btnAideMod) {
	display: inline-block;
	margin: 0;
	padding: 6px 10px 3px;
	font-weight: normal;
	font-size: .8rem;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #e7e8e9;
	background: -moz-linear-gradient(top, #e7e8e9 0%, #d2dce3 100%);
	background: -webkit-linear-gradient(top, #e7e8e9 0%,#d2dce3 100%);
	background: linear-gradient(to bottom, #e7e8e9 0%,#d2dce3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e9 ', endColorstr='#d2dce3',GradientType=0 );
	border: 1px solid #ffffff;
	text-align: center;
	-moz-box-shadow: 0 0 2px 0 #94afc4;
	-webkit-box-shadow: 0 0 2px 0 #94afc4;
	-o-box-shadow: 0 0 2px 0 #94afc4;
	box-shadow: 0 0 2px 0 #94afc4;
	margin-right: 5px;
	line-height:13px;
}
.btnActionAnnonce.btnActionMod {
	background: none;
	border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	padding:0;
	font: bold .75rem Arial,sans-serif;
}

.btnActionAnnonce:link, .btnActionAnnonce:visited, .btnActionAnnonce:active, .btnActionMod {
    text-decoration: none;
    color: #000 !important;
}

.btnActionAnnonce img {
	position:relative;
	top:-1px;
}

#actionsMod.actionsMod .btnActionAnnonce img {
	top:0;
}

#infosSociete, 
.criteres, 
.itemForm {
	position:relative;
	z-index:2;
	margin: 0 -13px 10px -13px;
	padding:5px 10px 5px 3px;
	font-size:.8rem;
	letter-spacing:1px;
	border: 0;
	background-color: #284d65;
	font-weight:bold;
	-webkit-box-shadow: 0 0 4px 0 #9cbdd2;
	box-shadow: 0 0 4px 0 #9cbdd2;
}

.itemForm span i { margin-right:10px; }

.criteres {
	font-size:.72rem;
	letter-spacing:0;
}

.criteres span.facultative {
	color:#a7bbc6;
	margin-left: 5px; 
	text-decoration: none; 
	font-style:italic; 
	font-weight:normal;
}

.itemForm {
	margin-bottom:0;
}

.itemForm span {
	color:#fff;
	margin-top:0;
	margin-left:6px;
}

#annonce_detailsPrincipaux {
	margin-bottom:25px;
}

#annonce_detailsPrincipaux a.societeName_search {
	color:#4b6577;
}

#infosSociete a, 
.criteres a {
	color: #fff;
}

.modStyleDetails {
	margin: -10px -13px 30px -14px;
	padding:10px;
	border-left: 0;
	border-right: 0;
	font-size:.72rem;
	-webkit-box-shadow: 0 0 4px 0 #bacdd8;
	box-shadow: 0 0 4px 0 #bacdd8;
}

.modStyleDetails p {
	margin-bottom:15px;
	line-height:1.1rem;
}
.modStyleDetails p:first-child {
	margin-top:5px;
}
.modStyleDetails p:last-child {
	margin-bottom:5px;
}

.btnActionAnnonce.postulerBtn {
	padding:12px 0 8px !important;
	font-size:1rem !important;
	width:100% !important;
	text-decoration: none;
	cursor: pointer;
	background: #409640;
	background: -moz-linear-gradient(top, #409640 0%, #276e27 100%);
	background: -webkit-linear-gradient(top, #409640 0%,#276e27 100%);
	background: linear-gradient(to bottom, #409640 0%,#276e27 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409640', endColorstr='#276e27',GradientType=0 );
	color: #fff !important;
	border: 1px solid #1e5a1e;
}

.itemTitle {
	font-size:.9rem;
	font-weight:bold;
	color:#204259;
	border-color:#20425966;
	padding-bottom:5px;
	padding-left:10px;
}

.contenuDescription {
	margin:0 10px 30px;
	font-size:.78rem;
	color:#486580;
}

#postulerOffre h3.traitementOffresAnnonce {
	padding: 10px 0;
	margin: 20px -13px 20px -13px;
	text-align: center;
	background: #409640;
	background: -moz-linear-gradient(top, #409640 0%, #2e7e2e 100%);
	background: -webkit-linear-gradient(top, #409640 0%,#2e7e2e 100%);
	background: linear-gradient(to bottom, #409640 0%,#2e7e2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409640', endColorstr='#2e7e2e',GradientType=0 );
	color: #fff;
	border:0;
}

#postulerOffre div.modStyleDetails {
	margin:-10px -12px 20px -12px;
}

.pBtnPostuler {
	padding-top:0;
	margin-bottom:0;
	text-align:center;
}

#infoNewCv {
	display:none;
	position:relative;
	margin-top:15px;
	margin-bottom:15px;
	height:74px;
	line-height:0; 
	font-size:.7rem;
}

#infoNewCv button.btnReset, 
#motivation button.btnReset {
	display:block;
	padding:4px 6px 16px;
	margin:10px 0;
	width:100%;
	background: #578ca0;
	background: -moz-linear-gradient(top, #578ca0 0%, #448494 100%);
	background: -webkit-linear-gradient(top, #578ca0 0%,#448494 100%);
	background: linear-gradient(to bottom, #578ca0 0%,#448494 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578ca0', endColorstr='#448494',GradientType=0 );
	color: #fff !important;
	border: 1px solid #356d75;
	gont-size:.72rem;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
}

#infoCvPro {
	display:none;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	height:72px;
	line-height:14px; 
	font-size:.7rem;
}

#infoCvPro input.positionBtn {
	text-align:center;
	position:relative;
	display:block;
	margin:15px auto 0;
	padding-bottom:6px;
	background: #578ca0;
	background: -moz-linear-gradient(top, #578ca0 0%, #448494 100%);
	background: -webkit-linear-gradient(top, #578ca0 0%,#448494 100%);
	background: linear-gradient(to bottom, #578ca0 0%,#448494 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578ca0', endColorstr='#448494',GradientType=0 );
	color: #fff !important;
	border: 1px solid #356d75;
}

#motivation input {
	font-size:.7rem;
}

#transmettreCandidature {
	margin:30px auto 0; 
	text-align:center;
}

#transmettreCandidature input.btnActionAnnonce {
	height:33px; 
	line-height:13px; 
	font-size:.85rem; 
	margin-right:0;
	padding-bottom:4px;
	background: #409640;
	background: -moz-linear-gradient(top, #409640 0%, #276e27 100%);
	background: -webkit-linear-gradient(top, #409640 0%,#276e27 100%);
	background: linear-gradient(to bottom, #409640 0%,#276e27 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409640', endColorstr='#276e27',GradientType=0 );
	color: #fff !important;
	border: 1px solid #1e5a1e;
}

#listeOffresEmploi .traitementOffresAnnonce {
	font-size:1.4rem;
	margin-bottom:15px;
}

#listeOffresEmploi p.logo {
	margin-bottom:20px;
	text-align:center;
}

#listeOffresEmploi #trier_liste {
	padding-top:10px;
	margin-bottom:30px;
}

#listeOffresEmploi p.logo img {
	padding:10px;
	-webkit-box-shadow: 0 0 4px 0 #bfbfbf;
	box-shadow: 0 0 4px 0 #bfbfbf;
}

#listeOffresEmploi a.btnTriOffres {
	display:block;
	background: #5b93c3;
	background: -moz-linear-gradient(top, #5b93c3 0%, #467799 100%);
	background: -webkit-linear-gradient(top, #5b93c3 0%,#467799 100%);
	background: linear-gradient(to bottom, #5b93c3 0%,#467799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b93c3', endColorstr='#467799',GradientType=0 );
	color: #fff !important;
	padding: 8px 0 4px;
	font-size: .8rem;
}

#listeOffresEmploi .classDpt, 
#listeOffresEmploi .classDate {
	font-weight:bold;
}

#ajoutEditionOffre { position:relative; }

#ajoutEditionOffre #boutonAide span.btnAideSimple {
    position: absolute;
	top: 14px;
	right: 0px;
	font-size: 34px;
}

#ajoutEditionOffre #boutonAide span.btnAideSimple a { color: #428bca; text-decoration: none; }

#ajoutEditionOffre #boutonAide span.btnAideSimple:hover a { color: #2a6496; }

.competenceResult {
	width:calc(100% - 62px);
	padding:5px;
	margin:-7px 0 0 2px;
}

.competencesPanel .competenceResultItem {
	position:relative;
	display:block;
	text-align:center;
	padding:0;
	margin:0 0 5px;
	font-weight:bold;
}

.competencesPanel .competenceResultItem span {
	position:absolute;
	top:5px;
	right:5px;
}

.competencesPanel .competenceResultItem span.positionnement { top:10px; right:5px; }

#tdb .alert {
	margin-bottom:10px;
}

#tdb .btnMod {
	background: #9d75c4 !important;
	background: -moz-linear-gradient(top, #9d75c4 0%, #724ead 100%) !important;
	background: -webkit-linear-gradient(top, #9d75c4 0%,#724ead 100%) !important;
	background: linear-gradient(to bottom, #9d75c4 0%,#724ead 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d75c4', endColorstr='#724ead',GradientType=0 ) !important;
	border-color:#724ead !important;
}

#tdb #voirTdbUser form input {
	padding:0 12px; 
	margin:20px auto 10px; 
	height:28px; 
	font-size: .8rem;
}

#tdb #voirTdbUser form input::placeholder {
	font-size: .8rem;
}

#tdb .annonceStyle {
	margin-bottom:6px;
}

#tdb .elemOffresPubliees {
	position:relative;
	padding:0;
	border: solid 1px rgba(155, 181, 193, .5);
}

#tdb .elemOffresPubliees h4 {
	font-size:.95rem;
	margin:0 0 12px;
	color:#264e6e;
}

#tdb .elemOffresPubliees h4 span {
	position:absolute;
	top:11px;
	left:6px;
}

#tdb .elemOffresPubliees h4 a {
	display: block;
	margin-left: 18px;
	color:#264e6e;
	font-size:16px;
}

#tdb .elemOffresPubliees div.datePublication {
	font-size: .7rem;
	color: #555;
	margin-left:20px;
}

#tdb .elemOffresPubliees div.datePublication p {
	margin-bottom:2px;
}

#tdb .elemOffresPubliees div.boutonAction {
	margin:15px 20px 0 20px;
}

#tdb .elemOffresPubliees div.boutonAction .fa-chart-bar {
	position:relative;
	top:2px;
	font-size:20px;
}

#tdb .elemOffresPubliees div.boutonAction a.btnActionAnnonce {
	margin-bottom:0;
	margin-top:0;
}

#tdb .elemOffresPubliees div.boutonAction p a.remonterSpecTDB {
	background: #417494 !important;
	background: -moz-linear-gradient(top, #417494 0%, #386388 100%) !important;
	background: -webkit-linear-gradient(top, #417494 0%,#386388 100%) !important;
	background: linear-gradient(to bottom, #417494 0%,#386388 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#417494', endColorstr='#386388',GradientType=0 ) !important;
	border-color: #386388 !important;
}

#tdb .elemOffresPubliees div.boutonAction p a.pourvuSpecTDB {
	background: #41944b !important;
	background: -moz-linear-gradient(top, #41944b 0%, #388853 100%) !important;
	background: -webkit-linear-gradient(top, #41944b 0%,#388853 100%) !important;
	background: linear-gradient(to bottom, #41944b 0%,#388853 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41944b', endColorstr='#388853',GradientType=0 ) !important;
	border-color: #388853 !important;
}

#tdb .elemOffresPubliees div.boutonAction p a.statSpecTDB {
	position:relative;
	padding-bottom:8px;
	text-align:left;
	background: #9f9f9f !important;
	background: -moz-linear-gradient(top, #9f9f9f 0%, #888888 100%) !important;
	background: -webkit-linear-gradient(top, #9f9f9f 0%,#888888 100%) !important;
	background: linear-gradient(to bottom, #9f9f9f 0%,#888888 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#888888',GradientType=0 ) !important;
	border-color: #888888 !important;
}

#tdb .elemOffresPubliees div.boutonAction p a.statSpecTDB.actif {
	background: #9f9f9f !important;
	background: -moz-linear-gradient(top, #9f9f9f 0%, #999999 100%) !important;
	background: -webkit-linear-gradient(top, #9f9f9f 0%,#999999 100%) !important;
	background: linear-gradient(to bottom, #9f9f9f 0%,#999999 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#999999',GradientType=0 ) !important;
	border-color: #999 !important;
}

#tdb .elemOffresPubliees div.boutonAction p a.statSpecTDB span.positionnement {
	position:absolute;
	top:11px;
	right:9px;
	font-size:.75rem;
	margin-left:14px;
	color:#404040;
}

#tdb .elemOffresPubliees .resultats_stats {
	display:none;
	margin:20px 3px 3px;
	padding:0;
	background: #7ca4b6;
	border:1px solid #62808d;
	-webkit-box-shadow:inset 0 0 10px 0 #52788f;
	box-shadow:inset 0 0 10px 0 #52788f;
	color:#173442;
}

#tdb .elemOffresPubliees .resultats_stats div.blocInfo div:first-child {
	position:relative;
	background-color:#264956;
	color:#fff;
	padding:6px 10px 6px 26px;
	font-size:.72rem;
	font-weight:bold;
	text-shadow: 1px 1px 0px #253a4a;
}

#tdb .elemOffresPubliees .resultats_stats div.blocInfo div:first-child span {
	position:absolute;
	top:8px;
	left:7px;
	margin:0 .5rem 0 0;
}

#tdb .elemOffresPubliees .resultats_stats div.contenublocInfo {
	margin-bottom:10px;
}

#tdb .elemOffresPubliees .resultats_stats div.contenublocInfo .a_whover {
	position:relative;
	display:block;
	width:calc(100% - 42px);
	margin: 5px 0 0 10px;
	padding: 2px 10px;
	border: 1px solid #fff;
	background-color: #d5e8ef;
	color:#3d627b;
	text-align:right;
	font-size: .7rem;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

#tdb .elemOffresPubliees .resultats_stats div.contenublocInfo .a_whover span {
	position:absolute;
	top:2.5px;
	left:6px;
	font-size:.7rem;
	font-weight:bold;
	color:#7da3b6;
	text-shadow:1px 1px 1px #fff;
}

#tdb div.paginateur {
	position:relative;
	height:35px;
	margin: 20px auto;
}

#tdb div.paginateur a.precedent, 
#tdb div.paginateur a.suivant {
	width:auto;
	height:inherit;
	position: absolute;
	top: 0;
	margin-top: 0;
	margin-bottom: 0;
	background: #00d5ff !important;
	background: -moz-linear-gradient(top, #00d5ff 0%, #05a6c5 100%) !important;
	background: -webkit-linear-gradient(top, #00d5ff 0%,#05a6c5 100%) !important;
	background: linear-gradient(to bottom, #00d5ff 0%,#05a6c5 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d5ff', endColorstr='#05a6c5',GradientType=0 ) !important;
	border-color: #07b8db !important;
	color: #fff !important;
	font-size:1.4rem;
	padding:4px 10px 0;
}

#tdb div.paginateur a.precedent {
	left:0;
	xpadding:7px 10px 5px 8px;
}

#tdb div.paginateur a.suivant {
	right:0;
	xpadding:7px 8px 5px 10px;
}

#tdb div.paginateur a.precedent span, 
#tdb div.paginateur a.suivant span {
	top:-5px;
}

#tdb div.offresStats div.elemOffresStats {
	border-top: solid 1px #1d3c5a;
	margin-left:calc(-3% - 1px);
	margin-right:calc(-3% - 1px);
	margin-top:15px;
}

#tdb div.offresStats div.elemOffresStats h3.traitementOffresAnnonce {
	padding:8px;
	margin:0;
	text-align:center;
	font-size:.85rem;
	font-weight:bold;
	background-color:#1d3c5a;
	color:#fff;
	text-align:left;
}
#tdb div.offresStats div.elemOffresStats h3.traitementOffresAnnonce i { position:relative; top:2px; font-size:20px; margin-right:10px; }

#tdb .offresStats .elemOffresStats div.blocInfo div:first-child {
	position:relative;
	color:#1d3c5a;
	padding:10px 10px 0;
	font-size:.72rem;
	font-weight:bold;
}

#tdb .offresStats .elemOffresStats div.blocInfo div:first-child span {
	position:absolute;
	top:12px;
	left:7px;
	margin:0 .5rem 0 0;
}

#tdb .offresStats .elemOffresStats div.contenublocInfo {
	margin-bottom:10px;
}

#tdb .offresStats .elemOffresStats div.contenublocInfo .a_whover {
	position:relative;
	display:block;
	width:calc(100% - 60px);
	margin: 5px 0 0 25px;
	padding: 2px 10px;
	border: 1px solid #fff;
	background-color: #ececec;
	color:#587e98;
	text-align:right;
	font-size: .7rem;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

#tdb .offresStats .elemOffresStats div.contenublocInfo .a_whover span {
	position:absolute;
	top:2.5px;
	left:6px;
	font-size:.65rem;
	font-weight:bold;
	color:#7a909b;
	text-shadow:1px 1px 1px #fff;
}

#tdbAdmin .btnMod {
	width:100%;
	background: #75a0c4;
	background: -moz-linear-gradient(top, #75a0c4 0%, #33689d 100%);
	background: -webkit-linear-gradient(top, #75a0c4 0%,#33689d 100%);
	background: linear-gradient(to bottom, #75a0c4 0%,#33689d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75a0c4', endColorstr='#33689d',GradientType=0 );
	border-color:#33689d;
	color:#fff !important;
	font-weight:bold;
}

#tdbAdmin span.statSpecTDBA {
	display:block;
	cursor:pointer;
}

#tdbAdmin div.positionnementAide, 
#tdbAdmin div.positionnementAideSpec {
	display:none;
	position: relative;
	top: 0;
	left: 0;
	margin: 5px auto;
	padding:5px;
	background-color: #bed7e9;
	border: 1px solid #30424e;
	color:#1f4057;
}

#tdbAdmin div.positionnementAideSpec {
	display:inline-block;
	width:calc(100% - 40px);
	margin-left:28px;
	border: 0;
	background: none;
	margin-top: 3px;
	padding-top: 0;
}

#tdbAdmin div.positionnementAideSpec.disabled {
	color:#1f405780;
}

#tdbAdmin #creditEmploiUser .checkBlok .checkbox {
	position:relative;
}

#tdbAdmin #creditEmploiUser .checkBlok .checkbox .cr {
	position:absolute;
	top:6px;
	margin-right:8px;
}

#tdbAdmin .alert {
	padding:0.45rem .75rem;
	margin-top:20px;
	font-size:12px;
}

#tdbAdmin .alert p#creditEmploiDesc span.motifUser {
	margin-top:6px;
}

#tdbAdmin .alert p#recupErreur {
	display:none; 
	margin-top:10px; 
	margin-bottom:5px; 
	padding:5px 10px; 
	background-color:#ff4040; 
	color:#fff;
	font-weight:normal;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	border-color:red;
}

#tdbAdmin form h3.traitementOffresAnnonce {
	position:relative;
	font-size:1rem;
	margin:25px 0 20px 20px;
}

#tdbAdmin form h3.traitementOffresAnnonce span {
	position:absolute;
	top:-1px;
	left:-20px;
	font-size:20px;
}

#tdbAdmin .btnActionAnnonce.valider, 
#tdbAdmin .btnActionAnnonce.validerCompte {
	display:block;
	padding:10px 15px 6px;
	margin-top:22px;
	background: #409640 !important;
	background: -moz-linear-gradient(top, #409640 0%, #276e27 100%) !important;
	background: -webkit-linear-gradient(top, #409640 0%,#276e27 100%) !important;
	background: linear-gradient(to bottom, #409640 0%,#276e27 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409640', endColorstr='#276e27',GradientType=0 ) !important;
	color: #fff !important;
	border-color: #1e5a1e !important;
	font-weight:bold;
}

#tdbAdmin .contenuBtnAction.erreurDate {
	background-color: red;
}

#tdbAdmin input[type="date"] {
	line-height:20px;
	padding-bottom:5px;
}

#tdbAdmin #creditEmploiUser div.checkbox {
	margin-top:0;
	margin-bottom:5px;
}

#tdbAdmin .enregistrement {
	display:none;
	color:green;
	font-weight:bold;
	font-size:.8rem;
	text-align:center;
	padding:10px 15px 6px;
	margin-top: 22px;
}

.suiviCandidatures, 
.suiviCandidatures [data-offre]:not(.titre) { display:block; text-align:left; margin-bottom:10px; }

.suiviCandidatures [data-offre].titre { margin-bottom:10px; }

.suiviCandidatures [data-offre] div span { font-weight:bold; margin-right:10px; }

.suiviCandidatures > div.entete, .suiviCandidatures [data-offre]:not(.titre) > div, 
.suiviCandidatures > div.entete:last-child, .suiviCandidatures [data-offre]:not(.titre) > div:last-child { border: 0; }

.suiviCandidatures > div.entete, .suiviCandidatures [data-offre].bloc { border: 1px dotted #648499; }