/* @override 
	http://bulutsite.nl/nutrigrow/templates/zo2_hallo/assets/zo2/css/phone.css
*/

/***** SMARTPHONES *****/
/***********************/
@media screen and (max-width: 760px) {

	.nav-mob {display: block;}

	input[type='text'],input[type='number'],input[type='email'],textarea {font-size:16px;}
	header.main .str_connect {display: none;}
	.container {width: 320px; background: white;}

#standard-logo a.standard-logo-link img {
}
	header.main .logo, header.main h1 {float: none; position: relative; display: inline-block; line-height: 0; margin: 0 0 20px -100px; width: 200px; left: 50%;}
	header.main .logo img, header.main h1 img {width: 199px; height: 84px;}
	header.main .baseline, header.main h2 {display: none; float: none; margin: 0; font-size: 14px; line-height: 14px; text-align: center; margin-bottom: 20px;}
	header.main .str_right, header.main nav {display: none;}

	/** Banners **/
	section.banners .ctn_items article img,
	section.banners .ctn_items article img.v_banner {display: none;}
	section.banners .ctn_items article img.v_banner_mob {display: block;}

/** Menu mobile **/

	/* Masquer menu "Our commitment" 
	.nav-mob ul li:nth-child(3) {display: none;}
	*/

	/* Social links */
	.ctn_socials {
	padding: 10px 0 0 0;
	}
	.ctn_socials a {
		display: block;
		float: left;
		width: 21px; height: 21px;
		margin-right: 7px;
		}
	.ctn_socials a.b_facebook {
		background: url("../../assets/images/b_socials-header.gif") no-repeat 0 0;
		}
	.ctn_socials a.b_youtube {
		background: url("../../assets/images/b_socials-header.gif") no-repeat -21px 0;
		}
	.ctn_socials a.b_instagram {
		background: url("../../assets/images/b_socials-header.gif") no-repeat -42px 0;
		}
	.ctn_socials a.b_googleplus {
		background: url("../../assets/images/b_socials-header.gif") no-repeat -63px 0;
		}
	.ctn_socials a.b_twitter {
		background: url("../../assets/images/b_socials-header.gif") no-repeat -84px 0;
		}

	/* Search box */
	.str_search {
		padding: 10px 10px;
		}
	.str_search .obj_research {
		position: relative;
		background: url('../../assets/images/i_search_mob.gif') 10px 11px no-repeat #e4e4e7;
		background-size: 12px 12px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		     -o-border-radius: 5px;
		padding: 0 0 0 30px;
		}
	.str_search input {
		background: none;
		width: 80%;
		border: 0;
		font-family: dinpro-light; font-size: 16px; color: #5a5a5a; text-align: center;
		padding: 8px 0 5px 0;
		}
	.str_search input:focus {
		background-image:none;
		text-align: left;
		}
	.str_search .b_submit {
		display: block;
		position: absolute;
		top: 1px; right: 0;
		padding: 11px 15px 9px 15px;
		font-size: 0; line-height: 0;
		}
	.str_search .b_submit span {
		color: #5a5a5a; font-family: dinpro-bold; font-size: 12px; line-height: 12px; text-transform: uppercase;
		}
	.str_search .obj_autocomplete {
		display: none;
		position: absolute;
		top: 40px; left: 0; right: auto;
		z-index: 999;
		width: 100%;
		}
	.str_search .obj_autocomplete .jQueryScroll {
		width: 100%;
		}
	.str_search .obj_autocomplete .obj_content {
		background: #fff;
		border: 1px solid #e0e0e0;
		padding: 3px;
		}
	.str_search .obj_autocomplete .obj_content ul li {
		border-top: 1px solid #fff;
		}
	.str_search .obj_autocomplete .obj_content ul li:first-child {
		border-top: 0;
		}
	.str_search .obj_autocomplete .obj_content ul li a {
		display: block;
		padding: 4px 10px;
		background: #f4f4f4;
		font-family: dinpro-regular; font-size: 13px; color: #0099e7; line-height: 15px; text-transform: none;
		}
	.str_search .obj_autocomplete .obj_content ul li a:hover {
		background: #0099e7;
		color: #fff;
		}

	/* Header menu button */
	.b_menu-mob {
		display: inline-block;
		background: url('../../assets/images/b_menu-mob.png') 0 0 no-repeat #fff;
		background-size: 20px 16px;
		position: absolute;
		z-index: 999;
		top: 20px; left: 20px;
		width: 20px; height: 16px;
		cursor: pointer;
		}

	/* Slide out navigation */
	.nav-mob {
		position: fixed;
		top: auto; left: 0;
		width: 80%; height: 100%;
		z-index: 1;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		transition: opacity 0s .25s;
		-moz-transition: opacity 0s .25s;
		-webkit-transition: opacity 0s .25s;
		background: url('../../assets/images/f_texture-menu_mob.jpg') right bottom no-repeat #f3f3f5;
		background-size: 130px 189px;
	}
	/* Active slide out navigation */
	/*#nav-handler:checked ~ .nav-mob {
		opacity: 1;
		transition: opacity 0s 0s;
		-moz-transition: opacity 0s 0s;
		-webkit-transition: opacity 0s 0s;
		}*/

	/* Slide out navigation list items */
	.nav-mob ul li {
		background: url('../../assets/images/a_filet_nav-mob1.gif') 0 bottom repeat-x #f3f3f5;
		background-size: 100% 2px;
		}
	.nav-mob ul li h3,
	.nav-mob ul li h3 a {
		font-family: dinpro-regular; font-size: 15px; color: #000; text-transform: uppercase;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		cursor: pointer;
		}
	.nav-mob ul li h3 {
		padding: 10px 10px 10px 20px;
		}
	.nav-mob ul li h3.arrow {
		background: url('../../assets/images/i_arrow_nav-mob.gif') 230px 15px no-repeat;
		background-size: 15px 9px;
		}
	.nav-mob ul li h3.on {
		font-family: dinpro-bold; color: #fff;
		background: url('../../assets/images/i_close_nav-mob.gif') 228px 9px no-repeat #0099e7;
		background-size: 20px 20px;
		}
	.nav-mob ul li h3.on a {
		font-family: dinpro-bold; color: #fff;
		}
	.nav-mob .sub-nav {
		background: #e5e5e6;
		width: auto; height: 0;
		position: relative;
		}
	.nav-mob .v_texture {
		display: none;
		}
	.nav-mob .sub-nav div.content {
		padding: 0;
		border: 0;
		min-height: auto;
		}
	.nav-mob .sub-nav .str_left {
		float: none;
		padding: 0;
		width: auto;
		}
	.nav-mob .sub-nav .str_left .str_col,
	.nav-mob .sub-nav .str_left .str_col-g,
	.nav-mob .sub-nav .str_left .str_col-d,
	.sub-nav .str_left .ctn_col .ctn_multi-cols .ctn_col2,
	.sub-nav .str_left .ctn_col .ctn_multi-cols .ctn_col2.last {
		float: none;
		width: auto;
		}
	.nav-mob .sub-nav .str_left .ctn_col {
		width: auto;
		margin-bottom: 0;
		}
	.sub-nav .str_left .ctn_col:last-child {
		margin-bottom: 0;
		}
	.nav-mob .sub-nav .str_left .ctn_col .ctn_multi-cols .ctn_col2 ul {
		width: auto;
		}
	.nav-mob .sub-nav .str_left .ctn_col ul {
		margin-top: 0;
		}
	.nav-mob .sub-nav .str_left .ctn_col ul li,
	.nav-mob .sub-nav .str_left .ctn_col .ctn_multi-cols ul li:last-child {
		background: url('../../assets/images/a_filet_nav-mob2.gif') 0 bottom repeat-x;
		background-size: 100% 2px;
		}
		.nav-mob .sub-nav .str_left .ctn_col ul li:last-child {
			background: none;
			}
	.sub-nav .str_left .ctn_col h3 {
		padding-top: 20px;
		}
	.nav-mob .sub-nav .str_left .ctn_col h3 a {
		font-size: 15px; font-family: dinpro-bold; color: #0099e7; text-transform: uppercase;
		}
	.nav-mob .sub-nav .str_left .ctn_col ul li a {
		background: none;
		padding: 8px 10px 8px 20px;
		font-size: 14px;
		}
		.nav-mob .sub-nav .str_left .ctn_col ul li a:hover {
			padding-left: 20px;
			background: none;
			color: #000;
			}
	.nav-mob .sub-nav .str_left .ctn_col ul li a.link {
		font-family: dinpro-medium; font-size: 14px; text-transform: none;
		background: #f594cc;
		padding: 10px 10px 10px 20px; margin: 0;
		}
	.nav-mob .str_push {
		display: none;
		}

	/* Main container */
	.container {
		position: relative;
		/*overflow-x: hidden;*/
		transition: -moz-transform .25s ease-in-out;
		-moz-transition: -moz-transform .25s ease-in-out;
		-webkit-transition: -webkit-transform .25s ease-in-out;
		z-index: 5;
		}

	/* Translate main container when nav handler is checked */
	/*#nav-handler:checked ~ .container,
	.nav-handler-checked {
		transform: translate3D(80%,0,0);
		-moz-transform: translate3D(80%,0,0);
		-webkit-transform: translate3D(80%,0,0);
		}*/


	/** Common **/
	.main header {margin: 0 20px 20px 20px;}
	section.banner .ctn_texte h1,
	.main header .logo, .main header h1 {font-size: 24px; line-height: 24px; -webkit-hyphens: auto; hyphens: auto;}
	section.banner .ctn_texte h3 {font-size: 16px; line-height: 14px;}
	.main header .ctn_chemin {display: none;}
	.nobanner div.main {margin: 0;}
	.ctn_item .ctn_infos h3 {-webkit-hyphens: auto; hyphens: auto;}


	/** Banners home **/
	section.banners {background: #ffffff;
}
	section.banners .ctn_items, section.banners .ctn_items article {width: 320px; height: 200px; overflow: hidden; left: 50%; margin-left: -160px;}
		section.banners .ctn_items, section.banners .ctn_items.single {width: 320px; height: 200px; overflow: hidden; left: 50%; margin-left: -160px;}
	section.banners .slidetabs {top: 175px; left: 0; margin: 0; width: 100%; text-align: center;}
	section.banners .slidetabs a {display: inline-block; margin-right: 10px; float: none;}
	section.banners .ctn_banner {margin-top: 35px;}
	section.banners .str_banner.left .ctn_banner {left: 90px;}
	section.banners .str_banner.right .ctn_banner {right: 90px;}
	section.banners .ctn_banner h1 {font-size: 22px; line-height: 22px;}
	section.banners .ctn_banner h1 u {vertical-align: 3px;}
	section.banners .ctn_banner h2 {font-size: 13px; line-height: 13px; margin-bottom: 10px;}
	section.banners .ctn_banner h3 {font-size: 16px; line-height: 16px;}
	section.banners .ctn_banner h6 {position: absolute; top: -23px; padding: 4px 6px 2px 6px; font-size: 11px; line-height: 13px; margin-bottom: 8px;}
	section.banners .ctn_items article img {width: auto; height: 200px;}
	section.banners .t_innovation {display: none;}

	/** Pushs **/
	section.pushs {font-size: 0; width: 320px; margin: 0 auto;}


	section.bottom {font-size: 0; width: 320px; margin: 0 auto;	}

section.news {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}



	aside.pushs {width: 320px; margin: 0 auto;}
	article.push {width: 160px; height: 144px; overflow: hidden;}
	.what article.push {width: 160px; height: 144px; overflow: hidden;}
    article.push.banner {width: 320px; height: 219px; overflow: hidden;}

	article.push.double {width: 320px; height: 146px; overflow: hidden;
}

#standard-logo {
	width: 320px;
}


article.push p.txt_over {
	font-size: 10px;
	line-height: 12px;
	width: 230px;
	margin-top: 0;
}
article.push.double p.txt_over {width: 300px; font-size: 12px; line-height: 14px;
}

	article.push.double.Reduce {width: 100%; height: 195px; overflow: hidden;}

	article.push.double:focus .ctn_texte h3, article.push.double:focus .ctn_texte h2 {display: block;}
	article.push.double:focus .ctn_texte h3, article.push.double:focus .ctn_texte h2 {display: block;}
	article.push img.v_background {position: absolute; top: 0; right: 0; width: 160px; height: auto;}

	article.push.banner img.v_background {position: absolute; top: 0; right: 0; width: 320px; height: auto;}

	article.push.double img.v_background {position: absolute; top: 0; right: 0; width: 320px; height: auto;}

	article.push .ctn_texte {
	top: 0; left: 0;
	padding: 10px;
}
	
	article.push .ctn_texte.news {
	position: absolute;
	z-index: 2;
	top: 16px; left: 20px;
	text-align: justify;
	font-size: 12px;
	height: 180px;
	margin-top: 0;
}
	
	article.push .ctn_texte.clinical{
	top: 54px; left: 20px;
}	
article.push .ctn_texte.clinical02{
	top: 36px; left: 20px;
}
article.push .ctn_texte.clinical h2 a{
	line-height: 20px;
}	
article.push .ctn_texte.clinical02 h2 a{
	line-height: 20px;
}

article.push .ctn_texte.key h2{
	line-height: 20px;
}
article.push .ctn_texte.key02 h2{
	line-height: 20px;
}


	
	article.push .ctn_texte h3 {font-size: 10px; line-height: 12px; margin-bottom: 2px;}
	article.push .ctn_texte h2 {font-size: 13px; line-height: 13px;
	margin-top: 0;
}
article.push .ctn_texte.formulate h2{
	font: 13px HMedium;
	margin-top: 5px;
}
#zo2-position-8 article.push.double a div.ctn_texte h2 {
	font-size: 18px;
	color: #000;
	line-height: 20px;
}
    article.push .ctn_texte h2 a {font-size: 18px; line-height: 22px;}

	/*.push_likebox {display: none;}*/
	article.push.push_likebox {background: url("../../assets/images/f_push-fb_mob.jpg") no-repeat right bottom #f5f5f5; background-size: 127px 106px;}
	article.push.push_likebox .ctn_likebox {padding: 60px 0 0 10px;}
	article.push.product img.v_background, article.push.product.double img.v_background {width: auto; height: 146px; top: 0; right: 20px;}
	article.push.product {background-color: #8bb5dd;}
	article.push.product .ctn_texte {width: auto; padding-right: 90px;}
	article.push.ARTICLE_3QUESTIONS .ctn_texte h2,
	article.push.ARTICLE_V2_3QUESTIONS .ctn_texte h2 {padding-right: 60px;}
	article.push.double.ARTICLE_3QUESTIONS .ctn_texte,
	article.push.double.ARTICLE_V2_3QUESTIONS .ctn_texte {padding-right: 110px;}
	article.push.ARTICLE_3QUESTIONS .ctn_texte h2, article.push.ARTICLE_V2_3QUESTIONS .ctn_texte h2 {padding-right: 0;}
	article.push.push_space {display: none;}
	article.push.ARTICLE_3QUESTIONS img.v_background,
	article.push.ARTICLE_V2_3QUESTIONS img.v_background {width: 100%; right: 0;}
	article.push.double.ARTICLE_3QUESTIONS img.v_background,
	article.push.double.ARTICLE_V2_3QUESTIONS img.v_background {width: 180%; right: -72px; top: -48px;}
	article.push.double.ARTICLE_3QUESTIONS .ctn_texte,
	article.push.double.ARTICLE_V2_3QUESTIONS .ctn_texte {padding-right: 0; width: 190px;}
	article.push.quadruple {width: 100%;}
	article.push.quadruple.carousel .ctn_texte {left: 20px; margin-top: 10px;}
	article.push.quadruple.carousel .obj_carousel {width: auto; margin-left: 60px;}
	article.push.quadruple.carousel .obj_carousel .car_conteneur {width: 210px; height: 174px;}
	article.push.quadruple.carousel .obj_carousel .ctn_item {width: 210px; margin-right: 0;}
	article.push.quadruple.carousel .obj_carousel .ctn_item .ctn_infos {width: 136px;}
	article.push.youtube img.v_background {top: -29px; width: 286px;}
	article.push.efficacy,
	article.push.products {width: 100%;}
	article.push p.txt_show {font-size: 11px; line-height: 12px;}
	article.push.simple.ARTICLE_3QUESTIONS .ctn_texte, article.push.simple.ARTICLE_V2_3QUESTIONS .ctn_texte {width: 160px;}
	article.push.ARTICLE_3QUESTIONS img.v_background, article.push.ARTICLE_V2_3QUESTIONS img.v_background {display: none;}

	/** Footer **/
	footer.main {padding: 25px 20px 20px; margin: 0;}
	footer.main .top .str_col-center {}
	footer.main .top .str_col-left,
	footer.main .top .str_col-center,
	footer.main .top .str_col-right {width: 100%;}
	footer.main .top .str_col-right {margin-top: 20px;
	padding: 0;
	margin: 0;
}
	footer.main .top ul li a {line-height: 18px;}
	footer.main .top input {width: 155px; -webkit-border-radius: 0; -webkit-appearance:none; padding: 1px 5px;}
	footer.main .top .ctn_inputText .obj_autocomplete {top: 34px; width: 207px;}
	footer.main .top .ctn_inputText .obj_autocomplete .obj_content {height: 86px;}
	footer.main .bottom {margin-top: 20px;}
	footer.main .bottom .str_col-left a, footer.main .bottom .str_col-right a {background: none; padding-left: 0;}
	footer.main .bottom .str_col-left a {display: block; line-height: 15px; margin-bottom: 5px;}
	footer.main .bottom .str_col-right {display: none; float: left; margin-top: 10px;}
	footer.main .top .str_col-right input {width: 80%;}

	/** Gammes **/
	.pg_gamme section.banner {width: auto; height: auto; min-height: 200px; overflow: hidden; background: #0099e7;}
	.pg_gamme section.banner .ctn_chemin,
	.pg_gamme section.banner .obj_share {display: none;}
	.pg_gamme section.content {width: auto;}
	.pg_gamme section.banner .ctn_texte {width: auto; z-index: 2; bottom: 0; top: 0; left: 0; position: relative; padding: 20px;}
	.pg_gamme section.banner .ctn_texte h1 {color: #fff;}
	.pg_gamme section.banner .ctn_texte h2 {font-size: 13px; line-height: 15px;}
	.pg_gamme section.banner > img {width: auto; height: 100%; position: absolute; top: 0; right: 0; opacity: 0.5;}
	.pg_gamme section.banner .ctn_texte p, section.banner .ctn_texte div.txt {color: #fff;}
	section.banner.txt_black .ctn_chemin,
	section.banner.txt_black .ctn_chemin a,
	section.banner.txt_black .ctn_texte h1,
	section.banner.txt_black .ctn_texte h2,
	section.banner.txt_black .ctn_texte h3,
	section.banner.txt_black .ctn_texte p,
	section.banner.txt_black .ctn_texte div.txt {
		color: #fff;
		}
	.pg_gamme .ctn_range-cat {margin: 20px; width: 280px;}
	.pg_gamme .ctn_range-cat .cat-title {margin-right: 0;}
	.pg_gamme .ctn_range-cat .ctn_item {width: auto; margin-right: 0;}
	.pg_gamme .ctn_item .ctn_packshot, .ctn_item .ctn_packshot img {height: 174px;}
	.pg_gamme .ctn_range-cat .ctn_item .ctn_infos {width: 206px;}
	.pg_gamme aside.pushs {display: none;}
	.pg_gamme section.bottom {display: none;}

	/** Problématiques **/
	.pg_problematique section.content {width: auto; float: none; height: auto; min-height: 200px; overflow: hidden; background: #0099e7; margin-bottom: 0;}
	.pg_problematique section.content > img {width: auto; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.5;}
	.pg_problematique section.content .ctn_texte {z-index: 2; top: 0; left: 0; width: auto; position: relative; padding: 20px;}
	.pg_problematique section.content .ctn_texte .ctn_chemin {display: none;}
	.pg_problematique section.content .ctn_texte h1 {font-size: 26px; line-height: 28px; margin-top: 16px; color: #fff;}
	.pg_problematique section.content .ctn_texte h2 {font-size: 14px; line-height: 16px;}
	.pg_problematique section.content .ctn_texte p {font-size: 12px; line-height: 14px; margin: 10px 0; color: #fff;}
	.pg_problematique .push.double.carousel {height: 270px;}
	.pg_problematique .push.double.carousel .obj_carousel .car_conteneur {width: 210px; height: 174px;}
	.pg_problematique .push.double.carousel .obj_carousel .car_conteneur .ctn_item {width: 210px; height: 174px; margin-right: 0;}
	.pg_problematique .push.double.carousel .obj_carousel .car_conteneur .ctn_item .ctn_infos {width: 136px;}
	.pg_problematique .ctn_item .ctn_packshot, .ctn_item .ctn_packshot img {height: 174px;}

	/** what **/
	.what section.content {width: 320px; height: auto; min-height: 200px; overflow: hidden; background: #0099e7; margin-bottom: 0;
	float: none;
}
	.what section.content > img { height: 100%; position: absolute; top: 0; left: 0;
	width: 100%;
}
	.what section.content .ctn_texte {z-index: 2; top: 0; left: 0; width: auto; position: relative; padding: 20px;}
	.what section.content .ctn_texte.clinical {
	top: 16px;
	left: 10px;
	width: 300px;
	padding: 0;
}
.what section.content .ctn_texte.clinical h1 {
	color: #fff;
	font: 18px Hbold;
}	
.what section.content .ctn_texte.clinical p {
	color: #fff;
	font: 13px HLight;
	margin-bottom: 0;
	margin-top: 8px;
}

.what section.content .ctn_texte.key {
	top: 16px;
	left: 10px;
	width: 300px;
	padding: 0;
}
.what section.content .ctn_texte.key h1 {
	color: #000;
	font: 18px Hbold;
}	
.what section.content .ctn_texte.key p {
	color: #000;
	font: 13px HLight;
	margin-bottom: 0;
	margin-top: 8px;
}





	
	.what section.content .ctn_texte .ctn_chemin {display: none;}
	.what section.content .ctn_texte h1 {font-size: 26px; line-height: 28px; margin-top: 16px; color: #fff;}
	.what section.content .ctn_texte h2 {font-size: 14px; line-height: 16px;}
	.what section.content .ctn_texte p {font-size: 12px; line-height: 14px; margin: 10px 0; color: #fff;}
	.what .push.double.carousel {height: 270px;}
	.what .push.double.carousel .obj_carousel .car_conteneur {width: 210px; height: 174px;}
	.what .push.double.carousel .obj_carousel .car_conteneur .ctn_item {width: 210px; height: 174px; margin-right: 0;}
	.what .push.double.carousel .obj_carousel .car_conteneur .ctn_item .ctn_infos {width: 136px;}
	.what .ctn_item .ctn_packshot, .ctn_item .ctn_packshot img {height: 174px;}



	/** Produit **/
	.pg_produit div.main .ctn_chemin,
	.pg_produit section.banner .ctn_reviews,
	.pg_produit section.banner .str_contenance,
	.pg_produit section.banner .str_nuancier,
	.pg_produit section.banner .ctn_texte .btn_pos,
	.pg_produit section.banner .obj_share,
	.pg_produit .ctn_item .ctn_infos .ctn_bottom {display: none;}
	.pg_produit section.banner {width: 320px; height: auto; min-height: 220px; overflow: hidden;}
	.pg_produit section.banner .v_texture {height: auto;}
	.pg_produit section.banner .v_texture img {position: absolute; width: 320px; top: -35px;}
	.pg_produit section.banner .obj_carousel {top: 10px;}
	.pg_produit section.banner .obj_carousel .car_conteneur {width: 115px; height: 200px;}
	.pg_produit section.banner .ctn_item {width: 115px; height: 200px; margin-right: 0;}
	.pg_produit section.banner .ctn_item img {height: 200px;}
	.pg_produit section.banner .ctn_texte {position: relative; left: 120px; top: 20px; bottom: auto; width: 200px; padding-bottom: 40px;}
	.pg_produit section.banner .ctn_texte h2 {font-size: 12px; line-height: 14px;}
	.pg_produit section.banner .ctn_texte p {font-size: 18px; line-height: 18px; margin-bottom: 0;}
	.pg_produit section.content {width: 100%;}
	.pg_produit .str_tab-content {margin: 20px;}
	.pg_produit #tabContent05.str_tab-content {margin: 0;}
	.pg_produit .ctn_product-detail {margin: 0;}
	.pg_produit .ctn_product-detail nav {background: none;}
	.pg_produit .ctn_product-detail nav ul li {float: none;}
	.pg_produit .ctn_product-detail nav ul li a {text-align: center; border-top: 1px solid #e0e0e0; padding: 20px;}
	.pg_produit .ctn_product-detail nav ul li.on a {padding-top: 15px;}
	.pg_produit .ctn_product-detail nav {height: auto;}
	.pg_produit article.push.triple {width: 320px;}
	.pg_produit article.push.triple.carousel {float: none;}
	.pg_produit article.push.triple.carousel .ctn_texte {padding: 0 0 0 20px;}
	article.push.triple.carousel .obj_carousel {margin-left: 60px;}
	article.push.triple.carousel .obj_carousel .car_conteneur {width: 210px; height: 174px;}
	article.push.triple.carousel .obj_carousel .ctn_item {width: 210px; margin-right: 0;}
	article.push.triple.carousel .obj_carousel .ctn_item .ctn_infos {width: 136px;}
	.ctn_item .ctn_packshot, .ctn_item .ctn_packshot img {height: 174px;}
	.pg_produit article.push.products {height: auto; float: none;}
	.pg_produit article.push.products .ctn_texte {position: relative; top: auto; left: auto; padding: 20px;}
	.pg_produit .ctn_review-infos {padding: 0; width: 100%; float: none;}
	.pg_produit .ctn_product-detail nav ul li .str_reviews a {padding: 0; text-align: left; font-size: 14px; line-height: 14px; border: 0;}
	.pg_produit .ctn_product-detail nav ul li .str_reviews p a {font-family: dinpro-regular; text-transform: none;}
	.pg_produit .ctn_review-infos .t_user-age {margin-top: 3px;}
	.ctn_review-infos .t_date {font-size: 13px; line-height: 15px;}
	.pg_produit .ctn_review-detail {float: none; width: 100%; margin-top: 10px;}
	.pg_produit .ctn_review-detail p {padding: 0;}
	.pg_produit .str_reviews article {padding: 20px;}
	.pg_produit .ctn_product-detail nav ul li .str_reviews footer a {font-family: dinpro-regular; font-size: 14px; line-height: 16px; color: #009fe3; text-decoration: underline; display: inline; text-transform: none;}
	.pg_produit .str_contenu-detail {padding: 0;}
	.pg_produit .str_contenu-detail .str_unicol {display: none;}
	.pg_produit .str_contenu-detail .str_duocol {width: 100%; float: none;}
	.pg_produit .ctn_corps {padding: 0;}
	.pg_produit .ctn_entete {padding: 0 20px;}
	.pg_produit .obj_navpages {padding: 0 20px;}
	.pg_produit .ctn_commentaires article {padding: 20px;}
	.pg_produit section.banner .ctn_item img.sticker {top: 15px; left: 10px; width: 50px;}

	/** Article **/
	.pg_article section.banner {height: auto; min-height: 200px; overflow: hidden; background: #0099e7;}
	.pg_article section.banner .ctn_chemin,
	.pg_article section.banner .obj_share {display: none;}
	.pg_article section.content {width: 100%;}
	.pg_article section.banner .ctn_texte {width: auto; z-index: 2; bottom: 0; top: 0; left: 0; position: relative; padding: 20px;}
	.pg_article section.banner .ctn_texte h1 {color: #fff;}
	.pg_article section.banner .ctn_texte h2 {font-size: 13px; line-height: 15px; color: #fff;}
	.pg_article section.banner .ctn_texte h3 {color: #fff;}
	.pg_article section.banner > img {width: auto; height: 100%; position: absolute; top: 0; right: 0; opacity: 0.3;}
	.pg_article article.edito {padding: 20px; margin: 0;}
	.pg_article article.edito .ctn_par h2 {font-size: 20px; line-height: 20px;}
	.pg_article article.edito .ctn_par img {margin-top: 10px; width: 50%;}
	.pg_article section.content p.intro {padding: 20px 20px 0 20px; color: #0099e7;}
	.pg_article .questionsexpert section.banner img {right: -90px;}
	.pg_article .questionsexpert section.banner .ctn_texte h1 {width: auto;}
	.pg_article .questionsexpert article.edito .ctn_par h3 {font-size: 18px; line-height: 20px;}
	.ctn_plus-loin,
	.ctn_plus-loin.lien,
	.ctn_plus-loin.lexique {background-image: none; padding: 20px; margin-top: 20px;}

	/** Article marque **/
	.pg_marque section.banner {height: auto; min-height: 200px; overflow: hidden; background: #0099e7;}
	.pg_marque section.banner .ctn_chemin,
	.pg_marque section.banner .obj_share {display: none;}
	.pg_marque section.content {width: auto;}
	.pg_marque section.banner .ctn_texte {width: auto; z-index: 2; bottom: 0; left: 0; position: relative; padding: 20px;}
	.pg_marque section.banner .ctn_texte h1 {color: #fff;}
	.pg_marque section.banner .ctn_texte h2 {font-size: 13px; line-height: 15px;}
	.pg_marque section.banner .ctn_texte h3 {font-size: 18px; line-height: 16px; color: #fff;}
	.pg_marque section.banner > img {width: auto; height: 100%; position: absolute; top: 0; right: 0; opacity: 0.5;}
	.pg_marque article.edito {padding: 20px; margin: 0;}
	.pg_marque article.edito h1 {font-size: 24px; line-height: 24px;}
	.pg_marque article.edito .ctn_par img {margin: 10px 0 0 0; width: 50%;}
	.pg_marque section.content p.intro {padding: 20px 20px 0 20px; color: #0099e7;}

	/** Home marque **/
	.pg_marque.home section.content {width: auto; float: none; height: auto;}
	.pg_marque.home section.content .ctn_chemin,
	.pg_marque.home section.content .obj_share {display: none;}
	.pg_marque .str_flap-nav {margin: 0;}
	.pg_marque.home .ctn_flaps {width: auto; height: auto;}
	.pg_marque.home .ctn_flap {position: relative; width: auto; height: 200px; left: 0;}
	.pg_marque .t_flap {font-size: 22px; line-height: 24px;}
	.pg_marque.home #flap02.ctn_flap,
	.pg_marque.home #flap03.ctn_flap,
	.pg_marque.home #flap04.ctn_flap {left: 0;}
	.pg_marque.home #flap01 .t_flap,
	.pg_marque.home #flap02 .t_flap,
	.pg_marque.home #flap03 .t_flap,
	.pg_marque.home #flap04 .t_flap {top: auto; bottom: 20px;}
	.pg_marque.home #flap01.ctn_flap {background-position: 0 -00px; background-size: 700px;}
	.pg_marque.home #flap02.ctn_flap {background-position: -160px -60px; background-size: 730px;}
	.pg_marque.home #flap03.ctn_flap {background-position: -130px -40px; background-size: 730px;}
	.pg_marque.home #flap04.ctn_flap {background-position: -140px -80px; background-size: 730px;}
	.pg_marque .obj_share {display: none;}

	/** Tous les produits / Besoins **/
	.pg_produits-liste section.content {width: auto;}
	.pg_produits-liste .main header {margin: 0 20px 20px 20px;}
	.pg_produits-liste section.content header h2 {font-size: 14px; line-height: 18px;}
	.pg_produits-liste .ctn_range-cat {margin: 20px;}
	.pg_produits-liste .ctn_range-cat .cat-title {font-size: 22px; line-height: 22px;}
	.pg_produits-liste .ctn_range-cat .cat-title span {display: block; margin-top: 3px;}
	.pg_produits-liste .ctn_item .ctn_packshot, .ctn_item .ctn_packshot img {height: 174px;}
	.pg_produits-liste aside.pushs.blue-col {display: none;}

	/** Règles d'or **/
	.pg_article .regledor section.banner .ctn_texte ul {display: none;}
	.pg_article .regledor section.banner .ctn_texte {width: auto;}

	/** Popins **/
	.str_popin.default .ctn_popin {padding: 20px;}
	.str_popin.default .ctn_popin h1 {padding-right: 0; font-size: 28px; line-height: 26px;}
	.str_popin.default .ctn_decor-popin {width: 100%; min-width: initial;}
	.str_popin.default .ctn_popin .ctn_content p.obj_mention-YTCookieRefused, .str_popin.default .ctn_popin .ctn_content p.obj_mention-YTCookie {width: auto;}
	.str_popin.default .btn_close {width: 17px; height: 17px; background-position: center; top: 20px; right: 20px;}

	/** Store Locator **/
	.pg_locator section.content {width: 100%;}
	.pg_locator .main header h1 strong, .main header h1 b {display: block;}
	.pg_locator .str_pos {margin: 20px;}
	.pg_locator .str_pos .str_left,
	.pg_locator .str_pos .str_right {float: none; margin: 0; width: 100%;}
	.pg_locator .str_pos .str_right .ctn_map {width: 280px; height: 280px; margin-top: 20px;}
	.pg_locator .str_pos .str_left .ctn_result.jQueryScroll {height: auto;}
	.pg_locator .str_pos .str_left .top .ctn_options {display: none;}
	.pg_locator aside article.push {overflow: visible; /*height: 272px;*/}
	.pg_locator aside article.push .ctn_texte {z-index: 999;}
	.pg_locator aside.pushs .offre-speciale {width: 100%;}
	
	.pg_locator article.push.store-locator {
		width : 100%;
		height : auto;
	}
	.pg_locator article.push.store-locator .ctn_texte {
		position : relative;
		padding-bottom : 0;
	}

	/** Page Default **/
	.pg_default section.content {width: auto;}

	/** Cookies **/
	.ctn_cookies {height: auto;}
	.ctn_cookies .ctn_alert {width: auto;}
	.ctn_cookies p {line-height: 12px; margin: 0 15px 15px 0;}
	.ctn_cookies .ctn_alert p span {font-size: 10px;}
	.ctn_cookies .ctn_alert p span a {font-size: 10px; line-height: 12px;}

	/** Page Promo **/
	.pg_article section.banner.image {background: none; min-height: 0;}
	.pg_article section.banner.image img {width: 320px; height: auto; position: relative; top: auto; right: auto; opacity: 1;}
	.pg_article section.content.image img {width: 320px;}

	/**************************/
	/***** RESPONSIVE CRM *****/
	/**************************/

	/** Common **/
	section.banner .ctn_chemin {
		position: relative; top: initial; left: initial;
		}
	.crm section.banner > img {
		display: none;
		}
	.crm .banner {
		background: #009fe3;
		height: initial;
		}
	.crm .banner .ctn_texte h1 {
		line-height: 34px;
		}
	.crm .banner .ctn_texte h1 strong {
		display: inline-block;
		}
	.crm section.banner {
		height: initial;
		padding: 20px;
		}
	.crm section.banner .ctn_texte {
		width: 100%;
		position: relative; top: initial; left: initial; bottom: initial;
		margin: 20px 0 10px 0;
		}
	.ctn_hover-filters {
		height: 220px;
		}
	.ctn_hover-filters span.close {
		position: absolute; top: -25px; right: -10px;
		display: block;
		width: 34px; height: 34px;
		background: url("../../assets/images/b_close-filters-crm.png") no-repeat;
		}

	/** Skin Programme **/
	.crm .obj_overlay {
		display: none;
		}
	.str_community-link {
		display: none;
		}
	.pg_programme.crm section.banner .ctn_texte {
		top: initial;
		}
	.str_profile, .str_skinprofile {
		float: none;
		}
	.str_profile {
		margin: 0;
		}
	.str_profile .ctn_content {
		width: 100%;
		}
	.str_profile .obj_pp {
		margin-right: 15px;
		}
	.str_profile h3 {
		padding-top: 5px;
		line-height: 18px;
		}
	.str_profile h3 span {
		display: inline-block;
		padding-left: 0;
		}
	.str_skinprofile {
		margin: 20px 0 0 0;
		}
	.str_profile .obj_pp img {
		width: 80px;
		}
	.str_profile .obj_badges {
		margin-top: 5px;
		}
	.pg_programme.crm section.yourskin {
		margin: 0;
		}
	.pg_programme.crm section > h2 {
		margin: 20px;
		line-height: 28px;
		}
	.pg_programme.crm section > h2 strong {
		display: inline-block;
		}
	.pg_programme.crm section > h2 a {
		float: none;
		display: block;
		margin-top: 10px;
		}
	.pg_programme.crm article.promo {
		width: auto; height: initial;
		background: none;
		float: none;
		margin: 0 20px;
		}
	.pg_programme.crm article.promo img {
		width: 100%;
		}
	.pg_programme.crm .str_reviews {
		float: none;
		margin-top: 20px;
		width: 100%;
		}
	.pg_programme.crm .str_reviews .ctn_content {
		padding: 0 20px;
		}
	.pg_programme.crm .str_reviews article.comment {
		background: #e9f5fb;
		padding: initial; margin-bottom: 10px;
		width: 100%; min-height: 190px;
		border-radius: 30px;
		}
	.pg_programme.crm .str_reviews article.comment .obj_pp {
		float: none;
		width: initial;
		position: absolute; top: 20px; left: 20px;
		}
	.pg_programme.crm .str_reviews article.comment .obj_pp img {
		width: 44px; height: 44px;
		}
	.pg_programme.crm .str_reviews article.comment .ctn_review {
		width: initial;
		padding-left: 50px;
		}
	.pg_programme.crm .str_reviews article.comment .ctn_review h3 {
		padding-top: 5px;
		padding-bottom: 5px;
		}
	.pg_programme.crm .str_reviews article.comment:last-child {
		background: #e9f5fb;
		padding: initial;
		}
	.pg_programme.crm .str_reviews article.comment > a {
		display: block;
		padding: 20px;
		}
	.pg_programme.crm .str_reviews article.comment img.packshot,
	.pg_programme.crm .str_reviews article.comment:last-child img.packshot {
		top: 74px; left: 20px;
		}
	article.push.quadruple.carousel {
		width: 100%;
		}
	article.push.quadruple.carousel .obj_carousel {
		margin: 30px 0;
		}
	article.push.quadruple.carousel .obj_carousel .car_conteneur {
		width: 240px;
		margin: 0 auto;
		}
	.obj_carousel .btn_prev a {
		left: 20px;
		}
	article.push.quadruple.carousel .obj_carousel .ctn_item {
		width: 240px;
		}
	article.push.quadruple.carousel .obj_carousel .ctn_item .ctn_infos {
		width: 166px;
		}
	.crm article.push {
		width: 50%; height: auto;
		line-height: 0;
		overflow: initial;
		}
	.crm article.push > a {
		line-height: 0;
		}
	.crm article.push.double {
		width: 100%;
		}
	.crm article.push img.v_background {
		width: 100%;
		height: initial;
		position: initial;
		right: initial;
		top: initial;
		}
	.crm article.push .ctn_texte {
		top: 10px; left: 10px;
		}
	.crm article.push .ctn_texte h3 {
		font-size: 12px;
		margin-bottom: 5px;
		}
	.crm article.push .ctn_texte h2 {
		font-size: 16px; line-height: 14px;
		margin-bottom: 10px;
		}
	.crm .push.double p {
		font-size: 12px; line-height: 14px;
		}
	.crm section.yourskin .push.quizz.double .obj_badge {
		margin-right: 10px;
		}
	.crm section.yourskin .push.quizz.double p {
		display: none;
		}

	/** Navigation **/
	.nav_crm {
		display: none;
		}

	/** Your community **/
	.crm .obj_bloc_crm {
		float: initial;
		width: 100%;
		}
	.pg_community.crm section.banner .ctn_texte {
		width: 100%;
		margin-bottom: 0;
		}
	section.banner .ctn_texte ul {
		margin-top: 5px;
		}
	section.banner .ctn_texte ul.ctn_stats li {
		margin-bottom: 10px;
		margin-right: 20px;
		}
	section.banner .ctn_texte ul.ctn_stats li span.number {
		background-size: 36px 36px;
		font-size: 18px; line-height: 37px;
		width: 36px; height: 36px;
		}
	section.banner .ctn_texte ul.ctn_stats li span.txt {
		font-size: 15px; line-height: 14px;
		margin-left: 10px;
		}
	.pg_community.crm .obj_review_filter .obj_filter {
		width: 100%;
		}
	.crm .obj_review_filter .obj_filter li {
		width: 80px; height: 85px;
		}
	.pg_community.crm .obj_review_filter .obj_orderby {
		margin-left: 0; margin-bottom: 10px;
		width: 100%;
		}
		.pg_community.crm .obj_review_filter .obj_orderby:last-child {
			margin-bottom: 0;
			}
	.crm .obj_bloc_crm .bloc_txt {
		width: 165px;
		}

.logolar{
	width: 480;
	height: 250px;
	display: none;
}

div.tel, div.fax, div.email {
	width: 100%;
}

div.principle.contact {
	height: 190px;
}

	div.clinical_content {width: 320px;
	clear: left;
}
	div.clinical_content h1 {
	font-size: 16px;
	margin-top: 5px;
}


#zo2-header-wrap div.container {
	display: none;
}
.gkTabsWrap.vertical ol li,
.gkTabsWrap.horizontal ol li {
	width: 100%;
}


/* Key Active Ingredients */
.keytitle
{
	font: 18px HBold;
	margin-bottom: 0;
}
.keymenu
{
	padding: 10px 5px 10px 10px;
}

.keymenu ul li
{
	font: 16px/24px Hlight;
	list-style-image: url(../images/bullet_glossary-02.png);

}

.keytext h2
{
	font: 18px HLight;
}



}