/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CSS Eléments de base */
@font-face {font-family:'Aller';src:url('fonts/Aller/Aller_Rg.ttf') format('truetype');}
@font-face {font-family:'Aller Bold';src:url('fonts/Aller/Aller_Bd.ttf') format('truetype');}
@font-face {font-family:'AllerLight';src:url('fonts/AllerLight/Aller_Lt.ttf') format('truetype');}
@font-face {font-family:'Aller Display';src:url('fonts/AllerDisplay/AllerDisplay.ttf') format('truetype');}
/* #043d5d couleur bleu foncé header et footer */
/* #2ac4f4 couleur bleue clair                 */
/* #58585a gris fontes                         */
/* #23527c bleu foncé utiliser bouton type 1   */
/* #a8a9ad gris clair auteur, date publication */
:root{font-size:16px;}
html{background-color:#043d5d;}
div{margin:0;padding:0;border:0;}
body{
	position:relative;
	margin:0;
	padding:0;
	color:#58585a;
	text-align:left;
	font-style:normal;
	font-size:16px;
	font-family:'Aller',sans-serif;
	text-decoration:none;
	line-height:1.5;
	word-spacing:0;
	background-color:#043d5d;
}
strong{font-weight:900;}
em{font-weight:normal;color:#2ac4f4;font-style:normal;}
.clear,.clearboth,.blockreset{clear:both;}
.solutions .clearboth{margin-top:32px;}
section{margin:0;position:relative;border-top:80px solid #ffffff;font-size:1.2rem;}
h1{margin:0;padding:0;font-size:2.8rem;color:#58585a;text-transform:uppercase;letter-spacing:1px;font-family:'Aller bold',sans-serif;}
h1 .soulignebleu{border-bottom:6px solid #2ac4f4;}
.bl{
	border-top:6px solid #2ac4f4;
	position:relative;
	top:-0px;
	color:rgba(0,0,0,0.0);
	/*width:64px;*/
	display:inline-block;
	user-select : none;
	-khtml-user-select : none;
  -webkit-user-select : none;
  -moz-user-select : -moz-none;
  -ms-user-select : none;
}


.imgresponsive{width:100%;height:auto;}
.lien-left{text-align:left;margin:0;} 
.lien-right{text-align:right;margin:0;}
.lien-left32{text-align:left;margin-top:32px;} 
.lien-right32{text-align:right;margin-top:32px;}
.lien-left32_32{text-align:left;margin:32px 0;}
.lien-right32_32{text-align:right;margin:32px 0;}

@media screen and (max-width:440px)
{
	.lien-left,.lien-right,.lien-left32,.lien-right32,.lien-left32_32,.lien-right32_32{text-align:center;} 
}

.lien-type1,.lien-type2,.lien-type3,.lien-type4,.lien-type5,.lien-type6{
	display:inline-block;
	margin:0;
	font-size:1.2rem;
	border-radius:8px;
	padding:8px 16px;
	text-decoration:none;
	text-transform:uppercase;
	font-style:italic;
}
.lien-type1:hover,.lien-type2:hover,.lien-type3:hover,.lien-type4:hover,.lien-type5:hover,.lien-type6:hover{text-decoration:none;}
.lien-type1{border:2px solid #2ac4f4;color:#2ac4f4;}
.lien-type1:hover{color:#23527c;background:#2ac4f4;}
.lien-type2{border:2px solid #043d5d;color:#043d5d;}
.lien-type2:hover{color:#ffffff;background:#043d5d;}
.lien-type3{border:2px solid #2ac4f4;background:rgba(0, 0, 0, .2);color:#2ac4f4;}
.lien-type3:hover{color:#043d5d;background:#2ac4f4;}
.lien-type4{background:#2ac4f4;color:#ffffff;}
.lien-type4:hover{color:#2ac4f4;background:#ffffff;}
.lien-type5{border:2px solid #ffffff;background:rgba(0, 0, 0, .2);color:#ffffff;}
.lien-type5:hover{color:#2ac4f4;background:#ffffff;}
.lien-type6{border:2px solid #2ac4f4;color:#2ac4f4;padding:8px 64px 8px 16px;}
.lien-type6:hover{color:#23527c;background:#2ac4f4;}

.chevron::before {
	border-style: solid;
	border-width: 3px 3px 0 0;
	content: '';
	display: inline-block;
	height: 1rem;
	left: 8px;
	position: relative;
	top: 8px;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 1rem;
}

.chevron.right:before{left:0;transform:rotate(45deg);}
.chevron.bottom:before{top:2px;transform:rotate(135deg);}
.chevron.left:before{left:0.25em;transform:rotate(-135deg);}
.glyrelative{position:relative;top:3px;left:48px;}

.lignebleue{background:#2ac4f4;height:4px;}
.realisations, .actualites, .referencesetpartenaires, .serencontrer, .notreplaquette,
.creer, .contrats, .contrats2{background:#ffffff;padding:64px 8px;}
.savoirfaire, .chiffrescles, .formulairecontact, .solutions, .mentions, .services{background:#f3f3f4;padding:64px 8px;}

.margeur{padding:0px 8px;}
@media screen and (max-width:1023px)
{
	h1{font-size:2.0rem;}
}

@media screen and (min-width:1280px)
{
	.realisations, .actualites, .referencesetpartenaires, .serencontrer, .notreplaquette,.savoirfaire, 
	.chiffrescles, .formulairecontact,.creer, .solutions, .contrats, .contrats2, .mentions, .services{padding: 64px 10%;}		
	.margeur{padding:0px 10%;}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                Header                recherche sheader                                                                            */
header{
	position:fixed;
	height:80px;
	width:100%;
	margin:0;
	padding:0;
	top:-80px;
	left:0;
	background-color:#043d5d;
	border-bottom:4px solid #ffffff;
	z-index:255;
}

#headerlogo{
	position:absolute;
	top:8px;
	left:72px;
	background:url('gfx/header/logo_ek_sas.png');
	width:113px;
	height:60px;
	z-index:273;
}
#headerlogo:hover{filter:blur(3px);}
#headermenucontainer{position:absolute;right:4%;top:0px;}

/*                                                                 	menu pour les appareils mobiles                                                                                   */
.iconmenumobile{
	position:absolute;
	left:4px;
	top:0px;
	color:#ffffff;
	font-size:4rem;
	z-index:274;
	visibility:visible;
}
.iconmenumobile:hover{filter:blur(3px);color:#2bc4f4;}

/*                                                                 	menu normal header			                                                                                     */
#headermenucontainer nav{display:inline;}

/* 																	Case et bouton de recherche  																					 */
#recherchecontainer{
	position:relative;
	top:26px;
	display:inline-block;
	float:right;
	height:24px;
	width:100px;
	border-bottom:1px solid #2bc4f4;
	margin-left:64px;
}
#rechercheinput{
	background:transparent;
	border:none;
	color:#ffffff;
	font-size:0.8rem;
}
.imgloupe{
	position:absolute;
	top:-1px;
	right:0px;
	display:inline-block;
	width:23px;
	height:23px;
	background:url('gfx/header/picto-loupe.png');
}
.imgloupe:hover{filter:blur(1px);}

/* 																	Principaux liens			  																					 */
#headerliens{
	position:relative;
	top:28px;
	display:inline-block;
	margin:0;
	padding:0;
	visibility:hidden;
}
#headerliens li {
	display: inline;
	margin-left:64px;
	list-style-image:none;
	list-style:none;
}
#headerliens li a{
	text-transform:uppercase;
	color:#ffffff;
	font:20px "Aller",Arial,sans-serif;
	line-height:1;
	text-align:center;
	text-decoration:none;
	padding:4px 0;
}
#headerliens li:first-of-type{margin-left:0px;}
#headerliens li a:hover{border-bottom:4px solid #2ac4f4;}

@media screen and (min-width:830px) and (max-width:1199px)
{
	#headerlogo{left:4px;top:4px;}	
	.iconmenumobile{visibility:hidden;}
	#headermenucontainer{right:4px;top:4px;}
	#headermenucontainer nav{display:inline-block;}
	#headerliens{visibility:visible;top:38px;}
	#headerliens li{margin-left:32px;}
	#recherchecontainer{
		position:absolute;
		top:0px;
		right:0px;
		display:inline-block;
		float:none;
		height:24px;
		width:100px;
		border-bottom:1px solid #2bc4f4;
		margin-left:32px;
	}
}

@media screen and (min-width:1200px) and (max-width:1379px)
{
	#headerliens li{margin-left:32px;}
	#recherchecontainer{margin-left:32px;}
	#headerlogo{left:4%;}
	#headerliens{visibility:visible;}
	.iconmenumobile{visibility:hidden;}
}
@media screen and (min-width:1380px)
{
	#headerlogo{left:4%;}
	#headerliens{visibility:visible;}
	.iconmenumobile{visibility:hidden;}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  															FOOTER                    recherche sfooter																			 */
footer{
	margin:0px;
	padding:64px 8px 96px 8px;
	clear:both;
	background-color:#043d5d;
	color:#ffffff;
	font-size:1.2rem;
	line-height:1.2;
	position:relative;
	font-family:'AllerLight';
}
footer h2{
	font-style:normal;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
	font-size:1.8rem;
	margin:32px 0 64px 0;
	font-family:'Aller Bold';
}

.basfooter{margin-bottom:64px;}
/*#bandeaubas{height:128px;background:url('gfx/bandeau.jpg') repeat-x center center;}*/	
footer a{color:#2ac4f4;}
footer a:hover{text-decoration:none;color:#2ac4f4;border-bottom:4px solid #2ac4f4;}
.footermail a{color:#ffffff;}
.footermail a:hover{color:#ffffff;}

.pictogauche{position:absolute;display:inline-block;top:6px;left:-40px;width:40px;text-align:center;}
.lienbas a:hover{filter:blur(3px);border:0;text-decoration:none;}

#electroligne{
	position:absolute;
	height:45px;
	background:	url('gfx/footer/ligne-electro.png') no-repeat right center;
	top:-23px;
	left:0;
	right:0;
}

footer .flexcontainer{display:flex;justify-content:space-between;flex-wrap:wrap;}

.col1{width:475px;display:inline-block;text-align:left;}
.col2{display:inline-block;text-align:left;margin-left:40px;}
.col3{display:inline-block;text-align:right;}
footer .col1 p:nth-child(4){font-style:italic;}
footer .col2 p{position:relative;line-height:1.2;margin-bottom:16px;}
.picto-linkedin,.picto-instagram,.picto-newsletter{display:inline-block;width:64px;height:64px;}
.picto-linkedin{background:url('gfx/footer/linkedin.png');}
.picto-instagram{background:url('gfx/footer/instagram.png');margin-left:8px;}
.picto-newsletter{background:url('gfx/footer/newsletter.png');margin-left:8px;}

@media screen and (max-width:884px) and (min-width:684px)
{
	.col3{	margin:0 auto;}
	.col3 h2{text-align:center;}	
}

@media screen and (min-width:1279px)
{
	footer{padding:64px 10% 96px 10%;}
}

@media screen and (max-device-width:550px),  screen and (min-device-width:551px) and (max-width:550px)
{
	.col3{margin:0 auto;}
	.col3 h2{text-align:center;}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														MENUGAUCHE                    recherche smenugauche																		 */
#menugauche{
	position:fixed;
	top:80px;
	width:100%;
	height:100%;
	background-color:#23527c;
	left:-100%;
	z-index:5000;
}
#menugauche nav{padding:16px;}
#menugauche ul{
	color:#fff;
	line-height:3.2em;
	margin:0;
	padding:0;
}
#menugauche li{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
}
#menugauche li:first-letter{
	text-transform:uppercase;
	font-weight:900;
	margin: 0 2px 0 0;
	color:#fff;
}
#menugauche a{
	color:#bbbbbb;
	font-size:2em;
	text-shadow: 0px 0px 10px #000;
	text-decoration:none;
	letter-spacing: 1px;
}
#menugauche a:hover{color:#2ac4f4;text-decoration:none;}
#menugauche ul a:hover{border-bottom:4px solid #2ac4f4;}
#menugauche ul li:nth-child(1) a:hover{border-bottom:0;}

.lacroix {float:right;}
#menugauche .lienbas{margin-top:16px;text-align:center;}

@media screen and (max-device-height:400px),  screen and (min-device-height:401px) and (max-height:400px)
{	
	#menugauche{top:0px;height:auto;}	
	#menugauche li:nth-child(2), #menugauche li:nth-child(4){float:right;}
	#menugauche liensbas{margin-top:0px;}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														CAROUSEL / BANDEAU                    recherche sbandeau																 */
#bandeaudefilan{position:relative;}
.conteneur_bic1,.conteneur_bic2,.conteneur_bic3,.conteneur_expertise,.conteneur_apropos,
.conteneur_bicrea1,.conteneur_bicrea2,.conteneur_bicrea3,.conteneur_bicrea4,.conteneur_bicrea5{display:inline-block;background-size:cover;}

#bandeaudefilan .absolutediv{
	position:absolute;
	display:table;
	top:0px;
	left:10%;
	right:10%;
	height:100%;
}

#bandeaudefilan .staticdiv{
	position:static;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}

#bandeaudefilan h1{
	text-align:left;
	color:#ffffff;
	font-size:3.5vw;
//	text-shadow: 2px 0px 0px rgba(0, 0, 0, 1), 0px 2px 0px rgba(0, 0, 0, 1), -2px 0px 0px rgba(0, 0, 0, 1), 0px -2px 0px rgba(0, 0, 0, 1), -2px -2px 0px rgba(0, 0, 0, 1), 2px -2px 0px rgba(0, 0, 0, 1), 2px 2px 0px rgba(0, 0, 0, 1), -2px 2px 0px rgba(0, 0, 0, 1);
	word-spacing:1vw;
	margin-top:0;
	padding:0;
	}
#bandeaudefilan h2{
//	display:inline;
	text-align:left;
	color:#ffffff;
	text-shadow: 0px 0px 2px rgba (0,0,0,1);
//	text-shadow: 1px 0px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(0, 0, 0, 1), -1px 0px 0px rgba(0, 0, 0, 1), 0px -1px 0px rgba(0, 0, 0, 1), -1px -1px 0px rgba(0, 0, 0, 1), 1px -1px 0px rgba(0, 0, 0, 1), 1px 1px 0px rgba(0, 0, 0, 1), -1px 1px 0px rgba(0, 0, 0, 1);
	font-size:1.5rem;
	margin:2vw 0 8vw 0;
	padding:0;
//	background: rgba(0, 0, 0, .2);
}	

/*
.conteneur_expertise,.conteneur_apropos{
	display:inline-block;
	background-size:cover;
	margin:0;
}
*/
.carousel-indicators li{
	display:inline-block;
    width:16px;
    height:16px;
    margin:32px 8px 0 0;
}
.carousel-indicators .active{
    width:16px;
    height:16px;
    background-color:#ffffff;
	margin:32px 8px 0 0;
}
.carousel-indicators a:hover{
	color:#95e000;
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0 10px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	box-shadow: rgba(0,0,0,1.0) 0 0 20px;
}

#bcarousel2{visibility:hidden;float:left;}


@media screen and (max-width:960px){
	.carousel-indicators li,.carousel-control{visibility:hidden;}
	#realisations-detail .carousel-indicators li,#realisations-detail .carousel-control{visibility:visible;}
}

@media screen and (max-width:450px){
	#bcarousel{visibility:hidden;}
	#bcarousel2{visibility:visible;float:none;padding:32px 8px;background:#ffffff;}
	#bcarousel2 .lien-type3{background:transparent;}
	#bcarousel2 .lien-type3:hover{background:#2ac4f4;color:#ffffff;}
}

.carousel-control{color:#ffffff;}
.carousel-control:hover{color:#2ac4f4;opacity:1.0}
.carousel-control{opacity:1.0}

#bandeau{position:relative;}
#bandeau .absolutediv{
	position:absolute;
	display:table;
	top:0px;
	left:0;
	right:0;
	width:100%;
	height:100%;
}
#bandeau .staticdiv{
	position:static;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	
}
#bandeau h1{
	text-align:center;
	color:#ffffff;
	font-size:3.5vw;
//	text-shadow: 2px 0px 0px rgba(0, 0, 0, 1), 0px 2px 0px rgba(0, 0, 0, 1), -2px 0px 0px rgba(0, 0, 0, 1), 0px -2px 0px rgba(0, 0, 0, 1), -2px -2px 0px rgba(0, 0, 0, 1), 2px -2px 0px rgba(0, 0, 0, 1), 2px 2px 0px rgba(0, 0, 0, 1), -2px 2px 0px rgba(0, 0, 0, 1);
	word-spacing:1vw;
	margin-top:0;
	padding:0;
	}
#bandeau h2{
//	display:inline;
	text-align:center;
	color:#ffffff;
	text-shadow: 0px 0px 2px rgba (0,0,0,1);
//	text-shadow: 1px 0px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(0, 0, 0, 1), -1px 0px 0px rgba(0, 0, 0, 1), 0px -1px 0px rgba(0, 0, 0, 1), -1px -1px 0px rgba(0, 0, 0, 1), 1px -1px 0px rgba(0, 0, 0, 1), 1px 1px 0px rgba(0, 0, 0, 1), -1px 1px 0px rgba(0, 0, 0, 1);
	font-size:1.5rem;
	margin:4vw 0 5vw 0;
	padding:0;
//	background: rgba(0, 0, 0, .2);
}

@media screen and (max-width:1024px){
	#bandeau h1{font-size:2rem;}
	#bandeaudefilan h1{font-size:2rem;}
	#bandeau h2{font-size:1rem;}
	#bandeaudefilan h2{font-size:1rem;}
}
@media screen and (max-width:692px){
	#bandeaudefilan h1{font-size:1rem;}
	#bandeaudefilan h2{font-size:0.8rem;margin:8px 0 24px 0;}
}

@media screen and (max-device-width:959px)
{
	.conteneur_bic1{background-image:url('gfx/accueil/im01-480.jpg');}
	.conteneur_bic2{background-image:url('gfx/accueil/im02-480.jpg');}
	.conteneur_bic3{background-image:url('gfx/accueil/im3-480.jpg');}
	.conteneur_expertise{background-image:url('gfx/expertise/Bandeau_Offre-480.jpg');}
	.conteneur_apropos{background-image:url('gfx/apropos/bandeau_apropos-480.jpg');}
}

@media screen and (min-device-width:960px) and (max-device-width:1599px)
{
	.conteneur_bic1{background-image:url('gfx/accueil/im01-960.jpg');}
	.conteneur_bic2{background-image:url('gfx/accueil/im02-960.jpg');}
	.conteneur_bic3{background-image:url('gfx/accueil/im3-960.jpg');}
	.conteneur_expertise{background-image:url('gfx/expertise/Bandeau_Offre-960.jpg');}
	.conteneur_apropos{background-image:url('gfx/apropos/bandeau_apropos-960.jpg');}
}

@media screen and (min-device-width:1600px)
{
	.conteneur_bic1{background-image:url('gfx/accueil/im01-1920.jpg');}
	.conteneur_bic2{background-image:url('gfx/accueil/im02-1920.jpg');}
	.conteneur_bic3{background-image:url('gfx/accueil/im3-1920.jpg');}
	.conteneur_expertise{background-image:url('gfx/expertise/Bandeau_Offre-1920.jpg');}
	.conteneur_apropos{background-image:url('gfx/apropos/bandeau_apropos-1920.jpg');}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														PAGE : ACCUEIL                    recherche saccueil																	 */
.carrechiffres{
	color:#043d5d;
	font-size:1.2rem;
	text-align:center;
	background-color:#ffffff;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	padding:16px;
}

.groschiffre{font-size:2.0em;font-weight:900;font-family: 'Aller Bold',sans-serif;}

.savoirfaire .caseleft{display:inline-block;width:60%;}
.savoirfaire .caseright{display:inline-block;width:30%;}
.savoirfaire .conteneurtotal{display: flex;justify-content:space-between;flex-wrap: wrap;}
.picto{width:64px;display:inline-block;vertical-align:top;}
.regroup ,.regroup2{display:inline-block;float:left;margin-top:16px;}
.regroup2{clear:both;}

@media screen and (min-width:1600px)
{
	.regroup2{clear:none;float:right;}
}
@media screen and (max-width:1023px){
	.savoirfaire .caseleft{display:block;width:100%;}
	.savoirfaire .caseright{
		display:block;
		width:50%;
		margin-top:32px;
		margin: 32px auto 0 auto;
	}
}
@media screen and (max-width:440px)
{
	.savoirfaire .caseright{width:100%;}
	.apicto{font-size:1.0rem;}
}
.apicto{display:inline-block;margin-left:16px;}
.savoirfaire .casegauche{padding-right:128px;font-size:1.2rem;}
.apicto{color:#58585a;font-weight:700;text-align:left;}
.bleugras{font-weight:800;color:#2ac4f4;}

#accueil .offreglobale{background:#ffffff;padding:64px 0;}

#blob{margin-top:32px;}
#accueil #bandeaucontrats{background:#ffffff;position:relative;}
#accueil #bandeaucontrats .pulsiondroit{
	height:59px;
	width:41px;
	position:absolute;
	right:32px;
	top:27px;
	display:inline-block;
	background:rgba(0,0,0,0.0);
}
#accueil .conteneurwrap{position:absolute;text-align:center;left:0;}
#accueil .wrap{display:table-cell;text-align:center;margin-bottom:32px;}
#accueil .divstatic{padding:0 8px;display:flex;justify-content:space-between;flex-wrap:wrap;}

#accueil .wrap p{margin-top:32px;font-size:1.35rem;color:#58585a;font-weight:900;width:210px;}
@media screen and (min-width:1280px)
{
	#accueil .divstatic{padding:0 10%;}
	#accueil #bandeaucontrats .pulsiondroit{background: url(gfx/expertise/pulsion-droit.png);}
}
@media screen and (max-width:1330px)
{
/*	#accueil .wrap h3{font-size:1.3rem;}*/
	#accueil .wrap p{font-size:1.2rem;width:180px;}
}


@media screen and (min-width:980px)
{
	#accueil #bandeaucontrats{background:#ffffff url(gfx/expertise/ligne-bleue.png) repeat-x left top;}
/*	#accueil .wrap2{visibility:visible;}*/

}
@media screen and (max-width:500px)
{
	#accueil .wrap,#accueil .wrap p{display:block;width:100%;text-align:center;}
/*	#expertise #anim2,#expertise #anim3,#expertise #anim4,#expertise #anim5{margin-top:32px;}*/
/*	#accueil .wrap h3{height:auto;margin-bottom:16px;}*/
	
}



.numero1,.numero2,.numero3,.numero4,.numero5{height:113px;width:113px;display:inline-block;background-size:cover;}

.numero1{background-image:url(gfx/accueil/numero-1.png);}
.numero2{background-image:url(gfx/accueil/numero-2.png);}
.numero3{background-image:url(gfx/accueil/numero-3.png);}
.numero4{background-image:url(gfx/accueil/numero-4.png);}
.numero5{background-image:url(gfx/accueil/numero-5.png);}
#gc1{opacity:0.0;}
#gc2{opacity:0.0;}
#gc3{opacity:0.0;}
#anim1{opacity:0.0;}
#anim2{opacity:0.0;}
#anim3{opacity:0.0;}
#anim4{opacity:0.0;}
#anim5{opacity:0.0;}
.margeur h2{	text-transform:uppercase;font-size:2.0rem;}
.conteneur_bic001{display:inline-block;background-size:cover;position:relative;}
.conteneur_bic002{display:inline-block;background-size:cover;position:relative;}
.imgr100{width:100%;}
.conteneurtotal001{position:relative;display:table;}
.conteneur001{display:table-cell;position:relative;width:45%;padding-right:5%;}
.conteneur002{display:table-cell;position:relative;width:45%;padding-left:5%;}
.absolutebottomleft16{position:absolute;bottom:16px;}
.absolutebottomleft162{position:absolute;bottom:16px;left:10%;}
.lb{height:64px;}
@media screen and (max-width:1024px)
{
	.conteneurtotal001{display:block;}
	.conteneur001,.conteneur002{display:block;width:100%;padding:0;}
	.absolutebottomleft16{width:100%}
	.absolutebottomleft162{left:0;width:100%}
	.margeur h2{font-size:1.5rem;}
}
@media screen and (max-width:719px)
{
	.conteneur_bic001{background-image:url('gfx/accueil/Offre_01-480.jpg');}
	.conteneur_bic002{background-image:url('gfx/accueil/Offre_02-480.jpg');}	
}
@media screen and (min-width:720px)
{
	.conteneur_bic001{background-image:url('gfx/accueil/Offre_01-960.jpg');}
	.conteneur_bic002{background-image:url('gfx/accueil/Offre_02-960.jpg');}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														PAGE : EXPERTISE                   recherche sexpertise																	 */

#expertise .creer{
	background:#2ac4f4;
	color:#043d5d;
	font-size:1.2rem;
	font-weight:100;
	text-align:left;
	line-height:1.2;
}

#expertise .creer h2{font-size:2rem;color:#ffffff;font-weight:900;}
.creer .lien-special2{margin-top:32px;}

.conteneurtotal011{position:relative;display:table;width:100%;}
.conteneur011{display:table-cell;position:relative;width:31.33%;padding-right:2%;}
.conteneur012{display:table-cell;position:relative;width:31.33%;padding:0 1%;}
.conteneur013{display:table-cell;position:relative;width:31.33%;padding-left:2%;}
.absolutebottomleft163{position:absolute;bottom:16px;}
/*.lb{height:64px;}*/
@media screen and (max-width:1024px)
{
	.conteneurtotal011{display:block;}
	.conteneur011,.conteneur012,.conteneur013{display:block;width:100%;padding:0;}
	.absolutebottomleft163{position:relative;top:16px;}
}
@media screen and (max-width:719px)
{

}
@media screen and (min-width:720px)
{

}

/*

#expertise .solutions{
	background:#f3f3f4;
	color:#043d5d;
	font-size:1.2em;
	font-weight:900;
//	padding:32px 10%;
	
}
#expertise .solutions .imgcarre{
	margin:0;
	padding:0;
	float:left;
	width:30%;
	margin-right:4%;
//	border:1px solid #000000;
//	margin-top:32px;
}

#expertise .solutions h2{
	color:#58585a;
	font-weight:600;
	font-size:1.2em;
	margin:0;
	padding:0;

}
#expertise .solutions p{
	color:#58585a;
	font-style:italic;
	font-weight:100;
//	margin-top:4px;
//	line-height:1.2em;
}
#expertise .solutions .clearboth p:first-child{
//	margin-top:16px;
//	padding:0;
//	background:#f00;
}

#expertise .solutions .clearboth{
	margin-top:32px;
	padding:0;
//	background:#888;
}
*/

.imgr222{display:inline-block;margin:0 32px 32px 0;float:left;}
.relativetable{position:relative;display:table;}
.conteneurr01{display:table-cell;position:relative;width:50%;padding-right:2.5%;vertical-align:top;}
.conteneurr02{display:table-cell;position:relative;width:50%;padding-left:2.5%;vertical-align:top;}
.absolutebottomleft1620{position:absolute;bottom:0px;padding-left:2.5%;}
.lb64{height:64px;}
.rowtable{display:table-row;}

#expertise .solutions h2{font-weight:600;font-size:1.8rem;margin:0;padding:0;margin-bottom:10px;}
#expertise .solutions p{font-style:italic;font-weight:100;font-size:1.4rem;}

@media screen and (max-width:1700px)
{
	.relativetable{display:block;}
	.conteneurr01,.conteneurr02{display:block;width:100%;padding:0;}
	.absolutebottomleft162{left:0;}
}
@media screen and (max-width:870px)
{
	#expertise .solutions h2{font-size:1.4rem;}
	#expertise .solutions p{font-size:1.0rem;}
}
@media screen and (max-width:720px)
{
	.imgr222{float:none;display:block;margin:0 auto 8px auto;text-align:center;}
	#expertise .solutions p{padding-bottom:32px;}
	.lb64{height:0px;}
	
}

#expertise .col-lg-4{
	margin:0;
	padding:0;
}

#expertise .absolute{
	position:absolute;
	top:0;
	left:4%;
}
#expertise .absolute2{
	position:absolute;
	bottom:8px;
	left:4%;
}

#expertise .contrats{
	background:#ffffff;
	font-size:1em;
	font-weight:100;
//	padding:32px 10%;
}
#expertise .contrats h2{
	color:#2ac4f4;
	font-size:1.4em;
	font-weight:900;
	text-transform:uppercase;

}



.picto1,.picto2,.picto3,.picto4,.picto5{height:113px;width:113px;display:inline-block;background-size:cover;}
.picto1{background-image:url(gfx/expertise/picto-faisabilite.png);}
.picto2{background-image:url(gfx/expertise/picto-conception.png);}
.picto3{background-image:url(gfx/expertise/picto-execution.png);}
.picto4{background-image:url(gfx/expertise/picto-reception.png);}
.picto5{background-image:url(gfx/expertise/picto-ouverture.png);}
.wrap2{display:table-cell;visibility:hidden;}
.fleche{height:113px;width:0px;background-image:url(gfx/expertise/fleche.png)}
#expertise #bandeaucontrats{background:#ffffff;position:relative;}
#expertise #bandeaucontrats .pulsiondroit{
	height:59px;
	width:41px;
	position:absolute;
	right:32px;
	top:27px;
	display:inline-block;
	background:rgba(0,0,0,0.0);
	
}
#expertise .conteneurwrap{
	position:absolute;
	text-align:center;
	left:0;
}
#expertise .wrap{display:table-cell;text-align:center;margin-bottom:32px;}
#expertise .divstatic{
	padding: 0 8px;
	display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
//	background:#ccc;
}

#expertise .wrap h3{
	color:#2ac4f4;
	height:64px;
	vertical-align:middle;
	margin:16px 0 0 0;
	padding:0;
	font-size:1.5rem;
}
#expertise .wrap p{font-size:1.35rem;color:#58585a;weight:300;}
@media screen and (min-width:1280px)
{
	#expertise .divstatic{padding: 0 10%;}
	#expertise #bandeaucontrats .pulsiondroit{background: url(gfx/expertise/pulsion-droit.png);}
}
@media screen and (max-width:1600px)
{
	#expertise .wrap h3{font-size:1.3rem;}
	#expertise .wrap p{font-size:1.2rem;}
}
@media screen and (max-width:1300px)
{
	#expertise .wrap h3{font-size:1.2rem;}
	#expertise .wrap p{font-size:1.1rem;}	
}

@media screen and (min-width:980px)
{
	#expertise #bandeaucontrats{background:#ffffff url(gfx/expertise/ligne-bleue.png) repeat-x left top;}
	#expertise .wrap2{visibility:visible;}
	.fleche{width:14px};
}
@media screen and (max-width:500px)
{
	#expertise .wrap{display:block;width:100%;}
	#expertise #anim2,#expertise #anim3,#expertise #anim4,#expertise #anim5{margin-top:32px;}
	#expertise .wrap h3{height:auto;margin-bottom:16px;}
	
}

/*.height96{height:96px;}
.height56{height:56px;vertical-align:center;background:#444;position:relative;}*/
.relativetable2{position:relative;display:table;}
.rowtable2{display:table-row;}
.conteneur311{display:table-cell;position:relative;width:31.33%;padding-right:2%;}
.conteneur312{display:table-cell;position:relative;width:31.33%;padding:0 1%;}
.conteneur313{display:table-cell;position:relative;width:31.33%;padding-left:2%;}

#expertise .services p{font-size:1.4rem;font-weight:100;line-height:1.1;}
#expertise .services h2{
	text-align:left;
	position:relative;
	color:#2ac4f4;
	font-size:1.5rem;
	font-weight:900;
	text-transform:uppercase;
	height:60px;
	display:flex;align-items: center;
	margin-bottom:40px;
}
#expertise .services h2 img{position:absolute;top:0;left:-80px;width:56px;}

#expertise .services .colo1{padding-left:80px;}
#expertise .services .colo2{padding-left:80px;/*padding:0 64px 0 70px;*/}
#expertise .services .colo3{padding-left:80px;/*:0 0px 0 70px;*/}

@media screen and (max-width:1024px)
{
	.relativetable{display:block;}
	.conteneur311,.conteneur312,.conteneur313{display:block;width:100%;padding:0;}
	#expertise .services h2{margin-bottom:8px;}
	.colo2,.colo3{margin-top:32px;}
}
@media screen and (max-width:1320px)
{
	#expertise .services p{font-size:1.2rem;font-weight:100;line-height:1.1;}
}
@media screen and (min-width:720px)
{

}

.lignebleuefonce{
	background:#043d5d;
	height:4px;

}
.insecable{font-family:Arial,verdana,system;}
#expertise .pmot{
	font-size:1.2em;
	color:#2ac4f4;
	font-weight:600;
}
#expertise ul{margin:0;padding-left:0;}

#expertise li{
	list-style-type:none;
	background-image:url(gfx/fleche32.png);
	background-repeat:no-repeat;
	background-position: 0 0.32em;
	padding-left:48px;
	margin:32px 0 0 0;	
	line-height:1.2em;
}

#expertise .contrats .imgcarre{
	margin:0;
	padding:0;
//	float:left;
	width:100%;
//	margin-right:4%;
}

.bandeaublanc{
	height:128px;
	background:#ffffff;
}


.myElement{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}



.myElement{
    text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

#expertise .contrats2{margin:0;padding-top:0;padding-bottom:0;}
@media screen and (max-width:680px)
{
	#expertise .contrats2{padding-top:32px;}
}

#expertise .wrap {padding:0;margin:0;}

#expertise{font-size:1.2rem;}
#expertise .contrats{
	background:#ffffff;
	font-size:1em;
	font-weight:100;
//	padding:32px 10%;
}

#expertise .contrats h2{
	color:#2ac4f4;
	font-size:1.4em;
	font-weight:900;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
#expertise .pmot{
	font-size:1.2em;
	color:#2ac4f4;
	font-weight:600;
}
#expertise ul{margin:0;padding-left:0;}

#expertise li{
	list-style-type:none;
	background-image:url(gfx/fleche32.png);
	background-repeat:no-repeat;
	background-position: 0 0px;
	padding-left:48px;
	margin:6% 0 0 0;	
	line-height:1.2em;
}
#expertise .texte_e2 li:nth-child(3){padding-bottom:8px;}

.conteneurtotal_e1{position:relative;font-size:1.4rem;}
.conteneurtotal_e2{position:relative;font-size:1.4rem;}
.conteneur_realisation_e1{position:relative;display:inline-block;background-size:cover;}
.realisation_e1{background-image:url('gfx/expertise/Contrats_01.jpg');}
.realisation_e2{background-image:url('gfx/expertise/Contrats_02.jpg');}
.imgr746{width:100%;max-width:746px;height:auto;}

.conteneur_left_e1{
	position:relative;
	display:inline-block;
	top:0;
	width:48%;
	text-align:left;
	margin-right:4%;
}
.conteneur_right_e1{
	position:relative;
	display:inline-block;
	width:48%;
	text-align:right;
}
.clearboth{clear:both;}
.texte_e1{
	position:absolute;
	display:flex;
	width:48%;
	height:100%;
	top:0;
	flex-direction:column;
	justify-content:space-between;
}

.inl50{
	position:relative;
	display:inline-block;
	width:50%;
}
.conteneur_left_e2{
	position:relative;
	display:inline-block;
	top:0;
	width:48%;
	text-align:left;
	margin-right:4%;
}
.conteneur_right_e2{
	position:relative;
	display:inline-block;
	right:0;
	width:48%;
	text-align:left;
}
.texte_e2{
	position:absolute;
	display:flex;
	width:48%;
	height:100%;
	top:0;
	right:0;
	flex-direction:column;
	justify-content:space-between;
}

.texte_e2 p{padding-top:16px;}
/*
@media screen and (max-width:1023px)
{
	.conteneur_left,.conteneur_right{
		position:static;
		display:block;
		text-align:left;
		width:100%;
		top:0;
		margin-right:0;
		
	}
}
*/

@media screen and (max-width:1900px)
{
	#expertise li{
		margin:16px 0 0 0;
	}
	.texte_e2 p{padding-top:4px;}
}

@media screen and (max-width:1600px)
{
	#expertise li{
		margin:16px 0 0 0;
	}
	.texte_e2 p{padding-top:4px;}
	#expertise .contrats h2{font-size:1em;}
	.conteneurtotal_e1{font-size:1.2rem;}
.conteneurtotal_e2{font-size:1.2rem;}
		
}
@media screen and (max-width:1390px)
{
	#expertise li{
		margin:16px 0 0 0;
	}
	.texte_e2 p{padding-top:4px;}
	#expertise .contrats h2{font-size:1em;}
	.conteneurtotal_e1{font-size:1.0rem;}
.conteneurtotal_e2{font-size:1.0rem;}
}
@media screen and (max-width:1124px)
{
	.conteneur_left_e1,.conteneur_right_e1,.conteneur_left_e2,.conteneur_right_e2,.inl50{display:block;width:100%;}
	.conteneur_right_e1,.conteneur_left_e2{text-align:center;}
	.texte_e1,.texte_e2{position:static;display:block;width:100%;margin-top:16px;}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														PAGE : RÉALISATIONS                recherche srealisations																 */
.liendiv{
	position:absolute;
	top:0px;
	height:100%;
	width:100%;
	cursor:pointer;
}
#realisations .realisations, #realisations-detail .realisations{font-weight:900;}

#realisations-detail h2{
	position:relative;
	font-size:1.6rem;
	text-transform:uppercase;
	margin:32px 0 0px 0;
}
#realisations-detail h3{
	font-size:1.6rem;
	font-weight:900;
}
#realisations-detail p{
	font-size:1.4rem;
	font-weight:300;
}
#realisations-detail sup{font-size:1.0rem;}
#realisations-detail .partage-sociaux .rss{margin-right:8px;display:inline;}
#realisations-detail .partage-sociaux .rss:nth-child(4){margin-right:0}
#realisations-detail .partage-sociaux{margin:32px 0 64px;}
@media screen and (max-width:500px)
{
	#realisations-detail .partage-sociaux .rss{display:block;margin-right:0px;}
}

/*#accueil .realisations h2, #realisations .realisations h2{
	position:relative;
	font-size:1.2em;
	text-transform:uppercase;
	//margin-bottom:0px;
}
#accueil .realisations h3, #realisations .realisations h3{
	position:relative;
	top:-0.5em;
	font-size:1.0em;
	margin-bottom:16px;
}*/
/*
.sconteneur{height:512px;position:absolute;left:0;
right:0;}




*/
.sconteneur{top:0;height:100%;position:absolute;left:0;right:0;}

.conteneurplus{
	position:relative;
	height:100%;
	display:table;
	width:100%;
	text-align:center;
}
.textecadre{display:table-cell;vertical-align:middle;}
.texte1plus{font-size:10rem;margin:0;padding:0;line-height:0.50;margin-bottom:16px;}
.texte2plus{font-size:4rem;margin:0;padding:0;}
/*.leplus{height:100%;text-align:center;vertical-align:middle;background:#ff0;padding:0;margin:0;}
.ili{display:inline;vertical-align:middle;}
.grosplus{font-size:2rem;}
.grosplusbas{font-size:4rem;}*/
#pr4, #prlast{color:#ffffff;};

.empacteur{
//	background:#ee0;
//	border: 1px solid #000;
	position:relative;
	margin-top:64px;
}
.dessusbleu{
	position:absolute;
	top:0px;
	background:rgba(42,196,244,0.75);
	height:100%;
	width:100%;
}
.realisations .empact h2{
	color:#ffffff;
	font-size:1.6rem;
	letter-spacing:1px;
	line-height:1.2;
	
	margin:0 0 16px 0;
	padding:0;
}
#realisations-detail .empact h2{font-size:1.4rem;line-height:1.5;}
#realisations-detail .texte1plus{font-size:10rem;}
#realisations-detail .texte2plus{font-size:2rem;}

.realisations .empact h3{
	color:#ffffff;
	font-size:1.5rem;
	letter-spacing:1px
}
.realisations .empact p{
	color:#ffffff;
	font-size:1.6rem;
//	letter-spacing:1px;
	font-family: 'Aller Bold',sans-serif;
	line-height:1.2;
}
.ecritures{text-align:left;position:absolute;top:0px;color:#ffffff;padding:48px;}
.empact{top:0px;visibility:hidden;}

h2{font-size:40px;}
/*
.chevron{
		position:relative;
}
*/
@media screen and (max-width:1600px)
{
	.realisations .empact h2{font-size:1.3rem;}
	.realisations .empact h3{font-size:1.3rem;}
	.realisations .empact p{font-size:1.3rem;}
	#realisations-detail .ecritures{padding:8px;}
	#realisations-detail .empact h2{font-size:1.0rem;}
	#realisations-detail .texte1plus{font-size:4rem;line-height:0.50;margin-bottom:8px;}
	#realisations-detail .texte2plus{font-size:1.2rem}
}
@media screen and (max-width:480px)
{
	.realisations .empact h2{font-size:1.0rem;}
	.realisations .empact h3{font-size:1.0rem;}
	.realisations .empact p{font-size:1.0rem;}
	.ecritures{padding:8px;}
	.texte1plus{font-size:4rem;line-height:0.50;margin-bottom:8px;}
	.texte2plus{font-size:2rem;}
	#realisations-detail .texte2plus{font-size:1.2rem}
}
@media screen and (max-width:410px)
{
/*	.ecritures{padding:32px;font-size:1em;}*/
}

.conteneur_left{
	position:relative;
	display:inline-block;
	top:0;
	width:48%;
	text-align:left;
	margin-right:4%;
	margin-bottom:64px;
}
.conteneur_right{
	position:relative;
	display:inline-block;
	top :-104px;
	width:48%;
	text-align:right;
	margin-bottom:64px;
}

.imgr720{
	width:100%;
	max-width:720px;
	height:auto;
}
.imgr740{
	width:100%;
	max-width:740px;
	height:auto;
}
.remonte{
	position:absolute;
	bottom:-104px;
//	left:16px;
//	float:right;
//	right:0;
//	padding:16px;
//	border:2px solid #008; 
}

.conteneur_realisation{position:relative;display:inline-block;background-size:cover;}
@media screen and (max-width:1600px)
{
	.conteneur_left,.conteneur_right{margin-bottom:32px;}
}

@media screen and (max-width:1023px)
{
	.conteneur_left,.conteneur_right{
		position:static;
		display:block;
		text-align:left;
		width:100%;
		top:0;
		margin-right:0;
		
	}
	.remonte{
	position:relative;	
	top:0;
	bottom:0;
	margin-top:32px;
	}
}





.grayscale{}
.grayscale:hover{
		filter:brightness(125%);
       -webkit-filter: brightness(125%);
        -moz-filter: brightness(125%);
        -o-filter: brightness(125%);
        -ms-filter: brightness(125%);
}


.contim1{
	position:relative;
	background:#400;
	display:inline-block;


}
.contim2{
	background:#400;
	display:inline-block;


}
.contim3{
	background:#400;
	display:inline-block;
//	background:url('gfx/image2.jpg');
//	background-size:cover;

}
.contim4{
	background:#400;
	display:inline-block;
//	background:url('gfx/image2.jpg');
//	background-size:cover;

}

.imgr0xb{
	width:100%;
//	max-width:348px;
	height:auto;
}

/*.conteneurtotal{background:#485;position:relative;display:table;width:100%;}*/
conteneurtotalrea{background:#485;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.conteneurrea1{position:relative;display:inline-block;width:25%;padding: 0 2% 0 0}
.conteneurrea2{position:relative;display:inline-block;width:25%;padding: 0 1% 0 1%}
.conteneurrea3{position:relative;display:inline-block;width:25%;padding: 0 1% 0 1%}
.conteneurrea4{position:relative;display:inline-block;width:25%;padding: 0 0 0 2%}
.ctn1,.ctn2,.ctn3,.ctn4{position:relative;}
.contienx2-1{display:inline-block;width:40%;background:#440;}
.contienx2-2{display:inline-block;width:40%;background:#400;}

@media screen and (max-width:1200px)
{
/*	.conteneur1{width:50%;padding: 0 4% 8% 0;}
	.conteneur2{width:50%;padding: 0 0 8% 4%;}
	.conteneur3{width:50%;padding: 0 4% 8% 0;}
	.conteneur4{width:50%;padding: 0 0 8% 4%;}
	*/
	.conteneurrea1{visibility:hidden;width:0;padding:0;}
	.conteneurrea2{width:33.3333%;padding:0 4% 8% 0;}
	.conteneurrea3{width:33.3333%;padding:0 2% 8% 2%;}
	.conteneurrea4{width:33.3333%;padding:0 0 8% 4%;}
	/*text-align:left;
		display:block;
		width:100%;
		position:static;
		top:0;
		margin-right:0;
		*/
	
}
@media screen and (max-width:640px)
{
	.conteneurrea1{visibility:hidden;width:0;padding:0;}
	.conteneurrea2{visibility:hidden;width:0;padding:0;}
	.conteneurrea3{width:50%;padding:0 4% 8% 0;}
	.conteneurrea4{width:50%;padding:0 0 8% 4%;}
	/*.conteneur1,.conteneur2,.conteneur3,.conteneur4{
		display:block;
		width:100%;
		position:relative;
		padding:0;

	}
	.conteneurtotal{background:#485;display:block;width:100%}*/
	/*	.conteneur1{width:50%;padding: 0 4% 8% 0;}
	.conteneur2{width:50%;padding: 0 0 8% 4%;}
	.conteneur3{width:50%;padding: 0 4% 8% 0;}
	.conteneur4{width:50%;padding: 0 0 8% 4%;}
	
	*/

}









/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														PAGE : ACTUALITÉS                  recherche sactualites																 */
#actualites-detail .ecritures{text-align:left;position:absolute;top:0px;color:#ffffff;padding:16px;}
#actualites-detail .empact h2{font-size:1.4rem;line-height:1.2;margin:0;padding:0;}
#actualites-detail .empact p{margin-top:10px;} 
#actualites-detail .texte2plus{font-size:2.0rem;}
.actualites em{
	color:#a8a9ad;font-size:1.0rem;font-family:'AllerLight';font-style:italic;line-height:0.4;
}
#actualites-detail .ecritures em{color:#ffffff;}
@media screen and (max-width:1800px)
{
	#actualites-detail .empact h2{font-size:1.0rem;}

/*	.realisations .empact p{font-size:1.3rem;}
	#realisations-detail .ecritures{padding:8px;}
	#realisations-detail .empact h2{font-size:1.0rem;}
	#actualites-detail .texte1plus{font-size:4rem;line-height:0.50;margin-bottom:8px;}
	#actualites-detail .texte2plus{font-size:1.2rem}*/
}
@media screen and (max-width:1400px)
{
	#actualites-detail .empact h2{font-size:1.0rem;}
	#actualites-detail .ecritures em{font-size:0.8rem;
}
@media screen and (max-width:1024px)
{
/*	#actualites-detail .empact h2{font-size:1.0rem;}
	#actualites-detail em{font-size:0.8rem;*/
	#actualites-detail .texte2plus{font-size:1.2rem}
}
/*	.realisations .empact p{font-size:1.3rem;}
	#realisations-detail .ecritures{padding:8px;}
	#realisations-detail .empact h2{font-size:1.0rem;}
	#actualites-detail .texte1plus{font-size:4rem;line-height:0.50;margin-bottom:8px;}
	#actualites-detail .texte2plus{font-size:1.2rem}*/
}
@media screen and (max-width:480px)
{
	.realisations .empact h2{font-size:1.0rem;}
	.realisations .empact h3{font-size:1.0rem;}
	.realisations .empact p{font-size:1.0rem;}
	.ecritures{padding:8px;}
	.texte1plus{font-size:4rem;line-height:0.50;margin-bottom:8px;}
	.texte2plus{font-size:2rem;}
	#realisations-detail .texte2plus{font-size:1.2rem}
}
@media screen and (max-width:410px)
{
/*	.ecritures{padding:32px;font-size:1em;}*/
}



#actualites .actualites h1{margin-bottom:32px;} 
#actualites-detail .actualites h1{margin-bottom:32px;} 
#actualites p{font-size:1.4rem;} 
#actualites .imageactu{margin:24px 0 32px 0;position:relative;} 
#actualites .partage-sociaux .rss{margin-right:8px;display:inline;}
#actualites .partage-sociaux .rss:nth-child(4){margin-right:0}
#actualites .partage-sociaux{margin:32px 0 64px;}
#actualites-detail .partage-sociaux .rss{margin-right:8px;display:inline;}
#actualites-detail .partage-sociaux .rss:nth-child(4){margin-right:0}
#actualites-detail .partage-sociaux{margin:32px 0 64px;}
@media screen and (max-width:500px)
{
	#actualites .partage-sociaux .rss{display:block;margin-right:0px;}
}
.coloactu2{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;align-items:flex-start;}
.actucol1, .actucol2{}
.actucol1{width:70%;display:inline-block;}
.actucol2{width:200px;display:inline-block;}
#actualites .height128{height:128px;}
.pardessus{position:absolute;top:0;bottom:0;left:0;right:0;}
.pardessus:hover{background:rgba(42,196,244,0.75);}
@media screen and (max-width:700px)
{
	.actucol1{display:block;width:100%;}
	.actucol2{display:block;width:100%;}
	.coloactu2{display:block};
}
@media screen and (max-width:1400px)
{
	#actualites h1{font-size:2rem;}
	#actualites p{font-size:1.2rem;}
}
@media screen and (max-width:825px)
{
	#actualites h1{font-size:1.2rem;}
	#actualites p{font-size:1.0rem;}
	#actualites em{font-size:0.75rem;}
	#actualites .height128{height:0px;}
}

@media screen and (max-width:640px)
{
	#actualites h1{font-size:0.7rem;}
	#actualites p{font-size:0.9rem;}
	#actualites em{font-size:0.75rem;}

}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														PAGE : À PROPOS                    recherche sapropos																	 */
#apropos .chiffrescles h1{
	font-size:3em;
	font-weight:900;
	text-align:center;
	margin:0px 0 0px 0;
}
#apropos .chiffrescles h1 i{color:#2ac4f4;}

#apropos .chiffrescles h2{
	font-size:4em;
	font-weight:900;
	color:#043d5d;
	text-align:center;
	margin:32px 0 0 0;
}
#apropos .chiffrescles h3{
	font-size:1.2em;
	font-weight:300;
	color:#043d5d;
	text-align:center;
	margin:0 0 0px 0;
}

#bandeaupartenaires{
	display: flex;
	justify-content:space-between;	
	align-items:center;
	margin:0px 0 32px 0;
	flex-wrap:wrap;
}

#logo1,#logo2,#logo3,#logo4,#logo5{
	margin-top:16px;
	margin-right:32px;
//	height:auto;
	display:inline-block;
	opacity:0.0;

}
#logo5{margin-right:0;}

@media screen and (max-width:800px)
{
	#apropos .chiffrescles h1{font-size:2em;}	
	#apropos .chiffrescles h2{font-size:3em;}
	#apropos .chiffrescles h3{font-size:1.2rem;}
	
}
@media screen and (max-width:480px)
{
	#apropos #boutonbandeau{position:relative;top:56px;}
}
@media screen and (max-width:460px)
{
	#apropos #boutonbandeau{position:relative;top:30px;}
}
@media screen and (max-width:491px)
{
	#expertise #boutonbandeau{position:relative;top:14px;}
	#expertise #boutonbandeau .lien-type4{border:2px solid #043d5d;background:#043d5d;}
	#expertise #boutonbandeau .lien-type4:hover{border:2px solid #ffffff;background:#ffffff; color:#043d5d}
	
}
.relativetablep01{position:relative;display:table;width:100%;}
.conteneurp01{display:table-cell;position:relative;width:50%;vertical-align:top;}
.conteneurp02{display:table-cell;position:relative;width:50%;vertical-align:top;}
.rowtablep01{display:table-row;}

.referencesetpartenaires .conteneurp01, .referencesetpartenaires .conteneurp02{border-left:2px solid #d1d2d4;
padding-left:32px;}	

.referencesetpartenaires h2{color:#2ac4f4;font-size:1.3rem;margin:0;font-weight:600;}
.referencesetpartenaires h3{font-size:1.2rem;margin:2px 0 10px 0;}
.listereferences{margin:32px 0 0px 0px;}
@media screen and (max-width:1279px)
{
	.relativetablep01{display:block;}
	.referencesetpartenaires .conteneurp01, .referencesetpartenaires .conteneurp02{display:block;width:100%;padding:0;border-left:0;}
	.rowtablep01{display:block;border-left:2px  solid #d1d2d4;padding-left:32px;}
}
@media screen and (max-width:680px)
{
	.referencesetpartenaires h2{font-size:1.0rem;}
	.referencesetpartenaires h3{font-size:1.0rem;}
	.rowtablep01{display:block;border-left:2px  solid #d1d2d4;padding-left:4px;}
}

@media screen and (min-device-width:1084px) and (min-width:1084px)
{
	#logo1{width:100px;height:100px;background-image:url('gfx/apropos/logo-general-electric-100.png');}
	#logo2{width:256px;height:41px;background-image:url('gfx/apropos/logo-siemens-256.png');}
	#logo3{width:256px;height:47px;background-image:url('gfx/apropos/logo-philips-256.png');}
	#logo4{width:200px;height:52px;background-image:url('gfx/apropos/logo-elekta-200.png');}
	#logo5{width:128px;height:101px;background-image:url('gfx/apropos/logo-eos-128.png');}
}
@media screen and (max-device-width:1083px) , screen and (min-device-width:1084px) and (max-width:1083px)
{
	#logo1{width:50px;height:50px;background-image:url('gfx/apropos/logo-general-electric-50.png');}
	#logo2{width:128px;height:20px;background-image:url('gfx/apropos/logo-siemens-128.png');}
	#logo3{width:128px;height:23px;background-image:url('gfx/apropos/logo-philips-128.png');}
	#logo4{width:100px;height:26px;background-image:url('gfx/apropos/logo-elekta-100.png');}
	#logo5{width:64px;height:51px;background-image:url('gfx/apropos/logo-eos-64.png');}
}

#cc1,#cc2,#cc3,#cc4{opacity:1.0;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  														PAGE : CONTACT                    recherche scontact																	 */
.imageplaquette{
	margin-top:32px;
	background:#f00;
}

.implaquette{
	float:left;
	margin-right:32px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}



/*
.notreplaquette .lien-special2{
	display:inline-block;
//	background:#400;
	margin-top:32px;
}
*/
.formulairecontact input{
	background:transparent;
	border:none;
	border-bottom: 1px solid #58585a; 
	color:#58585a;
	font-size:1em;
	width:100%;
	line-height:58px;
}
.formulairecontact textarea{
	background:url('gfx/fond-area.png');
	position:relative;
	border:none;
	color:#58585a;
	font-size:1em;
	width:100%;
	resize:none;
	line-height:58px;
	height:232px;
	overflow:hidden;
}
.formulairecontact .picto-irm{
	position:absolute;
	display:inline-block;
	top:190px;
	right:16px;
	background:url('gfx/picto-irm2.png');
	width:115px;
	height:64px;
//	width:90px;
//	height:50px;
	background-size:cover;
}

#contact .imgresponsive{
	max-width:1012px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
} 

.conteneur_plaquette{
	position:relative;
	display:inline-block;
	background:url('gfx/picture_plaquette.jpg');
	background-size: cover;
	margin:0px 56px 32px 0px;
	float:left;
}
#contact #texteconfirmail{font-size:1.5rem;position:absolute;top:0;}
#contact #texteconfirmail .success{color:#043d5d;}
#contact #texteconfirmail .fail{color:#f00000;}

.mentions h2{
	font-size:1.4rem;
	font-weight:900;
	margin-top:48px;
}
.mentions p{margin-bottom:16px;text-align:justify;}
.mentions .firme{font-weight:900;color:#444444;font-size:1.2rem;}	
.mentions ul{}
