/*********************/
/***** CSS RESET *****/
/*********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* FF pour enlever pointill�s autour des liens */
a {
	cursor:pointer;
	outline: none;
	}
body {
	font-family: dinpro-regular, trebuchet ms; color: #333333; font-size: 14px; line-height: 20px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
table tr {
	vertical-align: top;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:link, a:visited {
	color:#0099e7; 
	/*font-size: 14px; line-height: 20px;*/
	text-decoration: none;
	}
a:hover {
	color:#0099e7;
	text-decoration: none;
	}
a:focus {
	
	}
/* CLEARFIX - Nettoyage des float */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear: both;}


/***************************/
/***** ELEMENTS HTML 5 *****/
/***************************/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
	display:block;
	padding: 0; margin: 0;
	}


/********************/
/***** WEBFONTS *****/
/********************/

/** DIN NEXT **/
@font-face{
font-family:"dinpro-light";
src:url("../../include/webfonts/DINNext/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix");
src:url("../../include/webfonts/DINNext/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix") format("eot"),url("../../include/webfonts/DINNext/07d62b21-8d7a-4c36-be86-d32ab1089972.woff") format("woff"),url("../../include/webfonts/DINNext/c0050890-bbed-44b9-94df-2611d72dbb06.ttf") format("truetype"),url("../../include/webfonts/DINNext/9f774d17-c03a-418e-a375-34f3beecbc7a.svg#9f774d17-c03a-418e-a375-34f3beecbc7a") format("svg");
}
@font-face{
font-family:"dinpro-regular";
src:url("../../include/webfonts/DINNext/21159f5e-cd9e-408a-ba51-65510b4a13aa.eot?#iefix");
src:url("../../include/webfonts/DINNext/21159f5e-cd9e-408a-ba51-65510b4a13aa.eot?#iefix") format("eot"),url("../../include/webfonts/DINNext/20007504-6ea2-4d68-93e4-f4769b5d9f14.woff") format("woff"),url("../../include/webfonts/DINNext/1c35aab7-8ddd-402f-8976-1363134c3817.ttf") format("truetype"),url("../../include/webfonts/DINNext/91c8307f-e301-4d44-b0f3-5cff17b3a554.svg#91c8307f-e301-4d44-b0f3-5cff17b3a554") format("svg");
}
@font-face{
font-family:"dinpro-medium";
src:url("../../include/webfonts/DINNext/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?#iefix");
src:url("../../include/webfonts/DINNext/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?#iefix") format("eot"),url("../../include/webfonts/DINNext/97b0cc11-9afb-4a2f-93b7-e1b5c40d80a6.woff") format("woff"),url("../../include/webfonts/DINNext/2cfb9022-3dc0-4b24-8e91-2df7bd55dd37.ttf") format("truetype"),url("../../include/webfonts/DINNext/7c8e4086-96df-4b91-905e-3b25c81d55a9.svg#7c8e4086-96df-4b91-905e-3b25c81d55a9") format("svg");
}
@font-face{
font-family:"dinpro-bold";
src:url("../../include/webfonts/DINNext/50d13d4e-96c6-4412-a8fa-baa4814c5332.eot?#iefix");
src:url("../../include/webfonts/DINNext/50d13d4e-96c6-4412-a8fa-baa4814c5332.eot?#iefix") format("eot"),url("../../include/webfonts/DINNext/109143ca-57fb-459c-9814-3a68f0245ac3.woff") format("woff"),url("../../include/webfonts/DINNext/c9fa50e2-c243-451a-b91b-ee74f341d7a8.ttf") format("truetype"),url("../../include/webfonts/DINNext/1201bd6f-15f5-4b51-9c6f-c5c4b35d31f5.svg#1201bd6f-15f5-4b51-9c6f-c5c4b35d31f5") format("svg");
}

/** GILL SANS **/
@font-face{
font-family:"gillsans-bold";
src:url("../../include/webfonts/GillSans/f5eeb9ee-aa7f-48ee-8450-4034d3587f6d.eot?#iefix");
src:url("../../include/webfonts/GillSans/f5eeb9ee-aa7f-48ee-8450-4034d3587f6d.eot?#iefix") format("eot"),url("../../include/webfonts/GillSans/41a107ac-0cb7-4bdf-92fa-3953ffd3624e.woff") format("woff"),url("../../include/webfonts/GillSans/da53b951-50dc-4a3c-a55a-932bdde8347e.ttf") format("truetype"),url("../../include/webfonts/GillSans/7bf70546-8c62-412f-9a7f-ea4d750a97b9.svg#7bf70546-8c62-412f-9a7f-ea4d750a97b9") format("svg");
}
@font-face{
font-family:"GillSans";
src:url("../../include/webfonts/GillSans/6efe345d-4b88-45ff-90f5-1fb70d4b4deb.eot?#iefix");
src:url("../../include/webfonts/GillSans/6efe345d-4b88-45ff-90f5-1fb70d4b4deb.eot?#iefix") format("eot"),url("../../include/webfonts/GillSans/b339f8b1-83c4-4d59-a906-287c56041789.woff") format("woff"),url("../../include/webfonts/GillSans/b93e2648-316c-4deb-9501-a381538a74cc.ttf") format("truetype"),url("../../include/webfonts/GillSans/cc079d01-f4ac-41d3-aa80-acc6f30d3153.svg#cc079d01-f4ac-41d3-aa80-acc6f30d3153") format("svg");
}
@font-face{
font-family:"gillsans-light";
src:url("../../include/webfonts/GillSans/3d3ae305-c5f8-44e9-a93f-68343ef13a1e.eot?#iefix");
src:url("../../include/webfonts/GillSans/3d3ae305-c5f8-44e9-a93f-68343ef13a1e.eot?#iefix") format("eot"),url("../../include/webfonts/GillSans/2b43682c-fbbf-4d2c-aa8f-53c5e9c07b89.woff") format("woff"),url("../../include/webfonts/GillSans/c7502fea-5840-46ed-9666-3479a56bf828.ttf") format("truetype"),url("../../include/webfonts/GillSans/59939f92-3d8b-46f6-8852-3a0db259dea0.svg#59939f92-3d8b-46f6-8852-3a0db259dea0") format("svg");
}

/** LOCATOR WEB **/
@font-face{
	font-family:"LocatorWeb-Light";
	src: url('../../include/webfonts/Locator/LocatorWebLight.eot');
	src: url('../../include/webfonts/Locator/LocatorWebLight.eot?#iefix') format('embedded-opentype'),
		 url('../../include/webfonts/Locator/LocatorWebLight.ttf') format('truetype'),
		 url('../../include/webfonts/Locator/LocatorWebLight.woff') format('woff'),
		 url('../../include/webfonts/Locator/LocatorWebLight.svg#locator_weblight') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Regular";
	src: url('../../include/webfonts/Locator/LocatorWebRegular.eot');
	src: url('../../include/webfonts/Locator/LocatorWebRegular.eot?#iefix') format('embedded-opentype'),
		 url('../../include/webfonts/Locator/LocatorWebRegular.ttf') format('truetype'),
		 url('../../include/webfonts/Locator/LocatorWebRegular.woff') format('woff'),
		 url('../../include/webfonts/Locator/LocatorWebRegular.svg#locator_webregular') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Medium";
	src: url('../../include/webfonts/Locator/LocatorWebMedium.eot');
	src: url('../../include/webfonts/Locator/LocatorWebMedium.eot?#iefix') format('embedded-opentype'),
		 url('../../include/webfonts/Locator/LocatorWebMedium.ttf') format('truetype'),
		 url('../../include/webfonts/Locator/LocatorWebMedium.woff') format('woff'),
		 url('../../include/webfonts/Locator/LocatorWebMedium.svg#locator_webmedium') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Bold";
	src: url('../../include/webfonts/Locator/LocatorWebBold.eot');
	src: url('../../include/webfonts/Locator/LocatorWebBold.eot?#iefix') format('embedded-opentype'),
		 url('../../include/webfonts/Locator/LocatorWebBold.ttf') format('truetype'),
		 url('../../include/webfonts/Locator/LocatorWebBold.woff') format('woff'),
		 url('../../include/webfonts/Locator/LocatorWebBold.svg#locator_webbold') format('svg');
	font-weight:normal;
	font-style:normal;
	}


/*********************/
/***** STRUCTURE *****/
/*********************/
.container {
	position: relative;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	}
.nobanner div.main {
	margin-top: 20px;
	}
section.content {
	position: relative;
	float: left;
	width: 885px;
	}
section.bottom {
	clear: both;
	}


/****************************/
/***** ELEMENTS COMMUNS *****/
/****************************/

/** Inputs **/
fieldset input[type="text"], fieldset input[type="password"], fieldset input[type="email"] {
	border: 0;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #353535;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		     -o-border-radius: 3px;
	padding: 5px;
	background: url("../../include/images/f_inputs.gif") repeat-x #f6f6f6 0 0;
	}

/** Chemin **/
.ctn_chemin {
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; color: #000;
	}
.ctn_chemin a, .ctn_chemin a:visited {
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; color: #000; text-decoration: underline
	}
.ctn_chemin strong {
	font-family: dinpro-medium, trebuchet ms;
	}

/** Partage réseaux sociaux **/
.obj_share {
	background: url("../../include/images/f_obj-share.png");
	padding: 10px;
	}
.obj_share ul {}
.obj_share ul li {
	float: left;
	font-size: 0; line-height: 0;
	}
.obj_share ul li div {
	margin-right: 10px;
	}
.obj_share ul li a.lrp_btn {
	display: block;
	width: 20px; height: 20px;
	background: url("../../include/images/i_pictos-btn.gif") no-repeat 0 0;
	margin-right: 3px;
	}
	.obj_share ul li:last-child a.lrp_btn {
		margin-right: 0;
		}
.obj_share ul li a.lrp_btn.i_print {
	background-position: 0 0;
	}
.obj_share ul li a.lrp_btn.i_mail {
	background-position: -20px 0;
	}
.obj_share ul li a.lrp_btn.i_fav {
	background-position: -40px 0;
}
.obj_share ul li a.lrp_btn.i_fav-on {
	background-position: -40px -20px;
	cursor: default;
}
.pg_produit section.banner .ctn_texte .obj_share {
	background: none;
	padding: 0;
	}
.pg_produit section.banner .ctn_texte .obj_share ul {
	display: inline-block;
	background: url("../../include/images/f_obj-share.png");
	padding: 10px 10px 4px 10px; margin: 0;
	}
.pg_produit section.banner .ctn_texte .obj_share ul li {
	padding: 0; margin: 0;
	background: none;
	}

/** Cookies vidéos **/
.obj_mention-YTCookieRefused, .obj_mention-YTCookie {
	width: 100%;
	font-family: dinpro-regular, trebuchet ms; font-size: 11px; line-height: 11px; color: #646464; text-align: center;
	background: #e7e7e7;
	padding: 4px 0;
	}
.str_popin.default .ctn_popin .ctn_content p.obj_mention-YTCookieRefused, .str_popin.default .ctn_popin .ctn_content p.obj_mention-YTCookie {
	position: relative;
	width: 720px;
	font-family: dinpro-regular, trebuchet ms; font-size: 11px; line-height: 11px; color: #646464; text-align: center;
	background: #e7e7e7;
	padding: 4px 0;
	}

/** Elements FORM **/
.b_radio {
	float:left;
	display:block;
	width: 18px; height: 19px;
	text-indent:-10000px;
	background:url('../../include/images/b_radio.png') left top no-repeat;
	}
.b_radio:hover {
	background-position: left -19px;
	}
.checked {
	background-position: left -38px;
	}
.checked:hover {
	background-position: left -57px;
	}
.ctnAOX_radio {
	margin: 0 0 10px 0;
	}
.ctnAOX_radio p {
	font-size: 14px; line-height: 19px;
	float: left;
	margin: 0 0 2px 0;
	}
.ctnAOX_radio .b_radio {
	margin: 0 10px 0 0;
	}

/** Autocomplete **/
.obj_autocomplete {
	display: none;
	position: absolute;
	z-index: 999;
	top: 34px; right: 0;
	width: 343px;
	}
.obj_autocomplete .obj_content {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 3px;
	width: 235px;
	}
.obj_autocomplete .obj_content ul li {
	border-top: 1px solid #fff;
	}
.obj_autocomplete .obj_content ul li:first-child {
	border-top: 0;
	}
.obj_autocomplete .obj_content ul li a {
	display: block;
	padding: 4px 10px;
	background: #f4f4f4;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; color: #0099e7; line-height: 15px; text-transform: none;
	}
.obj_autocomplete .obj_content ul li a:hover {
	background: #0099e7;
	color: #fff;
	}
.obj_autocomplete .obj_content {
	height: 171px;
	}
.obj_autocomplete .jQueryScroll {
	height: 171px;
	}

/** Stickers **/
img.sticker {
	position: absolute;
	}
.ctn_item .ctn_packshot img.sticker {
	width: 50px; height: 50px;
	top: 20px; left: -15px;
	}
.ctn_item .ctn_packshot img.sticker.obj_secondSticker {
	top: 75px; left: -15px;
	}
.pg_produit section.banner .ctn_item img.sticker {
	top: 20px; left: 0;
	}
.pg_produit section.banner .ctn_item img.sticker.obj_secondSticker {
	top: 130px; left: 0;
	}

/** Sticker NORME CE **/
.pg_produit.lp15254 section.banner .str_contenance {
	background-image: url("../../include/images/i_norme-ce.gif");
	background-repeat: no-repeat;
	background-position: 105px 3px;
	}
.ctn_item.LP15254 .ctn_packshot a {
	background: url("../../include/images/i_norme-ce_small.gif") no-repeat center bottom;
	display: block;
	height: 195px;
	}

/** Masquage des éléments mobiles en mode desktop **/
.nav-mob,
.b_menu-mob,
.ctn_change-view,
section.banners .ctn_items article img.v_banner_mob {display: none;}


/******************/
/***** HEADER *****/
/******************/
header.main .logo,
header.main h1 {
	float: left;
	margin: 0 0 20px 30px;
	}
	header.main .logo a,
	header.main h1 a {
		font-size: 0; line-height: 0;
		}
	header.main .logo img,
	header.main h1 img {
		width: 200px; height: 84px;
		}
header.main .baseline,
header.main h2 {
	float: left;
	margin: 67px 0 0 30px;
	font-family: gillsans-bold; font-size: 18px; line-height: 18px; color: #009fe3; text-transform: uppercase;
	}
header.main nav {
	clear: both;
	height: 40px;
	background: url("../../include/images/f_nav.gif") repeat-x;
	padding: 0 0 0 258px;
	}
header.main nav ul li {
	float: left;
	padding: 0 15px;
	line-height: 15px;
	cursor: pointer;
	}
	header.main nav ul li:first-child {
		padding-left: 0;
		}
	header.main nav ul li:hover h3 {
		color: #f594cc;
		}
header.main nav ul li h3 {
	padding: 0 14px 0 0; margin: 0;
	display: inline;
	font-family: dinpro-medium, trebuchet ms; font-size: 13px; line-height: 40px; color: #000; text-transform: uppercase;
	}
	header.main nav ul li h3:hover {
		color: #f594cc;
		}
	header.main nav ul li h3.arrow {
		background: url("../../include/images/a_fleche-menu.gif") no-repeat right 5px;
		}
	header.main nav ul li h3 a {
		font-size: 13px; color: #000;
		}
		header.main nav ul li h3 a:hover {
			color: #f594cc;
			}
header.main .str_right {
	float: right;
	padding-top: 23px;
	}
header.main .str_language {
	float: left;
	}
header.main .str_language a {
	display: block;
	/*border-left: 1px solid #dbdbdb;*/
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; color: #a6a6a6; line-height: 12px; text-transform: none;
	padding: 4px 8px 3px 5px; margin: 2px 0 0 5px;
	}
	header.main .str_language a:hover {
		color: #f594cc;
		}
header.main nav ul li.crm h3 a { color : #00A1E4; }
header.main nav ul li.crm h3.arrow { background: url("../../include/images/a_fleche-menu-crm.gif") no-repeat right 5px; }
header.main nav ul li.login {
	float : right;
	padding : 0 30px 0 0;
	}
header.main nav ul li.login h3 {
	padding : 0;
	text-transform : none;
	}
header.main nav ul li.login h3 a { color : #00A1E4; }
header.main nav ul li.user {
	float : right;
	padding-left : 40px; margin-left: 20px;
	}
header.main nav ul li.user.woman {
	background : url('../../include/images/i_user-woman.png') no-repeat left bottom;
	}
header.main nav ul li.user.man {
	background : url('../../include/images/i_user-man.png') no-repeat left bottom;
	}
header.main nav ul li.user h3 {
	color : #009fe3;
	}
header.main nav ul li.user h3.arrow {
	background : url('../../include/images/a_fleche-menu-crm.gif') no-repeat right 5px;
	}
header.main nav ul li.user .t_notif {
	display : inline-block;
	width : 20px;
	height : 20px;
	text-align : center;
	line-height : 20px;
	background : #f594cc;
	color : white;
	border-radius : 10px;
	margin-left: 10px;
	}

/** Recherche **/
header.main .str_search {
	position: relative;
	float: right;
	}
header.main .str_right.v3 #searchbox form.gsc-search-box,
header.main .str_right.v3 #searchbox table.gsc-search-box {
	margin: 0;
	}
header.main .str_right.v3 #searchbox .cse .gsc-search-button input.gsc-search-button-v2, 
header.main .str_right.v3 #searchbox input.gsc-search-button-v2 {
	padding: 0;
	}
header.main .str_right.v3 #searchbox td.gsc-search-button {
	display: none;
	}
header.main .str_right.v3 #searchbox .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0;
	width: 343px;
	}
header.main .str_right.v3 #searchbox input.gsc-input, 
header.main .str_right.v3 #searchbox .gsc-input-box, 
header.main .str_right.v3 #searchbox .gsc-input-box-hover, 
header.main .str_right.v3 #searchbox .gsc-input-box-focus {
	background: url("../../include/images/f_search-engine.gif") no-repeat 0 0;
	padding: 7px 7px 5px 28px;
	border: 0;
	height: auto;
	box-shadow: none;
	}
header.main .str_right.v3 #searchbox input.gsc-input {
	border: 0;
	background: #f6f6f6 !important;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; color: #333;
	height: 11px;
	width: 304px;
	}
header.main .str_right.v3 #searchbox .gsib_a {
	padding: 0;
	width: 280px;
	}
header.main .str_right.v3 #searchbox .gsst_a {
	padding: 2px 0 0 0;
	}
header.main .str_right.v3 #searchbox table.gsc-search-box {
	width: 343px;
	}
header.main .str_right.v3 #searchbox table.gsc-search-box td {
	font-size: 0;
	}
header.main .str_right.v3 #searchbox .gsst_b {
	text-align: right;
	}
header.main .str_right.v3 #searchbox .gsst_a .gscb_a {
	color: #0099e7;
	}
/** Searchbox v1 **/
header.main .str_search .ctn_search-engine .obj_research {
	background: url("../../include/images/f_search-engine.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 5px 11px 5px 28px;
}
header.main .str_search .ctn_search-engine input {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 0 none;
	color: #A6A6A6;
	font-family: dinpro-regular,trebuchet ms;
	font-size: 12px;
	height: 11px;
	line-height: 12px;
	text-transform: uppercase;
	width: 304px;
}
header.main .str_search .ctn_search-engine .b_submit span {
	color: #A6A6A6;
	font-family: dinpro-bold,trebuchet ms;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
header.main .str_search .ctn_search-engine .b_submit:hover span {
	color: #F594CC;
}
header.main .str_search .obj_autocomplete {
	right: 6px;
	top: 34px;
	width: 336px;
}

header.main .str_connect {
	margin-bottom: 10px;
	}
header.main .str_connect .ctn_espace-perso {
	float: left;
	padding-left: 28px; margin-top: 1px;
	background: url("../../include/images/i_space-header.gif") no-repeat 9px 3px;
	}
.ctn_espace-perso form {
	float: right;
	}
header.main .str_connect .ctn_espace-perso a {
	float: left;
	background: url("../../include/images/a_fleche-menu.gif") no-repeat right 9px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; color: #a6a6a6; line-height: 0; text-transform: uppercase;
	padding: 11px 14px 6px 0;
	}
	header.main .str_connect .ctn_espace-perso a:hover {
		color: #f594cc;
		}
	header.main .str_connect .ctn_espace-perso a.on {
		background-position: right -5px;
		}
	header.main .str_connect .ctn_espace-perso a strong {
		font-family: dinpro-bold, trebuchet ms;
		}
header.main .str_connect .ctn_espace-perso.connected a {
	background: none;
	padding-right: 0;
	}
header.main .str_connect .ctn_espace-perso a.b_logout {
	display: block;
	float: right;
	width: 14px; height: 14px;
	background: url("../../include/images/i_logout.gif") no-repeat 0 3px;
	font-size: 0; line-height: 0; text-indent: -20000px;
	padding: 3px 0 0 0; margin-left: 5px;
	}
header.main .str_connect .ctn_socials {
	float: right;
	padding-top: 1px;
	width: auto;
	}
header.main .str_connect .ctn_socials a {
	display: block;
	float: right;
	width: 21px; height: 21px;
	margin-left: 7px;
	}
header.main .str_connect .ctn_socials a.b_facebook {
	background: url("../../include/images/b_socials-header.gif") no-repeat 0 0;
	}
header.main .str_connect .ctn_socials a.b_youtube {
	background: url("../../include/images/b_socials-header.gif") no-repeat -21px 0;
	}
header.main .str_connect .ctn_socials a.b_instagram {
	background: url("../../include/images/b_socials-header.gif") no-repeat -42px 0;
	}
header.main .str_connect .ctn_socials a.b_googleplus {
	background: url("../../include/images/b_socials-header.gif") no-repeat -63px 0;
	}
header.main .str_connect .ctn_socials a.b_twitter {
	background: url("../../include/images/b_socials-header.gif") no-repeat -84px 0;
	}


/*********************/
/***** MEGA MENU *****/
/*********************/
.sub-nav {
	width: 1180px; height: 0;
	overflow: hidden;
	background: url("../../include/images/f_sousnav.gif") no-repeat center 0 #fbfbfb;
	position: absolute;
	z-index: 999;
	left: 0;
	-webkit-transition:height .75s;
	   -moz-transition:height .75s;
		 -o-transition:height .75s;
			transition:height .75s;
	}
.sub-nav div.content {
	padding-bottom: 30px; padding-left: 30px;
	min-height: 403px;
	border-bottom: 2px solid #f594cc;
	}
.sub-nav div.content .v_texture {
	position: absolute;
	bottom: 0; right: 0;
	}
.no-js header.main nav ul > li:hover div.sub-nav{
	height:auto;
	}
header.main nav div.sub-nav > .content {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	}
.no-js header.main nav div.sub-nav > .content{
	position:relative;
	}
.sub-nav .str_left {
	padding: 25px 0 0 0;
	float: left;
	width: 725px;
	width: 750px;
	}
.sub-nav .str_left .str_col, .sub-nav .str_left .str_col-g {
	float: left;
	width: 385px;
	}
.sub-nav .str_left .str_col-d {
	float: left;
	width: 335px;
	}
.sub-nav .str_left .ctn_col {
	width: 335px;
	margin-bottom: 25px;
	}
	.sub-nav .str_left .ctn_col:last-child {
		margin-bottom: 0;
		}
.sub-nav .str_left .ctn_col .ctn_multi-cols .ctn_col2 {
	float: left;
	width: 182px;
	}
	.sub-nav .str_left .ctn_col .ctn_multi-cols .ctn_col2.last {
		width: 152px;
		}
.sub-nav .str_left .ctn_col .ctn_multi-cols .ctn_col2 ul {
	width: 152px;
	}
.sub-nav .str_left .ctn_col h3 {
	background: none;
	line-height: 15px;
	}
.sub-nav .str_left .ctn_col h3 a {
	font-family: dinpro-medium, trebuchet ms; font-size: 14px; line-height: 14px; color: #000; text-transform: uppercase;
	}
.sub-nav .str_left .ctn_col ul {
	padding: 0; margin-top: 8px;
	list-style: none;
	}
.sub-nav .str_left .ctn_col ul li {
	float: none;
	padding: 0; margin: 0;
	background: url("../../include/images/f_filet3d.gif") repeat-x 0 bottom;
	}
.sub-nav .str_left .ctn_col ul li a {
	display: block;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #000; text-transform: none;
	padding: 3px 0 6px 0;
	}
.sub-nav .str_left .ctn_col ul li a:hover {
	background: #f594cc;
	color: #fff;
	padding: 3px 0 6px 5px;
	}
.sub-nav .str_left .ctn_col2.last ul li:nth-last-child(2) a {
	background-image: none;
	}
.sub-nav .str_left .ctn_col ul li a.link {
	display: block;
	font-family: dinpro-bold, trebuchet ms; font-size: 12px; line-height: 12px; color: #fff; text-transform: uppercase;
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 5px 7px #f594cc;
	padding: 7px 0 4px 23px; margin-top: 10px;
	}
header.main .sub-nav .str_push {
	float: left;
	width: 395px;
	margin-top: 25px;
	}
header.main .sub-nav .str_push article.push {
	background: none;
	width: auto; height: auto;
	}
.sub-nav.nav-skin .str_left .str_col {
	width: 240px;
	}
.sub-nav.nav-skin .str_left .ctn_col {
	width: 210px;
	}

/** Sous-menu Niveau 2 **/
.sub-nav .str_left .ctn_col ul li a.toggle {
	background: url("../../include/images/i_arrow-l2.gif") no-repeat right 8px;
	}
.sub-nav .str_left .ctn_col ul li a.toggle:hover {
		color: #fff;
		padding: 3px 0 6px 5px;
		background: url("../../include/images/i_arrow-l2_white.gif") no-repeat right 8px #f594cc;
		}
.sub-nav .str_left .ctn_col ul li a.toggle.active {
	background: url("../../include/images/i_arrow-l2-active.gif") no-repeat right 8px;
	}
.sub-nav .str_left .ctn_col ul li a.toggle.active:hover {
	color: #fff;
	padding: 3px 0 6px 5px;
	background: url("../../include/images/i_arrow-l2-active_white.gif") no-repeat right 8px #f594cc;
	}
.sub-nav .str_left .ctn_col ul li .sub-nav2 {
	height: 0;
	overflow: hidden;
	}
.sub-nav .str_left .ctn_col ul li ul {
	padding: 8px 10px; margin-top: 0;
	background: url("../../include/images/f_shadow-l2.gif") no-repeat center 0 #19a3e9;
	}
.sub-nav .str_left .ctn_col ul li ul li {
	background: none;
	}
.sub-nav .str_left .ctn_col ul li ul li a {
	display: block;
	color: #fff; line-height: 18px;
	padding: 0;
	}
.sub-nav .str_left .ctn_col ul li ul li a:hover {
	padding: 0;
	background: none;
	}


/**********************************/
/***** CONNEXION ESPACE PERSO *****/
/**********************************/
.str_login {
	display: none;
	background: url("../../include/images/f_login.gif") repeat-x 0 bottom #0099e7;
	}
.ctn_login {
	position: relative;
	width: 1180px;
	margin: 0 auto; padding: 33px 0 0 0;
	background: url("../../include/images/f_gouttes-login.jpg") no-repeat 30px 42px;
	}
.ctn_login .btn_close {}
.ctn_login .btn_close a {
	position: absolute;
	z-index: 2;
	right: 30px; top: 30px;
	width: 27px; height: 27px;
	background: url("../../include/images/i_fermer-login.gif") no-repeat right 0;
	cursor: pointer;
	}
.ctn_login .str_cols {
	padding: 0 0 0 257px;
	}
.ctn_login h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 25px; color: #fff; text-transform: uppercase;
	background: url("../../include/images/i_login-title.gif") no-repeat 0 0;
	padding: 2px 0 2px 30px; margin-bottom: 18px;
	position: relative;
	left: -32px;
	}
.ctn_login h2 strong {
	font-family: dinpro-bold, trebuchet ms;
	}
.ctn_login p {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #fff;
	padding: 0 88px 0 0;
	}
.ctn_login h3 {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 14px; color: #fff;
	margin: 0 0 10px 0;
	}
.ctn_login .str_left {
	float: left;
	background: #2baaeb;
	padding: 15px; margin-right: 30px;
	}
.str_login .ctn_login .str_left form {
	float: left;
	width: 460px;
	}
.str_login .ctn_login .str_left .ctnAOX_inputText input {
	width: 433px;
	padding: 7px 5px 6px 5px; margin-bottom: 4px;
	font-size: 12px; color: #929292; text-transform: uppercase;
	}
.str_login.connect .ctn_login .str_left form {
	float: left;
	width: 317px;
	}
.str_login.connect .ctn_login .str_left .ctnAOX_inputText input {
	width: 290px;
	}
.ctn_login .str_left .ctnAOX_inputText input.focus {
	color: #000; text-transform: none;
	}
.ctn_login .str_left .checkbox, .ctn_login .str_left .link {
	margin-top: 12px;
	}
.ctn_login .str_left .checkbox input {
	width: 13px; height: 13px;
	padding: 0; margin:0;
	vertical-align: bottom;
	position: relative;
	top: -2px;
	}

.ctn_login .str_left .link a {
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; color: #006ca3; line-height: 14px; text-decoration: underline;
	}
.ctn_login .str_left .ctn_bt {
	height: 0;
	float: right;
	position: relative;
	top: -54px; right: 17px;
	}
.ctn_login .str_left .ctn_bt button {
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; color: #fff; line-height: 13px;
	background: #f594cc;
	border: 0; margin: 0; padding: 0;
	cursor: pointer;
	padding: 7px 10px 6px 10px;
	}
.ctn_login .str_left .ctnAOX_msgError {
	display: inline-block;
	width: 300px;
	margin-top: 10px;
	}
.ctn_login .str_left .ctnAOX_msgError p {
	background: #99d6f5;
	font-size: 12px; line-height: 14px; color: #dc0000;
	padding: 5px 10px;
	}
.ctn_login .str_left .checkbox label {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; color: #fff; line-height: 14px;
	margin-left: 5px;
	}
.ctn_login .ctnAOX_checkbox {
	margin-top: 13px;
	}
.ctn_login .ctnAOX_checkbox .b_checkbox {
	float:left;
	}
.str_login .ctn_login .ctnAOX_checkbox .t_label {
	float: left;
	font-size: 14px; line-height: 15px; color: #fff; font-weight: normal;
	width: 370px;
	}
.str_login.connect .ctn_login .ctnAOX_checkbox .t_label {
	width: 150px;
	}
.ctn_login .ctnAOX_checkbox .i_checkbox {
	float: left;
	width: 20px; height: 14px;
	background: url('../../include/images/i_checkbox-login.png') 0 0 no-repeat;
	}
.ctnAOX_checkbox .b_checkbox:hover .i_checkbox {background-position: 0 -14px;}
.ctnAOX_checkbox .b_checkbox.checked .i_checkbox,
.ctnAOX_checkbox .b_checkbox.checked:hover .i_checkbox {background-position: 0 -28px;}
.ctn_login .str_social-connect {
	float: left;
	width: 268px; min-height: 148px;
	background: url('../../include/images/i_filet-login.gif') 0 0 repeat-y;
	}
.ctn_login .ctn_social-connect {
	padding-left: 15px;
	}
.ctn_login .ctn_social-connect h3 {
	margin-bottom: 17px;
	}
.ctn_login .ctn_social-connect .fb-login-button {
	margin-top: 12px;
	}
.fbbutton {
	margin-top: 12px;
	}
.fbbutton .btn a {
	display: inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
	background: url('../../include/images/i_btn-fb_off.gif') 0 0 no-repeat #3b55a0;
	padding: 2px 8px 3px 28px;
	text-shadow: 0 -1px 0 #354C8C;
	text-shadow: 0 -1px 0 #354C8C;
	color: #fff;
	margin-bottom: 5px;
	}
.fbbutton .btn a:hover {
	background: url('../../include/images/i_btn-fb_on.gif') 0 0 no-repeat #4864b2;
	}
.ctn_login .str_right {
	float: left;
	width: 278px;
	}
.ctn_login .str_right .btn {}
.ctn_login .str_right .btn a {
	display: inline-block;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; color: #fff; line-height: 13px; text-transform: uppercase;
	background: #f594cc;
	border: 0;
	padding: 8px 14px 6px 14px;
	}


/***************************/
/** BANNERS PRODUITS HOME **/
/***************************/
section.banners .ctn_banner {
	margin-top: 100px;
	position: absolute;
	}
section.banners .ctn_banner h1 {
	font-family: gillsans-light; font-size: 42px; line-height: 38px; color: #000; text-transform: uppercase;
	margin-bottom: 5px;
	}
section.banners .ctn_banner h1 strong, section.banners .ctn_banner h1 b {
	font-family: gillsans-bold; color: #000;
}
section.banners h1 u {
	vertical-align: 5px;
	text-decoration: none;
}
section.banners .ctn_banner h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 22px; line-height: 24px; color: #000;
	margin-bottom: 20px;
	}
section.banners .ctn_banner h3 {
	font-family: dinpro-light, trebuchet ms; font-size: 32px; line-height: 32px; color: #fff;
	margin-bottom: 30px;
	}
section.banners .ctn_banner h4 {
	font-family: dinpro-regular, trebuchet ms; font-size: 16px; line-height: 18px; color: #fff; text-transform: uppercase;
	margin-bottom: 15px;
	}
section.banners .ctn_banner h5 {
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase;
	}
section.banners .ctn_banner h6 {
	position: absolute;
	top: -38px;
	display: inline-block;
	padding: 8px 10px 6px 10px; margin-bottom: 12px;
	background: #0099e7;
	font-family: dinpro-medium, trebuchet ms; font-size: 13px; line-height: 12px; color: #fff; text-transform: uppercase;
	}
section.banners .ctn_banner .bt_cta-banner{
	display:inline-block;
	padding:15px 40px 15px 20px;
	font:18px/18px 'dinpro-bold';
	text-transform:uppercase;
	background:url('../../resources/visuels/banners/INT/v_map_cta_banner.gif') right 15px no-repeat white;
	}
section.banners .t_innovation {
	position: absolute;
	bottom: 35px;
	padding: 8px 10px 4px 10px;
	background: #0099e7;
	font-family: dinpro-medium, trebuchet ms; font-size: 13px; line-height: 12px; color: #fff; text-transform: uppercase;
	}

/** Alignement gauche **/
section.banners .left .ctn_banner {text-align: left; left: 360px;}
section.banners .left .t_innovation,
section.banners .left h6
{left: 0;}

/** Alignement droite **/
section.banners .right .ctn_banner {text-align: right; right: 360px;}
section.banners .right .t_innovation,
section.banners .right h6
{right: 0;}

/** Textes blancs **/
section.banners .txt_white .ctn_banner h1,
section.banners .txt_white .ctn_banner h1 strong,
section.banners .txt_white .ctn_banner h1 b,
section.banners .txt_white .ctn_banner h2,
section.banners .txt_white .ctn_banner h5 {
	color: #fff;
	}

/** Textes noirs **/
section.banners .txt_black .ctn_banner h1,
section.banners .txt_black .ctn_banner h1 strong,
section.banners .txt_black .ctn_banner h1 b,
section.banners .txt_black .ctn_banner h2,
section.banners .txt_black .ctn_banner h5 {
	color: #000;
	}

/** Couleurs "ANTHELIOS" **/
section.banners .anthelios .ctn_banner h6,
section.banners .anthelios .t_innovation {
	background: #fdc600;
	color: #000;
	}

/** Couleurs MAQUILLAGE **/
section.banners .makeup .ctn_banner h6,
section.banners .makeup .t_innovation {
	background: #e9637e;
	}


/*******************/
/***** BANNERS *****/
/*******************/
section.banners {
	position: relative;
	}
section.banners .ctn_items {
	position: relative;
	width: 1180px; height: 430px;
	}
section.banners .ctn_items article {
	position: absolute;
	width: 1180px; height: 430px;
	top: 0;
	}
section.banners .ctn_pushs-banners {
	display: none;
	}
section.banners .slidetabs {
	position: absolute;
	top: 395px; left: 50%;
	margin-left: -30px;
	z-index:3;
	}
section.banners .slidetabs a {
	background: url("../../include/images/a_puce-nav-banners.png") no-repeat 0 0;
	display: block;
	float: left;
	width: 11px; height: 15px;
	margin-right: 5px;
	text-align: center;
	/*border: 1px solid #bfe5f9;*/
	}
section.banners .slidetabs a.current {
	background: url("../../include/images/a_puce-nav-banners.png") no-repeat 0 -15px;
	}
section.banners .slidetabs.blue a {background: url("../../include/images/a_puce-nav-banners_blue.png") no-repeat 0 -15px;}
section.banners .slidetabs.blue a.current {background: url("../../include/images/a_puce-nav-banners_blue.png") no-repeat 0 0;}

/** Banners contenus **/
section.banner {
	position: relative;
	height: 430px;
	}
section.banner .ctn_texte {
	position: absolute;
	bottom: 92px; left: 30px;
	width: 510px;
	}
section.banner .ctn_chemin,
section.banner .ctn_chemin a {
	color: #fff;
	}
section.banner .ctn_texte h1 {
	font-family: gillsans-light; font-size: 36px; line-height: 32px; color: #000; text-transform: uppercase;
	}
section.banner .ctn_texte h1 strong,
section.banner .ctn_texte h1 b {
	font-family: gillsans-bold;
	}
section.banner .ctn_texte h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 18px; line-height: 22px; color: #fff;
	margin-top: 5px;
	}
section.banner .ctn_texte h3 {
	font-family: gillsans-light; font-size: 20px; line-height: 18px; color: #000; text-transform: uppercase;
	margin-bottom: 15px;
	}
section.banner .ctn_texte p,
section.banner .ctn_texte div.txt {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000;
	margin-top: 15px;
	}
section.banner .ctn_texte p strong,
section.banner .ctn_texte div.txt  strong {
	font-family: dinpro-bold;
	}
section.banner .ctn_texte p em,
section.banner .ctn_texte div.txt em {
	display: inline-block;
	font-size: 11px; line-height: 12px; font-style: italic;
	}
	section.banner.txt_white .ctn_texte p, 
	section.banner.txt_white .ctn_texte div.txt {
	color: #fff;
	}
section.banner .ctn_texte ul {
	margin-top: 15px;
	}
section.banner .ctn_texte ul li {
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 0 6px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000;
	padding-left: 16px;
	}
section.banner .ctn_chemin {
	position: absolute; z-index: 2;
	top: 25px; left: 30px;
	}
section.banner .obj_share {
	position: absolute;
	bottom: 30px; left: 30px;
	}
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: #000;
	}
section.banner.txt_white .ctn_chemin,
section.banner.txt_white .ctn_chemin a,
section.banner.txt_white .ctn_texte h1,
section.banner.txt_white .ctn_texte h2,
section.banner.txt_white .ctn_texte h3,
section.banner.txt_white .ctn_texte p,
section.banner.txt_white .ctn_texte div.txt {
	color: #fff;
	}
section.banner.txt_black .ctn_texte ul li {
	background-image: url("../../include/images/i_fleche-noire.png");
	color: #000;
	}
section.banner.txt_black .ctn_texte ul li a {
	color: #000;
	}
section.banner.txt_white .ctn_texte ul li {
	background-image: url("../../include/images/i_fleche-blanche.png");
	color: #fff;
	}
section.banner.align_center .ctn_chemin,
section.banner.align_center .ctn_texte,
section.banner.align_center .obj_share {
	left: 430px;
	}
section.banner.align_center .ctn_chemin,
section.banner.align_center .ctn_texte {
	width: 450px;
	}
.pg_gamme.respectissime section.banner.txt_white .ctn_texte h1,
.pg_gamme.novalip section.banner.txt_white .ctn_texte h1 {
	color: #fff;
	}


/* Banners V4 */
section.banners .obj_banner{
	position:relative;
	height:100%;
	}
section.banners .ctn_items .obj_banner img{
	width:auto;
	}
section.banners .obj_banner > a{
	position:relative;
	width:100%;
	height:100%;
	display:table;
	overflow:hidden;
	}
	
section.banners .obj_banner img.f_banner{
	position:absolute;
	top:0;
	z-index:1;
	max-width:1180px;
	width:100%;
	}
section.banners .obj_banner.var_left img.f_banner{
	left:50%;
	margin-left:-590px;
	}
section.banners .obj_banner.var_right img.f_banner{
	right:50%;
	margin-right:-590px;
	}
	
section.banners .obj_banner .ctn_packshot{
	position:absolute;
	box-sizing:border-box;
	bottom:0;
	z-index:2;
	height:100%;
	width:90%;
	}

section.banners .obj_banner.var_left .ctn_packshot{
	margin-left:10%;
	left:0;
	}
section.banners .obj_banner.var_right .ctn_packshot{
	margin-right:10%;
	right:0;
	}
	
section.banners .obj_banner .ctn_packshot img{
	position:absolute;
	bottom:0;
	max-height:90%;
	width:auto;
	}
section.banners .obj_banner.var_left .ctn_packshot img{
	left:0;
	}
section.banners .obj_banner.var_right .ctn_packshot img{
	right:0;
	}

section.banners .obj_banner .ctn_banner{
	position:absolute;
	margin:0;
	bottom:0; left:0; right:0; top:0;
	}	
	
section.banners .obj_banner .ctn_txt{
	position:absolute;
	top:0; left:0; right:0;
	z-index:3;
	box-sizing:border-box;
	padding-top:60px;
	}
section.banners .obj_banner.var_left .ctn_txt{
	padding-left:25%;
	}
section.banners .obj_banner.var_right .ctn_txt{
	padding-right:25%;
	text-align:right;
	}
	
section.banners .obj_banner .ctn_banner h6{
	margin:0 0 20px;
	padding:5px 10px;
	display:inline-block;
	background:#008fcd;
	color:#fff;
	}
section.banners .obj_banner .ctn_banner h2{
	margin-bottom:0;
	font:2.625em/1em "LocatorWeb-Light", serif;
	color:#fff; text-transform:uppercase;
	}
section.banners .obj_banner .ctn_banner h2 strong{
	font-family:"LocatorWeb-Bold", serif;
	}
section.banners .obj_banner .ctn_banner h3{
	margin-top:10px;
	margin-bottom:0;
	font:2.1em/1em "LocatorWeb-Light", serif;
	color:#fff;
	}
section.banners .obj_banner .ctn_banner .b_cta-banner,
section.banners .obj_banner .ctn_banner .ctn_btn{
	margin-top:30px;
	}
	
@media screen and (max-width:1200px){
	section.banners .obj_banner{
		height:430px;
		}
	section.banners .obj_banner.var_left img.f_banner{
		margin-left:-496px;
		}
	section.banners .obj_banner.var_right img.f_banner{
		margin-right:-496px;
		}
	.obj_banner .ctn_txt{
		padding-top:45px;
		}
}
@media screen and (max-width:760px){
	section.banners .obj_banner > a{
		display:block;
		width:320px;
		position:relative;
		margin:0 auto;
		overflow:hidden;
		}
	section.banners .obj_banner{
		height:215px;
		}
	section.banners .obj_banner img.f_banner{
		width:auto;
		max-width:700px;
		/*margin-top:-40px;*/
		display:block;
		}
	section.banners .obj_banner.var_left img.f_banner{
		margin-left:-350px;
		}
	section.banners .obj_banner.var_right img.f_banner{
		margin-right:-350px;
		}	
	
	section.banners .obj_banner .ctn_txt{
		padding-top:30px;
		}
	section.banners .obj_banner.var_left .ctn_txt{
		padding-left:30%;
		}
	section.banners .obj_banner.var_right .ctn_txt{
		padding-right:30%;
		}
		
	section.banners .obj_banner .ctn_packshot{
		height:90%;
		}
	section.banners .obj_banner.var_left .ctn_packshot{
		margin-left:5%;
		}
	section.banners .obj_banner.var_right .ctn_packshot{
		margin-right:5%;
		}	
		
	section.banners .obj_banner .ctn_packshot img{
		display:block;
		max-height:100%;
		}
	
	section.banners .obj_banner .ctn_banner h2{
		font-size:2em;
		}
	section.banners .obj_banner .ctn_banner h3{
		font-size:1.125em;
		}
	section.banners .obj_banner .ctn_banner .b_cta-banner,
	section.banners .obj_banner .ctn_banner .ctn_btn{
		display: none;
		}
}	
	
	
/** Page sans bannière **/
.main header {
	margin: 0 50px 20px 30px;
	}
.main header .ctn_chemin {
	color: #333;
	margin-bottom: 10px;
	}
.main header .ctn_chemin a, .main header .ctn_chemin a:visited {
	color: #333;
	}
.main header h1 {
	font-family: gillsans-light; font-size: 36px; line-height: 32px; color: #000; text-transform: uppercase;
	}
.main header h1 strong, .main header h1 b {
	font-family: gillsans-bold;
	}
.main header h1 em {
	font-family: gillsans-light; font-size: 21px; line-height: 21px; color: #8f8f8f; text-transform: uppercase;
	}


/*****************/
/***** PUSHS *****/
/*****************/
article.push {
	position: relative;
	float: left;
	width: 295px; height: 270px;
	background: #0099e7;
	}
article.push.double {
	width: 590px;
	}
article.push.triple {
	width: 885px;
	}
article.push.quadruple {
	width: 1180px;
	}
article.push .ctn_texte {
	position: absolute;
	z-index: 2;
	top: 16px; left: 20px;
	padding-right: 20px;
	}
article.push .ctn_texte h2 {
	font-family: gillsans-light; font-size: 22px; line-height: 20px; color: #000; text-transform: uppercase;
	margin-bottom: 15px;
	}
article.push .ctn_texte h2 strong, article.push .ctn_texte h2 b {
	font-family: gillsans-bold;
	}
article.push.txt_white .ctn_texte h2,
article.push.txt_white .ctn_texte h3,
article.push.txt_white .ctn_texte p {
	color: #fff;
	}
article.push.txt_black .ctn_texte h2,
article.push.txt_black .ctn_texte h3,
article.push.txt_black .ctn_texte p {
	color: #000;
	}
article.push.anthelios .ctn_texte h2,
article.push.anthelios .ctn_texte h3 {
	color: #fe7827;
	}
article.push.txt_orange .ctn_texte h2, article.push.txt_orange .ctn_texte h3 {
	color: #fe7827;
	}
article.push .ctn_texte h3 {
	font-family: dinpro-light, trebuchet ms; font-size: 14px; line-height: 16px; color: #000; text-transform: uppercase;
	margin-bottom: 6px;
	}
article.push .ctn_texte > ul li {
	background: url("../../include/images/i_fleche-noire.png") no-repeat 0 6px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 20px; color: #000; text-transform: uppercase;
	padding-left: 16px;
	}
	article.push .ctn_texte > ul li a {
		font-size: 12px; line-height: 20px; color: #000;
		}
article.push.txt_white .ctn_texte > ul li {
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 0 4px;
	color: #fff;
	}
	article.push.txt_white .ctn_texte > ul li a {
		font-size: 13px; line-height: 20px; color: #fff;
		}
article.push .ctn_texte input[type="text"] {
	border: 1px solid #0086ca;
	background: #f7f7f7;
	font-family: dinpro-light, trebuchet ms; font-size: 14px; line-height: 18px; color: #acacac; font-style: italic;
	padding: 5px 5px; margin-top: 10px;
	width: 243px;
	}
article.push .ctn_texte input[type="text"].default-txt {
	color: #333; font-style: normal;
	}
article.push .ctn_over {
	display: none;
	position: absolute;
	z-index: 1;
	background: #0099e7;
	width: 100%; height: 270px;
	}
article.push .txt_over {
	display: none;
	width: 255px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #fff;
	}
	article.push.double p.txt_over {
		width: 550px;
		}
	article.push.txt_black .ctn_texte p.txt_over {
		color: #fff;
		}
article.push .txt_over.jQueryScroll {
	height: 136px;
	}
article.push p.txt_show {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #fff;
	}
/*article.push.txt_orange .ctn_over {
	background: url("../../include/images/f_over-orange.png");
	}*/

/** Push Espace perso **/
article.push.push_space {
	background: #0099e7;
	}
article.push.push_space .ctn_facebook {
	position: absolute;
	bottom: 0;
	background: url("../../include/images/f_push-facebook.png") no-repeat 20px 20px #29b1f6;
	padding: 46px 0 20px 78px;
	}
article.push.push_space .ctn_facebook p {
	font-family: gillsans-light; font-size: 12px; line-height: 13px; color: #fff; text-transform: uppercase;
	}
article.push.push_space .ctn_facebook p strong {
	font-family: gillsans-bold;
	}
article.push.push_space .ctn_facebook .ctn_like {
	position: absolute;
	top: 20px; right: 20px;
	}

/** Push Facebook (INT) **/
article.push.push_likebox {
	background: #f5f5f5;
	}
article.push.push_likebox .ctn_likebox {
	padding: 76px 0 0 10px;
	}

/** Push Youtube (vignette) **/
article.push.youtube {
	overflow: hidden;
	}
article.push.youtube img.v_background {
	position: absolute;
	top: -45px; left: 0;
	}
article.push.youtube .btn_play {
	margin: 94px auto 0 auto;
	width: 82px; height: 82px;
	background: url("../../include/images/b_play-push.png") no-repeat;
	}

/** Pushs aside **/
aside.pushs {
	float: left;
	width: 295px;
	}
aside.pushs.blue-col {
	background: #0099e7;
	}
aside.pushs article.push {
	z-index: 1;
	}
aside.pushs.blue-col article.push-txt {
	height: auto;
	border-top: 1px solid #fff;
	}
	aside.pushs.blue-col article.push-txt:last-child {
		border-bottom: 0;
		}
	aside.pushs.blue-col article.push-txt:first-child {
		border-top: 0;
		}
aside.pushs.blue-col article.push-txt .ctn_texte {
	position: relative;
	top: auto; left: auto;
	padding: 20px;
	}
aside.pushs.blue-col article.push-txt .ctn_texte h3 {
	font-family: dinpro-light, trebuchet ms; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase;
	margin-bottom: 6px;
	}
aside.pushs.blue-col article.push-txt .ctn_texte h2 {
	font-family: gillsans-light; font-size: 22px; line-height: 20px; color: #fff; text-transform: uppercase;
	margin-bottom: 15px;
	}
aside.pushs.blue-col article.push-txt .ctn_texte h2 strong {
	font-family: gillsans-bold;
	}
aside.pushs.blue-col article.push-txt .ctn_texte p {
	color: #fff; font-size: 14px; line-height: 18px;
	}
aside.pushs.blue-col article.push-txt .ctn_texte > ul li {
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 0 4px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 20px; color: #fff; text-transform: uppercase;
	padding-left: 16px;
	}
	aside.pushs.blue-col article.push-txt .ctn_texte > ul li a {
		font-size: 13px; line-height: 20px; color: #fff;
		}
	aside.pushs.blue-col article.push-txt .ctn_texte input[type="text"] {
	border: 1px solid #0086ca;
	background: #f7f7f7;
	font-family: dinpro-light, trebuchet ms; font-size: 14px; line-height: 14px; color: #acacac; font-style: italic;
	padding: 5px 5px; margin-top: 10px;
	width: 243px;
	}
	aside.pushs.blue-col article.push-txt .ctn_texte input[type="text"].default-txt {
	color: #333; font-style: normal;
	}
aside.pushs.blue-col article.push-txt.store-locator h3 a {
	font-family: gillsans-light; font-size: 22px; line-height: 20px; color: #fff; text-transform: uppercase;
	margin-bottom: 15px;
	}
aside.pushs.blue-col article.push-txt.store-locator p,
aside.pushs.blue-col article.push-txt.store-locator p a {
	color: #fff; font-size: 14px; line-height: 18px;
	}
aside.pushs.blue-col article.push-txt.store-locator a.btn.locate {
	background: url("../../include/images/i_locate.gif") no-repeat center 5px #e5e5e5;
	display: block;
	float: left;
	width: 40px;
	padding: 0 0 9px 0; margin: 11px 6px 0 0;
	line-height: 0; font-size: 0;
	}
aside.pushs.blue-col article.push-txt.store-locator .ctn_inputText.ville {
	position: relative;
	float: left;
	border: 0;
	}
aside.pushs.blue-col article.push-txt.store-locator .obj_autocomplete {
	top: 42px; right: auto; left: 1px;
	width: 201px;
	}
aside.pushs.blue-col article.push-txt.store-locator .ctn_texte input[type="text"] {
	width: 197px;
	}
aside.pushs.blue-col article.push-txt.store-locator a.btn {
	display: inline-block;
	background: #e5e5e5;
	padding: 7px 10px 2px 10px;
	font-size: 14px; line-height: 18px;color: #7b7b7b;
	margin: 11px 0 0 6px;
	min-height: 18px;
	}

/** Filtres aside **/
aside.pushs .obj_form {
	padding: 0; margin: 0 0 20px 0;
	width: auto;
	}
aside.pushs .obj_form fieldset {
	border: 0;
	padding: 0; margin: 0;
	}
aside.pushs .obj_form .ctn_line {
	margin-bottom: 12px;
	}
aside.pushs h4 {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase;
	margin-bottom: 5px;
	}
aside.pushs hr {
	height: 2px;
	margin: 15px 0;
	background: url('../../include/images/f_filet3d-bleu.gif') repeat-x;
	border: 0; padding: 0; line-height: 1;
	}
aside.pushs article.push .obj_form fieldset > div {
	margin: 0;
	}
aside.pushs article.push .obj_form span[role="combobox"] {
	display:block;
	width: 219px;
	overflow: hidden;
	padding: 0 24px 0 10px;
	height: 30px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 30px; color: #5f5f5f;
	background: url('../../include/images/a_arrow.gif') right 9px no-repeat #fff;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		     -o-border-radius: 3px;
	cursor: pointer;
	}

aside.pushs article.push .obj_form input {
	border: 1px solid #0086ca;
	background: #f7f7f7;
	font-family: dinpro-light, trebuchet ms; font-size: 14px; line-height: 18px; color: #acacac; font-style: italic;
	padding: 5px 5px; margin-top: 5px;
	}
aside.pushs article.push .obj_form .ctn_inputText {
	position: relative;
	}
aside.pushs article.push .obj_form .ctn_inputText .obj_autocomplete {
	top: 38px; left: 0; right: auto;
	width: 248px;
	}
aside.pushs article.push .obj_form .ctn_inputText .obj_autocomplete .jQueryScroll {
	height: 243px;
	}
aside.pushs article.push .obj_form .ctn_inputText.num input {
	width: 32px;
	float: left;
	margin-right: 6px;
	}
aside.pushs article.push .obj_form .ctn_inputText.voie input {
	width: 193px;
	float: left;
	}
aside.pushs article.push .obj_form .ctn_inputText.cp {
	clear: both;
	}
aside.pushs .obj_form .ctn_submit a {
	display: block;
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 0 3px;
	font-family: dinpro-medium, trebuchet ms; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase;
	padding-left: 18px; margin-top: 15px;
	}

/** Push produit **/
article.push.product {
	background: url("../../include/images/f_push-produit.jpg") no-repeat;
	}
article.push.product .ctn_texte {
	width: 160px;
	}
article.push.product img {
	position: absolute;
	bottom: 20px; right: 20px;
	}

/** Push Chiffre clé **/
article.push .key-figure .ctn_texte {
	padding-right: 20px;
	}
article.push .key-figure .ctn_texte h2 {
	font-family: gillsans-bold; font-size: 42px; line-height: 42px; color: #fff; text-transform: uppercase;
	}
article.push .key-figure .ctn_texte p.txt_show {
	color: #000;
	}
article.push .key-figure .ctn_texte p.txt_show em {
	display: block;
	font-family: dinpro-regular, trebuchet ms; font-size: 11px; line-height: 13px; color: #fff;
	margin-top: 20px;
	}

/** Push Vrai ou faux **/
article.push .true-false {
	cursor: help;
	}
article.push .true-false .ctn_texte {
	padding-right: 20px;
	}
article.push.double .true-false .ctn_texte {
	padding-right: 20px;
	}
article.push .true-false .ctn_texte p.txt_over strong {
	display: block;
	font-family: gillsans-bold; font-size: 22px; line-height: 20px; color: #fff; text-transform: uppercase;
	margin-bottom: 10px;
	}
article.push .true-false p.txt_over {
	position: absolute;
	top: 0; left: 0;
	}

/** Push 3 questions à un expert **/
article.push.simple.ARTICLE_3QUESTIONS .ctn_texte,
article.push.simple.ARTICLE_V2_3QUESTIONS .ctn_texte {
	width: 190px;
	}
article.push.double.ARTICLE_3QUESTIONS .ctn_texte,
article.push.double.ARTICLE_V2_3QUESTIONS .ctn_texte {
	width: 390px;
	}

/** Push Store Locator **/
article.push.store-locator {
    height: 125px;
}
aside.pushs article.push.store-locator {
	z-index: 3;
	}
article.push.store-locator .obj_form {
	width: 255px;
	}
article.push.store-locator a.btn.locate {
	background: url("../../include/images/i_locate.gif") no-repeat center #e5e5e5;
	display: block;
	float: left;
	width: 40px;
	padding: 14px 0 15px 0; margin: 0 6px 0 0;
	line-height: 0; font-size: 0;
	cursor: pointer;
	z-index: 999; position: relative;
	}
article.push.store-locator .ctn_texte {
	padding-bottom: 0;
	}
article.push.store-locator .ctn_texte input[type="text"] {
	width: 199px; height: 19px;
	border: 0;
	margin: 0;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #353535;
	}
aside.pushs article.push.store-locator .obj_form .ctn_inputText .obj_autocomplete .obj_content {
	width: 247px;
	}
article.push .btn_pos {
	display: inline-block;
	padding-right: 5px; margin: 80px 0 0 0;
	background: url("../../include/images/f_btn_pos-d.png") no-repeat right 0;
	}
article.push .btn_pos span {
	display: block;
	background: url("../../include/images/f_btn_pos-g.png") no-repeat 0 0;
	padding: 13px 20px 13px 44px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		article.push .btn_pos a {
			padding-top: 13px;
			}
	}


/******************************/
/****** CAROUSEL PRODUITS *****/
/******************************/
article.push.carousel {
	background: url("../../include/images/f_push-carousel.png") no-repeat;
	}
.obj_carousel {
	position: relative;
	margin: 80px 0 0 60px;
	}
.obj_carousel .car_conteneur {
	width: 470px; height: 174px;
	position: relative;
	overflow: hidden;
	}
.obj_carousel .car_content {
	position: absolute;
	width: 20000em;
	}
.ctn_item {
	position: relative;
	float: left;
	width: 225px;
	margin-right: 20px;
	}
.ctn_item .ctn_packshot {
	position: relative;
	float: left;
	height: 174px;
	width: 74px;
	}
	.ctn_item .ctn_packshot img {
		position: absolute;
		bottom: 0;
		max-width: 74px;
		}
.ctn_item .ctn_infos {
	float: left;
	width: 150px;
	}
.ctn_item .ctn_infos .ctn_space {
	padding: 0 0 0 10px;
	}
.ctn_item .ctn_infos .label {
	background: #0099e7;
	display: inline-block;
	padding: 3px 6px 2px 6px; margin-bottom: 6px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase;
	}
.ctn_item .ctn_infos h3, .ctn_item .ctn_infos h3 a {
	font-family: gillsans-light; font-size: 18px; line-height: 16px; color: #000; text-transform: uppercase;
	}
	.ctn_item .ctn_infos h3 a strong {
		font-family: gillsans-bold;
		}
.ctn_item .ctn_infos h4, .ctn_item .ctn_infos h4 a {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #009fe3;
	margin-top: 5px;
	}
.ctn_item .ctn_infos .ctn_bottom {
	position: absolute;
	bottom: 0; left: 85px;
	line-height: 1;
	}
.ctn_item .ctn_infos .ctn_bottom .fb-like {
	overflow: hidden;
	width: 131px; height: 20px;
	}
.obj_ratings {
	margin-bottom: 8px;
	}
.obj_ratings .ctn_ratings {
	width: 58px; height: 10px;
	position: relative;
	background: #c8c8c8;
	overflow: hidden;
	float: left;
	}
.obj_ratings .ctn_stars {
	position: absolute;
	z-index: 2;
	width: 58px; height: 10px;
	background: url("../../include/images/f_stars-mask.png") no-repeat 0 0;
	}
.obj_ratings .ctn_starcolor {
	background: #009bea;
	position: absolute;
	height: 10px;
	z-index: 1;
	}
	.obj_ratings .ctn_starcolor.score10 {width: 10px;}
	.obj_ratings .ctn_starcolor.score15 {width: 18px;}
	.obj_ratings .ctn_starcolor.score20 {width: 23px;}
	.obj_ratings .ctn_starcolor.score25 {width: 30px;}
	.obj_ratings .ctn_starcolor.score30 {width: 34px;}
	.obj_ratings .ctn_starcolor.score35 {width: 41px;}
	.obj_ratings .ctn_starcolor.score40 {width: 46px;}
	.obj_ratings .ctn_starcolor.score45 {width: 53px;}
	.obj_ratings .ctn_starcolor.score50 {width: 58px;}
.obj_ratings a {
	display: block;
	float: left;
	font-family: dinpro-regular, trebuchet ms; font-size: 11px; line-height: 10px; color: #0099e7; text-decoration: underline;
	margin-left: 5px;
	}
.obj_carousel .btn_prev a {
	position: absolute;
	top: 67px; left: -40px;
	width: 20px; height: 39px;
	background: url("../../include/images/i_fleches-carousel.gif") no-repeat 0 0;
	}
	.obj_carousel .btn_prev a:hover {
		background-position: 0 -39px;
		}
.obj_carousel .btn_next a {
	position: absolute;
	top: 67px; right: 20px;
	width: 20px; height: 39px;
	background: url("../../include/images/i_fleches-carousel.gif") no-repeat -20px 0;
	}
	.obj_carousel .btn_next a:hover {
		background-position: -20px -39px;
		}
.obj_carousel .btn_prev.disabled a, .obj_carousel .btn_next.disabled a {
	display: none;
	}

/** Carousel "triple" **/
article.push.triple.carousel {
	background: none;
	height: auto;
	border-top: 1px solid #e0e0e0;
	}
article.push.triple.carousel .obj_carousel .car_conteneur {
	width: 805px;
	}
article.push.triple.carousel .obj_carousel .ctn_item {
	width: 255px;
	margin-right: 20px;
	}
article.push.triple.carousel .obj_carousel .ctn_item .ctn_infos {
	width: 181px;
	}
article.push.triple.carousel .ctn_texte {
	position: relative;
	top: auto; left: auto;
	margin-top: 20px;
	}
article.push.triple.carousel .obj_carousel {
	margin: 0 0 20px 40px;
	}

/** Carousel "quadruple" **/
article.push.quadruple.carousel {
	background: none;
	height: auto;
	border-top: 1px solid #e0e0e0;
	}
article.push.quadruple.carousel .obj_carousel .car_conteneur {
	width: 1080px;
	}
article.push.quadruple.carousel .obj_carousel .ctn_item {
	width: 255px;
	margin-right: 20px;
	}
article.push.quadruple.carousel .obj_carousel .ctn_item .ctn_infos {
	width: 181px;
	}
article.push.quadruple.carousel .ctn_texte {
	position: relative;
	top: auto; left: auto;
	margin-top: 20px;
	}
article.push.quadruple.carousel .obj_carousel {
	margin: 0 0 20px 40px;
	}
section.bottom article.push.quadruple.carousel {
	padding-top: 10px;
	}


/******************/
/***** FOOTER *****/
/******************/
footer.main {
	margin: 25px 0 20px 0;
	}
footer.main .top .str_col-left {
	float: left;
	width: 393px;
	}
footer.main .top .str_col-center {
	float: left;
	width: 394px;
	}
footer.main .top .str_col-right {
	float: left;
	width: 393px;
	}
footer.main .top h3 {
	font-family: gillsans-light; font-size: 20px; line-height: 24px; color: #909090; text-transform: uppercase;
	margin-bottom: 10px;
	}
	footer.main .top h3 a {
		font-family: gillsans-light; font-size: 20px; line-height: 24px; color: #909090; text-transform: uppercase;
		background: none;
		padding: 0;
		transition: .3s;
		}
		footer.main .top h3 a:hover {
		color: #009fe3;
		}
footer.main .top p {
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #353535;
	}
	footer.main .top p a {
		font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #353535; text-transform: none;
		background: none;
		padding: 0;
		}
footer.main .top input {
	width: 245px; height: 25px;
	border: 1px solid #e5e5e5;
	margin: 10px 0;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #353535;
	}
	footer.main .top .str_col-right input {
		float: left;
		padding-left: 5px;
		width: 276px;
		}
footer.main .top a {
	background: url("../../include/images/i_fleche-grise.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 15px; color: #7b7b7b; text-transform: uppercase;
	padding-left: 16px;
	}
footer.main .top a.btn {
	display: inline-block;
	background: #e5e5e5;
	padding: 8px 10px 6px 10px;
	color: #7b7b7b;
	margin: 10px 0 0 6px;
	}
footer.main .top a.unsubscribe {
	display: block;
	clear: both;
	transition: .3s;
	}
	footer.main .top a.unsubscribe:hover {
		color: #009fe3;
		}
footer.main .top a.register {
	display: block;
	clear: both;
	margin-top: 17px;
	}
footer.main .top a.btn.locate {
	background: url("../../include/images/i_locate.gif") no-repeat center #e5e5e5;
	display: block;
	float: left;
	width: 40px;
	padding: 14px 0 15px 0; margin: 0 6px 0 0;
	line-height: 0; font-size: 0;
	}
footer.main .top .ctn_inputText {
	position: relative;
	margin: 10px 0 10px 45px;
	}
footer.main .top .ctn_inputText input {
	margin: 0;
	}
footer.main .top .ctn_inputText .obj_autocomplete {
	width: 241px;
	left: 2px;
	}
footer.main .top .str_col-center ul {
	float: left;
	margin-right: 30px;
	}
footer.main .top ul:last-child {
	margin-right: 0;
	}
footer.main .top .str_col-center ul li a {
	background: url("../../include/images/i_fleche-grise.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 28px; color: #7b7b7b; text-transform: uppercase;
	padding-left: 16px;
	transition: .3s;
	}
	footer.main .top .str_col-center ul li a:hover {
		color: #009fe3;
		}
footer.main .top .link {
	background: url("../../include/images/i_fleche-grise.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 20px; color: #7b7b7b; text-transform: uppercase;
	padding-left: 16px;
	transition: .3s;
	}
	footer.main .top .link:hover {
		color: #009fe3;
		}
footer.main .bottom {
	margin-top: 50px;
	}
footer.main .bottom .str_col-left {
	float: left;
	padding-top: 4px;
	padding-right: 20px;
	margin-bottom: 20px;
	}
	@media screen and (max-width:1200px)  and (min-width:760px) {
		footer.main .bottom .str_col-left{
			max-width: 310px;
			}
	}
footer.main .bottom .str_col-left a {
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 20px; color: #009fe3; text-transform: uppercase;
	padding-left: 16px;
	}
footer.main .bottom .str_col-left p {
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; color: #7b7b7b; line-height: 12px;
	}
footer.main .bottom .str_col-right {
	float: right;
	background: url("../../include/images/i_link-commited.gif") no-repeat right 0;
	padding: 5px 56px 8px 0;
	}
footer.main .bottom .str_col-right a {
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 20px; color: #009fe3; text-transform: uppercase;
	padding-left: 16px;
	}

footer.main a:hover {
	color: #009fe3;
	}

/*-- TRIMAN --*/

footer.main .bottom .str_col-left.obj_triman{
	max-width: 330px;
	}
footer.main .bottom .str_col-left.obj_triman img{
	float: left;
	margin: 0 5px 0 0;
	}
footer.main .bottom .str_col-left.obj_triman p{
	float: left;
	}
footer.main .bottom .str_col-left.obj_triman a{
	text-transform: none;
	line-height: 12px;
	}

/*************************/
/***** PROBLEMATIQUE *****/
/*************************/
.pg_problematique section.content {
	height: 540px;
	}
.pg_problematique section.content .ctn_texte {
	position: absolute;
	top: 25px; left: 440px;
	width: 395px;
	}
.pg_problematique.prob_visage_grasse section.content .ctn_texte {
	width: 580px;
	}
.pg_problematique section.content.left .ctn_texte {
	left: 40px;
	}
.pg_problematique section.content .ctn_texte .ctn_chemin,
.pg_problematique section.content .ctn_texte .ctn_chemin a {
	color: #fff;
	}
.pg_problematique section.content .ctn_texte h1 {
	font-family: gillsans-light; font-size: 36px; line-height: 32px; color: #000; text-transform: uppercase;
	margin: 30px 0 6px 0;
	}
	.pg_problematique section.content .ctn_texte h1 strong, .pg_problematique section.content .ctn_texte h1 b {
		font-family: gillsans-bold;
		}
.pg_problematique section.content .ctn_texte h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 18px; line-height: 20px; color: #fff;
	}
.pg_problematique section.content .ctn_texte p {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000;
	margin: 25px 0;
	}
.pg_problematique section.content .ctn_texte .link a {
	display: block;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase;
	}
.pg_problematique section.content .ctn_texte .link.video a {
	background: url("../../include/images/i_play.png") no-repeat 0 0;
	padding: 3px 0 2px 45px;
	}
	.pg_problematique section.content .ctn_texte .link.video a:hover {
		background-position: 0 -53px;
		}

/** Couleurs textes **/
.pg_problematique section.content.txt_white .ctn_texte h1,
.pg_problematique section.content.txt_white .ctn_texte h2,
.pg_problematique section.content.txt_white .ctn_texte .link a,
.pg_problematique section.content.txt_white .ctn_texte p,
.pg_problematique section.content.txt_white .ctn_texte .ctn_chemin,
.pg_problematique section.content.txt_white .ctn_texte .ctn_chemin a {
	color: #fff;
	}

.pg_problematique section.content.txt_black .ctn_texte h1,
.pg_problematique section.content.txt_black .ctn_texte h2,
.pg_problematique section.content.txt_black .ctn_texte .link a,
.pg_problematique section.content.txt_black .ctn_texte p,
.pg_problematique section.content.txt_black .ctn_texte .ctn_chemin,
.pg_problematique section.content.txt_black .ctn_texte .ctn_chemin a {
	color: #000;
	}
.pg_problematique section.content.txt_black .ctn_texte .link.video a {
	background-position: 0 -53px;
	}
.pg_problematique section.content.txt_black .ctn_texte .link a {
	color: #009fe3;
	}


/******************/
/***** GAMMES *****/
/******************/
.ctn_range-cat {
	margin: 30px;
	}
.ctn_range-cat .cat-title {
	font-family: gillsans-light; font-size: 26px; line-height: 28px; color: #009fe3; text-transform: uppercase;
	padding-bottom: 10px; margin: 0 20px 20px 0;
	border-bottom: 1px solid #e0e0e0;
	}
.ctn_range-cat .cat-subtitle {
	font-family: gillsans-light; font-size: 20px; line-height: 20px; color: #0099e7; text-transform: uppercase;
	margin: 10px 0 20px 0;
	}
.ctn_range-cat .cat-title span {
	font-family: gillsans-light; font-size: 16px; line-height: 16px; color: #757575; text-transform: none;
	}
.ctn_range-cat .ctn_item {
	width: 255px;
	margin-bottom: 30px;
	}
.ctn_range-cat .ctn_item .ctn_space {
	padding-left: 15px; padding-bottom: 58px;
	}
.ctn_range-cat .ctn_item .ctn_space .obj_btn{
	display:block;
	margin:10px 0 0;
	}
.ctn_range-cat .ctn_item .ctn_space .obj_btn a{
	display:inline-block;
	border:1px solid #0099E7;
	padding:5px 10px;
	background:#0099E7;
	color:#fff;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.ctn_range-cat .ctn_item .ctn_space .obj_btn a:hover{
	background:#fff;
	color:#0099E7;
	}
	
.ctn_range-cat .ctn_item .ctn_infos {
	width: 181px;
	}
.pg_gamme aside.pushs {
	background: #0099e7;
	}
.pg_gamme section.banner .ctn_texte h1 {
	font-family: gillsans-bold; font-size: 36px; line-height: 32px; text-transform: uppercase;
	}


/************************/
/***** PAGE PRODUIT *****/
/************************/
.pg_produit .main {
	position: relative;
	}
.pg_produit section.banner {
	height: 470px;
	}
.pg_produit .ctn_chemin {
	position: absolute;
	top: 15px; left: 30px;
	z-index: 2;
	}
.pg_produit section.banner .v_texture {
	height: 470px;
	overflow: hidden;
	}
.pg_produit section.banner .v_texture img {
	position: relative; z-index: 1;
	top: -120px;
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE8 */
	}

/** Nom produit ISO-UREA MD **/
.ctn_range-cat .ctn_item.LP15254 .ctn_infos h3 a em,
.pg_produit.lp15254 section.banner .ctn_texte h1 em {
	font-family: gillsans-bold; color: #009fe3; font-style: normal;
	}

/** Positionnements textures **/
.pg_produit.lp14164 section.banner .v_texture img {top: -330px;}
.pg_produit.lpap0017 section.banner .v_texture img {top: -230px;}

/** Opacité des textures **/
.pg_produit.lpap0017 section.banner .v_texture {opacity: 0.2; filter: alpha(opacity=20);}
.pg_produit.lp15179 section.banner .v_texture {opacity: 0.2; filter: alpha(opacity=20);}
.pg_produit.lp15256 section.banner .v_texture {opacity: 1; filter: alpha(opacity=100);}

.pg_produit section.banner .obj_carousel {
	position: absolute; z-index: 2;
	top: 50px;
	margin: 0;
	}
.pg_produit section.banner .obj_carousel .car_conteneur {
	width: 240px; height: 420px;
	position: relative;
	overflow: hidden;
	}
.pg_produit section.banner .obj_carousel .car_content {
	position: absolute; z-index: 2;
	width: 20000em;
	}
.pg_produit section.banner .ctn_item {
	position: relative;
	float: left;
	width: 240px;
	}
.pg_produit section.banner .ctn_texte {
	z-index: 2;
	bottom: 20px; left: 256px;
	width: 607px;
	}
.pg_produit section.banner .ctn_chemin {
	top: 15px;
	}
.pg_produit section.banner .ctn_chemin, .pg_produit section.banner .ctn_chemin a, .pg_produit section.banner .ctn_chemin a:visited {
	color: #333;
	}
.pg_produit section.banner .ctn_texte span.label {
	background: #0099e7;
	display: inline-block;
	padding: 3px 6px 4px 6px; margin-bottom: 10px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase;
	}
.pg_produit section.banner .ctn_texte h1 {}
.pg_produit section.banner .ctn_texte h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 15px; line-height: 18px; color: #000; text-transform: uppercase;
	margin-top: 5px;
	}
.pg_produit section.banner .ctn_texte p {
	font-family: dinpro-light, trebuchet ms; font-size: 15px; line-height: 20px; color: #000; text-transform: none;
	margin-bottom: 20px;
	}
	.pg_produit section.banner .ctn_texte p em {
		font-size: 13px; color: #808080;
		}
.pg_produit section.banner .str_nuancier {
	margin-top: 10px;
	}
.pg_produit section.banner .str_nuancier ul li {
	background: none;
	float: left;
	width: 25px; height: 25px;
	border: 1px solid #fff;
	padding: 0; margin-right: 5px;
	cursor: help;
	}
.pg_produit section.banner .str_contenance {
	}
.pg_produit section.banner .str_contenance .ctn_contenance {
	float: left;
	border: 1px solid #e5e7ea;
	background: #fff;
	padding: 8px 10px 5px 10px; margin-right: 6px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 16px; color: #000;
	}
.pg_produit section.banner .str_contenance .ctn_contenance a {
	font-size: 13px; line-height: 16px; color: #9f9f9f;
	}
.pg_produit section.banner .str_contenance .ctn_contenance.active {
	border: 1px solid #d3d5d8;
	}
.pg_produit section.banner .str_contenance .ctn_contenance.active a {
	font-size: 13px; line-height: 16px; color: #000;
	}
.pg_produit section.banner .ctn_texte .btn_pos {
	display: inline-block;
	padding-right: 5px; margin: 20px 10px 0 0;
	background: url("../../include/images/f_btn_pos-d.png") no-repeat right 0;
	}
.pg_produit section.banner .ctn_texte .btn_pos a {
	display: block;
	background: url("../../include/images/f_btn_pos-g.png") no-repeat 0 0;
	padding: 13px 20px 13px 44px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.pg_produit section.banner .ctn_texte .btn_pos a {
			padding-top: 13px;
			}
	}
.pg_produit section.banner .ctn_texte .btn_buy {
	display: inline-block;
	padding-right: 5px; margin: 20px 0 0 0;
	background: url("../../include/images/f_btn_buy-d.png") no-repeat right 0;
	}
.pg_produit section.banner .ctn_texte .btn_buy a {
	display: block;
	background: url("../../include/images/f_btn_buy-g.png") no-repeat 0 0;
	padding: 13px 20px 13px 50px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.pg_produit section.banner .ctn_texte .btn_buy a {
			padding-top: 13px;
			}
	}
.pg_produit section.banner .ctn_countries {
	margin-top: 15px;
	line-height: 11px;
	}
.pg_produit section.banner .ctn_countries p {
	font-family: dinpro-regular; font-size: 12px; line-height: 18px; color: #333;
	margin: 0;
	}
.pg_produit section.banner .ctn_countries ul {
	display: inline-block;
	background: url("../../include/images/f_countries-block.png");
	border: 1px solid #e1e6ea;
	padding: 10px; margin-top: 8px;
	}
.pg_produit section.banner .ctn_countries ul li {
	float: left;
	padding: 0; margin-right: 10px;
	background: none;
	line-height: 0;
	}
.pg_produit section.banner .ctn_countries ul li:last-child {
	margin: 0;
	}
.pg_produit section.banner .obj_share {
	display: block;
	position: relative;
	bottom: auto; left: auto;
	margin-top: 20px;
	}
.pg_produit section.banner .ctn_reviews {
	position: absolute; z-index: 2;
	bottom: 20px; right: 0;
	width: 295px
	}
.pg_produit section.banner .obj_review {
	background: url("../../include/images/i_tip.png") no-repeat 242px bottom;
	padding-bottom: 23px;
	}
.pg_produit section.banner .obj_review .ctn_review {
	background: url("../../include/images/f_review-tip.png");
	padding: 20px;
	}
.pg_produit section.banner .obj_review h3 {
	font-family: dinpro-medium; font-size: 22px; line-height: 22px; color: #0099e7;
	margin-bottom: 10px;
	}
.pg_produit section.banner .obj_review p {
	font-family: dinpro-regular, trebuchet ms; font-size: 15px; line-height: 20px; color: #000;
	}
.pg_produit section.banner .obj_review span:last-child {
	display: block;
	margin-top: 15px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #000;
	}
.pg_produit .ctn_reviews .obj_ratings {
	float: left;
	margin: 6px 0 0 0;
	}
.pg_produit .ctn_reviews .obj_ratings .ctn_ratings {
	background: none;
	width: 123px; height: 26px;
	position: relative;
	overflow: hidden;
	float: left;
	}
.pg_produit .ctn_reviews .obj_ratings .ctn_stars {
	position: absolute;
	z-index: 1;
	width: 123px; height: 26px;
	background: url("../../include/images/f_stars-grey.png") no-repeat 0 0;
	}
.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor {
	background: url("../../include/images/f_stars-blue.png") no-repeat;
	position: absolute;
	height: 26px;
	z-index: 2;
	}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score10 {width: 22px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score15 {width: 37px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score20 {width: 48px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score25 {width: 62px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score30 {width: 74px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score35 {width: 87px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score40 {width: 100px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score45 {width: 112px}
	.pg_produit .ctn_reviews .obj_ratings .ctn_starcolor.score50 {width: 123px}
.pg_produit .ctn_reviews .ctn_links {
	float: left;
	margin-left: 15px;
	}
.pg_produit .ctn_reviews .ctn_links a {
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 18px; color: #009fe3; text-decoration: underline;
	display: block;
	}
.pg_produit aside.pushs {
	background: #0099e7;
	}
.pg_produit aside.pushs article.push.efficacy {
	height: auto;
	}
.pg_produit aside.pushs article.push.efficacy .ctn_texte {
	position: relative;
	top: 0; left: 0;
	padding: 20px;
	}
.ctn_efficacy {
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 15px; color: #000; text-transform: none;
	}
	.ctn_efficacy strong {
		display: block;
		clear: both;
		font-family: dinpro-medium, trebuchet ms;
		padding-top: 10px;
		}
	.ctn_efficacy em {
		clear: both;
		display: block;
		font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #b3e1f8;
		padding-top: 10px;
		}
	.ctn_efficacy ul {
		clear: both;
		margin-top: -10px;
		}
	.ctn_efficacy ul li {
		float: left;
		padding-top: 4px;
		line-height: 13px;
		width: 160px;
		}
	.ctn_efficacy ul li:first-child {
		font-size: 32px; line-height: 36px; font-weight: normal; color: #fff; letter-spacing: -3px;
		width: 95px;
		padding-top: 0;
		}
	.ctn_efficacy ul li strong {
		font-family: dinpro-light, trebuchet ms; font-size: 22px; letter-spacing: 0;
		display: inline;
		padding: 0;
		}
/*article.push.txt_white .ctn_efficacy h3 {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #fff; text-transform: none;
	}
article.push.txt_black .ctn_efficacy h3 {
	color: #000;
	}
.ctn_efficacy ul {
	margin-bottom: 10px;
	}
article.push.txt_white .ctn_efficacy ul li {
	background: none;
	padding: 0;
	}
.ctn_efficacy span.colg {
	display: block;
	float: left;
	width: 68px;
	font-family: dinpro-regular, trebuchet ms; font-size: 32px; line-height: 32px; color: #fff;
	}
	.ctn_efficacy span.colg em {
		font-size: 18px;
		}
.ctn_efficacy span.cold {
	display: block;
	float: left;
	width: 187px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #000; text-transform: none;
	padding-top: 3px;
	}
article.push.txt_white .ctn_texte .ctn_efficacy p.mentions {
	margin-top: 10px;
	font-family: dinpro-regular, trebuchet ms; font-size: 11px; line-height: 14px; color: #c5ebff;
	}*/
.ctn_product-detail {
	margin: 0 50px 0 0;
	}
.ctn_product-detail nav {
	height: 58px;
	background: url("../../include/images/a_filet-nav-produits.gif") repeat-x 0 48px;
	}
.ctn_product-detail nav ul {
	}
.ctn_product-detail nav ul li {
	float: left;
	}
.ctn_product-detail nav ul li a {
	display: block;
	font-family: gillsans-light; font-size: 16px; line-height: 16px; color: #009fe3; text-transform: uppercase;
	padding: 17px 20px 25px 20px;
	}
.ctn_product-detail nav ul li.on {
	background: url("../../include/images/f_nav-produits-on.gif") no-repeat center 0;
	position: relative;
	z-index: 999;
	}
.ctn_product-detail nav ul li.on a {
	color: #fff;
	}
.str_tab-content {
	display: none;
	margin: 20px 0;
	}
.str_tab-content p strong {
	font-family: dinpro-bold;
	}
.str_tab-content p em {
	font-size: 13px; color: #bbbbbb;
	}
.str_tab-content ul {
	margin: 20px 0;
	}
.str_tab-content ul li {
	background: url("../../include/images/i_puce-bleue.gif") no-repeat 0 6px;
	padding-left: 18px;
	}
	.str_tab-content ul li strong {
		font-family: dinpro-bold;
		}
article.push.products {
	border-top: 1px solid #e0e0e0;
	background: none;
	height: auto;
	min-height: 270px;
	}
	article.push.products a {
		display: block;
		background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 2px;
		font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 16px; color: #009fe3; text-transform: uppercase;
		padding-left: 16px; margin-bottom: 5px;
		}
		article.push.products a:last-child {
			margin-top: 20px;
			}
	article.push.products .ctn_texte {
		top: 0; left: 0;
		position: relative;
		padding: 16px 20px 20px 20px;
		}
.str_tab-content .ctn_indications {
	background: #f6f6f6;
	padding: 16px 15px 14px 15px; margin-bottom: 20px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #0099e7;
	}
	.str_tab-content .ctn_indications em {
		font-size: 13px; color: #bbbbbb;
		}
.reviews {
	margin-bottom: 0;
	}
.str_reviews article {
	padding: 20px 0;
	}
	.str_reviews article:first-child {
		padding-top: 0;
		}
.pg_produit article.underline {
	background: #f8f8f8;
	}
.ctn_review-infos {
	float: left;
	width: 115px;
	padding: 0 20px; margin-top: 3px;
	}
article.underline .ctn_review-infos .obj_ratings .ctn_stars {
	background: url("../../include/images/f_stars-mask-underline.png") no-repeat 0 0;
	}
.ctn_review-infos .l_user {
	font-family: dinpro-regular, trebuchet ms; text-decoration: underline;
	}
.ctn_product-detail nav ul li .str_reviews a,
.ctn_product-detail nav ul li.on .str_reviews a {
	color: #009fe3;
	}
.ctn_review-infos span {
	display: block;
	}
.ctn_review-infos .t_user-age {
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #8f8f8f;
	}
.ctn_review-infos .t_date {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #333333;
	margin-top: 5px;
	}
.ctn_review-detail {
	float: left;
	width: 680px;
	}
.ctn_review-detail h3 {
	font-family: dinpro-medium, trebuchet ms; font-size: 16px; line-height: 18px; color: #009fe3; text-transform: uppercase;
	margin-bottom: 5px;
	}
.ctn_review-detail p {
	padding-right: 30px;
	}
.ctn_review-detail a {
	display: block;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 1px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #0099e7; text-transform: uppercase;
	padding-left: 16px; margin-top: 10px;
	}
.ctn_review-detail p a {
	display: inline;
	background: none;
	padding: 0; margin: 0;
	font-size: 14px; line-height: 20px; text-transform: none;
	}
.str_reviews footer {
	text-align: center;
	background: #f6f6f6;
	border-top: 1px solid #e0e0e0;
	padding: 12px 0;
	}
.str_reviews footer a {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #009fe3; text-decoration: underline;
	}
.str_reviews footer span {
	color: #a5a5a5; text-decoration: none;
	}
.str_tab-content .ctn_ingredients.jQueryScroll {
	height: 275px;
	}
.str_tab-content .ctn_ingredients .td1 {
	font-size: 18px; color: #0099e7; text-transform: uppercase;
	padding-bottom: 10px;
	}
.str_tab-content .ctn_ingredients .td1 span {
	font-size: 14px; color: #8b8b8b; text-transform: none;
	}
.str_tab-content .ctn_ingredients .td4 {
	font-size: 14px; color: #8b8b8b;
	padding-top: 10px;
	}
.pg_produit .bottom article.push.triple {
	background: white;
	}

/** Pop-in NOTATION **/
ul.notes-echelle {
	padding: 0; margin: 2px 0 0 0;
	}
ul.notes-echelle li {
	float:left; margin:0; padding:0;
	list-style:none;
	
	display:block;
	text-align:center;
	line-height:16px;
	font-size: 11px;
	background:url("../../include/images/i_etoile-notation.png") 0 0 no-repeat;
	cursor:pointer;
	}
ul.notes-echelle li.note-off {
	background-position: 0 -25px;
	}

ul.notes-echelle.js li {
	width: 24px; height: 26px;
	margin-right: 3px;
	}
ul.notes-echelle.js li label {
	display: block;
	width: 18px; height: 18px;
	cursor: pointer;
	}
ul.notes-echelle.js input {
	position:absolute;
	left:-999%;
	min-width:17px;
	min-height:17px;
	}
*html ul.notes-echelle.js li {
	width:17px;
	height:17px;
	}
*html ul.notes-echelle.js input {
	width:17px;
	height:17px;
	border: 1px solid green;
	}
.frmError ul.notes-echelle li.note-off {
	border: 1px solid red;
	}


/************************/
/***** PAGE ARTICLE *****/
/************************/
article.edito {
	margin: 40px 50px 40px 30px;
	}
article.edito .ctn_par {
	clear: both;
	margin-bottom: 30px;
	}
article.edito .ctn_par:last-child {
	margin-bottom: 0;
	}
article.edito .ctn_par img.align_left {
	float: left;
	margin: 10px 20px 10px 0;
	}
article.edito .ctn_par img.align_right {
	float: right;
	margin: 10px 0 10px 20px;
	}
article.edito .ctn_par h2 {
	font-family: gillsans-bold; font-size: 26px; line-height: 26px; color: #000; text-transform: uppercase;
	margin-bottom: 5px;
	}
article.edito .ctn_par h3 {
	font-family: dinpro-regular, trebuchet ms; font-size: 20px; line-height: 20px; color: #333;
	margin: 3px 0 5px 0;
	}
article.edito .ctn_par p,
article.edito .ctn_par div.txt {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 20px; color: #333;
	margin-top: 15px;
	}
	article.edito .ctn_par p strong, article.edito .ctn_par p b,
	article.edito .ctn_par div.txt strong, article.edito .ctn_par div.txt b{
		font-family: dinpro-bold, trebuchet ms;
		}
	article.edito .ctn_par em, article.edito .ctn_par i,
	article.edito .ctn_par p em, article.edito .ctn_par p i{
		font-style: italic;
		}
article.edito .ctn_par ul {
	margin: 10px 0 10px 0;
	}
	article.edito .ctn_par ul:first-child {margin-top: 0;}
	article.edito .ctn_par ul:last-child {margin-bottom: 0;}
article.edito .ctn_par ul li {
	background: url("../../include/images/i_puce-bleue.gif") no-repeat 0 6px;
	padding-left: 18px;
	}
	article.edito .ctn_par ul li strong {
		font-family: dinpro-bold, trebuchet ms;
		}
article.edito .ctn_par a {
	color: #0099e7;
	}
article.edito .ctn_par a.link {
	display: block;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 6px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #0099e7; text-transform: uppercase;
	padding-left: 16px; margin-top: 10px;
	}
.ctn_plus-loin {
	background: url("../../include/images/v_lesaviezvous.jpg") no-repeat 27px 29px #f7f7f7;
	padding: 30px 30px 30px 132px; margin-top: 30px;
	}
.ctn_plus-loin.lien {
	background: url("../../include/images/v_further.jpg") no-repeat 0 bottom #f7f7f7;
	}
.ctn_plus-loin.lexique {
	background: url("../../include/images/v_article-glossaire.jpg") no-repeat 0 30px #f7f7f7;
	}
.ctn_plus-loin h3 {
	font-family: gillsans-light; font-size: 22px; line-height: 22px; color: #0099e7; text-transform: uppercase;
	margin-bottom: 10px;
	}
.ctn_plus-loin h3 strong {
	font-family: gillsans-bold;
	}
.ctn_plus-loin .ctn_txt-plus p {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000;
	}
.ctn_plus-loin .ctn_txt-plus p em {
	font-style: italic; color: #b0b0b0;
	}
.ctn_plus-loin .ctn_txt-plus p strong {
	font-family: dinpro-bold;
	}
.ctn_plus-loin.lien .ctn_txt-plus p a {
	font-size: 14px; line-height: 18px; color: #0099e7; text-transform: uppercase;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	padding-left: 16px;
	}
.ctn_plus-loin.lexique h3 {
	margin-bottom: 20px;
	}
.ctn_plus-loin.lexique .ctn_txt-plus p {
	margin-top: 10px;
	}
.ctn_plus-loin.lexique .ctn_txt-plus p strong {
	font-family: dinpro-medium, trebuchet ms; color: #0099e7; text-transform: uppercase;
	}
.pg_article article.push.triple.carousel {
	border-top: 0;
	margin-bottom: 30px;
	}
.pg_article section.content article.push.triple.carousel .ctn_texte {
	padding-left: 30px;
	}


/***********************/
/***** RÈGLES D'OR *****/
/***********************/
.pg_article .regledor section.banner .ctn_texte {
	width: 700px;
	}
.pg_article .regledor section.banner .ctn_texte ul {
	float: left;
	margin-right: 30px; margin-top: 10px;
	}
	.pg_article .regledor section.banner .ctn_texte ul:last-child {
	margin-right: 0;
	}
.pg_article .regledor section.banner .ctn_texte ul li {
	background: url("../../include/images/i_fleche-noire.png") no-repeat 0 4px;
	}
.pg_article .regledor section.banner .ctn_texte ul li a {
	font-size: 14px; line-height: 18px; color: #000;
	}
.pg_article .regledor section.banner.txt_white .ctn_texte ul li {
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 0 4px;
	}
.pg_article .regledor section.banner.txt_white .ctn_texte ul li a {
	color: #fff;
	}
.pg_article .regledor article.edito .ctn_par h2 {
	background: url("../../include/images/i_flag.gif") no-repeat 0 5px;
	padding-left: 26px;
	}
.pg_article .regledor article.edito .ctn_par h3 {
	color: #0099e7;
	}
.pg_article .regledor article.edito .ctn_par img {
	float: left;
	margin: 10px 20px 0 0;
	}


/***********************************/
/***** 3 QUESTIONS À UN EXPERT *****/
/***********************************/
.pg_article .questionsexpert section.banner .ctn_texte ul li {
	color: #fff;
	}
.pg_article .questionsexpert section.banner .ctn_texte ul li a {
	color: #fff;
	}
.pg_article .questionsexpert section.banner .ctn_texte h1 {
	width: 820px;
	}
.pg_article .questionsexpert section.banner .ctn_texte p {
	width: 755px;
	}
.pg_article .questionsexpert article.edito .ctn_par h3 {
	font-family: georgia; font-size: 26px; line-height: 24px; color: #0099e7; font-style: italic;
	}
.pg_article .questionsexpert article.edito .ctn_par div.txt {
	background: #f7f7f7;
	padding: 20px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 20px; color: #000;
	min-height: 75px;
	}
.pg_article .questionsexpert article.edito .ctn_par img {
	margin: 30px 20px 20px 20px;
	}


/*************************/
/***** ILS RACONTENT *****/
/*************************/
.pg_article .ilsracontent section.banner .ctn_texte h1 {
	width: 870px;
	}
.pg_article .ilsracontent section.banner .ctn_texte p {
	width: 785px;
	}
.pg_article .ilsracontent article.edito .ctn_par h2 {
	margin-bottom: 15px;
	}
.pg_article .ilsracontent article.edito .ctn_par h3 {
	font-family: georgia; font-size: 26px; line-height: 24px; color: #0099e7; font-style: italic;
	}
.pg_article .ilsracontent article.edito .ctn_par p {
	background: #f7f7f7;
	padding: 20px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 20px; color: #000;
	}


/*************************/
/***** STORE LOCATOR *****/
/*************************/
.pg_locator .main header .t_points-vente{	
	margin:10px 0 0 0;
	font-size:16px;
	display:block;
	color:#c8c9cc;
}
.pg_locator .main header .t_points-vente h2{
	font-size:16px;
	line-height:18px;
	display:inline;
	color:#0099e7;
	margin-right:5px;
}
.pg_locator .main header .t_points-vente a{
	background: url("../../include/images/i_fleche-bleue.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    font-family: dinpro-regular,trebuchet ms;
    font-size: 16px;
    line-height: 18px;
    margin-top: 15px;
    padding-left: 18px;
	margin-left:5px;
}
.pg_locator aside article.push .ctn_texte {
	position: absolute;
	left: 0; top: 0;
	padding: 20px;
	}
.pg_locator aside article.push .obj_select .ctn_liste .jQueryScroll {
	height: 120px;
	}

/* PUSH OFFRE SPECIALE */
.pg_locator aside.pushs .offre-speciale {
	height: auto;
	z-index: 2;
	}
.pg_locator aside.pushs .offre-speciale .ctn_texte {
	position: relative;
	}
.pg_locator aside.pushs .offre-speciale .ctn_submit a {
	background: url("../../include/images/i_fleche-blanche.png") no-repeat 0 4px;
	color: #fff;
	display: block;
	font-family: dinpro-medium,trebuchet ms;
	font-size: 14px;
	line-height: 18px;
	margin-top: 15px;
	padding-left: 18px;
	float:left;
	}
.pg_locator aside.pushs .offre-speciale .ctn_submit a.secondary {
	background-image: url("../../include/images/i_fleche-blanche_opa50.png");
	color: #a0cff3;
	margin-top: 0;
	}
.pg_locator aside.pushs .offre-speciale a.b_toggle{
	text-transform:uppercase;
}
.pg_locator aside.pushs .offre-speciale a.b_toggle:focus{
	border:none;
}
.pg_locator aside.pushs .offre-speciale img{
	max-width: 100%;
	margin: 15px 0 0;
	border: 1px solid #bfe0f1;
	}
.str_pos {
	margin: 25px 50px 40px 30px;
	}
.str_pos .str_left {
	float: left;
	width: 255px;
	margin-right: 20px;
	}
/* Mode sans carte */
.str_pos.nomap .str_left {
	width: 805px;
	}
div.ctn_infobulle-zone {
	display: none;
	}
div.ctn_infobulle-content {}
.str_pos .str_left .str_spacer {
	padding-right: 20px;
	}
.str_pos .str_left .top {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px; margin-bottom: 20px;
	}
.str_pos .str_left .top h3 {
	float: left;
	font-family: dinpro-regular, trebuchet ms; font-size: 18px; line-height: 20px; color: #000;
	}
.str_pos .str_left .top h3 strong {
	color: #0099e7;
	}
.str_pos .str_left .top ul {
	clear: both;
	}
.str_pos .str_left .top ul li a {
	font-size: 14px; line-height: 18px; color: #0099e7;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	padding-left: 16px;
	}
.str_pos .str_left .top .ctn_options {
	clear: none;
	float: right;
	margin: 2px 0 5px 0;
	}
.str_pos .str_left .ctn_options li {
	float: left;
	margin-left: 7px;
	}
.str_pos .str_left .top .ctn_options li a {
	display: block;
	padding: 0;
	}
.str_pos .str_left .ctn_options li a.b_mail {
	margin-top: 1px;
	width: 17px; height: 12px;
	background: url("../../include/images/i_mail.gif") no-repeat 0 0;
	}
	.str_pos .str_left .ctn_options li a.b_mail:hover {
		background-position: 0 -12px;
		}
.str_pos .str_left .ctn_options li a.b_imprimer {
	width: 16px; height: 15px;
	background: url("../../include/images/i_print.gif") no-repeat 0 0;
	}
	.str_pos .str_left .ctn_options li a.b_imprimer:hover {
		background-position: 0 -15px;
		}
.str_pos .str_left .ctn_result.jQueryScroll {
	height: 412px;
	}
.str_pos .str_left .ctn_result ul li {
	background: url("../../include/images/i_pin-care.gif") no-repeat 0 0;
	padding: 2px 0 0 22px; margin-bottom: 15px;
	}
.str_pos .str_left .ctn_result ul li a {
	font-size: 12px; line-height: 16px; text-transform: none;
	}
.str_pos .str_left .ctn_result ul li a.btn {
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 6px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #0099e7; text-transform: none;
	padding-left: 16px;
	}
.str_pos .str_left .ctn_result ul li.makeup {
	background-image: url("../../include/images/i_pin-makeup.gif");
	}
.str_pos .str_left .ctn_result ul li.makeup span.name {
	color: #d2004e;
	}
.str_pos .str_left .ctn_result ul li span {
	display: block;
	}
.str_pos .str_left .ctn_result ul li span.num {
	display: none;
	}
.str_pos .str_left .ctn_result ul li span.name {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 14px; color: #0099e7; text-transform: uppercase;
	margin-bottom: 5px;
	}
.str_pos .str_left .ctn_result ul li span.adresse {
	line-height: 14px; color: #000;
	}
.str_pos .str_left .ctn_result ul li span.tel {
	font-size: 12px; line-height: 14px; color: #000;
	}
.str_pos .str_left .ctn_result ul li ul {
	margin-top: 5px;
	}
.str_pos .str_left .ctn_result ul li ul li {
	background: none;
	padding: 0; margin: 0;
	line-height: 14px;
	}
.str_pos .str_left .ctn_result ul li ul li a {
	display: block;
	font-size: 14px; line-height: 18px; color: #0099e7;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	padding-left: 16px;
	}
.str_pos .str_right {
	float: left;
	width: 530px;
	}
.str_pos .str_right a.btn {
	display: block;
	float: right;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 4px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #0099e7; text-transform: none;
	padding-left: 16px; margin-top: 3px;
	}
.str_pos .str_right .ctn_map {
	clear: both;
	width: 530px; height: 384px;
	}
.str_pos .str_right .ctn_caption {
	background: #f6f6f6;
	padding: 5px 10px; margin-top: 10px;
	}
.str_pos .str_right .ctn_caption ul li {
	margin-right: 30px;
	}
.str_pos .str_right .ctn_caption ul li.i_pin,
.str_pos .str_right .ctn_caption ul li a.i_pin {
	display: block;
	background: url("../../include/images/i_point-caption.gif") no-repeat 0 5px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #000; text-transform: none;
	padding: 7px 0 6px 24px;
	}
.str_pos .str_right .ctn_caption ul li.i_pin-care,
.str_pos .str_right .ctn_caption ul li a.i_pin-care {
	display: block;
	background: url("../../include/images/i_pin-care.gif") no-repeat 2px 4px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #000; text-transform: none;
	padding: 7px 0 6px 24px;
	}
.str_pos .str_right .ctn_caption ul li.i_pin-makeup,
.str_pos .str_right .ctn_caption ul li a.i_pin-makeup {
	display: block;
	background: url("../../include/images/i_pin-makeup.gif") no-repeat 2px 4px;
	font-family: dinpro-regular, trebuchet ms; font-size: 12px; line-height: 14px; color: #000; text-transform: none;
	padding: 7px 0 6px 24px;
	}
.str_pos .str_right .ctn_caption ul li a {
	cursor: default;
	}

/** Listes **/
.str_pos .ctn_store-liste h2 {
	font-family: dinpro-medium, trebuchet ms; font-size: 18px; color: #0099e7;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px; margin-bottom: 15px;
	}
.str_pos .ctn_store-liste h3 {
	display: none;
	font-family: dinpro-light, trebuchet ms; font-size: 16px; color: #0099e7; text-transform: uppercase;
	margin: 20px 0 5px 0;
	}
.str_pos .ctn_store-liste .ctn_colonnes .col1,
.str_pos .ctn_store-liste .ctn_colonnes .col2,
.str_pos .ctn_store-liste .ctn_colonnes .col3 {
	float: left;
	width: 268px;
	}
.str_pos .ctn_store-liste .ctn_colonnes ul li a {
	color: #000;
	}
	.str_pos .ctn_store-liste .ctn_colonnes ul li a:hover {
		color: #0099e7;
		}
.str_pos .ctn_store-liste .ctn_colonnes .ctn_liens {
	clear: both;
	padding-top: 15px;
	}
.str_pos .ctn_store-liste .ctn_colonnes .ctn_liens .lien a {
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 13px; line-height: 20px; color: #009fe3; text-transform: uppercase;
	padding-left: 16px;
	}


/******************/
/***** POP-IN *****/
/******************/
.str_popin.default {
	display: none;
	position: relative;
	}
.str_popin.default .btn_close {
	position: absolute;
	z-index: 2;
	right: 30px; top: 30px;
	width: 27px; height: 27px;
	background: url("../../include/images/i_fermer-popin.gif") no-repeat right 0;
	cursor: pointer;
	}
.str_popin.default .ctn_decor-popin {
	min-width: 780px;
	}
.str_popin.default .ctn_popin {
	background: #fff;
	padding: 30px 30px 30px 30px;
	}
.ctn_popin-zone {
	display: none;
	}
.str_popin.default .ctn_popin h1,
.str_popin.default .ctn_popin .title {
	font-family: gillsans-light; font-size: 36px; line-height: 32px; color: #000; text-transform: uppercase;
	padding-right: 40px;
	}
	.str_popin.default .ctn_popin h1 strong,
	.str_popin.default .ctn_popin .title strong {
		font-family: gillsans-bold;
		}
.str_popin.default .ctn_popin h2,
.str_popin.default .ctn_popin .subtitle {
	font-family: dinpro-regular, trebuchet ms; font-size: 18px; line-height: 22px; color: #0099e7;
	margin-top: 10px;
	}
.str_popin.default .ctn_popin h3,
.str_popin.default .ctn_popin .category {
	font-family: dinpro-light, trebuchet ms; font-size: 16px; line-height: 18px; color: #000; text-transform: uppercase;
	margin-bottom: 5px;
	}
.str_popin.default .ctn_popin p {}
.str_popin.default .ctn_popin .ctn_content {
	margin-top: 20px;
	line-height: 0;
	}
.str_popin.default .ctn_popin .ctn_content p {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000;
	}
.str_popin.default .ctn_popin .ctn_content p strong {
	font-family: dinpro-bold;
	}
/** Formulaire de contact **/
.str_popin.default .ctn_popin .ctn_contact {
	margin: 0;
	text-align: center;
	}
	.str_popin.default .ctn_popin .ctn_contact.msg_error {
		margin-top: 10px;
		text-align: left;
		}
	.str_popin.default .ctn_popin .ctn_contact.objet {
		text-align: left;
		}
	.str_popin.default .ctn_popin .ctn_contact.objet .pave_contact .ctn_line.duo_col {
	float: none;
	}
.str_popin.default .ctn_popin .ctn_contact .pave_contact .ctn_line textarea.message {
	width: 470px;
	}
.str_popin.default .ctn_popin .ctn_contact .mentions {
	font-size: 12px; color: #afafaf;
	}
/* popin alert */
.str_popin.default .ctn_popin.popinAlert {
	padding: 0 57px 0 0;
	}
.str_popin.default .ctn_popin.popinAlert p.msg {
	font-size: 14px;
	margin: 0 0 20px 0;
	}
.str_popin.default .ctn_popin.popinAlert p.error{
	color:#cc0000;
	}
.str_popin.default .ctn_popin.popinAlert p a {
	background: #0099e7;
	color: #fff; line-height: 12px;
	padding: 5px 30px 3px;
	}
/* popin message */
.ctn_popin-confirm {
	width: 665px;
	}
.ctn_popin-confirm h4,
.ctn_popin-confirm .t_confirm {
	color: #000000; font-family: gillsans-light; font-size: 36px; line-height: 32px; text-transform: uppercase;
	padding-right: 40px; margin-bottom: 20px;
	}
.ctn_popin-confirm p {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000;
	}
.ctn_popin-confirm .ctn_submit{
	clear: both;
	margin-top: 20px;
	}
.ctn_popin-confirm .ctn_submit li {
	float: left;
	margin: 0 5px 0 0;
	}
.ctn_popin-confirm .ctn_submit li a {
	background: #0099e7;
	color: #fff; line-height: 12px; text-transform: uppercase;
	padding: 5px 30px 3px;
	}
.ctn_popin-confirm .ctn_submit li a.retour {
	background: #e5e5e5;
	color: #7b7b7b;
	}

/** Popin VIDEO **/
.str_popin.default.video .ctn_popin {
	padding: 0;
	line-height: 0;
	}
.str_popin.default.video .btn_close {
	right: 15px; top: 15px;
	width: 47px; height: 47px;
	background: url("../../include/images/i_fermer-popin-video.gif") no-repeat 0 0;
	}



/*****************************/
/***** TOUS LES PRODUITS *****/
/*****************************/
.pg_produits-liste section.content header h1 {
	
	}
.pg_produits-liste section.content header h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 16px; line-height: 20px; color: #000;
	margin-top: 10px;
	}
.pg_produits-liste section.content header h2 strong {
	font-family: dinpro-bold, trebuchet ms; color: #0099e7;
	}
.pg_produits-liste section.content header p {
	clear: both;
	padding-top: 20px;
	}
.pg_produits-liste section.content header p .numero {	
	color:#0099e7;
	}
.pg_produits-liste section.content header p strong{
	font-family:"dinpro-medium";
	}
.pg_produits-liste .ctn_range-cat .cat-title {
	font-family: gillsans-bold; color: black;
	}

/*************************************************************/
/***** PAGE PAR DEFAULT (Largeur 100% / Pas de bannière) *****/
/*************************************************************/
.pg_default section.content {
	width: 1180px;
	}
.pg_default .main header h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 16px; line-height: 20px; color: #000;
	margin-top: 10px;
	}
	.pg_default .main header h2 a {
		font-size: 16px; line-height: 20px;
		}
.pg_default .main header p {
	clear: both;
	padding-top: 20px;
	}
.pg_default .main header ul {
	margin-top: 20px;
	}
.pg_default .main header ul li {}
.pg_default .main header ul li a {}
.pg_default article.edito {
	margin-top: 0;
	}
.pg_default article.edito .ctn_par h2 {
	font-family: gillsans; font-size: 20px; line-height: 22px; color: #0099E7;
	}


/*********************************/
/***** PAGE LISTE D'ARTICLES *****/
/*********************************/
.pg_articlelistpage section.content {
	width: 1180px;
	}
.pg_articlelistpage .main header h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 16px; line-height: 20px; color: #000;
	margin-top: 10px;
	}
	.pg_articlelistpage .main header h2 a {
		font-size: 16px; line-height: 20px;
		}
.pg_articlelistpage .main header p {
	clear: both;
	padding-top: 20px;
	}
.pg_articlelistpage .main header ul {
	margin-top: 20px;
	}
.pg_articlelistpage .main header ul li {}
.pg_articlelistpage .main header ul li a {}
.pg_articlelistpage article.edito {
	margin-top: 0;
	}
.pg_articlelistpage article.edito .ctn_par h2,
.pg_articlelistpage article.edito .ctn_par h2 a {
	font-family: gillsans; font-size: 20px; line-height: 22px; color: #0099E7;
	}


/*************************/
/***** JQUERY SCROLL *****/
/*************************/
.jQueryScroll {}
.jspContainer{overflow: hidden;position: relative;}
.jspPane { position: absolute; }
.jspVerticalBar {background:#f0f1f1; width: 8px; right: 3px; position: absolute; top: 3px; height: 100%;}
.jspHorizontalBar {background: transparent; width: 8px; bottom: 2px; position: absolute; left: 0; width: 100%;}
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent; position: relative; }
.jspDrag { background: #0099e7; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }


* html .jspCorner { margin: 0 -3px 0 0; }

div.jspContainer div.jspTrack{}
div.jspContainer div.jspDrag{}
div.jspContainer div.jspVerticalBar{}


/******************/
/***** SELECT *****/
/******************/
.obj_select {
	float: left;
	position: relative;
	width: 250px;
	}
a.b_toggle {
	display: block;
	overflow: hidden;
	padding: 9px 43px 8px 10px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #5f5f5f;
	background: url('../../include/images/a_arrow.gif') right 10px no-repeat #fff;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		     -o-border-radius: 3px;
	}
	.b_toggle:focus{border: 1px solid #009FE3;}
	.b_toggle span {color: #ababab;}

.obj_select .ctn_liste {
	display: none;
	position:absolute;
	z-index: 999;
	left: 0;
	background: #f9f9f9;
	width: 100%;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		     -o-border-radius: 3px;
	}
	.ctn_liste .border{padding: 10px 0;}
	.ie .ctn_liste .border{border:1px solid #ccc;}
	/*.ctn_liste .jQueryScroll{height:100px;}*/

	li.current a {color: black;}
	.ctn_liste ul li a {
		display: block;
		padding: 4px 10px;
		color: #0099e7;
		line-height: 16px;
	}
	.ctn_liste ul li a:hover{background:#efefef;}
	.ctn_liste ul li a:focus{background:#efefef;}
.obj_select .ctn_liste .jQueryScroll {
	height: 255px;
	}
.obj_select.date_jj .ctn_liste .jQueryScroll,
.obj_select.date_mm .ctn_liste .jQueryScroll,
.obj_select.date_aaaa .ctn_liste .jQueryScroll {
	height: 115px;
	}


/************************/
/***** LRP S'ENGAGE *****/
/************************/
.pg_marque.home section.content {
	width: 1180px;
	}
.pg_marque .str_flap-nav {
	margin: 30px 0 0 0;
	}
.pg_marque .ctn_flaps {
	position: relative;
	width: 1180px; height: 530px;
	}
.pg_marque .ctn_flap {
	position: absolute;
	z-index: 1;
	width: 290px; height: 530px;
	cursor: pointer;
	}
.pg_marque .ctn_flap#flap01 {
	left: 0;
	background: url(../../include/images/v_volet-marque01.jpg) no-repeat 0 0;
	}
.pg_marque .ctn_flap#flap02 {
	left: 297px;
	background: url(../../include/images/v_volet-marque02.jpg) no-repeat -239px 0;
	}
.pg_marque .ctn_flap#flap03 {
	left: 594px;
	background: url(../../include/images/v_volet-marque03.jpg) no-repeat -222px 0;
	}
.pg_marque .ctn_flap#flap04 {
	left: 890px;
	background: url(../../include/images/v_volet-marque04.jpg) no-repeat -623px 0;
	}
.pg_marque .t_flap {
	position: absolute;
	left: 20px;
	font-family: GillSans-Regular, trebuchet ms; color: white; font-size: 27px; line-height: 25px; font-weight: normal;
	border-left: 2px solid white;
	padding: 0 10px 0 10px;
	}
	.pg_marque #flap01 .t_flap {
		bottom: 52px;
		}
	.pg_marque #flap02 .t_flap {
		top: 211px;
		}
	.pg_marque #flap03 .t_flap {
		bottom: 52px;
		}
	.pg_marque #flap04 .t_flap {
		top: 71px;
		}
.pg_marque .ctn_flaps .str_spacer7-h {
	float: left;
	width: 7px; height: 1px;
	font-size: 0;
	}
.pg_marque .ctn_flap .ctn_txt-intro {
	display: none;
	position: absolute;
	width: 370px;
	top: 85px; right: 50px;
	}
	.pg_marque .ctn_flap#flap04 .ctn_txt-intro {
		width: 370px;
		top: 255px; left: 64px;
		}
.pg_marque .ctn_flap .ctn_txt-intro p {
	font-family: trebuchet ms;
	font-size: 16px;
	color: white;
	}
.pg_marque .ctn_flap .ctn_txt-intro p em {
	display: block;
	font-size: 11px; color: #cddceb;
	margin-top: 10px;
	}
.pg_marque .ctn_flap .ctn_txt-intro .btn_play {
	background: url(../../include/images/f_btn-play.png);
	border-radius: 5px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		     -o-border-radius: 5px;
	padding: 10px 15px 10px 10px; margin-top: 25px;
	float: left;
	width : 340px;
	}
.pg_marque .ctn_flap .ctn_txt-intro .btn_play a {
	font-family: trebuchet ms; font-size: 20px; color: white;
	display: block;
	background: url(../../include/images/i_btn-more.png) no-repeat right 10px;
	padding: 13px 0 16px 10px;
	}
	
.pg_marque .var_3 .ctn_flap {width: 388px;}
.pg_marque .var_3 #flap02.ctn_flap {left: 395px;}
.pg_marque .var_3 #flap03.ctn_flap {left: 790px;}
	

.str_marque {}
.str_marque .ctn_video {
	line-height: 0;
	}
.str_marque article {
	min-height: 232px;
	padding: 40px 20px;
	box-shadow:inset 0px 20px 100px #ededed;
		-webkit-box-shadow:inset 0px 20px 100px #ddd;
		   -moz-box-shadow:inset 0px 20px 100px #ddd;
		     -o-box-shadow:inset 0px 20px 100px #ddd;
	}
.str_marque article h2 {
	font-family: gillsans-bold; font-size: 20px; line-height: 24px; color: #000; text-transform: uppercase;
	margin-bottom: 15px;
	}
.str_marque .str_marque article p {
	margin: 10px 0 30px 0;
	}
.pg_marque article.edito .ctn_par {
	
	}
.pg_marque article.edito h1 {
	font-family: gillsans-bold; font-size: 26px; line-height: 26px; color: #000; text-transform: uppercase;
	margin-bottom: 5px;
	}
.pg_marque article.edito h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 20px; line-height: 20px; color: #333; text-transform: none;
	margin-top: 10px; margin-bottom: 20px;
	}
.pg_marque article.edito .ctn_par h2 {
	font-family: dinpro-medium, trebuchet ms; font-size: 16px; line-height: 18px; color: #000; text-transform: none;
	margin-bottom: 0;
	}
.pg_marque article.edito .ctn_par p {
	margin-top: 5px;
	}


/*********************************/
/***** FORMULAIRE DE CONTACT *****/
/*********************************/
.pg_contact section.content {
	width: 1180px;
	}
.pg_contact section.content header h1 {
	
	}
.pg_contact section.content header h2 {
	font-family: dinpro-medium, trebuchet ms; font-size: 18px; line-height: 20px; color: #0099e7;
	margin-top: 10px;
	}
.pg_contact section.content header h2 strong {
	font-family: dinpro-bold, trebuchet ms; color: #0099e7;
	}
.pg_contact section.content header p {
	clear: both;
	padding-top: 13px;
	}
.ctn_contact {
	margin:30px;
}	
.ctn_contact h3{
	text-transform:uppercase;
	font-size:18px;	
	font-family: dinpro-medium, trebuchet ms;
	margin-bottom:10px;
}
.pg_contact ul li{
	font-family:dinpro-regular,​trebuchet ms;
	font-size:14px;
}
.ctn_contact .pave_contact {
	font-family: gillsans-bold; color: black;
	background: #d9f0fb;
	padding: 20px 15px; margin: 0px 0 15px 0;
	}
.ctn_contact.connect .pave_contact.subscription {
	float: left;
	width: 765px;
	}
.ctn_contact .pave_contact fieldset {
	margin-top: 25px;
	}
	.ctn_contact .pave_contact fieldset:first-child {
		margin-top: 0;
		}
.ctn_contact .pave_contact h4 {
	font-family: dinpro-medium, trebuchet ms; font-size: 15px; line-height: 16px; color: #009fe3; text-transform: uppercase;
	margin-bottom: 10px;
	}
.ctn_contact .pave_contact p {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000; text-transform: none;
	margin-bottom: 13px;
	}
.ctn_contact .pave_contact label {
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #000; text-transform: none;
	vertical-align: text-bottom;
	}
.ctn_contact p{
	margin:-5px 0 8px 0;
}
.ctn_contact .pave_contact .ctn_line.uni_col{
	float: left;
	width: 750px;
	margin-bottom: 10px;
	height: 34px;
}
.ctn_contact .pave_contact .ctn_line.duo_col {
	float: left;
	width: 545px; height: 34px;
	margin-bottom: 10px;
}
.ctn_contact .pave_contact fieldset h4 {
	width: auto;
	}
.ctn_contact .pave_contact .ctn_line.ctn_message {
	float:none;
	clear:both;	
}
.ctn_contact .pave_contact .ctn_line.ctn_message .obj_compteur {
	margin:5px 0 10px 175px;
	font-family:'dinpro-regular',arial; color:#333333; font-size: 12px; line-height: 16px;
}
.ctn_contact .pave_contact .ctn_line h4{
	float:left;
	width:160px;
	text-align:right;
	margin-right:15px;
	font-weight:normal;
	display: block;
    font-family: dinpro-regular, trebuchet ms;
    font-size: 14px;
    line-height: 16px;
	color:#333333;
	padding: 10px 0 6px 0;
}
.ctn_contact .pave_contact .ctn_line.var_double-ligne h4{
	padding-top:2px;
	}
.ctn_contact .pave_contact .ctn_line.duo_col .obj_select{
	width:325px;	
}
.ctn_contact .pave_contact .ctn_line input {
	border: 1px solid #ebebeb;
	width: 303px;
	width: 312px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color:#333333;
	overflow: hidden;
	padding: 8px 5px;
}
.ctn_contact .pave_contact .ctn_line.uni_col input {
	width: 562px;
	}
.ctn_contact .pave_contact .ctn_line.uni_col input[type=password] {
	width: 313px;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.civilite{
	padding:8px 0;
}
.ctn_contact .pave_contact .ctn_line .obj_input.civilite input[type=radio]{
	float: left;
    margin: -2px 5px 0 0;
    width: auto;	
	padding:0;
	border:none;
	background:none;
}
.ctn_contact .pave_contact .ctn_line .obj_input.civilite span {
	color: #000;
    display: block;
    float: left;
    font-family: dinpro-regular, trebuchet ms;
    font-size: 14px;
    line-height: 16px;
   	margin: 1px 15px 0 0;
    width: auto;
}
.ctn_contact .pave_contact .ctn_line .obj_input.civilite span.frmError {
	color: #ff0000;
	}
.ctn_contact .pave_contact label.frmError {
	color: #ff0000;
	}
.ctn_contact .pave_contact .ctn_line textarea.message{
	width: 848px; height: 166px;
	border:1px solid #ebebeb;
	font-size: 14px;
	font-family: dinpro-regular, trebuchet ms;
    line-height: 16px;
    padding: 8px 10px 8px 10px;
	color:#5F5F5F;
}
.ctn_contact.connaitre .pave_contact{
	height:32px;
}
.ctn_contact .pave_contact .ctn_line .obj_select.date_jj{
	width: 84px;
	float:left;
	margin-right:10px;
}
.ctn_contact .pave_contact .ctn_line .obj_select.date_mm{
	width: 110px;
	float:left;
	margin-right:10px;
}
.ctn_contact .pave_contact .ctn_line .obj_select.date_aaaa{
	width: 110px;
}
/*
.ctn_contact .pave_contact .ctn_line .obj_input.var_radio{
	float:left;
	margin-right:10px;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.var_radio input{
	margin-top:11px;
	width:auto;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.var_radio label{
	position:relative;
	top:-2px;
	}
*/
/* COOORDONNEES */
/*.ctn_contact.coordonnees .pave_contact .ctn_line input.adresse{
	border:1px solid #ebebeb;
	width:303px;
	max-width:303px;
	min-width:303px;
	font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    padding: 8px 10px 8px 10px;
	color:#5F5F5F;
	height:58px;
	max-height:58px;
	min-height:58px;
	font-family: dinpro-regular, trebuchet ms;	
	margin:0 0 9px 0;	
}*/
.ctn_contact.coordonnees .pave_contact .ctn_line .pays{
    color: #5F5F5F;
    font-family: dinpro-regular, trebuchet ms;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    padding: 8px 10px;
	margin:0;
    width: 303px;
}
.ctn_contact.coordonnees .pave_contact .colg{
	width:545px;	
	float:left;
}
.ctn_contact.coordonnees .pave_contact .cold{
	width:545px;	
	float:right;
	padding-top: 42px;
}
.ctn_contact.coordonnees p.insatisfait{
	font-size:12px;
	line-height:14px;
	color:#dbdbdb;	
}
/* ADRESSE */
.ctn_contact.address .pave_contact .ctn_line .pays{
    color: #5F5F5F;
    font-family: dinpro-regular, trebuchet ms;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    padding: 8px 10px;
	margin:0;
    width: 303px;
}
.ctn_contact.address .pave_contact .colg{
	width:545px;	
	float:left;
}
.ctn_contact.address .pave_contact .cold{
	width:545px;	
	float:right;
}
/* CONDITIONS PERSONNELLES */
.ctn_contact{
	
}
.ctn_contact.donnees label{
	font-family: dinpro-regular, trebuchet ms;
	color:#333333;
}
.ctn_contact.donnees label.frmError {
	color: #ff0000;
	}
.ctn_contact.donnees p.conditions{
	font-size:12px;
	line-height:14px;
	color:#333333;	
	font-family: dinpro-regular, trebuchet ms;
	padding: 10px 0 0 24px;
	margin:0;
}
.ctn_contact a.b_demande{
	padding: 8px 20px 8px 20px;
	color: #ffffff; font-size: 18px; line-height: 20px; text-transform: uppercase;
	background-color:#0099e7;
	display:inline-block;
}
/** ERROR **/
.ctn_contact.msg_error{
	/*display:none;*/
	color: red;
}
.ctn_contact .mentions {
	clear: both;
	font-size: 12px; line-height: 14px; color: #afafaf;
	}
.ctn_contact .mentions a {
	font-size: 12px; line-height: 14px; color: #afafaf; text-decoration: underline;
	}
.ctn_contact .pave_contact .ctn_line input.frmError,
.ctn_contact .pave_contact .ctn_line textarea.frmError, 
.ctn_contact .pave_contact a.b_toggle.frmError {
	border:1px solid red;
}
.ctn_contact .pave_contact .txt_indic {
	clear: both;
	font-size: 11px; font-style: italic; color: #859399; line-height: 13px;
	padding: 0 45px 0 174px; margin: 0 0 10px 0;
	}
	.ctn_contact .pave_contact .txt_indic:last-child {
		margin: 0;
		}

/** Social connect **/
.ctn_contact .str_social-connect {
	float: left;
	width: 325px;
	}
.ctn_contact .ctn_social-connect {
	background: #f5f5f5;
	padding: 20px; margin-left: 30px;
	height: 362px;
	}
.ctn_contact .ctn_social-connect h2 {
	font-family: gillsans-light; font-size: 22px; line-height: 20px; text-transform: uppercase;
	margin-bottom: 20px;
	}
.ctn_contact .ctn_social-connect h2 strong {
	font-family: gillsans-bold;
	}
.ctn_contact .ctn_social-connect p {
	font-size: 14px; line-height: 18px;
	margin-bottom: 15px;
	}
.ctn_contact .ctn_social-connect .fb-login-button {}

.pg_contact article.edito {
	margin-top: 30px;
	}
.pg_contact article.edito h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 24px; color: #0099e7; text-transform: none;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	}
.pg_contact article.edito .ctn_par {
	margin-bottom: 40px;
	}
.pg_contact article.edito .ctn_par p {
	font-size: 14px; line-height: 18px;
	}
.pg_contact article.edito .ctn_par p a {
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #009fe3; text-transform: none;
	padding-left: 16px; margin-left: 5px;
	}
.pg_contact article.edito .ctn_par p u {
	color: #7f7f7f;
	}
.pg_contact article.edito .ctn_par .lien a {
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px; color: #009fe3; text-transform: none;
	padding-left: 16px;
	}

/** Custom checkbox **/
.pg_contact section.content .ctnAOX_checkbox .b_checkbox {
	float: left;
	margin-bottom: 5px;
	}
.pg_contact section.content .ctnAOX_checkbox .t_label {
	float: left;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #333;
	padding-top: 3px;
	width: 540px;
	}
.pg_contact section.content .str_checkboxes.inline .ctnAOX_checkbox .t_label {
	width: auto;
	}
.pg_contact section.content .ctnAOX_checkbox .i_checkbox {
	float: left;
	width: 32px; height: 22px;
	background: url('../../include/images/b_checkbox-contact.png') 0 0 no-repeat;
	}
.pg_contact section.content .ctnAOX_checkbox .b_checkbox:hover .i_checkbox {
	background-position: 0 -22px;
	}
.pg_contact section.content .ctnAOX_checkbox .b_checkbox.checked .i_checkbox,
.pg_contact section.content .ctnAOX_checkbox .b_checkbox.checked:hover .i_checkbox {
	background-position: 0 -44px;
	}
.pg_contact section.content .ctnAOX_checkbox.tristate .b_checkbox.unchecked .i_checkbox {
	background-position: 0 -66px;
	}
.pg_contact section.content .ctn_contact .pave_contact.subscription .str_checkboxes {
	clear: both;
	padding-top: 10px;
	}
.pg_contact section.content .ctn_contact .pave_contact.subscription .str_checkboxes h5 {
	font-family: dinpro-medium; font-size: 14px; line-height: 18px; color: #000; text-transform: none;
	margin: 0 0 10px 0;
	}
.pg_contact section.content .ctn_contact .pave_contact.subscription .ctnAOX_checkbox {
	margin: 0 0 0 174px;
	}
.pg_contact section.content .ctn_contact .pave_contact.subscription .str_checkboxes.inline {
	margin: 0 0 0 174px;
	line-height: 0;
	}
.pg_contact section.content .ctn_contact .pave_contact.subscription .str_checkboxes.inline .ctnAOX_checkbox {
	display: inline-block;
	margin: 0 20px 0 0;
	}
.pg_contact section.content .ctnAOX_checkbox.frmError .b_checkbox .i_checkbox {
	background-position: 0 -110px;
	}
.pg_contact section.content .ctnAOX_checkbox.frmError .b_checkbox .t_label {
	color:#ff0000;
	}
.pg_contact section.content .ctnAOX_checkbox.tristate.frmError .b_checkbox.unchecked .i_checkbox,
.pg_contact section.content .ctnAOX_checkbox.tristate.frmError .b_checkbox .i_checkbox,
.pg_contact section.content .ctnAOX_checkbox.tristate.frmError .b_checkbox.checked .i_checkbox{
	background-position: 0 -88px;
	}
.pg_contact section.content .ctnAOX_checkbox.tristate.frmError .b_checkbox.unchecked .t_label,
.pg_contact section.content .ctnAOX_checkbox.tristate.frmError .b_checkbox .t_label,
.pg_contact section.content .ctnAOX_checkbox.tristate.frmError .b_checkbox.checked .t_label{
	color:#ff0000;
	}

.pg_contact .ctnAOX_radio p {
	float: none;
	padding: 0; margin: 0 0 5px 0;
	}
.pg_contact .ctnAOX_radio .b_radio {
	float: none;
	background: url('../../include/images/b_radio-contact.png') 0 0 no-repeat;
	height: 20px;
	color: #333; text-indent: 0;
	display: block;
	width:100%;
	padding: 2px 0 0 33px;
	}
.pg_contact .ctnAOX_radio .b_radio:hover {
	background-position: 0 -22px;
	}
.pg_contact .ctnAOX_radio .b_radio.checked {
	background-position: 0 -44px;
	}
.pg_contact .ctnAOX_radio.frmError .b_radio,
.pg_contact section.content .ctnAOX_radio.frmError .b_radio .i_checkbox {
	background-position: 0 -66px;
	}
.pg_contact .ctnAOX_radio.frmError .b_radio {
	color: #ff0000;
}
.pg_contact section.content .ctnAOX_radio.frmError .b_radio .t_label {
	color:#ff0000;
	}

/** Message de confirmation **/
.pg_contact .ctn_confirm {
	background: #f6f6f6;
	padding: 20px; margin: 0 30px;
	}
.pg_contact .ctn_confirm p strong {
	font-family: dinpro-bold;
	}

/** Inscription select subjects **/
.obj_subjects .ctn_select {
	float: left;
	}
.obj_subjects .ctn_select select {
	width: 300px; height: 94px;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 16px;
	border: 1px solid #ebebeb;
	padding: 5px;
	}
.obj_subjects .ctn_select select option.selected {
	color: #009fe3;
	}
.obj_subjects .buttons {
	float: left;
	margin: 0 10px;
	}
.obj_subjects .buttons a {
	display: block;
	padding: 5px 10px 3px 10px;
	background: #009fe3;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; text-align: center;
	margin: 5px 0 0 0;
	}

/** Mon compte **/
.pg_contact .ctn_product-detail {
	margin: 0 30px;
	}
.pg_contact .str_tab-content {
	margin: 0;
	}
.pg_contact .str_tab-content .ctn_contact {
	margin: -9px 0 0 0;
	}
.pg_contact .str_tab-content .ctn_contact .pave_contact.subscription {
	float: none;
	width: auto;
	}
.pg_contact .str_tab-content .ctn_contact .pave_contact p{
	padding-bottom: 10px;
	}

/********************************/
/***** PAGE DE CONFIRMATION *****/
/********************************/
.pg_submitformresult section.content {
	min-height: 350px;
	}


/*********************************/
/***** PAGE MENTIONS LEGALES *****/
/*********************************/
.article_v3_legals section.content {
	width: 1180px;
	}
.article_v3_legals .main header h2 {
	font-family: dinpro-regular, trebuchet ms; font-size: 16px; line-height: 20px; color: #000;
	margin-top: 10px;
	}
	.article_v3_legals .main header h2 a {
		font-size: 16px; line-height: 20px;
		}
.article_v3_legals .main header p {
	clear: both;
	padding-top: 20px;
	}
.article_v3_legals .main header ul {
	margin-top: 20px;
	}
.article_v3_legals .main header ul li {}
.article_v3_legals .main header ul li a {}
.article_v3_legals article.edito {
	margin-top: 0;
	}
.article_v3_legals article.edito .ctn_par h2 {
	font-family: gillsans; font-size: 20px; line-height: 22px; color: #0099E7;
	}
	
/*******************/
/***** COOKIES *****/
/*******************/

/** Dans la page Mentions légales **/
.obj_mention-cookies {
	display: inline-block;
	background: #f4f4f4;
	padding: 20px 40px; margin-top: 20px;
	}
.obj_mention-cookies .ctn_1 {
	margin-top: 20px;
	}
	.obj_mention-cookies .ctn_1:first-child {
		margin-top: 0;
		}
.obj_mention-cookies .ctn_1 label {
	display: block;
	font-family: dinpro-medium;
	margin-bottom: 5px;
	}
.obj_mention-cookies .ctn_1 input {}
.obj_mention-cookies .ctn_1 span {}
article.edito .ctn_par .obj_mention-cookies .b_generique {
	display: inline-block;
	background: #0099e7;
	color: #fff;
	padding: 5px 10px;
	}


/*********************************************/
/***** POPINS ESPACE PERSO / INSCRIPTION *****/
/*********************************************/

/** Popin CONNECT **/
.pop_connect .ctn_login {
	background: none;
	padding: 0;
	width: auto;
	}
.pop_connect .ctn_login .str_cols {
	padding: 0;
	}
.pop_connect .ctn_login h2,
.pop_connect .ctn_login .btn_close {
	display: none;
	}
.str_popin.default .pop_connect .ctn_login h3 {
	font-family: dinpro-regular; font-size: 14px; line-height: 18px; color: #0099e7; text-transform: none;
	}
.pop_connect .ctn_login .str_left {
	background: #d9f0fb;
	}
.pop_connect .ctn_login .ctnAOX_checkbox .t_label {
	color: #000;
	}
.pop_connect .ctn_login .str_left .link a {
	color: #63a1bf;
	}
.pop_connect .ctn_login .str_left form {
	background: url('../../include/images/i_filet-login-popin.gif') right 0 repeat-y;
	}
.pop_connect .ctn_login .str_left .ctn_bt {
	top: -48px;
	}
.pop_connect .ctn_login .str_right {
	width: 228px;
	}

/** Popin ACCOUNT **/
.pop_account .ctn_contact .str_social-connect {
	display: none;
	}
.str_popin.default .pop_account .ctn_contact {
	text-align: left;
	}
.pop_account section.content {
	float: none;
	}
.str_popin.default .pop_account h2 {
	margin-bottom: 10px;
	}
.pop_account .ctnAOX_checkbox .b_checkbox {
	float: left;
	margin-bottom: 5px;
	}
.pop_account .ctnAOX_checkbox .t_label {
	float: left;
	font-family: dinpro-regular, trebuchet ms; font-size: 14px; line-height: 18px; color: #333;
	padding-top: 3px;
	}
.pop_account .ctn_contact.coordonnees .ctnAOX_checkbox .t_label {
	width: 555px;
	}
.pop_account .ctnAOX_checkbox .i_checkbox {
	float: left;
	width: 32px; height: 22px;
	background: url('../../include/images/b_checkbox-contact.png') 0 0 no-repeat;
	}
.pop_account .ctnAOX_checkbox .b_checkbox:hover .i_checkbox {
	background-position: 0 -22px;
	}
.pop_account .ctnAOX_checkbox .b_checkbox.checked .i_checkbox,
.pop_account .ctnAOX_checkbox .b_checkbox.checked:hover .i_checkbox {
	background-position: 0 -44px;
	}
.pop_account .ctnAOX_checkbox.tristate .b_checkbox .i_checkbox {
	background-position: 0 -66px;
	}
.pop_account .ctnAOX_radio p {
	float: none;
	padding: 0; margin: 0 0 5px 0;
	}
.pop_account .ctnAOX_radio .b_radio {
	float: none;
	background: url('../../include/images/b_radio-contact.png') 0 0 no-repeat;
	height: 20px;
	color: #333; text-indent: 0;
	display: block;
	padding: 2px 0 0 33px;
	}
.pop_account .ctnAOX_radio .b_radio:hover {
	background-position: 0 -22px;
	}
.pop_account .ctnAOX_radio .b_radio.checked {
	background-position: 0 -44px;
	}
.pop_account .ctn_contact .pave_contact.subscription .str_checkboxes {
	clear: both;
	padding-top: 10px;
	}
.pop_account .ctn_contact .pave_contact.subscription .ctnAOX_checkbox {
	margin: 0 0 0 174px;
	}
.str_popin.default .pop_account .str_tab-content {
	margin: 0;
	}
.str_popin.default .pop_account .str_tab-content .ctn_contact {
	margin-top: -9px;
	}
.str_popin.default .pop_account .ctn_contact .pave_contact.subscription {
	margin-top: -9px;
	}
.str_popin.default .pop_account .ctn_contact.address .pave_contact .colg,
.str_popin.default .pop_account .ctn_contact.address .pave_contact .cold,
.str_popin.default .pop_account .ctn_contact .pave_contact .ctn_line.duo_col {
	width: 400px;
	}
.str_popin.default .pop_account .ctn_contact.address .pave_contact .ctn_line input {
	width: 213px;
	}
.str_popin.default .pop_account .ctn_contact.address .pave_contact .ctn_line.duo_col .obj_select {
	width: 225px;
	}


/*******************************/
/***** MOTEUR DE RECHERCHE *****/
/*******************************/
article.search-results {
	margin: 0 0 0 30px;
	}
article.search-results .search-infos {
	font-family: dinpro-regular; font-size: 14px; line-height: 16px; color: #a8a8a8;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px; margin-bottom: 20px;
	}
article.search-results li {
	margin-bottom: 20px;
	}
article.search-results h2 a {
	font-family: dinpro-medium; font-size: 20px; line-height: 20px; color: #0099e7;
	}
article.search-results h2 a:hover {
	text-decoration: underline;
	}
article.search-results .url {
	font-family: dinpro-regular; font-size: 14px; line-height: 16px; color: #3db7f6;
	}
article.search-results .url a {
	color: #3db7f6;
	}
article.search-results .url a:hover {
	text-decoration: underline;
	}
article.search-results .note .ctn_ratings {
	width: 58px; height: 10px;
	margin-top: 5px;
	position: relative;
	background: #c8c8c8;
	overflow: hidden;
	float: left;
	}
article.search-results .note .ctn_ratings .ctn_stars {
	position: absolute;
	z-index: 2;
	width: 58px; height: 10px;
	background: url("../../include/images/f_stars-mask.png") no-repeat 0 0;
	}
article.search-results .note .ctn_ratings .ctn_starcolor {
	background: #009bea;
	position: absolute;
	height: 10px;
	z-index: 1;
	}
article.search-results .note .ctn_ratings .ctn_starcolor.score10 {width: 10px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score15 {width: 18px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score20 {width: 23px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score25 {width: 30px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score30 {width: 34px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score35 {width: 41px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score40 {width: 46px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score45 {width: 53px;}
article.search-results .note .ctn_ratings .ctn_starcolor.score50 {width: 58px;}
article.search-results .note span {
	margin-left: 5px;
	color: #a8a8a8;
	}
article.search-results .detail .img {
	float: left;
	margin: 3px 10px 0 0;
	}
article.search-results .detail .img img {
	max-height: 120px; max-width: 50px;
	border: 1px solid #E2E2E2;
	}
article.search-results .detail .txt {
	font-family: dinpro-regular; font-size: 14px; line-height: 18px; color: #000;
	}
article.search-results .detail .txt br {
	display: none;
	}
.obj_navpages .obj_content {
	border-top: 1px solid #e9e9e9;
	padding-top: 15px; margin-top: 30px;
	}
.obj_navpages .nb-pages {
	float: left;
	padding: 0 10px 0 0;
	font-family: dinpro-regular; font-size: 14px;
	}
.obj_navpages .nav-pages {
	float: left;
	padding: 0;
	}
	.obj_navpages .nav-pages ul {
		float: left;
		}
		.obj_navpages .nav-pages ul li {
			float: left;
			color: #898989; font-family: dinpro-regular; line-height: 18px;
			padding: 0 4px;
			}
			.obj_navpages .nav-pages ul li:first-child {
				padding-left: 0;
				}
			.obj_navpages .nav-pages ul li a, .obj_navpages .nav-pages ul li a:visited {
				font-size: 13px; color: #000; line-height: 18px;
				display: block;
				}
			.obj_navpages .nav-pages ul li a:hover {
				text-decoration: underline;
				}
			.obj_navpages .nav-pages a.previous , .obj_navpages .nav-pages a:visited.previous , .obj_navpages .nav-pages a:hover.previous {
				float: left;
				display: block;
				width: 16px; height: 16px;
				background: url(../../include/images/b_nav-pages.gif) -16px 0 no-repeat;
				margin: 0 0 0 2px;
				text-indent: -10000px;
				}
			.obj_navpages .nav-pages a.next, .obj_navpages .nav-pages a:visited.next, .obj_navpages .nav-pages a:hover.next  {
				float: left;
				display: block;
				width: 16px; height: 16px;
				background: url(../../include/images/b_nav-pages.gif) 0 0 no-repeat;
				margin: 0 0 0 2px;
				text-indent: -10000px;
				}
		.obj_navpages .nav-pages ul li.page.inactive {
			font-size: 13px; color: #0099e7;
			}
		.obj_navpages .nav-pages ul li.ellipse {
			font-size: 8px; color: #000; line-height: 22px;
			padding: 0 2px;
			}


/*****************************/
/***** PAGE D'ERREUR 404 *****/
/*****************************/
.pg_erreur section.content {
	height: 540px;
	}
.pg_erreur section.content .ctn_texte {
	position: absolute;
	top: 70px; left: 515px;
	width: 310px;
	}
.pg_erreur div.main {
	margin-top: 50px;
	}
.pg_erreur section.content .ctn_texte h1 {
	font-family: dinpro-regular; font-size: 35px; line-height: 38px; color: #0099e7;
	}
.pg_erreur section.content .ctn_texte h2 {
	margin: 20px 0 30px 0;
	font-family: dinpro-regular; font-size: 18px; line-height: 20px; color: #585858;
	}
.pg_erreur section.content .ctn_texte .ctn_arrows {
	width: 300px; height: 191px;
	background: url('../../include/images/i_arrows-error.gif') right 0 no-repeat;
	}


/***************************/
/***** PAGE PROMOTIONS *****/
/***************************/
section.banner.image {
	line-height: 0;
	height: auto;
	}
section.content.image {
	line-height: 0;
	}
section.banner.image a,
section.content.image a{
	line-height: 0;
	}


/*****************************/
/***** FGA - PREVIEW     *****/
/*****************************/
  
  .bandeau-preview { 
	background: url(../../include/images/f_header-cookies.gif) repeat-x 0 bottom #ffe466;
}

.translation {
	background-color: green;
	//color: black;
}

.translation.to_translate {
		background-color: yellow;
	}


.translation.not_translatable {
		background-color: red;
	}

	.translation.nopreview {
		background: none;
		color: none;
	}


._1drm._1ds4 {
	border: 0;
	}
	
	
/*========================================*
 *	POPIN FORM NEWSLETTER
 *========================================*/

/** Popin Newsletter **/
.str_popin.default .obj_form.newsletter {
	max-width: 780px;
	}
.str_popin.default .obj_form.newsletter .text {
	padding: 30px 0 20px;
	}
.str_popin.default .obj_form.newsletter .text input {
	width: 100%;
	}
.str_popin.default .obj_form.newsletter .obj_checkbox .obj_input {
	margin-bottom: 5px;
	}
.str_popin.default .obj_form.newsletter fieldset {
	border-bottom: 0;
	margin: 20px 0;
	padding: 20px 15px;
	background:#d9f0fb;
	}
.str_popin.default .obj_form.newsletter input[type=text] {
	width:100%;
	box-sizing:border-box;
	}
.str_popin.default .obj_form.newsletter .obj_checkbox{
	padding-left:20%;
	box-sizing:border-box;
	}
.str_popin.default .obj_form.newsletter .obj_checkbox .obj_input{
	position:relative;
	padding-left:25px;
	margin:10px 0;
	}
.str_popin.default .obj_form.newsletter .obj_checkbox .obj_input.error{
	color:#ff0000;
	}
.str_popin.default .obj_form.newsletter .obj_checkbox input[type=checkbox] {
	position:absolute;
	top:0; left:0;
	}
.str_popin.default .obj_form.newsletter label{
	padding-left:;
	}
.str_popin.default .obj_form.newsletter .ctn_line {
	margin:10px 0;
	}
.str_popin.default .obj_form.newsletter .ctn_line h4{
	width:20%;
	float:left;
	box-sizing:border-box;
    text-align: right;
    padding: 10px 15px 6px 0;
    font-weight: normal;
    display: block;
    font: 14px/16px dinpro-regular, trebuchet ms;
    color: #333333;
	text-transform:uppercase;
	}
.str_popin.default .obj_form.newsletter .ctn_line .obj_input{
	width:80%;
	float:left;
	box-sizing:border-box;
	}
.str_popin.default .obj_form.newsletter .ctn_line .obj_input input{
	background:#fff;
	border: 1px solid #ebebeb;
    font-family: dinpro-regular, trebuchet ms;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    overflow: hidden;
    padding: 8px 5px;
	}
.str_popin.default .obj_form.newsletter .ctn_line .obj_input input.error,
.str_popin.default .obj_form.newsletter .ctn_line .obj_input.error input{
	border-color: #ff0000;
	}
.str_popin.default .obj_form.newsletter .mentions {
	font: 0.688em/1.273em "LocatorWeb-Regular", serif;
	color: #a9a9a9;
	margin-top: 30px;
	}
.str_popin.default .obj_form.newsletter .mentions a {
	text-decoration: underline;
	color: #a9a9a9;
	}
.str_popin.default .obj_form.newsletter .msg_error {
	text-align: left;
	color:#ff0000;
	font-size: 1em;
	margin: 10px 0 0 0;
	}
.str_popin.default .obj_form.newsletter .ctn_btn{
	text-align:center;
}
.str_popin.default .obj_form.newsletter .ctn_btn .obj_btn{
	background: #0099e7;
	padding:8px 15px;
	color: #fff;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	}
@media screen and (max-width:760px){
	
	
	.str_popin.default .obj_form.newsletter .ctn_line{
		margin:0 0 10px;
		}
	.str_popin.default .obj_form.newsletter .ctn_line h4,
	.str_popin.default .obj_form.newsletter .ctn_line .obj_input{
		width:100%;
		float:none;
		text-align:left;
		}
	.str_popin.default .obj_form.newsletter .obj_checkbox{
		padding:0;
		}
}