<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a:hover {
	opacity: .8
}

.no-active {
	display: block!important
}

.lang_ES header .menu-bar .menu div.mega-menu .more-infos {
	bottom: 0!important
}

.annuaire-recherche h2 {
	font-weight: 400
}

.navbar .input-item .remember-me {
	width: 127px
}

header .menu-bar .menu div.mega-menu ul.large-6.menu-1 {
	border-right: 0;
	float: left
}

header .menu-bar .menu div.mega-menu ul a {
	padding: 12px 0 12px 36px
}

header .menu-bar .menu div.mega-menu ul a.active,
header .menu-bar .menu div.mega-menu ul a:hover {
	opacity: 1
}

.block-push-hp .item .push-wrapp a {
	background: #525353 url(../images/fleche-widget.png) 94% center no-repeat;
	padding: 1px 29px 4px
}

.block-menu-bottom h3,
.block-menu-bottom h3 a {
	margin-top: 0
}

.block-about .description a {
	text-decoration: underline;
	color: #585a5b
}

.float-right .drap {
	float: left;
	margin-right: -12px
}

header .navbar .coutry .selector:nth-child(2) span:before {
	content: none
}

header .navbar .coutry .selector:first-child span:before {
	content: none
}

header .menu-bar .menu div.mega-menu &gt; div.large-12.medium-12 {
	padding-right: 0!important
}

header .menu-bar .menu div.mega-menu .more-infos a.desc {
	padding: 15px 0 15px 20px
}

header .menu-bar .menu div.mega-menu .more-infos:hover a.desc {
	background: #fff!important;
	opacity: 1;
	color: #01adab
}

header .menu-bar .menu div.mega-menu .more-infos:hover a.more {
	background: url(../images/bg-link-more-menu-white.png) 0 0 no-repeat;
	opacity: 1;
	color: #01adab
}

.lang_IT header .menu-bar .menu div.mega-menu {
	left: -215px
}

.lang_EN header .menu-bar .menu div.mega-menu {
	left: -244px
}

.lang_DE header .menu-bar .menu div.mega-menu {
	left: -222px
}

.lang_ES header .menu-bar .menu div.mega-menu {
	left: -274px
}

header .navbar .deconnexion {
	float: left
}

header .navbar .deconnexion .icone-connextion {
	float: left
}

header .navbar .deconnexion #formdeconnexion {
	float: left
}

header .navbar .deconnexion a.deconx-btn {
	background: #01adab;
	display: inline-block!important;
	text-decoration: none!important;
	padding: 7px 15px;
	border-radius: 5px;
	margin-left: 10px;
	font-size: 14px!important;
	color: #fff;
	font-family: 'robotobold', arial;
	position: relative;
	bottom: 2px
}

header .navbar .deconnexion .user-connect {
	float: right;
	padding: 0 79px 0 15px;
	line-height: 1
}

header .navbar .deconnexion .user-connect h2 {
	color: #fff;
	font-size: 14px;
	display: block;
	width: 100%;
	padding-bottom: 5px;
	font-weight: 400
}

.page-detail-annuaire .ann-detail-descr {
	border-bottom: 3px solid #DDDFDF;
	padding: 30px 0 20px
}

.page-detail-annuaire .detail-ann-content {
	margin-top: 0;
	border-top: 0
}

.block-menu-bottom .block-menu-bottom-close:hover {
	opacity: 1
}

.annuaire-recherche .width-input {
	width: 30%;
	padding: 0 20px 0 0
}

.annuaire-recherche .normal .form-item.search .submit {
	background: #01adab url(../images/advenced-search.png) 12% center no-repeat;
	padding-left: 22px;
	width: 100%;
	font-family: 'robotobold', arial;
	font-weight: 400
}

.breadcrumbs .fleche:before {
	content: '&gt;';
	color: #7a7a7b;
	font-size: 12px;
	font-family: 'robotoregular';
	margin: 0 6px 0 0
}

.annuaire-listing .item {
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8
}

.annuaire-listing .no-border {
	border: none
}

.annuaire-recherche .normal .form-item.search.div-submit {
	float: left
}

.annuaire-listing a.propose {
	background: url(../images/pen.png) 18px 6px no-repeat;
	background-size: auto 60%;
	background-color: #01adab;
	font-size: 14px;
	font-family: 'robotobold';
	border-radius: 5px;
	padding: 10px 16px 10px 44px;
	float: left;
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	margin-bottom: 0!important
}

.annuaire-listing .item .top .ignore-after:after {
	display: none
}

.annuaire-listing .item .top .ignore-after {
	font-size: 17px;
	font-weight: 400
}

.annuaire-listing .item .top .voir-plus {
	color: #fff;
	float: right;
	font-size: 12px;
	text-decoration: underline;
	margin-right: 3%
}

.annuaire-listing .content .text-actualite {
	margin-top: 0;
	padding: 0;
	font-size: 13px;
	font-family: 'robotoregular', arial;
	color: #000;
	line-height: 1.6;
	float: left;
	margin-left: 5%
}

.annuaire-listing .bottom a.voir {
	font-weight: 400;
	background: #01adab url(../images/view.png) 15px center no-repeat;
	padding: 12px 20px 12px 40px
}

.page-actualite .recherche {
	margin: 46px 0;
	padding: 0
}

.page-actualite .recherche .column:first-child {
	padding: 0 4rem 0 0
}

.page-actualite .recherche .column:nth-child(2) {
	padding: 0 2rem
}

.page-actualite .recherche .column:last-child {
	padding: 0 0 0 4rem
}

.page-actualite .recherche h3 {
	font-size: 17px;
	font-family: 'robotobold', arial;
	color: #585a5b;
	border-bottom: 1px solid #e0dbdb;
	padding-bottom: 10px;
	margin-bottom: 14px;
	padding-left: 10px
}

.page-actualite .recherche li a {
	font-size: 13px;
	color: #b3b5b6;
	font-family: 'robotolight', arial;
	display: inline-block;
	margin-bottom: 10px;
	padding-left: 15px
}

.pagination.border {
	border: 1px solid #e0dbdb
}

.ficheActualite p {
	text-align: justify;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 13px;
	margin-left: 2%
}

.ficheActualite .date {
	margin-left: 0
}

.annonce .item .top h3 {
	text-transform: initial
}

.annonce .content .text-actualite {
	margin-left: 0
}

.emploi-header {
	background: url(../images/emploi.jpg) 0 0 no-repeat;
	background-size: 100% 100%
}

.annuaire-listing a.cv {
	background: url(../images/emplois-icon.png) 15px 9px no-repeat!important;
	background-size: auto 60%!important;
	background-color: #59595a!important;
	margin-left: 5px;
	padding: 10px 14px 10px 44px
}

.annuaire-listing .content .text-emploi {
	margin-right: 0;
	padding-bottom: 2%
}

.annuaire-listing .content .date a,
.annuaire-listing .content .date {
	font-size: 13px;
	font-family: 'robotoregular', arial;
	color: #C3C2C2;
	display: inline
}

.annuaire-listing .content .date a {
	text-decoration: underline
}

.annuaire-listing .bottom a.emploi {
	background: #01adab url(../images/post.png) 15px center no-repeat;
	padding: 12px 20px 12px 40px;
	background-size: auto
}

.annuaire-listing .item .title-d-actualite {
	text-align: center
}

.annuaire-listing .bottom a.d-actualite {
	background: #01adab url(../images/pdf-white.png) 15px center no-repeat;
	padding: 11px 20px 11px 40px
}

.annuaire-listing .bottom .btn-float {
	float: right
}

.annuaire-listing .content .txt-d-actualite {
	margin-left: 2%;
	padding: 1% 0 0
}

.annonce .content .first-txt {
	margin-top: 13px
}

.annuaire-listing .content-details {
	padding-top: 24px;
	padding-bottom: 60px
}

.annuaire-listing .a-lire h3 {
	color: #01adab;
	font-size: 15px;
	line-height: 1.6
}

.annuaire-listing .a-lire .lien {
	font-size: 13px;
	font-family: 'robotoregular', arial;
	color: #C3C2C2;
	display: inline;
	text-decoration: underline;
	line-height: 2
}

header .menu-bar-wrapp {
	border-bottom: 1px solid #d8d8da;
	padding-bottom: .2rem
}

.page-inscription .breadcrumbs {
	margin: .7rem auto;
	max-width: 1024px
}

.inscription-recherche {
	overflow: initial!important
}

.inscription-recherche h2 {
	font-size: 19.64px;
	border-left: 4px solid #01adab;
	padding: 0 9px;
	max-width: 1024px;
	margin: 0 auto 20px;
	text-align: initial
}

.inscription-recherche h3 {
	font-size: 19.64px;
	color: #01adab;
	font-family: 'robotobold', arial;
	padding: 16px 13%;
	background: #f4f4f2
}

.inscription-recherche p {
	max-width: 1024px;
	margin: 0 auto;
	color: #59595a;
	font-size: 14px;
	padding: 20px 0
}

.page-inscription .page {
	max-width: initial;
	padding-bottom: 8%
}

.inscription-recherche .btn-inscription {
	max-width: 1024px;
	margin: 1% auto
}

.inscription-recherche .btn-inscription a {
	color: #fff;
	font-family: 'robotobold', arial;
	font-size: 16.41px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px 15px;
	background: #59595a;
	margin-right: 13px;
	float: left;
	text-align: center
}

.inscription-recherche .btn-inscription a:first-child {
	background: #01adab;
	margin-bottom: 3%
}

.colums-entreprise {
	overflow: hidden;
	background: #fbfafa;
	padding: 1% 7% 1% 3%
}

.entreprise-recherche h2 {
	font-size: 21.64px;
	border-left: 4px solid #01adab;
	padding: 0 9px;
	font-family: 'robotobold', arial
}

.entreprise-recherche h2 a.machine-link {
	font-size: 18px;
	color: #9a9a9b;
	font-family: robotobold;
	text-decoration: underline
}

.entreprise-recherche h2 span:before {
	content: '&gt;';
	padding: 0 6px;
	color: #9a9a9b
}

.page-competence .annuaire-recherche h2 span.comp-choix:before {
	content: '-';
	color: #d4d5d5
}

.breadcrumbs {
	margin: .7rem 0 1rem
}

.info-entreprise {
	margin-left: 6%
}

.info-entreprise:first-child {
	margin-left: 0
}

.info-entreprise h3,
.info-entreprise p {
	color: #01adab;
	font-size: 14px;
	font-weight: initial;
	line-height: 2
}

.info-entreprise p {
	color: #59595a
}

.btn-entreprise a {
	background: #01adab;
	font-size: 15.23px;
	font-family: 'robotobold', arial;
	float: right;
	width: 70px;
	margin-bottom: 5px;
	margin-top: 5px
}

.colums-bg {
	background: #fff
}

.autre-entreprise {
	padding: 3% 4%
}

.autre-entreprise p {
	color: #01adab;
	font-family: 'robotobold', arial;
	font-size: 14px;
	float: left;
	padding-bottom: 1%
}

.autre-entreprise a {
	float: left;
	color: #fff;
	font-family: 'robotobold', arial;
	font-size: 16.41px;
	border-radius: 5px;
	padding: 6px 15px;
	background: #59595a;
	text-align: center;
	margin: -1% 0 0 2%
}

.btn-bottom {
	padding: 4% 8%;
	overflow: hidden;
	width: 100%
}

.btn-bottom.btn-inscrip {
	overflow: hidden;
	width: 100%
}

.btn-bottom .right-btn {
	float: right;
	background: #01adab url(../images/bg-submit-nl.png) 94px 9px no-repeat;
	font-size: 17.41px;
	font-family: 'robotobold', arial;
	padding: 5px 30px 3px 10px;
	color: #fff;
	border-radius: 5px;
	border: 0!important
}

.btn-bottom .left-btn {
	background: #01adab url(../images/bg-submit-nll.png)11px center no-repeat;
	font-size: 17.41px;
	font-family: 'robotobold', arial;
	padding: 5px 10px 5px 30px;
	color: #fff;
	border-radius: 5px;
	border: 0!important
}

.annuaire-recherche .btn-bottom input[type="submit"].right {
	float: right;
	background: #01adab url(../images/bg-submit-nl.png) 100px 9px no-repeat;
	font-size: 17.41px;
	font-family: 'robotobold', arial;
	color: #fff;
	border-radius: 5px;
	position: relative;
	bottom: 4px;
	width: 13%;
	text-align: left;
	padding-left: 17px;
	height: 33px;
	margin-top: 5px;
	display: inline-block
}

.annuaire-recherche .btn-bottom input[type="submit"].left,
.page-nouv-offre .annuaire-recherche input[type="submit"].left {
	background: #01adab url(../images/bg-submit-nll.png)12px center no-repeat;
	font-size: 17.41px;
	font-family: 'robotobold', arial;
	color: #fff;
	border-radius: 5px;
	width: 10%;
	text-align: right;
	padding-right: 15px;
	height: 35px;
	display: inline-block;
	font-weight: 400
}

.btn-entreprise .button:focus,
.btn-entreprise .button:hover {
	background: #01adab
}

.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].left {
	width: 12%
}

.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].right {
	width: 14%
}

.nom-entrp {
	width: 90%;
	border: 1px solid #ececec;
	height: 35px;
	border-radius: 5px;
	padding-left: 10px;
	color: #505050;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.entreprise-recherche .form-item {
	width: 30%;
	margin: 10px 0 7px
}

.page-cr-md-cv div.selector {
	width: 100%!important
}

.annuaire-recherche .first-sel-check {
	margin-left: 10px;
	padding: 0
}

.page-inscrip .inscription .first-input {
	margin-left: 15px
}

.page-inscrip .labelListe .first-font {
	padding-left: 10px
}

.page-inscrip .infos-form .title-form2 {
	margin-left: 3%
}

.page-inscrip .infos-form .title-form2 .bg-star {
	margin: 0 9px 0 0 !important
}

.produitcomp div.selector span,
.page-inscrip div.selector span {
	color: #505050;
	font-size: 16px;
	font-family: 'robotobold', arial;
	padding: 5px 0
}

.entreprise-recherche select option,
.page-inscrip select option {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.nom-entrp::-webkit-input-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.nom-entrp::-moz-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.nom-entrp:-ms-input-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.nom-entrp:-moz-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.bg-star-ok,
.bg-star {
	width: 20px;
	height: 20px;
	float: left;
	background: url(../images/etoile.png) no-repeat;
	margin: 8px 0 0 -24px
}

.first-choisir .bg-star-ok,
.first-choisir .bg-star {
	margin: 16px -6px 0 0
}

.bg-star-ok {
	background-size: 76% auto;
	background: url(../images/check-ok.png) no-repeat
}

.page-inscrip form .normal.first-form {
	border: 2px solid #eeeded;
	padding: 4%;
	overflow: hidden
}

.langue,
.infos-form {
	max-width: 1024px;
	margin: 0 auto;
	overflow: hidden
}

.langue h3 {
	max-width: 1024px;
	margin: 0 auto;
	color: #6c6f6f;
	font-size: 17px;
	font-family: 'robotobold', arial;
	font-weight: 400
}

.langue .nom-entrp {
	width: 100%
}

.langue .content-inputs {
	overflow: hidden;
	background: url(../images/etoile.png) 0 center no-repeat;
	padding: 0 0 0 20px
}

.annuaire-recherche .langue .form-item {
	float: left
}

.langue .content-inputs2 {
	overflow: hidden;
	background: url(../images/check-ok.png) 0 center no-repeat;
	padding: 0 0 0 20px
}

form.votre-activite {
	padding: 2% 4%
}

.form-bg {
	background: #f9f9f9;
	margin-bottom: 15px;
	padding-top: 15px;
	margin-top: 30px
}

.form-item.column.m-large.select-sel,
.input-wdh {
	float: left!important
}

.infos-form h3 {
	color: #01adab;
	font-size: 15.64px;
	font-family: 'robotobold', arial;
	padding-bottom: 10px
}

.infos-form .inputs {
	padding-left: 7%!important;
	overflow: hidden
}

.select-sel .page-annuaire div.selector {
	background: #fff url(../images/bg-select.png) right center no-repeat
}

.select-sel,
.input-wdh {
	width: 47%!important;
	margin-right: 5%
}

.page-inscrip div.selector {
	background: #fff url(../images/bg-select.png) right center no-repeat;
	width: 90%
}

.check-input {
	color: #8d8d90;
	font-size: 13px;
	font-family: lato;
	padding: 15px 0!important;
	position: relative;
	right: 20%
}

.bttm-form {
	text-align: center;
	color: #01adab;
	font-family: 'robotobold', arial;
	display: inline-block;
	float: right;
	margin-right: 37%;
	line-height: 2
}

.bttm-form h3 {
	font-size: 16px
}

.page-inscrip .check-input .checked {
	position: relative;
	top: 2px
}

.check-input .checked {
	margin-right: 10px!important
}

.page-nouv-offre {
	padding-bottom: 5%;
	overflow: hidden;
	margin-left: 10px
}

.page-nouv-offre .annuaire-recherche div.selector span {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial;
	padding: 5px 0
}

.page-nouv-offre .annuaire-recherche .form-item {
	width: 25%;
	float: left!important;
	margin: 0 25px 25px 0 !important
}

.page-nouv-offre .annuaire-recherche .last-selector {
	width: 15%
}

.page-nouv-offre .annuaire-recherche .selectors {
	overflow: hidden;
	width: 100%
}

.page-nouv-offre .annuaire-recherche {
	margin-bottom: 10px
}

.page-nouv-offre .annuaire-recherche .m-large {
	padding: 0
}

.page-nouv-offre .nom-entrp {
	width: 45%!important
}

.page-nouv-offre ul {
	padding-left: 0!important
}

.page-nouv-offre .infos-cv .form-item,
.page-nouv-offre .infos-cv .textarea-cv {
	padding: 0
}

.page-nouv-offre .annuaire-recherche input[type="submit"].left {
	padding-right: 0;
	background: #01adab;
	text-align: center;
	font-weight: 400
}

.machine-recherche .produit-img {
	height: auto;
	border: 1px solid #ececec;
	white-space: nowrap;
	text-align: center;
	margin-bottom: 15px;
	overflow: hidden
}

.machine-recherche .produit-img img {
	padding: 5%
}

.machine-bg {
	background: #fcfbfb;
	padding: 2% 0;
	margin-bottom: 10px
}

.machine-recherche .img-machine {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	padding-bottom: 10px
}

.machine-recherche .txt-machine {
	color: #59595a;
	font-size: 14px;
	padding: 0;
	padding: 0 20px;
	text-align: justify
}

.machine-recherche .btn-machine {
	float: right;
	font-size: 16px;
	font-family: 'robotobold', arial;
	background: #01adab url(../images/infos-2.png) 22px center no-repeat;
	border-radius: 5px;
	padding: 10px 25px 10px 50px
}

.machine-recherche .btn-machine:hover {
	opacity: .8
}

.img-machine .logo {
	float: left;
	margin-left: 5px
}

.page-machine .icons {
	float: right;
	padding-top: 2%;
	padding-right: 15px
}

.page-machine .icons a {
	padding-left: 5px
}

.infos-machine {
	max-width: 1024px;
	margin: 0 auto
}

.infos-machine h3 {
	font-weight: 400;
	font-size: 19.35px;
	color: #01adab;
	font-family: 'robotobold', arial;
	text-decoration: underline;
	margin-bottom: 2%
}

.infos-left ul li,
.infos-right ul li {
	float: left;
	color: #59595a;
	font-size: 14px;
	border-bottom: 1px solid #e0dbdb;
	padding: 1% 0
}

.infos-left li:last-child,
.infos-right li:last-child {
	border-bottom: 0
}

.infos-right {
	border-left: 1px solid #e0dbdb;
	padding-left: 6%
}

.infos-left {
	padding-right: 6%
}

span.chiffre {
	float: right!important
}

.btns-machine .left {
	background: #01adab url(../images/local2.png)16px center no-repeat;
	font-size: 21.59px;
	padding: 5px 20px 5px 40px;
	color: #fff;
	border-radius: 5px
}

.btns-machine .right {
	background: #59595a url(../images/phone-contact.png)16px center no-repeat;
	font-size: 21.59px;
	padding: 5px 20px 5px 40px;
	color: #fff;
	float: right;
	border-radius: 5px;
	line-height: 1.3;
	margin-top: -3px
}

.r-recherche h2 {
	max-width: 1024px;
	margin: 0 auto
}

.colums-recherche {
	padding-top: 12px
}

.colums-recherche .info-recherche {
	font-size: 14.5px;
	padding: 10px 30px
}

.colums-recherche .info-recherche h3 {
	max-width: 1024px;
	margin: 0 auto
}

.colums-recherche .info-recherche h3 a {
	color: #01adab;
	font-family: 'roboto', arial
}

.colums-recherche .info-recherche h3 a:hover {
	opacity: .8
}

.colums-recherche .info-recherche p {
	color: #59595a;
	font-family: 'robotomedium', arial;
	max-width: 1024px;
	margin: 0 auto
}

.colums-recherche .bg-recherche {
	background: #fcfbfb
}

.descrip-marque h3 {
	font-size: 18px;
	color: #01adab;
	font-family: 'robotobold', arial
}

.page-marque .img-marque {
	width: 25%;
	height: 185px!important;
	border: 1px solid #ececec;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
	height: auto
}

.helper,
.page-offre-emp .img-offre-emp .helper,
.machine-recherche .produit-img .helper,
.page-marque .img-marque .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.page-marque .descrip-marque {
	width: 75%;
	padding-left: 15px
}

.page-marque .infos-marque {
	max-width: 1024px;
	margin: 0 auto
}

.page-marque .btn-marque {
	float: right;
	font-size: 21.59px;
	font-family: 'robotobold', arial;
	background: #59595a url(../images/phone-contact.png) 15px center no-repeat;
	border-radius: 5px;
	padding: 10px 20px 10px 40px
}

.page-marque .btn-marque:hover {
	opacity: .8
}

.page-marque .infos-marque .marque-lieu h3 {
	float: left;
	font-size: 14.5px;
	color: #59595a;
	line-height: 2.5;
	font-family: 'robotomedium', arial
}

.page-marque .infos-marque .marque-lieu .form-item {
	float: left!important;
	margin: 0
}

.page-marque .infos-marque .marque-lieu {
	background: url(../images/local.png) 0 center no-repeat;
	overflow: hidden;
	padding: 0 0 0 2%
}

.infos-marque .header-marque {
	padding: 4% 0 3%
}

.infos-marque .header-marque ul {
	padding-left: 4%;
	background: #01adab;
	overflow: hidden
}

.infos-marque .header-marque li {
	float: left;
	padding: 1% 7%;
	color: #fff;
	font-size: 15px;
	font-family: 'robotobold', arial
}

.page-marque .btn-tab-marque {
	color: #fff!important;
	background: #01adab;
	padding: 6px 20px;
	border-radius: 5px;
	text-decoration: none!important;
	font-size: 14.45px;
	font-family: 'robotobold', arial
}

.page-marque .btn-tab-marque:hover {
	opacity: .8
}

.infos-marque .header-marque li:after {
	content: '|';
	position: relative;
	left: 70px
}

.infos-marque .header-marque li:last-child:after {
	content: none
}

.infos-marque .corp-marque {
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #c7c5c5
}

.infos-marque .corp-marque li {
	float: left;
	text-align: center;
	color: #59595a;
	font-size: 13px
}

.infos-marque .corp-marque li img {
	display: block;
	margin: 0 auto
}

.infos-marque .corp-marque li a {
	color: #01adab;
	text-decoration: underline
}

.no-link {
	text-decoration: none!important
}

.view {
	font-size: 11.22px;
	font-family: robotomedium;
	background: url(../images/voir-le-comparatif.png) 0 center no-repeat;
	padding-left: 20px;
	text-decoration: underline
}

.infos-marque .corp-marque li .view:hover {
	opacity: .8
}

#fiche-marque .block-menu-bottom {
	margin-top: 0!important
}

#fiche-marque .machine-bg {
	margin-bottom: 0;
	padding-bottom: 18%
}

.page-membreEntrp {
	padding-bottom: 4%
}

.page-membreEntrp .corp-mobile ul li h3 {
	background: #01adab;
	color: #fff;
	font-size: 16px;
	font-family: robotobold;
	float: left;
	width: 35%;
	text-align: center;
	padding: 4px 0
}

.page-membreEntrp .corp-mobile ul li p {
	color: #59595a;
	font-size: 14px;
	padding: 8px 0 0 22px;
	display: inline-block
}

.page-membreEntrp .corp-mobile ul {
	background: none
}

.page-membreEntrp .corp-mobile li {
	border-bottom: 1px solid #59595a;
	padding: 2% 0;
	overflow: hidden
}

.page-membreEntrp .corp-mobile li a.btn-editer {
	padding: 8px 0 0 22px
}

.page-membreEntrp .corp-mobile {
	padding: 0 5% 5%
}

.page-membreEntrp .mobile-marque {
	padding-top: 0!important
}

.page-offre-emp .btn-colab,
.page-membreEntrp .mobile-marque .btn-colab {
	float: none;
	padding: 2% 0
}

.header-mobile ul {
	background: #01ADAB
}

.header-mobile li {
	color: #fff;
	font-family: 'robotobold', arial;
	padding: 10% 8%;
	border-bottom: 1px solid
}

.corp-mobile ul li {
	padding: 5% 2%;
	border-bottom: 1px solid;
	color: #59595a;
	font-size: 14px
}

.corp-mobile ul li:last-child {
	border-bottom: 0
}

.corp-mobile ul li img {
	width: 30%
}

.corp-mobile .view {
	float: right
}

.corp-mobile ul li a {
	color: #01adab;
	text-decoration: underline
}

.page-marque .mobile-marque {
	overflow: hidden;
	padding-top: 5%;
	display: none
}

.annuaire-header.cvtheque-header {
	background: url(../images/cvtheque.png) 0 0 no-repeat;
	background-size: 100% 100%
}

.page-cvtheque .annuaire-listing .head {
	padding-left: 0;
	padding-right: 0;
	margin-top: 20px
}

.page-cvtheque .annuaire-recherche {
	margin: 0!important;
	padding: 20px 0 30px 10px;
	background: #fbfbfb
}

.cvtheque .text-actualite p {
	text-align: justify
}

.cvtheque .head a.propose {
	background: #01adab url(../images/emplois-icon.png) 20px 6px no-repeat;
	background-size: auto 60%;
	margin-bottom: 0
}

.cvtheque .items .top h3 {
	text-transform: initial
}

.cvtheque .content .text-actualite {
	margin-left: 0
}

.cvtheque .title-cv {
	font-size: 15px;
	color: #01adab;
	font-family: 'robotoblack', arial;
	font-weight: 400
}

.cvtheque-detail .bottom.columns .links,
.cvtheque .bottom.columns .links {
	float: right
}

.cvtheque-detail .bottom a.contact,
.cvtheque .bottom a.contact {
	font-weight: 400;
	background: #01adab url(../images/phone-contact.png) 10px center no-repeat;
	background-size: auto 45%
}

.cvtheque-detail .content span {
	color: #59595a;
	padding-left: 10px
}

.cvtheque-detail .content h3 {
	color: #01adab!important;
	text-transform: initial;
	font-size: 15px;
	font-family: 'robotomedium', arial;
	padding-left: 33px;
	padding-bottom: 10px
}

.cvtheque-detail .content p {
	font-size: 13px;
	color: #3c3b3c
}

.cvtheque-detail .presentation h3 {
	background: url(../images/prest.png) no-repeat
}

.cvtheque-detail .competence h3 {
	background: url(../images/comp.png) no-repeat
}

.cvtheque-detail .ex-pro h3 {
	background: url(../images/ep.png) no-repeat
}

.cvtheque-detail .etude h3 {
	background: url(../images/etude.png) no-repeat
}

.cvtheque-detail .cen-in h3 {
	background: url(../images/cd.png) no-repeat
}

.cvtheque-detail .item .top {
	text-align: center
}

.cvtheque-detail .item .top h3 {
	text-transform: initial!important;
	font-size: 17px
}

.cvtheque-detail .item .top h3:after {
	content: none
}

.cvtheque-detail .cv-columns {
	padding-bottom: 3%;
	overflow: hidden
}

.cvtheque-detail .items {
	margin-bottom: 7%
}

.entreprise-recherche .code-p {
	width: 18%;
	float: left!important
}

.page-cr-md-cv .bg-star-ok,
.page-cr-md-cv .bg-star {
	margin: 8px 0 0 -22px
}

.page-cr-md-cv .form-cv ul li {
	float: left;
	padding: 0 15px
}

.page-cr-md-cv .form-cv ul li a {
	color: #01adab;
	font-size: 16.15px;
	font-family: robotobold
}

.page-cr-md-cv .form-cv ul {
	padding-left: 15px
}

.page-cr-md-cv .form-cv ul li a:hover {
	border-bottom: 4px solid
}

.page-cr-md-cv .form-cv ul li a.active {
	border-bottom: 4px solid
}

.page-cr-md-cv .entreprise-recherche {
	overflow: hidden
}

.page-cr-md-cv .mc .nom-entrp {
	width: 100%!important
}

.page-cr-md-cv .nom-entrp {
	width: 33%;
	margin: 15px 5px
}

.page-cr-md-cv .mc .nom-entrp {
	float: left
}

.page-cr-md-cv .mc div {
	display: inline-block;
	margin: 20px
}

.page-cr-md-cv .form-cv .infos-cv .textarea-cv textarea {
	width: 90%;
	height: 150px;
	border: 1px solid #ececec;
	padding-left: 10px;
	padding-top: 10px;
	margin: 10px auto 10px 5px !important
}

.page-cr-md-cv .entreprise-recherche .form-item {
	margin: 10px 0 7px 10px
}

.page-cr-md-cv .infos-cv .bg-star-ok,
.page-cr-md-cv .infos-cv .bg-star {
	margin: 21px 0 0 -18px
}

.page-cr-md-cv .txt-check {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.page-cr-md-cv .mc.extr-div {
	margin: 20px 0 0 35px
}

.page-cr-md-cv .infos-cv input[type=checkbox] {
	margin: 0 15px
}

.page-cr-md-cv .last-bloc h3 {
	font-size: 16px;
	color: #01adab;
	font-family: 'robotobold', arial;
	float: left;
	padding-left: 5px;
	margin: 20px auto
}

.page-cr-md-cv .last-bloc .bg-star-ok,
.page-cr-md-cv .last-bloc .bg-star {
	margin: 21px 0 0!important
}

.page-cr-md-cv .last-bloc input[type="submit"] {
	font-family: 'robotobold', arial;
	color: #fff;
	font-size: 17.41px;
	float: right;
	background: #01adab;
	padding: 5px 15px;
	border-radius: 5px;
	margin: 15px 45px 0 0;
	text-align: center;
	border: 0
}

.code-p input.nom-entrp {
	margin: 0;
	width: 100%;
	margin-left: 5px
}

.show-bloc {
	display: block
}

.hide-bloc {
	display: none
}

.page-cr-md-cv input[type="checkbox"] {
	opacity: 0;
	position: absolute
}

.page-cr-md-cv .mc span,
.check-span {
	background: #fff;
	height: 15px;
	width: 15px;
	position: relative;
	border: 2px solid #e9e9e9;
	display: block;
	float: left;
	margin-right: 10px;
	top: 5px
}

.page-cr-md-cv .mc {
	float: left!important
}

.page-competence .annuaire-recherche h2 span {
	color: #d4d5d5;
	font-size: 18px;
	font-family: 'robotomedium', arial;
	padding-left: 5px
}

.page-competence .annuaire-recherche .list-comp li {
	font-size: 14.5px;
	font-family: 'robotomedium', arial;
	color: #59595a;
	padding: 8px 0
}

.page-competence .annuaire-recherche .list-comp {
	overflow: hidden;
	padding: 2% 0
}

.page-competence input[type="checkbox"] {
	opacity: 0;
	position: absolute
}

.page-competence .annuaire-recherche .list-comp li span {
	height: 15px;
	width: 15px;
	position: relative;
	border: 2px solid #e9e9e9;
	display: block;
	float: left;
	margin-right: 10px;
	top: 4px
}

.page-competence .annuaire-recherche .list-comp li.ajout-comp {
	float: left;
	padding: 20px 0 0
}

.page-competence .btn-bottom {
	padding: 4% 0 0
}

.compChecked:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 1px;
	width: 13px;
	height: 8px;
	border: solid #01ADAB;
	border-width: 0 0 3px 3px;
	transform: rotate(-45deg)
}

.is-accordion-submenu-parent&gt;a::after {
	display: none
}

.is-accordion-submenu-parent&gt;a.niv1::before {
	content: url(../images/plus-list.png);
	padding-right: 5px
}

.is-accordion-submenu-parent[aria-expanded=true]&gt;a.niv1 {
	border-bottom: 0
}

.is-accordion-submenu-parent[aria-expanded=true]&gt;a.niv1::before {
	content: url(../images/moin-list.png);
	padding-right: 5px
}

.menu&gt;li:not(.menu-text)&gt;a {
	padding: 5px
}

.page-parc-machine a.niv1 {
	font-size: 14.5px;
	font-family: 'robotomedium', arial;
	color: #59595a;
	border-bottom: 1px solid;
	width: 90%;
	display: block;
	padding: 10px 0
}

.page-parc-machine a.niv2 form {
	float: left
}

.page-parc-machine a.niv2 {
	color: #01adab;
	font-size: 14.5px;
	margin-left: 25px
}

.is-accordion-submenu-parent&gt;a.niv2:before {
	content: url(../images/accord-show.png);
	padding-right: 10px
}

.is-accordion-submenu-parent[aria-expanded=true]&gt;a.niv2::before {
	content: url(../images/accord-hide.png);
	padding-right: 10px
}

.page-parc-machine a.niv3 {
	font-family: 'robotomedium', arial;
	margin-left: 15px;
	font-size: 14.5px;
	color: #59595a
}

.is-accordion-submenu-parent&gt;a.niv3:before {
	content: url(../images/plus-list.png);
	padding-right: 10px
}

.is-accordion-submenu-parent[aria-expanded=true]&gt;a.niv3::before {
	content: url(../images/moin-list.png);
	padding-right: 10px
}

.page-parc-machine li.niv4 {
	font-family: 'robotomedium', arial;
	color: #01adab;
	margin-left: 30px;
	font-size: 14.5px;
	float: left!important
}

.page-parc-machine .no-machine {
	margin-top: -10px;
	float: none;
	color: #59595a;
	font-family: robotomedium;
	font-size: 14.5px;
	margin-left: 25px;
	display: inline-block
}

.page-parc-machine .no-machine .nom-entrp {
	width: 30%
}

.page-parc-machine .niv2 .product {
	float: right;
	margin: 2% 28% 0 0
}

.page-parc-machine .entreprise-recherche {
	margin-bottom: 30px
}

.page-parc-machine .entreprise-recherche p {
	color: #545454;
	font-size: 13px;
	border: 2px solid #fbfafa;
	padding: 2%;
	position: relative
}

.page-parc-machine .entreprise-recherche h2 {
	margin-bottom: 5px!important
}

.page-parc-machine .entreprise-recherche h2 a {
	color: #9a9a9b;
	font-family: 'robotobold', arial;
	text-decoration: underline
}

.page-parc-machine .entreprise-recherche.annuaire-recherche h2 span.title:after {
	content: url(../images/infos.png);
	padding-left: 5px
}

.page-parc-machine .entreprise-recherche.annuaire-recherche h2 span.title:before {
	content: none
}

.page-parc-machine .entreprise-recherche.annuaire-recherche h2 span.title {
	color: #01adab;
	font-family: 'robotobold', arial;
	font-weight: 400;
	font-size: 21.47px
}

.page-parc-machine .entreprise-recherche p:after {
	content: url(../images/objet.png);
	position: absolute;
	top: -14px;
	left: 29%
}

.page-parc-machine .list-parc {
	overflow: hidden
}

.page-parc-machine .list-parc ul li {
	padding: 5px 0
}

.page-parc-machine .btn-bottom {
	padding: 4% 2%
}

.no-machine {
	float: left
}

.page-parc-machine .niv4 input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	margin: 0
}

.page-parc-machine input[type="checkbox"].checkedBox {
	opacity: 0;
	float: left
}

.page-parc-machine ul li ul li span {
	height: 15px;
	width: 15px;
	position: relative;
	border: 2px solid #e9e9e9;
	display: block;
	float: left;
	margin-right: 10px
}

.page-ency .comparatif-header h1 {
	font-size: 36.59px
}

.page-ency .accordion .accordion-title::after {
	content: none
}

.page-ency .accordion .accordion-content a.link:before {
	content: none
}

.page-ency .accordion .accordion-title {
	font-size: 14.5px
}

.page-ency .accordion .accordion-content a.link {
	font-size: 14.5px
}

.page-ency .appel-offre .content h3 {
	font-size: 19.25px;
	color: #fff;
	font-family: 'robotobold', arial;
	padding-bottom: 4%
}

.page-ency .appel-offre .content {
	height: auto!important;
	padding: 10% 0
}

.page-ency-detail .comparatif-header {
	margin-bottom: 0
}

.page-ency-detail .annuaire-listing .content-details {
	padding-left: 30px;
	padding-right: 30px
}

.page-ency-detail .annuaire-listing .content .txt-d-actualite {
	margin-left: 0
}

.page-ency-detail .annonce .content .first-txt {
	margin-top: 0
}

.page-ency-detail .annuaire-listing .bottom a.voir {
	font-weight: 400;
	background: #01adab url(../images/points.png) 10px center no-repeat;
	padding: 12px 10px 12px 30px
}

.page-ency-detail .annuaire-listing .bottom a.d-actualite {
	background: #01adab url(../images/plus.png) 15px center no-repeat;
	padding: 12px 15px 12px 30px
}

.page-listp .accordion .accordion-title::after {
	content: none
}

.page-listp .accordion .accordion-title {
	font-size: 15.5px;
	color: #01adab;
	font-family: 'robotobold', arial;
	display: inline-block
}

.page-listp .accordion .accordion-title::before {
	content: '';
	right: auto;
	left: 0;
	width: 17px;
	height: 17px;
	background: url(../images/accord-show.png) 0 0 no-repeat
}

.page-listp .accordion .is-active&gt;.accordion-title::before {
	background-image: url(../images/accord-hide.png)
}

.page-listp .accordion .accordion-content a.link:before {
	content: '';
	width: 17px;
	height: 17px;
	display: inline-block;
	padding-left: 25px;
	background: url(../images/plus-list.png) 0 0 no-repeat;
	vertical-align: middle
}

.page-listp .accordion .is-active&gt; a.link:before {
	background: url(../images/moin-list.png) 0 0 no-repeat
}

.page-listp .accordion .accordion-content a.link {
	color: #1f2020;
	font-size: 14px;
	font-family: 'robotobold', arial;
	display: block
}

.page-listp .accordion .accordion-content a.link.link-niv3 {
	display: inline-block
}

.page-listp .view {
	color: #59595a;
	display: inline-block
}

.page-listp .accordion .accordion-item.is-active {
	border-bottom: 0
}

.page-listp .accordion .accordion-content a.title-niv3 {
	font-size: 14.5px;
	color: #01adab;
	display: block;
	line-height: 2
}

.page-listp .annuaire-recherche {
	margin-bottom: 0
}

.page-ges-comp .links-header {
	position: relative;
	top: 42px;
	overflow: hidden;
	width: 100%
}

.page-ges-comp .links-header h3 {
	float: left;
	background: #fff;
	padding: 7px 2%;
	border: 2px solid #eeeded;
	border-bottom: 0;
	font-size: 16px;
	color: #01adab;
	font-family: robotobold
}

.page-ges-comp .links-header a {
	float: left;
	font-size: 16px;
	font-family: robotobold;
	color: #b6b6b7;
	padding: 7px 4%;
	background: #f9f9f9;
	border: 2px solid #eeeded;
	border-left: 0;
	line-height: 1.4
}

.page-ges-comp .first-form {
	margin-top: 40px!important
}

header .navbar .coutry .selector {
	min-width: 80px;
	padding: 0 20px;
	border-right: 1px solid #424243
}

div.selector select.langue,
div.selector select.pays {
	background: #59595A;
	color: #fff
}

.breadcrumbs span {
	text-decoration: underline
}

.breadcrumbs .fleche:before {
	content: none
}

.breadcrumbs li:first-child:before {
	content: none!important
}

.breadcrumbs:first-child:before {
	content: none!important
}

.breadcrumbs li:before {
	content: '&gt;';
	color: #7a7a7b;
	font-size: 12px;
	font-family: 'robotoregular';
	margin: 0 6px 0 0
}

.page-comparatif .accordion-content span {
	overflow: hidden;
	width: 100%;
	display: block
}

.page-comparatif .accordion .popup-icon {
	background: url(../images/accordeon-picto.png) 0 center no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	float: right;
	margin-top: 13px
}

.page-comparatif .accordion .accordion-title h2 {
	font-size: 14px;
	font-weight: 400;
	font-family: 'robotomedium', arial
}

.page-comparatif .accordion .accordion-content a.link h3 {
	font-size: 14px;
	font-family: 'robotoregular';
	font-weight: 400
}

.page-comparatif .accordion .accordion-title {
	display: inline-block
}

.page-comparatif .accordion .accordion-title.accord-comparatif {
	display: block!important;
	width: 100%
}

.page-ency .accordion .accordion-title {
	display: block;
	width: 100%
}

.page-comparatif .accordion .accordion-title::after {
	content: none
}

.page-comparatif .accordion .popup-icon2 {
	background: url(../images/accordeon-picto-active.png) 0 center no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	padding: 10px
}

.page-comparatif .accordion .accordion-content a.link:before {
	content: none
}

.page-gestEmp .container-gestEmp .content {
	background: #01ADAB;
	border-radius: 10px;
	text-align: center;
	height: 182px;
	width: 320px;
	padding: 5% 0
}

.page-gestEmp .container-gestEmp .content.first-content {
	padding: 2% 0
}

.page-gestEmp .container-gestEmp .content img {
	padding: 10px 0
}

.page-gestEmp .container-gestEmp .content h3 {
	font-size: 21.5px;
	font-family: robotobold;
	color: #fff;
	font-weight: 400
}

.page-gestEmp .container-gestEmp .column-entrp {
	overflow: hidden;
	padding: 0 10px
}

.page-gestEmp .container-gestEmp .column-entrp a {
	color: #fff;
	font-size: 13.5px;
	padding-left: 0;
	padding-right: 0;
	float: left
}

.page-gestEmp .container-gestEmp .column-entrp a:last-child {
	float: right
}

.page-gestEmp .container-gestEmp .column-entrp a:first-child:before {
	content: url(../images/smal-pen.png);
	position: relative;
	right: 5px
}

.page-gestEmp .container-gestEmp .column-entrp a:last-child:before {
	content: url(../images/view.png);
	position: relative;
	right: 5px;
	top: 3px
}

.page-gestEmp .container-gestEmp {
	overflow: hidden;
	padding: 0
}

.page-gestEmp .container-gestEmp .large-4 {
	padding: 12px 0
}

.page-gestEmp div.selector span {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial;
	padding: 5px 0
}

.page-gestEmp select option {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial!important
}

.page-gestEmp .form-gestEmp .form-item {
	margin: 0;
	padding: 0
}

.page-gestEmp .form-gestEmp .link-plus a {
	color: #01adab;
	font-size: 14px;
	text-decoration: underline;
	padding-left: 10px
}

.page-gestEmp .form-gestEmp {
	padding: 10px 0
}

.page-gestEmp .container-gestEmp a {
	display: block
}

.page-gestEmp .container-gestEmp a:hover {
	opacity: .8
}

.page-membreEntrp .infos-marque .header-marque li {
	padding: 1% 0;
	text-align: center
}

.page-membreEntrp .infos-marque .header-marque ul {
	padding-left: 0
}

.page-membreEntrp .infos-marque .header-marque {
	padding: 0
}

.page-membreEntrp li a.btn-editer {
	font-size: 13px;
	color: #01adab;
	text-decoration: underline
}

.page-membreEntrp li a.btn-editer:before {
	content: url(../images/pen-vert.png);
	position: relative;
	top: 2px;
	right: 5px
}

.page-membreEntrp .infos-marque {
	max-width: initial;
	overflow: hidden;
	padding-bottom: 20px
}

.page-membreEntrp .btn-colab {
	float: right;
	text-align: center;
	padding-top: 2%
}

.page-offre-emp .btn-colab a,
.page-membreEntrp .btn-colab a {
	font-size: 16.41px;
	font-family: robotobold;
	background: #59595a url(../images/plus2.png) 15px center no-repeat;
	color: #fff;
	padding: 5px 20px 5px 40px;
	border-radius: 5px
}

.page-revendeur {
	padding-bottom: 16%
}

.page-revendeur .infos-marque .header-marque li:after {
	left: 135px
}

.page-revendeur .corp-mobile li a {
	margin: 0 15px;
	line-height: 3
}

.formulaireContact p {
	display: inline-block
}

.formulaireContact .infos {
	font-size: 10px;
	color: #878585;
	font-style: italic
}

.formulaireContact .form-item {
	width: 50%;
	margin: 10px 0 12px
}

.formulaireContact textarea {
	width: 90%;
	height: 164px;
	border: 1px solid #ececec;
	padding-left: 10px;
	padding-top: 10px;
	margin: 10px auto 10px 0 !important
}

.formulaireContact textarea::-webkit-input-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.formulaireContact textarea::-moz-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.formulaireContact textarea:-ms-input-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.formulaireContact textarea:-moz-placeholder {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial
}

.formulaireContact h3 {
	font-size: 16px;
	color: #01adab;
	line-height: 35px
}

.formulaireContact .champsObligatoires {
	padding-left: 40px
}

.formulaireContact .captcha input {
	width: 63px
}

.captcha .regenerationCode {
	display: block;
	width: 102px!important;
	font-size: 11px;
	border: 0;
	background: #e9e1e1;
	color: #6a6464;
	padding: 3px 5px;
	margin: 10px 0 0 26%
}

.formulaireContact .left {
	background-image: none!important;
	width: 126px!important;
	text-align: center!important;
	padding: 0!important;
	display: block
}

.formulaireContact .captcha {
	position: relative;
	bottom: 120px
}

.formulaireContact li {
	color: #59595a;
	font-size: 13px
}

li.home {
	background: url(../images/home.png) 0 5px no-repeat;
	padding-left: 20px
}

li.phone {
	background: url(../images/phone.png) 0 5px no-repeat;
	padding-left: 20px
}

li.web {
	background: url(../images/web.png) 0 5px no-repeat;
	padding-left: 20px
}

li.fax {
	background: url(../images/fax.png) 0 5px no-repeat;
	padding-left: 20px
}

.formulaireContact {
	padding-bottom: 5%;
	overflow: hidden
}

.formulaireContact .form-column {
	padding-bottom: 20px
}

.page-edit {
	padding-bottom: 9%
}

.delete,
.page-edit .edit-txt h3 {
	display: inline-block;
	color: #59595a;
	font-size: 14.5px;
	font-family: 'robotomedium', arial
}

.page-edit .edit-txt h3:last-child {
	text-transform: uppercase
}

.page-edit .form-edit {
	display: inline-block;
	width: 25%!important;
	margin: 0
}

.page-edit .btn-bottom {
	padding: 0
}

.page-edit .btn-bottom input[type="submit"] {
	background: #01adab!important;
	text-align: center!important;
	padding-right: 0!important
}

.delete {
	color: #cbcbcd;
	padding: 30px 0
}

.page-edit .niv-empl h3 {
	height: 48px;
	vertical-align: middle
}

.page-edit div.selector span {
	color: #cbcbcd;
	font-size: 16px;
	font-family: 'robotobold', arial;
	padding: 5px 0
}

.page-gest-prd {
	padding-bottom: 0;
	margin-left: 0
}

.gest-prd .txt-produit {
	overflow: hidden;
	width: 100%;
	display: block
}

.gest-prd .txt-produit p {
	display: inline-block;
	width: 100%;
	color: #59595a;
	font-size: 12.27px!important;
	font-family: 'robotomedium', arial;
	font-size: 14px
}

.gest-prd .txt-produit p a {
	color: #01adab
}

.gest-prd {
	margin-bottom: 0
}

.page-nouv-offre .gest-prd .form-item {
	width: 30%!important;
	margin: 5px 0!important
}

.doc-produit p {
	color: #59595a;
	font-family: 'robotomedium', arial;
	font-size: 14px
}

.doc-produit .file-input h3 {
	display: inline;
	font-size: 14.5px;
	font-family: 'robotomedium', arial;
	padding: 0;
	line-height: 37px;
	color: #59595a;
	font-weight: 400
}

.doc-produit .file-input .large-8.column {
	padding: 0
}

.doc-produit .file-input .button {
	padding: 9px 10px;
	margin: 0;
	font-size: 15px;
	background: #e1e1e1 url(../images/file-input.png) repeat-x;
	background-size: 100% 100%;
	color: #000;
	border: 1px solid #6e6e6e
}

.doc-produit .file-input span {
	color: #59595a;
	font-size: 14px;
	padding-left: 5px
}

.doc-produit .file-input {
	padding: 15px 0;
	overflow: hidden
}

.form-bg2 .delete {
	margin-left: 15px;
	display: block!important
}

.form-bg2 {
	background: #fbfbfb;
	margin-top: 20px;
	padding-top: 20px;
	margin-left: 0
}

.page-offre-emp .annuaire-recherche {
	margin-bottom: 0!important
}

.page-offre-emp .btn-colab a {
	display: block;
	width: 25%
}

.page-offre-emp .btn-colab {
	padding: 0
}

.page-offre-emp .annuaire-listing .bottom a.edit {
	background: #01adab url(../images/edit.png) 10px center no-repeat;
	padding: 10px 15px 10px 25px
}

.page-offre-emp .annuaire-listing .bottom a.supp {
	background: #01adab url(../images/sup.png) 8px center no-repeat;
	padding: 10px 8px 10px 25px
}

.page-offre-emp .annuaire-listing .top .link-title {
	font-size: 14.77px;
	color: #fff;
	font-family: 'robotomedium', arial;
	float: right;
	padding-right: 10px
}

.page-offre-emp .img-offre-emp {
	height: 120px;
	border: 1px solid #ececec;
	white-space: nowrap;
	text-align: center;
	background: #fff
}

.page-offre-emp .annuaire-listing .bottom li {
	font-size: 14.77px;
	font-family: 'robotomedium', arial;
	padding-right: 18px
}

.page-offre-emp .annuaire-listing .bottom li span {
	font-family: 'robotoblack', arial
}

.page-offre-emp .annuaire-listing .bottom li:after {
	content: '|';
	padding-left: 18px
}

.page-offre-emp .annuaire-listing .bottom li:last-child:after {
	content: none
}

.page-offre-emp {
	overflow: hidden;
	padding-bottom: 10%
}

.infos-marque .corp-marque .txt-li {
	font-size: 13px;
	color: #01adab;
	display: block
}

.produitcomp .first-li a.mod {
	text-decoration: none!important;
	font-size: 11.22px;
	padding-right: 10px
}

.produitcomp .first-li a.mod:before {
	content: url(../images/modify.png);
	padding-right: 2px
}

.produitcomp .first-li a.sup {
	text-decoration: none!important;
	font-size: 11.22px;
	color: red!important
}

.produitcomp .first-li a.sup:before {
	content: url(../images/supp.png);
	padding-right: 2px
}

.produitcomp .btn-colab.btn-lier a {
	background: #59595a url(../images/lier.png) 15px center no-repeat!important
}

.produitcomp .btn-colab.btn-lier {
	margin-top: 3%
}

.produitcomp .infos-marque {
	display: block;
	width: 100%
}

.produitcomp .form-item {
	padding: 0;
	margin-bottom: 25px;
	margin-top: 10px
}

.produitcomp .infos-marque li img {
	width: auto!important
}

.page-gest-profil .form-item.column.m-large.radio-compte {
	display: block;
	width: 100%!important;
	font-size: 18.15px;
	color: #cbcbcd;
	font-family: 'robotobold', arial;
	margin-left: 16px;
	margin-bottom: 5px
}

.page-gest-profil .form-gest-profil .form-item.identif {
	padding-left: 30px
}

.page-gest-profil .form-gest-profil .form-item h3 {
	font-family: 'robotobold';
	font-size: 16px;
	color: #cbcbcd;
	height: 35px;
	line-height: 35px
}

.page-gest-profil .form-gest-profil .form-item h3 span {
	color: #858587;
	font-family: 'robotobold'
}

.page-gest-profil .form-gest-profil .form-item .bg-star-ok,
.page-gest-profil .form-gest-profil .form-item .bg-star {
	margin: 8px 9px 0 -11px
}

.page-gest-profil .entreprise-recherche h2 {
	margin-bottom: 10px!important
}

.page-gest-profil .entreprise-recherche h2 a {
	font-family: 'robotobold', arial;
	font-size: 20px;
	color: #9a9a9b;
	text-decoration: underline
}

.page-gest-profil .entreprise-recherche h2 span:before {
	content: '&gt;';
	padding: 0 10px;
	color: #7a7a7b
}

.page-gest-profil .form-gest-profil .form-item {
	width: 38%!important;
	margin: 10px 0 20px
}

.page-gest-profil .form-gest-profil .wishes-txt p {
	font-size: 12px;
	color: #59595a;
	font-family: 'robotomedium'
}

.page-gest-profil .form-gest-profil .wishes-txt {
	width: 56%;
	line-height: 35px
}

.page-gest-profil .form-gest-profil .wishes-radio {
	width: 41%;
	line-height: 35px;
	float: left
}

.page-gest-profil .form-gest-profil .wishes-radio input {
	margin-right: 4px
}

.page-gest-profil .form-gest-profil .wishes-radio span {
	font-size: 18.15px;
	color: #cbcbcd;
	font-family: 'robotobold', arial;
	padding-right: 30px
}

.page-gest-profil .form-gest-profil .txt-oblig {
	padding: 0 0 20px 27px
}

.page-gest-profil .form-gest-profil .txt-oblig h3 {
	font-size: 16px;
	color: #01adab;
	font-family: 'robotobold', arial;
	line-height: 35px;
	font-weight: 400
}

.page-gest-profil .form-gest-profil .wishes {
	padding: 10px 15px!important;
	overflow: hidden;
	clear: both
}

.page-gest-profil .annuaire-recherche input[type="submit"].save-btn {
	font-size: 17.41px;
	font-family: 'robotobold', arial;
	background: #01ADAB;
	width: 12%;
	height: 35px;
	font-weight: 400
}

.annuaire-recherche.r-recherche #resultat.colums-recherche {
	font-family: 'robotomedium';
	font-size: 16px;
	max-width: 1024px;
	margin: 0 auto;
	padding: 20px 0 24%
}

.demande {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 2% 23%
}

.demande p {
	font-size: 14px;
	font-family: 'robotomedium', arial;
	color: #59595A;
	margin: 20px 0
}

.demande form input[type="submit"] {
	background: #01ADAB;
	font-family: 'robotobold', arial;
	text-align: center
}

.page-comparatif-tableau .comparatif-content th {
	z-index: 5
}

.page-comparatif-tableau .comparatif-content th .content#listDeroulant {
	width: 255px;
	z-index: 999;
	display: none;
	position: absolute;
	top:91px;
}
.page-comparatif-tableau .comparatif-content th.OthersColCheck.ablesaw-cell-persist{
	width: 128px;
	z-index: 10;
	min-width: 128px;
	max-width: 128px;
}

.page-comparatif-tableau th #listDeroulant #listemarquepop {
	z-index: 9999999
}

.page-comparatif-tableau th input.boutonRecherche.cocherDecoher {
	background: #01ADAB;
	border: none;
	font-size: 12px;
	padding: 4px;
	font-family: 'robotobold', arial;
	margin: 6px;
	border-radius: 5px
}

.page-comparatif-tableau th #listDeroulant #listemarquepop {
	border: 1px solid #F2F2F2;
	padding: 0 0 0 7px;
	border-top: none;
	border-radius: 5px
}

.plus-scrol {
	padding-top: 65px!important
}

.plus-scol2 {
	padding-top: 69px!important
}


/**** Page list marques ****/
#listmarques .txt-marque a{color: #000;font-size: 14px; }
#listmarques .txt-marque a span{margin-left: 22px;}
#listmarques .txt-marque a:first-child{background: url(../images/contact-marque.png) left center no-repeat;}
#listmarques .txt-marque a:last-child{background: url(../images/accordeon-hide.png) left center no-repeat;}

#listmarques .img-marque, #listmarques .txt-marque{padding:0; }
#listmarques .produit-item.bloc-produit.first-bloc-produit{padding: 0;margin: 0 15px;float: left;}
#listmarques .machine-recherche .produit-img{height: 145px;border:none;}

#listmarques .product-block h2{
	color: #000;
	font-size: 14px;
	font-family: 'robotoregular', arial;
	text-transform: capitalize;
	border-left: 0;
	display: block;
	height: 45px;
}

#listmarques .liste-marques{border:1px solid #ececec;height: auto;}

#listmarques.page-machine .icons a{
	color: #000;
	font-size: 12px;
	float: left;
	margin-bottom: 8px;
}

#listmarques.page-machine .icons a.scroll-to:before{content: url(../images/accordeon-hide.png);float: left;margin-right: 5px;}
#listmarques .icons a.contact-link:before {
	content: url(../images/bg-check.png);
	float: left;
	margin-right: 5px;
	display: block;
}

#listmarques.page-machine .liste-marques .icons{float: left;}
#listmarques.page-machine .liste-marques2 .icons{float: right;}

#listmarques .machine-recherche .produit-img img{padding: 0;margin-left: -5px;width: 100%;}

#listmarques .machine-recherche.liste-marques2 .produit-img{height: auto;border: 1px solid #ececec;}
#listmarques .machine-recherche.liste-marques2 .produit-img img{margin-left: -4px;}

#listmarques .machine-recherche.liste-marques2 .produit-img img{padding: 20% 0;}
#listmarques .machine-recherche.liste-marques2 .produit-img img.machine{padding: 0 !important;}

.liste-marques2 .img-machine .logo img{float: left;}
.liste-marques2 .img-machine .logo{margin-left: 0;}

/****** *******/

@media screen and (max-width:76em) {
	header .menu-bar .menu div.mega-menu {
		left: -324px
	}
	.annuaire-listing .bottom a.emploi {
		background: #01adab url(../images/post.png) 8px center no-repeat!important
	}
	.lang_IT header .menu-bar .menu div.mega-menu {
		left: -306px
	}
	.lang_DE header .menu-bar .menu div.mega-menu {
		left: -313px
	}
	.lang_EN header .menu-bar .menu div.mega-menu {
		left: -330px
	}
	.lang_ES header .menu-bar .menu div.mega-menu {
		left: -355px
	}
	.lang_EN header .menu-bar .menu div.mega-menu .more-infos {
		bottom: 0!important
	}
}

@media screen and (max-width:63.9375em) {
	.lang_EN header .menu-bar .menu div.mega-menu,
	.lang_IT header .menu-bar .menu div.mega-menu,
	.lang_DE header .menu-bar .menu div.mega-menu,
	.lang_ES header .menu-bar .menu div.mega-menu {
		left: 0
	}
	.page-inscrip .inscription .first-input {
		margin-left: 30px
	}
	.annuaire-recherche .check-annuaire .labelListe {
		font-size: 9px!important;
		line-height: 2!important
	}
	.annuaire-recherche .check-annuaire {
		height: 20px!important
	}
	.annuaire-listing .bottom a.emploi {
		padding: 8px 12px 8px 30px !important
	}
	.annuaire-listing .bottom a.voir {
		padding: 8px 20px 8px 40px !important
	}
	header .menu-bar .menu div.mega-menu .more-infos {
		bottom: 0
	}
	header .menu-bar .menu div.mega-menu ul {
		border-right: 0
	}
	header .navbar .deconnexion .user-connect {
		padding: 0 0 0 15px
	}
	header .menu-bar .menu div.mega-menu .more-infos {
		position: relative!important
	}
	.page-edit div.selector {
		height: 35px!important;
		line-height: 32px!important
	}
	.page-edit.page-annuaire div.selector span,
	.produitcomp div.selector span {
		color: #cbcbcd;
		font-size: 14px;
		font-family: 'robotobold', arial;
		padding: 5px 0
	}
	.page-nouv-offre.page-annuaire div.selector {
		height: 35px;
		line-height: 31px
	}
	.page-nouv-offre .annuaire-recherche div.selector span {
		font-size: 14px
	}
	.page-nouv-offre .annuaire-recherche .last-selector {
		width: 22%
	}
	.page-nouv-offre .form-cv {
		margin: 0 12px!important
	}
	.page-nouv-offre .annuaire-recherche.form-item {
		margin: 10px 0
	}
	.page-nouv-offre .nom-entrp {
		width: 60%
	}
	.page-nouv-offre .annuaire-recherche input[type="submit"].left {
		width: 20%;
		padding-left: 0
	}
	.block-push-hp .item .push-img {
		height: 135px!important
	}
	header .navbar .connexion.active input.form-submit {
		top: 23px!important;
		right: 10px!important
	}
	header .menu-bar .menu div.mega-menu .more-infos {
		width: 100%
	}
	.annuaire-listing a.propose {
		padding-left: 45px!important
	}
	.page-inscrip div.selector span {
		font-size: 14px!important
	}
	.page-inscrip div.selector {
		height: 35px!important;
		line-height: 28px!important
	}
	.nom-entrp {
		font-size: 14px
	}
	.nom-entrp::-webkit-input-placeholder {
		font-size: 14px
	}
	.nom-entrp::-moz-placeholder {
		font-size: 14px
	}
	.nom-entrp:-ms-input-placeholder {
		font-size: 14px
	}
	.nom-entrp:-moz-placeholder {
		font-size: 14px
	}
	.bttm-form {
		margin-left: 19%;
		font-size: 14px
	}
	.img-machine {
		margin-left: 0;
		width: 28%
	}
	.img-machine .logo {
		width: 38%
	}
	.page-machine .icons {
		padding-right: 0
	}
	.machine-recherche .txt-machine {
		font-size: 11.7px;
		width: 70%!important
	}
	.r-recherche {
		margin: 0!important
	}
	.r-recherche h2 {
		font-size: 18.46px!important;
		margin: 2% 3%
	}
	.infos-marque .header-marque ul {
		padding-left: 0
	}
	.infos-marque .corp-marque li img {
		width: 70%
	}
	.infos-marque .corp-marque li .btn-tab-marque {
		padding: 6px 10px;
		font-size: 12px
	}
	.infos-marque .header-marque li:after {
		left: 30px
	}
	.page-marque .infos-marque .marque-lieu h3 {
		padding: 0 10px
	}
	.page-marque .infos-marque .marque-lieu {
		background: url(../images/local.png) 15px center no-repeat;
		padding: 0 0 0 4%
	}
	.infos-marque .corp-marque li .view {
		font-size: 10px
	}
	.entreprise-recherche .code-p {
		width: 30%
	}
	.page-cr-md-cv .form-cv {
		margin: 0 34px;
		overflow: hidden
	}
	.page-cr-md-cv .entreprise-recherche form {
		margin-left: 26px
	}
	.page-cr-md-cv .last-bloc input[type="submit"] {
		font-size: 14px;
		margin: 15px 30px 0 0
	}
	.page-cr-md-cv .last-bloc h3 {
		font-size: 14px
	}
	.page-cr-md-cv .txt-check {
		font-size: 14px
	}
	.page-cr-md-cv div.selector {
		width: 94%!important
	}
	.page-emploi .annuaire-listing a.cv {
		padding: 10px 20px 10px 45px
	}
	.page-parc-machine .entreprise-recherche h2 {
		margin-bottom: 15px!important
	}
	.page-parc-machine .nom-entrp {
		width: 80%
	}
	.page-parc-machine .product {
		float: left
	}
	.page-parc-machine .no-machine {
		margin-top: -2px
	}
	.page-parc-machine .no-machine .nom-entrp {
		width: 92%
	}
	.page-parc-machine .niv2 .product {
		float: right;
		margin: 2% 9% 0 0
	}
	.page-ency .appel-offre .content {
		height: auto!important;
		.padding: 4% 0
	}
	.page-listp .accordion .accordion-content a.link.link-niv3 {
		display: block
	}
	.page-listp .accordion .accordion-title {
		display: block
	}
	.page-listp .accordion .accordion-content a.title-niv3 {
		font-size: 12px
	}
	.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].left,
	.annuaire-recherche .btn-bottom input[type="submit"].left {
		width: 13%
	}
	.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].right,
	.annuaire-recherche .btn-bottom input[type="submit"].right {
		width: 15%
	}
	.page-ges-comp .links-header h3 {
		font-size: 14px
	}
	.page-ges-comp .links-header a {
		font-size: 14px
	}
	.page-ges-comp .links-header {
		top: 43px
	}
	.page-gestEmp .container-gestEmp .content {
		width: 90%
	}
	.page-gestEmp .container-gestEmp .column-entrp a {
		font-size: 12px
	}
	.page-gestEmp.page-annuaire div.selector {
		height: auto;
		line-height: 2;
		padding-right: 0;
		padding-left: 10px
	}
	.page-gestEmp .container-gestEmp .large-4 {
		float: left!important
	}
	.page-offre-emp .btn-colab a,
	.page-membreEntrp .infos-marque .btn-colab a {
		font-size: 14px
	}
	.formulaireContact .form-column {
		float: left;
		display: inline-block;
		padding-right: 10%
	}
	.captcha .regenerationCode {
		margin: 10px 0 0 18%
	}
	.page-offre-emp .annuaire-listing .bottom li {
		font-size: 12px;
		padding-right: 10px
	}
	.page-offre-emp .annuaire-listing .bottom li:after {
		padding-left: 10px
	}
	.page-offre-emp .btn-colab a {
		text-align: center;
		width: 35%
	}
	.annuaire-listing .item .top .ignore-after {
		font-size: 14px
	}
	.annuaire-listing .item .top .voir-plus {
		font-size: 10px
	}
	.creer-societe a {
		font-size: 12px!important;
		padding: 7px!important
	}
	.page-gest-profil .annuaire-recherche input[type="submit"].save-btn {
		width: 20%
	}
	.page-gest-profil .entreprise-recherche h2 a {
		font-size: 13px
	}
	.page-competence .annuaire-recherche h2 span {
		font-size: 14px
	}
	.page-parc-machine .entreprise-recherche.annuaire-recherche h2 span.title {
		font-size: 16px
	}
	.page-parc-machine .entreprise-recherche p:after {
		left: 25%
	}
	.page-marque .btn-marque {
		font-size: 14px;
		background-size: 10% auto
	}
	.machine-recherche .txt-machine.descrip-marque p {
		padding: 10px 0
	}
}

@media screen and (max-width:59.375em) {

	.liste-marques2.annuaire-recherche h2{text-align: left;}
	.infos-marque .header-marque li {
		font-size: 12px;
		padding: 1% 6%
	}
	.infos-marque .corp-marque li {
		padding-left: 0;
		padding-right: 5%
	}
	.infos-marque .corp-marque li img {
		width: 50%
	}
	.page-membreEntrp .infos-marque .corp-marque li {
		padding-right: 0
	}
	.page-revendeur .infos-marque .corp-marque li {
		padding-right: 0
	}
	.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].left,
	.annuaire-recherche .btn-bottom input[type="submit"].left {
		width: 16%
	}
	.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].right,
	.annuaire-recherche .btn-bottom input[type="submit"].right {
		width: 18%
	}
	.page-cr-md-cv .mc.extr-div {
		margin: 20px 0 0
	}
	.page-parc-machine .entreprise-recherche p:after {
		left: 32%
	}
	#listmarques .produit-item.bloc-produit.first-bloc-produit{margin:0;}

}

@media screen and (max-width:39.938em) {

	#listmarques .liste-marques{height: auto;}
	#listmarques .machine-recherche .produit-img{height: auto;}

	.liste-marques2.machine-recherche .txt-machine{
		width: 100% !important;
		margin: 0 auto !important;
		text-align: center !important;
		float: none;
	}
	.liste-marques2.machine-recherche .btn-machine{margin: 5% 0;}
	
	#listmarques .machine-recherche h2{display: block;}
	.page-annuaire-2 .annuaire-recherche.annuaire-search #frmFiltreAnnuaire .form-item {
		width: 100%!important
	}
	.annuaire-recherche .check-annuaire {
		height: 35px!important
	}
	.page-annuaire .annuaire-listing .items .content .img,
	.page-annuaire-2 .annuaire-listing .items .img {
		height: auto
	}
	.machine-recherche .produit-img {
		height: auto
	}
	header .menu-bar .menu div.mega-menu {
		position: initial!important
	}
	header .navbar .icone-connextion {
		display: none
	}
	header .navbar .deconnexion {
		width: 100%
	}
	header .navbar .deconnexion a.deconx-btn {
		display: block!important;
		width: 100px;
		margin: 0 auto;
		text-align: center
	}
	header .navbar .deconnexion .user-connect {
		padding: 0;
		float: none;
		text-align: center;
		margin: 10px 0
	}
	header .navbar .coutry .selector {
		float: left
	}
	header .menu-bar .menu li {
		padding: 0
	}
	header .navbar .compte {
		text-align: center
	}
	header .menu-bar .menu div.mega-menu {
		margin-left: 0!important
	}
	header .menu-bar .menu div.mega-menu .more-infos {
		width: 80%
	}
	header .navbar .compte2 {
		width: 100%!important
	}
	header .navbar .deconnexion a.deconx-btn {
		font-size: 11px!important
	}
	.page-edit .form-edit {
		width: 100%!important;
		display: block;
		margin-top: 10px
	}
	.page-edit .btn-bottom input[type="submit"] {
		padding: 0
	}
	.page-edit .niv-empl h3 {
		height: 20px
	}
	header .navbar .connexion.active {
		top: 90px!important
	}
	header .menu-bar .menu div.mega-menu &gt;div {
		margin-bottom: 20px
	}
	header .menu-bar .menu div.mega-menu .more-infos {
		border: 1px solid #59595A
	}
	header .menu-bar .menu li {
		width: 100%
	}
	header .menu-bar .menu div.mega-menu ul a.active,
	header .menu-bar .menu div.mega-menu ul a:hover {
		color: #fff;
		background-color: #01ADAB;
		background: url(../images/puce-menu.png) 0 center no-repeat!important
	}
	.annuaire-listing .bottom li {
		text-align: center
	}
	.annuaire-listing a.propose {
		margin-bottom: 0;
		width: 73%!important;
		display: inline-block;
		margin-left: 14%;
		background: #01adab url(../images/pen.png) 44px 6px no-repeat;
		background-size: auto 60%
	}
	.annuaire-listing .results span.res-actualite {
		display: inline-block
	}
	.annuaire-listing .content .txt-d-actualite {
		padding: 8% 0 0
	}
	.page-actualite .recherche h3 {
		width: 100%;
		font-size: 17px!important
	}
	.inscription-recherche .btn-inscription a {
		width: 100%
	}
	.info-entreprise {
		margin-left: 0
	}
	.btn-entreprise a {
		float: left
	}
	.autre-entreprise a {
		float: none
	}
	.autre-entreprise {
		text-align: center
	}
	.autre-entreprise p {
		padding-bottom: 5%
	}
	.page-inscrip div.selector {
		width: 100%
	}
	.page-inscrip div.selector span {
		font-size: 12px!important
	}
	.nom-entrp::-webkit-input-placeholder {
		font-size: 12px
	}
	.nom-entrp::-moz-placeholder {
		font-size: 12px
	}
	.nom-entrp:-ms-input-placeholder {
		font-size: 12px
	}
	.nom-entrp:-moz-placeholder {
		font-size: 12px
	}
	.nom-entrp {
		width: 100%
	}
	.bttm-form {
		margin-left: 0;
		font-size: 12px;
		line-height: 3
	}
	.infos-right,
	.infos-left {
		border-left: 0;
		padding: 5% 6% 0
	}
	.btns-machine {
		text-align: center;
		margin: 5% 0 10%
	}
	.btns-machine .right {
		float: none
	}
	.img-machine img.machine,
	.page-marque .img-marque,
	.page-marque .img-marque img {
		width: 100%
	}
	.machine-recherche h2 {
		display: none
	}
	.infos-machine h3 {
		text-align: center
	}
	.btns-machine .left {
		font-size: 16px;
		background-size: 5% auto
	}
	.machine-recherche .txt-machine {
		width: initial!important
	}
	.btns-machine .right {
		font-size: 16px;
		background-size: 10% auto;
		position: relative;
		top: 0
	}
	.select-sel,
	.input-wdh {
		width: 90%!important;
		margin: 10px 0 0 7% !important
	}
	.votre-activite .select-sel,
	.input-wdh {
		width: 100%!important;
		margin: 10px 0 0!important
	}
	.page-inscrip .annuaire-recherche.entreprise-recherche.form-bg {
		padding: 10px .6rem;
		margin: 0!important
	}
	.img-machine {
		width: 100%
	}
	.r-recherche h2 {
		text-align: left!important;
		margin: 2% 6%
	}
	.colums-recherche .info-recherche {
		font-size: 12.5px
	}
	.machine-recherche .div-btn {
		text-align: center
	}
	.machine-recherche .btn-machine,
	.page-marque .btn-marque {
		float: none
	}
	.first-input {
		width: 100%!important;
		padding-bottom: 5%!important
	}
	.page-inscrip .inscription .first-input {
		width: 94%!important;
		padding-bottom: 5px!important;
		float: right
	}
	.page-inscrip .inscription .first-input .nom-entrp {
		width: 100%!important;
		float: right
	}
	.page-inscrip .inscription .first-input .bg-star-ok,
	.page-inscrip .inscription .first-input .bg-star {
		margin: 7px 0 0 -27px !important
	}
	.check-input {
		width: 100%!important;
		right: auto;
		float: left
	}
	.page-inscrip div.selector span {
		width: 25px;
		line-height: 2;
		display: inline-block;
		margin-bottom: 0!important
	}
	.page-inscrip .annuaire-recherche .sel-check2.sel-check {
		width: 97%!important
	}
	.page-inscrip .annuaire-recherche .normal .form-item.sel-statut {
		width: 95%!important;
		float: right
	}
	.page-emploi .annuaire-listing .results {
		float: left!important;
		width: 100%
	}
	.page-emploi .annuaire-listing a.propose {
		width: 73%!important;
		background: #01adab url(../images/pen.png) 24px 6px no-repeat;
		background-size: auto 60%
	}
	.page-emploi .annuaire-listing a.cv {
		background: #59595a url(../images/emplois-icon.png) 26px 9px no-repeat!important;
		background-size: auto 60%!important
	}
	.page-marque .desktop-marque {
		display: none
	}
	.page-marque .mobile-marque {
		display: block
	}
	.cvtheque .content .text-actualite {
		text-align: center
	}
	.cvtheque-detail .bottom a.contact {
		width: 80%;
		margin: 0 10%
	}
	.cvtheque .head a.propose {
		width: 73%!important;
		margin-bottom: 10px!important
	}
	.page-cr-md-cv .mc.extr-div {
		margin: 20px 0 0 55px
	}
	.page-cr-md-cv .entreprise-recherche .form-item {
		width: 95%
	}
	.infos-cv {
		margin-left: 40px
	}
	.page-cr-md-cv .form-cv ul li {
		float: none;
		padding: 5px 15px;
		text-align: center
	}
	.page-cr-md-cv .mc .annuaire-recherche h2 {
		text-align: left!important
	}
	.page-cr-md-cv .form-cv .nom-entrp {
		width: 100%
	}
	.page-cr-md-cv .infos-cv .bg-star-ok,
	.page-cr-md-cv .infos-cv .bg-star {
		margin: 21px 0 0 -22px
	}
	.page-cr-md-cv .form-cv .infos-cv .textarea-cv textarea {
		width: 100%
	}
	.page-cr-md-cv .last-bloc input[type="submit"] {
		margin: 15px 0 0
	}
	.page-cr-md-cv input[type=checkbox] {
		margin: 0 15px 0 0
	}
	.page-cr-md-cv .form-cv {
		margin: 0 10px 0 0
	}
	.page-competence .annuaire-recherche h2 span {
		font-size: 14px
	}
	.page-cr-md-cv div.selector {
		width: 100%!important
	}
	.page-parc-machine .entreprise-recherche h2 {
		text-align: left!important
	}
	.page-parc-machine .entreprise-recherche p:after {
		left: 49%
	}
	.page-parc-machine a.niv1 {
		width: 100%
	}
	.page-machine .btns-machine.btn-bottom .right-btn {
		float: none!important;
		margin-bottom: 10px;
		top: 12px;
		padding: 5px 0;
		background: #01adab url(../images/bg-submit-nl.png) 10px 9px no-repeat;
		display: block
	}
	.page-machine .btns-machine.btn-bottom .left-btn {
		display: block
	}
	.page-listp .view {
		font-size: 10px
	}
	.page-listp .accordion .accordion-content a.link.link-niv3 {
		font-size: 10px;
		display: inline-block
	}
	.page-listp .accordion .accordion-title {
		display: inline-block
	}
	.page-listp .annuaire-recherche h2 {
		float: left!important
	}
	.page-listp .accordion .accordion-content a.title-niv3 {
		font-size: 10px
	}
	.langue h3 {
		font-size: 15px
	}
	.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].right,
	.annuaire-recherche .btn-bottom input[type="submit"].right {
		width: 100%;
		text-align: center;
		background: #01adab url(../images/bg-submit-nl.png) 97% 9px no-repeat
	}
	.page-inscrip .annuaire-recherche .btn-bottom input[type="submit"].left,
	.annuaire-recherche .btn-bottom input[type="submit"].left,
	{
		width: 100%;
		text-align: center;
		margin-bottom: 10px
	}
	.page-ges-comp .links-header h3 {
		font-size: 12px;
		padding: 7px 1%
	}
	.page-ges-comp .links-header a {
		font-size: 12px;
		padding: 7px 2%
	}
	.page-gestEmp .container-gestEmp .content {
		width: 100%
	}
	.page-gestEmp .container-gestEmp .content.first-content {
		padding: 1% 0
	}
	.page-gestEmp .form-gestEmp .form-item {
		width: 100%
	}
	.ficheActualite p {
		margin-left: 0
	}
	.formulaireContact .form-item {
		width: 100%;
		margin: 10px 0 12px 10px
	}
	.formulaireContact .captcha {
		position: none;
		bottom: 0
	}
	.captcha .regenerationCode {
		margin: 10px 0 0 14%
	}
	.formulaireContact .form-item .left {
		width: 96%!important
	}
	.formulaireContact textarea {
		width: 100%
	}
	.formulaireContact .captcha input {
		margin: 0 auto
	}
	.formulaireContact .captcha input.nom-entrp {
		width: 92%;
		display: block;
		margin: 10px 0
	}
	.formulaireContact div.textarea-cv {
		padding-right: 0;
		padding-left: 20px
	}
	.page-nouv-offre .entreprise-recherche .form-item {
		width: 100%!important
	}
	.page-nouv-offre .nom-entrp {
		width: 98%!important
	}
	.page-nouv-offre .infos-cv {
		margin-left: 0!important
	}
	.page-nouv-offre .annuaire-recherche input[type="submit"].left {
		width: 100%
	}
	.doc-produit .file-input .button {
		font-size: 12px;
		padding: 5px 7px
	}
	.doc-produit .file-input span {
		font-size: 12px
	}
	.page-offre-emp .btn-colab a {
		width: 100%;
		margin-bottom: 10px
	}
	.page-offre-emp .annuaire-listing .bottom li:after {
		content: none
	}
	.page-emploi .annuaire-listing .head a.button {
		margin-bottom: 10px!important
	}
	.page-emploi .annuaire-listing .head {
		padding-top: 0!important
	}
	.page-emploi .annuaire-recherche .m-large {
		width: 100%
	}
	.annuaire-listing .bottom .date-actual {
		width: 45%;
		float: left;
		padding: 0!important
	}
	.annuaire-listing .bottom .btn-actual {
		width: 55%
	}
	.annuaire-listing .bottom .btn-actual a {
		width: 100%!important
	}
	tr.menu-admin tr.sectiontableentry1 td {
		display: block;
		width: 100%
	}
	.btn-amdin .button_blue {
		margin-bottom: 10px
	}
	.annuaire-listing .bottom a.infos.email {
		width: 100%;
		margin-top: 5px;
		background-size: auto
	}
	.content-option-admin div.selector {
		width: 100%!important
	}
	.content-option-admin .motClesRecherche2 {
		width: 100%!important
	}
	.creer-societe {
		text-align: center
	}
	.page-gest-profil .form-gest-profil .form-item {
		width: 100%!important
	}
	.page-gest-profil .form-gest-profil .nom-entrp {
		width: 90%!important
	}
	.page-gest-profil .form-gest-profil .form-item {
		margin: 10px 0 0
	}
	.page-gest-profil .form-gest-profil .wishes-txt {
		width: 100%;
		padding: 0 25px
	}
	.page-gest-profil .form-gest-profil .wishes-radio {
		width: 100%
	}
	.page-gest-profil .form-gest-profil .wishes-radio span {
		font-size: 14px
	}
	.page-gest-profil .form-gest-profil .wishes {
		border-bottom: 1px solid #DEDEDE;
		padding: 5px 0!important
	}
	.page-gest-profil .annuaire-recherche input[type="submit"].save-btn {
		width: 100%
	}
	.page-gest-profil .entreprise-recherche h2 a {
		font-size: 15px
	}
	.page-gest-profil .form-item.column.m-large.radio-compte {
		font-size: 14px
	}
	.first-choisir {
		overflow: hidden;
		width: 100%
	}
	.first-choisir .form-item.first-sel-check {
		float: right;
		width: 95%!important;
		margin: 6px 0
	}
	.page-inscrip .labelListe .first-font {
		font-size: 14px
	}
	.bg-star2 {
		margin: 18px 5px 0 -22px !important
	}
	.page-inscrip .bttm-form .bg-star-ok,
	.page-inscrip .bttm-form .bg-star {
		margin: 15px 0 0
	}
	.page-competence .annuaire-recherche .btn-bottom input[type="submit"].left {
		width: 100%;
		text-align: center;
		margin-bottom: 10px
	}
}

@media screen and (max-width:29.875em) {
	.btns-machine .right {
		top: 15px
	}
	.header-mobile li {
		padding: 13% 8%;
		font-size: 12px
	}
	.page-marque .btn-tab-marque {
		font-size: 12px;
		padding: 6px
	}
	.corp-mobile ul li img {
		width: 45%
	}
	.page-cr-md-cv .last-bloc input[type="submit"] {
		margin: 0!important;
		width: 100%
	}
	.page-competence .annuaire-recherche h2 {
		font-size: 13px
	}
	.page-competence .annuaire-recherche h2 span {
		font-size: 11px
	}
	.page-parc-machine .entreprise-recherche p:after {
		left: 74%
	}
	.page-ges-comp .links-header h3 {
		font-size: 8px
	}
	.page-ges-comp .links-header a {
		font-size: 8px;
		padding: 7px 1%
	}
	.page-membreEntrp .corp-mobile ul li h3 {
		font-size: 14px
	}
	.annuaire-listing .bottom a.contact {
		background-size: 10% auto
	}
	.annuaire-listing .bottom a.infos {
		background-size: 8% auto
	}
	.annuaire-listing .bottom a.voir {
		background-size: 12% auto
	}
	.annuaire-listing .bottom a.emploi {
		background-size: 12% auto!important
	}
	.btns-machine .left {
		display: block
	}
	.btns-machine .right {
		display: block;
		background-size: 6% auto
	}
}

@media screen and (max-width:21.875em) {
	.annuaire-listing .bottom a.emploi {
		line-height: 2
	}
	.annonce.annuaire-listing .bottom a.contact {
		line-height: 2
	}
	.page-gestEmp .container-gestEmp .content img {
		width: 30%
	}
	.page-gestEmp .container-gestEmp .column-entrp a {
		float: none;
		font-size: 12px;
		display: block
	}
	.page-gestEmp .container-gestEmp .column-entrp a:last-child {
		float: none
	}
	.page-inscrip .annuaire-recherche .normal .form-item.sel-statut {
		width: 92%!important;
		float: right
	}
	.first-choisir .form-item.first-sel-check {
		float: right;
		width: 92%!important;
		margin: 6px 0
	}
	.page-inscrip .inscription .first-input {
		width: 92%!important
	}
}

.entreprise-recherche .form-item.check-input {
	margin: 3px 0;
	float: right;
	margin-right: 10px;
	padding-top: 0!important;
	padding-bottom: 28px!important
}

.annuaire-recherche .sel-check {
	background: #fff url(../images/bg-select.png) right center no-repeat!important;
	background-size: auto 100%!important;
	background-color: #fff;
	border: 1px solid #ececec;
	height: 35px;
	border-radius: 5px
}

.annuaire-recherche .sel-check2.sel-check {
	width: 40%!important;
	float: left
}

.annuaire-recherche .check-annuaire {
	margin-right: 10px
}

.annuaire-recherche .check-annuaire .labelListe {
	color: #b0b0b3;
	font-size: 13px;
	font-family: 'lato';
	padding: 0 0 0 10px
}

.entreprise-recherche .input-file {
	color: #59595a;
	font-size: 14px
}

.entreprise-recherche .input-file input {
	margin-top: 5px
}

.labelListe {
	background-image: none!important;
	line-height: 35px;
	color: #505050;
	font-size: 16px;
	cursor: pointer;
	width: 100%;
	display: block
}

.labelListe font {
	font-family: 'robotobold', arial!important
}

.divListe {
	font-size: 12px;
	font-family: 'robotobold', arial;
	color: #b0b0b3;
	border: 1px solid #b0b0b3!important;
	background-color: #fff!important
}

.check-span input {
	opacity: 0
}

.bg-star2 {
	margin: 18px 10px 0 -19px
}

.btn-amdin .button_blue {
	color: #fff;
	background: #01ADAB;
	height: 30px;
	width: 100px;
	border: 0;
	border-radius: 5px;
	font-family: 'robotobold', arial;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	text-align: center
}

.btn-amdin .button_blue a {
	font-family: 'robotobold', arial;
	font-size: 12px;
	color: #fff;
	line-height: 30px
}

tr.btn-amdin {
	background: #fff!important;
	border-bottom: 1px solid #F1F1F1
}

tr.menu-admin {
	background: #fff!important
}

tr.menu-admin .widgetAdminLigne {
	color: #59595A;
	font-family: 'robotobold', arial;
	font-size: 12px
}

tr.menu-admin tbody {
	border: 0!important
}

.annuaire-listing .bottom a.infos.email {
	margin-top: 5px;
	display: block
}

fieldset.option-admin {
	margin-top: 30px;
	width: 100%;
	display: block
}

fieldset.option-admin legend {
	color: #59595A;
	font-size: 16px;
	font-family: 'robotobold'
}

.content-option-admin {
	padding-top: 20px
}

.content-option-admin label.cf_label {
	font-size: 14px;
	color: #59595A;
	font-family: 'robotobold';
	float: left;
	width: 150px;
	line-height: 34px
}

.content-option-admin div.selector {
	width: 22%
}

.content-option-admin .motClesRecherche2 {
	width: 22%
}

.column-option {
	margin-bottom: 10px;
	width: 100%;
	float: left
}

.creer-societe a {
	color: #fff;
	background: #01ADAB;
	font-family: 'robotobold', arial;
	font-size: 14px;
	padding: 10px;
	display: inline-block;
	border-radius: 5px
}

#scroll-to-top {
	background-color: #01adab;
	color: #ffffff;
	font-size: 1.7em;
	position: fixed;
	right: 50px;
	bottom: 40px;
	cursor: pointer;
	display: none;
	opacity: .7;
	z-index: 99999;
	width: 55px;
	height: 55px;
	text-align: center;
	line-height: 50px;
	border-radius: 3px;

	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#scroll-to-top:hover {
	opacity: 1;
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-chevron-up:before {
	content: "\f077";
}

.liste-marques2 .txt-machine ul{margin-left:0 !important;}</pre></body></html>