@font-face{font-family:"OpenLight"; src: local("OpenLight"), url("../fonts/Opensans/OpenSans-Light.woff") format("woff")}
@font-face{font-family:"OpenReg"; src: local("OpenReg"), url("../fonts/Opensans/OpenSans.woff") format("woff")}
@font-face{font-family:"OpenBold"; src: local("OpenBold"), url("../fonts/Opensans/OpenSans-Semibold.woff") format("woff")}
@font-face{font-family:"OpenEBold"; src: local("OpenEBold"), url("../fonts/Opensans/OpenSans-ExtraBold.woff") format("woff")}

*{padding:0;margin:0}

html{width:100%;height:100%;position:relative;}

body {font-family:'OpenReg', Arial;font-size:12px;line-height:16px;width:100%;height:100%;position:relative;background-color:#e9e9e9;color:#232323;}

strong{font-weight:normal;font-family:'OpenBold', Arial;}

.mceContentBody {background:#ffffff;}
	.mceContentBody  div{border:1px dotted #000000;}

a:link,a:active,a:visited{text-decoration:none;}
a img{border: none;}
a{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}

/* Centreur et tailles responsive */
.width1{width:1500px;}
.width10{width:100%;}
#page{display:table;margin:0px auto;background-color:#ffffff;}
.marges{width:90%;padding:10px 5%;}

/* Header (logo, menu) */
header{float:left;height:90px;background-color:#ffffff;display:flex;flex-direction: row;}
	#logo{float:left;width:20%;height:100%;}
		#logo img{width:auto;height:100%;}
		#logo a:hover{opacity: 0.7;}
	#menu{float:left;width:50%;padding-left:10%;text-align:center;font-size:16px;color:#424243;padding-top:36px;}
		#menu a{text-decoration:none;color:#424243;}
		#menu a .fa{font-size:16px;padding-left:5px;}
		#menu a:hover{text-decoration:none;color:#e01d5a;}
	#acces-bei{float:right;width:20%;display: flex;justify-content: flex-end;align-items: center;height:100%;}
		#acces-bei img{height:80px;width:auto;}
		#acces-bei a:hover{opacity: 0.7;}
	#pictos{float:right;width:20%;padding-top:32px;display:none;}
		#pictos img{}
		#pictos a{float:right;padding:0px 15px;}
		#pictos .picto_border{border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
	
	#menu ul{list-style-type:none;}
	#menu ul li{float:left;display:inline;position:relative;height:150px;padding:0px 20px;}
	#menu ul li ul {display:none;background-color:#e01d5a;color:#ffffff;left:20px;top:35px;width:212px;height:auto;padding:10px 0px;line-height:30px;z-index:200;text-align:left;-webkit-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.6);-moz-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.6);box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.6);}
	#menu ul li ul li{height:auto;}
	#menu ul li ul a{color:#ffffff;padding:0px;}
	#menu ul li ul a:hover{color:#f26693;}
	#menu ul li:hover ul {display:block;}
	#menu li:hover ul li {float:none;}
	#menu li ul {position:absolute;}
	
	#menu_m{z-index:500;display:none;position:fixed;left:0px;top:130px;background-color:#e01d5a;padding:10px 20px;}
	.bt_menu_m{z-index:500;display:none;position:fixed;top:50px;left:0px;background-color:#e01d5a;padding:20px;opacity:0.8;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
		.bt_menu_m img{width:40px;height:auto;}
		.bt_menu_m:hover{background-color:#505050;opacity:1;}
		#menu_m ul{list-style-type:none;line-height:40px;font-size:16px;}
		#menu_m a{text-decoration:none;color:#ffffff;}
		
/* Diaporama */
#diaporama{float:left;}
.ns_slideContent{text-align:center;color:#ffffff;}
.ns_slideContent h1{font-weight:normal;font-family:'OpenEBold', Arial;padding:40px 0px 20px 0px;font-size:34px;}
.ns_slideContent p{font-family:'OpenReg', Arial;padding:20px 0px;font-size:16px;line-height:26px;}
.ns_nerveSlider .ns_slideContent {width:100%;height:350px;position:absolute;top:60px;left:0;overflow:hidden;white-space:normal;}

/* Accueil */
#blocs_accueil{float:left;position:relative;height:550px;}
#blocs_accueil_3{position:absolute;left:auto;top:-40px;z-index:100;width:inherit;}
	.bloc_accueil{float:left;text-align:center;width:365px;}
		.bloc_accueil h2{font-weight:normal;font-size:26px;line-height:1em;text-transform:uppercase;font-family:'OpenBold', Arial;padding:10px 0px 20px 0px;}
		.bloc_accueil h2 strong{font-family:'OpenEBold', Arial;}
		.bloc_accueil p{font-size:16px;color:#828282;line-height:24px;padding-bottom:10px;}
		.bloc_accueil a{font-size:16px;color:#ffffff;font-family:'OpenEBold', Arial;padding:5px 10px;background:#df1d5a;background: -webkit-linear-gradient(left top, #6f0027, #df1d5a);background: -o-linear-gradient(bottom right, #6f0027, #df1d5a);background: -moz-linear-gradient(bottom right, #6f0027, #df1d5a);background: linear-gradient(to bottom right, #6f0027, #df1d5a);}
			.bloc_accueil a:hover{background:#232323;}
		.bloc_accueil_pad{padding:0px 125px;}

#bureau{float:left;height:483px;width:100%;}
	#bureau_visuel{float:left;position:relative;width:890px;height:100%;background: url(../images/visuel_etude-2021.jpg) center right no-repeat;}
	#bureau_contenu{float:left;background-color:#2c2c2c;color:#ffffff;width:610px;height:100%;text-align:center;font-size:16px;line-height:24px;}
		#bureau_contenu h2{font-weight:normal;font-size:26px;text-transform:uppercase;font-family:'OpenBold', Arial;padding:10px 0px 20px 0px;}
		#bureau_contenu a{font-size:16px;color:#ffffff;font-family:'OpenEBold', Arial;padding:5px 10px;background:#df1d5a;background: -webkit-linear-gradient(left top, #6f0027, #df1d5a);background: -o-linear-gradient(bottom right, #6f0027, #df1d5a);background: -moz-linear-gradient(bottom right, #6f0027, #df1d5a);background: linear-gradient(to bottom right, #6f0027, #df1d5a);}
			#bureau_contenu a:hover{background:#232323;}
		#bureau_contenu div{width:440px;padding:120px 20px 20px 20px;}

		#ateliers{float:left;height:404px;width:100%;}
		#ateliers_visuel{float:right;position:relative;width:610px;height:100%;background: url(../images/visuel-ateliers-alkimia.jpg) center left no-repeat;}
		#ateliers_contenu{float:left;background-color:#2c2c2c;color:#ffffff;width:890px;height:100%;text-align:center;font-size:16px;line-height:24px;}
			#ateliers_contenu h2{font-weight:normal;font-size:26px;text-transform:uppercase;font-family:'OpenBold', Arial;padding:10px 0px 20px 0px;}
			#ateliers_contenu a{font-size:16px;color:#ffffff;font-family:'OpenEBold', Arial;padding:5px 10px;background:#df1d5a;background: -webkit-linear-gradient(left top, #6f0027, #df1d5a);background: -o-linear-gradient(bottom right, #6f0027, #df1d5a);background: -moz-linear-gradient(bottom right, #6f0027, #df1d5a);background: linear-gradient(to bottom right, #6f0027, #df1d5a);}
				#ateliers_contenu a:hover{background:#232323;}
			#ateliers_contenu div{box-sizing:border-box;width:100%;height:100%;display: flex;align-items: center;justify-content: center;flex-direction: column;padding:0px 30px 0px 50px;}
	
		
#chantiers{float:left;background: url(../images/icone-arriere.jpg) top center no-repeat;padding-top:100px;padding-bottom:60px;}
	#titre_chantiers{float:left;width:100%;text-align:center;}
		.titre_chantiers_1{float:left;width:37%;background: url(../images/ligne_rep.png) repeat-x;}
		.titre_chantiers_2{float:left;width:26%;}
		.titre_chantiers_3{float:left;width:37%;background: url(../images/ligne_rep.png) repeat-x;}
		#chantiers h2{font-weight:normal;font-size:26px;text-transform:uppercase;font-family:'OpenBold', Arial;}
	#ref_chantiers{float:left;width:100%;padding:40px 0px;}
		.ref_chantier{float:left;width:345px;text-align:center;color:#828282;font-size:16px;font-family:'OpenReg', Arial;line-height:26px;padding-bottom:40px;}
		.ref_chantier_pad{padding:0px 157px 40px 157px;}
			.ref_chantier img{width:100%;height:auto;padding-bottom:30px;/*filter: hue-rotate(120deg);-webkit-filter: hue-rotate(120deg);*/}
			.ref_chantier h3{padding-bottom:10px;font-weight:normal;text-transform:uppercase;color:#c91751;font-size:18px;font-family:'OpenBold', Arial;}
		#bt_ref{float:left;width:100%;padding-top:40px;text-align:center;}
			#bt_ref a{font-size:16px;color:#ffffff;font-family:'OpenEBold', Arial;padding:5px 10px;background:#df1d5a;background: -webkit-linear-gradient(left top, #6f0027, #df1d5a);background: -o-linear-gradient(bottom right, #6f0027, #df1d5a);background: -moz-linear-gradient(bottom right, #6f0027, #df1d5a);background: linear-gradient(to bottom right, #6f0027, #df1d5a);}
			#bt_ref a:hover{background:#232323;}
		.ref{line-height:20px;}
		.ref strong{color:#808080;font-family:'OpenEBold', Arial;font-weight:normal;font-size:14px;}
		.ref_tableau{text-align:left;}
			.ref_tableau img{width:200px;height:auto;}
			.ref_tableau .lightbox{float:left;width:200px;height:121px;margin-right:5px;margin-bottom:5px;position:relative;}
			.ref_tableau .lightbox::before {
				background: rgba(177, 177, 177, 0.6) none repeat scroll 0 0;
				bottom: 0px;
    color: #ffffff;
    content: attr(title);
    font-size: 10px;
   
    line-height: 12px;
    position: absolute;
    text-align: center;
	width:100%;
	padding:10px 0px;
	z-index: 100;}
#carte{float:left;width:100%;position:relative;}
	#implantation{float:left;width:40%;height:100%;background-color:#2c2c2c;color:#c5c5c5;font-size:16px;text-align:center;line-height:26px;}
		#implantation h3{width:100%;color:#ffffff;font-size:26px;text-transform:uppercase;}
		#implantation div{width:470px;height:283px;overflow:hidden;padding:100px 0px 100px 125px;}
		#implantation img{padding:20px 0px;}
		#implantation_angle{position:absolute;left:599px;top:0px;width:218px;height:483px;background: url(../images/angle.png) top right no-repeat;z-index:120;}
	#carte_google{float:left;width:60%;height:100%;}
		#map{float:left;width:100%;height:483px;}
		#map img{width:100%;height:100%;object-fit: cover;}
		
/* Type */
#contenu_type{float:left;padding-top:60px;padding-bottom:40px;}
#bandeau_type{float:left;text-align:center;width:100%;height:220px;padding-top:140px;color:#ffffff;background: url(../images/visuel-bandeau-alkimia-metallerie.jpg) center center no-repeat;}
		#bandeau_type h1{font-weight:normal;font-size:16px;font-family:'OpenLight', Arial;padding-bottom:20px;}
		#bandeau_type h2{font-weight:normal;font-size:34px;font-family:'OpenEBold', Arial;line-height:34px;}
	#contenu_type_portail{float:left;width:900px;color:#2c2c2c;font-size:16px;line-height:24px;text-align:justify;}
	#contenu_type_portail h3{color:#c61650;font-weight:normal;text-align:left;font-size:34px;font-family:'OpenEBold', Arial;padding:0px 0px 30px 0px;line-height:36px;}
	#contenu_type_portail h4{color:#c61650;font-weight:normal;text-transform:uppercase;text-align:left;font-size:22px;font-family:'OpenBold', Arial;line-height:26px;}
	#contenu_type_portail table{padding:20px 40px 40px 40px;margin-bottom:40px;background-color:#2c2c2c;color:#ffffff;}
	#contenu_type_portail a{color:#c61650;}
		#contenu_type_portail a:hover{text-decoration:none;}
	#contenu_type_portail a img{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
	#contenu_type_portail a:hover img{opacity:0.8;}
	#ref_chantiers_type{float:right;width:300px;padding-left:60px;padding-bottom:60px;}
		#ref_chantiers_type .ref_chantier{width:100%;text-align:left;padding-bottom:30px;}
		#ref_chantiers_type .ref_chantier_pad{padding:0px 0px 30px 0px;}
		#ref_chantiers_type .ref_chantier img{padding-bottom:15px;}
		#ref_chantiers_type .ref_chantier h3{padding-bottom:0px;}
		#ref_chantiers_type #bt_ref{text-align:left;padding-top:10px;}
		#ref_chantiers_type h4{font-family:'OpenBold',Arial;font-size:26px;font-weight:normal;text-transform:uppercase;color:#424243;padding-bottom:40px;}
		.table_metier{position:relative;}
			#contenu_type_portail .table_metier a{color:#ffffff;}
			.table_metier a{color:#ffffff;text-decoration:none;position:absolute;right:40px;bottom:40px;font-size:16px;color:#ffffff;font-family:'OpenEBold', Arial;padding:5px 10px;background:#df1d5a;background: -webkit-linear-gradient(left top, #6f0027, #df1d5a);background: -o-linear-gradient(bottom right, #6f0027, #df1d5a);background: -moz-linear-gradient(bottom right, #6f0027, #df1d5a);background: linear-gradient(to bottom right, #6f0027, #df1d5a);}
			.table_metier a:hover{background:#232323;text-decoration:none;}
	.article_actu{float:left;width:100%;padding-bottom:20px;}
		.article_actu h2{color:#c91751;font-family:"OpenBold",Arial;font-size:18px;font-weight:normal;padding-bottom:10px;text-transform: uppercase;}
		.article_actu img{float:left;width:300px;height:auto;padding-right:20px;padding-bottom:20px;}
		
/* Contact */
.formulaire_intro{float:left;width:100%;}
	.formulaire_intro h2{color:#c91751;font-family:"OpenBold",Arial;font-size:18px;font-weight:normal;padding-bottom:10px;text-transform: uppercase;}
#formulaire_56, #formulaire_57{float:left;width:100%;padding-top:20px;}
.champs_formulaire{width:100%;height:408px;background:#ffffff;}
.ligne_formulaire label{float:left;width:100%;padding:5px 0px;font-family:"OpenBold",Arial;}
.ligne_formulaire {clear:both;height:50px;}
.ligne_formulaire textarea,.ligne_formulaire input{clear:both;float:left;border:none;color:#3b404a;font-family:"OpenReg",Arial;font-size:18px;padding:10px 5%;width:90%;border:1px solid #a5a5a5;background-color:#dbdbdb;}
.ligne_formulaire textarea{height:192px;}
.ligne_formulaire input[type="file"]{float:left;padding:10px 5%;width:90%;font-family: "Cabin", Arial;font-size:18px;border:none;background-color:#efefef;}
.ligne_formulaire select{clear:both;float:left;border:none;color:#3b404a;font-family:"Cabin", Arial;font-size:18px;padding:10px;width:100%;border:1px solid #3861ab;background-color:#ccd9f1;}
.ligne_formulaire input:focus, .ligne_formulaire textarea:focus{background-color:#c91751;border:1px solid #c91751;color:#ffffff;}
#bt-envoyer{float:left;width:100%;padding:20px 0px;}
.ligne_formulaire [type="submit"]{border:none;color:#ffffff;background-color:#c91751;text-transform:uppercase;cursor:pointer;font-family:"OpenBold", Arial;font-size:18px;padding:10px 5px;width:100%;}
.ligne_formulaire [type="submit"]:hover{color:#c91751;background-color:#232323;text-decoration:none;}
.ligne_formulaire [type="checkbox"]{float:left;clear:none;margin-top:12px;width:10px;}
#contact-col-1{width: 100%;float: left;}
#contact-col-2{width: 100%;float: left;padding-bottom:50px;}

	.bt_retour{display:none;position:absolute;right:115px;top:60px;}
		.bt_retour a, .bt_fermer{background-color:#c91751;color:#ffffff;padding:5px 10px;text-transform:uppercase;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
		.bt_retour a:hover, .bt_fermer:hover{background-color:#232323;color:#ffffff;text-decoration:none;}

/* BEI */

.contenu_type_portail-1290{padding-bottom:50px;}
.contenu_type_portail-1290 div{width:100%;box-sizing:border-box;text-align: center;}
.contenu_type_portail-1290 div:first-of-type{background-color: #f3f3f3;box-sizing: border-box;padding: 20px;border-bottom:10px solid #c61650;margin-bottom:20px;}
.contenu_type_portail-1290 div:nth-of-type(3){display: flex;flex-wrap: wrap;flex-direction: row;padding-top:10px;}
.contenu_type_portail-1290 div:nth-of-type(3) img{width:50%;height:auto;object-fit:cover;padding:10px;box-sizing:border-box;}
.contenu_type_portail-1290 div:nth-of-type(3) a:nth-of-type(odd) img{padding-left:0px;}
.contenu_type_portail-1290 div:nth-of-type(3) a:nth-of-type(even) img{padding-right:0px;}
.contenu_type_portail-1290 div:last-of-type{padding:20px;box-sizing: border-box;border-top:10px solid #c61650;margin-top:10px;}
.contenu_type_portail-1290 div:last-of-type h4{padding-bottom:20px;}
.contenu_type_portail-1290 div:last-of-type a{padding:10px;}
.contenu_type_portail-1290 div:last-of-type a:hover{opacity: 0.5;}

#contenu_type_portail.contenu_type_portail-1290 h4{font-size:18px;padding-bottom:10px;text-align: center;}
#contenu_type_portail.contenu_type_portail-1290 div:last-of-type h4{padding-bottom:20px;}

#reseaux-bei{float:left;width:900px;box-sizing: border-box;padding:20px;}

/* Offre emploi  */
.ligne-offre-emploi{float:left;width:100%;padding:20px;box-sizing: border-box;margin-bottom:10px;display: flex;justify-content: space-between;flex-direction: row;font-family:"OpenBold",Arial;}
.ligne-offre-emploi:nth-of-type(odd){background-color:#ececec;}
.ligne-offre-emploi:nth-of-type(even){background-color:#dbdbdb;}
.ligne-offre-emploi:first-of-type{margin-top:20px;}
.ligne-offre-emploi a{padding-left:20px;min-width:200px;}
.titre-offre{float:left;width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;border-bottom:2px solid #e9e9e9;margin-bottom:20px;}
#contenu_type_portail .titre-offre h3{font-size:24px;line-height:1.2em;}
#contenu_type_portail .titre-offre a{min-width:60px;font-size:12px;color:#ffffff;font-family:'OpenEBold', Arial;padding:3px 5px;background:#5e5e5e;text-align:center;}
#contenu_type_portail .titre-offre a:hover{background:#232323;}
.contact-offre{float:left;width:100%;display: flex;flex-direction: row;justify-content: flex-end;align-items: flex-start;border-top:2px solid #e9e9e9;margin-top:20px;padding-top:20px;}
#contenu_type_portail .contact-offre a{font-size:16px;color:#ffffff;font-family:'OpenEBold', Arial;padding:5px 10px;background:#df1d5a;background: -webkit-linear-gradient(left top, #6f0027, #df1d5a);background: -o-linear-gradient(bottom right, #6f0027, #df1d5a);background: -moz-linear-gradient(bottom right, #6f0027, #df1d5a);background: linear-gradient(to bottom right, #6f0027, #df1d5a);}
#contenu_type_portail .contact-offre a:hover{background:#232323;}
.ligne-offre-emploi.ligne-candidature-spont{background-color:#c91751;color:#ffffff;}
#contenu_type_portail .ligne-offre-emploi.ligne-candidature-spont a{color:#ffffff;}

/* Footer */
footer{float:left;background-color:#505050;color:#ffffff;}
	#footer_liens{float:left;width:100%;padding:60px 0px;font-family:'OpenLight', Arial;}
		.col_footer{float:left;width:30%;font-size:16px;}
		.col_footer_pad{width:23%;padding-top:51px;line-height:47px;}
			.col_footer h4{font-weight:normal;font-size:34px;font-family:'OpenEBold', Arial;padding-bottom:20px;}
			.col_footer img{float:left;padding-right:10px;}
			.col_footer span{float:left;padding-top:14px;}
			.col_footer a{text-decoration:underline;color:#ffffff;}
				.col_footer a:hover{color:#e02964;text-decoration:none;}
			.col_footer div{float:left;width:100%;}
			.col_footer_pad a{text-decoration:none;color:#ffffff;font-family:'OpenBold', Arial}
	#footer_bas{float:left;background-color:#2c2c2c;color:#ffffff;text-align:right;}
		#footer_bas .span1{float:left;padding:15px 0px 15px 0px;color:#979797;text-decoration:none;font-size:12px;}	
		#footer_bas a{float:right;padding:15px 0px 15px 40px;color:#ffffff;text-decoration:none;font-size:12px;}
		#footer_bas a span{color:#015e91;}
			#footer_bas a:hover{color:#e02964;text-decoration:none;}
			#footer_bas br{display:none;}
	#footer_liens>div:first-of-type>div:last-of-type{background-color:#e02964;color:#ffffff;width:90%;box-sizing: border-box;padding:10px;margin-top:20px;}
	#footer_liens>div:first-of-type>div:last-of-type i{float:left;color:#ffffff;font-size:30px;padding-right:15px;}
	#footer_liens>div:first-of-type>div:last-of-type a{color:#ffffff;}
	#footer_liens>div:first-of-type>div:last-of-type a:hover{opacity: 0.6;}
	#footer_liens>div:first-of-type>div:last-of-type span{float:left;width:100%;margin:0px;padding:0px;padding-bottom:15px;font-family:"Cabin", Arial;text-transform: uppercase;font-size:18px;}
	#footer_bas .span1 a{float:unset;padding:0px;}
	
/* Responsive */

@media (max-width: 1520px), (max-device-width: 1520px){
	.width1{width:1200px;}
	#logo img{width:100%;height:auto;}
	.ns_slideContent img{width:120px;height:auto;}
	#blocs_accueil{height:460px;}
	.bloc_accueil{width:276px;}
	.bloc_accueil img{width:276px;height:auto;}
	.bloc_accueil h2{font-size:22px;}
	.ns_nerveSlider .ns_slideContent{top:40px;}
	#bureau_visuel{width:700px;}
	#bureau_contenu{width:500px;}
	#bureau_contenu div{width:385px;}
	.ref_chantier_pad{padding:0px 22px 40px 22px;}
	.ref_chantier img{width:300px;height:auto;}
	.titre_chantiers_1, .titre_chantiers_3{width:32%;}
	.titre_chantiers_2{width:36%;}
	#implantation div{width:353px;}
	#implantation_angle{left:479px;}
	.col_footer{font-size:14px;width:40%;}
	.col_footer_pad{width:20%;}
	#contenu_type_portail{width:730px;}
	#contenu_type_portail img{max-width:730px;height:auto;}
	#ref_chantiers_type{width:280px;}
	#ref_chantiers_type img{width:280px;height:auto;}
	#ateliers_contenu{width:700px;}
	#ateliers_visuel{width:500px;}
}

@media (max-width: 1220px), (max-device-width: 1220px){
	.width1{width:900px;}
	#acces-bei img{height:70px;}
	#logo{width:20%;display: flex;justify-content: center;align-items: center;}
	#logo img{width:100%;height:auto;}
	#acces-bei img{height:60px;}
	#menu{width:60%;padding-left:4%;}
	#pictos img{width:auto;height:20px;}
	#pictos a{padding:none;}
	#menu ul li{padding:0px 10px;}
	#menu ul li ul li{height:auto;padding:20px;}
	.ns_nerveSlider .ns_slideContent{top:20px;}
	.ns_slideContent h1{font-size:26px;padding:20px 0px 0px 0px;}
	.ns_slideContent p{padding:10px 0px;}
	.ns_slideContent img{width:100px;height:auto;}
	#blocs_accueil{height:450px;}
	.bloc_accueil_pad{padding:0px 20px;}
	.bloc_accueil{width:253px;}
	.bloc_accueil img{width:253px;height:auto;}
	.bloc_accueil h2{font-size:16px;line-height:20px;}
	#bureau_visuel{width:500px;}
	#bureau_contenu{width:400px;}
	#bureau_contenu div{width:350px;padding:100px 50px 50px 0px;}
	.ref_chantier_pad{padding:0px 22px 40px 22px;}
	.ref_chantier{width:255px;min-height:335px;}
	.ref_chantier img{width:100%;height:auto;}
	.titre_chantiers_1, .titre_chantiers_3{width:32%;}
	.titre_chantiers_2{width:36%;}
	#implantation div{width:293px;padding:100px 0 100px 65px;}
	#implantation_angle{left:359px;}
	.col_footer_pad{text-align:center;}
	#contenu_type_portail{width:100%;}
	#contenu_type_portail img{max-width:100%;height:auto;}
	#ref_chantiers_type{width:100%;float:left;padding-left:0px;}
	#ref_chantiers_type .ref_chantier{width:256px;}
	#ref_chantiers_type .ref_chantier_pad{padding:0px 20px 30px 20px;}
	#ref_chantiers_type img{width:100%;height:auto;}
	#ateliers_contenu{width:500px;}
	#ateliers_visuel{width:400px;}
}

	/* Tablette */
@media (max-width: 920px), (max-device-width: 920px){
	.width1{width:700px;}
	header{position:relative;height:auto;flex-direction: column;}
	#acces-bei{position:absolute;right:50px;top:25px;height:auto;width:50%;}
	#logo{width:45%;height:100px;justify-content: flex-start;}
	#logo img{width:auto;height:60px;}
	#menu{display:block;padding-top:10px;width:100%;padding-left:0%;padding-bottom:20px;}
	#menu ul li{float:unset;}
	#menu_m{display:none;}
	.bt_menu_m{display:none;}
	#menu ul li{height:40px;}
	#pictos{width:40%;padding-bottom:20px;}
	#pictos img{width:auto;height:20px;}
	#pictos a{padding:none;}
	#menu ul li{padding:0px 10px;}
	#diaporama{display:block;}
	.ns_nerveSlider .ns_slideContent{top:20px;}
	.ns_slideContent h1{font-size:26px;padding:20px 0px 0px 0px;}
	.ns_slideContent p{padding:10px 0px;}
	.ns_slideContent img{display:none;width:100px;height:auto;}
	#blocs_accueil{height:410px;}
	.bloc_accueil_pad{padding:0px 20px;}
	.bloc_accueil{width:196px;}
	.bloc_accueil img{width:196px;height:auto;}
	.bloc_accueil h2{font-size:16px;line-height:20px;}
	.bloc_accueil p{font-size:14px;padding-bottom:30px;}
	.bloc_accueil a{font-size:14px;}
	#bureau_visuel{width:360px;}
	#bureau_contenu{width:340px;}
	#bureau_contenu div{width:300px;padding:100px 40px 50px 0px;}
	.ref_chantier_pad{padding:0px 22px;}
	.ref_chantier{width:195px;}
	.ref_chantier img{width:100%;height:auto;}
	.titre_chantiers_1, .titre_chantiers_3{width:25%;}
	.titre_chantiers_2{width:50%;}
	#implantation, #implantation_angle{display:none;}
	#implantation div{width:293px;padding:100px 0 100px 65px;}
	#implantation_angle{left:359px;}
	#carte_google{width:100%;}
	.col_footer_pad{text-align:center;}
	.col_footer img{display:none;}
	#footer_bas br{display:none;}
	#ref_chantiers_type .ref_chantier{width:305px;}
	#ref_chantiers_type .ref_chantier_pad{padding:0px 0px 30px 20px;}
	#ateliers_contenu{width:360px;}
	#ateliers_visuel{width:340px;}
}

	/* Smartphone */
@media (max-width: 720px), (max-device-width: 720px){
	.width1{width:300px;}
	header{height:auto;}
	#acces-bei{position:relative;right:auto;top:auto;height:100px;width:100%;justify-content:center;}
	#logo{width:100%;height:100px;text-align:center;}
	#logo img{width:60%;height:auto;}
	#menu{display:none;}
	.bt_menu_m{display:block;}
	#pictos{text-align:center;width:100%;padding-bottom:20px;}
	#pictos img{width:auto;height:30px;}
	#pictos a{padding:none;float:none;}
	#pictos .picto_border{border:none;}
	#menu a{padding:0px 10px;}
	#diaporama{display:none;}
	#blocs_accueil{height:auto;}
	#blocs_accueil_3{position:inherit;top:auto;width:100%;}
	.bloc_accueil_pad{padding:0px 0px;}
	.bloc_accueil{width:100%;padding-bottom:60px;float:left;}
	.bloc_accueil img{width:50%;height:auto;}
	.bloc_accueil h2{font-size:16px;line-height:20px;}
	.bloc_accueil p{font-size:14px;padding-bottom:30px;}
	.bloc_accueil a{font-size:14px;}
	#bureau{height:auto;}
	#bureau_visuel, #ateliers_visuel{display:none;}
	#bureau_contenu{width:100%;height:auto;}
	#bureau_contenu div{width:260px;padding:50px 20px;}
	#ateliers{height:auto;}
	#ateliers_contenu div, #bureau_contenu div{width:100%;box-sizing:border-box;padding:20px;}
	.ref_chantier_pad{padding:0px;}
	.ref_chantier{width:100%;float:left;padding-bottom:40px;min-height:auto;}
	.ref_chantier img{width:100%;height:auto;}
	.titre_chantiers_1, .titre_chantiers_3{display:none;}
	.titre_chantiers_2{width:100%;}
	#chantiers{padding-top:40px;padding-bottom:40px;}
	#chantiers h2{font-size:18px;}
	#bt_ref{padding-top:0px;}
	#implantation, #implantation_angle{display:none;}
	#carte_google{width:100%;}
	.col_footer{width:100%;text-align:center;padding-bottom:20px;}
	.col_footer div{text-align:center;}
	.col_footer span{float:none;}
	.col_footer_pad{text-align:center;padding:0px;line-height:34px;}
	.col_footer img{display:none;}
	#footer_liens{padding:20px 0px;}
	#footer_bas {text-align:center;}
	#footer_bas a{float:none;}
	#footer_bas br{display:block;}
	#footer_liens>div:first-of-type>div:last-of-type{width:100%;text-align:center;}
	#footer_liens>div:first-of-type>div:last-of-type i{float:unset;}
	#bandeau_type{height:150px;padding-top:65px;}
	#contenu_type_portail h3{text-align:center;font-size:22px;line-height:30px;}
	.table_metier a{float:right;position:relative;bottom:auto;right:auto;}
	#ref_chantiers_type h4{font-size:22px;}
	#ref_chantiers_type .ref_chantier{width:100%;}
	#ref_chantiers_type .ref_chantier_pad{padding:20px 0px;}
	#contenu_type_portail table{padding:10px;}
	.ref_tableau img{width:100%;height:auto;}
			.ref_tableau .lightbox{width:100%;height:auto;margin-right:0px;margin-bottom:5px;}
}
