.filter_block,#boxfiltre{display:none;}
/*================= Tablette =================*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
		/*----------- General structure -----------*/
		header .main{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding: 12px 20px 0;}
		#search_query_top-error{bottom:3px;}
		.menuPrinc > ul ul li {padding: 0 10px 26px;}
		.menuPrinc > ul > li >ul {padding:26px 8% 0;}
		.menuPrinc > ul ul li{display:block;text-align:left;padding-left:0;}

                /*recherche*/
		.btnRecherche{ background: url('../img/bg-search.png') 3px center no-repeat transparent; background-size: 20px; }
		.breadcrumb{padding:14px 20px;}
		.contentmain{padding:20px;}
		.btnTop{z-index:100;}
		.titreTrait{font-size:14px;}
		/*-------------- Home page  ------------*/
		.bx-wrapper .bx-prev,.bx-wrapper .bx-next{overflow:hidden;z-index: 1999;}
		/*bloc search stors*/
		#footer .Footercontainer{padding:0 20px 20px;}
		#index #footer .Footercontainer{padding-bottom:0;}
		.blocksearchstors{padding: 0 30px 0 65px;}
		.blocksearchstors:nth-child(2n){padding:0 65px 0 30px;}

		.blocksearchstors > .interne{background-size:auto auto;background-position:0 0;position:relative;}
		.blocksearchstors > .interne:after{content:"";display:bloc;height:9px;width:135px;top:0;right:0;position:absolute;background:#000 url(../img/bg-cadre-top.png) no-repeat  right 0; }
		.blocksearchstors > .interne > .interne{background-size:auto auto;background-position:left bottom;position:relative;}
		.blocksearchstors > .interne > .interne:after{content:"";display:bloc;height:9px;width:135px;bottom:0;right:0;position:absolute;background:#000 url(../img/bg-cadre-bottom.png) no-repeat  right bottom; }
		.blocksearchstors > .interne > .interne > .interne{position:relative;background-size:auto auto;background-position:0 0;}
		.blocksearchstors > .interne > .interne > .interne:after{content:"";		display:bloc;height:100%;width:9px;top:0;right:0;bottom:0;position:absolute;		background:url(../img/bg-cadre-center.png) repeat-y  right 0; }

		.blocksearchstors .imgstors{vertical-align:middle;width:100%;margin-bottom:20px;text-align:center;	}
		.blocksearchstors .imgstors:after{content:"";display:inline-block;min-height:135px;width:1px;vertical-align:middle;}
		.blocksearchstors .imgstors img{width:auto;max-width:135px;display:inline-block;vertical-align:middle;}
		.blocksearchstors .textstors{width:100%;display:block;}

		/**/
		/*#newsletter_block_left{ padding: 6px 0 0;}
		#newsletter_block_left > .interne{ padding:0 0 6px;}
		#newsletter_block_left > .interne > .interne{background:url(../img/bg-newsletter-center.png) repeat-y scroll 0 0;position:relative;background-size:auto auto;}
		#newsletter_block_left > .interne > .interne:after{background:#000 url(../img/bg-newsletter-center.png) right 0 repeat-y;content:"";display:inline-bloc;width:10px;height:100%;position:absolute;top:0;bottom:0;right:0;				}
		*/
		#newsletter_block_left{background-position:0 0;background-size:auto auto;position:relative;}
		#newsletter_block_left:after{content:"";display:bloc;height:7px;width:10px;top:0;right:0;position:absolute;}
		#newsletter_block_left > .interne{background-position:left bottom;background-size:auto auto;position:relative;}
		#newsletter_block_left > .interne:after{content:"";display:bloc;height:7px;width:10px;bottom:0;right:0;position:absolute;}
		#newsletter_block_left > .interne > .interne{position:relative;background-size:auto auto;background-position:0 0;}
		#newsletter_block_left > .interne > .interne:after{content:"";		display:bloc;height:100%;width:14px;top:0;right:0;bottom:0;position:absolute; }
		#newsletter_block_left .submit{bottom:-6px;		}
		/**/
		#reinsurance_block li{ padding: 0;}
		#reinsurance_block .titreTrait{padding:0 38px 20px}
		/**/
		#block_logofooter {overflow:hidden;}
		.infoBas .interne{padding:0 0 0 30px;}
		#block_contact_infos .interne{padding:0 30px 0 10px;}
		#social_block .interne{padding:0;}



	/*-------------- page lisintg  ------------*/
		#category #columns .main{background:none;}
		#category #left_column{display:none;}
		#category #center_column{width:100%;}
		#category #columns .cadre	{background:none;}
		.content_sortPagiBar{padding:5px 20px;}
		.sortPagiBar{position:relative;z-index:10;}
		.filter_block{display:block;float:right;margin:0 0 0 40px;position:relative;min-height:30px;}
		.filter_block span{display:inline-block;text-transform:uppercase;		font-family:Helvetica;font-size:14px;color:#fff;		padding:0 20px 2px 0 ;		height: 30px;    line-height: 30px;		 background: url(../img/puce-002.png) no-repeat scroll right center;		}
		.filter_block span.open{ background: url("../img/puce-003.png") no-repeat scroll right center;}
		#boxfiltre{display:none;width:100%;	clear:both;background: url(../img/sep-004.png) repeat-x scroll 0 0;padding:30px 20px 0;width:100%;border-bottom: 1px solid #fff;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;		}
		#boxfiltre h2.sousTitre{display:none;}
		#boxfiltre  .zoneFiltre{width:33.33%;float:left;padding-right:30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#productsSortForm label{display:none;}
		#productsSortForm .customSelect{background:none;border:none;}
		#productsSortForm .customSelect .customSelectInner{padding:0 20px 2px 0 ;text-align:right;text-transform:uppercase;font-family:Helvetica;font-size:14px;color:#feeed6;background: url(../img/puce-002.png) no-repeat scroll right center;}
		#product_list li{padding:0;}
		#product_list li.firstrow{border-left-color:#000;}
		#product_list a.product_img_link{padding:0 10px;}
		#product_list a.product_img_link img{max-width:100%;}
		#product_list li span.new{left:20px;right:20px;}
		#category .zoneAction{left:10px;right:10px;}
		#product_list .titreProdTrait{padding:0;}


	/*---------- page Fiche Produit  ----------*/
		#product #primary_block > .main{background:none;}
		#product #primary_block > .main:after{width:41%;background:#fff url(../img/trait-001.png) repeat-y scroll 0 0;}
		#pb-right-column{width:59%;}
		.cadreimgProd{width:100%;padding:0;}
		#pb-right-column #image-block {border-bottom:1px solid #fff;}
		#pb-right-column #image-block img{border:none;}
		.thumbVertical{position:static;width:100%;padding:20px 0;}
		.thumbVertical #views_block{margin:0 auto;padding:0 34px;width:306px;position:relative;	position:relative;		}
		.view_scroll_spacer_1,.view_scroll_spacer_2{position:absolute;padding:0;margin:0;width:28px;	top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);	}
		.view_scroll_spacer_1{left:0;}
		#view_scroll_left{background:  url(../img/btn-prec.png) no-repeat center center;}
		.view_scroll_spacer_2{right:0;}
		#view_scroll_right{background:  url(../img/btn-next.png) no-repeat center center;}
		#thumbs_list{height:82px;width:306px;}
		#thumbs_list li{float:left;margin:0 0 0 0;padding:0;width:102px;text-align:center;}
		#thumbs_list li img{width:80px;}
		#pb-left-column{padding-left:1px;width:41%;background:#feeed6 url(../img/trait-001.png) repeat-y scroll 0 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#short_description_content p {font-family:Helvetica-Light;}
		.accessories_block .titreProdTrait{line-height:19px;}
		#more_info_block{padding:0 20px;}
		.idTabs li:last-child{margin-right:0;}
		.idTabs a{padding:10px;}
		.accessories_block li{width:33.33%;border:1px solid #fff;border-width:0 1px 1px 0;}
		.accessories_block li .product_image{padding:0 10px;}
		.accessories_block li .zoneAction{left:10px;right:10px;}
		.accessories_block li.last_item{display:none;}
		.accessories_block ul{border:none;}
		.accessories_block ul li.lastrow,.accessories_block ul li.lastrowtablette{border-right-color:#000;}
		#product footer{margin-top:-1px;}

	/*---------- page Fiche Recherche  --------*/
		.content_search #product_list li{border:1px solid #fff;border-width:0 0 1px 1px;}
		.content_search #product_list li.lastrow{border-right: none;}
		.content_search #product_list li.firstrow{border-left-color:#000;}
		.content_search .zoneAction {    left: 10px;    right: 10px;}
		.content_search .sortPagiBar,.content_search .sort_bottom{border-width:0 0 1px ;}

	/*-------------- page Store  --------------*/
		.sp_ou{display:block;width:100%;text-align:center;float:none;clear:both;margin:0;height:45px;line-height:45px;}
		.formitems{margin:0 auto;width: 727px;}
		.formitems .adr{width: 402px;}
		.formitems .btn-last{display:block;width:180px;margin:0 auto;float:none;}
		.row_item .main{padding:0 20px;}
		.imgstore{width:30.2%;margin-bottom:20px;}
		.infosstoreglobal{width:69.8%;margin-bottom:20px;}
		.addressstore{line-height:18px;}
		.Storecomentaire{clear:both;width:100%;float:none;min-height:inherit;border-color:#feeed6;}
		.storehorraires td{font-size:13px;}

	/*-------------- page cms  --------------*/
		.content_cms{padding:0 20px 40px;}
		.content_cms > h1:first-child{margin:0 -20px 26px;}
		.content_cms table.table{max-width: inherit;}
		.table-responsive{padding:0 0 5px;}

	/*-------------- page actu  --------------*/
		.prestablog_main{padding:0;}
		.prestablog_comments{padding:0 20px 30px;}
		.cms_blog{padding:10px;}
		.prestablog_content:before{display:none;}
		.prestablog_content{background:none;}
		.blog_left_column{display:none;}
		.blog_right_column{width:100%;padding:0;}
		.prestablog_content .box_top{padding:5px 10px;margin:0 ;}
		.prestablog_content .box_top:after{height:0;overflow:hidden;content:".";display:block;clear:both;}
	/*-------------- page joinus  --------------*/
		.form_joinus .col-left{padding-right: 4%;}
		.form_joinus .col-right{padding-left: 4%;}

	/*-------------- page offre  --------------*/
		.job_content_main{padding:0 0;}
		.job_content{background:none;}
		.job_content:before{display:none;}
		.job_left_column{display:none;}
		.job_right_column{width:100%;padding:0 0 10px;}
		.job_right_column .box_top{border-bottom: 1px solid #fff;    padding: 5px 10px;}
		.job_right_column .box_top:after{height:0;overflow:hidden;content:".";display:block;clear:both;}
		.job_right_column .filter_block{margin:0;padding-right:0px;}
		.job_right_column  .zoneFiltre{margin-bottom:20px;}
		.job_content  .table-responsive{margin-bottom:10px;padding:10px 10px 0;}
		.job_content .table{width: 910px;}
		.job_content .table th{white-space: nowrap;}
		.job_right_column .col_num{border-left-color:#000;}
		.job_right_column .col_lieu{border-right-color:#000;}
		.job_content .grandTitre{margin-bottom:20px;}
		.detail_offre .link_top{text-align:left;}
		
		
		/*-------------- page Histoire   --------------*/
		.content_history .row_item .col_item{padding:0 0 0 4%;}
		.content_history .row_item:nth-of-type(2n) .col_item{padding:0 4% 0 0;}
		.content_history .row_item.nth-2n .col_item{padding:0 4% 0 0;}
		.content_history .col_item .block_text{max-width:66%;}

}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px)  and (orientation: landscape) {
	#newsletter_block_left .submit{bottom:-6px;}
	#map{ max-width: 880px;   padding: 0 20px;}
	#ResultContainer .row_item{padding:30px 20px;}
	.Storecomentaire{float:right}
        .btnRecherche {background: url('../img/bg-search.png') 3px center no-repeat transparent;background-size: 20px;}
}
/*=============== END Tablette ===============*/











/*================= Mobile =================*/
.showMobile,.menu-mobile,.box_reassurance,.box_accessories,.img_product,
#more_info_block .blockscroll > p,#formitemsmobile{display:none;}
@media screen and (max-width: 767px) {
	/*----------- General structure -----------*/
	body{padding-top:0!important;min-width:320px;}
	#page{margin:0 auto;position:relative;background:#000;z-index:2;}
	#AvisoCookieslaw{width:100%!important;height:auto!important;padding:10px 15px!important;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#AvisoCookieslaw > div{top:0!important;width:100%!important;padding:0!important;margin:0!important;;}
	#AvisoCookieslaw > div > div{right: -12px!important;top: 0!important;}
	#AvisoCookieslaw p{font-size:12px;}
	#lgcookie_form{height:0;overflow:hidden;}
	.btnTop{z-index:3;}
	.titreTrait span:after{width:176px;height:5px;background-position:0 -246px;margin-left:-88px;}
	.titreTrait.miniTrait span{}
	.titreTrait.miniTrait span:after{width:100px;height:5px;background-position:0 -295px;margin-left:0;}

	.btnGris, .btn-gris{border-width:2px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.mCSB_scrollTools .mCSB_draggerRail{width:4px;}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:12px;background:#feeed6;}
	.mCSB_scrollTools{opacity:1;}
	/*header*/
	.menu-open #page{border-left:1px solid #33302c;}
	#header{position:static;border-bottom-width:2px;}
	header .main{padding:60px 0 0;min-height:102px;max-width:100%;}

	#search_block_top p:after{width:52px;height:52px;margin-top:-26px;background:url(../img/sprite.png) no-repeat -65px -511px;}
	#search_block_top #search_query_top{	background:none;	height:100px;line-height:100px;	padding: 0 0 0 100px;	font-size:32px;		}
	#search_query_top-error{left: 8.58rem; bottom: 4px;}
	#search_block_top .button{font-size:2rem;}

	form#searchbox label{height:100px;line-height:100px; left: 102px;font-size:32px;white-space: nowrap;}
	.logo{top:50%;-webkit-transform: translateY(-45%);   -ms-transform: translateY(-45%);transform: translateY(-45%);}
	.logo img{display:none;}
	.logo img.showMobile{display:inline-block;max-width:50%;}
	.btnRecherche {width:40px;height:40px;padding:0;margin:0 6.25% 0 0;	background:url(../img/sprite.png) no-repeat 0 -511px;overflow:hidden;	}
	.btnRecherche span{display:none;}
	header #languages_block_top,header .linksheader,header .cadreMenu{display:none;}
	/*menu mobile*/
		.toggle-menu{display:block;float:left;cursor:pointer;width:44px;height:38px;position: relative;z-index:2;margin:0 0 0 6.25%;}
		.toggle-menu i{display:block;width:44px;height:6px;background:#fff;vertical-align: middle;position: absolute;top:50%;left:0;-webkit-transform: translateY(-50%);   -ms-transform: translateY(-50%);transform: translateY(-50%);}
		.toggle-menu i:after,.toggle-menu i:before{content:"";width:44px;height: 6px;background: #fff;position: absolute;left:0;top:0;-webkit-transform: translateY(-16px);   -ms-transform: translateY(-16px);transform: translateY(-16px);transition: transform 0.5s ease 0s;}
		.toggle-menu i:after{-webkit-transform: translateY(16px);   -ms-transform: translateY(16px);transform: translateY(16px);}
		.is-opened i{background: none;}
		.is-opened i:before{-ms-transform: translateY(0px) rotate(45deg);-webkit-transform: translateY(0px) rotate(45deg);transform: translateY(0px) rotate(45deg);transform-origin: 50% 50% 0;-ms-transform-origin: 50% 50% 0; -webkit-transform-origin: 50% 50% 0; }
		.is-opened i:after{-ms-transform: translateY(0px) rotate(-45deg);		-webkit-transform: translateY(0px) rotate(-45deg);transform: translateY(0px) rotate(-45deg);transform-origin: 50% 50% 0;-ms-transform-origin: 50% 50% 0; -webkit-transform-origin: 50% 50% 0; }
		.menu-mobile{background:#000;display:block;position:absolute;z-index:1;left:-80%;top:0;width:80%;padding:25px 0 0;}
		#languages_block_top{float:none;width:100%;}
		#countries{padding:0 7.7% 24px;}
		#countries p{font-size:1.83rem;padding-right:40px;}
		#countries p:after{width:20px;height:10px;background-position:-33px -481px;}
		#countries.countries_hover p:after{background-position:0 -481px;}
		#countries li,#countries li a{font-size:1.83rem;}
		#countries .countries_ul{position:static;}
		#languages_block_top .linksheader{border-top:2px solid #fff;}
		.linksheader li.item{padding:40px 7.7%;border-bottom:2px solid #fff;}
		.listLinks .imgLink img{width:56px;}
/*		.listLinks .textLink{font-size:1.83rem;width:238px;}*/
		.paul-monde{float:none;width:100%;}
		.menuPrinc{padding:0;}
		.menuPrinc > ul > li{margin:0;display:block;padding:0;text-align:left;font-size:2.9rem;text-align:left;border-bottom:2px solid #fff;}
		.menuPrinc > ul > li > a{padding:4rem 7.7%;display:block;}
		.menuPrinc > ul ul{border-top:2px solid #fff;background:#fff;display:none;position:static;
		margin:0;padding:2.08rem 0;}
		.menuPrinc > ul > li:hover ul{display:none;}
		.menuPrinc > ul ul li{display:block;font-size:2.33rem;font-family:Helvetica;padding:0;}
		.menuPrinc > ul ul li:last-child{padding-bottom:0;}
		.menuPrinc > ul ul li a{color:#000;font-size:2.33rem;font-family:Helvetica;display:block;padding:2.08rem 7.7%;}
                .menuPrinc > ul ul ul{ display: none !important}

	/*footer*/
		footer{border-width:2px;}
		footer .main{max-width:640px;}
		.blocksearchstors{width:100%;margin:0 auto 6.66rem;float:none;		padding:0 6.25%;				}
		.blocksearchstors > .interne{background:url(../img/bg-cadre-top-mobile.png) no-repeat 0 0;background-size:auto auto; padding:15px 0 0;position:relative;}
		.blocksearchstors > .interne:after{content:"";display:bloc;height:16px;width:16px;top:0;right:0;position:absolute;background:#000 url(../img/bg-cadre-top-mobile.png) no-repeat  right -1px; }
		.blocksearchstors > .interne > .interne{padding:0 0 15px;background:url(../img/bg-cadre-bottom-mobile.png) no-repeat  0 bottom;background-size:auto auto;position:relative;}
		.blocksearchstors > .interne > .interne:after{content:"";display:bloc;height:16px;width:16px;bottom:0;right:0;position:absolute;background:#000 url(../img/bg-cadre-bottom-mobile.png) no-repeat  right 0; }
		.blocksearchstors > .interne > .interne > .interne{background: url(../img/bg-cadre-center-mobile.png) repeat-y  0 0;background-size:auto auto;position:relative;padding:0;}
		.blocksearchstors > .interne > .interne > .interne:after{background: url(../img/bg-cadre-center-mobile.png) repeat-y  right 0;bottom: 0;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 16px;}
		.blocksearchstors .imgstors{display:block;width:100%;text-align:center;padding:3.33rem 0 4.33rem;}
		.blocksearchstors .imgstors img{width:auto;max-width:60%;display:inline-block;vertical-align:middle;}
		.blocksearchstors .textstors{width:100%;display:block;padding:0 0 3.58rem;}
		.blocksearchstors .textstors .titreTrait{width:100%;display:block;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-size:2.33rem;line-height:2.5rem;padding:0 14%;margin-bottom:3.83rem;}
		.blocksearchstors .textstors  .titreTrait span{padding-bottom:24px;}
		.blocksearchstors .descriptionstors{font-size:2rem;width:100%; min-height: inherit;max-width:100%;padding:0 14%;line-height:2.33rem;margin:0 0 6.41rem;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		.blocksearchstors  .btnGris{min-width:64%;padding:1.66rem;font-size:2.33rem;}
		.blocksearchstors  .btnGris span{line-height:1;display:inline-block;}
		.Footercontainer,#index .Footercontainer{margin:0;padding:0;border-width:2px;}
		#index .Footercontainer{border:none;}
		#reinsurance_block{display:none;}
		.slier_mobile{	position: relative;width: 100%;max-width:560px;padding:0 10.17%;margin:0 auto;overflow: hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		.slier_mobile .flex-viewport { overflow: hidden; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
		.slier_mobile .flex-viewport .slides > li { width: 100%; display: block;float: left;overflow: hidden;margin: 0;padding:0;}
		.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{overflow:hidden;z-index:4;position:absolute;top:50%;width:56px;height:56px;overflow:hidden;text-indent:-1000px;		-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);		}
		.flex-direction-nav .flex-prev{left:0;				background: url(../img/sprite.png) no-repeat -144px -511px;		}
		.flex-direction-nav .flex-next{right:0;		background: url(../img/sprite.png) no-repeat -144px -573px;				}
		.box_reassurance { display:block;margin-bottom:3.33rem;		padding:0 6.25% ;		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;		}
		.box_reassurance .slides > li {text-align:center;}
		.box_reassurance .link-reiasurance img{margin-bottom:2.33rem;display:inline-block;max-width:100%;}
		.box_reassurance .titreTrait{font-size:2.33rem;padding:0 1.66rem 3.33rem;line-height: 2.5rem;}
		.box_reassurance .titreTrait span{padding:4.5rem 0 0;}

		#newsletter_block_left{max-width:560px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;background-size:auto auto;padding:12px 0 0;margin:0 6.25% 77px;position:relative;}
		#newsletter_block_left:after{content:"";display:block;height:12px;width:13px;position:absolute;right:0;top:0;}
		#newsletter_block_left > .interne{padding: 0 0 12px;background-size:auto auto;}
		#newsletter_block_left > .interne:after{content:"";display:block;height:13px;width:13px;position:absolute;right:0;bottom:-1px;}
		#newsletter_block_left > .interne > .interne{background-size:auto auto;position: relative;padding:37px 10.7%;}
		#newsletter_block_left > .interne > .interne:after{bottom: 0;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 12px;}
		#newsletter_block_left .block_content{padding-right:74px;}
/*		#newsletter_block_left .title_block{font-size:0;padding:0 0 15px;}*/
/*		#newsletter_block_left .title_block:after{content:"newsletter";font-size:28px;}*/
		#newsletter_block_left .inputNew{font-size:24px;height:55px;line-height:55px;border-bottom-width:2px;}
		#newsletter_block_left .submit{font-size:36px;line-height:36px; bottom: -5px;padding:0;width:74px;right:0;}

		#block_logofooter{display:none;}
		.infoBas{width:100%;float:none;clear:both;padding:0 0 2.83rem;margin:0 0 3.66rem;border-bottom:2px solid #fff;}
		.infoBas .interne,#social_block .interne{padding:0 6.25%;}
		.infoBas .titreTrait,#social_block .titreTrait{font-size:2.33rem;}
/*		.infoBas .titreTrait span,#social_block  .titreTrait span{padding-bottom:2.83rem;}*/
		.infoBas li{font-size:2.33rem;line-height:1;margin-bottom:1.66rem;}
		#block_rejoindre{padding-top:6.91rem;}
		#index #block_rejoindre{padding-top:0;}
		#social_block{width:100%;float:none;clear:both;padding:0 0 6.91rem;border-bottom:2px solid #fff;}
		#social_block:after { content: ".";display: block; height: 0; overflow: hidden;clear:both;}
		#social_block li{width:72px;height:72px;margin:0 2.5rem 0 0}
		/*#social_block li a{background-size:100% 100%!important;}*/
		#social_block li.facebook a{background-position:0 -646px;	}
		#social_block li.facebook a:hover{background-position:-76px -646px;	}
		#social_block li.twitter a{background-position:0 -725px;	}
		#social_block li.twitter a:hover{background-position:-76px -725px;	}
		#social_block li.instagram a{background-position:0 -804px;	}
		#social_block li.instagram a:hover{background-position:-76px -804px;	}
		#social_block li.pinterest a{background:url(../img/pinterest-mobile.png) no-repeat center center;}
		#social_block li.pinterest a:hover{background:url(../img/pinterest-hover-mobile.png) no-repeat center center;}

		#menu-bottom{border:none;max-width:640px;margin:0 auto;}
		#menu-bottom .listLinksFooter li{		display:block;		width:100%;		padding:2.16rem 0;		border-width:0 0 2px;border-bottom:2px solid #fff;font-size:1.83rem;}
		#menu-bottom .listLinksFooter li:last-child{border:none;}
		#menu-bottom li a{font-size:1.83rem;}

		/*-------------- Home page  ------------*/
			body.category .grandTitre{background:#130c07;}
			.index #encartscommerciaux{width:100%;max-width:640px;margin:0 auto;}
			.Listencarts .imgencart,.Listencarts .textencart{width:100%;float:none;clear:both;}
			.Listencarts .inverse .imgencart{float:none;}
			.Listencarts .textencart{position:static;			padding:5.41rem 0;		}
			.Listencarts .textencart .interne{width:90%;}
			.titreTraitGd{font-size:3rem;		padding-bottom:4.83rem;		}
			.titreTraitGd span{padding-bottom:4.5rem;}
			.titreTraitGd span:after{background-position:0 -200px;width:200px;height:16px;margin-left:-100px;}
			.Listencarts .descriptionEncart {		font-size:2.33rem;		font-family:Helvetica-Light;		line-height:2.66rem;		padding-bottom:2.66rem;		}
			.Listencarts .accrocheencart{font-size:2rem;line-height:2.6rem;}
		/*-------------- page lisintg  ------------*/
			.breadcrumb{display:none;}
			#category #columns .main{background:none;}
			#category #left_column{display:none;}
			#category #center_column{width:100%;}
			#category #columns .cadre	{background:none;}
			.img_category{border-bottom:2px solid #fff;}
			.grandTitre{font-size:3.33rem;padding:1.66rem 0;border-bottom-width:2px;}
			.content_sortPagiBar{padding:0 0 2.16rem;}
			.content_sortPagiBar.top{border-bottom:2px solid #fff;position:relative;	}
			.content_sortPagiBar:after { content: ".";display: block; height: 0; overflow: hidden;clear:both;}
			.nbrProd{float:none;width:100%;text-align:center;padding:2.08rem 0;border-bottom:2px solid #fff;			font-size:2.16rem;			margin:0 0 2.16rem ;			}
			.filter_block{display:block;float:right;margin:0 6.25% 0 5%;position:relative;min-height:30px;padding-top:5px;	}
			.filter_block span{position:relative;display:inline-block;text-transform:uppercase;		font-family:Helvetica;font-size:2.33rem;color:#fff;		padding:0 40px 2px 0 ;		height: 30px;    line-height: 30px;				}
			.filter_block span:after{content:"";			display:inline-block;width:20px;height:10px;top:50%;right:0;margin-top:-5px;position:absolute;			background:url(../img/sprite.png) no-repeat -33px -481px;		}
			.filter_block span.open:after{background-position:0 -481px;}


			#productsSortForm{			float: right;padding-top:5px;			}
			#productsSortForm label{display:none;}
			#productsSortForm .selectbox{width:220px;}
			#productsSortForm .customSelect{background:none;border:none;}
			#productsSortForm .customSelect .customSelectInner{padding:0 40px 2px 0 ;text-align:right;				text-transform:uppercase;font-family:Helvetica;font-size:2.33rem;color:#fff;background: url(../img/puce-002-mobile.png) no-repeat  right center;			position:relative;			}
			#productsSortForm .customSelect .customSelectInner:after{			content:"";width:20px;height:10px;display:inline-block;position:absolute;right:0;top:50%;margin-top:-5px;			background:url(../img/sprite.png) no-repeat  -33px -481px;			}

			.sort_bottom .nbrProd{display:none;}
			.grid_list{float:left;display:block;width:170px;padding:0 0 0 6.25%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
			.grid_list span{overflow:hidden;background: url(../img/sprite.png) no-repeat  0 -888px;float:left;width:44px;height:44px;display:inline-block;}
			.grid_list .grid{background-position:-52px -888px;margin:0 34px 0 0;}
			.grid_list .grid.on{background-position:0 -888px;}
			.grid_list .list{background-position:-156px -888px;}
			.grid_list .list.on{background-position:-104px -888px;}
			#boxfiltre{display:none;width:100%;	clear:both;background: url(../img/sep-004.png) repeat-x scroll 0 0;
			padding:30px 6.25% 0;width:100%;border-bottom: 1px solid #fff;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;		}
			#boxfiltre h2.sousTitre{display:none;}
			#boxfiltre  .zoneFiltre{width:100%;float:none;clear:both;padding-right:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
			ul#product_list{background:none;padding:0;}
			#product_list li{width:50%;border:2px solid #fff;border-width:0 2px 2px 0;  -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
			#product_list li.last_item:after{display:none;}
			#product_list li.alternate_item{border-right-color:#000;}
			#product_list a.product_img_link{padding:0 20px;margin-bottom:10px;max-width: 320px;}
			#product_list a.product_img_link img{max-width:100%;}
			#product_list li span.new{left:20px;right:20px;}
			#category .zoneAction{left:20px;right:20px;}
			.zoneAction .btnFlou{font-size:1.4rem;}
			#product_list li .titreProdTrait{padding:0;font-size:1.75rem;line-height:2rem;height:127px;overflow:hidden;}
			#product_list li .titreProdTrait span{padding:24px 10% 0;height:auto;}
			#product_list li .titreProdTrait span:after{width:117px;height:4px;background-position:0 -335px;margin-left:-58px; }
			#product_list.listing_list li{width:100%;clear:both;float:none;border-right:none;padding-top:20px;}
			#product_list.listing_list .product_img_link{margin:0 auto;}
			#product_list.listing_list .titreProdTrait{ height:auto;padding-bottom:24px;}
			.content_sortPagiBar.sort_bottom{margin-top:-2px;padding:20px 6.25%;clear:both;border-top:2px solid #fff;position:relative;}
			.sort_bottom .paginationSelect{margin:0;}
			.sort_bottom .select label{font-size:2.16rem; line-height: 5rem;}
			.sort_bottom  .select .selectbox{height:5rem;width:128px;}
			.sort_bottom  .select .selectbox select{height:5rem;}
			.sort_bottom  .select .selectbox select option{font-size:2.33rem;}
			.sort_bottom  .customSelect{height:5rem;}
			.sort_bottom  .customSelect .customSelectInner{height:5rem;font-size:2.33rem;line-height:5rem;padding: 0 30px 0 20px;width:70px;background-position:right -963px;}
			.content_sortPagiBar .pagination .next a,.content_sortPagiBar .pagination .preview a, .content_sortPagiBar .pagination .next span,.content_sortPagiBar .pagination .preview span{display:none;}
			.content_sortPagiBar .pagination .all{position:absolute;top:50%;left:6.25%;font-size:2.16rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

		/*-------------- page detail  ------------*/
			#primary_block{margin-bottom:5rem;border-bottom-width: 2px;}
			#product #primary_block > .main{background:none;padding:0 0 101px;}
			#product #primary_block > .main:after{display:none;}
			#left_column{display:none;}
			#pb-right-column{width:100%;float:none;}
			.cadreimgProd{width:100%;padding:0;min-height:inherit;}
			#image-block{display:none;}
			.thumbVertical{display:none;}
			.img_product{display:block;}
			.img_product .titile_product{			background:#130c07;			text-align:center;padding:2.33rem;			font-size:3rem;			text-transform:uppercase;						border-bottom:2px solid #fff;						}
			#pb-left-column{width:100%;float:none;clear:both;			padding:5rem 0;						}
			.titreDetail{margin:0 auto 2.5rem;font-size:3rem;max-width:400px;padding: 0 1rem 4.5rem;			line-height:3.5rem;							}
			.titreDetail:after{background-position:0 -200px;margin-left:-100px;height:16px;width:200px;}
			#short_description_block{padding:0 5.46% 2.5rem;margin-bottom:3.33rem;}
			#short_description_content{font-size:2.33rem;font-family:'Helvetica-Light';line-height:2.83rem;padding-bottom:3.33rem;}
			.buttons_bottom_desc{font-size:2rem;}
			.buttons_bottom_desc{font-size:2rem;}
			#pb-left-column .product_attributes{padding:0 6.25%;}
			#attributes fieldset{padding-bottom:3.33rem;}
			#attributes fieldset label{font-size:2.33rem; padding: 0 1rem 2rem; margin: 0 0 1.66rem;		}
			#attributes fieldset label:after{				background-position:0 -367px;width:174px;height:6px;margin-left:-87px;			}

			#attributes select {    height: 56px !important;								}
			#attributes select  option{font-size:2rem;}
			#attributes .customSelect{border-width:2px;height:56px;}
			#attributes .customSelect .customSelectInner{height:56px; line-height: 56px;			font-size:2.33rem;							padding: 0 45px 0 20px	; background-position: right -967px;		}
			#pb-left-column .btn-left{padding:0 6.25%;}
			.btnDetailProd{font-size:3rem;padding:2.16rem 0;}

			/*bloc share*/
				body.product .blockshar{border:none;height:8.41rem;line-height:8.41rem;position:absolute;bottom:0;left:0;width:100%;			padding:0;									}
				body.product  .blockshar .titreSocial{font-size:2.33rem;position:relative;top:4px;}
				#usefull_link_block li{padding:0 20px;}
				#primary_block #usefull_link_block li a{width:40px;height:40px;background-repeat:no-repeat;}
				#usefull_link_block #left_share_fb a{background-position:-33px -571px;	}
				#usefull_link_block #left_share_fb a:hover{ background-position:-77px -571px;}
				#usefull_link_block .twitter a{background-position:-79px -465px;}
				#usefull_link_block .twitter a:hover{background-position:-123px -465px;}
				#usefull_link_block .pinterest a{background-image: url(../img/icon-part-pinterest-mobile.png);}
				#usefull_link_block .pinterest a:hover{background-image: url(../img/icon-part-pinterest-mobile-hover.png);}

			/*bloc accessories*/
				.accessories_block{display:none;}
				.product .titreAccess{font-size:3rem;color:#fff;padding:0 0 5.41rem;}
				.box_accessories {box-sizing: border-box;display: block;margin-bottom: 2.5rem;padding: 0 6.25%;display:block;}
				.box_accessories .slides ul{overflow:hidden;border-right:1px solid #fff;}
				.box_accessories .slides li{position:relative;float:left;width:100%;padding:0 1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
				.box_accessories .slides .itemboxp{max-width:266px;margin:0 auto;}
				.box_accessories .slides li:hover .zoneAction{display:block;}
				.box_accessories .product_image{display:block;position:relative;}
				.box_accessories .product_image img{display:block;width:100%;height:auto;}
				.box_accessories .titreProdTrait{font-size: 1.75rem;height: auto;line-height: 2rem;overflow: hidden;padding: 0 0 24px;}
				.box_accessories .titreProdTrait span {background: rgba(0, 0, 0, 0) url("../img/sep-titreprod-mobile.png") no-repeat scroll center top;height: auto;padding: 24px 10% 0;}

			/*bloc more info*/
				#more_info_tabs{/*visibility:hidden;*/ display: none;}
				#more_info_block{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;				padding:0 6.25%;margin:0 0 8rem;				}
				#more_info_sheets{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin:0;border-width:2px;			padding:3.33rem 0 3rem ;			font-size:2rem;			}
				#more_info_sheets p, #more_info_sheets .text-allergenes{line-height:3.66rem;padding:0;}
				#more_info_block .blockscroll{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;width:100%;display:block;padding:0 3rem 3.33rem 3.33rem;margin-bottom:3.33rem;border-bottom:2px solid #fff;}
				#more_info_block .blockscroll > p{display:block;text-align:center;font-size:2.33rem;text-transform:uppercase;line-height:1;margin:0 auto 2.16rem;padding:0 1rem;max-width:400px;}
				#more_info_block .scrollmobile{/*height:32.33rem;*/overflow: auto;display:block;}
				.listfeatures{background:none;}
				.listfeatures li{width:100%;padding:0 0 1.66rem;font-size:2rem;line-height:2rem;}
				.listfeatures li .feature{max-width:50%;}
				#more_info_block .blockscroll:last-of-type, #more_info_block .blockscroll.last{margin:0;padding-bottom:0;border:none;}
				#product_img_list{max-width:100%;padding:0;}
				#product_img_list .slides img{width:100%;}
				#product_img_list .flex-direction-nav  a{width:56px;height:56px;}
				#product_img_list .flex-direction-nav .flex-prev{left:7.81%;background:url(../img/btn-prev-2.png) no-repeat 0 0 ;background-size:100% 100%;}
				#product_img_list .flex-direction-nav .flex-next{right:7.81%;background:url(../img/btn-next-2.png) no-repeat 0 0 ;background-size:100% 100%;}

		/*---------- page Fiche Recherche  --------*/
			.content_search #productsSortForm{position:static;}
			.content_search #product_list li{border:2px solid #fff;border-width: 0 2px 2px 0!important;padding:0;}
			#product_list li.alternate_item{border-right-color:#000!important;}
			.content_search .sortPagiBar{border-width:0 0 2px 0;}
			.content_search .zoneAction {    left: 20px;    right: 20px;}
			.content_sortPagiBar.sort_bottom{border-width:0; border-top: 2px solid #fff;}

		/*-------------- page Store  --------------*/
			.storesContainer{padding:26px 3.12% 0;}
			.storesContainer h1{text-align:center;font-size:3rem;padding:0 0 2.16rem;}
			.storesContainer h1:before{width:56px;height:56px;display:block;margin:0 auto 18px;position:static;			background-position:0 -1044px;			}
			.zone_search{padding:0 6.25% 1.83rem;}
			.zone_search p,#formitemsmobile p{color:#000;font-size:2.33rem;text-align:center;margin:0 auto;max-width:410px;line-height:2.8rem;}
			#formitemsmobile{display:block;padding:3rem 3.12% 1.83rem;border-bottom:2px solid #e7dac6;padding-bottom:3.33rem;}
			#formitemsmobile p{max-width:inherit;}
			.formitems{font-size:0;padding:3.33rem 0 0;}
			.formitems label{font-size:2rem;height:auto;padding:0 0 12px;}
			.formitems .adr{width:100%;float:none;margin:0 0 3rem;}
			.formitems .adr input{height:5.83rem;line-height:5.83rem;font-size:2.33rem;}
			.formitems .radius{width:28.57%;margin:0 7% 0 0;float:none;display:inline-block;vertical-align:bottom;}
			.formitems .radius .selectbox{width:100%;font-size:2rem;position:relative;}
			.formitems .radius .selectbox select{font-size:2rem;height:5.83rem!important;line-height:5.83rem!important;}
			.formitems .radius .selectbox select.hasCustomSelect{width:100%!important;}
			.formitems .customSelect{height:5.83rem;line-height:5.83rem;}
			.formitems .customSelectInner{height:5.83rem;line-height:5.83rem;font-size:2.33rem;padding: 0 45px 0 1.66rem;overflow:hidden;}
			.formitems .customSelectInner{ background-position: right -958px;}
			.formitems .btn-first{width:64.28%;margin:0;height:5.83rem;float:none;display:inline-block;vertical-align:bottom;font-size:2.33rem;}
			.sp_ou{clear:both;width:100%;float:none;text-align:center;display:block;height:auto;padding:3.75rem 0;font-size:2rem;margin:0;}
			.formitems .btn-first,.formitems .btn-last{border-width:2px;}
			.formitems .btn-last{float:none;margin:0 auto;display:block;height:5.83rem;font-size:2.33rem;max-width:360px;width:100%;}
			.count-results{padding:2.5rem 3.125%;}
			.count-results .masquerresults{overflow:hidden;text-indent:-1000px;margin-top:2px;width:56px;height:56px;			background: url(../img/sprite.png) no-repeat  -72px -1044px;/* background-size:100% 100%; */padding:0;}
			.count-results .masquerresults.active{background-position:-141px -1044px;}
			.count-results .masquerresults:after{display:none!important;}
			.count-results .Nbrresults {font-size:2.66rem;padding:0;font-family:Helvetica;}
			.count-results .Nbrresults span{display:block;font-size:2rem;font-family:Helvetica-Light;padding:4px 0 0;}
			#ResultContainer .row_item{border:none;padding:0 6.25% 3.33rem;border-bottom:2px solid #fff;}
			#ResultContainer .row_item:last-child{border:none;}
			#ResultContainer .row_item .main{min-width:inherit;}
			.imgstore{display:none;}
			.infosstoreglobal{width:100%;clear:both;float:none;padding:3.33rem 0 0;}
			.infosstoreglobal h2{font-size:2.66rem;padding:0 0 2.66rem;margin-bottom:2.5rem;}
			.infosstoreglobal h2:after{background-position:0 -246px;width:174px;height:6px;margin-left:0;}
			.infosstore{width:100%;display:block;border-bottom:2px solid #fff;padding:0 0 3.33rem;}
			.addressstore{font-size:2.33rem;line-height:2.66rem;}
			.storehorraires{width:100%;display:block;padding:2.66rem 0 2rem;border:none;}
			.storehorraires .ouverture > span{font-size:2.33rem;padding:0 0 2rem;}
			.storehorraires td{font-size:2.33rem;}
			.Storecomentaire{float:none;width:100%;clear:both;			padding:3.33rem 4.16rem;			border:2px solid #feeed6;min-height:inherit;font-size:2.33rem;line-height:2.5rem;}
			.Storecomentaire h3{font-size:2.33rem;padding-bottom:2.8rem;margin-bottom:3.33rem;}
			.Storecomentaire h3:after{background-position:0 -246px;width:174px;height:6px;margin-left:-87px;}
			.infosstoreglobal .icones img{width:59px;margin: 0 7px 0 0;}
		/*-------------- page cms  --------------*/
			#more_info_sheets, .content_cms{padding:0 6.25% 30px;}
			#more_info_sheets .marg-1-tab-desktop, .content_cms .marg-1-tab-desktop{margin-left:0;}
			#more_info_sheets .marg-2-tab-desktop, .content_cms .marg-2-tab-desktop{margin-left:0;}
			#more_info_sheets .marg-1-tab-all, #more_info_sheets .marg-2-tab-all, 
			.content_cms .marg-1-tab-all,.content_cms .marg-2-tab-all{margin-left:3.33rem;}
			.content_cms > h1:first-child{margin:0  -6.25% 26px;}
			.content_cms h1{font-size:3rem;margin-bottom:3rem;padding:2rem;}
			.content_cms h2{font-size:3rem;padding: 0 0 3.33rem;margin:0 0 3.33rem;background: url(../img/sep-001-mobile.png) no-repeat  0 bottom;background-size:31% auto;}
			.content_cms h2:after{display:none;}
			.content_cms h3{font-size:2.33rem;margin:0 0 3.33rem;}
			.content_cms h4{font-size:2rem;margin:0 0 3.33rem;}
			.content_cms p{font-size:2.33rem;line-height:2.8rem;margin-bottom:2.5rem;}
			.content_cms ul > li, .content_cms ol > li{font-size: 2.33rem;margin: 0 0 1.25rem;}
			.content_cms ul > li {padding: 0 0 0 15px;}
			.content_cms ul > li:after{  top: 11px;			width:8px;height:8px;background-position:-180px -481px; 			}
			.content_cms a{font-size:2.33rem;}
			#more_info_sheets .link, .content_cms .link{padding-left:2.33rem;}
			#more_info_sheets .link:after, .content_cms .link:after{width:10px;height:21px;top:7px;background-position:-182px -492px; }
			#more_info_sheets .btn-gris, .content_cms .btn-gris{font-size:2.33rem;padding: 1.66rem;min-width:30rem;}
			.table-responsive{margin:0 0 30px;padding: 0 0 5px;}
			.table-responsive .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height: 9px;    margin: 4px auto;}
			.content_cms table.table{max-width:inherit;margin-left:0;}
			.content_cms table.table thead th, .content_cms table.table thead td, .content_cms table.table tr.table-head th{font-size:2.33rem;padding:1.66rem;}
			.content_cms table.table tbody th, .content_cms table.table td.first-cell{padding: 3.33rem 3rem;font-size:2.33rem;}
			.content_cms table.table td{padding: 3.33rem 3rem;font-size:2.33rem;}


		/*-------------- page contact  --------------*/
			body.contact .grandTitre{font-size:3rem;}
			.form_contact{padding:20px 6.25%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
			.form_contact .form-item > label{width:auto;display:block;padding:0 0 6px;text-align:left;}
			.form_contact .radiocivilite> label{display:inline-block;width:70px;padding:0;text-align:left;}
			.form_contact input[type="email"], .form_contact input[type="text"], .form_contact input[type="password"]{width: 100%;}
			.form_contact .selectbox,.form_contact .cont_form textarea{width:100%;}
			.cont_form span.nb{display:block;padding:0 0 15px;line-height:1;}
			.form_contact span.error, .form_contact span.errors, .form_contact label.error{margin:0!important;}
			.radiocivilite #id_gender-error{left:70px;}
			.selectbox select{width:100%!important;}

		/*-------------- page JOB  --------------*/
			.job_content{background:none;}
			.job_content:before{display:none;}
			.job_left_column{display:none;}
			.job_right_column{width:100%;padding:0 0 10px}
			.job_right_column .box_top{border-bottom: 1px solid #fff;    padding: 10px 10px;}
			.job_right_column .box_top:after{height:0;overflow:hidden;content:".";display:block;clear:both;}
			.job_right_column .filter_block{margin:0;padding:0;}
			.job_right_column  .zoneFiltre{margin-bottom:30px;}
			.job_content  .table-responsive{margin-bottom:10px;padding:10px 10px 0;}
			.job_content .table{width: 760px;}
			.job_content .table th{white-space: nowrap;}
			.job_right_column .col_num{border-left-color:#000;}
			.job_right_column .col_lieu{border-right-color:#000;}
			.detail_offre{padding-bottom:10px;}
			.detail_offre .grandTitre{margin-bottom:20px;}
			.detail_offre  .filter_block{padding-right:10px;}
			.detail_offre .link_top{text-align:left;}
			.detail_offre .link_top a{background:none;position:relative;padding:0 0 0 15px;}
			.detail_offre .link_top a:after{		position:absolute;top:50%;left:0;		-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);		content:"";display:inline-block;width:10px;height:20px;		  background:url(../img/sprite.png) no-repeat scroll -190px -643px;		}
			.cont_form .radiocivilite .lbl{padding-right:15px;}
			.detail_offre .uniformFilek .uniformFileName{width:70%;}
			.detail_offre .uniformFilek .clear{clear:none;}
			.detail_offre .uniformFilek .legend{float:right;padding:0;}

		/*-------------- page actu  --------------*/
			.blog_left_column{display:none;}
			.blog_right_column{width:100%;}
			.prestablog_content{background:none;}
			.prestablog_content:before{display:none;}
			.prestablog_content .box_top{padding:10px;}
			.prestablog_content .box_top:after{height:0;overflow:hidden;content:".";display:block;clear:both;}
			.prestablog_content .box_top .nbr_new{font-size:2rem;}
			.blog_right_column .filter_block{padding:0;margin:0;}
			#prestablog_menu_cat #menu-mobile{display:none!important;}
			.blog_right_column #prestablog_menu_cat nav{display:block!important;}
			.cms_blog{padding:10px 10px 20px;}
			.prestablog_comments{padding:10px 10px 20px;}
			.prestablog_comments fieldset#prestablog-comment{padding:0;}
			.prestablog_bottom .blockshar .titreSocial{display:block;width:100%;text-align:center;padding:0 0 15px;}

		/*-------------- page joinus  --------------*/
			.form_joinus{padding: 20px 6.25%;}
			.form_joinus .radiocivilite > label{ width: 70px;display:inline-block;}
			.form_joinus .radiocivilite .radiobox{min-width: 155px;vertical-align:middle;display:inline-block;}
			.form_joinus .col-left,.form_joinus .col-right{width:100%;padding:0;}
			.form_joinus .cont_form input[type="text"]{max-width:inherit;}
			.form_joinus .cont_form textarea{display:block;}

        /*-------------- page esprit d entreprise  --------------*/
			.nos-metiers .item p{ font-size: 14px; line-height: inherit}
                        .nos-metiers .item a{ font-size: 14px; line-height: inherit}

        /*-------------- page emploi et handicape  --------------*/
                        .emploi-handicap .item-3 > div{ width: 100%; float: none; margin-right: 0; text-align: center}
                        .emploi-handicap .item-3 p{ text-align: left}
                        .emploi-handicap .item-3 img{ float: none; }
        /*-------------- page engage  --------------*/
                .engage .bloc-img{ text-align: center;}
                .engage .content h2{ margin-bottom: 10px}
				.engage .bloc-img img{ margin: 10px 10px 0 !important; float: none !important; }
				.engage div.left,.engage div.right,.engage div.about_us_div{ float: none; width: 100%; padding: 0 }
				.engage .left .content,.engage .right .content{ padding-left: 3%; padding-right: 3%}
				.engage .content .descr{ margin: 0}
				.engage .content .left a{ width: 97%; min-height: auto;height: auto;line-height: normal;    padding: 10px 3px;}
				.engage .content .right img,.engage .content .right img:last-child{ display: block;margin: 3px auto 0}
		/* page valeurs */
				.valeurs .row{ width: 100%}
				.valeurs .row img{ width: 100%}
				.valeurs .row p{ opacity: 1 ! important; position: static;padding: 10px 10px 30px}
		/* page esprit */
				.esprit h2{ background: none}
				.esprit .imgencart a{ position: static;width: auto; height: auto; margin-top: 10px; display: inline-block;}
				.esprit .imgencart a span{ opacity: 1 !important; height: 44px}
				.esprit .row.inverse h2 span:after{ background-position: 0 -200px;}
				.esprit #encartscommerciaux { margin-top: 20px}
				
				
		/*-------------- page Histoire   --------------*/
			.content_cms .content_history > h2{font-weight:normal;font-size:2.33rem;margin-bottom:5.83rem;background:none;padding:0;}
			.content_cms .content_history > p{font-size:2.33rem;line-height:1.5;margin-bottom:4.16rem;}
			.content_cms .content_history .row_item{padding:6.6rem 0 5.4rem;position:relative;}
			.content_cms .content_history .row_item:before{left:10%;width:2px;}
			.content_cms .content_history .row_item .col_item{width:100%;float:none;padding:0 0 0 22% ;}
			.content_history .row_item:nth-of-type(2n) .col_item,.content_history .row_item.nth-2n .col_item{padding:0 0 0 22%;}		
			.content_cms .content_history .row_item .col_item img{float:none;}
			.content_cms .content_history .row_item .col_item .date,.content_history .row_item.nth-2n .col_item .date,.content_history .row_item:last-of-type .date{
			float:none;max-width:inherit;	padding:0 0 0 10%;font-size:6rem;margin:0;top:0;left:10%;position:absolute;}		
			.content_cms .content_history .col_item .date:after,
			.content_history .row_item.nth-2n .col_item .date:after
			{top:50%;left:-1.2rem;margin:-1.08rem 0 0;float:none;width:2.16rem;height:2.16rem;border:2px solid #000;overflow:hidden;}
			.content_cms .content_history .col_item .block_text{line-height:1.5;max-width:inherit;float:none;	padding:3rem 0 0;	}		
			.content_cms .content_history .col_item .block_text p{line-height:1.5;margin:0;}
			.content_cms .content_history .row_item:first-of-type{padding:15.83rem 0 5.4rem}
			.content_cms .content_history .row_item:first-of-type .date{top:9rem;}
			.content_cms .content_history .row_item:last-of-type {margin-top:-14px;}		
			.content_history .row_item:last-of-type .col_item{padding:0;}	
			.content_cms .content_history .row_item:last-of-type .date{font-size:8rem;right:0;padding:0 10% 0 0;}
			.content_cms .content_history .row_item:last-of-type .date:after{width:3.33rem;height:3.33rem;left:-1.66rem;margin:-1.7rem 0 0;}
			.content_history .row_item:last-of-type .col_item .block_text{padding-top:1rem;}		

}

@media screen and (max-width: 814px) {
    /*-------------- page esprit d entreprise  --------------*/
    .rte.content_cms .esprit-entreprise .item{ width: 90%; margin: 0 auto; float: none; margin-bottom: 20px;}
    .rte.content_cms .esprit-entreprise .item p{ line-height: inherit}
    .rte.content_cms .esprit-entreprise .item:nth-child(odd) {margin-right: 0}
}

@media screen and (max-width: 620px) {
	.filter_block{padding-top:60px;}
	#productsSortForm{position:absolute;bottom:84px;right:6.25%;}
	/*-------------- page 404  --------------*/
	.page404 label{display:block;margin-bottom:10px;}
}
@media screen and (max-width: 440px) {
	.listLinks .textLink {
		width: 159px;
	}
}
@media screen and (max-width: 480px) {
	html{font-size:8px;}
	header .main{padding: 55px 0 0;min-height:97px;}
	#search_block_top p:after{background: url(../img/sprite.png) no-repeat -30px -13px;height: 26px; width: 26px; margin-top: -13px;}
	#search_block_top #search_query_top{	height:50px;line-height:50px;	padding: 0 0 0 68px;	font-size:16px;		}
	form#searchbox label{height:50px;line-height:50px; left: 68px;font-size:16px;white-space: nowrap;}
	.toggle-menu{margin: 0 0 0 3%;}
	.btnRecherche{margin: 0 4% 0 0;}
	.linksheader li.item,.menuPrinc > ul > li > a{text-transform: uppercase !important;font-size: 2.5rem !important;}
	.linksheader li.item{padding: 12px 5%;}
	.menuPrinc > ul > li > a{padding: 20px 5%;}
    .cadreMenu{
        margin-top:0px !important;
    }
	.listLinks .imgLink img{width:32px;}
	#newsletter_block_left .block_content{padding-right:55px;}
/*	#newsletter_block_left .title_block:after{content:"newsletter";font-size:20px;}*/
	#newsletter_block_left .inputNew{font-size:16px;height:35px;line-height:35px;border-bottom-width:2px;}
	#newsletter_block_left .submit{font-size:24px;line-height:1;width:55px;}
	#social_block li{width:35px;height:35px;}
	#social_block li.facebook a{background-position:0 -108px;}
	#social_block li.facebook a:hover{background-position:-45px -108px;}
	#social_block li.twitter a{background-position:0 -151px;}
	#social_block li.twitter a:hover{background-position:-45px -151px;}
	#social_block li.instagram a{background-position:0 -196px;}
	#social_block li.instagram a:hover{background-position:-45px -196px;}
	.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{width:28px;height:28px;background-position:0 -576px;}
	.flex-direction-nav .flex-prev{background-position:0 -608px;}
	/*-------------- Home page  ------------*/
		#index #center_column{width:100%;overflow:hidden;}
		#slidercontent{min-width:320px;max-width:480px;}
		#slidercontent .bx-next{right:6.25%;}
		#slidercontent .bx-prev{left:6.25%;}
                .titreTrait span{ font-size: 79%}

 /*-------------- page lisintg  ------------*/
	.grid_list .grid{margin-right:10px;}
	.zoneAction .btnFlou{ font-size: 17px;}

	#productsSortForm{ bottom: 77px;}
	#product_list li .titreProdTrait {     height: 80px;}
	.sort_bottom  .customSelect .customSelectInner{background-position:right -972px;}
	/*-------------- page detail  ------------*/
	#usefull_link_block li{padding:0 10px;}
	/*#primary_block #usefull_link_block li a{width:30px;height:30px;background-size:auto 84%;}*/
	#product_img_list .flex-direction-nav  a{width:30px;height:30px;}

	/*-------------- page Store  --------------*/
	/*.formitems .radius{width:50%;margin: 0 0 3rem;}*/
	/*.formitems .btn-form{width:100%;max-width:inherit;}*/
	.formitems .customSelectInner{ background-position: right -971px;}
	.sp_ou{padding: 2rem 0;}
	.count-results .Nbrresults{font-size:2rem;max-width:234px;}
	.count-results .Nbrresults span{font-size:1.8rem;}
	.count-results .masquerresults{width:28px;height:28px;background-position:-91px -51px;}
	.count-results .masquerresults.active{background-position:-45px -51px;}

	#map{height:320px;}
	.info-window{	width:290px!important;}
	.info-window .gm-style-iw{padding: 10px 10px 5px;}
	.info-window .gm-style-iw > div{max-width:inherit!important;min-height: 100px;}
	.info-window .gm-style-iw > div > div{font-size:11px;padding-right: 10px;}
	.info-window .gm-style-iw > div > div b{padding: 8px 0;}
	.info-window .ouverture{width:55%; padding: 0 0 0 10px;top: 47px;}
	.info-window .ouverture > span{font-size:9px;}
	.info-window .ouverture td{font-size:10px;}
	.infosstoreglobal .icones img{width:35px;}
	/*-------------- page cms  --------------*/
	.content_cms ul > li{background-position:0 5px;}
	.content_cms p,.content_cms ul > li, .content_cms ol > li,.content_cms a{font-size:2rem;}
	#more_info_sheets .link,.content_cms .link{background-size:auto 15px;}
	#more_info_sheets .link:after,.content_cms .link:after{background-position:-116px 0;top: 4px;}
	.content_cms ul > li:after{top: 4px;}
	/*-------------- page job  --------------*/
	.detail_offre .link_top a:after{background: url(../img/sprite.png) no-repeat 0 -342px;}

        /*-------------- page esprit d entreprise  --------------*/
        .nos-metiers .item{ text-align: center}
        .nos-metiers .item:nth-child(odd) img,.nos-metiers .item:nth-child(even) img{ float: none;  margin-bottom: 15px;width: 150px;}
        .nos-metiers .item:nth-child(odd) p,.nos-metiers .item:nth-child(even) p{ width: 100%; float: none;text-align: left}
        .nos-metiers .item:nth-child(odd) a,.nos-metiers .item:nth-child(even) a{ float: none; text-align: center}


}

@media screen and (max-width: 380px) {
	.grid_list{display:none;}
	#product_list li{width:100%;clear:both;float:none;border-right:none;padding-top:20px;}
	#product_list li .product_img_link{max-width:300px;margin:0 auto;}
	#product_list li .titreProdTrait{ height:auto;padding-bottom:24px;font-size:2rem}
	.listfeatures li .feature{max-width:60%;}
	.listfeatures li{font-size:1.5rem;}
	.content_search #product_list li{border-width: 0 0 2px 0!important;}
	.formitems .adr input{font-size:1.8rem;}

}





@media screen  and (max-width: 767px) and (-webkit-device-pixel-ratio: 2){

	#search_block_top .button{line-height:7.5rem;}
	.btnFlou{height: 20px; padding: 10px 42px;	line-height: 26px;}
	.blocksearchstors .btnGris{height:5.83rem;line-height:2.8rem;}
	#newsletter_block_left .submit{height:2.8rem;line-height:1;}
	.btnDetailProd{height:3rem;line-height:4rem;}
	body.stores .formitems .btn-form{line-height:1;padding:0 10px;height:5.83rem;line-height:6rem;}
	.content_cms ul > li:after{top: 0.7rem;}
	.content_cms .link:after{top:5px;}
	.content_cms .btn-gris{height:auto;line-height:2.8rem;}
	.engage .left a{width: 90%;}
	#blog_list li .btnGris{}
}
@media screen  and (max-width: 380px) and (-webkit-device-pixel-ratio: 2){
	.content_cms ul > li:after{top: 0.3rem;}
}

/*=============== END Mobile ===============*/























