div.main {
	background : none;
	padding:0;
}

a.b_link {
	padding : 4px 9px;
	text-transform : uppercase;
	font : 11px 'FuturaBT-Bold';
	border : 1px solid #e1e6e9;
	border-radius : 10px;
	background : url("images/f_btn-learn-APC.gif") repeat-x left center;
}

article {
	width : 964px;
	margin : 0 auto;
	padding : 197px 50px 55px 0;
	background : url("images/filet_bloc-APC.gif") repeat-x left bottom;
}

article header {
	width : 615px;
	margin : 0;
}

article header h1 {
	text-transform : uppercase;
	font : 21px "FuturaBT-Medium";
	letter-spacing : 0.1em;
	color : #007da4;
}

article .ctn_content { width : 615px; }

article .ctn_content p { font : 14px/25px "FuturaBT-Book"; }



/*** MENU ***/

.obj_nav-hexa {
	position : fixed;
	z-index : 20;
	top : 240px;
	left : 50%;
	margin : 0 0 0 220px;
	padding : 10px 0 0 0;
	background : #e9f1f1;
}

.obj_nav-hexa > span {
	margin : 0;
	background : none;
}

.obj_nav-hexa li { margin : 0; }

.obj_nav-hexa a {
	position : relative;
	display : block;
	width : 260px;
	height : auto;
	margin : 0;
	padding : 0;
	text-transform : uppercase;
	font : 13px "FuturaBT-Light",arial;
	background : none;
}

.obj_nav-hexa a.on {
	background : none;
	text-transform : uppercase;
	font : 13px "FuturaBT-Bold",arial;
}

.obj_nav-hexa a span {
	display : block;
	position : relative;
	white-space : nowrap;
	top : auto;
	right : auto;
	height : auto;
	margin : 0;
	padding : 0 0 10px 10px;
	line-height : 1em;
	background : none;
	color : #636363;
}

/*** BANNER ***/

.banner.APC {
	position : relative;
	width : 1097px;
	margin : 0 auto;
	padding : 294px 0 0 0;
}

.banner.APC figure { margin-top : -147px; }

.banner.APC header {
	position : absolute;
	top : 177px;
	left : 70px;
	width : 450px;
}

.banner.APC header h1 {
	width : 410px;
	margin : 0 0 15px -5px;
	padding : 0;
	text-transform : uppercase;
	font : 96px 'FuturaBT-Light',arial;
	letter-spacing : 0;
	color : #007da4;
}

.banner.APC header h2 {
	width : 335px;
	margin : 0;
	padding : 0;
	text-transform : uppercase;
	font : 14px/20px 'FuturaBT-Medium',arial;
	letter-spacing : 0.2em;
	color : black;
}

.banner.APC .ctn_content {
	position : absolute;
	top : 402px;
	left  : 70px;
	width : 450px;
}

.banner.APC .ctn_content ul { color : #007da4; }

.banner.APC .ctn_content ul li {
	font : 13px/21px 'FuturaBT-Book',arial;
	letter-spacing : 0.1em;
	list-style-position : inside;
	list-style-image : url("images/i_puce-banner-APC.png");
}

.ie7 .banner.APC .ctn_content ul li { list-style-image : url("images/i_puce-bannerIE7-APC.png"); }

.banner.APC .ctn_content a.b_link {
	display : block;
	float : left;
	margin : 15px 0 0 0;
}

.banner.APC .t_sup-menu {
	position : absolute;
	top : 197px;
	right : 99px;
	left : auto;
	width : 220px;
	text-transform : uppercase;
	font : 13px/16px 'FuturaBT-Medium',arial;
	color : #007da4;
}



/*** SKIN DISCOLORATION ***/

.SkinDiscolorationExplained .ctn_content .obj_schema {
	position : relative;
	margin : 50px 0 0 135px;
}

.SkinDiscolorationExplained .ctn_content .obj_schema p {
	position : absolute;
	top : 0;
	left : 0;
	text-transform : uppercase;
	text-align : center;
	font : 11px/16px "FuturaBT-Medium",arial;
	color : black;
}

.SkinDiscolorationExplained .ctn_content .obj_schema p.discoloration {
	top : 110px;
	left : 450px;
	width : 120px;
}

.SkinDiscolorationExplained .ctn_content .obj_schema p.epidermalJunction {
	top : -25px;
	left : 300px;
	width : 70px;
}

.SkinDiscolorationExplained .ctn_content .obj_schema p.epidermis {
	top : 90px;
	left : -65px;
	width : 80px;
}

.SkinDiscolorationExplained .ctn_content .obj_schema p.dermis {
	top : 230px;
	left : -75px;
	width : 80px;
}



/*** SCIENCE APC ***/

.ScienceAPC .obj_liste { margin-top : 20px; }

.ScienceAPC .obj_liste li {
	height : 71px;
	padding : 0 40px;
	font : 13px "FuturaBT-Book",arial;
	background : url("images/f_liste-APC.gif") no-repeat left center;
}

.ScienceAPC .obj_liste li strong {
	display : block;
	padding : 13px 0 10px 0;
	font : 13px "FuturaBT-Bold",arial;
	color : #007da4;
}



/*** CLINICAL RESULTS ***/

.ClinicalResults p.t_intro {
	margin-top : 30px;
	text-transform : none;
	font : 15px/20px "FuturaBT-Medium";
	color : #007da4;
}

.ClinicalResults .obj_graph {
	position : relative;
	margin : 30px 0;
}

.ClinicalResults .obj_graph p {
	margin : 0;
	padding : 0;
	text-transform : uppercase;
	font : 9px/14px "FuturaBT-Book";
}

.ClinicalResults .obj_graph .ordonnee {
	position : absolute;
	left : 0;
	top : -10px;
	width : 30px;
	text-align : right;
}

.ClinicalResults .obj_graph .ordonnee p { line-height : 27px; }

.ClinicalResults .obj_graph .ordonnee .o_titre {
	position : absolute;
	top : 75px;
	left : -45px;
	display : block;
	width : 100px;
	margin : 0;
	padding : 0;
	line-height : 1em;
	text-align : center;
	
	transform : rotate(-90deg);
	-ms-transform : rotate(-90deg);
	-moz-transform : rotate(-90deg);
	-webkit-transform : rotate(-90deg);
	-o-transform : rotate(-90deg);
}

.ie7 .ClinicalResults .obj_graph .ordonnee .o_titre,
.ie8 .ClinicalResults .obj_graph .ordonnee .o_titre {
	top : -10px;
	left : 0;
	text-align : left;
}

.ClinicalResults .obj_graph .abscisse p {
	position : absolute;
	top : 145px;
	width : 85px;
	text-align : center;
	line-height : 10px;
}

.ClinicalResults .obj_graph .abscisse .a_1 { left : 45px; }
.ClinicalResults .obj_graph .abscisse .a_2 { left : 145px; }
.ClinicalResults .obj_graph .abscisse .a_3 { left : 245px; }
.ClinicalResults .obj_graph .abscisse .a_4 { left : 345px; }
.ClinicalResults .obj_graph .abscisse .a_5 { left : 445px; }

.ClinicalResults .obj_graph .legende {
	position : absolute;
	left : 585px;
	top : 115px;
	width : 70px;
}

.ClinicalResults .obj_before-after {
	float : left;
	margin-right : 20px;
}

.ClinicalResults .ctn_text-ab {
	position : relative;
	float : left;
	width : 350px;
	height : 242px;
}

.ClinicalResults h2.t_titre-ab {
	margin-top : 90px;
	font : 13px "FuturaBT-Light";
}

.ClinicalResults p.t_par-ab {
	position : absolute;
	left : 0;
	bottom : 0;
	margin : 0;
	padding : 0;
	font : italic 11px "FuturaBT-Book";
}



/*** REGIMEN ***/

.Regimen { padding-bottom : 4px; }
.Regimen .ctn_content {
	position : relative;
	width : 964px;
}
.Regimen .ctn_content .ctn_regimen { position : relative; }
.Regimen .ctn_content .ctn_regimen figure.podium {
	position : absolute;
	left : 175px;
	bottom : 0;
}

/* REGLES GENERIQUES */

.Regimen .ctn_content .ctn_regimen .ctn_product { position : absolute; }
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product {
	position : absolute;
	top : 0;
	left : 0;
}
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product .posologie {
	margin : 50px 0 10px 0;
	padding : 0 0 20px 15px;
	background : url("images/i_filet-produit-APC.png") no-repeat left bottom;
}
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product .posologie p,
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product .posologie p.effet {
	float : left;
	margin : 0 2px;
	padding : 4px 8px;
	text-transform : uppercase;
	font : 10px "FuturaBT-Bold",arial;
	border : 1px solid transparent;
}
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product .posologie p.effet {
	color : white;
	border-color : #7fc4d7;
	border-radius : 7px;
	background : #007da4;
}
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product h2,
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product p {
	margin : 0;
	padding : 0;
	font : 17px "FuturaBT-Light",arial;
	padding-left : 15px;
	color : black;
}
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product h2 {
	text-transform : uppercase;
	color : #007da4;
}
.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product p { margin-bottom : 10px; }

/* REGLES SPECIFIQUES AU PRODUIT */

/* APC */
.Regimen .ctn_content .ctn_regimen .ctn_product.APC { position : relative; }
.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure {
	margin : 0 0 0 300px;
	padding : 0 0 240px 0;
}
.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure img { width : 300px; }
.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product {
	margin-left : 52px;
	width : 345px;
}
.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product p { padding-right : 30px; }

/* PHLORENTIN */
.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin {
	left : 0;
	top : 250px;
}
.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure { margin : -35px 0 0 170px; }
.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure img { width : 190px; }
.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product {
	margin-top : 20px;
	width : 225px;
}
.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product p { padding-right : 30px; }

/* BRIGHTENING */
.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening {
	left : auto;
	right : 200px;
	top : 140px;
}
.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure { margin : 0 0 0 -172px; }
.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure img { width : 260px; }
.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product {
	margin-top : 10px;
	width : 205px;
}
.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product .posologie { background : url("images/i_filet-produit2-APC.png") no-repeat right bottom; }

/* COMPLEMENT */

.Regimen .ctn_content .ctn_complement {
	position : absolute;
	left : 125px;
	bottom : 5px;
	width : 660px;
	height : 100px;
}

.Regimen .ctn_content .ctn_complement p {
	float : left;
	padding : 17px 50px 17px 20px;
	font : 13px "FuturaBT-Medium",arial;
	color : white;
	background : #007da4;
	border-radius : 10px 0 0 10px;
}

.Regimen .ctn_content .ctn_complement figure {
	position : absolute;
	bottom : 0;
	left : auto;
	right : -60px;
}

.Regimen .ctn_content .ctn_complement img { height : 205px; }


/*** FAQ ***/

.obj_faq {
	width : 964px;
	margin : 0 auto;
	padding : 197px 50px 55px 0;
	background : none;
}

.obj_faq header h2 {
	margin-bottom : 10px;
	text-transform : uppercase;
	font : 21px "FuturaBT-Medium";
	letter-spacing : 0.1em;
	color : #007da4;
}

.obj_faq article {
	width : 690px;
	margin : 0;
	background : none;
}

.obj_faq article header h3 {
	width : 690px;
	text-transform : uppercase;
	font : 14px "FuturaBT-Medium",arial;
	color : #007da4;
}

.obj_faq article header h3 a {
	display : block;
	width : 665px;
}

.obj_faq article .content p,
.obj_faq article .content ul { font : 14px/18px "FuturaBT-Book",arial; }

.obj_faq article .content p + ul { margin-top : 0; }

.obj_faq article .content ul {
	margin-left : 15px;
	list-style-position : outside;
	list-style-image : url("images/i_puce-banner-APC.png");
}
.ie7 .obj_faq article .content ul { list-style-image : url("images/i_puce-bannerIE7-APC.png"); }

.obj_faq article .content ul ul { margin : 0 0 10px 0; }

.obj_faq article .content ul ul li { list-style-image : none; }

.obj_faq article .content ul ul li a.b_link { margin : 0; }

.obj_faq article .content a.b_link {
	display : block;
	padding : 0;
	margin-bottom : 10px;
	text-transform : normal;
	font : 11px 'FuturaBT-Bold';
	border : none;
	background : none;
}