@media screen and (max-width: 640px) {
	.slideShow {
		margin-bottom:35px;
		height:250px;
	}
		.slideShow .slide {
			height:250px;
		}
		.slideShow .fleche {
			top:100px;
		}
		.slideShow .fleche.left{
			left:15px;
		}
		.slideShow .fleche.right{
			right:15px;
		}
			.slideShow .shadow.top {
				background:linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0));
				height:7px;
			}

	.duo .leg .logo {
		font-size:120%;
	}
			
	.duo_gsep {
		height:65px;
		top:51%;
	}
		.duo_gsep .sep.mid {
			background-size: 85px;
			width: 85px;
			margin-left: -42.5px;
		}
			.duo_gsep .sep.left, .duo_gsep .sep.right {
				background-size: 1px;
				margin-left: -42px;
			}
			.duo_gsep .sep.right {
				margin-left: 42px;
			}
			.duo_cache {
				display:none;
			}
			.duo_cache.bot {
				display:block;
				height: 35px;
				width: 40px;
				margin-left: -15px;
				margin-top: 7px;
				border-top: 45px solid #000;
				border-left: 0px solid transparent;
				border-right: 40px solid transparent;
			}
			
			.wzs .duo_gsep .sep.mid.top {
				background-size:120px;
				width:120px;
				margin-left:-60px;
			}
			.wzs .duo_gsep .sep.left {
				margin-left:-59px;
			}
			.wzs .duo_gsep .sep.right {
				margin-left:59px;
			}
			.wzs .duo_cache.top.mid {
				display:none;
			}
			
	.slideShow {
		height: 250px !important;
	}
	.slideShow .fleche {
		top: 100px !important;
	}	
	.buyForm .picture {
		height:250px !important;
	}
	.soc .picture {
		height:295px;
	}
	.cnt .picture {
		height:170px;
	}	
			
	.chapter HR {
		margin:30px auto 20px auto;
	}
		.chapter HR + H1 {
			display:inline-block;
			position:relative;
			padding:0 50px;
			font-weight:normal;
			font-size:120%;
			text-transform:uppercase;
			top:-36px;
			margin:0 auto -44px auto;
			background:#FFF;
		}
		.chapter p {
			margin:0 0 30px 0;
		}
		
	.formu {
		padding:20px 7.5% 10px 7.5%;
	}
		.formu input, .formu textarea {
			width:80%;
		}
			
	.footer1 {
		height:auto;
		padding:10px 0 0 0;
		margin:0;
	}
		.footer1 table td {
			display:block;
			margin:5px auto;
			text-align:center;
		}
			.footer1 .logo {
				margin-bottom:10px;
			}
			.footer1 .text {
				text-align:center;
			}
			.footer1 .social {
				display:block;
				margin:auto;
			}
			
	.footer2 {
		height:auto;
		padding:10px 0;
		margin:0;
	}
		.footer2 .left, .footer2 .right {
			position:relative;
			display:block;
			left:initial;
			right:initial;
			width:100%;
			text-align:center;
			padding:10px 0;
			line-height:150%;
			margin-bottom:14px;
		}
}