body{
    font-family:'Open Sans',sans-serif;
    font-size:18px;
	margin:0;
	padding:0;
	background:#C3BEBA;
}


/********************/
/* Haut du site */
/********************/
#tete{
    display:block;
    width:100%;
    z-index:3;
}
#tete #contenu-tete {
    margin: 0 auto;
    max-width: 980px;
    padding: 10px;
	margin-top:20px;
}
#logo{
	width:128px;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	top:110px;
	z-index:4 !important;
}
#logo_mobile, #logo_mobile_page{
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
}
#logo:hover, #logo_mobile:hover, #logo_mobile_page:hover{
	opacity:0.8;
}



#fond_accueil{
    z-index:-999;
}
#fond_accueil img.defaut{
	vertical-align:middle;
	width:100%;
	z-index:1;
	margin-top:-240px;
}
#fond_accueil img.mobile{
	width:0px;
	height:0px;
	visibility:hidden;
	display:none;
}
#fond_accueil_page{
    z-index:-999;
}
#fond_accueil_page img.defaut{
	vertical-align:middle;
	width:100%;
	z-index:1;
	margin-top:-20px;
}
#fond_accueil_page img.mobile{
	width:0px;
	height:0px;
	visibility:hidden;
	display:none;
}



/******************/
/* Bas de la page */
/******************/
#pied{
	background:#404040;
    color: #fff;
    display: block;
    height: auto;
    width: 100%;
}
#pied #contenu-pied {
    margin: 0 auto;
    max-width: 980px;
    padding: 10px;
	padding-top:25px;
	color:#fff;
}
#pied a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#pied a:hover{
	text-decoration:underline;
}
#pied a img:hover{
	opacity:0.8;
}

#droit{
	background: #fff none repeat scroll 0 0;
    color: #484948;
    display: block;
    height: auto;
    width: 100%;
	font-size:16px;
}
#droit #contenu-droit {
    margin: 0 auto;
    max-width:980px;
    padding:5px 10px 40px 10px;
}
#droit a{
	color:#484948;
	text-decoration:none;
}
#droit a:hover{
	color:#484948;
	text-decoration:underline;
}
#droit span.gauche{
	float:left;
	margin-top:5px;
}
#droit span.droite{
	float: right;
	text-align: right;
	margin-top:5px;
}


/********************/
/* Corps de la page */
/********************/
#conteneur_slogan{
	width:100%;
	/*margin-top:0px;*/
	margin-top:20px;
	height:auto;
	position: relative;
	top: 55px;
	/*z-index:999;*/
	z-index:1;
}
#conteneur_slogan #contenu_slogan{
	margin: 0 auto;
    max-width: 980px;
    padding: 10px;
}
#conteneur_slogan #contenu_slogan h1{
	text-align:center;
	font-size:40px;
	color:#000;
	margin-top:10px;
	margin-bottom:30px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	text-shadow:#fff 0 0 40px;
}
#conteneur_slogan #contenu_slogan h1 .vert{
	color:#6CCF38;
}
#conteneur_slogan #contenu_slogan .nouveau{
	display:block;
	width:110px;
	margin:0 auto;
	margin-bottom:15px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background:#6CCF38;
	text-transform:uppercase;
	color:#404040;
	text-align:center;
	text-decoration:none;
	font-size:25px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
}


#vague{
	height: 0;
    padding: 0;
    padding-bottom: 15%;
    background-image: url(/design/vague-autres-services.jpg);
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
	position:relative;
	z-index:2;
}
#vague_page{
	height: 0;
    padding: 0;
    padding-bottom: 15%;
    background-image: url(/design/vague-autres-services-page.jpg);
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
	position:relative;
	z-index:2;
	margin-top:-12px;
}
#conteneur_service{
	width:100%;
	margin-top:0px;
	height:270px;
	z-index:999;
	background: linear-gradient(#ececec, #afafaf);
	margin-top:-14px;
	position:relative;
	/*z-indxe:3;*/
	z-index:2;
}
#conteneur_service #contenu_service{
	margin: 0 auto;
    max-width: 980px;
    padding: 10px;
	position:relative;
	top:-140px;
}
#conteneur_service #contenu_service .contenu_titre{
	text-align:center;
	font-size:36px;
	color:#009fe3;
	margin-top:10px;
	margin-bottom:30px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
#conteneur_service #contenu_service .contenu_titre a{
	text-decoration:none;
	color:#009fe3;
}
#conteneur_service #contenu_service .contenu_titre a:hover{
	text-decoration:underline;
}





#conteneur_logo{
	width:100%;
	margin-top:0px;
	height:auto;
	z-index:999;
	background:#fff;
}
#conteneur_logo #contenu_logo{
	margin:0 auto;
    max-width:980px;
    padding:15px;
}
#conteneur_logo #contenu_logo img{
	max-width:100%;
	height:auto;
	margin: 0 auto;
	display: block;
}
#conteneur_logo #contenu_logo img.mobile{
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
}





#conteneur_accueil{
	width:100%;
	margin-top:-340px;
	z-index:1;
	position:relative;
}
#conteneur_accueil #contenu_accueil{
	margin:0 auto;
    max-width:480px;
    padding:10px;
	color:#fff;
	text-align:center;
}
#conteneur_accueil #contenu_accueil b.vert{
	color:#A70B26;
}
.offre a{
	display:block;
	width:180px;
	margin:0 auto;
	margin-bottom:15px;
	margin-top:25px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background:#6CCF38;
	color:#404040 !important;
	text-align:center;
	text-decoration:none;
	font-size:20px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	border-radius:3px;
	position:relative;
}
.eligible a{
	display:block;
	width:285px;
	color:#6CCF38;
	font-size:20px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	margin:0 auto;
	text-decoration:none;
	text-align:center;
	margin-bottom: 30px;
}
.eligible a:after{
	display:inline-block;
	width:8px;
	height:15px;
	position:relative;
	left:10px;
	background:url("/design/eligible.png") no-repeat;
	content:'';
}
.offre a:hover{
	opacity:0.8;
	text-decoration:none !important;
}
.eligible a:hover{
	text-decoration:underline;
}
#conteneur_accueil #contenu_accueil img.mobile{
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
}




#conteneur_nouveau_coutalapage{
	width:100%;
	min-height:200px;
	z-index:1;
	position:relative;
	background: linear-gradient(#7e7e7e, #393939);
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage{
	margin:0 auto;
    max-width:480px;
    padding:10px;
	color:#fff;
	text-align:center;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage h2{
	text-align:center;
	font-size:30px;
	color:#fff;
	margin-top:10px;
	margin-bottom:30px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage h2 .vert{
	color:#6CCF38;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .nouveau{
	display:block;
	width:110px;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:20px;
	text-transform:uppercase;
	color:#6CCF38;
	text-align:center;
	text-decoration:none;
	font-size:25px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .offre a{
	display:block;
	width:180px;
	margin:0 auto;
	margin-bottom:15px;
	margin-top:35px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background:#6CCF38;
	color:#404040;
	text-align:center;
	text-decoration:none;
	font-size:20px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	border-radius:3px;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .eligible a{
	color:#6CCF38;
	font-size:20px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	margin:0 auto;
	text-decoration:none;
	width:auto;
	display:inline-block;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .eligible a:after{
	display:inline-block;
	width:8px;
	height:15px;
	position:relative;
	left:10px;
	background:url("/design/eligible.png") no-repeat;
	content:'';
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .offre a:hover{
	opacity:0.8;
}
#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .eligible a:hover{
	text-decoration:underline;
}



#conteneur_coutalapage{
	width:100%;
	background:#404040;
}
#conteneur_coutalapage #contenu_coutalapage{
	margin:0 auto;
    max-width:980px;
    padding:10px;
	color:#fff;
	text-align:justify;
}
#conteneur_coutalapage #contenu_coutalapage h1{
	text-align:center;
	font-size:35px;
	color:#6CCF38;
	margin-top:10px;
	margin-bottom:-5px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
#conteneur_coutalapage #contenu_coutalapage .phrase{
	text-align:center;
	display:block;
}
#conteneur_coutalapage #contenu_coutalapage h2{
	font-size:25px;
	color:#6CCF38;
	margin-top:20px;
	margin-bottom:-20px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
}
#conteneur_coutalapage #contenu_coutalapage img{
	display:block;
	margin:60px auto 40px auto;
	max-width:100%;
	height:auto;
}
#conteneur_coutalapage #contenu_coutalapage .flyer img{
	width:70%;
	/*float:left;*/
	padding:5px;
	box-sizing:border-box;
	padding-bottom:20px;
	margin:40px auto 0px auto;
}







#conteneur_coutalapage #contenu_coutalapage p.info{
	margin:0 auto;
    max-width:480px;
    padding:10px;
	color:#fff;
	text-align:center;
}
#conteneur_coutalapage #contenu_coutalapage p.info b.vert{
	color:#A70B26;
}
#conteneur_coutalapage #contenu_coutalapage .eligible a{
	color:#6CCF38;
	font-size:20px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	margin:0 auto;
	text-decoration:none;
	text-align:center;
	margin-top:30px;
	display:inline-block;
	width:auto;
}
#conteneur_coutalapage #contenu_coutalapage .eligible a:after{
	display:inline-block;
	width:8px;
	height:15px;
	position:relative;
	left:10px;
	background:url("/design/eligible.png") no-repeat;
	content:'';
}
#conteneur_coutalapage #contenu_coutalapage .eligible a:hover{
	text-decoration:underline;
}
#conteneur_coutalapage #contenu_coutalapage img.mobile{
	visibility:hidden;
	display:none;
	width:0px;
	height:0px;
}





/* Page connexion */
#conteneur_connexion{
	margin: 0 auto;
	max-width:600px;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	top:50px;
}
#conteneur_connexion #contenu_connexion{
	margin-top: 20px;
	background: #fff;
	width:580px;
	padding: 10px;
	color:#404040;
}
#conteneur_connexion #contenu_connexion img#logo{
	width:auto;
	max-width:100%;
	height:auto;
	position:static;
	top:0px;
	margin:0 auto;
	display:block;
	margin-bottom:20px;
}
#conteneur_connexion #contenu_connexion img#logo:hover{
	opacity:1;
}
#conteneur_connexion #droit{
	text-align:center;
	background:none;
	position:relative;
	top:10px;
}
#conteneur_connexion #droit a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
#conteneur_connexion #droit a:hover{
	color:#fff;
	text-decoration:underline;
}

#conteneur_connexion #contenu_connexion a{
	color:#A70B26;
	text-decoration:none;
	font-size:15px;
	text-align:left;
}
#conteneur_connexion #contenu_connexion a:hover{
	color:#A70B26;
	text-decoration:underline;
}


#conteneur_connexion #contenu_connexion form label{
	display:block;
	float:left;
}
#conteneur_connexion #contenu_connexion form #bouton{
	border-radius:5px;       
    border:0px;
    background-color:#A70B26;
    color:#fff;
    padding:8px;
	padding-left:15px;
	padding-right:15px;
	font-size:18px;
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight: 700;
	margin-top:20px;
}
#conteneur_connexion #contenu_connexion form #bouton:hover{
	cursor:pointer;
	text-decoration:none;
	opacity:0.8;
}
#conteneur_connexion #contenu_connexion form input[type=submit].en-cours, #conteneur_connexion #contenu_connexion form input[type=submit].en-cours:hover{
	background-image:url("/design/animation.png") !important;
	background-repeat:no-repeat  !important;
	background-position:10px center  !important;
	cursor:no-drop !important;
	background-color:#A70B26 !important;
	padding-left:35px !important;
}
#conteneur_connexion #contenu_connexion form input{
	border:1px solid #d3ced2;
	padding:8px;
	-moz-border-radius:5px;
	border-radius:5px;       
	-webkit-border-radius:5px;
}
#conteneur_connexion #contenu_connexion form input:hover{
	border:1px solid #A70B26;
}
#conteneur_connexion #contenu_connexion form input:focus{
	border:1px solid #A70B26;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(73, 73, 72, 0.6);
}
#conteneur_connexion #contenu_connexion form input{
	width:100%;
	font-family:'Open Sans',sans-serif;
	box-sizing:border-box;
}
#conteneur_connexion #contenu_connexion form input.checkbox {
    border: 0 none;
    float: left;
    width: auto;
}
#conteneur_connexion #contenu_connexion form label.checkbox{
	position:relative;
	top:-2px;
	font-size: 15px;
}
#conteneur_connexion #contenu_connexion form input.erreur_champ{
	border:1px solid #ff0000;
}
#conteneur_connexion #contenu_connexion form #url{
	visibility:hidden;
	display:none;
}
















#conteneur, #conteneur_page{
	width:100%;
	min-height:200px;
	background: linear-gradient(#fdfdfd, #c3c3c3);
}
#conteneur_page{
	position:relative;
	top:-20px;
}
#conteneur #contenu, #conteneur_page #contenu_page{
	margin:0 auto;
    max-width:980px;
    padding:10px;
	color:#484948;
	text-align:justify;
}
 #conteneur_page #contenu_page{
	padding-top:70px;
	margin-bottom: -20px;
}


#ariane ul{
	display:block;
    font-size:18px;
	max-width:700px;
	margin-bottom:20px;
	margin-left:-40px;
}
#ariane ul li{
	list-style:none;
	display:inline;
	color:#7f817f;
}
#ariane ul li a{
	color:#7f817f;
}

#ariane ul li a{
	color:#7f817f;
	text-decoration:none;
}
#ariane ul li a:hover{
	color:#7f817f;
	text-decoration:underline;
}
#contenu a,  #contenu_page a, #contenu_coutalapage a{
	color:#A70B26;
	text-decoration:none;
}
#contenu a:hover, #contenu_page a:hover, #contenu_coutalapage a:hover{
	color:#A70B26;
	text-decoration:underline;
}

#contenu h1,  #contenu_page h1{
	font-size:35px;
	margin-top:10px;
	margin-bottom:5px;
	color:#A70B26;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	padding:3px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
}
#contenu h2,  #contenu_page h2{
	font-size: 25px;
	margin-top:20px;
	margin-bottom: -20px;
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight: 700;
	color: #6CCF38;
}
#contenu h3,  #contenu_page h3{
	font-size:20px;
	margin-bottom:0px;
	display:inline-block;
	width:100%;
	float:left;
}
img{
	border:none;
}
#contenu img,  #contenu_page img{
	max-width:100%;
	height:auto;
}
#contenu img.mobile{
	visibility:hidden;
	display:none;
	width:0px;
	height:0px;
}
#conteneur #contenu .livraison, #conteneur #contenu .engagement{
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight: 700;
	text-align:center;
	display:block;
}
#conteneur #contenu .livraison{
	margin-bottom:50px;
}
#conteneur #contenu .engagement{
	color: #6CCF38;
	font-size:22px;
	margin-top:10px;
	margin-bottom:20px;
}
#conteneur #contenu ul.accompagne{
	margin-top:-15px;
}
#contenu ul,  #contenu_page ul{
	margin-left: -20px;
}

hr{
	display:block;
	margin-top:-38px;
	margin-bottom:38px;
	color:#484948;
}




/* Forme des formulaires */
#message .erreur {
    background-color:#fcc7ba;
    border-radius: 5px;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px;
	color:#404040;
}
#message .envoyer, #message .succes{
    background-color:#b5e1ae;
    border-radius:5px;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px;
	color:#404040;
}
form#formulaire_contact .asterisque{
	color:#A70B26;
}

form#formulaire_contact label{
	display:block;
	float:left;
	width:150px;
}
form#formulaire_contact label.objet{
	width:auto;
	margin-right:10px;
}
form#formulaire_contact input[type=radio].objet{
	float:left;
}
legend#formulaire_contact{
    background-color:#303030;
    color:#fff;
    font-weight:bold;
    padding:10px 15px;
}
form#formulaire_contact fieldset{
    border:none;
	padding:0;
}
form#formulaire_contact #bouton, form#selection #bouton{
	border-radius:5px;       
    border:0px;
    background-color:#A70B26;
    color:#404040;
    padding:8px;
	padding-left:15px;
	padding-right:15px;
	font-size:18px;
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight: 700;
}
form#selection #bouton{
	margin: 0 auto;
	display: block;
}
form#effacer #bouton_effacer{
	border-radius:5px;       
    border:0px;
	background-color:#FF6161;
    color:#fff;
    padding:8px;
	padding-left:15px;
	padding-right:15px;
	font-size:18px;
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight: 700;
}
form#formulaire_contact #bouton:hover, form#selection #bouton:hover, form#effacer #bouton_effacer:hover{
	cursor:pointer;
	text-decoration:none;
	opacity:0.8;
}
form input[type=submit].en-cours, form input[type=submit].en-cours:hover{
	background-image:url("/design/animation.png") !important;
	background-repeat:no-repeat  !important;
	background-position:10px center  !important;
	cursor:no-drop !important;
	background-color:#A70B26 !important;
	padding-left:35px !important;
}
form#effacer input[type=submit].en-cours, form#effacer input[type=submit].en-cours:hover{
	background-color:#FF6161 !important;
}
form#formulaire_contact input, form#formulaire_contact textarea, form#formulaire_contact select, form#choix_marque select, form#choix_imprimante select{
	border:1px solid #d3ced2;
	padding:8px;
	-moz-border-radius:5px;
	border-radius:5px;       
	-webkit-border-radius:5px;
}
form#choix_marque select{
	width: 50%;
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}
form#choix_imprimante select{
	width: 50%;
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}
input.erreur_champ, textarea.erreur_champ, select.erreur_champ{
	border:1px solid #ff0000 !important;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(252, 199, 186, 0.6) !important;
}
form#formulaire_contact input[type=text]:hover, form#formulaire_contact textarea:hover, form#formulaire_contact select:hover{
	border:1px solid #A70B26;
}
form#formulaire_contact input[type=text]:focus, form#formulaire_contact textarea:focus, form#formulaire_contact select:focus{
	border:1px solid #A70B26;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(73, 73, 72, 0.6);
}
form#formulaire_contact input[type=text]{
	width:200px;
	margin-top:-5px;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
}
form#formulaire_contact textarea{
	width:100%;
	resize:vertical;
	font-family:'Open Sans',sans-serif;
	box-sizing:border-box;
	font-size:15px;
}
form#formulaire_contact input.erreur_champ, form#formulaire_contact textarea.erreur_champ, form#formulaire_contact select.erreur_champ{
	border:1px solid #ff0000;
}
form#formulaire_contact #url{
	visibility:hidden;
	display:none;
}


#cookieChoiceInfo a{
	color:#ccc;
	text-decoration:none;
}
#cookieChoiceInfo a#cookieChoiceDismiss{
	/*background-color:#fff;*/
	padding:3px;
	font-weight:bold;
	border-radius:2px;
	color:#aaa;
}
#cookieChoiceInfo a#cookieChoiceDismiss:hover{
	opacity:0.8;
}

















/***************************/
/*     Version mobile      */
/***************************/
@media screen and (max-width:1790px){
	#conteneur_accueil{
		margin-top: -320px;
	}
}
@media screen and (max-width:1690px){
	#conteneur_accueil{
		margin-top: -300px;
	}
}
@media screen and (max-width:1590px){
	#conteneur_accueil{
		margin-top: -280px;
	}
}
@media screen and (max-width:1490px){
	#conteneur_accueil{
		margin-top: -260px;
	}
}
@media screen and (max-width:1390px){
	#conteneur_accueil{
		margin-top: -240px;
	}
}
@media screen and (max-width:1350px){
	#conteneur_service #contenu_service{
		top: -120px;
	}
}
@media screen and (max-width:1290px){
	#conteneur_accueil{
		margin-top: -220px;
	}
}
@media screen and (max-width:1190px){
	#conteneur_accueil{
		margin-top: -200px;
	}
}
@media screen and (max-width:1150px){
	#conteneur_service #contenu_service{
		top: -100px;
	}
	#conteneur_service{
		height: 300px;
		margin-top: -9px;
	}
}
@media screen and (max-width:1090px){
	#conteneur_accueil{
		margin-top: -180px;
	}
}
@media screen and (max-width:1050px){
	#conteneur_service #contenu_service{
		top: -80px;
	}
	#conteneur_service{
		height: 320px;
	}
}
@media screen and (max-width:990px){
	#conteneur_accueil{
		margin-top: -160px;
	}
}
@media screen and (max-width:998px){
	#conteneur_slogan #contenu_slogan .nouveau{
		font-size:20px;
		margin-bottom: 10px;
		margin-top: -10px;
	}
	#conteneur_slogan #contenu_slogan h1{
		font-size:34px;
		margin-top: -10px;
	}
	#fond_accueil img.defaut {
		margin-top: -196px;
	}
}
@media screen and (max-width:890px){
	#conteneur_accueil{
		margin-top: -140px;
	}
}
@media screen and (max-width:860px){
	#conteneur_slogan #contenu_slogan h1{
		font-size:30px;
	}
	#fond_accueil img.defaut {
		margin-top:-182px;
	}
}
@media screen and (max-width:850px){
	#conteneur_service #contenu_service{
		top: -60px;
	}
	#conteneur_service{
		height: 340px;
	}
}
@media screen and (max-width:795px){
	#fond_accueil img.defaut, #fond_accueil_page img.defaut, #conteneur_coutalapage #contenu_coutalapage img.defaut, #conteneur #contenu img.defaut{
		visibility:hidden;
		display:none;
		width:0px;
		height:0px;
	}
	#fond_accueil img.mobile, #fond_accueil_page img.mobile{
		display:block;
		visibility:visible;
		vertical-align:middle;
		width:100%;
		z-index:1;
		margin-top:-220px;
		height: auto;
	}
	#fond_accueil img.mobile{
		margin-top:-220px;
	}
	#fond_accueil_page img.mobile{
		margin-top:0px;
	}
	#conteneur_slogan #contenu_slogan .nouveau{
		font-size:25px;
		margin-top:0px;
		margin-bottom:15px;
	}
	#conteneur_slogan #contenu_slogan h1{
		font-size:40px;
		margin-top:10px;
	}
	#conteneur_accueil{
		margin-top:0px;
	}
	#conteneur_accueil #contenu_accueil img.mobile, #conteneur_coutalapage #contenu_coutalapage img.mobile, #conteneur #contenu img.mobile{
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		display:block;
		visibility:visible;
		margin-top:20px;
	}
	#conteneur_accueil #contenu_accueil img.mobile, #conteneur_coutalapage #contenu_coutalapage img.mobile{
		margin-bottom:40px;
	}
	.offre a, #conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .offre a{
		width:100%;
		padding:0px;
		padding-top:15px;
		padding-bottom:15px;
		border-radius:0px;
	}
	#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage{
		padding-left:0px;
		padding-right:0px;
		max-width:100%;
	}
	#vague, #vague_page{
		visibility:hidden;
		display:none;
		width:0px;
		height:0px;
	}
	#conteneur_service #contenu_service{
		top:0px;
	}
	#conteneur_service {
		height:420px;
	}
	#conteneur_coutalapage #contenu_coutalapage p.info{
		padding:0px;
	}
	#conteneur_page{
		position:static;
		top:0px;
	}
	 #conteneur_page #contenu_page{
		padding-top:10px;
		margin-bottom:00px;
	}
	#conteneur_coutalapage #contenu_coutalapage .flyer img{
		width:100%;
		margin:20px auto 0px auto;
	}
	#conteneur_slogan{
		margin-top:0px;
	}
}
@media screen and (max-width:620px){
	#conteneur_slogan{
	top:45px;
	}
	#conteneur_logo #contenu_logo img{
		width:0px;
		height:0px;
		display:none;
		visibility:hidden;
	}
	#conteneur_logo #contenu_logo img.mobile{
		width:auto;
		height:auto;
		display:block;
		visibility:visible;
		max-width:100%;
	}
}
@media screen and (max-width:580px){
	#conteneur_slogan #contenu_slogan h1{
		font-size:30px;
	}
	#fond_accueil img.mobile{
		margin-top:-194px;
	}
}
@media screen and (max-width:500px){
	#conteneur_slogan{
	top:40px;
	}
}
@media screen and (max-width:450px){
	#conteneur_slogan{
		top:20px;
	}
	#conteneur_slogan #contenu_slogan h1{
		font-size:25px;
		line-height: 1.1;
	}
	#conteneur_slogan #contenu_slogan h1 .vert{
		font-size:30px;
		display:inline-block;
		width:200px;
	}
	#fond_accueil img.mobile {
		margin-top:-202px;
	}
	#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage h2{
		font-size:25px;
	}
	#conteneur_coutalapage #contenu_coutalapage h1, #contenu h1, #contenu_page h1{
		font-size:33px;
	}
	#contenu h2,  #contenu_page h2{
		font-size:22px;
	}
}
@media screen and (max-width:420px){
	form#formulaire_contact input[type="text"]{
		width:100%;
		margin-top:0px;
		box-sizing: border-box;
	}
	form#formulaire_contact #bouton{
		width: 100%;
	}
	#conteneur_connexion{
		max-width:100%;
		padding: 0px;
		top:0px;
	}
	#conteneur_connexion #contenu_connexion{
		width:100%;
		margin-top:0px;
		box-sizing: border-box;
	}
}
@media screen and (max-width:390px){
	#conteneur_service {
		height: 400px;
	}
}
@media screen and (max-width:372px){
	#conteneur_slogan #contenu_slogan .nouveau{
		font-size:23px;
	}
	#conteneur_slogan #contenu_slogan h1{
		font-size:22px;
	}
	#conteneur_slogan #contenu_slogan h1 .vert{
		font-size:28px;
	}
	#conteneur_slogan {
		top: 15px;
	}
	#fond_accueil img.mobile {
		margin-top:-192px;
	}
	#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage h2{
		font-size:22px;
	}
}
@media screen and (max-width:360px){
	#conteneur_service {
		height: 390px;
	}
}
@media screen and (max-width:350px){
	#conteneur_slogan {
		top:5px;
	}
	#conteneur_service #contenu_service .contenu_titre{
		font-size:30px;
	}
	#conteneur_service {
		height: 380px;
	}
	.eligible a, #conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage .eligible a, #conteneur_coutalapage #contenu_coutalapage .eligible a{
		font-size:19px;
	}
	#conteneur_coutalapage #contenu_coutalapage h1, #contenu h1, #contenu_page h1{
		font-size:28px;
	}
}
@media screen and (max-width:335px){
	#conteneur_slogan {
		top:5px;
	}
	#conteneur_slogan #contenu_slogan h1{
		font-size:20px;
	}
	#conteneur_slogan #contenu_slogan h1 .vert{
		font-size:24px;
	}
	#fond_accueil img.mobile {
		margin-top: -181px;
	}
	#conteneur_slogan #contenu_slogan{
		padding-left:0px;
		padding-right:0px;
	}
}

@media screen and (max-width:320px){
	#conteneur_nouveau_coutalapage #contenu_nouveau_coutalapage h2{
		font-size:20px;
	}
}













