
/******* Style globaux *******/

a,i {
	color:#412D55;
}
.ancreEcran {
	width:100%;
	text-align:center;
}
p .iconeBig  {
	color:#412D55;
	font-size: 10em;
}
.tab {
	border-collapse: collapse;
}
.titreEcran {
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:2.4em;
	font-weight: bold;
}
.textEcran {
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:1.2em;
}
.textEcranMini {
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:0.8em;
}

#ecran1 {
	width: 100%;
	margin: 0;
}
#ecran1 .titreHP {
	font-family: 'Work Sans', sans-serif;
	color:#C8BBD4;
	font-size:10em;
	font-weight: bold;
}
#ecran1 .soustitreHP {
	font-family: 'Work Sans', sans-serif;
	color:#C8BBD4;
	font-size:3em;
	font-weight: bold;
}
#ecran1 .coordonnees {
	font-family: 'Work Sans', sans-serif;
	color:#C8BBD4;
	font-size:1.5em;
}
#ecran1 .coordonnees i {
	color:#C8BBD4;
}
#ecran1 .backgroundImg {
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-size: cover;
}

#ecran2 .typeEntreprise {
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:1.2em;
}
#ecran3 .CNCCetOEC {
	-webkit-box-shadow: 0 0 20px 10px #FFFFFF;
	box-shadow: 0 0 20px 10px #FFFFFF;
}
#ecran4 .titreValeurs {
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:1.8em;
	font-weight: bold;
}
#ecran4 .descriptionValeurs {
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:1.2em;
}
#ecran4 p .iconeBig  {
	color:#412D55;
	font-size: 8em;
}
#ecran5 .lienTextComptaLigne {
	color:#412D55;
	font-weight: bold;
}

/******* Responsive Design *******/

.containerClassic {
	background-color:#C8BBD4;
	z-index:500;
}
.containerDarker {
	background-color:#9D8FAA;
	z-index:500;
}
.containerDarkerPlus {
	/*background-image: -ms-linear-gradient(bottom, #C8BBD4 0%, #412D55 1%);
	background-image: -moz-linear-gradient(bottom, #C8BBD4 0%, #412D55 1%);
	background-image: -o-linear-gradient(bottom, #C8BBD4 0%, #412D55 1%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #C8BBD4), color-stop(1, #412D55));
	background-image: -webkit-linear-gradient(bottom, #C8BBD4 0%, #412D55 1%);
	background-image: linear-gradient(to top, #C8BBD4 0%, #412D55 1%);*/
	z-index:500;
	background-color:#412D55;
}


/******* POSITIONNEMENT et style spécifique *******/



/* POUR LE TEL */

@media screen and (max-width: 1000px){

	.titreEcran {
		font-size:2em;
	}
	.textEcran {
		font-size:1.5em;
	}
	
	#ecran1 { /*750 pour 1000px*/
		padding: 50px 0 0 0;
	}
	#ecran1 .slider {	
		height:690px;
	}
	#ecran1 .slideMobile {		
		display:none;
		height:100%;
	}
	#ecran1 .indicateurs {
		position: absolute;
		top: 365px;	
	}
	#ecran1 .indicateurs > * {
		font-family: 'Work Sans', sans-serif;
		color:#F2F2F2;
		box-shadow: 4px 4px 3px rgba(0,0,0,0.2);
		background-color:rgba(0,0,0,0.3);
		width:1.5em;
		height:2em;
		line-height: 2em;
		font-size:2em;
		cursor:pointer;
		margin:0 10px;
		text-align:center;
	}
		
	#ecran1 .w3-left {	
		float:left!important;
	}
	#ecran1 .w3-right {
		float:right!important;
	}
	#ecran1 .ancreEcran {
		position: absolute;
		top: 640px;	
	}
	
	#ecran1 .titreHP {
		padding: 0 0 0px 0;
		width: 100%;
		text-align:center;
	}
	#ecran1 .soustitreHP {
		padding: 0 20px 20px 20px;
		text-align:center;
	}
	#ecran1 .coordonnees {
		width: 100%;
		text-align:center;
	}
	#ecran1 .coordonnees2 {
		padding-top: 10px;
	}

	#ecran2 { /*1450 pour 1000px*/
		padding: 20px 0 30px 0;
	}
	#ecran2 .titre1 {
		margin: 0 0 20px 20px;
	}
	#ecran2 .tab {
		width: 100%;
	}
	#ecran2 .typeEntreprise {
		font-size:1.8em;
		margin-top: 10px;
	}
	#ecran2 .typeEntreprise i {
		font-size:2em;
	}
	#ecran2 .titre2 {
		margin: 30px 10px 0 20%;
	}
	#ecran2 .nousDecouvrir {
		margin-top: 20px;
		width:100%;
		text-align:center;
		}
	#ecran2 .ancreEcran {
		margin-top: 20px;
	}
	
	#ecran3 {
		padding: 20px 0 30px 0;
	}
	#ecran3 .tab {
		width: 100%;
	}
	#ecran3 .img {
		padding:0 10px 0 10px;
	}
	#ecran3 .nousContacter {
		margin-top: 20px;
		width:100%;
		text-align:center;
	}
	#ecran3 .ancreEcran {
		margin-top: 20px;
	}

	#ecran4 {
		padding: 20px 0 30px 0;
	}
	#ecran4 .titreEcran {
		width:100%;
		text-align:center;
	}
	#ecran4 .tab {
		margin-top:20px;
		width: 100%;
	}
	#ecran4 .nosValeurs {
		margin-top: 30px;
		width:100%;
		text-align:center;
	}
	#ecran4 .ancreEcran {
		margin-top: 20px;
	}
	
	#ecran5 {
		padding: 20px 0 30px 0;
	}
	#ecran5 .tab {
		width:100%;
	}
	#ecran5 .comptaEnLigne {
		margin-top: 30px;
		width:100%;
		text-align:center;
	}
	#ecran5 .ancreEcran {
		margin-top: 20px;
	}
	
	#ecran6 { 
		padding: 20px 0 30px 0;
	}
	#ecran6 .titreEcran {
		width:100%;
		text-align:center;
	}
	#ecran6 .tab {
		width:100%;
	}
	#ecran6 .containerMaxActu {
		margin-top: 30px;
		height:350px;
	}
	#ecran6 .actu {
		margin-top: 30px;
		width:100%;
		text-align:center;
	}
	#ecran6 .ancreEcran {
		margin-top: 20px;
	}
}


@media screen and (min-width: 1001px){

	#ecran1 { /*790*/
		padding: 90px 0 0 0;
	}
	
	#ecran1 .slider {	
		height:700px;
	}
	#ecran1 .slide {		
		display:none;
		height:100%;
	}
	#ecran1 .indicateurs {
		position: absolute;
		top: 405px;	
	}
	#ecran1 .indicateurs > * {
		font-family: 'Work Sans', sans-serif;
		color:#F2F2F2;
		box-shadow: 4px 4px 3px rgba(0,0,0,0.2);
		background-color:rgba(0,0,0,0.3);
		width:1.5em;
		height:2em;
		line-height: 2em;
		font-size:2em;
		cursor:pointer;
		margin:0 30px;
		text-align:center;
	}
	#ecran1 .w3-left {	
		float:left!important;
	}
	#ecran1 .w3-right {
		float:right!important;
	}
	#ecran1 .ancreEcran {
		position: absolute;
		top: 590px;	
	}
	
	#ecran1 .titreHP {
		padding: 25px 0 0px 0;
		width: 100%;
		text-align:center;
	}
	#ecran1 .soustitreHP {
		padding: 0 40px 40px 40px;
		text-align:center;
	}
	#ecran1 .coordonnees2 {
		width: 100%;
		text-align:center;
	}
	#ecran1 .ancreEcran {
		padding-top: 65px;
	}
	#ecran1 .tab {
		width: 100%;
	}

	#ecran2 { /*1490*/
		padding: 40px 0 35px 0;
	}
	#ecran2 .tab {
		width:100%;
	}
	#ecran2 .titre1 {
		margin: 0 0 0 50px;
	}
	#ecran2 .typeEntreprise p {
		font-size:4em;
	}
	#ecran2 .pme {
		margin-top: 170px;
	}
	#ecran2 .tpe {
		margin-top: 120px;
	}
	#ecran2 .asso {
		margin-top: 70px;
	}
	#ecran2 .createur {
		margin-top: 20px;
	}
	#ecran2 .part {
		margin-top: -30px;
	}
	#ecran2 .titre2 {
		margin: 20px 30px 0 20%;
	}
	#ecran2 .nousDecouvrir {
		margin-top: 30px;
		width:100%;
		text-align:right;
	}
	#ecran2 .CTAnousDecouvrir {
		margin: 0 10% 0 0 ;
	}
	#ecran2 .ancreEcran {
		margin-top: 18px;
	}

	#ecran3 { /*2190*/
		padding: 40px 0 35px 0;
	}
	#ecran3 .tab {
		width: 100%;
	}
	#ecran3 .tab1 {
		height: 480px;
	}
	#ecran3 .nousContacter {
		margin: 0 0 0 0;
		width:100%;
		text-align:right;
	}
	#ecran3 .CTAnousContacter {
		margin: 0 10% 0 0 ;
	}
	#ecran3 .ancreEcran {
		margin-top: 24px;
	}

	#ecran4 { /*2890*/
		padding: 40px 0 35px 0;
	}
	#ecran4 .titreEcran {
		width:100%;
		text-align:center;
	}
	#ecran4 .tab {
		margin: 60px 0 0 0;
		width: 100%;
		height: 300px;
	}
	#ecran4 .nosValeurs {
		margin: 50px 0 0 0;
		width:100%;
		text-align:right;
	}
	#ecran4 .CTAnosValeurs {
		margin: 0 10% 0 0;
	}
	#ecran4 .ancreEcran {
		margin-top: 25px;
	}

	#ecran5 { /*3590*/
		padding: 40px 0 35px 0;
	}
	#ecran5 .tab {
		width:100%;
	}
	#ecran5 .tab1 {
		height:407px;
	}

	#ecran5 .comptaEnLigne {
		margin: 50px 0 0 0;
		width:100%;
		text-align:right;
	}
	#ecran5 .CTAcomptaEnLigne {
		margin: 0 10% 0 0 ;
	}
	#ecran5 .ancreEcran {
		margin-top: 25px;
	}

	#ecran6 { /*4290*/
		padding: 40px 0 35px 0;
	}
	#ecran6 .titreEcran {
		width:100%;
		text-align:center;
	}
	#ecran6 .tab {
		width:100%;
	}
	#ecran6 .containerMaxActu {
		margin-top: 30px;
		height:350px;
	}
	#ecran6 .actu {
		margin: 30px 0 0 0;
		width:100%;
		text-align:right;
	}
	#ecran6 .CTAactu {
		margin: 0 10% 0 0 ;
	}
	#ecran6 .ancreEcran {
		margin-top: 25px;
	}
}

/* Nous contacter Footer */

#nousContacterFooter {
	padding-top : 50px;
	padding-bottom : 35px;
	
	color:#412D55;
	font-family: 'Work Sans', sans-serif;
}
#nousContacterFooter i {
	padding-bottom:10px;
}
#nousContacterFooter .titre {
	width:100%;
	text-align:center;
	
	font-size:2.4em;
	font-weight: bold;
}
#nousContacterFooter .tab{
	width:100%;
	margin-top:30px;
	border-collapse: collapse;
}
#nousContacterFooter .typeContact {
	text-align:center;
	
	font-family: 'Work Sans', sans-serif;
	color:#412D55;
	font-size:1.2em;
}
#nousContacterFooter .nousContacter {
	width: 100%;
	text-align: right;
	margin-top: 35px;
}
#nousContacterFooter .CTAnousContacter {
	margin-right: 10%;
}




#ecran1 .showTextStartup {
	position:absolute;
	top:30%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width:60%;
	text-align:center;
	z-index:900;
	animation-delay: 1s;
	
	border-radius: 5px;
	padding:15px;
	
	background-color:rgba(242,242,242,0.95);
	box-shadow: 4px 4px 4px rgba(200,187,212,0.5);
}

#ecran1 .showTextStartup .soustitreHP {
	text-align:center;
	color:#412D55;
	padding-bottom:10px;
}

#ecran1 .showTextStartup .coordonnees {
	text-align:left;
	color:#412D55;
}

#ecran1 .showTextStartup .showTextStartup_close {
	float: right;
	clear: left;
	color:#412D55;
	cursor: pointer;
}

#ecran1 .showTextStartup button {
	margin-top:15px;
	margin-bottom:5px;
	width:100px;
}

#ecran1 .showTextStartup a:hover {
	font-weight:bold;
}
	
#ecran1 .showText1 {
	position:absolute;
	top:150px;
	left:50px;
	width:60%;
	text-align:left;
	z-index:800;
	
	font-family: 'Work Sans', sans-serif;
	color:#F2F2F2;
	font-size:3em;
	font-weight: bold;
	text-shadow: 4px 4px 3px rgba(0,0,0,0.3);
}
#ecran1 .showText2 {
	position:absolute;
	top:250px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width:70%;
	text-align:center;
	z-index:800;	
	
	font-family: 'Work Sans', sans-serif;
	color:#F2F2F2;
	font-size:3em;
	font-weight: bold;
	text-shadow: 4px 4px 3px rgba(0,0,0,0.3);
}