/* CSS Document */

body {
	margin:0px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#000000;
}

td {
	font-size:11px;
}

form {
	margin:0px;
	padding:0px;
	font-size:11px;
}

a {
	color:black;
}

td#bandeau_h1 {
	border-bottom:1px solid #323232;
}

h1#givenchy {
	margin:0px;
	width:955px;
	height:55px;
	background-image:url(../../img/h1-givenchy.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

h1#givenchy a span {
	display:none;
}
h1#givenchy a {
	display:block;
	width:208px;
	height:49px;
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
}

/* top menu  ----------------------- */
td#com_menu_noir {
	background-image:url(../img/menu/fond_menu_noir.gif);
	background-repeat:repeat-x;
	height:28px;
	vertical-align:top;
}
div#topmenu {
	/*margin-top:57px;*/
	width:955px;
	height:27px;
}
div#topmenu a {
	float:left;
	display:block;
	height:21px;
	margin:0;
	padding:0;
	line-height:14px;
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
}

td#com_menu_violet {
	background-color:#3b2945;
	height:58px;
	vertical-align:top;
}
div#topmenu2 {
	/*margin-top:57px;*/
	width:955px;
	height:48px;
}
div#topmenu2 a {
	float:left;
	display:block;
	height:48px;
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
}

div#topmenu img, div#topmenu2 img {
	float:left;
}
div#topmenu a span, div#topmenu2 a span {
	display:none;
	visibility:hidden;
}
div#topmenu a#tm_nouv_fr {
	width:84px;
	background-image:url(../img/menu/tm01_fr-0.gif);
}
div#topmenu a#tm_nouv_fr:hover {
	background-image:url(../img/menu/tm01_fr-1.gif);
}
div#topmenu a#tm_parf_fr {
	width:62px;
	background-image:url(../img/menu/tm02_fr-0.gif);
}
div#topmenu a#tm_parf_fr:hover {
	background-image:url(../img/menu/tm02_fr-1.gif);
}
div#topmenu a#tm_maqu_fr {
	width:81px;
	background-image:url(../img/menu/tm03_fr-0.gif);
}
div#topmenu a#tm_maqu_fr:hover {
	background-image:url(../img/menu/tm03_fr-1.gif);
}
div#topmenu a#tm_soin_fr {
	width:36px;
	background-image:url(../img/menu/tm04_fr-0.gif);
}
div#topmenu a#tm_soin_fr:hover {
	background-image:url(../img/menu/tm04_fr-1.gif);
}
div#topmenu a#tm_boutique_fr {
	height:28px;
	width:84px;
	background-image:url(../img/menu/e-boutique-soin_fr.gif);
}

div#topmenu a#tm_index_fr_eboutique {
	width:86px;
	background-image:url(../../img/menu/e-boutique_on.gif);
}

div#topmenu a#tm_spa_fr {
	width:113px;
	background-image:url(../img/menu/tm05_fr-0.gif);
}
div#topmenu a#tm_spa_fr:hover {
	background-image:url(../img/menu/tm05_fr-1.gif);
}
div#topmenu a#tm_hist_fr {
	width:62px;
	background-image:url(../img/menu/tm06_fr-0.gif);
}
div#topmenu a#tm_hist_fr:hover {
	background-image:url(../img/menu/tm06_fr-1.gif);
}
div#topmenu a#tm_compte_fr {
	width:84px;
	height:27px;
	background-image:url(../img/menu/tm_compte_fr.gif);
}
div#topmenu a#tm_panier_fr {
	width:51px;
	height:27px;
	background-image:url(../img/menu/tm_panier_fr.gif);
}
div#topmenu a#tm_total_fr {
	width:50px;
	height:27px;
	background-image:url(../img/menu/tm_total_fr.gif);
}
div#topmenu a#tm_articles, div#topmenu a#tm_euros {
	height:21px;
	padding-top:6px;
	color:#FFFFFF;
}
div#topmenu2 a#tmv_lignes_masc_fr {
	width:123px;
	height:48px;
	background-image:url(../img/menu/tmv_lignes_masc_fr_off.gif);
}
div#topmenu2 a#tmv_lignes_masc_fr:hover {
	background-image:url(../img/menu/tmv_lignes_masc_fr_on.gif);
}
div#topmenu2 a#tmv_lignes_masc_fr_hover {
	width:123px;
	height:48px;
	background-image:url(../img/menu/tmv_lignes_masc_fr_on.gif);
}
div#topmenu2 a#tmv_lignes_fem_fr {
	width:112px;
	height:48px;
	background-image:url(../img/menu/tmv_lignes_fem_fr_off.gif);
}
div#topmenu2 a#tmv_lignes_fem_fr:hover {
	background-image:url(../img/menu/tmv_lignes_fem_fr_on.gif);
}
div#topmenu2 a#tmv_lignes_fem_fr_hover {
	width:112px;
	height:48px;
	background-image:url(../img/menu/tmv_lignes_fem_fr_on.gif);
}
div#topmenu2 span#les_autres_parfums {
	position:absolute;
	margin-top:20px;
	padding-left:8px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	background-image:url(../img/main/puce_blanche.gif);
	background-repeat:no-repeat;
}
div#topmenu2 span#les_autres_parfums a {
	color:#FFFFFF;
	text-decoration:none;
}

div#topmenu2 a#tmv_nettoyer_fr {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_nettoyer_fr.gif);
}
div#topmenu2 a#tmv_nettoyer_fr:hover {
	background-image:url(../img/menu/tmv_nettoyer_fr_on.gif);
}
div#topmenu2 a#tmv_nettoyer_fr_hover {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_nettoyer_fr_on.gif);
}
div#topmenu2 a#tmv_hydrater_fr {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_hydrater_fr.gif);
}
div#topmenu2 a#tmv_hydrater_fr:hover {
	background-image:url(../img/menu/tmv_hydrater_fr_on.gif);
}
div#topmenu2 a#tmv_hydrater_fr_hover {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_hydrater_fr_on.gif);
}
div#topmenu2 a#tmv_eclat_jeunesse_fr {
	width:103px;
	height:48px;
	background-image:url(../img/menu/tmv_eclat_jeunesse_fr.gif);
}
div#topmenu2 a#tmv_eclat_jeunesse_fr:hover {
	width:103px;
	height:48px;
	background-image:url(../img/menu/tmv_eclat_jeunesse_fr_on.gif);
}
div#topmenu2 a#tmv_eclat_jeunesse_fr_hover {
	width:103px;
	height:48px;
	background-image:url(../img/menu/tmv_eclat_jeunesse_fr_on.gif);
}
div#topmenu2 a#tmv_anti_age_fr {
	width:63px;
	height:48px;
	background-image:url(../img/menu/tmv_anti_age_fr.gif);
}
div#topmenu2 a#tmv_anti_age_fr:hover {
	width:63px;
	height:48px;
	background-image:url(../img/menu/tmv_anti_age_fr_on.gif);
}
div#topmenu2 a#tmv_anti_age_fr_hover {
	width:63px;
	height:48px;
	background-image:url(../img/menu/tmv_anti_age_fr_on.gif);
}
div#topmenu2 a#tmv_illuminer_fr {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_illuminer_fr.gif);
}
div#topmenu2 a#tmv_illuminer_fr:hover {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_illuminer_fr_on.gif);
}
div#topmenu2 a#tmv_illuminer_fr_hover {
	width:68px;
	height:48px;
	background-image:url(../img/menu/tmv_illuminer_fr_on.gif);
}
div#topmenu2 a#tmv_soin_corps_fr {
	width:77px;
	height:48px;
	background-image:url(../img/menu/tmv_soin_corps_fr.gif);
}
div#topmenu2 a#tmv_soin_corps_fr:hover {
	width:77px;
	height:48px;
	background-image:url(../img/menu/tmv_soin_corps_fr_on.gif);
}
div#topmenu2 a#tmv_soin_corps_fr_hover {
	width:77px;
	height:48px;
	background-image:url(../img/menu/tmv_soin_corps_fr_on.gif);
}
div#topmenu2 a#tmv_soin_homme_fr {
	width:81px;
	height:48px;
	background-image:url(../img/menu/tmv_soin_homme_fr.gif);
}
div#topmenu2 a#tmv_soin_homme_fr:hover {
	width:81px;
	height:48px;
	background-image:url(../img/menu/tmv_soin_homme_fr_on.gif);
}
div#topmenu2 a#tmv_soin_homme_fr_hover {
	width:81px;
	height:48px;
	background-image:url(../img/menu/tmv_soin_homme_fr_on.gif);
}

/* -------------------------------- top menu */


/* bottom menu -------------------------------- */
div#botmenu {
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	width:800px;
}
div#botmenu img {
	float:left;
	margin:0px;
}
div#botmenu a {
	float:left;
	display:block;
	margin:0px 4px 0px 0px;
	height:29px;
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
}
div#botmenu a#bm00_fr {
	margin:0px 10px 0px 0px;
	width:52px;
	background-image:url(../img/menu/bm00_fr-0.gif);
}
div#botmenu a#bm00_fr:hover {
	margin:0px 10px 0px 0px;
	width:52px;
	background-image:url(../img/menu/bm00_fr-1.gif);
}
div#botmenu a#bm01_fr {
	margin:0px 10px 0px 0px;
	width:177px;
	background-image:url(../img/menu/bm01_fr-0.gif);
}
div#botmenu a#bm01_fr:hover {
	margin:0px 10px 0px 0px;
	width:177px;
	background-image:url(../img/menu/bm01_fr-1.gif);
}
div#botmenu a#bm02_fr {
	margin:0px 10px 0px 0px;
	width:99px;
	background-image:url(../img/menu/bm02_fr-0.gif);
}
div#botmenu a#bm02_fr:hover {
	margin:0px 10px 0px 0px;
	width:99px;
	background-image:url(../img/menu/bm02_fr-1.gif);
}
div#botmenu a#bm03_fr {
	margin:0px 10px 0px 0px;
	width:34px;
	background-image:url(../img/menu/bm03_fr-0.gif);
}
div#botmenu a#bm03_fr:hover {
	margin:0px 10px 0px 0px;
	width:34px;
	background-image:url(../img/menu/bm03_fr-1.gif);
}
div#botmenu a#bm04_fr {
	margin:0px 10px 0px 0px;
	width:95px;
	background-image:url(../img/menu/bm04_fr-0.gif);
}
div#botmenu a#bm04_fr:hover {
	margin:0px 10px 0px 0px;
	width:95px;
	background-image:url(../img/menu/bm04_fr-1.gif);
}

div#botmenu a#bm05_fr {
	margin:0px 10px 0px 0px;
	width:72px;
	background-image:url(../img/menu/bm05_fr-0.gif);
}
div#botmenu a#bm05_fr:hover {
	margin:0px 10px 0px 0px;
	width:72px;
	background-image:url(../img/menu/bm05_fr-1.gif);
}
div#botmenu a#bm07_fr {
	width:96px;
	background-image:url(../../img/menu/bm07_fr-0.gif);
}
div#botmenu a#bm07_fr:hover {
	width:96px;
	background-image:url(../../img/menu/bm07_fr-1.gif);
}


div#botmenu a span {
	display:none;
}
div#bottbar a#bmenver {
	float:left;
	margin:8px 0px 0px 25px;
	width:101px;
	height:16px;
	color:#505050;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}
div#bottbar a#bmml {
	float:left;
	margin:8px 0px 0px 0px;
	width:87px;
	background-image:none;
	background-color:transparent;
	color:#505050;
	text-align:left;
}
div#bottbar a#bmcp {
	float:left;
	margin:8px 0px 0px 0px;
	width:150px;
	background-image:none;
	background-color:transparent;
	color:#505050;
}
div#bottbar img {
	float:left;
	display:block;
}
div#bottbar a span {
	display:none;
}

/* -------------------------------- bottom menu */

/* menu gauche  -------------------------------- */
.panel_menu {
	min-height:415px;
	display:block;
	clear: both;
	float: left;
	margin: 25px 0px 0px 0px;
	padding:0px 0px 0px 6px;
	width: 200px;
}
.niveau_1 {
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
}
.niveau_2 {
}
.niveau_2_titre {
	padding-top:0px;
	padding-bottom:2px;
	padding-left:35px;
	background-image:url(../img/puce_grise.gif);
	background-repeat:no-repeat;
	background-position:20px 3px;
}
.niveau_2_ligne {
	padding-top:4px;
	padding-bottom:0px;
}
.niveau_3 {
}
.niveau_3 div {
	padding-left:50px;
	border-top:1px solid #D7D7D7;
	padding-top:2px;
	padding-bottom:2px;
	position: relative;
}
.niveau_3 div span {
	position: absolute;
	left: 41px;
	_left: -10px;
	font-size:10px;
}

.lien_menu_1 {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.lien_titre_niveau_2 {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#646464;
}
.lien_titre_niveau_2_selected {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.lien_menu_3 {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#949494;
}

div#menu_gauche{
	min-height:270px;
	width:192px;
	/*padding-top:8px;*/
	padding-top:0px;
	padding-bottom:8px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

div#menu_gauche a {
	float:left;
	display:block;
	width:192px;
	height:20px;
	padding-top:5px;
	text-decoration:none;
	color:#737272;
	border-bottom:1px solid #c4c4c4;
	background-color:#ffffff;
}

div#menu_gauche a:hover {
	float:left;
	display:block;
	width:192px;
	height:20px;
	padding-top:5px;
	text-decoration:none;
	color:#804d9e;
	border-bottom:1px solid #c4c4c4;
	background-color:#ffffff;
}

div#menu_gauche a.actif {
	color:#804d9e;
}

div#menu_gauche a#decouvrez {
	/*margin-top:20px;*/
	margin-top:10px;
	border-bottom: 0px;
}

.avantages {
	width:173px;
	display:block;
	margin: 0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}

.fond_avantages {
	background-image:url(../img/menu_gauche/avantages_fond.gif);
	background-repeat:repeat-y;
	padding-left:12px;
	min-height:70px;
}

.contenu_avantages{
	width:135px;
	color:#817e7e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../img/menu_gauche/avantages_puce.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-top:5px;
	padding-left:12px;
}
div#avantages_haut{
	background-image:url(../img/menu_gauche/avantages_haut.gif);
	background-repeat:no-repeat;
	height:26px;
}
div#avantages_bas{
	background-image:url(../img/menu_gauche/avantages_bas.gif);
	background-repeat:no-repeat;
	height:6px;
}
.mauve{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#a072ba;
}
.aide_puce{
	background-image:url(../img/main/puce_aide.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:12px;
	padding-bottom:5px;
}
.pop_aide{
	z-index:100; 
	position:absolute; 
	width:195px; 
	min-height:10px; 
	height:auto; 
	background-color:#ffffff; 
	border:1px solid #bababa; 
	border-top:0px; 
	margin-left:759px;
	margin-top:28px;
}
.texte_pop_aide{
	padding:6px 4px 4px 8px; 
	width:183px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#3b2945;
}

.autres_parfums {
	display:block;
	float:left;
	height:18px;
	padding-right:7px;
	font-size:11px;
	font-weight:bold;
	color:#7e3fa1;
	text-decoration:none;
}

.pop_autres{
	z-index:100; 
	position:absolute; 
	width:195px; 
	height:142px; 
	/*height:auto;*/ 
	background-color:#ffffff; 
	border:1px solid #bababa; 
	border-top:0px; 
	margin-top:48px;
	margin-left:750px;
}
.texte_pop_autres{
	padding:6px 4px 0 8px; 
	width:183px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#3b2945;
}
.texte_pop_autres a {
	text-decoration:underline;
	text-align:left;
	color:#a072ba;
	font-size:10px;
}
/* -------------------------------- menu gauche */


/* content -------------------------------- */

td#tdcontent {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center top;
}

div#content {
	clear:both;
	float:none;
	width:955px;
	min-height:440px;
	height:auto;
	text-align:left;
}


/* -------------------------------- content */


/* others -------------------------------- */
a.pdflink {
	display:block;
	width:60px;
	height:16px;
	padding-left:25px;
	background-image:url(../img/logo-acrobat.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:16px;
	font-size:10px;
	text-decoration:underline;
	color:#000000;

}

/* POPUPS */
.croix{
	padding-top:4px;
	padding-left:380px;
}
.pop_up{
	z-index:1000; 
	position:absolute; 
	width:392px;  
	height:auto; 
	background-color:#f8f8f8; 
	border:1px solid #8D4FAF; 
	margin-top:200px; 
	margin-left:250px;
}
.texte_pop_up{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#5c5c5c; 
	padding-top:8px; 
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

.pop_up h1 {
	margin:6px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.pop_up p { font-size:11px; line-height:16px; padding:4px; margin:0; font-weight:normal; width:340px;}


/* -------------------------------- others */


/* *********************************************************************** */
/*				     			NEW EBOUTIQUE   						   */	
/* *********************************************************************** */

.n_vert {
	float: right;
	color: #ac91bb;
	margin-top: 7px;
	margin-right: 17px;

}
.n_vert span {
	color: #FFFFFF;
}

div#content_new {
	clear:both;
	float:none;
	width:956px;
	/*height: 600px;
	min-height:600px;*/
	text-align:left;
/*background: #FFFFFF url(../img/main/background_new.jpg) no-repeat;*/
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 30px;
}

#menu_left {
	clear:both;
	width: 206px;
	height: 300px;
	float: left;
}


#conteneur_new {
	width: 750px;
	-width: 745px;
	float: right;
}

#top_customer {
	width: 750px;
	height: 40px;
	padding-top: 10px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #eeedef;
	
}

.clear{
	clear: both;
}

/* GALERIE PRODUIT */
#galerie_produit {
	width: 476px;
	height: 230px;
	background:  #FFFFFF;
	position: relative;
	float: left;
}
#galerie_produit #previous {
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
#galerie_produit #next {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
}

#galerie_produit img { border: 0px; }

#galerie_produit #visuels {
	position: absolute;
	bottom: 3px;left: 23px;
	width: 429px;height: 200px;
	overflow: hidden;
	background: #FFFFFF;
}
#galerie_produit #visuels #gallery { position: absolute;top: 0px;left: 0px; }

#galerie_produit #visuels #gallery div {
	position: absolute;display: block;
}
/* GAMME ALEATOIRE */

#gamme_aleatoire {
	width: 263px;
	height: 230px;
	background:  #fff;
	position: relative;	
	float: right;
}

#visuel_aleatoire {
	position: absolute;
	bottom:0;
	height:200px;
	
}

.btn_gamme {
	background: #535353;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;

	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	height: 27px;
	border:1px solid #535353;
	width:70px;
	float: left;
	display: table-cell;  
	vertical-align: middle; 
	line-height: 27px; 
	height: 27px;
	cursor: pointer;

}
.btn_gamme2 {
	background: #535353;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	padding-left: 10px;
	padding-right: 10px;
	height: 27px;
	border:1px solid #535353;
	width:51px;
	font-weight: bold;
	float: left;
	display: table-cell;  
	vertical-align: middle; 
	line-height: 27px; 
	height: 27px;
	cursor: pointer;
	
}
.btn_gamme3 {
	background: #535353;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid #535353;
	width:76px;
	font-weight: bold;
	float: left;
	display: table-cell;  
	vertical-align: middle; 
	line-height: 27px; 
	height: 27px;
	cursor: pointer;
	
}
 
.active {
	background: #FFFFFF;
	color:#535353;
	
}
.noactive {
	background: #535353;
	color:#FFFFFF;
}

.thumbs {
	margin-top: 0;
}


/* *********************************************************************** */
/*				     			LIGNE MAQUILLAGE   						   */	
/* *********************************************************************** */

#ligne_maquillage {
	width: 750px;
	clear: both;
}

#ligne_maquillage .bloc {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 18px;
	margin-top: 20px;
	/*height: 220px;*/
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}
#ligne_maquillage .bloc img.photo_maq {
	margin-left: 35px;
	margin-right: 53px;
}
#ligne_maquillage .bloc p {
display:block;
float:left;
font-size:12px;
margin-bottom:20px;
text-align:justify;
/*width:350px;*/
}
#ligne_maquillage .bloc a {
	color: #000000;
	text-decoration: underline;

}

#ligne_maquillage .photo_titre {
	margin-bottom: 10px;
	display:block;
}

#ligne_maquillage a.decouvrez {
	position:relative;
	background:url(../img/puce.gif) no-repeat left;
	padding-left: 10px;
	right: 0;
	bottom: -15px;
}

.archive_texte {
	font-family: din-medium;
	font-weight: normal;
	font-size: 18px !important;
	color: #000000;
	height: 50px;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
}

/* *********************************************************************** */
/*				     			COLONNE GAUCHE PROD 					   */	
/* *********************************************************************** */


#col_gauche_prod {
	width: 370px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	
}


#col_gauche_prod h1 {
	color: #646464;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	width: 100%;
	border-bottom: 1px solid  #d3d3d3; 
	padding-bottom: 12px;
}
#col_gauche_prod .edition {
	width: 370px;
	border-bottom: 1px solid  #d3d3d3; 
	padding-bottom: 15px;
}

#col_gauche_prod .edition h2 {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	background:url(../img/puce_black.gif) no-repeat left;
	padding-left: 10px;
	margin-top: 8px;
}

/* BLOC PRODUIT */
.bloc_prod {
	width: 108px;
	/*height: 228px;*/
	text-align:center;
	float: left;
	margin-left: 23px;
	margin-bottom:10px;

}

#col_gauche_prod .first {
margin-left: 0px;
}

.first {
margin-left: 0px;
}
.bloc_prod img.produit{
	
}



.bloc_prod span.desc {
	display:block;
	width: 108px;
	/*height: 43px;*/
	text-align:center;
}
.bloc_prod span.price {
	display:block;
	width: 108px;
	height: 18px;
	text-align:center;
}

.bloc_prod img.buy{
	border: none;
	text-align:center;
}

/* BLOC PRODUIT ACCUEIL */
.bloc_prod2 {
	width: 143px;
	height: 200px;
	text-align:center;
	float: left;
	margin-left: 0px;
}

.bloc_prod2 span.produit_photo {
	width: 143px;
	text-align:center;
	display: table-cell;  
	vertical-align: middle; 
	line-height: 120px; 
	height: 120px;
}
.bloc_prod2 span.desc {
	display:block;
	width: 143px;
	height: 43px;
	text-align:center;
}
.bloc_prod2 span.price {
	display:block;
	width: 143px;
	height: 18px;
	text-align:center;
}

.bloc_prod2 img.buy{
	border: none;
	text-align:center;
}

.bloc_prod2 span.glob {
	display: block;
	position: relative;
	border:1px solid #B8B8B8;
	height:120px;line-height:120px;
	vertical-align:middle;width:108px;
	margin-left: 18px;margin-right: 18px;
}
a.gravable  img.gravable {
	border:0 none;
	bottom: 0;
	left: 0;
	position: absolute;
}

.item-grav {
	color: #FFF;
	background: #000; 
	position: absolute; 
	left: 60px;
	bottom: 40px;
	width: 110px;
	height: 20px;
	line-height:20px;
	z-index: 10000;
}


#col_droite_prod {
	width: 200px;
	height: 500px;
	float: left;
	margin-left: 65px;
	/*text-align: center;*/
	margin-top: 30px;
}
#col_droite_prod p {
	width: 199px;
	text-align: justify;
	-margin-top: 0px;
}

#col_droite_prod h3 {
	text-align: right;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold; 
}

/* *********************************************************************** */
/*				     			FICHE PRODUIT           				   */	
/* *********************************************************************** */
#fiche_produit {
	width: 720px;
	margin-top: 30px;
	margin-left: 15px;
	margin-bottom: 15px;
	clear: both;

}

#fiche_produit #col_left {
	width: 350px;
	float: left;
	position: relative;

}
#fiche_produit #col_left #zoom_prod {
	border:1px solid #bbbbbb;
	width: 349px;
}

#fiche_produit #col_left #zoom_spec {
	background: #ca746a;
	/*height: 19px;*/
	height:28px;
	/*width: 298px;*/
	width: 349px;
	float: left;
	text-align:center;
	color: #FFFFFF;

}
#fiche_produit #col_left #zoom_detail {
	padding-top:8px;

	height: 19px;
	width: 51px;
	float: left;

}
#fiche_produit #col_left #zoom_detail a {
	background:url(../img/puce.gif) no-repeat left;
	padding-left: 10px;
	color: #5c5c5c;
	text-decoration:none;
	margin-left: 4px;
}
#zoom_color {
	width: 350px;
	height: 50px;
	background:  #FFFFFF;
	position: relative;
	margin-top: 2px;
}

#zoom_color #previous {
	background-color: #EDEDED;
	position: absolute;
	/*bottom:12px;*/
	left: 0;
	cursor: pointer;
}
#zoom_color #next {
	background-color: #EDEDED;
	position: absolute;
	bottom:12px;
	right: -1px;
	cursor: pointer;
}

#zoom_color img { border: 0px; }

#zoom_color #visuels {
	position: absolute;
	bottom: 0px;left: 17px;
	width: 327px;height: 49px;
	overflow: hidden;
	background: #FFFFFF;
}
#zoom_color #visuels #gallery { position: absolute;top: 3px;left: 0px; }

#zoom_color #visuels #gallery div {
	position: absolute;display: block;
}

#gallery .color {
	float: left;  
	width:33px; 
	height: 33px;  
	margin-left: 11px;
}



#gallery .color .couleur {
	float: left;  
	width:33px; 
	height: 33px;  
	margin-left: 11px;
}

#gallery .color img {
	border: 1px solid #bbbbbb;
	padding:1px;
	width:33px; 
	height: 33px; 
}

#zoom_color .color img:hover {
border: 1px solid #000;
padding:1px;
}

.nav_zoom {
color: #5c5c5c;

}

a.nav_zoom  {
color: #5c5c5c;
text-decoration: none;
}

.p_right {
	background: url(../img/flecheD.gif) no-repeat right ;
	padding-right: 10px;
	padding-left: 10px;
}

.p_left {
	background: url(../img/flecheG.gif) no-repeat left;
	padding-left: 10px;
	padding-right: 10px;
}
#nav_zoom1 {
	width: 350px;
/*bottom:16px;
	margin-top:-10px;*/
	margin-top:17px;
	position:relative;
	text-align:center;
	z-index:500;
}


.gamme_voir {
	border: none;
	margin-top: 13px;
}

#col_right {
	width: 320px;
	/*height: 430px;*/
	height:auto;
	float: right;
	/*margin-left: 30px;*/
}

#col_right h4.title {
	
	color: #b13b30;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0;
	display:block;
	font-size: 18px;
	*font-size: 22px;

	margin-top: 0;
	display:block;	
/*	font-family: din-medium;
	font-weight: normal;
	font-size: 25px !important;*/
}

#col_right h4.title2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0;
	display:block;
	/*font-family: din-medium;
	margin-top: 0;
	font-weight: normal;
	color: #000000;
	font-size: 25px !important;*/
	font-style:normal;
	font-weight:normal;
	
}


.texte_typ {
	/*font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0;
	display:block;
		font-family: din-medium;
	font-weight: normal;
	color: #000000;
	font-size: 22px !important;
	font-style:normal;
	font-weight:normal;*/
	
}
h4.title_03 {
	font-family:Arial, Helvetica, sans-serif;
	color: #b13b30;
	font-size: 18px;
}


#col_right .subtitle {
	font-family:Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	margin-top: -10px;
	*margin-top: -10px;
	font-size: 12px;
	display:block;
	font-weight:bold;
	
}
#description_prod  {
	margin-top: 5px;
}
#description_prod .color {
	float: left;
	width: 154px;
}
#description_prod .color img {

}

#description_prod .color2 {
float: left;
border:1px solid #000000;
}
#description_prod .color2 img{
	/margin-left:1px;
	/margin-right:-1px;
}

 #description_prod .quantite {
 	padding-top: 10px;
 }
 #description_prod .contenance {
 	padding-top: 10px;
 }

 #description_prod .quantite select {
 	width: 57px;
	border: 1px solid #acacac;
 }
 #description_prod .contenance select {
 	width: 170px;
	border: 1px solid #acacac;
	font-size: 11px;
 }
 #description_prod .price_c{
 position: relative;
 margin-top: 17px;
 display:block;
 width: 300px; 
font-weight:bold;

}

 #description_prod .price_c span{
 position: absolute; 
 right: 0;
 font-weight:bold;
 font-size: 14px;
 	
 }

#description_prod .ajout_c{
 position: relative;
 margin-top: 8px;
 display:block;
 width: 300px; 
 border-top: 1px solid #7f7f7f;
 height: 25px;



}

#description_prod .ajout_c img{
	border: 0;
}
 #description_prod .dispo_c span{
 position: absolute; 
 top: 0;
 right: 0;
 font-weight:bold;
 font-size: 14px;
 	
 }
 
 
  #description_prod .dispo_c{
 position: relative;
 margin-top: 17px;
 display:block;
 width: 300px; 


}

 #description_prod .dispo_c span{
 position: absolute; 
 top: 0;
 right: 0;
 font-weight:bold;
 font-size: 12px;
 	
 }
 
 h1.title_prod {
  font-weight:bold;
 font-size: 13px;
 display: block;
 margin-top: 5px;
 }
 
 
 /* NOUVEAUTES */
 
#fiche_new {
	width: 633px;
	clear:both;
	margin-left: 15px;
}
#fiche_new .new_box {
	width: 630px;
	/*height: 274px;*/
	margin-top: 30px;

}

#fiche_new  .new_box h3{
	color:#000000;
	font-size: 13px;
	width: 630px;
	border-bottom: 1px solid #d3d3d3;
	height: 30px;
}
.new_space {
	
	margin-left: 22px;
	-margin-left: 19px;
}
.new_space2 {

	-margin-left: 13px;
}
.bloc_prod .produit_photo {
	width: 108px;
	text-align:center;
	border: 1px solid #b8b8b8;
	display: table-cell;  
	vertical-align: middle; 
	line-height: 140px; 
	height: 140px;
}

.produit_photo * {
    vertical-align: middle;
}

.produit_photo  span {
	/* CSS appliqués uniquement à IE7 IE6 */
    /display: inline-block;
    /height: 100%;
}

/* home - GALERIE 2 */

#gamme_galerie {
	width: 264px;
	height: 235px;
	position: relative;	
	float: right;
}

.visuel_galerie {
	position: absolute;
	bottom:0;
	width: 264px;
	height:204px;
	background: #000;	
}

.visuel_galerie span {
	color:#FFFFFF;
	width: 264px;
	display: block;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	padding-top:4px;
}

#gamme_galerie #left_arrow {
	position: absolute;
	bottom: 0; left:0;
	z-index: 20;
}
#gamme_galerie #right_arrow {
	position: absolute;
	bottom: 0; right:0;
	z-index: 20;
}

a.ensemble_couleurs {
	float:left;
	display:block;
	margin:2px;
	padding:0;
	background-color:transparent;
	border: 1px solid #c7c5c6;
	text-decoration:none;
}
a.ensemble_couleurs_on {
	background-color:transparent;
	border:1px solid #000000;
	display:block;
	float:left;
	margin:2px;
	padding:0;
	text-decoration:none;
}

#gallery .color2 {
	float: left;  
	display:block;
	margin:2px;
	padding:0;
	background-color:transparent;
	border: 1px solid #c7c5c6;
	text-decoration:none;
	margin-left: 7px;
}
#gallery .color2 img{
/*	/margin-left:1px;
	/margin-right:-1px;*/
}

#topmenu2 a.nouveaute_menu {
	display: block;
	width:114px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_nouveaute_fr.gif) no-repeat 0 0;
}
#topmenu2 a.nouveaute_menu span {
	display: none;
}
#topmenu2 a.nouveaute_menu:hover,
#topmenu2 a.nouveaute_menu_on {
	display: block;
	width:114px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_nouveaute_fr.gif) no-repeat 0 -39px;

}


#topmenu2 a.parfum_menu {
	display: block;
	width:97px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_parfums_fr.gif) no-repeat 0 0;
}
#topmenu2 a.parfum_menu span {
	display: none;
}
#topmenu2 a.parfum_menu:hover,
#topmenu2 a.parfum_menu_on {
	display: block;
	width:97px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_parfums_fr.gif) no-repeat 0 -39px;

}




#topmenu2 a.maquillage_menu {
	display: block;
	width:116px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_maquillage_fr.gif) no-repeat 0 0;
}
#topmenu2 a.maquillage_menu span {
	display: none;
}
#topmenu2 a.maquillage_menu:hover,
#topmenu2 a.maquillage_menu_on {
	display: block;
	width:116px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_maquillage_fr.gif) no-repeat 0 -39px;

}



#topmenu2 a.soin_menu {
	display: block;
	width:62px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_soin_fr.gif) no-repeat 0 0;
}
#topmenu2 a.soin_menu span {
	display: none;
}
#topmenu2 a.soin_menu:hover,
#topmenu2 a.soin_menu_on {
	display: block;
	width:62px;
	text-decoration: none;
	float:left;
	display: block;
	text-indent: -100em;
	/*\*/overflow: hidden;/**/
	height:39px;
	line-height: 39px;
	background: url(../img/menu/tmv_boutique_soin_fr.gif) no-repeat 0 -39px;

}




h3.summer {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
}

.accordion2 {
	margin-top: 15px;
}
.accordion2 h3 {
	background:url(../img/puce_haut.gif) center left no-repeat;
	padding: 7px 10px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #c4c4c4;
	
	cursor: pointer;
}
.accordion2 h3:hover {
	
}
.accordion2 h3.active {
	background-position: right 5px;
	background:url(../img/puce_bas.gif) center left no-repeat;

}
.accordion2 div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#443f3e;
	background: #f7f7f7;
	margin: 0;
	padding: 10px 0px 10px;
	display: none;
}

 #zoom_produit_bas {
 	padding-top:20px;
	clear: both;
 }

 #zoom_produit_bas h2 {
 	background:url(../img/puce.gif) no-repeat left;
	padding-left: 10px;
	margin-top: 10px;
	color: #5c5c5c;
	font-size: 11px;
	-margin-left:-10px;
 }