/*
@media only screen and (min-device-width : 320px) and (max-device-width : 667px) {

	#FormContactAgence .results {
		width: 100%;
	}
	#Header .w960.p40 {
		padding-right: 25px;
	}
	#BlockUploadCV {
		margin-left: 0px;
	}
	#BlockMenuDesktop, #BlockContentSliderHome {
		display: none;
	}
	#BlockContentLastArticles .block-right#BlockMenuMobile {
		width: 100%;
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}
	#BlockContentLastArticles .block-pagination-articles ul, #FormSearchHome {
		width: 100%;
	}
	#BlockContentLastArticles .block-pagination-articles ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
	#BlockContentLastArticles .block-pagination-articles ul li:first-child {
		padding-left: 25px;
	}
	#BlockContentLastArticles .block-pagination-articles ul li:last-child {
		padding-right: 5px;
	}
	#BlockContentLastArticles .block-pagination-articles ul li a {
		font-size: 11px;
	}
	#LoginButtonHeaderMobile {
		display: block;
		float: right;
		margin-top: 2px;
		margin-right: -78px;
	}
	#Header nav ul li {
		display: block;
	}
	#Header nav li ul {
		width: 100%;
		position: relative;
	}
	#Header nav ul li ul li {
		display: block;
		float: none;
	}
	.navbar-toggle {
		float: right;
		margin-right: 10px;
	}
	.navbar-default .navbar-toggle {
		border-color: transparent;
		margin-top: 2px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000;
		height: 3px;
		width: 30px;
	}
	#HeaderImage {
		max-height: 400px;
	}
	.block-title h1, #BlockContentDetailsOffreBis .description-apply-job h1, #BlockTitleOffre p.title-job, #BlockContentDetailsOffre #ContentDescriptionDetailsOffre h3, #BlockListeJobMatch .block-title h1 {
		font-size: 30px;
		line-height: 38px;
		float: none;
		text-align: center;
	}
	#BlockTitleOffre p.title-job {
		padding-left: 10px;
		padding-right: 10px;
	}
	h2, #BlockContentDetailsOffreBis .description-apply-job h1 span {
		font-size: 17px;
		line-height: 27px;
	}
	p, #BlockContentRSE #BlockContainerRSE ul li {
		font-size: 12px;
	}
	#BlockContentDetailsOffre #TitleDescriptionDetailsOffre .block-left p {
		font-size: 30px;
		line-height: 38px;
	}
	#BlockContentDetailsOffre #TitleDescriptionDetailsOffre .block-left p {
		margin-bottom: 10px;
	}
	#Footer #FooterDesktop, #PositionLogoFooter, .block-right-absolute.sidebar-one, #LoginButtonHeader, #LineHeader, .block-right-absolute.sidebar-two {
		display: none;
	}
	#BlockContentCreateAccount .results {
		width: 100%;
	}
	.block-left, .block-right, #BlockContentFormDevis .type-post p, #BlockContentFormRecrutement .type-post p, #BlockContentDetailsOffreBis .back-to-list-job, #BlockContent .block-picto-qui-sommes-nous, #BlockContentFormDevis .block-part-two input#daterecrutement, #BlockContentDetailsOffreBis .container-update-job, #BlockContentDetailsOffreBis .description-apply-job .btn, #BlockContentFormDevis .block-part-two p, #BlockContentDetailsOffreBis .btn-apply-job, #BlockFooterHomeOne .block-right, #FormSearchHome, #FormAddCV .btn-form-add-cv {
		float: none;
	}
	.w920, .w960, .w680, .w600, .w320, #BlockContent .block-back-to-expertises, #Footer, ul.nav-block-profil li, #BlockContentDetailsOffreBis .block-right, #BlockContentDetailsOffre #ContentDescriptionDetailsOffre h3, #BlockContentTools .rows, #BlockConfiance .block-logo-confiance, #BlockContentTools .rows-one, #BlockContentTools .rows-two, #BlockContentLastArticles .block-content-articles, #BlockContentRSE .block-title h1, .btn-see-all-offers, #BlockContentPageAgency .btn-list-all-news-agency, #BlockFooterHomeStyle, #BlockFooterHomeOne, #BlockContentHome .row, .nav-profil li, #FormAddCV .btn-form-add-cv, #FormAddCV textarea, #FormAddCV input, #FormAddCV input#nomcv, #FormAddCV select, #FormCreateAlert select, #FormDownloadFile, .block-container-login-social, #FormCreateAlert input, #BlockContentAlerts .block-left-alerts .more, #BlockContentFormDevis #btn-submit-demande-devis, #BlockContentFormDevis .block-part-two input#daterecrutement, #BlockContentFormDevis .block-part-two, #BlockContentFormDevis input, #BlockContentFormDevis .block-part-one input, #FormPostulezJob #btn-postulez-job, #FormPostulezJob select, #BlockContentDetailsOffreBis .block-left, #BlockContentDetailsOffreBis .description-apply-job .btn, #BlockContentDetailsOffreBis .back-to-list-job, #BlockContentDetailsOffreBis .btn-apply-job, .btn, #BlockContentDetailsOffre #FormJobOffer #btn-submit-postulez, #BlockContentDetailsOffre #FormJobOffer input, #BlockContentDetailsOffre #TitleDescriptionDetailsOffre .block-right, #BlockContentDetailsAgency .block-right textarea, #BlockContentDetailsAgency .block-right #btn-submit-contact, #BlockContentDetailsAgency .block-right, #BlockContentDetailsAgency .block-right input, #BlockContentDetailsAgency .block-left .more, #BlockContentAgency .container-block-all-agency a, #btn-delete-account, #btn-submit-update-account, #FormMyProfil input, #FormMyProfil select, #FormContactMessage .block-left input, #FormContactMessage, #FormContactMessage .block-right input, #FormContactMessage textarea, #FormContactMessage #btn-send-message, #BlockContentPageAgency #BlockContentSidebarNews, #BlockContentLastArticles .block-content-articles .block-right, #BlockContentFormRecrutement input, #BlockContentFormRecrutement input#daterecrutement, #BlockContentFormRecrutement #btn-submit-recrutement, #BlockListeJobMatch .container-list-job, #FormCreateAccount input, #btn-create-account, #btn-submit-account, #FormCreateAccount select, #BlockContentListOffre .block-left, #BlockContentListOffre .container-list-job, #BlockContentListOffre .row {
		width: 100%;
	}
	#BlockContentListOffre .view-job-offer.block-left {
		width: 50%;
	}
	.p40 {
		padding-left: 0px;
		padding-right: 0px;
	}
	#BlockContentListOffre .block-left-bis {
		float: none;
		margin-left: 0px;
	}
	#BlockContentFormRecrutement .block-part-right {
		padding-right: 0px;
	}
	#BlockContentPageAgency .btn-list-all-news-agency, #BlockFooterHomeOne .block-right, #FormSearchHome input[type="submit"] {
		margin-left: 0px;
	}
	#BlockFooterHomeOne .block-right {
		margin-bottom: 30px
	}
	#Footer #FooterResponsive {
		display: block;
	}
	#Footer .block-acces-footer {
		margin-top: 17px;
	}
	#BlockFooterHomeOne .block-left, #BlockFooterHomeOne .block-right {
		text-align: center;
	}
	#BlockFooterHomeOne img {
		width: 90%;
		height: auto;
	}
	#Footer .block-footer-four h4 {
		margin: 0 auto;
	}
	#Footer form {
		width: 185px;
		margin: 0 auto;
		margin-top: 20px;
	}
	#BlockFooterHomeStyle p {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 20px;
		line-height: 35px;
	}
	.block-social-img {
		width: 185px;
		margin: 0 auto;
		margin-top: 20px;
	}
	#Footer .block-footer-five {
		margin-top: 20px;
		text-align: center;
	}
	#BlockContent .block-picto-qui-sommes-nous {
		margin-right: 30px;
		margin-bottom: 30px;
	}
	#BlockContent .block-picto-qui-sommes-nous.last-block-picto-qui-sommes-nous {
		margin-right: 30px;
	}
	#BlockContentAlerts .block-left-alerts {
		margin-left: 0px;
		margin-top: 40px;
	}
	#BlockContentFormDevis .block-part-two .type-post {
		margin-bottom: 70px;
	}
	#FormSearchJob input, #FormSearchJob select, #FormSearchJob .styled-select-bis, #FormSearchJob #btn-submit-alert, #FormSearchJob #btn-submit-job, #PositionSearchJobPage #FormSearchJob #btn-submit-job, #FormSearchHome input, #PositionSearchJobHome select, #FormSearchHome .styled-select-bis {
		width: 290px;
	}
	#FormCreateAlert input, #FormMyProfil input, #BlockContentFormDevis input, #BlockContentFormRecrutement input, #FormPostulezJob select, #BlockContentDetailsOffre #FormJobOffer input, #BlockContentTools .block-tools.background-orange.block-tools-last-line, #FormCreateAlert select#famillemetiers, #FormSearchJob select, #FormSearchJob input, #FormSearchJob #btn-submit-alert, #PositionSearchJobHome #FormSearchJob .styled-select-bis, #BlockContentDetailsAgency .block-right input, #BlockContentDetailsAgency .block-left .more, #FormContactMessage .block-left input, #FormContactMessage textarea, #FormSearchHome input, #FormAddCV select, #FormContactMessage .block-right input {
		margin-bottom: 20px;
	}
	#FormAddCV .block-left.block-right-experience {
		margin-left: 0px;
	}
	#FormSearchJob #btn-submit-job {
		margin-top: 0px;
	}
	#BlockContentLastArticles .block-content-articles .block-right .container-block-right-article {
		padding-left: 10px;
		margin-top: 10px;
	}
	#btn-delete-account {
		margin-left: 0px;
		margin-top: 20px;
	}
	#FormDownloadFile p {
		padding: 10px;
	}
	#FormAddCV input {
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#FormDownloadFile {
		padding-bottom: 10px;
		margin: 0 auto;
	}
	#FormAddCV {
		text-align: center;
	}
	.block-login-social-add-cv {
		margin: 20px auto;
	}
	#FormDownloadFile .input-file-container {
		float: none;
		width: 240px;
	}
	#FormDownloadFile .container-global-input-file {
		height: auto;
	}
	#FormPostulezJob #btn-postulez-job {
		text-align: center;
		margin-bottom: 40px;
	}
	#FormAddCV .block-left.block-right-formation {
		margin-left: 0px;
	}
	#BlockContentDetailsOffreBis .back-to-list-job {
		text-align: center;
	}
	#BlockContentDetailsOffreBis .back-to-list-job span, #BlockContentDetailsOffreBis .back-to-list-job svg {
		float: none;
	}
	#BlockConfiance p {
		padding-left: 10px;
		padding-right: 10px;
	}
	#FormAddCV select, #FormCreateAlert select, #FormPostulezJob select, #FormMyProfil select, #FormCreateAccount select {
		background-position-x: calc(100% - 0px);
	}
	#FormSearchJob select, #PositionSearchJobHome select {
		background-position-x: 250px;
	}
	#FormSearchJob .styled-select-bis input {
		width: 250px;
	}
	#PositionSearchJobHome #FormSearchJob .styled-select-bis {
		width: 290px;
		background: url(../images/localisation.png) no-repeat no-repeat 95% 36% #fff;
	}
	#FormCreateAccount select {
		margin-top: 3px;
		margin-bottom: 13px;
	}

	#FormCreateAlert select#famillemetiers, #BlockContentDetailsAgency .block-right #btn-submit-contact, #BlockContentFormDevis .block-part-two, #BlockContentFormDevis .block-part-two p {
		margin-top: 0px;
	}
	#MapGeolocation .block-left, #BlockContentPageAgency #BlockContentSidebarNews .block-left {
		float: left;
	}
	#FormCreateAlert .block-right, #BlockContentTools .block-tools:nth-child(even) {
		margin-left: 0px;
	}
	#PositionLogoHeader {
		margin-left: 15px;
	}
	#PositionLogoHeader svg {
		width: 170px;
	}
	#FormCreateAlert .block-input-radio div, #FormMyProfil .block-input-radio-job div {
		display: inline-block;
	}
	#BlockContentFormDevis .block-part-one, #BlockContentTools .block-tools:nth-child(odd), #BlockContentDetailsOffre #FormJobOffer input, #FormCreateAccount .block-left {
		margin-right: 0px;
	}
	#BlockContentFormDevis .results.no-errors, #BlockContentFormRecrutement .results.no-errors {
		padding: 10px;
	}
	#BlockContentDetailsOffreBis .container-block-one {
		text-align: center;
		padding-left: 0px;
	}
	#BlockContentDetailsOffreBis .container-block-two .similar-offer, #BlockContentDetailsOffreBis .container-block-two .container-similar-offer p, #BlockContentFormDevis .results, #BlockContentFormRecrutement .results, #btn-create-account, #btn-submit-account, #BlockContentAgency .container-block-all-agency a {
		text-align: center;
	}
	#BlockContentDetailsOffreBis .container-block-two {
		padding-left: 0px;
	}
	.image-article img {
		width: 100%;
		height: auto;
	}
	#FormSearchJob, #FormSearchHome {
		position: relative;
	}
	#BlockContentDetailsAgency .block-address .block-left, #BlockContentDetailsAgency .block-phone .block-left, #BlockContentDetailsAgency .block-contact .block-left, #BlockContentDetailsAgency .block-facebook .block-left {
		float: left;
	}
	#PositionSearchJobHome, #PositionSearchJobPage {
		width: 290px;
		position: absolute;
		top: 30px;
		left: 50%;
		margin-left: -145px;
	}
	#BlockContentTools .block-tools.background-orange {
		min-height: 180px;
	}
	#BlockContentTools .block-tools {
		-webkit-flex-basis: 290px;
		-ms-flex-preferred-size: 290px;
		flex-basis: 290px;
		max-width: 290px;
		margin-bottom: 20px;
		min-height: 375px;
	}
	#BlockConfiance .block-logo-confiance img {
		margin: 0 auto;
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	#BlockConfiance .block-logo-confiance img.last-img {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#BlockContentLastArticles .block-content-articles .block-left {
		padding-left: 0px;
		text-align: center;
	}
	.block-container-login-social div {
		margin: 0 auto;
		width: 235px;
		margin-bottom: 20px;
	}
	.block-container-login-social p {
		padding-top: 20px;
		margin-top: 0px;
	}
	.block-accept-conditions {
		margin-top: 15px;
	}
	#BlockContentRSE .block-rse {
		margin-right: 2px;
		min-height: 180px;
	}
	#BlockContentRSE #BlockContainerRSE ul {
		padding-left: 20px;
	}
	#SliderHome .img-slide img, #HeaderImage .img-slide img {
		width: inherit;
		height: auto;
	}
	#BlockListeJobMatch {
		margin-left: 0px;
	}
	#BlockContentListOffre .title-job, #BlockListeJobMatch .title-job, #BlockContentListOffre .duration-job, #BlockListeJobMatch .duration-job, #BlockContentListOffre .experience-job, #BlockContentListOffre .pay-job, #BlockListeJobMatch .experience-job, #BlockListeJobMatch .pay-job, #BlockContentListOffre .location-job, #BlockListeJobMatch .location-job {
		padding-left: 15px;
	}
	#BlockContentListOffre .apply-job, #BlockListeJobMatch .apply-job, #BlockContentListOffre .view-job-offer, #BlockListeJobMatch .view-job-offer {
		float: left;
	}
	#MapOSMAgency {
		background: #F8F2F2;
	}
	#MapOSM {
		height: 290px;
	}
	#MapGeolocation {
		width: 100%;
		position: relative;
		bottom: inherit;
		background: #fff;
	}
	#MapGeolocation h3 {
		padding-top: 20px;
	}
	#MapGeolocation form {
		width: 235px;
		margin: 0 auto;
		padding-bottom: 30px;
		margin-top: 12px;
	}
	#MapGeolocation form input[type="number"] {
		border: 1px solid #FF6000;
	}
	#MapGeolocation .block-picto-texte {
		padding-left: 0px;
		width: 242px;
		margin: 0 auto;
	}
	#BlockContentPageAgency .block-image-agency img {
		width: 100%;
		height: auto;
	}
	#BlockContentPageAgency .block-container-last-news p {
		padding: 10px
	}
	#BlockContentPageAgency #BlockContentSidebarNews {
		margin-top: 30px;
	}
	#ContentSliderHome {
		width: 95%;
	}
	#ContentSliderHome p {
		font-size: 30px;
		line-height: 38px;
	}

}





@media only screen and (min-width : 320px) and (max-width : 685px) {
	#BlockContentTools .block-tools:nth-child(even) {
		margin-left: 0px;
	}
}

@media only screen and (min-width : 686px) and (max-width : 767px) {
	#BlockContentTools .block-tools:nth-child(even) {
		margin-left: 10px;
	}
}


@media only screen and (min-width : 320px) and (max-width : 767px) {

	#FormContactAgence .results {
		width: 100%;
	}
	#BlockContentCreateAccount .results {
		width: 100%;
	}
	#Header .w960.p40 {
		padding-right: 25px;
	}
	#BlockUploadCV {
		margin-left: 0px;
	}
	#BlockMenuDesktop, #BlockContentSliderHome {
		display: none;
	}
	#BlockContentLastArticles .block-right#BlockMenuMobile {
		width: 100%;
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}
	#BlockContentLastArticles .block-pagination-articles ul, #FormSearchHome {
		width: 100%;
	}
	#BlockContentLastArticles .block-pagination-articles ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
	#BlockContentLastArticles .block-pagination-articles ul li:first-child {
		padding-left: 25px;
	}
	#BlockContentLastArticles .block-pagination-articles ul li:last-child {
		padding-right: 5px;
	}
	#BlockContentLastArticles .block-pagination-articles ul li a {
		font-size: 11px;
	}
	#LoginButtonHeaderMobile {
		display: block;
		float: right;
		margin-top: 2px;
		margin-right: -78px;
	}
	#Header nav ul li {
		display: block;
	}
	#Header nav li ul {
		width: 100%;
		position: relative;
	}
	#Header nav ul li ul li {
		display: block;
		float: none;
	}
	.navbar-toggle {
		float: right;
		margin-right: 10px;
	}
	.navbar-default .navbar-toggle {
		border-color: transparent;
		margin-top: 2px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000;
		height: 3px;
		width: 30px;
	}
	#HeaderImage {
		max-height: 400px;
	}
	.block-title h1, #BlockContentDetailsOffreBis .description-apply-job h1, #BlockTitleOffre p.title-job, #BlockContentDetailsOffre #ContentDescriptionDetailsOffre h3, #BlockListeJobMatch .block-title h1 {
		font-size: 30px;
		line-height: 38px;
		float: none;
		text-align: center;
	}
	#BlockTitleOffre p.title-job {
		padding-left: 10px;
		padding-right: 10px;
	}
	h2, #BlockContentDetailsOffreBis .description-apply-job h1 span {
		font-size: 17px;
		line-height: 27px;
	}
	p, #BlockContentRSE #BlockContainerRSE ul li {
		font-size: 12px;
	}
	#BlockContentDetailsOffre #TitleDescriptionDetailsOffre .block-left p {
		font-size: 30px;
		line-height: 38px;
	}
	#BlockContentDetailsOffre #TitleDescriptionDetailsOffre .block-left p {
		margin-bottom: 10px;
	}
	#Footer #FooterDesktop, #PositionLogoFooter, .block-right-absolute.sidebar-one, #LoginButtonHeader, #LineHeader, .block-right-absolute.sidebar-two {
		display: none;
	}
	.block-left, .block-right, #BlockContentFormDevis .type-post p, #BlockContentFormRecrutement .type-post p, #BlockContentDetailsOffreBis .back-to-list-job, #BlockContent .block-picto-qui-sommes-nous, #BlockContentFormDevis .block-part-two input#daterecrutement, #BlockContentDetailsOffreBis .container-update-job, #BlockContentDetailsOffreBis .description-apply-job .btn, #BlockContentFormDevis .block-part-two p, #BlockContentDetailsOffreBis .btn-apply-job, #BlockFooterHomeOne .block-right, #FormSearchHome, #FormAddCV .btn-form-add-cv {
		float: none;
	}
	.blockbtnmore2, .w920, .w960, .w680, .w600, .w320, #BlockContent .block-back-to-expertises, #Footer, ul.nav-block-profil li, #BlockContentDetailsOffreBis .block-right, #BlockContentDetailsOffre #ContentDescriptionDetailsOffre h3, #BlockContentTools .rows, #BlockConfiance .block-logo-confiance, #BlockContentTools .rows-one, #BlockContentTools .rows-two, #BlockContentLastArticles .block-content-articles, #BlockContentRSE .block-title h1, .btn-see-all-offers, #BlockContentPageAgency .btn-list-all-news-agency, #BlockFooterHomeStyle, #BlockFooterHomeOne, #BlockContentHome .row, .nav-profil li, #FormAddCV .btn-form-add-cv, #FormAddCV textarea, #FormAddCV input, #FormAddCV input#nomcv, #FormAddCV select, #FormCreateAlert select, #FormDownloadFile, .block-container-login-social, #FormCreateAlert input, #BlockContentAlerts .block-left-alerts .more, #BlockContentFormDevis #btn-submit-demande-devis, #BlockContentFormDevis .block-part-two input#daterecrutement, #BlockContentFormDevis .block-part-two, #BlockContentFormDevis input, #BlockContentFormDevis .block-part-one input, #FormPostulezJob #btn-postulez-job, #FormPostulezJob select, #BlockContentDetailsOffreBis .block-left, #BlockContentDetailsOffreBis .description-apply-job .btn, #BlockContentDetailsOffreBis .back-to-list-job, #BlockContentDetailsOffreBis .btn-apply-job, .btn, #BlockContentDetailsOffre #FormJobOffer #btn-submit-postulez, #BlockContentDetailsOffre #FormJobOffer input, #BlockContentDetailsOffre #TitleDescriptionDetailsOffre .block-right, #BlockContentDetailsAgency .block-right textarea, #BlockContentDetailsAgency .block-right #btn-submit-contact, #BlockContentDetailsAgency .block-right, #BlockContentDetailsAgency .block-right input, #BlockContentDetailsAgency .block-left .more, #BlockContentAgency .container-block-all-agency a, #btn-delete-account, #btn-submit-update-account, #FormMyProfil input, #FormMyProfil select, #FormContactMessage .block-left input, #FormContactMessage, #FormContactMessage .block-right input, #FormContactMessage textarea, #FormContactMessage #btn-send-message, #BlockContentPageAgency #BlockContentSidebarNews, #BlockContentLastArticles .block-content-articles .block-right, #BlockContentFormRecrutement input, #BlockContentFormRecrutement input#daterecrutement, #BlockContentFormRecrutement #btn-submit-recrutement, #BlockListeJobMatch .container-list-job, #FormCreateAccount input, #btn-create-account, #btn-submit-account, #FormCreateAccount select, #BlockContentListOffre .block-left, #BlockContentListOffre .container-list-job, #BlockContentListOffre .row {
		width: 100%;
	}
	#BlockContentListOffre .view-job-offer.block-left {
		width: 50%;
	}
	.p40 {
		padding-left: 0px;
		padding-right: 0px;
	}
	#BlockContentListOffre .block-left-bis {
		float: none;
		margin-left: 0px;
	}
	#BlockContentFormRecrutement .block-part-right {
		padding-right: 0px;
	}
	#BlockContentPageAgency .btn-list-all-news-agency, #BlockFooterHomeOne .block-right, #FormSearchHome input[type="submit"] {
		margin-left: 0px;
	}
	#BlockFooterHomeOne .block-right {
		margin-bottom: 30px
	}
	#Footer #FooterResponsive {
		display: block;
	}
	#Footer .block-acces-footer {
		margin-top: 17px;
	}
	#BlockFooterHomeOne .block-left, #BlockFooterHomeOne .block-right {
		text-align: center;
	}
	#BlockFooterHomeOne img {
		width: 90%;
		height: auto;
	}
	#Footer .block-footer-four h4 {
		margin: 0 auto;
	}
	#Footer form {
		width: 185px;
		margin: 0 auto;
		margin-top: 20px;
	}
	#BlockFooterHomeStyle p {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 20px;
		line-height: 35px;
	}
	.block-social-img {
		width: 185px;
		margin: 0 auto;
		margin-top: 20px;
	}
	#Footer .block-footer-five {
		margin-top: 20px;
		text-align: center;
	}
	#BlockContent .block-picto-qui-sommes-nous {
		margin-right: 30px;
		margin-bottom: 30px;
	}
	#BlockContent .block-picto-qui-sommes-nous.last-block-picto-qui-sommes-nous {
		margin-right: 30px;
	}
	#BlockContentAlerts .block-left-alerts {
		margin-left: 0px;
		margin-top: 40px;
	}
	#BlockContentFormDevis .block-part-two .type-post {
		margin-bottom: 70px;
	}
	#FormSearchJob input, #FormSearchJob select, #FormSearchJob .styled-select-bis, #FormSearchJob #btn-submit-alert, #FormSearchJob #btn-submit-job, #PositionSearchJobPage #FormSearchJob #btn-submit-job, #FormSearchHome input, #PositionSearchJobHome select, #FormSearchHome .styled-select-bis {
		width: 290px;
	}
	#FormCreateAlert input, #FormMyProfil input, #BlockContentFormDevis input, #BlockContentFormRecrutement input, #FormPostulezJob select, #BlockContentDetailsOffre #FormJobOffer input, #BlockContentTools .block-tools.background-orange.block-tools-last-line, #FormCreateAlert select#famillemetiers, #FormSearchJob select, #FormSearchJob input, #FormSearchJob #btn-submit-alert, #PositionSearchJobHome #FormSearchJob .styled-select-bis, #BlockContentDetailsAgency .block-right input, #BlockContentDetailsAgency .block-left .more, #FormContactMessage .block-left input, #FormContactMessage textarea, #FormSearchHome input, #FormAddCV select, #FormContactMessage .block-right input {
		margin-bottom: 20px;
	}
	#FormAddCV .block-left.block-right-experience {
		margin-left: 0px;
	}
	#FormSearchJob #btn-submit-job {
		margin-top: 0px;
	}
	#BlockContentLastArticles .block-content-articles .block-right .container-block-right-article {
		padding-left: 10px;
		margin-top: 10px;
	}
	#btn-delete-account {
		margin-left: 0px;
		margin-top: 20px;
	}
	#FormDownloadFile p {
		padding: 10px;
	}
	#FormAddCV input {
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#FormDownloadFile {
		padding-bottom: 10px;
		margin: 0 auto;
	}
	#FormAddCV {
		text-align: center;
	}
	.block-login-social-add-cv {
		margin: 20px auto;
	}
	#FormDownloadFile .input-file-container {
		float: none;
		width: 240px;
	}
	#FormDownloadFile .container-global-input-file {
		height: auto;
	}
	#FormPostulezJob #btn-postulez-job {
		text-align: center;
		margin-bottom: 40px;
	}
	#FormAddCV .block-left.block-right-formation {
		margin-left: 0px;
	}
	#BlockContentDetailsOffreBis .back-to-list-job {
		text-align: center;
	}
	#BlockContentDetailsOffreBis .back-to-list-job span, #BlockContentDetailsOffreBis .back-to-list-job svg {
		float: none;
	}
	#BlockConfiance p {
		padding-left: 10px;
		padding-right: 10px;
	}
	#FormAddCV select, #FormCreateAlert select, #FormPostulezJob select, #FormMyProfil select, #FormCreateAccount select {
		background-position-x: calc(100% - 0px);
	}
	#FormSearchJob select, #PositionSearchJobHome select {
		background-position-x: 250px;
	}
	#FormSearchJob .styled-select-bis input {
		width: 250px;
	}
	#PositionSearchJobHome #FormSearchJob .styled-select-bis {
		width: 290px;
		background: url(../images/localisation.png) no-repeat no-repeat 95% 36% #fff;
	}
	#FormCreateAccount select {
		margin-top: 3px;
		margin-bottom: 13px;
	}

	#FormCreateAlert select#famillemetiers, #BlockContentDetailsAgency .block-right #btn-submit-contact, #BlockContentFormDevis .block-part-two, #BlockContentFormDevis .block-part-two p {
		margin-top: 0px;
	}
	#MapGeolocation .block-left, #BlockContentPageAgency #BlockContentSidebarNews .block-left {
		float: left;
	}
	#FormCreateAlert .block-right, #BlockContentTools .block-tools:nth-child(even) {
		margin-left: 0px;
	}
	#PositionLogoHeader {
		margin-left: 15px;
	}
	#PositionLogoHeader svg {
		width: 170px;
	}
	#FormCreateAlert .block-input-radio div, #FormMyProfil .block-input-radio-job div {
		display: inline-block;
	}
	#BlockContentFormDevis .block-part-one, #BlockContentTools .block-tools:nth-child(odd), #BlockContentDetailsOffre #FormJobOffer input, #FormCreateAccount .block-left {
		margin-right: 0px;
	}
	#BlockContentFormDevis .results.no-errors, #BlockContentFormRecrutement .results.no-errors {
		padding: 10px;
	}
	#BlockContentDetailsOffreBis .container-block-one {
		text-align: center;
		padding-left: 0px;
	}
	#BlockContentDetailsOffreBis .container-block-two .similar-offer, #BlockContentDetailsOffreBis .container-block-two .container-similar-offer p, #BlockContentFormDevis .results, #BlockContentFormRecrutement .results, #btn-create-account, #btn-submit-account, #BlockContentAgency .container-block-all-agency a {
		text-align: center;
	}
	#BlockContentDetailsOffreBis .container-block-two {
		padding-left: 0px;
	}
	.image-article img {
		width: 100%;
		height: auto;
	}
	#FormSearchJob, #FormSearchHome {
		position: relative;
	}
	#BlockContentDetailsAgency .block-address .block-left, #BlockContentDetailsAgency .block-phone .block-left, #BlockContentDetailsAgency .block-contact .block-left, #BlockContentDetailsAgency .block-facebook .block-left {
		float: left;
	}
	#PositionSearchJobHome, #PositionSearchJobPage {
		width: 290px;
		position: absolute;
		top: 30px;
		left: 50%;
		margin-left: -145px;
	}
	#BlockContentTools .block-tools.background-orange {
		min-height: 180px;
	}
	#BlockContentTools .block-tools {
		-webkit-flex-basis: 290px;
		-ms-flex-preferred-size: 290px;
		flex-basis: 290px;
		max-width: 290px;
		margin-bottom: 20px;
		min-height: 375px;
	}
	#BlockConfiance .block-logo-confiance img {
		margin: 0 auto;
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	#BlockConfiance .block-logo-confiance img.last-img {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#BlockContentLastArticles .block-content-articles .block-left {
		padding-left: 0px;
		text-align: center;
	}
	.block-container-login-social div {
		margin: 0 auto;
		width: 235px;
		margin-bottom: 20px;
	}
	.block-container-login-social p {
		padding-top: 20px;
		margin-top: 0px;
	}
	.block-accept-conditions {
		margin-top: 15px;
	}
	#BlockContentRSE .block-rse {
		margin-right: 2px;
		min-height: 180px;
	}
	#BlockContentRSE #BlockContainerRSE ul {
		padding-left: 20px;
	}
	#SliderHome .img-slide img, #HeaderImage .img-slide img {
		width: inherit;
		height: auto;
	}
	#BlockListeJobMatch {
		margin-left: 0px;
	}
	#BlockContentListOffre .title-job, #BlockListeJobMatch .title-job, #BlockContentListOffre .duration-job, #BlockListeJobMatch .duration-job, #BlockContentListOffre .experience-job, #BlockContentListOffre .pay-job, #BlockListeJobMatch .experience-job, #BlockListeJobMatch .pay-job, #BlockContentListOffre .location-job, #BlockListeJobMatch .location-job {
		padding-left: 15px;
	}
	#BlockContentListOffre .apply-job, #BlockListeJobMatch .apply-job, #BlockContentListOffre .view-job-offer, #BlockListeJobMatch .view-job-offer {
		float: left;
	}
	#MapOSMAgency {
		background: #F8F2F2;
	}
	#MapOSM {
		height: 290px;
	}
	#MapGeolocation {
		width: 100%;
		position: relative;
		bottom: inherit;
		background: #fff;
	}
	#MapGeolocation h3 {
		padding-top: 20px;
	}
	#MapGeolocation form {
		width: 235px;
		margin: 0 auto;
		padding-bottom: 30px;
		margin-top: 12px;
	}
	#MapGeolocation form input[type="number"] {
		border: 1px solid #FF6000;
	}
	#MapGeolocation .block-picto-texte {
		padding-left: 0px;
		width: 242px;
		margin: 0 auto;
	}
	#BlockContentPageAgency .block-image-agency img {
		width: 100%;
		height: auto;
	}
	#BlockContentPageAgency .block-container-last-news p {
		padding: 10px
	}
	#BlockContentPageAgency #BlockContentSidebarNews {
		margin-top: 30px;
	}
	#ContentSliderHome {
		width: 95%;
	}
	#ContentSliderHome p {
		font-size: 30px;
		line-height: 38px;
	}

}
 */