.rech_cont{
	border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:-18px; margin-left:-40px
}
.rech_entz{margin-left:50px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:960px; box-shadow: 5px 5px 12px #aaa}
.video_siz{width: 510px}
.slide_vy{
	position:relative;
	top:-45px;
}
.bann_prod{height:200px; z-index:0; margin-top:-5px}
.imm_dsk{margin-top:150px; padding:20px; position:relative; top:150px; left:-200px}
.btn_ct{background-color:#FF0000; width:200px; height:60px; margin-right:20px; margin-top:10px; border-bottom-left-radius:200px; border-top-left-radius:200px; border-bottom-right-radius:20px; border-top-right-radius:20px; color:#FFF; font-weight:bold}
.btn_imm{
	margin-top:150px; margin-bottom:100px; margin-left:30px;
}
.im_bt{margin-top:0px; margin-bottom:0px; margin-left:-30px; border-radius:200px; height:60px; width:60px}
.btn_ct{background-color:#FF0000; width:200px; height:60px; margin-right:20px; margin-top:10px; border-bottom-left-radius:200px; border-top-left-radius:200px; border-bottom-right-radius:20px; border-top-right-radius:20px; color:#FFF; font-weight:bold; font-size: 15px; line-height:18px}
#img_txt_mob{display: none;}
#img_txt_desk{display: block;}
.slide_se{
	position:relative;
	top:-45px;
}
.eve_{
	position: relative;
	top:0px
}
.txt_sld{position:relative; top:40px; font-size: 25px}
.slide_as{position: relative; top:-0px; width:100%}
#plus_offre{
	position: relative; top:120px
}
.men{
	height:40px; 
	position:relative; 
}
.trouv{
	position:relative;
	top:350px;
	margin-bottom:300px
}
.rech{
	position:absolute;
	top:50px;
	margin-top:300px;
	margin-left:-50px;
	height:500px;
	margin-bottom: 0px;
	 z-index:999;
	
}
.plus_offr{
	position:relative;
	margin-top:150px;
	top:150px
}
.immob{
	position:relative;
	margin-top:-70px
}
.men .s_men{ 
	border-radius:30px;
	padding-left:15px; 
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px; 
	background-color:#FF0004; 
	color:#FFF; 

	position:relative; 
	font-size:18px; 
		z-index:0;
}
#desk_form{
	display:block;
}
#mob_form{
	display:none;
}
.slide_in{
	top:-60px
}
.offr_imm{
	position:relative; 
	top:300px; 
	z-index: 9999
}
.conxx{
	top:-550px; 
	position:relative; 
	z-index:200
}
#imm{
	position:relative; top:-60px
}
.cit{ width:90%}
.cit_{ width:80%}
.searc{ width:97%;}
.eve_1{
	position:relative;
	top:40px;
}
.eve_2{
	position:relative; 
	left:100px
}
.eve_4{
	top:242px; 
	margin-bottom:130px; 
	height:350px
}
.eve_5{
	position:relative; 
	top:-220px
}
.eve_6{
	position: relative;
	top: 0px;
	margin-top: 70px;
	height: 500px;
	margin-bottom: 0px;
}
.serv{
	position:relative; top:-100px; z-index:9999
}
.serv_0{
	background-color:rgba(255,0,4,1.00); margin-left:-10px; top:-100px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; 

}
.serv_2{
	background-color:#A00002; color:#FFFFFF; border-color:#A00002; margin-left:20px; margin-right:30px; padding-top:2px; padding-bottom:2px; width:100%
}
.serv_3{
	background-color:#A00002; color:#FFFFFF; border-radius:500px; border-color:transparent; padding:7px
}
.serv_tem{
	background-image: url(../images/Certificat.jpg);
	background-position: top 100px left;
	background-size: 50%; 
	background-repeat: repeat; 
	height:400px; 
	margin-bottom:-1px; 

}
.serv_foo{margin-bottom:-90px}
#signin_menu{
	position: relative;
	top:60px;
	left:80px;
}
#dest{
	position:relative; 
	top:20px; 
	left:-67px; 
	font-size:14px; 
	z-index:999
}
.ki_sn{
	position:relative!important; 
	top:-100px!important;
	z-index: 9999
}
.ki_sn_1{
	position:relative; 
	top:-200px;
	z-index: 9999
}
.ki_sn_2{
	position:relative; 
	top:-300px;
	z-index: 9999;
	margin-bottom: -100px
}
.ki_sn_foo{
	position:relative; 
	top:-200px;
	margin-bottom:-200px;
	z-index: 9999
}

.text_imm{margin-left:200px}
.serv_imm{position:relative; top:0px; left:60px; margin-top:100px}
.eve_ev{position:relative; left:10px; top:-20px; margin-bottom:-250px;}
.arriere{position:absolute; right:-30px; top:50px; z-index:800}
.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:340px}

@media screen and (max-width: 1050px){
	.rech_pg{}
	.rech_entz{margin-left:50px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:960px; box-shadow: 5px 5px 12px #aaa}
	.video_siz{
		width: 510px;
		position: relative;
		right: 200px;
		top: 100px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:-18px; margin-left:-40px
	}
	.bann_prod{height:200px; z-index:0; margin-top:-5px}
	.txt_sld{position:relative; top:350px; font-size: 25px}
	.slide_as{position: relative; top:0px}
	.imm_dsk{margin-top:-150px; padding:20px; position:relative; top:150px; left:-200px}
	.vol{
		position: relative;
		top:-180px;
		z-index: 5000;
	}
	.serv_imm{position:relative; top:-100px; left:60px; margin-top:0px}
	#img_txt_mob{display: none;}
	#img_txt_desk{display: block;}
	.btn_imm{
		margin-top:150px; margin-bottom:100px; margin-left:30px;
	}
	.text_imm{
		margin-left: 0px;
		position: relative;
		left: 250px;
		padding-right: 50px;
	}
	.slide_se{
		position:relative;
		top:-40px;
	}
	.city
	{
		width: calc((300% - 81) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.text_imm{margin-left:0px; padding-right: 50px}
	#desk_form{
		display:block;
	}
	#mob_form{
		display:none;
	}
	.ct_1{
		position:relative; 
		top:-400px;
		margin-bottom:0px;
		z-index: 9999
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-440px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.conxx{
		position: absolute !important;
		top: 40px !important;
		left: 1200px;
		z-index: 200;
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:0px
	}
	.rech{
		position:absolute;
		left:40px;
		top:-750px;
		height:500px
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:-200px;
		z-index: 5000
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:-240px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-70px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-300px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:10px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position: relative;
		top: 70px;
		height: 500px;
		margin-bottom: 0px;
	}
	.serv{
		position:relative; top:-800px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-10px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:70px; width:1024px
	}
	.serv_1{
		position:relative; left:-30px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:0px;
		left:150px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:500px; 
		margin-bottom:0px; 
		margin-top:100px; 

	}
	.serv_foo{
		position:relative; 
		top:0; 
		padding-top:100px;
		margin-top:0px; 
		height:500px
	}
	.ki_sn{
		position:relative; 
		top:-550px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display:none;
	}

	#menu_desk{
		display: block;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	#dest{
		position:relative; 
		top:20px; 
		left:-127px; 
		font-size:14px; 
		z-index:999
	}
	.diet_pro{
		width:1024px;
	}	
	.avant{position:absolute; left:-10px; top:50px; z-index:800}
	.arriere{position:absolute; right:-20px; top:50px; z-index:800}
	.descrip{margin-top:-10px;}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:340px}
}
@media screen and (max-width: 768px) {
	.rech_pg{
		width:740px;
		margin-left: 30px;
	}
	.rech_entz{margin-left:50px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:960px; box-shadow: 5px 5px 12px #aaa}
	.video_siz{width: 680px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:-5px}
	.slide_vy{
		position:relative;
		top:-35px;
	}
	.btn_txt{position:relative; left:60px; height:50px; top:-60px}
	.im_bt{margin-top:0px; margin-bottom:0px; margin-left:-30px; border-radius:200px; height:80px; width:80px}
	.btn_ct{background-color:#FF0000; width:400px; height:80px; margin-right:20px; margin-top:10px; border-bottom-left-radius:200px; border-top-left-radius:200px; border-bottom-right-radius:20px; border-top-right-radius:20px; color:#FFF; font-weight:bold; font-size: 20px}
	.imm_dsk{margin-top:-150px; padding:20px; position:relative; top:150px; left:20px}
	.vol{
		position: relative;
		top:100px;
		z-index: 5000;
	}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.inner_img{width:728px}
	.slide_se{
		position:relative;
		top:10px;
	}
	.txt_sld{position:relative; top:150px; font-size: 25px}
	.slide_as{position: relative; top:0px}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.text_imm{margin-left:-260px; padding-right: 50px; width: 700px}
	#desk_form{
		display:block;
	}
	#mob_form{
		display:none;
	}
	.ct_1{
		position:relative; 
		top:-400px;
		margin-bottom:0px;
		z-index: 9999
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-320px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.conxx{
		position: absolute !important;
		top: 40px !important;
		left: 980px;
		z-index: 200;
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position:absolute;
		left:85px;
		top:-430px;
		width:700px;
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:120px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:70px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-80px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-430px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-70px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.eve_7{
		position:relative; 
		top:70px
	}
	#testimonials3{
		position:relative; 
		top:-120px
	}
	.serv{
		position:relative; top:-630px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-20px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:760px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:330px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:300px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px
	}
	.diet_pro{
		width:760px;
	}
	.ki_sn{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	#dest{
		position:relative; 
		top:20px; 
		left:-127px; 
		font-size:14px; 
		z-index:999
	}
	.block-body {
		margin-top: 100px;
		position:relative;
		top:50px;
	}
	.eve_ev{
		position:relative; left:10px; top:40px; margin-bottom:-250px;
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:700px;
		margin-left:0px;
		height:350px
	}
	.descrip{margin-top:-10px; width:600px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:340px}
}
@media screen and (max-width: 540px) {
	.rech_pg{
		width:500px;
		margin-left: 30px;
	}
	.rech_entz{margin-left:50px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:960px; box-shadow: 5px 5px 12px #aaa}
	.video_siz{width: 490px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:-5px}
	.txt_sld {position:relative; top:20px; font-size: 20px}
	.slide_as{position: relative; top:20px}
	.inner_img{width:500px}
	.imm_dsk{margin-top:-150px; padding:20px; position:relative; top:150px; left:-200px}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.vol{
		position: relative;
		top:220px;
		z-index: 5000;
	}
	.slide_vy{
		position:relative;
		top:30px;
	}
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}
	.text_imm{margin-left:-267px; padding-right: 30px; padding-right: 30px; width:500px}
	#desk_form{
		display:none;
	}
	#mob_form{
		display:block;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-260px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.conxx{
		position:absolute !important; 
		top:40px !important; 
		left:770px; 
		z-index:200
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position: absolute;
		left: 50px;
		top: -320px;
		width: 500px;
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:250px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:170px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-70px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-300px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-50px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.serv{
		position:relative; top:-480px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-15px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:540px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:230px
	}
	.diet_pro{
		width:530px;
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:300px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px
	}
	.ki_sn{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
		position: relative;
		left:20px
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	#testimonials3{
		position:relative; 
		top:-0px
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:700px;
		margin-left:0px;
		height:350px
	}
	.descrip{margin-top:-10px; width:500px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:450px; margin-left:30px}
}
@media screen and (max-width: 420px) {
	.rech_pg{
		width:380px;
		margin-left: 30px;
	}
	.rech_entz{margin-left:50px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:960px; box-shadow: 5px 5px 12px #aaa}
	.video_siz{
		width: 380px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:40px}
	.txt_sld{position:relative; top:20px; font-size: 25px}	
	.slide_as{position: relative !important; top:30px !important}
	.inner_img{width:380px}
	.imm_dsk{margin-top:-150px; padding:20px; position:relative; top:150px; left:-200px}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.vol{
		position: relative;
		top:160px;
		z-index: 5000;
	}
	.slide_vy{
		position:relative;
		top:-30px;
	}
	.slide_se{
		position:relative;
		top:0px;
	}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}	
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	#desk_form{
		display:none;
	}
	#mob_form{
		display:block;
	}
	#dest{
		position:relative; 
		top:20px; 
		left:-510px; 
		font-size:14px; 
		z-index:999
	}
	.text_imm{margin-left:-267px; padding-right: 50px; width:400px}
	.ct_1{
		position:relative; 
		top:-400px;
		margin-bottom:0px;
		z-index: 9999
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-260px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-150;
		height: 400px
	}
	.conxx{
		position:absolute !important; 
		top:20px !important; 
		left:640px; 
		z-index:200
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position: absolute;
		left: 60px;
		top: -350px;
		width: 400px;
	}
	.advanced_search{
		height:650px
	}
	#plus_offre{
		position:relative;
		top:-580px;
	}
	.trouv{
		position:relative;
		top:240px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:170px;
		margin-top:150px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-130px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-350px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-50px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.serv{
		position:relative; top:-520px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-20px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:430px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:rgba(0,0,0,0.00); 
		color:#7C7C7C; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:133px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:300px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px
	}
	.ki_sn{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	.eve_ev{
		position:relative; left:10px; top:40px; margin-bottom:-250px;
	}
	.diet_pro{
		width:420px;
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:300px;
		margin-left:0px;
		height:400px
	}
	.descrip{margin-top:-10px; width:370px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:320px; margin-left:30px}
}
@media screen and (max-width: 380px) {
	.rech_pg{
		width:340px;
		margin-left: 30px;
	}
	.rech_entz{margin-left:50px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:960px; box-shadow: 5px 5px 12px #aaa}
	.video_siz{
		width: 330px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:40px}
	.txt_sld {position:relative; top:20px; font-size: 20px}
	.slide_as{position: relative !important; top:40px !important}
	.inner_img{width:340px}
	.imm_dsk{margin-top:-150px; padding:20px; position:relative; top:150px; left:-200px}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.vol{
		position: relative;
		top:180px;
		z-index: 5000;
	}
	.slide_vy{
		position:relative;
		top:30px;
	}
	.slide_se{
		position:relative;
		top:10px;
	}
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}
	.text_imm{margin-left:-267px; padding-right: 30px; padding-right: 30px; width:360px}
	#desk_form{
		display:none;
	}
	#mob_form{
		display:block;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-260px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.diet_pro{
		width:380px;
	}
	.conxx{
		position:absolute !important; 
		top:-80px; 
		left:620px; 
		z-index:200
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position: absolute;
		left: 60px;
		top: -320px;
		width: 360px;
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:250px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:170px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-20px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-330px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-50px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.serv{
		position:relative; top:-500px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-20px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:380px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:150px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:300px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px
	}
	.ki_sn{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
		position: relative;
		left:20px
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	.eve_ev{
		position:relative; left:10px; top:40px; margin-bottom:-250px;
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:300px;
		margin-left:0px;
		height:350px
	}
	.descrip{margin-top:-10px; width:340px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:290px; margin-left:30px}
}
@media screen and (max-width: 360px) {
	.rech_pg{
		width:320px;
		margin-left: 30px;
	}
	.rech_entz{margin-left:10px; margin-bottom:35px; border:1px solid #bbb; padding:10px; background-color:#eee; border-radius:15px; width:360px; box-shadow: 5px 5px 12px #aaa}
	.video_siz{
		width: 310px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:40px}
	.txt_sld {position:relative; top:20px; font-size: 20px}
	.slide_as{position: relative; top:40px}
	.inner_img{width:320px}
	.imm_dsk{margin-top:-150px; padding:20px; position:relative; top:150px; left:-200px}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.vol{
		position: relative;
		top:200px;
		z-index: 5000;
	}
	
	.slide_se{
		position:relative;
		top:10px;
	}
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}
	.text_imm{margin-left:-267px; padding-right: 30px; padding-right: 30px; width:340px}
	#desk_form{
		display:none;
	}
	#mob_form{
		display:block;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-260px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.conxx{
		position:absolute; 
		top:20px!important; 
		left:600px; 
		z-index:200
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position:absolute;
		left:50px;
		top:-310px;
		height:500px
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:250px;
		padding-left: 30px;
		padding-right: 40px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}

	.plus_offr{
		position:relative;
		top:40px
		
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:60px;
		margin-bottom:100px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-350px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-50px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.serv{
		position:relative; top:-510px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-20px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:360px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:133px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:300px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px
	}
	.ki_sn{
		position:relative !important; 
		top:-450px !important;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
		position: relative;
		left:20px
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	.eve_ev{
		position:relative; left:10px; top:40px; margin-bottom:-250px;
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:300px;
		margin-left:0px;
		height:450px
	}
	.descrip{margin-top:-10px; width:320px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:270px; margin-left:30px}
}
@media screen and (max-width: 320px) {
	.rech_pg{
		width:280px;
		margin-left: 30px;
	}
	.video_siz{
		width: 280px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:40px}
	.txt_sld {position:relative; top:20px; font-size: 20px}
	.slide_as{position: relative; top:30px!important}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.inner_img{width:280px}
	.slide_se{
		position:relative;
		top:0px;
	}
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}
	.text_imm{margin-left:-267px; padding-right: 30px; padding-right: 30px; width:320px}
	#desk_form{
		display:none;
	}
	#mob_form{
		display:block;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-260px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.conxx{
		position:absolute !important; 
		top:-64px; 
		left:560px; 
		z-index:200
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position:absolute;
		left:50px;
		top:-320px;
		width:320px
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:100px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:-100px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-100px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-340px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-50px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.serv{
		position:relative; top:-510px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-20px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:330px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:133px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:300px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px
	}
	.ki_sn{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
		position: relative;
		left:20px
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	.eve_ev{
		position:relative; left:10px; top:40px; margin-bottom:-250px;
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:300px;
		margin-left:0px;
		height:400px
	}
	.descrip{margin-top:-10px; width:290px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:235px; margin-left:30px}
}
@media screen and (max-width: 280px) {
	.rech_pg{
		width:250px;
		margin-left: 30px;
	}
	.video_siz{
		width: 240px;
		position: relative;
		right: 0;
		top: 20px;
	}
	.rech_cont{
		border: .5px solid rgba(0,0,0,0.14); background:#FFF; border-radius:4px;  padding-left: 30px; padding-right: 20px; padding-top: 20px; padding-bottom:10px; margin-top:100px; margin-left:0px
	}
	.bann_prod{height:200px; z-index:0; margin-top:40px}
	.txt_sld {position:relative; top:20px; font-size: 20px}
	#img_txt_mob{display: block;}
	#img_txt_desk{display: none;}
	.slide_as{position: relative!important; top:20px!important}
	.inner_img{width:240px}
	.city
	{
		width: calc((300%) / 4);
		margin-bottom: 26px;
		border-radius:10px;
	}
	.serv_imm{position:relative; top:50px; left:60px; margin-top:50px}
	.text_imm{margin-left:-267px; padding-right: 30px; padding-right: 30px; width:280px}
	#desk_form{
		display:none;
	}
	#mob_form{
		display:block;
	}
	.men{
		top:0px;
		padding-left:15px; 
		padding-right:15px; 
		z-index:0;
	}
	.men .s_men{
		position:relative; 
		left:0px;
		top:0px;  
		z-index:0;
	}
	.slide_in{
		background-size:50%;
		position:relative;
		top:-260px;
	}
	.offr_imm{
		position:relative; 
		top:-325px; 
		z-index: 9999;
	}
	.marg{
		margin-top:50px;
		position:relative;
	}
	#imm{
		position:relative; top:40px
	}
	.img-responsive{
		width:100%;
	}
	.somn{
		position:relative; 
		top:-350px
	}
	.tem{
		position:relative; 
		top:-320px;
		height: 400px
	}
	.conxx{
		position:absolute!important; 
		top:20px !important; 
		left:540px; 
		z-index:200
	}
	.entr{
		position:relative;
		height: 120px; 
		width: 230px; 
		top:10px; 
		left:10px;
		line-height: 30px;
		margin-bottom:10px
	}
	.kis{
		position:relative;
		top:100px
	}
	.rech{
		position:absolute;
		left:40px;
		top:-320px;
		height:500px
	}
	.advanced_search{
		height:650px
	}
	.trouv{
		position:relative;
		top:100px;
	}
	.citi{
		width:450px;
	}
	.cit{ width:93.4%}
	.plus_offr{
		position:relative;
		top:-100px
	}
	._offr{
		position:relative;
		left:-12px;
		margin-top:10px;
		width:120%
	}
	.immob{
		position:relative;
		top:-100px
	}
	.searc{
		width:92.5%;
	}
	.eve_{
		position:relative;
		top:-370px;
		z-index: 9999;
	}
	.eve_1{
		position:relative;
		top:-50px;
	}
	.eve_2{
		position:relative; 
		left:0px
	}
	.eve_img{
		position:relative; 
		left:20px
	}
	.eve_3{
		position:relative; 
		left:20px;
		top:50px
	}
	.eve_4{
		top:270px; 
		margin-bottom:130px; 
		height:350px
	}
	.eve_5{
		position:relative; 
		top:-40px
	}
	.eve_6{
		position:relative; 
		top:70px
	}
	.serv{
		position:relative; top:-535px; z-index:9999
	}
	.serv_0{
		background-color:rgba(255,0,4,1.00); 
		margin-left:-20px; top:-50px; font-variant: small-caps; color:rgba(255,255,255,1.00); z-index:50; height:120px; width:280px
	}
	.serv_1{
		position:relative; left:-10px
	}
	.serv_2{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-color:#A00002; 
		margin-left:20px; 
		margin-right:30px; 
		padding-top:2px; 
		padding-bottom:2px; width:90%; 
		position:relative; 
		left:-10px
	}
	.serv_3{
		background-color:#A00002; 
		color:#FFFFFF; 
		border-radius:500px; 
		border-color:transparent; 
		padding:7px;
		position:relative;
		top:-30px;
		left:110px
	}
	.serv_tem{
		background-image: url(../images/Certificat.jpg);
		background-position: top 100px left;
		background-size: 50%; 
		background-repeat: repeat; 
		height:500px; 
		margin-bottom:270px; 

	}
	.serv_foo{
		position:relative; top:200px; margin-top:50px; height:1500px; margin-bottom: 0px;
	}
	.ki_sn{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_1{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_2{
		position:relative; 
		top:-400px;
		z-index: 9999
	}
	.ki_sn_foo{
		position:relative; 
		top:-300px;
		margin-bottom:0px;
		z-index: 9999
	}

	#menu_mobil{
		display: block;
		position: relative;
		left:20px
	}

	#menu_desk{
		display: none;
	}
	#topnav{
		position: relative;
		top:60px;
		left:-120px;
	}
	#signin_menu{
		position: absolute;
		top:200px;
		left:-30px;
	}
	.eve_ev{
		position:relative; left:10px; top:40px; margin-bottom:-250px;
	}
	.diet_pro{
		width:280px;
	}
	.avant{position:absolute; left:0px; top:50px; z-index:800}
	.arriere{position:absolute; right:0px; top:50px; z-index:800}
	.contact_prod{
		width:300px;
		margin-left:0px;
		height:400px
	}
	.descrip{margin-top:-10px; width:200px}
	.img_prod{position:relative; margin-top:-18px; margin-bottom:30px; border-radius:20px; width:190px; margin-left:30px}
}

	