/* stylesheetFull.css Karine Jacques  */
/* par Phil Turcotte le 22 mai 2009 */
/* www.numerique.ca */

div#skipToContent {
	position:absolute;
	left:-9999px;
}

div#printTop {
	display:none;
}

div#basDePageImpression {
	display:none;
}







/********************************************/
/* Haut de page */
/********************************************/

div#containerTop {
	background-color:#000000;
	height:45px;
}

div#containerContenuTop {
	margin-left:auto;
	margin-right:auto;
	width:971px;
	height:45px;
	background-color:#000000;
}

div#alignementDroiteTop {
	float:right;
}

div#alignementDroiteTop a {
	color:#B3B3B3;
	text-decoration:none;
}

div#alignementDroiteTop a:link { color:#B3B3B3; }
div#alignementDroiteTop a:visited { color:#B3B3B3; }
div#alignementDroiteTop a:hover { color:#B3B3B3; text-decoration:underline; }
div#alignementDroiteTop a:active { color:#B3B3B3; }

div#alignementDroiteTop a.selected { color:#AB65A4; }
div#alignementDroiteTop a.selected:link { color:#AB65A4; }
div#alignementDroiteTop a.selected:visited { color:#AB65A4; }
div#alignementDroiteTop a.selected:hover { color:#AB65A4; }
div#alignementDroiteTop a.selected:active { color:#AB65A4; }

div#alignementDroiteTop form {
	float:left;
	margin-top:12px;
	position:relative;
	top:2px;
}

div#alignementDroiteTop form * {
	display:inline;
	vertical-align:middle;
	margin-right:5px;
}

div#alignementDroiteTop form input.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888888;
	border:1px solid #E5E5E5;
	padding-left:5px;
}

div#alignementDroiteTop form input.btnDeconnection {
	margin-left:7px;
	margin-right:10px;
}

div#alignementDroiteTop form a {
	position:relative;
	top:-1px;
}

div#containerPanierTop {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	padding-top:6px;
	padding-left:15px;
	height:19px;
	margin-top:10px;
	color:#FFFFFF;
	float:left;
	width:125px;
	text-align:center;
}

div#containerPanierTop span {
	line-height:normal;
	text-align:left;
	position:relative;
	width:auto;
	height:12px;
	display:block;
	margin-left:18px;
}

div#containerPanierTop span img {
	position:absolute;
	left:-15px;
	top:2px;
}

div#containerPanierTop a:link { color:#FFFFFF; }
div#containerPanierTop a:visited { color:#FFFFFF; }
div#containerPanierTop a:hover { color:#FFFFFF; text-decoration:underline; }
div#containerPanierTop a:active { color:#FFFFFF; }

div#alignementDroiteTop ul {
	float:left;
	list-style:none;
	margin-top:16px;
}

div#alignementDroiteTop ul li {
	display:inline;
	margin-left:15px;
	padding-left:0px;
	background-image:none;
	line-height:normal;
}

div#containerPrincipal {
	width:971px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div#containerPrincipal.nouvelleFenetre {width:498px;}

a#logoKarineJacques {
	float:left;
	margin-top:-16px;
	margin-left:30px;
}

a#logoKarineJacques img {
	position:relative;
	z-index:99;
}








/********************************************/
/* Accueil */
/********************************************/

div#containerFlashAccueil {
	float:left;
	border-bottom:1px solid #FFFFFF;
}

div#containerAccueil {
	float:left;
	width:971px;
	clear:both;
	border-top:5px solid #333333;
	background-image:url(../images/Accueil/img_backgroundAccueil.gif);
	background-repeat:repeat-x;
	/*margin-bottom:80px !important;
	margin-bottom:53px;*/
}

div.boiteContenuAccueil {
	min-height:210px;
	height:auto !important;
	height:210px;
	float:left;
	width:278px;
	margin-top:-5px;
	padding-left:25px;
	padding-right:20px;
	padding-top:15px;
	position:relative;
}

div.boiteContenuAccueil img.cornerBottomLeft {
	position:absolute;
	left:0px;
	bottom:0px !important;
	bottom:-1px;
}

div.boiteContenuAccueil img.cornerBottomRight {
	position:absolute;
	right:0px !important;
	right:-1px;
	bottom:0px !important;
	bottom:-1px;
}

div.boiteContenuAccueil h2 {
	color:#505050;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:15px;
}

div.boiteContenuAccueil a { color:#4F8C9A; }

div.boiteContenuAccueil div.containerBtnGris {
	position:absolute;
	right:20px;
	bottom:-60px;
	height:59px;
}

div.boiteContenuAccueil a.btnGris {
	color:#666666;
}

/*div#containerNouvellesAccueil h2 {
	color:#505050;
}*/

div#containerNouvellesAccueil h3 {
	font-size:1em;
	font-weight:bold;
}

div#containerNouvellesAccueil p.lienSuite {
	margin-bottom:15px;
}

div#containerProduitsAccueil {
	border-left:1px solid #FFFFFF;
}

div#containerProduitsAccueil img.imageProduitAccueil {
	float:left;
	margin-left:-6px;
	margin-top:-6px;
	margin-right:6px;
	width:137px;
}

div#containerProduitsAccueil p {
	position:relative !important;
	position:absolute;
	right:0px !important;
	right:10px;
	top:0px !important;
	top:55px;
	width:auto !important;
	width:130px;
}

div#containerCapsulesAccueil {
	border-left:1px solid #FFFFFF;
}
div#containerCapsulesAccueil a.lienImage {display:block;text-align:right;width:272px;text-decoration:none;}
div#containerCapsulesAccueil a.lienImage img{float:left;}
div#containerCapsulesAccueil a.lienImage:link span,div#containerCapsulesAccueil a.lienImage:visited span{color:#FFFFFF;font-size:0.8928em;}

div#containerBtnReferez {
	float:right;
	clear:both;
	text-align:right;
	background-image:url(../images/Accueil/img_btnReferez.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:200px;
	height:70px;
	margin-top:60px !important;
	margin-top:80px;
	margin-bottom:30px;
}

div#containerBtnReferez a {
	background-image:url(../images/Accueil/img_texteBtnReferez.gif);
	background-repeat:no-repeat;
	background-position:75px 20px;
	text-decoration:none;
	display:block;
	width:200px;
	height:70px;
}

div#containerBtnReferez a span {
	visibility:hidden;
	font-size:1px;
}

div#containerBtnReferezAng {
	float:right;
	clear:both;
	text-align:right;
	background-image:url(../images/Accueil/img_btnReferez.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:138px;
	height:70px;
	margin-top:60px !important;
	margin-top:80px;
	margin-bottom:30px;
}

div#containerBtnReferezAng a {
	background-image:url(../images/Accueil/img_texteBtnReferez_ang.gif);
	background-repeat:no-repeat;
	background-position:75px 20px;
	text-decoration:none;
	display:block;
	width:138px;
	height:70px;
}

div#containerBtnReferezAng a span {
	visibility:hidden;
	font-size:1px;
}








/********************************************/
/* Pages interieures */
/********************************************/

div#containerSousMenu {
	width:971px;
	height:35px;
	background-image:url(../images/PagesInterieures/img_backgroundSousMenu.jpg);
	background-repeat:repeat-y;
	clear:both;
}

div#containerFlashInterieur {
	float:left;
}

div#containerRightFlash {
	float:left;
	width:197px;
}

div#containerRightFlash a {
	float:left;
}

div#containerContenu {
	background-color:#FFFFFF;
	background-image:url(../images/PagesInterieures/img_backgroundContenu.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	clear:both;
	padding-left:20px;
	padding-right:20px;
	min-height:400px;
	height:auto !important;
	height:430px;
}

div#margesTop {
	height:40px;
}

div#containerContenu h1 {
	position:relative;
}

div#containerContenu h2 {
	margin-bottom:12px;
}

div#containerContenu p {
	margin-bottom:17px;
}

div#containerContenu ul {
	margin-bottom:17px;
	margin-left:10px;
}

div#containerEtapesFlex {
	clear:both;
}

div.etapeFlex {
	float:left;
	width:175px;
	margin-right:11px;
}

div.etapeFlex img.imageEtapeFlex {
	display:block;
	margin-bottom:13px;
}

div.etapeFlex p {
	float:left;
	margin-left:4px;
}

div.etapeFlex p.texteEtapeFlex {
	width:139px !important;
	width:135px;
	margin-left:12px;
}

div#ficheConseil{
	background-color:#FFF;
	width:920px;
	margin-bottom:25px;
}

div#ficheConseil *{
	margin:0;
	padding:0;
}

div#ficheConseil h1{
	width:920px;
	height:41px;
	color:#55185d;
	padding-top:12px;
	padding-left:42px;
	background-image:url(../images/PagesInterieures/img_ficheTitre.gif);
	background-repeat:no-repeat;
}

div#ficheConseil div#containerContenuFiche{
	background-image:url(../images/PagesInterieures/img_ficheFond.gif);
	background-repeat:repeat-x;
	padding:16px 27px;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

div#ficheConseil div.imageFicheConseil{
	width:208px;
	float:left;
}

div#ficheConseil div.margesImageFicheConseil{
	margin:0 10px 30px 0;
}

div#texteFicheConseil{
	clear:left;
	width:370px;
	float:left;
	padding-right:38px !important;
	padding-right:34px;
}

div#texteFicheConseil ul li{
	padding-left:15px;
	float:none;
	display:block;
}

div#ficheConseil div.imageFicheConseil img{
	display:block;
	margin-bottom:15px;
}

div#ficheConseil div#texteFicheConseil p.ficheGrandTexte{
	font-size:1.25em;
	font-weight:bold;
}

div#basDeContenu {
	clear:both;
	float:right;
	margin-bottom:45px;
}

h2.categorieProduits {
	clear:both;
}

div.rangeeProduits {
	position:relative;
	left:-3px;
	clear:both;
}

div.containerProduit {
	background-image:url(../images/PagesInterieures/img_backgroundProduit.gif);
	background-repeat:repeat-y;
	float:left;
	width:176px !important;
	width:173px;
	min-height:220px;
	height:auto !important;
	height:220px;
	padding-bottom:0px;
	position:relative;
	margin-right:10px;
	margin-bottom:60px;
}

div.containerProduit img {
	margin-left:4px;
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
}

div.containerProduit div {
	padding-top:7px;
	padding-bottom:5px;
	min-height:77px;
	height:auto !important;
	height:77px;
}

div.containerProduit strong {
	margin-left:10px;
}

div.containerProduit ul {
	margin-left:10px;
	margin-bottom:0px;
}

div.containerProduit ul li {
	background-image:url(../images/PagesInterieures/img_bullet.gif);
	background-position:0px 7px;
	padding-left:6px;
}

div#containerContenu div.rangeeProduits div.containerProduit div.basProduit {
	position:absolute;
	left:0px;
	min-height:1px;
	bottom:0px !important;
	bottom:-9px;
	width:176px;
	height:7px !important;
	height:7px;
	padding:0;
	background-image:url(../images/PagesInterieures/img_bottomProduit.gif);
	background-repeat:no-repeat;
}

div.containerProduit a.lienChoix {
	background-image:url(../images/PagesInterieures/img_btnSubmit.gif);
	background-repeat:no-repeat;
	background-position:100% 4px;
	font-size:1.3em;
	padding-right:25px;
	color:#666666;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	float:right;
	margin-right:4px;
	position:absolute;
	bottom:-30px;
	right:4px;
}

div.containerProduit a.lienChoix:hover {
	text-decoration:underline;
}

table.tableauProduit {
	width:750px;
	border:1px solid #D1D1D1;
	border-collapse:collapse;
}

table.tableauProduit tr th {
	background-color:#373737;
	color:#FFFFFF;
	border:1px solid #D1D1D1;
	border-collapse:collapse;
	text-align:left;
	padding-left:10px;
	height:24px !important;
	height:1px; /* Bogue des hauteurs de TH dans IE */
	vertical-align:middle;
}

*+html table.tableauProduit tr th { height:1px !important; } /* Bogue des hauteurs de TH dans IE */

table.tableauProduit tr th.cellGris {
	background-color:#9A9A9A;
	height:24px !important;
	height:1px; /* Bogue des hauteurs de TH dans IE */
}

*+html table.tableauProduit tr th.cellGris { height:1px !important; } /* Bogue des hauteurs de TH dans IE */

table.tableauProduit tr th.deuxCol {
	height:24px !important;
	width:150px;
}

table.tableauProduit tr td.deuxCol {
	width:150px;
}

table.tableauProduit tr th.quatreCol {
	width:75px;
}

table.tableauProduit tr td.quatreCol {
	width:75px;
}

table.tableauProduit tr th.totalPrix {
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
	border-collapse:collapse;
	text-align:left;
	padding-left:8px;
	font-weight:normal;
	color:#808080;
}

table.tableauProduit tr th.caseGrise {
	background-color:#E6E6E6;
	font-weight:bold;
	color:#808080;
}

table.tableauProduit tr td {
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
	border-collapse:collapse;
	text-align:left;
	padding-left:10px;
	vertical-align:top;
	padding-top:8px;
}

table.tableauProduit tr td.photoProduit {
	width:166px;
	padding-left:0px;
	padding-top:0px;
}

table.tableauProduit tr th.choixLongueur {
	width:300px;
}

table.tableauProduit tr td.descriptionProduitGrand {
	width:275px;
	font-size:1.3em;
}

table.tableauProduit tr td.descriptionProduitGrand2 {
	width:426px;
	font-size:1.3em;
}

table.tableauProduit tr td.descriptionProduitPetit {
	font-size:1.3em;
	width:144px;
}

table.tableauProduit tr td.prixProduit {
	font-size:1.3em;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}

table.tableauProduit tr td.supprimerProduit {
	width:68px;
	height:105px;
	padding-left:0px;
	text-align:center;
}

table.tableauProduit tr td.longueurProduit {
	width:104px;
	padding-left:0px;
}

table.tableauProduit tr td.quantiteProduit {
	width:84px;
	text-align:center;
	padding-left:0px;
}

table.tableauProduit tr td.quantiteProduit input {
	width:36px;
	padding-left:4px;
	border:1px solid #A4AEB4;
	color:#343434;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
}

table.tableauProduit tr td.quantiteProduit a {
	display:block;
	margin-top:15px;
}

table.tableauProduit tr td.quantiteProduitTout {
	width:84px;
	text-align:center;
	padding-left:0px;
}

table.tableauProduit tr td.quantiteProduitTout a {
	display:block;
}

table.tableauProduit tr th.aligneCentre {
	text-align:center;
	padding-left:0px;
}

table.tableauProduit tr td.aligneCentre {
	text-align:center;
	padding-left:0px;
}

table.tableauProduit tr th.aligneGauche {
	text-align:right;
	padding-left:0px;
	padding-right:10px;
}

table.tableauProduit tr td.aligneGauche {
	text-align:right;
	padding-left:0px;
	padding-right:10px;
}

table.tableauProduit tr td.aligneGauche strike {
   position:relative;
   right:-3px;
}

table.tableauProduit tr td.prixUnitaire {
	width:84px;
}

table.tableauProduit tr td.total {
	width:61px;
	text-align:right;
	padding-left:0px;
}

table.tableauProduit tr td.total div {
	position:relative;
}

table.tableauProduit tr td.total div span {
	position:absolute;
	right:5px;
	width:100px;
}

table.tableauProduit tr td.containerSelect select {
	margin-right:10px;
}

div#containerContenu table.tableauProduit tr td p {
	margin-bottom:0px;
	height:17px;
	margin-top:0px !important;
	margin-top:-2px;
	position:relative;
}

div#containerContenu table.tableauProduit tr td p * {
	display:inline;
	vertical-align:middle;
	margin-right:3px;
}

div#containerContenu table.tableauProduit tr td p label {
	display:block;
	position:absolute;
	left:20px;
	top:2px;
}

div#containerContenu table.tableauProduit tr td.quatreCol p label { width:40px; }

div#containerContenu table.tableauProduit tr td.deuxCol p label { width:95px; }

table.tableauProduit tr td.totalPrix {
	width:61px;
	height:25px;
	text-align:right;
	padding-left:0px;
	padding-top:0px;
	vertical-align:top;
}

table.tableauProduit tr td.totalPrix div {
	position:relative;
	height:25px;
}

table.tableauProduit tr td.totalPrix div span {
	position:absolute;
	right:5px;
	width:100px;
	top:5px;
}

table.tableauProduit tr td.caseGrise {
	background-color:#E6E6E6;
	font-weight:bold;
	padding-top:0px;
	height:25px;
	vertical-align:middle;
}

table.tableauProduit tr td#sousTotalProduit div {
	position:relative;
	float:right;
	width:100%;
	margin-top:-6px;
}

table.tableauProduit tr td#sousTotalProduit span {
	position:absolute;
	right:0px;
	top:0px;
}

div#basDeContenuPanier {
	width:740px;
	height:80px;
	text-align:right;
	clear:both;
	margin-top:20px;
}

div#basDeContenuPanier a.btnGris {
	float:right;
	margin-top:0px !important;
	margin-top:-9px;
}

div#basDeContenuPanier a.lienSelection {
	background-image:url(../images/PagesInterieures/img_flecheGauche.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#666666;
	font-size:1.25em;
	text-decoration:none;
	padding-left:25px;
	float:left;
	margin-top:10px;
}

div#basDeContenuPanier a.lienSelection:hover {
	text-decoration:underline;
}

div#containerContenuGauche {
	float:left;
	width:585px;
}

div#containerContenuDroite {
	float:right;
	width:325px;
	background-image:url(../images/PagesInterieures/img_backgroundContenuDroite.jpg);
	background-repeat:no-repeat;
	background-position:100% 0px;
	margin-top:-40px;
	margin-right:-20px;
	padding-top:53px;
	min-height:336px;
	height:auto !important;
	height:336px;
}

div#containerContenuDroite h2 {
	font-size:1.6em;
	font-weight:normal;
}

div.capsuleVideo {
	margin:10px 0px 25px 0;
}

div.capsuleVideo h2 {
	background-color:#570E55;
	color:#FFFFFF;
	height:24px;
	padding-top:7px;
	padding-left:7px;
	margin-bottom:0px;
	position:relative;
	top:12px;
}

div.capsuleVideo p.dureeVideo {
	text-align:right;
}

div#containerContenu div.boiteMessage {
    
	background-color:#E6E6E6;
	vertical-align:middle;
	padding-left:10px;
	border:1px solid #A4AEB4;
	color:#343434;
	font-size:11px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-left:50px;
	width:500px;
}

div#containerContenu div.boiteMessage .btnFermerMessage {
    position:relative;
    top:-20px;
	right:-485px;
}

a#lienVersBlogue {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	position:absolute;
	right:34px;
	top:367px;
	width:330px;
	height:300px;
}

a#lienVersBlogue span {
	text-decoration:underline;
	width:100%;
	position:absolute;
	bottom:15px;
	text-align:center;
}

a#lienVersBlogue:hover span { text-decoration:none; }

div#containerContenu div#containerVignettesCapsules{
	text-align:center;
	clear:both;
	margin-left:-3px;
	margin-right:-3px;
}

div#containerContenu div#containerVignettesCapsules img{
	display:block;
	clear:none;
}

div#containerContenu div.containerVignette{
	float:left;
	margin:0 8px 0 0;
	clear:none;
}

div#containerContenu div.containerDerniereVignette{
	float:left;
	margin:0;
	clear:none;
}

div#containerContenu div#containerVignettesCapsulesVideo{
	text-align:center;
	clear:both;
}

div#containerContenu div.vignetteVideo1{
float:left;
}

div#containerContenu div.vignetteVideo2{
float:left;
}

div#containerContenu div.vignetteVideo1 a,div#containerContenu div.vignetteVideo2 a{
display:block;
padding:5px;
}

div#containerContenu div.vignetteVideo1 a img,div#containerContenu div.vignetteVideo2 a img{
clear:both;
flaot:none;
display:block;
}

div#containerContenu div.vignetteVideo1 a:link,div#containerContenu div.vignetteVideo1 a:visited{
background-color:#dbdbdb;
}

div#containerContenu div.vignetteVideo2 a:link,div#containerContenu div.vignetteVideo2 a:visited{
background-color:#BBBBBB;
}

div#containerContenu div.vignetteVideo1 a:hover,div#containerContenu div.vignetteVideo2 a:hover,div#containerContenu div.vignetteVideo2  .selected a{
background-color:#620a6d;
}

div#containerContenu div#accesMembreGauche {
	float:left;
	width:470px;
}

div#containerContenu div#accesMembreDroite {
	float:right;
	width:445px;
	background-image:url(../images/PagesInterieures/img_backgroundContenuDroite.jpg);
	background-repeat:no-repeat;
	background-position:100% 0px;
	padding-top:40px;
	margin-right:-20px;
	margin-top:-40px;
	padding-right:20px;
}

div#containerContenu div.containerInscrivezVous {
	text-align:right;
	position:relative;
	top:7px;
}

div#containerContenu div#btnArchivesCapsules {
    margin-top:50px;
}


a#lienPartenairePassionBeauty {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:845px;
	right:30px;
	width:230px;
	height:60px;
	text-decoration:none;
}

a#lienPartenairePassionBeauty span {
	visibility:hidden;
	font-size:1px;
}


a#lienPartenaireMikadaSalonSpa {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:919px;
	right:305px;
	width:178px;
	height:75px;
	text-decoration:none;
}

a#lienPartenaireMikadaSalonSpa span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireExposeImage {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:411px;
	right:141px;
	width:122px;
	height:144px;
	text-decoration:none;
}

a#lienPartenaireExposeImage span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireProDesign {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:411px;
	right:27px;
	width:89px;
	height:145px;
	text-decoration:none;
}

a#lienPartenaireProDesign span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireOMax {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:590px;
	right:320px;
	width:165px;
	height:109px;
	text-decoration:none;
}

a#lienPartenaireOMax span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireNumerique {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:579px;
	right:135px;
	width:179px;
	height:133px;
	text-decoration:none;
}

a#lienPartenaireNumerique span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireChalut {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:723px;
	right:183px;
	width:99px;
	height:100px;
	text-decoration:none;
}

a#lienPartenaireChalut span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireLilirouge {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:707px;
	right:47px;
	width:78px;
	height:116px;
	text-decoration:none;
}

a#lienPartenaireLilirouge span {
	visibility:hidden;
	font-size:1px;
}

a#lienPartenaireModernBeauty {
	background-image:url(../images/PagesInterieures/img_blank.gif);
	background-repeat:repeat;
	position:absolute;
	top:865px;
	right:288px;
	width:196px;
	height:35px;
	text-decoration:none;
}

a#lienPartenaireModernBeauty span {
	visibility:hidden;
	font-size:1px;
}




/********************************************/
/* Bas de page */
/********************************************/

div#containerBottom {
	background-color:#000000;
	margin:40px 0 0 0;
	clear:both;
}

div#containerContenuBottom {
	width:971px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:15px;
	color:#B3B3B3;
	text-align:right;
	background-color:#000000;
}

div#containerContenuBottom * {
	display:inline;
	vertical-align:middle;
}

div#containerContenuBottom div#boiteFondNoir {
	width:971px;
	height:46px;
	background-color:#000000;
}

div#containerContenuBottom div#containerContenuBottomGauche {
	text-align:left;
	float:left;
	margin-top:-5px;
}

div#containerContenuBottom div#containerContenuBottomGauche p {
	float:left;
	width:600px;
	clear:left;
	margin-bottom:2px;
}

div#containerContenuBottom div#containerContenuBottomGauche p * {
	display:inline;
	vertical-align:top;
}

div#containerContenuBottom div#containerContenuBottomGauche p span {
	padding-left:30px;
}

div#containerContenuBottom a {
	color:#B3B3B3;
	margin-right:10px;
	text-decoration:none;
}

div#containerContenuBottom a.selected {
	color:#AB65A4;
}

div#containerContenuBottom a:hover {
	text-decoration:underline;
}

div#containerContenuBottom p {
	margin-left:10px;
	margin-right:15px;
	line-height:normal;
}

div#containerContenuBottom a.btnPartager {
	background-image:url(../images/PagesInterieures/img_icoPartager.gif);
	background-repeat:no-repeat;
	background-position:0px 100%;
	padding-left:20px;
	margin-left:7px;
	color:#FFFFFF;
	font-size:0.9em;
	padding-top:2px;
	margin-right:8px;
}

div#containerContenuBottom a.btnEnvoyer {
	background-image:url(../images/PagesInterieures/img_icoEnvoyer.gif);
	background-repeat:no-repeat;
	background-position:0px 100%;
	padding-left:20px;
	color:#FFFFFF;
	font-size:0.9em;
	padding-top:2px;
	margin-right:8px;
}

div#containerContenuBottom a.btnImprimer {
	background-image:url(../images/PagesInterieures/img_icoImprimer.gif);
	background-repeat:no-repeat;
	background-position:0px 100%;
	padding-left:20px;
	color:#FFFFFF;
	font-size:0.9em;
	margin-right:0px;
	padding-top:2px;
}



/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) 
{
div.boiteContenuAccueil div.containerBtnGris { bottom:-43px !important; }
}

.messageErreur{
    text-align:center;
    font-size:1.2em;
    color:#A3619F;
}

.texteGras{font-weight:bold;}

div.antifloat, span.antifloat{ font-size:1px; float:none; clear:both; width:100%; overflow:hidden; }

div.listeAdresses  {width:750px;}
div.listeAdresses div.boiteAdresses {float:left;background-color:#FFFFFF;border-right:1px solid #D1D1D1;padding:0 10px 15px 10px;width:354px;}
div.listeAdresses div.boiteAdresses label{font-weight:bold;background-color:#373737;color:#FFFFFF;margin:0 -10px 0 -10px;padding:8px 10px 5px 10px;display:block;}

/********************************************/
/* boites produits */
/********************************************/

div#boiteMarquesProduits{padding:0 0 40px 0;}

div#boiteFlex{width:438px;height:147px;background:transparent url(/images/PagesInterieures/img_fondProduitsFlex.jpg) no-repeat scroll 0 0;float:left;margin:0 28px 0 0;position:relative;}
div#boiteFlex a.lienMarque{display:block;width:210px;height:105px;position:absolute;top:24px;left:20px;}
div#boiteFlex ul{margin:0 0 0 250px;padding:23px 0 0 0;}
div#boiteFlex ul li{background-image:url(/images/PagesInterieures/img_bulletFlecheRose.gif);}
div#boiteFlex ul a:link,div#boiteFlex ul a:visited{color:#b25a98;}

div#boiteHairContrast{width:438px;height:147px;background:transparent url(/images/PagesInterieures/img_fondHairContrast.jpg) no-repeat scroll 0 0;float:left;position:relative;}
div#boiteHairContrast a.lienMarque{display:block;width:276px;height:52px;position:absolute;top:55px;left:25px;}
div#boiteHairContrast ul{margin:0 0 0 337px;padding:57px 0 0 0;}
div#boiteHairContrast ul li{background-image:url(/images/PagesInterieures/img_bulletFlecheRose.gif);}
div#boiteHairContrast ul a:link,div#boiteHairContrast ul a:visited{color:#b25a98;}

/********************************************/
/* incitatifs produits */
/********************************************/

div#boiteIncitatifs{width:931px;clear:both;}

a#boiteFeather:link,a#boiteFeather:visited,a#boiteTwister:link,a#boiteTwister:visited{color:#FFFFFF;display:block;text-decoration:none;}
a#boiteFeather:hover,a#boiteTwister:hover{color:#e4cbe8;}

a#boiteFeather{width:454px;height:238px;background:transparent url(/images/PagesInterieures/img_fondFeather.jpg) no-repeat scroll 0 0;color:#FFFFFF;float:left;margin:0 14px 0 0;display:block;}
a#boiteFeather span.titre{font-family:Georgia, "Times New Roman", Times, serif;font-size:3.125em;width:270px;padding:24px 0 0 30px;font-weight:normal;line-height:1.1142em;display:block;margin:0 0 12px 0;}
a#boiteFeather span.contenu{font-size:1.3392em;font-family:Georgia, "Times New Roman", Times, serif;width:255px;line-height:1.2666em;margin:0 0 0 30px;display:block;}

a#boiteTwister{width:454px;height:238px;background:transparent url(/images/PagesInterieures/img_fondTwister.jpg) no-repeat scroll 0 0;color:#FFFFFF;float:left;display:block;}
a#boiteTwister span.titre{font-family:"Times New Roman", Times, serif;font-size:3.125em;width:270px;padding:24px 0 0 30px;font-weight:normal;line-height:1.1142em;display:block;margin:0 0 12px 0;}
a#boiteTwister span.contenu{font-size:1.3392em;font-family:Georgia, "Times New Roman", Times, serif;width:175px;line-height:1.2666em;margin:0 0 0 30px;display:block;}
