/* CSS Document */

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,
b, u, i, center,
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;

vertical-align: baseline;
background: transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
line-height: 1;

}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}


:focus {
outline: 0;
}


ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

body, a{
font-size: 11px;
color:#535869;
line-height:13px;
}


/*//////////////// GENERAL /////////////////*/

body{
background-color:#646877;/*2d072c*/
}

html, body{
height:100%;margin:0;padding:0;width:100%;
vertical-align:middle;
}

h2{
display:block;
position:absolute;
top:55px;
left:450px;
background:url(../images/puce/fleche.gif) no-repeat 0 0;
text-indent:40px;
min-height:40px;
padding-top:5px;
z-index:1;
}
* html h2{
height:40px; /*hack uniquement interprété par IE Win+Mac*/
}
html[xmlns*=""] body:last-child h2 {/*hack uniquement interprété par Safari*/
height:40px;
}



/*//////////////// DIVERS/ /////////////////*/

/*____________________ Nav ____________________*/

#nav{
	height:22px;
	left:735px;
	line-height:21px;
	position:absolute;
	top:57px;
	width:150px;
	z-index:2;
}

#nav div{
float:left;
height:22px;
background-color:#aeb2bd;
}

#nav a.suiv,
#nav a.prec{
display:block;
float:left;
width:26px;
height:22px;
}

#nav a{
color:#4c5163;
text-decoration:none;
font-size:9px;
}

#nav span{
color:#987279;
font-size:9px;
}

/*__________________ etapes commande ______________________*/
table.etapes_commande{
	position:absolute;
	top:82px;
	left:320px;
	width:510px;
	height:41px;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
table.etapes_commande.etape1{
	background-image:url(../images/bouton/well_etape_1.png);
}
table.etapes_commande.etape2{
	background-image:url(../images/bouton/well_etape_2.png);
}
table.etapes_commande.etape3{
	background-image:url(../images/bouton/well_etape_3.png);
}
table.etapes_commande.etape4{
	background-image:url(../images/bouton/well_etape_4.png);
}
table.etapes_commande th a{
	display:block;
	width:100%;
	height:41px;
	text-decoration:none;
}
table.etapes_commande th.td_etape1{
	width:127px;
}
table.etapes_commande th.td_etape2{
	width:146px;
}
table.etapes_commande th.td_etape3{
	width:125px;
}
table.etapes_commande th.td_etape4{
}

/*__________________ chemindefer ______________________*/

#chemindefer{
position:absolute;
top:85px;
left:490px;
color:#fff;
font-size:12px;
font-weight:bold;
z-index:1201;
width:380px;
line-height:15px;
}

#chemindefer a{
color:#fff;
font-size:12px;
}

#chemindefer span{
color:#fadedf;
font-size:12px;
}
/*____________________ category ____________________*/

#category{
width:484px;
position:absolute;
top:100px;
left:406px;
z-index:7;
}

#category a{
display:block;
line-height:17px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:bold;
padding:0 7px;
}

#category a.sel{
background-color:#838798;
color:#fbe2e3;
}

#category a:hover{
background-color:#838798;
color:#fbe2e3;
}

#category ul li{
float:left;
background:url(../images/puce/puce_grise.gif) no-repeat 0 0;
height:19px;
padding:0 3px;
}
#category ul li.no_bg{
background:none;
}

#mentions{
background-color:#646877;
text-align:right;
color:#9da1b1;
line-height:18px;
font-size:10px;
}

	#mentions a{
	line-height:18px;
	color:#9da1b1;
	text-decoration:none;
	font-size:10px;
	}

	#mentions a:hover{
	text-decoration:underline;
	}

/*___________________ add_cart_window _____________________*/
#referenceAdd {
	position: absolute;
	top:245px;
	left:402px;
	width:170px;
	height:140px;
	padding:3px;
	background-color:#838999;
	border: 4px solid #262626;
	z-index: 3002;
	filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9;
}

#referenceAdd .text{
position:absolute;
top:31px;
left:23px;
width:150px;
color:#fff;
}

#referenceAdd .done{
position:absolute;
top:83px;
left:23px;
}

#referenceAdd .continue{
position:absolute;
top:112px;
left:23px;
}

#referenceAdd .quit{
position:absolute;
top:1px;
left:1px;
}

#overlay {
	position: absolute;
	z-index: 3001;
	width: 100%;
}

/*///////////////// BLOCS //////////////////*/

table#container,
table#container td{
height:100%;margin:0;padding:0;width:100%;
vertical-align:middle;
}

#main_container{
position:relative;
margin:auto;
width:891px;
background:url(../images/fond/bg.jpg) repeat-y 0 0;
}

#main{
position:relative;
width:891px;
background:url(../images/fond/bg_pict.jpg) no-repeat 0 0;
}

#footer{
position:relative;
width:881px;
padding-left:10px;
height:26px;
background:url(../images/fond/bg_footer.gif) no-repeat 0 0;
padding-top:2px;
}

	#footer img{
	margin:0 5px;
	}

	#footer input.txt{
	width:120px;
	height:14px;
	line-height:14px;
	text-indent:6px;
	font-size:10px;
	border:1px solid #dfa8ab;
	margin-left:5px;
	}

	#footer input.ok{
	position:relative;
	top:4px;
	left:0;
	}

ul#menubas{
}

ul#menubas li img{
margin-top:8px;
}

ul#menubas li{
float:left;
position:relative;
top:0px;
height:20px;
}

ul#menubas li a{
display:block;
line-height:30px;
background:url(.) no-repeat 0 0;
}

ul#menubas li a:hover{
display:block;
}

ul#menubas li ul{
position:absolute;
bottom:21px;
left:-2px;
}

ul#menubas li ul li{
_margin:-1px;
display:block;
position:relative;
float:none;
width:140px;
height:17px;
left:0;
top:0;
z-index:999;
}

ul#menubas li ul li a{
color:#fff;
display:block;
width:140px;
height:17px;
background-color:#c2c6d2;
border:1px solid #839398;
text-decoration:none;
line-height:17px;
text-indent:5px;
}

ul#menubas li ul li a:hover{
color:#636a74;
}




#logo{
position:absolute;
display:block;
width:155px;
height:80px;
z-index:8;
}

#menu{
position:absolute;
top:98px;
left:0;
width:172px;
height:142px;
z-index:1000;
}

	#menu a{
	display:block;
	}

	#menu a span{
	display:none;
	}

	#menu a.accueil{
	width:56px;
	height:12px;
	position:absolute;
	top:8px;
	left:5px;
	background:url(../images/bouton/bt_accueil.gif) no-repeat 0 -12px;
	z-index:1001;
	}
	#menu a.accueil:hover{
	background:url(../images/bouton/bt_accueil.gif) no-repeat 0 0;
	}


	#menu a.boutique_lingerie{
	width:112px;
	height:15px;
	position:absolute;
	top:35px;
	left:5px;
	background:url(../images/bouton/bt_boutique_lingerie.gif) no-repeat 0 -15px;
	z-index:1001;
	}
	#menu a.boutique_lingerie:hover{
	background:url(../images/bouton/bt_boutique_lingerie.gif) no-repeat 0 0;
	}


	#menu a.boutique_bas{
	width:151px;
	height:15px;
	position:absolute;
	top:63px;
	left:5px;
	background:url(../images/bouton/bt_boutique_bas.gif) no-repeat 0 -15px;
	z-index:1001;
	}
	#menu a.boutique_bas:hover{
	background:url(../images/bouton/bt_boutique_bas.gif) no-repeat 0 0;
	}


	#menu a.conseils{
	width:142px;
	height:13px;
	position:absolute;
	top:91px;
	left:5px;
	background:url(../images/bouton/bt_conseils.gif) no-repeat 0 -13px;
	z-index:1001;
	}
	#menu a.conseils:hover{
	background:url(../images/bouton/bt_conseils.gif) no-repeat 0 0;
	}


	#menu a.tendances{
	width:109px;
	height:13px;
	position:absolute;
	top:120px;
	left:5px;
	background:url(../images/bouton/bt_tendances.gif) no-repeat 0 -13px;
	z-index:1001;
	}
	#menu a.tendances:hover{
	background:url(../images/bouton/bt_tendances.gif) no-repeat 0 0;
	}



div#flash_bt_gauche {
	display:block;
	height:102px;
	left:0;
	position:absolute;
	top:238px;
	vertical-align:top;
	width:145px;
	z-index:2000;
}
a#flash_button {
display:block;
position:absolute;
top:250px;
left:0;
width:144px;
height:70px;
background:url(../images/bouton/flash.jpg) no-repeat 0 0;
z-index:2000;
}
a#flash_button:hover{
background:url(../images/bouton/flash.jpg) no-repeat 0 -70px;
}

#advanced_search{
position:relative;
margin-top:350px;
width:171px;
height:218px;
background:url(../images/fond/rech.jpg) no-repeat 0 0;
float:left;
}
	#advanced_search p{
	text-align:right;
	margin-top:3px;
	}
	#advanced_search .form1{
	position:absolute;
	top:60px;
	left:10px;
	}
	#advanced_search input.txt{
	border:1px solid #d89d9d;
	width:125px;
	font-size:11px;
	height:13px;
	}
	#advanced_search .form2{
	position:absolute;
	top:118px;
	left:10px;
	}
	#advanced_search select{
	width:135px;
	font-size:10px;
	margin-bottom:3px;
	}

#flash_date{
position:relative;
margin-top:350px;
padding-top:64px;
width:171px;
background:#fceced url(../images/fond/flash_date_bottom.gif) no-repeat left bottom;
float:left;
overflow:hidden;
}

	#flash_date div.layer{
	position:absolute;
	top:0;
	left:0;
	width:171px;
	height:114px;
	background:url(../images/fond/flash_date.gif) no-repeat 0 0;
	z-index:0;
	}

	#flash_date p{
	width:107px;
	height:23px;
	border-top:1px solid #f9dce0;
	padding:14px 32px;
	}

	#flash_date p a{
	text-decoration:none;
	position:relative;
	z-index:1;
	}

	#flash_date p a:hover{
	text-decoration:underline;
	}

#header{
position:absolute;
top:0;
left:610px;
width:230px;
height:48px;
z-index:10;
}
	#header a.cart{
	margin-right:10px;
	float:left;
	display:block;
	width:107px;
	height:26px;
	background:url(../images/bouton/cart.gif) no-repeat 0 0;
	}
	#header a.cart:hover{
	background:url(../images/bouton/cart.gif) no-repeat 0 -26px;
	}
	#header a.account{
	float:left;
	display:block;
	width:107px;
	height:26px;
	background:url(../images/bouton/account.gif) no-repeat 0 0;
	}
	#header a.account:hover{
	background:url(../images/bouton/account.gif) no-repeat 0 -26px;
	}

	#header p{
	clear:both;
	color:#fff;
	text-align:center;
	height:10px;
	line-height:20px;
	}

#body{
position:static;
width:720px;
height:auto;
min-height:464px;
float:left;
padding-top:120px;
padding-bottom:10px;
}
* html #body {
height:464px; /*hack uniquement interprété par IE Win+Mac*/
}


/*________________________________________ Boutique lingerie */

#menu_list{
position:relative;
top:0;
left:311px;
width:402px;
min-height:443px;
padding-top:20px;
background:url(../images/fond/bg_liste.jpg) no-repeat 0 0;
z-index:400;
}
* html #menu_list {
height:443px; /*hack uniquement interprété par IE Win+Mac*/
}
	#menu_list ul li{
	position:relative;
	left:110px;
	background:url(../images/puce/puce.gif) no-repeat 0 6px;
	padding-left:15px;
	height:40px;
	}
	* html #menu_list ul li{/*hack ie6*/
	margin-top:-1px;
	}
	*+html #menu_list ul li{/*hack ie7*/
	margin-top:-1px;
	}

	#menu_list ul li a{
	display:block;
	height:42px;
	text-decoration:none;
	}

	#menu_list ul li a span.link1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	color:#fff;
	line-height:18px;
	}
	#menu_list ul li a:hover span.link1{
	color:#f3bebe;
	font-weight:bold;
	}

	#menu_list ul li a span.link2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	line-height:15px;
	}
	#menu_list ul li a:hover span.link2{
	color:#f3bebe;
	}
/* liste de lien de la collection */
#menu_list ul li.linkList1                 { left:137px; width:257px; }
#menu_list ul li.linkList2                 { left:162px; width:232px; }
#menu_list ul li.linkList3                 { left:179px; width:215px; }
#menu_list ul li.linkList4                 { left:189px; width:205px; }
#menu_list ul li.linkList5                 { left:193px; width:201px; }
#menu_list ul li.linkList6                 { left:192px; width:202px; }
#menu_list ul li.linkList7                 { left:184px; width:210px; }
#menu_list ul li.linkList8                 { left:171px; width:223px; }
#menu_list ul li.linkList9                 { left:150px; width:244px; }
#menu_list ul li.linkList10                { left:121px; width:273px; }




#pictureHover{/*lingerie*/
position:absolute;
top:127px;
left:214px;
width:387px;
height:387px;
z-index:500;
/*background:url(../images/illustration/pict1.jpg) no-repeat 0 0;*/
}

#pictureHover2{/*chaussant*/
position:absolute;
top:127px;
left:214px;
width:387px;
height:387px;
z-index:500;
/*background:url(../images/illustration/pict2.jpg) no-repeat 0 0;*/
}

#pictureDesc{
position:absolute;
top:530px;
left:257px;
width:301px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#777c8d;
z-index:540;
height:50px;
line-height:20px;
}


/*________________________________________ Liste produits */

#list_main_picture{
text-align:center;
position:absolute;
top:193px;
left:181px;
width:193px;
}

#list_main_picture a{
width:120px;
position:relative;
top:0;
left:15px;
height:17px;
display:block;
text-decoration:none;
line-height:18px;
padding:0 23px;
}

#list_main_picture a.prec{
background:url(../images/bouton/prec2.gif) no-repeat 0 0;
text-align:left;
}
#list_main_picture a.suiv{
background:url(../images/bouton/suiv2.gif) no-repeat right bottom;
text-align:right;
}

#table_list{
position:absolute;
top:135px;
left:393px;
}
#table_list.table_list_promo{
	left:250px;
}

	#table_list tr td{
	width:161px;
	vertical-align:top;
	text-align:center;
	}

	#table_list tr td div{
	position:relative;
	width:138px;
	height:215px;
	background-color:#d1d3dc;
	margin:0 23px 23px 0;
	text-align:center;
	overflow:hidden;
	}

	#table_list tr td div p.more{
background-color:#ECEDEF;
height:42px;
left:90px;
padding-top:2px;
position:absolute;
top:169px;
width:48px;
	}

	#table_list tr td div p.more a{
	display:block;
	}

	#table_list tr td div p.prix{
background-color:#ECEDEF;
font-size:17px;
font-weight:bold;
height:45px;
left:0;
padding-top:6px;
position:absolute;
top:169px;
width:90px;
	}

	#table_list tr td div p.prix span{
	/*text-decoration:line-through;*/
	background:transparent url(/images/prix_barres/diag.png) no-repeat scroll bottom center;
	font-size:12px;
	font-weight:normal;
	}
	#table_list tr td div p.prix span.pb2{
		display:block;
		font-size:8pt;
		margin:1px 0px -2px 0px;
	}

	#table_list tr td div p.title{
	font-weight:bold;
	line-height:11px;
	}

	#table_list tr td div p.subtitle a{
	line-height:13px;
	}

	#table_list a{
	text-decoration:none;
	}



/*________________________________________ Liste produits Flash */


#table_listFlash{
position:absolute;
top:135px;
left:206px;
}

	#table_listFlash tr td{
	width:228px;
	vertical-align:top;
	text-align:center;
	}

	#table_listFlash tr td div.main{
	position:relative;
	width:228px;
	height:205px;
	margin:0 0 23px 0;
	}

	#table_listFlash tr td div.img{
	width:90px;
	height:91px;
	background:url(../images/fond/flash_little.gif) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	}

		#table_listFlash tr td div.img img{
		position:absolute;
		top:9px;
		left:10px;
		border:1px solid #999;
		}

	#table_listFlash tr td div.content{
	position:absolute;
	top:0;
	left:71px;
	width:138px;
	height:205px;
	background-color:#d1d3dc;
	text-align:center;
	overflow:hidden;
	}

	#table_listFlash tr td div.content p.more{
	position:absolute;
	top:167px;
	left:0;
	width:84px;
	padding-top:6px;
	height:32px;
	background-color:#ecedef;
	}

	#table_listFlash tr td div.content p.prix{
	position:absolute;
	top:167px;
	left:85px;
	width:53px;
	height:28px;
	padding-top:10px;
	background-color:#ecedef;
	font-weight:bold;
	font-size:10px;
	}

	#table_listFlash tr td div.content p.prix span{
	text-decoration:line-through;
	font-size:9px;
	font-weight:normal;
	}

	#table_listFlash tr td div.content p.title{
	font-weight:bold;
	}

	#table_listFlash a{
	text-decoration:none;
	}



/*________________________________________ Details articles */

#details_pictSide{
position:relative;
top:-7px;
left:65px;
float:left;
width:331px;
}

	#details_pictSide div.pict{
	width:331px;
	height:193px;
	background:url(../images/fond/bg_pict_details.jpg) no-repeat 0 0;
	margin-bottom:5px;
	}

	#details_pictSide p.prix{
	float:left;
	width:100px;
	height:33px;
	background-color:#f9d9da;
	padding-top:7px;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	}

		#details_pictSide p.prix span{
		font-weight:normal;
		font-size:13px;
		/*text-decoration:line-through;*/
		background:transparent url(/images/prix_barres/diag.png) no-repeat scroll 25% 104%;
		}

		#details_pictSide p.prix span.pb2{
			font-size:8pt;
			margin:1px 0px -2px 0px;
		}
	#details_pictSide div.main_title{
	min-height:45px;
	}
	* html #details_pictSide div.main_title{
	height:45px;
	}

	#details_pictSide p.title{
	float:left;
	width:225px;
	min-height:30px;
	background-color:#78798d;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-style:italic;
	text-align:center;
	}
	* html #details_pictSide p.title{
	height:30px; /*hack uniquement interprété par IE Win+Mac*/
	}

#details_pictSide h1{
	float:left;
	width:225px;
	min-height:30px;
	background-color:#78798d;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-style:italic;
	text-align:center;
	}
* html #details_pictSide h1{
	height:30px; /*hack uniquement interprété par IE Win+Mac*/
	}


	#details_pictSide div.mini_pict{
	width:320px;

	}

		#details_pictSide div.mini_pict a{
		float:left;
		text-decoration:none;
		margin: 0 5px 0 0;
		}

		#details_pictSide div.mini_pict a p{
		color:#000;
		font-size:9px;
		}

		#details_pictSide div.mini_pict img{
		margin:3px;
		border:2px solid #666666;
		}

	#details_pictSide p.composition{
	padding:10px 0;
	font-size:11px;
	color:#6d707e;
	font-weight:bold;

	}

	#details_pictSide p.desc{
	margin:5px 0;
	font-size:11px;
	color:#fff;
	line-height:13px;
	font-weight:bold;
	text-align: justify;
	}

/*zoom sur image*/
#showimage{
position:absolute;
top:1px;
left:132px;
}

#showimage2{
width:197px;
height:192px;
position:absolute;
top:1px;
left:132px;
background: url(../images/fond/bg_zoom.gif) no-repeat 0 0;
}

#showimage_desc{
position:absolute;
top:20px;
left:157px;
width:150px;
height:50px;
color:#000;
text-align:center;
}

#details_customSide{
position:relative;
top:-3px;
left:73px;
float:left;
width:300px;
padding-bottom:160px;
min-height:304px;
}
* html #details_customSide{
height:304px;
}

	#details_customSide div.command_top{
	width:299px;
	background:url(../images/fond/command_top.gif) no-repeat 0 0;
	}

		#details_customSide div.command_top *{
		color:#000;
		}

		#details_customSide div.command_top p.title{
		text-align:center;
		line-height:27px;
		font-weight:bold;
		height:27px;
		}

		#details_customSide div.command_top div{
		background-color:#dedde3;
		}

			#details_customSide div.command_top div p{
			position:relative;
			top:5px;
			left:5px;
			background-color:#eff0f2;
			width:70px;
			line-height:24px;
			text-align:center;
			}

		#details_customSide div.command_top div ul{
		position:relative;
		top:-16px;
		left:80px;
		width:200px;
		}

		#details_customSide div.command_top div label{
		line-height:18px;
		background: no-repeat 0 0;
		padding-top:3px;
		padding-bottom:1px;
		padding-left:20px;
		}

	#details_customSide div.command_bottom{
	position:relative;
	width:299px;
	background:url(../images/fond/command_bottom.gif) no-repeat left bottom;
	padding-bottom:16px;
	}
		#details_customSide div.command_bottom *{
		color:#000;
		}

		#details_customSide div.command_bottom div{
		background-color:#bfc2cb;
		padding-top:10px;
		padding-bottom:55px;
		}

			#details_customSide div.command_bottom div p{
			display:inline;
			background-color:#dfe0e4;
			padding:5px;
			margin:0 5px;
			}

			#details_customSide div.command_bottom div #sizeid{
			width:100px;
			}

			#details_customSide div.command_bottom div p.tarif{
			position:relative;
			top:20px;
			padding-right:30px;
			}

			#details_customSide div.command_bottom div p.prix{
			background:none;
			position:relative;
			top:20px;
			margin:0;
			padding:0;
			}

			#details_customSide div.command_bottom div span.prix{
			background-color:#fff;
			padding:5px;
			font-weight:bold;
			}

			#details_customSide div.command_bottom div .add_cart{
			position:absolute;
			bottom:5px;
			left:85px;
			}

			#details_customSide div.command_bottom div select{
			font-size:11px;
			}

	#details_customSide div.buttons{
	padding-top:10px;
	padding-bottom:18px;
	text-align:right;
	width:289px;
	height:60px;
	}

	#details_customSide div.buttons img{
	margin:2px;
	}

	#details_customSide div.moreProd{
	position:absolute;
	bottom:5px;
	width:299px;
	height:150px;
	margin-bottom:10px;
	background:url(../images/fond/more_prod.gif) no-repeat 0 0;
	text-align:center;
	}

		#details_customSide div.moreProd *{
		color:#000;
		text-decoration:none;
		}

		#details_customSide div.moreProd img{
		margin:3px;
		}

		#details_customSide div.moreProd p.title{
		text-align:center;
		line-height:27px;
		font-weight:bold;
		height:27px;
		}


/*________________________________________ Panier */

table#table_cart,
table#table_cart td{
height:auto;margin:0;padding:0; width:auto;
vertical-align:baseline;
}

table#table_cart{
margin-left:45px;
width:609px;
}

table#table_cart thead tr th.pink{
	background-color:#f9d9da;
	height:25px;
	vertical-align:middle;
	font-weight:normal;
	font-size:9px;
}
table#table_cart tbody tr td.nom_prod a strong{
	font-size:8pt;
	text-decoration:underline;
	text-transform:uppercase;
}
table#table_cart tbody tr td.nom_prod a{
	font-size:8pt;
	text-decoration:none;
}
table#table_cart tbody tr td.nom_prod{
	padding-left:3px;
}
table#table_cart tbody tr td { vertical-align:middle; height:60px;}
table#table_cart tbody tr td span{
	font-weight:normal;
	font-size:11px;
	/*background:transparent url(/images/prix_barres/promoliste-prix1.png) no-repeat scroll center center;
	text-decoration:line-through;*/

}
.grey1{ background-color:#e1e3e9;}
.grey2{ background-color:#d8dbe2;}
.grey3{ background-color:#d0d3dc;}
.grey4{ background-color:#bfc2cb;}
.grey5{ background-color:#b3b6bf;}
.grey6{ background-color:#b5b7c3;}
.grey7{ background-color:#d0d1d6;}
.grey8{ background-color:#dcdee4;}

.grey0bis{ background-color:#e2e4ea;}
.grey1bis{ background-color:#e0e2e8;}
.grey2bis{ background-color:#d7d9e0;}
.grey3bis{ background-color:#c9ccd4;}
.grey4bis{ background-color:#c4c7d0;}
.grey5bis{ background-color:#dcdde3;}
.grey6bis{ background-color:#c4c7d0;}

table#table_cart tr td.montant{
	font-size:10.5pt;
	text-align:right;
	padding-right:5px;
}
table#table_cart tr td.montant span{
	font-size:8pt;
}
table#table_cart tfoot tr td{
height:23px;
vertical-align:middle;
}
table#table_cart tfoot tr td.pink{
background-color:#f9d9da;
padding-right:10px;
font-size:12px;
}

table#table_cart tfoot tr td.color_rose{
	color:#c146a4;
}
table#table_cart tfoot tr td.pink2{
background-color:#e3ced3;
padding-right:10px;
font-size:12px;
}

table#table_cart tfoot tr td.white{
background-color:#feffff;
}
table#table_cart tfoot tr td.white2{
background-color:#dbdce1;
}

.table_command{
padding-right:65px;
}

.table_command p{
	text-align:right;
	margin:10px 0;
}
.table_command p a#continue_black{
	margin-right:47px;
}
table#table_cart select{
font-size:11px;
}

.table_command p.leftTill.delai_livraison{
	font-style:italic;
	font-weight:bolder;
}
.table_command p.leftTill{
color:#fff;
font-size:13px;
}

.table_command p.leftTill span{
color:#f9d9da;
font-size:13px;
}

#promo_reduc{
margin-left:45px;
width:609px;
}

#promo_reduc .inputText{
border:1px solid #CCCCCC;
color:#6F6060;
font-size:10px;
margin:0pt 0pt 7px;
text-indent:3px;
width:130px;
}

#promo_reduc .align{
display:block; float:left; line-height:16px; padding-right:3px; text-align:right; width:216px;
}

#promo_reduc .ref{
color:#fff; font-size:13px;
}

#promo_reduc .nb{ font-size:9px;}

#bloc_bas{
	height:100px;
	margin-left:119px;
	padding-top:4px;
	width:525px;
	background:transparent url(../images/bouton/bloc_bas.gif) scroll no-repeat center center;
}
#bloc_bas form input.inputText {
	border:1px solid #7D8396;
	height:19px;
	margin-left:19px;
	margin-top:36px;
	width:130px;
}
#bloc_bas form input {
	vertical-align:bottom;
}

#empty_cart{
margin-left:100px;
}

.table_command .denied{
margin-left:50px;
}

/*________________________________________ login_cart, login_main, login_register, forget */

#login_cart{
padding-left:70px;
width:580px;
}

table#loginTable tr td{
vertical-align:top;
width:50%;
padding:10px;
}

table#loginTable *{
font-family:Arial, Helvetica, sans-serif;
}

table#loginTable .inputText{
text-indent:3px;
border:1px solid #CCCCCC;
color:#6F6060;
margin:0pt 0pt 7px;
width:130px;
font-size:10px;
}

table#loginTable .txt{
float:left;
width:130px;
height:20px;
line-height:17px;
}

table#loginTable .day{
text-indent:2px;
width:20px;
}
table#loginTable .year{
text-indent:2px;
width:30px;
}

table#loginTable fieldset{
border:1px solid #a5aab9;
clear:both;
padding:2px 2px 10px 2px;
margin:10px 0;
}

table#loginTable legend{
color:#787b8c;
font-size:12px;
padding:0 4px 10px 4px;
font-weight:bold;
}

table#loginTable select{
border:1px solid #CCCCCC;
color:#6F6060;
font-size:10px;
margin:0pt 0 7px 0pt;
}

table#loginTable label.cat{
display:block;
line-height:16px;
}

table#loginTable select.cat{
width:250px;
}

table#loginTable h3{
padding:1px 5px;
background-color:#9399a9;
color:#3d3d3d;
line-height:18px;
}

table#loginTable h3 span{
color:#f9d9da;
font-size:12px;
}

table#loginTable .obli,
table#loginTable .forget,
table#loginTable .forget a{
margin:10px 0;
color:#6b7185;
}

table#loginTable .forget a:hover{
color:#e38a8b;
}

#login_main {
padding-left:160px;
width:350px;
}

#login_register {
padding-left:160px;
width:415px;
}

#login_register .align{
width:170px;
}

#forget{
padding-left:160px;
width:350px;
}

#delivery{
padding-left:160px;
width:350px;}

p.orderState{
text-align:center;
padding:20px 80px;
font-weight:bold;
color:#fff;
}

p.orderState a{
color:#fff;
}

p.orderState a:hover{
color:#fadcdd;
}

a.back{
color:#d4d4d4;
}

a.back:hover{
color:#fff;
}








/*________________________________________ Ventes Flash */

#pict_flashSale{
position:absolute;
top:89px;
left:242px;
width:283px;
height:467px;
background:url(../images/fond/vente_flash.jpg) no-repeat 0 0;
}

#desc_flashSale{
position:absolute;
top:200px;
left:492px;
width:362px;
color:#fff;
}

/*________________________________________ Promo */

#table_list.table_list_promo div.promo_macaron{
	background:transparent url(../images/bouton/macaron.png) no-repeat scroll 0 0;
	height:64px;
	margin:-15px 0 0 -18px;
	position:absolute;
	width:64px;
	z-index:1;
}
#table_list.table_list_promo div.div_content_promo{
	background-color:#C8B7C9;
}
#table_list.table_list_promo div.div_content_promo p a{
	color:#FFFFFF;
	font-weight:bold;
}
#table_list.table_list_promo div.div_content_promo p.title{
	color:#FFFFFF;
	font-weight:bolder;
	text-transform:uppercase;
}
#table_list.table_list_promo div.promo_macaron table{
	width:100%;
	height:100%;
}
#table_list.table_list_promo div.promo_macaron table tr td{
	color:#FFFFFF;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	overflow:hidden;
	vertical-align:middle;
}
#table_list.table_list_promo tr td div p.prix_promo{
	background-color:#F7406C;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	height:43px;
	left:0;
	padding-top:7px;
	position:absolute;
	top:171px;
	width:90px;
}
#table_list.table_list_promo tr td div p.prix_promo span{
	/*text-decoration:line-through;*/
	background:transparent url(/images/prix_barres/diag.png) no-repeat scroll 3px 2px;
	font-size:9px;
	font-weight:normal;
}
#table_list.table_list_promo tr td div p.more_promo{
	background-color:#CDBACD;
	height:44px;
	left:90px;
	padding:0 0 0 1px;
	position:absolute;
	top:171px;
	width:47px;
}
/*________________________________________ Tendances */

#tendances{
width:580px;
padding-left:100px;
}

	#tendances div.tendance{
	float:left;
	margin:10px 0;
	}

	#tendances div.tendance img{
	}

	#tendances div.tendance div.desc div.conteneur_image{
		width:200px;
		height:240px;
		margin:10px 30px 15px 0;
		float:left;
		overflow:hidden;
	}

	#tendances div.tendance h4{
	font-size:17px;
	font-weight:bold;
	color:#fae5e4;
	padding:20px 0 0 0;
	margin:10px 0;
	font-family:Arial;
	font-style:normal;
	}

	#tendances div.tendance p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	}
	#tendances div.tendance p a{
		float:right;
		margin:0 85px 0 0;
	}

/*________________________________________ Conseils */

#conseils{
width:580px;
padding-left:100px;
}

	#conseils div.conseil{
	float:left;
	padding:10px 0;
	}

	#conseils div.conseil img{
	margin:10px 20px 0 0;
	float:left;
	}

	#conseils div.conseil div.desc{
	float:left;
	width:375px;
	}

	#conseils div.conseil h4{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#383f4d;
	margin:0 0 10px 0;
	background:url(../images/puce/fleche_grise.gif) no-repeat 0 0;
	padding-left:25px;
	line-height:20px;
	}

	#conseils div.conseil p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	padding-left:25px;
	}

/*________________________________________ 1 Conseil */

#conseil{
width:580px;
padding-left:100px;
padding-top:60px;
}

	#conseil .img{
	position:absolute;
	top:187px;
	left:206px;
	margin:0 20px 0 0;
	float:left;
	}

	#conseil div.desc{
	position:relative;
	top:0;
	left:150px;
	float:left;
	width:415px;
	}

	#conseil h4{
	font-size:15px;
	font-weight:bold;
	color:#f6c7c6;
	margin:10px 0;
	}

	#conseil p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	}

/*________________________________________ Pages */

#pages{
width:580px;
padding-left:100px;
padding-top:30px;
}

	#pages img{
	position:absolute;
	top:187px;
	left:206px;
	margin:0 20px 0 0;
	float:left;
	}

	#pages h4,
	#pages h4 a{
	font-size:15px;
	font-weight:bold;
	color:#f6c7c6;
	margin:10px 0;
	text-decoration:none;
	}

	#pages p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	}

/*________________________________________ Page */

#page{
width:580px;
padding-left:100px;
padding-top:60px;
}

	#page .img{
	position:absolute;
	top:187px;
	left:206px;
	margin:0 20px 0 0;
	float:left;
	}

	#page div.desc{
	position:relative;
	top:0;
	left:177px;
	float:left;
	width:415px;
	}

	#page div.desc li{
	list-style:inside disc;
	}

	#page h1{
	font-size:15px;
	font-weight:bold;
	color:#f6c7c6;
	margin:10px 0;
	}

	#page div.sum div,
	#page p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	}

	#page *{
	color:#fff;
	}

	#page div.sum{
	background:#ccc url(../images/fond/bg_sum.jpg) repeat-y 0 0;
	padding: 0 10px 10px 10px;
	}

	#page div.sum h5 a{
	font-size:13px;
	font-weight:bold;
	color:#f6e1e2;
	line-height:22px;
	text-decoration:none;
	}

	#page p.buttons{
	padding-top:40px;
	height:50px;
	}

/*________________________________________ sizeUnderwear */

#sizeUnderwear{
width:580px;
padding-left:100px;
padding-top:60px;
}

	#sizeUnderwear img.main{
	position:absolute;
	top:187px;
	left:206px;
	margin:0 20px 0 0;
	float:left;
	}

	#sizeUnderwear div.desc{
	position:relative;
	top:0;
	left:140px;
	float:left;
	width:430px;
	}

	#sizeUnderwear div.desc input{
	width:40px;
	text-align:center;
	}

	#sizeUnderwear table#table_sizeUnderwear,
	#sizeUnderwear table#table_sizeUnderwear td{
	height:auto;margin:0;padding:0; width:auto;
	vertical-align:top;
	}

	#sizeUnderwear table#table_sizeUnderwear{
	width:100%;
	}

		#sizeUnderwear table#table_sizeUnderwear td{
		height:100px;
		}

		#sizeUnderwear table#table_sizeUnderwear td.result{
		vertical-align:middle;
		height:40px;
		color:#fff;
		text-align:center;
		font-weight:bold;
		}

		#sizeUnderwear table#table_sizeUnderwear td.result span{
		/*color:#f9d9da;*/
		}

			#sizeUnderwear table#table_sizeUnderwear td p,
			#sizeUnderwear table#table_sizeUnderwear td img{
			float:left;
			}

			#sizeUnderwear table#table_sizeUnderwear td div p{
			width:393px;
			height:25px;
			background-color:#f8d9da;
			line-height:23px;
			text-indent:10px;
			}

			#sizeUnderwear table#table_sizeUnderwear td table{
			clear:both;
			width:100%;
			margin-top:2px;

			}

				#sizeUnderwear table#table_sizeUnderwear td table tr td{
				height:30px;
				border-left:1px solid #abaebd;
				text-align:center;
				vertical-align:middle;
				font-weight:bold;
				}

				#sizeUnderwear table#table_sizeUnderwear td table tr td.noborder{
				border-left:none;
				text-align:right;
				padding-right:10px;
				}

				#sizeUnderwear table#table_sizeUnderwear td table tr.grey1 td{
				background-color:#cfd0d5;

				}
				#sizeUnderwear table#table_sizeUnderwear td table tr.grey2 td{
				background-color:#aeb2bc;
				}

span#hipValue,
span#chestValue{
background-color:#fff;
padding:3px 9px;
line-height:20px;
color:#333;
font-size:14px;
}

/*________________________________________ sizeTight */

#sizeTight{
width:580px;
padding-left:100px;
padding-top:60px;
}

	#sizeTight img.main{
	position:absolute;
	top:187px;
	left:206px;
	margin:0 20px 0 0;
	float:left;
	}

	#sizeTight div.desc{
	position:relative;
	top:0;
	left:140px;
	float:left;
	width:430px;
	}

	#sizeTight div.desc select{
	font-size:10px;
	width:130px;
	text-align:center;
	}

	#sizeTight div.desc input.txt{
	width:50px;
	}


	#sizeTight table#table_sizeTight,
	#sizeTight table#table_sizeTight td{
	height:auto;margin:0;padding:0; width:auto;
	vertical-align:top;
	}

	#sizeTight table#table_sizeTight{
	width:100%;
	}

		#sizeTight table#table_sizeTight td{
		height:100px;
		}

		#sizeTight table#table_sizeTight tr.result td{
		vertical-align:top;
		height:52px;
		color:#fff;
		text-align:center;
		font-weight:bold;
		}

		#sizeTight table#table_sizeTight tr.result td span{
		color:#f9d9da;
		}

			#sizeTight table#table_sizeTight td label,
			#sizeTight table#table_sizeTight td img{
			float:left;
			}

			#sizeTight table#table_sizeTight td label{
			background-color:#dcdee4;
			width:221px;
			height:25px;
			line-height:23px;
			}

			#sizeTight table#table_sizeTight td table{
			width:100%;
			}

				#sizeTight table#table_sizeTight td table tr td{
				width:60%;
				height:25px;
				vertical-align:middle;
				font-weight:bold;
				}

				#sizeTight table#table_sizeTight td table tr td.sep1{
				height:2px;
				}

				#sizeTight table#table_sizeTight td table tr td.sep2{
				height:1px;
				}

				#sizeTight table#table_sizeTight td table tr td.pink{
				background-color:#f9d9da;
				}

				#sizeTight table#table_sizeTight td table tr td.grey{
				background-color:#ccc;
				}


/*________________________________________ Account */

#account{
width:580px;
padding-left:100px;
}

	#account div.account{
	padding:10px 0;
	}

	#account div.account h4 a{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#383f4d;
	margin:0 0 10px 0;
	background:url(../images/puce/fleche_grise.gif) no-repeat 0 0;
	padding-left:25px;
	line-height:20px;
	text-decoration:none;
	}

	#account div.account p{
	color:#fff;
	font-size:11px;
	line-height:15px;
	padding-left:25px;
	}

.confirm {
margin-left:45px;
width:609px;
}

.confirm fieldset {
border:1px solid #787B8C;
clear:both;
margin:10px 0pt;
padding:10px;
}

.confirm legend {
color:#787B8C;
font-size:12px;
font-weight:bold;
padding:0pt 4px 10px;
}

.confirm p{
line-height:18px;
}

.confirm a{
text-decoration:underline;
}

.confirm input{
margin:0;
}

/*________________________________________ form_contact */

#form_contact{
width:560px;
padding-left:85px;
padding-top:30px;
}

#form_contact p {
margin:5px 0;
}

#form_contact .align {
display:block;
float:left;
line-height:18px;
padding-right:3px;
text-align:right;
width:140px;
}

.conformement {
font-size:9px;
color:#f1f1f1;
}

#form_contact textarea{
border:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#6F6060;
}

#form_contact .inputText {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:10px;
margin:0pt 0pt 7px;
text-indent:3px;
width:130px;
}

/*________________________________________ FAQ */

#FAQ{
width:580px;
padding-left:100px;
padding-top:30px;
color:#fff;
}

#FAQ ul.questions li{
padding:5px 0;
list-style:outside decimal;
}

#FAQ ul.questions li,
#FAQ h3,
#FAQ ul.questions li a{
font-size:11px;
font-weight:bold;
color:#ffdbda;
}

#FAQ{
text-align:justify;
}

/*________________________________________ Where */

div.where h3{
margin:0 0 5px 0;
color:#fff;
font-size:15px;
text-align:center;
}
div.where p{
margin:0 0 20px 0;
text-align:center;
}

/*________________________________________ newsletter */

p.newsletterok{
text-align:center;
padding: 20px;
font-weight:bold;
}

/*search*/
p.explain{
position:absolute;
top:91px;
left:273px;
}

.plan{
	width:580px;
	padding-left:100px;
	padding-top:5px;
	color:#fff;
	text-align:justify;
	clear: both;
}

.plan .left{width: 50%;float: left;}
.plan .rigth{width: 50%; float: right;text-align: left;}

.plan .t1 a{
color:#F6C7C6;
font-size:15px;
font-weight:bold;
text-decoration: none;
}

.plan .t2 a{
	color:#FFDBDA;
	font-size:13px;
	font-weight:bold;
}
.plan .t3 a{
color:#FFFFFF;
font-size:11px;
text-decoration: none;
}

.plan li{padding: 10px 0 2px 15px; }
.plan .t1 li, #plan .t2 ul{padding-top: 4px;}
.plan .t2 li{padding-top: 0px;}

.plan .t1 a:hover, .plan .t2 a:hover, .plan .t3 a:hover{text-decoration: underline;}
/*//////////////// CLASSES /////////////////*/
.clear               		{ clear:both; }
.line_thr                   { text-decoration:line-through; }
.line_thr_diag              { background:transparent url(/images/prix_barres/diag.png) no-repeat scroll 7px -38px;}
.line_thr_diag_black        { background:transparent url(/images/prix_barres/diag.png) no-repeat scroll 3px -38px;}
.bold                       { font-weight:bold; }
.full 						{ width:100%;}
.center						{ text-align:center;}
.right 						{ text-align:right;}
.bold						{ font-weight:bold;}
.italic                     { font-style:italic; }
.align 						{ display:block; float:left; line-height:16px; padding-right:3px; text-align:right; width:100px; }
.denied ul li				{ color:#c4000c; font-weight:bold; padding: 3px 0; list-style-type:square; list-style-position:inside; }
.flash ul li				{ color:#54aa3a; font-weight:bold; padding: 3px 0; list-style-type:square; list-style-position:inside; }


div.zero_styles h2 {position: relative; top: auto; left: auto; background:none;}


/*------------LIGHTBOX page d'accueil----------------*/
div#newsletter{
	height:768px;
	width:1024px;
	margin:0 auto;
	position:absolute;
	top:-50px;
	left:-70px;
	z-index:1;
	background-color:#000;
	opacity : 0.7;
    -moz-opacity : 0.7;
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    filter : alpha(opacity=70); /* IE < 8 */
}

div#monFormulaire{
	position:absolute;
	top:-50px;
	left:250px;
	z-index:2;
	width:416px;
	height:667px;
	border:1px solid #FFF;
	margin:50px auto;
	background:url(../images/fond/newsletter.jpg) 0 0 no-repeat;

}
div#monFormulaire label, div#monFormulaire .fermer {font-family:Lucida Sans, Arial, Helvetica, sans-serif;font-weight : bold;color:#FFF;font-size:12px; text-align:left;}
div#monFormulaire label.align {width: 140px;}
div#monFormulaire .libelle {font-family:Lucida Sans, Arial, Helvetica, sans-serif; color:#FFF;font-size:12px;font-style: italic;padding-right : 20px;}
div#monFormulaire form
{
	clear:right;
	width:370px;
	height:138px;
	/*margin:475px auto 0;*/

	position: absolute;
	bottom: 45px;
	left: 35px;
}

div#monFormulaire input{font-size:10px;}
div#monFormulaire p {margin:2px;}

div#monFormulaire div.denied {position:absolute; font:bold 1.2em "Lucida Sans", Arial, Helvetica, "sans-serif"; color:red; margin-left:35px;}
div#monFormulaire .denied ul li{ padding: 1px 0;  }
div#monFormulaire .denied{min-height:30px;bottom:23px;}
div#monFormulaire .fermer{float:right; margin:5px 5px;}
div#monFormulaire a .fermer{text-decoration: none;}
div#monFormulaire .top{float:right; padding:5px 5px 0 0; }



/*////////////// FORMULAIRES ///////////////*/

/*_________________________________________ xxx */