/* CSS Document */



html, body{
	height:100%;
	margin:0px;
	padding:0px;
	}
	
@font-face{
	font-family:"FrutigerLTW01-45Light";
	src:url("../webfonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
	src:url("../webfonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),
	url("../webfonts/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2") format("woff2"),
	url("../webfonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),
	url("../webfonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),
	url("../webfonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
	}	

@font-face{
	font-family:"FrutigerLTW01_65Bold";
	
	
	
	src:url("../webfonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
	src:url("../webfonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"),
	url("../webfonts/6e7f04cb-3b30-43a5-b79d-25b4c1178700.woff2") format("woff2"),
	url("../webfonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"),
	url("../webfonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"),
	url("../webfonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
	
	
	}	


	
*{
	font-family:'FrutigerLTW01-45Light', serif;
	color:rgb(80,80,80);
	}
	
h1,h2,h3,h4,h5,h6{
		font-family: 'Raleway', sans-serif;
		color:rgb(80,80,80);
	}
h1{
	font-weight:900;
	margin-bottom:35px;
	}
	
h2{
	font-size: 26px;
    font-weight: 900;
    margin-bottom: 25px;
    margin-top: 0px;
	color:rgb(80,80,80);
	}
	
h3{
	font-size: 18px;
    font-weight: 900;
    margin-bottom: 25px;
    margin-top: 0px;
	color:rgb(80,80,80);
	}
h4{
	font-size:20px;
	color:#82bc00;
	font-weight:600;
	text-transform:uppercase;
	}	

.textAnimation h2{
		margin-bottom: 15px;
	}
	
h5{
	font-family:"FrutigerLTW01_65Bold";
	color:#82bc00;
	font-size:16px;
	font-weight:700;
	margin-bottom:20px;
	}

p, .menuPlat h6, ol, label, ul{
	font-size:18px;
	}
strong, strong span{
		font-family:"FrutigerLTW01_65Bold";

	font-weight:600;
	}	
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/* Commun */
a:hover{
	text-decoration:none;
	}
.lightgrey{background-color:rgb(241,244,246);	transition: all 0.2s ease-in-out 0s;}

.sousTitre{
	height:2px;
	background-color:rgb(200,200,200);
	margin-bottom:35px;
	}
	
.egourmetBtn{
	font-size: 18px;
    font-weight: 600;
    border-radius: 37px;
    background-color: #82bc00;
    color: #FFF;
    display: block;
    text-align: center;
    padding: 10px;
    width: 100%;
	line-height:20px;
	margin-top:30px;
	transition: all 0.2s ease-in-out 0s;
	border:2px solid #82bc00;
	}

.egourmetBtn:hover{
	font-size: 18px;
    font-weight: 600;
    border-radius: 37px;
    background-color: #ffffff;
    color:rgb(49,49,49);
    display: block;
    text-align: center;
    padding: 10px;
    width: 100%;
	line-height:20px;
	margin-top:30px;
	transition: all 0.2s ease-in-out 0s;
	border:2px solid #82bc00;
	}	
	
.egourmetBtn.no100{
	width:inherit;
	display:inline-block;
	}
	
.nopadding{
	padding-left:0px;
	padding-right:0px;
	}

.traitVertIllustrationGauche{
	position:absolute;
	left:0px;
	top:50px;
	width:120px;
	height:20px;
	background-color:#82bc00;
	z-index:100;
	transition: all 0.2s ease-in-out 0s;
	}
.traitVertIllustrationDroite{
	position:absolute;
	right:0px;
	top:50px;
	width:120px;
	height:20px;
	background-color:#82bc00;
	z-index:100;
	transition: all 0.2s ease-in-out 0s;
	}
body {
  position: relative;
}
.separateur{
	height:33%;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	border-bottom:5px solid #82bc00;
	
	}
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/* header */
.header{
	background-color:rgb(241,244,246);
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:1000;
	}

.logoHome{
	padding-top:8px;
	}
	
	
.separateur{
	margin-top:100px;
	margin-bottom:100px;
	}
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/* nav */	
.mainNav, .secondNav, .tierceNav{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.mainNav a, .secondNav a, .tierceNav a{
	color:rgb(49,49,49);
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:22px;
	margin-left:35px;
	margin-right:35px;
	}
	
.mainNav .dropdown-menu li a{
	margin-left:5px;
	margin-right:5px;
	}
	
.mainNav a:last-child, .secondNav a:last-child{
	margin-right:0px;
	}
	
.secondNav a, .tierceNav a{
	font-size:16px;
	margin-left:15px;
	margin-right:15px;
	}
.tierceNav a{
	color:#FFF;
	}
	
#navigation1550{
	display:none;
	}
#navigation1150{
	display:none;
	}	
	
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/* nav */
.fullHeaderHome{
	height:50%;
	display:flex;
	flex-direction:column;
	justify-content: center;
	background-image:url(../images/bg-home-head.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	}
	
h1.titreOver{
	font-size:35px;
	color:#82bc00;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:50px;
	}
	
p.titreOver{
	font-size:26px;
	margin-bottom:30px;
	}

.containeTierceNav{
		background-color:#82bc00;
	}	
.tierceNav{
	
	}
	
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/* Home */
h1.homeH1{
	font-size:36px;
	font-weight:900;
	margin-bottom:35px;
	margin-top:0px;
	}
h2.homeh2{
	font-size:30px;
	font-weight:900;
	margin-bottom:25px;
	margin-top:0px;
	color:#82bc00;
	}
	
	
.containFitline h2.homeh2{
	font-size:26px;
	font-weight:900;
	margin-bottom:25px;
	margin-top:0px;
	color:rgb(49,49,49);
	}

.confort, .blockMenu, .blockFitline{
	margin-top:120px;
	padding-left:0px;
	padding-right:0px;
	}
.blockMenu, .blockFitline{display: flex;}
	
.blockMenu:hover .containVoile, .blockFitline:hover .containVoile{
	background-color:rgba(255,255,255,0);
	transition: all 0.2s ease-in-out 0s;
	} 
	
.blockMenu:hover .traitVertIllustrationGauche{
	left:-120px;
	z-index:100;
	transition: all 0.2s ease-in-out 0s;
	}
	
.blockMenu:hover .sousTitre, .blockFitline:hover .sousTitre{
	background-color:#82bc00;
	transition: all 0.2s ease-in-out 0s;
	}
	
.blockFitline:hover .traitVertIllustrationDroite{
	right:-120px;
	z-index:100;
	transition: all 0.2s ease-in-out 0s;
	}	
	
	
	
.blockIllustration{
	position:relative;
	overflow:hidden;
	}
	
.blockMenu .containIllustration{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image:url(../images/bg-menu-jour.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:0;
	}
	
.containIllustration{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image:url(../images/bg-home-fitline.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:0;
	}
	
	
.containVoile{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color:rgba(255,255,255,0.5);
	z-index:1;
	transition: all 0.2s ease-in-out 0s;
	}
	
.containText{
	padding-top:40px;
	padding-bottom:40px;
	padding-left:30px;
	padding-right:30px;
	}
	
.flexline{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	}
	
p.lightGrey, h1.lightGrey{
	color:rgb(130,130,130);
	transition: all 0.2s ease-in-out 0s;
	}
	
.confort:hover p.lightGrey, .confort:hover h1.lightGrey{
	color:rgb(49,49,49);
	transition: all 0.2s ease-in-out 0s;
	}
	
.confort:hover .sousTitre{
	background-color:#82bc00;
	transition: all 0.2s ease-in-out 0s;
	}
	
.containtConfort, .containFitline{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
	}


.greybtn{
	background-color:rgb(130,130,130);
	    border: 2px solid rgb(130,130,130);
	}
	
.egourmetBtn.greybtn:hover{
	background-color:rgb(130,130,130);
	border: 2px solid rgb(130,130,130);
	color:rgb(255,255,255);
	}	

.disable {
    pointer-events: none;
    cursor: default;
}

.dropdown-menu {
    position: absolute;
    top: 55%;
    left: 175px;
}


.logoConcept{
	margin-top:45px;
	}

#qualite{
	margin-top:35px;
	}
	
#qualite input, #qualite textarea, #qualite checkbox{
	margin-bottom:25px;
	}

/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/
/* footer */
	
.footer{
	margin-top:120px;
	padding-bottom:20px;
	}
.footer img{
	margin-bottom:35px;
	}
.footer h2.homeh2{
	margin-top:35px;
	}

.formview{
    display: none;
}
.curresa{
    margin-top: 20px;
    margin-bottom: 45px;
}
.valideMail{
    cursor: pointer;
}
.DelBtn{
    color: #ff0000;
    cursor: pointer;
}