html{
margin: 0 0 0 8px;
padding: 0;
}
body{
padding:0;
position:relative;
background:#c0c0c0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
body.papiercadeau{
padding:0;
position:relative;
background:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
/*LAYOUT---------------------------------------------------------------------*/
#main_container{
width:1200px;height:auto;
position:relative;
background:#000FFF;
}
#main_container_inner{
width:1200px;height:auto;
position:relative;
float:left;
/*background:#3F083C;*/
background:#7F487C;
}
#main_container_inner_inner{
width:900px;height:auto;
position:relative;
}
#main_container_inner_inner_inner{
width:900px;height:auto;
position:relative;
float:left;
}
div#header{
width:900px;height: 390px;
margin:0;
background:#FF99CC;
float:left;position:relative;
background:url(images/home_ruler_02.jpg) #FF99CC no-repeat;
}
#middle{
width:900px;height:auto;
margin:0;
float:left;position:relative;
background:#fff;
}
div#maincontent{
width: 620px;
margin:0;padding:0;
float:left;
color:#000;
/*background:red;*/
}
#right_container{
width:280px;height:auto;
float:left;position:relative;
/*background:blue;*/
}
div#footer{
width:900px;height:40px;
float:left;position:relative;
background:#FF99CC;
}
/*END LAYOUT-----------------------------------------------------------------*/

/*HEADER---------------------------------------------------------------------*/
.header_bottom{
position:absolute;
width:900px;
height:40px;
bottom:0;
left:0;
}
.searchblock form{
width:470px;
float:left;
margin:0;padding:0;
vertical-align: middle;
}
div.searchblock{
width:470px;
float:left;
font-size:14px
}
#rechercher_text{
width:70px;
/*height:20px;*/
margin:13px 0 0 17px;
float:left;
font-size:10px;font-weight:bold;
display:inline;
}
#search_text{
width:200px;
/*height:23px;/height:21px;*/
margin:9px 0 0 0px;
border-width:2px;
border-color:#000 #D4D0C8 #D4D0C8 #000;
float:left;
color:#000;
display:inline;
}
#rechercher_select{
width:120px;
/*height:23px;*/
margin:9px 0 0 12px;
border-width:2px;
border-color:#000 #D4D0C8 #D4D0C8 #000;
float:left;
color:#000;
display:inline;
}
#rechercher_submit{
width:26px;
height:22px;
margin:9px 0 0 10px;
float:left;
display:inline;

}
#newsletter_phrase{
width:70px;
/*height:20px;*/
margin:13px 0 0 10px;
float:left;
font-size:10px;font-weight:bold;
display:inline;
}
#newsletter_text{
width:200px;
/*height:17px;*/
margin:9px 0 0 0px;
border-width:2px;
border-color:#000 #D4D0C8 #D4D0C8 #000;
float:left;
color:#000;
display:inline;
}
#newsletter_submit{
width:26px;
height:22px;
margin:9px 0 0 10px;
float:left;
display:inline;
}

div.path{
float:right;
width:200px;
border:0;
height:33px;
overflow:hidden;
}

#top_menu{
width:auto;height:39px;
position:absolute;
bottom:72px;
left:0;
}
#compte_panier{
margin:9px 0 0 0;
float:left;
display:inline;
}
a#mon_compte:link, a#mon_compte:visited{
width:102px;height:22px;
margin:0 0 0 10px;
display:inline;
float:left;
background:url(images/mon_03.jpg) no-repeat;
color:transparent;
text-decoration:none;
display:inline;
}
a#mon_compte:hover, a#mon_compte:active, a#active_mon_compte{
width:102px;height:22px;
margin:0 0 0 10px;
display:inline;
float:left;
background:url(images/mons_03.jpg) no-repeat;
color:transparent;
text-decoration:none;
display:inline;
}
a#mon_panier:link, a#mon_panier:visited{
width:102px;height:22px;
margin:0 0 0 13px;
display:inline;
float:left;
background:url(images/mon_05.jpg) no-repeat;
color:transparent;
text-decoration:none;
display:inline;
}
a#mon_panier:hover, a#mon_panier:active, a#active_mon_panier{
width:102px;height:22px;
margin:0 0 0 13px;
display:inline;
float:left;
background:url(images/mons_05.jpg) no-repeat;
color:transparent;
text-decoration:none;
display:inline;
}

#top_menu ul{
height:22px;
float:left;
margin:10px 0 0 0;padding:0;
display:inline;
}
#top_menu ul li.menuitem{
display:inline;
float:left;
height:22px;
}
#top_menu ul li.sep{
width:6px;height:6px;
margin:7px 3px 0 2px;
display:inline;
float:left;

background:url(images/point_14.jpg) no-repeat;
}
#top_menu li a{
font-weight:normal;
text-decoration:none;
font-size:12px;
color:#FFF;
}
#top_menu ul li.menuitem a{
height:22px;
/*display:block;*/
float:left;
text-decoration:none;
}
a#menu_accueil:link, a#menu_accueil:visited{
width:63px;
margin:0 0 0 19px;
background:url(images/link_03.jpg) no-repeat;
display:inline;
}
a#menu_accueil:hover, a#menu_accueil:active, a#active_menu_accueil{
width:63px;
margin:0 0 0 19px;
background:url(images/hover_03.jpg) no-repeat;
display:inline;
}
a#menu_catalogue:link,a#menu_catalogue:visited{
width:107px;
background:url(images/link_05.jpg) no-repeat;
}
a#menu_catalogue:hover,a#menu_catalogue:active, a#active_menu_catalogue{
width:107px;
background:url(images/hover_05.jpg) no-repeat;
}

a#menu_cgv:link,a#menu_cgv:visited{
width:31px;
background:url(images/link_07.jpg) no-repeat;
}
a#menu_cgv:hover,a#menu_cgv:active, a#active_menu_cgv{
width:31px;
background:url(images/hover_07.jpg) no-repeat;
}
a#menu_notre_magasin:link,a#menu_notre_magasin:visited{
width:117px;
background:url(images/link_09.jpg) no-repeat;
}
a#menu_notre_magasin:hover,a#menu_notre_magasin:active, a#active_menu_notre_magasin{
width:117px;
background:url(images/hover_09.jpg) no-repeat;
}

a#menu_contact:link,a#menu_contact:visited{
width:68px;
background:url(images/link_11.jpg) no-repeat;
}
a#menu_contact:hover,a#menu_contact:active, a#active_menu_contact{
width:68px;
background:url(images/hover_11.jpg) no-repeat;
}

#header .pack_flash{
    width:900px;
    height:279px;
    position:absolute;
    left:0;
    top:0;
}
/*END HEADER-----------------------------------------------------------------*/

/*-------CATEGORIES LIST----------*/
#jyc_category_list_display{
width:600px;height:auto;
margin:0 0 0 15px;
margin-top:20px;
float:left;position:relative;
display:inline;
/*background:blue;*/overflow:hidden;
}
#jyc_category_list_top{
width:600px;height:31px;
float:left;
background:url(images/home_ruler_07.jpg);
}
#jyc_category_list_top .jyc_category_header{
margin:6px 0 0 15px;
color:#fff;font-size:16px;font-weight:bold;text-transform:uppercase;
float:left;
display:inline;
}
#jyc_category_list_bottom{
width:600px;height:16px;
float:left;
background:url(images/home_ruler_11.jpg);
}
#jyc_category_list_middle{
width:600px;height:auto;
padding:11px 0 8px 0;
float:left;
background:url(images/home_ruler_10.jpg);
display:inline;
}
#jyc_category_list_display .category_row{
width:590px;height:auto;
margin:0 0 6px 5px;
float:left;position:relative;
overflow: hidden;
display:inline;
}
#jyc_category_list_display .single_category{
width:140px;height:140px;
float:left;
margin:0 0 0 6px;
background:#fff;
display:inline;
}
#jyc_category_list_display div.single_category .single_category_top{
display:none;
}
#jyc_category_list_display div.single_category .single_category_bottom{
display:none;
}
#jyc_category_list_display div.single_category .single_category_middle{
width:140px;height:140px;
float:left;
}
#jyc_category_list_display div.single_category a{
width:140px;height:100px;
padding:0px;
display:block;
/*overflow:hidden;*/
}
#jyc_category_list_display div.single_category img{
padding:0px;
display:block;
}
#jyc_category_list_display .category_link_outer{
width:140px;height:40px;
clear:both;
/*display:block;*/
color:#000;text-decoration:none;text-align:center;
background:#FF99CC;
}
#jyc_category_list_display div.single_category a.category_link{
width:130px;height:30px;
float:left;
margin:8px 2px 0 2px;
font-size:12px;
color:#000;font-weight:bold;text-decoration:none;text-align:center;
display:inline;
overflow:hidden;
}
#jyc_category_list_display div.single_category a.category_link:hover, #jyc_category_list_display div.single_category a.category_link:active
{
color: #C43BD8;
}
/*-------END CATEGORIES LIST----------*/


/*-------PRODUCT LIST--------------*/
.productTabbedListing{
width:600px;height:auto;
margin:0 0 0 15px;
margin-top:20px;
float:left;position:relative;
overflow:hidden;/*background:blue;*/background:url(images/home_ruler_10.jpg);
display:inline;
}
.productTabbedListing_top{
width:600px;height:31px;
float:left;
background:url(images/home_ruler_07.jpg);
}
.productTabbedListing_header{
margin:6px 0 0 15px;
color:#fff;font-size:16px;font-weight:bold;
float:left;
display:inline;
}
.productTabbedListing_middle{
width:600px;height:auto;
padding:11px 0 8px 0;
float:left;
background:url(images/home_ruler_10.jpg);
}
.productTabbedListing_bottom{
width:600px;height:16px;
float:left;
background:url(images/home_ruler_11.jpg);
}
div#maincontent div.prodrow{
width:590px;height:auto;
margin:0 0 15px 5px;
float:left;position:relative;
overflow: hidden;
display:inline;
}
div#maincontent div.prod{
width:180px;/*height:140px;*/
float:left;
margin:0 0 0 13px;
background:#fff;
overflow:hidden;
display:inline;
}
div#maincontent div.prod_top, div#maincontent div.prod_bottom{
display:none;
}
div#maincontent div.prod_middle{
width:180px;/*height:140px;*/
float:left;position:relative;
background:#FF99CC;
}
.prod .thumb_image{
float:left;position:relative;
width: 150px;
height: 150px;
}
div#maincontent div.prod img.prod{
width:180px;/*height:140px;*/
float:left;
margin:0 0 0 6px;
background:#fff;
}
.promo_pic_small{
width:48px;height:49px;
margin:0;
position:absolute;
top:0px;
left:0px;
}
/*
div#maincontent .prod .param0 {
float:left;position:relative;
}
*/
div#maincontent div.prod .thumb_image img {
margin:0;padding:0;
}
div#maincontent div.prod .thumb_image a {
float:left;position:relative;
padding:0;
margin:0;
height:auto;
}

div#maincontent div.prod div.title {
width:111px;height:55px;width:96px;
margin:9px 0 0 9px;
position:relative;float:left;
display:inline;
vertical-align:middle;
overflow:hidden;
}
div#maincontent div.prod div.title a {
color:#000;font-size:12px;font-weight:bold;text-decoration:none;
}

div#maincontent div.prod div.title img{
position:absolute;
top:0;
right:0;
}

div#maincontent div.prod span.price{
width:51px;width:66px;
margin:9px 2px 0 2px;
float:left;
font-size:12px;font-size:20px;text-align:right;
color:#000;
}
div#maincontent div.prod span.price .originalPrice{
width:auto;
display:block;
float:right;
color:#fff;
text-decoration:line-through;
}
div#maincontent div.prod span.price .productSpecialPrice, div#maincontent div.prod span.normalprice{
width:auto;
display:block;
float:right;
color:#000;font-weight:bold;text-decoration:none;
}
div#maincontent div.prod span.price .productSpecialPrice{
color:#F00;
}
#jyc_promotion span.price{
font-size:20px;
color:#000;
}
#jyc_promotion span.price .cur_super{
font-size:12px;
position:relative;
}
#jyc_promotion span.price .productSpecialPrice{
color:#F00;font-weight:bold;text-decoration:none;
}

div#maincontent div.prod span.price .cur_super{
font-size:12px;
position:relative;
/*top:-8px;*/
}

div#maincontent div.prod span.price .reducedPercent{
width:auto;
margin:0 30px 0 0;
float:right;
color:#FF0000;text-decoration:none;
display:none;
}


div#maincontent div.prod div.ajout_panier{
width:170px;height:19px;
margin:0 10px 0 5px;
float:left;position:relative;
text-align:right;
background:url(images/plus_details.jpg) no-repeat;
}

div#maincontent div.prod div.ajout_panier a{ 
width:auto;height:19px;
margin:0 10px 0 5px;
float:right;position:relative;
color:#000;
text-decoration:none;
}

div#maincontent div.prod div.plus_details{
width:170px;
margin:3px 10px 0 5px;
padding:0 0 5px 0;
float:left;position:relative;
text-align:right;
color:#000;
background:url(images/boutique_06.jpg) no-repeat;
text-decoration:none;
}
div#maincontent div.prod div.plus_details a{
width:auto;height:19px;
margin:0 10px 0 5px;
float:right;position:relative;
color:#000;
text-decoration:none;
}
/*
div#maincontent div.prod .param3 {
width:40px;height:40px;
margin:7px 5px 0 0;
float:right;
}
*/
/*
div#maincontent div.prod span.param2{
float:left;	
width:120px;
height:33px;
text-align:right;
}
*/
/*
div#maincontent div.prod_below{
width:180px;height:40px;
float:left;
color:#000;text-decoration:none;text-align:left;
background:#FF99CC;
}
div#maincontent div.prod span.param1 {
display:block;
float:left;
width:110px;
height:40px;
}
*/
/*-------END PRODUCT LIST----------*/


/*-----------------------------------PANIER----------------------------------*/
div.pagewrapper{margin: 0 0 0 20px;}
table.monpanier{
text-align:left;
margin: 0 0 0px 0;
width:100%;
border-spacing:2px;
padding:4px;
}
table.monpanier td,table.monpanier th {
font-size:12px;
color:#000;
}
table.monpanier th{color: #A7A4A4;}
table.monpanier input{ width: 25px; }
table.monpanier tr.totalrow td{
color:#A7A4A4;
}
table.monpanier tr.totalrow td, table.monpanier tr.totaltaxrow td{
font-size: 10pt;border: 0; padding: 2px;
font-weight:bold;
}
table.monpanier tr.totaltaxrow td{
font-size: 10pt;border: 0; padding: 2px;
}

div.buttons #boutonleft{
float:left;
margin-right:20px;
}
div.buttons #boutonright{
float:right;
margin-right:0px;
}

table.monpanier  td.qte_box {
width:55px;
vertical-align:center;
}
table.monpanier  div.qte_box2 {
display:inline;
float:left;
}
table.monpanier a{
text-decoration:none;
color:#841D70;
/*font-weight:bold;*/
}
/*-----------------------------------END PANIER----------------------------------*/

/*-----------------------------------START CARTE--------------------------------*/
#carte{
width:600px; height:auto;
float:left;
margin:10px 0;
background:#FF99CC;
}

.carte_row{
width:auto;height:auto;
float:left;
background:#FF99CC;
text-align:center;
display: block;
/*clear: left;*/
}
.carte_one{
margin:20px 0 0 15px;
width:100px; height:auto;
float:left;
display:block;
}


.carte_one_selected{
margin:20px 0 0 15px;
width:200px; height:auto;
float:left;
display:block;
background:#960095;
}

.carte_one img{
width:100px;height:auto;
float:left;
}

#carte_selectionner{
	background:#FF99CC;
	padding:5px;
	float:left;
	width:600px;
	margin-bottom:20px;
}

#carte_selectionner a{
	display:block;
	width:200px; height:auto;
	float:left;
}
.carte_name{
width:100px;height:40px;
float:left;
}
#carte_text{
width:350px;height:100px;
}

.edition_carte{
	float:right;
	width:390px;
}
/*-----------------------------------END CARTE----------------------------------*/


/*CENTRAL PART-----------------------------------------------------------------*/

/*div#maincontent h2, h1, div#maincontent h2 a:link, div#maincontent h2 a:visited */
div#maincontent h2,
div#maincontent h1 {
width:600px;height:16px;
margin:25px 0 10px 19px; 
/*float:left;*/
position:relative;
clear:both;
font-size:16px;
color:#AB0076;
text-decoration: underline;
text-transform: uppercase;
}
div#maincontent h2 a:link, div#maincontent h2 a:visited {
margin:0px; 
color:#AB0076;
}

div#maincontent h2 a:hover, div#maincontent h2 a:active{
text-decoration:underline;
}
/*-------PRESENTATION----------*/
.presentation .text{
width:590px;height:auto;
margin:0 0 0 19px; 
float:left;
display:inline;
}

h4.nana{
background:transparent none;
color:#A90202;
font-family:Trebuchet MS, Verdana;
font-size:24px;
font-weight:normal;
letter-spacing:2px;
display:block;
text-align:center;
margin-bottom:7px;
}
.presentation .special_text{
color:#A7A4A4;
font-size:12px;
font-weight:bold;
text-align:center;
margin-bottom:7px;
}
.presentation .normal_text{
color:#000;
font-size:13px;
}

/*GALLERIE*/
.hide_powered_by{
    z-index:2;
	width:150px;
	height:20px;
	background:url(images/main_background.gif);
	position:absolute;
	top:405px;
	left:850px;
	display:none;
}
/*END*/
/*-------END PRESENTATION----------*/

/*END CENTRAL PART-------------------------------------------------------------*/

/*RIGHT PART----------------------------------------------------------------------*/
/*----------------------------------PROMOTION-------------------------------------*/
#jyc_promotion{
width:260px;height:auto;
float:left;
margin:10px 0 0 5px;
/*background:green;*/
display:inline;
}
#jyc_promotion_top{
width:260px;height:31px;
float:left;
background:url(images/rightr_20.jpg) top left no-repeat;
}
#jyc_promotion_header{
margin:6px 0 0 15px;
color:#fff;font-size:16px;font-weight:bold;
float:left;
display:inline;
}
#jyc_promotion_middle{
width:260px;height:auto;
float:left;clear:both;
background:url(images/rightr_26.jpg) top left repeat-y;
}
#jyc_promotion_bottom{
width:260px;height:16px;
float:left;clear:both;
background:url(images/rightr_28.jpg) top left no-repeat;
}
.jyc_promotion_single_out{
width:224px;height:96px;
margin:16px 0 0 15px;
float:left;
background:url(images/rightr_23.jpg) bottom left no-repeat;
display:inline;
}
.jyc_promotion_single_out_last{
width:224px;height:101px;
margin:16px 0 0 15px;
float:left;
display:inline;
}
.jyc_promotion_single{
float:left;
}
.jyc_promotion_nam_cont{
width:112px;height:80px;
background:#AB0076;
text-align:center;
}
.jyc_promotion_name{
color:#FFFFFF;
font-size:12px;
padding:5px;
text-decoration:none;
width:70px;
}
.jyc_promotion_nam_cont span.price{
color:#000;
font-weight:bold;
}
.jyc_promotion_nam_cont .originalPrice{
color:#aaa;
text-decoration:line-through;
font-weight:normal;
}
.jyc_promotion_nam_cont span.normalprice{
color:#000;
text-decoration:none;
}
/*END PROMOTION-------------------------------------*/

/*----------------------------------PROMOTION-------------------------------------*/
#jyc_latest{
width:260px;height:auto;
margin:20px 0 0 5px;
float:left;
display:inline;
/*background:green;*/
}
#jyc_latest_top{
width:260px;height:31px;
float:left;
background:url(images/rightr_03.jpg) top left no-repeat;
}
#jyc_latest_header{
margin:6px 0 0 15px;
color:#fff;font-size:16px;font-weight:bold;
float:left;
display:inline;
}
#jyc_latest_middle{
width:260px;height:auto;
padding:8px 0 12px 0;
float:left;
background:url(images/rightr_06.jpg) top left repeat-y;
display:inline;
}
#jyc_latest_bottom{
width:260px;height:16px;
float:left;
background:url(images/rightr_18.jpg) top left no-repeat;
}
.jyc_latest_single_out{
width:224px;height:auto;
margin:8px 0 0 15px;
float:left;
background:url(images/rightr_09.jpg) bottom left no-repeat;
display:inline;
}
.jyc_latest_single{
float:left;
}
.jyc_latest_nam_cont{
width:112px;height:80px;
background:#AB0076;
text-align:center;
}
.jyc_latest_article_name{
width:226px;
/*margin:0 0 10px 0;*/
padding:0 0 10px 0;
float:left;
background:url(images/rightr_14.jpg) top left no-repeat;
position:relative;
}
.jyc_latest_plus a{
width:14px;height:14px;
float:right;
background:url(images/rightr_13.jpg) top left no-repeat;
text-decoration:none;
}
.jyc_latest_article_name_inner{
margin:0 0 0 12px;
float:left;
color:#fff;font-size:12px;font-weight:bold;text-decoration:none;
display:inline;
}
.jyc_latest_short_text{
float:left;
margin:0 0 0 12px;
padding:0 0 23px 0;
font-size:10px;
color:#fff;text-decoration:none;
display:inline;
}

.jyc_latest_short_text a{
font-size:10px;
color:#fff;;
}
/*END PROMOTION-------------------------------------*/


/*HOTLINE-------------------------------------------*/

#jyc_hotline_1{
width:260px;height:auto;
margin:20px 0 0 5px;
float:left;
display:inline;
/*background:green;*/
}
#jyc_hotline{
width:260px;height:auto;
margin:10px 0 0 5px;
float:left;
display:inline;
/*background:green;*/
}
#jyc_hotline_top{
width:260px;height:10px;
float:left;
background:url(images/hotline_top.jpg) top left no-repeat;
}
#jyc_hotline_middle{
width:260px;height:auto;
float:left;
background:url(images/hotline_middle.jpg) top left repeat-y;
display:inline;
}
#jyc_hotline_photo{
width:80px;
margin:0 0 0 10px;
float:left;
display:inline;
}
#jyc_hotline_text{
width:150px;
margin:0 0 0 10px;
float:left;
display:inline;
color:#fff;text-align:center;
}
#jyc_hotline_text_2{
color:#fff;text-align:center;
font-size:12px;
}
.jyc_hotline_bold{
font-weight:bold;
font-size:12px;
color:#fff;text-decoration:none;
}
.jyc_fraisport_0{
float:right;
font-size:70px;
padding:5px 0px 0px 15px;
color: white;
text-align: right;
}
.jyc_fraisport_1{
padding: 0px 15px 0px 5px; 
font-size: 20px; 
float: left;
color: white;
text-align: left;
}
.jyc_fraisport_2{
padding: 5px 10px 5px 10px; 
font-size: 12px; 
text-align: center;
color: white;
font-weight: normal;
}

.jyc_hotline_service{
float:left;
margin:10px 0 5px 0;
font-weight:bold;
font-size:16px;
display:inline;
}
#jyc_hotline_bottom{
width:260px;height:16px;
float:left;
background:url(images/hotline_bottom.jpg) top left no-repeat;
}
/**/
/*END RIGHT PART----------------------------------------------------------------------*/

/*----------------------------------------MENU LEFT----------------------------------------*/
div#leftMenu
{
	float:left;
	width:325px;
	background: url(images/Sans-titre-23_02.jpg) no-repeat;
	margin:0px 0px 0 0px;
	position:relative;
	min-height:382px;
	_height:382px;
	margin-bottom:50px;
}
div#leftMenu div.menu2
{
}
#leftMenu h3{
    margin-left:19px;
	text-transform:uppercase;
    font-size:19px;
    font-family:Verdana;
    font-weight:normal;
}
div#leftMenu .menutop
{ 
    display: block;
	list-style: none;
	height: 10px;
	background:url(images/menu_left_t_bg.png) no-repeat top left;
	_background:url(images/menu_left_t_bg.gif) no-repeat top left;
	display:none;
}
div#leftMenu .middle
{ 
    display: block;
    position:relative;
	list-style: none;
	height: auto;
	width:245px;
	margin-top:22px;
	background:url(images/boutique677_02.jpg) repeat-y top left;
}
div#leftMenu .menubottom
{ 
    display: block;
	list-style: none;
	height: 10px;
	background:url(images/menu_left_b_bg.png) no-repeat top left;
	_background:url(images/menu_left_bo.gif) no-repeat top left;
	_filter:alpha(opacity=60);
}
ul#menuleft
{
	display: block;
	margin: 20px 0px 0 0px;
	list-style: none;
	position:relative;
}
ul#menuleft li
{
    position:relative;
	list-style:none;
	display: block;
	width:224px;
	width:205px;
	_width:206px;
	height:22px;
	margin-top:1px;
	padding-left:19px;
	background:url(images/menuleft_bg_m.gif) top left no-repeat;
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
	zoom:1;
}
ul#menuleft li.active
{
    position:relative;
	list-style:none;
	_list-style-position:inside;
	display: block;
	height:auto;	
	
	_margin-left:-16px;

	background:url(images/menuleft_bg_t_2.gif) top left no-repeat;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

ul#menuleft li a
{
	list-style:none;
	display: block;
	height:22px;
	width:185px;
	padding-left:12px;
	
	font-family:verdana;
	
	text-decoration:none;
	font-size:14px;
	color:#3B3939;
	font-weight:bold;
	background:url(images/menuleft_bg_li2.gif) #FFF top left no-repeat;	
}
ul#menuleft li.active a
{
	color:#B00808;
}
ul#menuleft li ul
{
	list-style: none;
	margin:-3px 0 0 -19px;
	background:#FFF top left no-repeat;
	_width:224px;
	min-height:5px;
	filter:alpha(opacity=100);
	opacity:1;
}
ul#menuleft li.active ul li
{
	list-style:none;
	display: block;
	width:200px;
	_width:189px;
	height:auto;
	margin-top:0px;
	margin-left:25px;
	
	_margin-left:7px;
	padding-left:12px;
	
	background-image:none;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
ul#menuleft li.active ul li a
{
	list-style:none;
	font-family:verdana;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#6D6969;
	height:12px;
	width:187px;
	display:block;
	background-image:none;
	padding:0;
	margin:0;
	filter:alpha(opacity=100);
	opacity:1;
}
ul#menuleft li.active ul li.active
{
	list-style:none;
	display: block;
	width:200px;
	_width:189px;
	height:auto;
	margin-top:0px;
	margin-left:25px;
	
	_margin-left:7px;
	padding-left:12px;
	
	background-image:none;
	
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
ul#menuleft li.active ul li.active a
{
	font-weight:bold;
	color:#E4B328;
	padding:0;
	margin:0;
	
	filter:alpha(opacity=100);
	
}
ul#menuleft .spacer
{
	margin:0;
	_margin-bottom:-5px;
	padding:0;
	width:224px;
	height:11px;
	background:url(images/menuleft_bg_b.gif) top left no-repeat;
	
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}


/*----------------------------------------END MENU LEFT----------------------------------------*/

div#index
{
    position:relative;
}
div#maincontent h2 img
{
    width:9px;
    margin:0 2px;
	margin-bottom:2px;
}
div#maincontent div.vertSplit
{
	float: left;
	width: 250px;
	height:200px;
	margin: 10px 0;
	color: #790692;
	overflow: hidden;
}
div#maincontent div.vertSplit a
{
	text-decoration:none;
}
div#maincontent div.vertSplit h2
{
	background: url(images/h2.jpg) repeat-x left bottom;
	line-height: 18px;
	padding: 0 5px;
	margin: 0 0 5px 0;
	font-style: italic;
	font-size: 15px;
}
div#maincontent div.vertSplit div.picture
{
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}
div#maincontent div.vertSplit div.details{clear: left; width: 100%; padding: 5px 0; overflow:hidden;}
div#maincontent div.vertSplit div.details div.price{float: left; width: 102px; background: #8eeafd; text-align:center; margin: 3px 5px 0 0;}



/*----------------------------------CROSS SELL-------------------------------------*/
div#maincontent div.prodspecial span.xpanierbk{
    display:block;
    background:#EFE2D2;
    float:left;
    clear:both;
    height:20px;
    width:170px;
}
div#maincontent div.prodspecial .xpanier
{
    clear:both;
    float:left;
    color:#841D70;
    font-family:tahoma;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    width:140px;
    margin:0 0 0 30px;
}

div#maincontent div.prodspecial .xsellimg
{
    float:left;
}

/*
div#maincontent div.prodspecial span.price
{
	width:30px;
    height:30px;
	display:block;
	float:left;
	font-family:tahoma;
	font-size:17px;
	color:#FF0000;
	text-decoration:none;
}
div#maincontent div.prodspecial span.price s
{color:#000000;font-size:14px;}
*/
/*----------------------------------END CROSS SELL-------------------------------------*/
/*
.productTabbedListing{
    position:relative;
    margin-top:23px;
}

div#maincontent div.prodrow{
	width: 700px;
	_width: 690px;
	overflow: hidden;
	position:relative;
	margin-bottom:27px;
}
div#maincontent div.prod_top
{
	background:transparent url(images/produit_t_bk.png);
	_background:transparent url(images/boutique2_03.jpg);
	width:192px;
	height:9px;
	_margin-bottom:-7px;
	float:left;
}
div#maincontent div.prod_bottom
{
	background:transparent url(images/produit_b_bk.png);
	_background:transparent url(images/boutique2_08.jpg);
	width:192px;
	height:9px;
	_margin-bottom:-9px;
	float:left;
}
.promo_pic_small{
    margin:0;
    position:absolute;
	top:0px;
	left:7px;
	width:48px;
	height:49px;
	_top:0px;
	_left:7px;
}
div#maincontent div.prod_middle
{
    
	background:transparent url(images/produit_m_bk.png);
	
	_background:transparent url(images/boutique2_05.jpg);
	
	
	float:left;
	width:192px;
	position:relative;
	padding:0;
	margin:0;
}
div#maincontent div.prod
{
	float:left;
	margin-right:29px;
	width:192px;
_background:transparent url(images/Sans-titre-23_03.jpg);
}

div#maincontent div.prod img.prod{
    display: block;
	margin-right:29px;
}

div#maincontent .prod .param0
{
    margin-left:7px;
}

div#maincontent div.prod span.param0 img
{
    
}

div#maincontent div.prod span.param0 a
{
    padding:0;
    margin:0;
    height:auto;
    
}

div#maincontent div.prod span.param1
{
	display:block;
	float:left;
	width:170px;
	width:110px;
    height:auto;
    margin-left:7px;
}
div#maincontent div.prod span.param1 a
{
	text-decoration:none;
}
div#maincontent div.prod span.param1 div.title
{
    position:relative;
	display:block;
    width:170px;
    height:auto;
    vertical-align:middle;
    margin:2px 0 0 0;
}
div#maincontent div.prod span.param1 div.title a
{
	color:#000;
	font-weight:bold;
	font-family:Verdana;
	font-size:11px;
}
div#maincontent div.prod span.param1 div.title span.titlename
{
display:block;
width:110px;
height:auto;

color:#FFF;
font-family:tahoma;
font-size:12px;
font-weight:normal;
text-decoration:none;
vertical-align:middle;
overflow:visible;
}
div#maincontent div.prod span.param1 div.title img
{
position:absolute;
top:0;
right:0;
}
div#maincontent div.prod span.param2
{
    float:left;	
    width:183px;
    height:20px;
    margin-left:5px;
    _margin-left:2px;
    text-align:right;
    margin-bottom:12px;
    _margin-bottom:0px;
}
div#maincontent div.prod span.price
{
	width:180px;
	height:33px;
	display:block;
	float:left;
	font-family:Verdana;
	font-size:21px;
	color:#FFF;
}
div#maincontent div.prod span.price .cur_super{
    font-size:11px;
   	position:relative;
   	top:-8px;
}
div#maincontent div.prod span.price .originalPrice
{
    height:33px;
	width:auto;
	display:block;
	float:right;
	font-family:Verdana;
	
	font-size:20px;
	color:#BBB;
	text-decoration:line-through
}
div#maincontent div.prod span.price .originalPrice .cur_super{
    font-size:11px;
   	position:relative;
   	top:-8px;
}
div#maincontent div.prod span.price .productSpecialPrice, div#maincontent div.prod span.normalprice
{
    height:33px;
	width:auto;
	display:block;
	float:right;
	font-family:Verdana;
	
	font-size:20px;
	color:#FFF;
	text-decoration:none;
}
div#maincontent div.prod span.price .reducedPercent
{
	width:auto;
	display:none;
	float:right;
	font-family:tahoma;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	margin: 0px 0 0px 0px;
	margin:0 30px 0 0;
}
/*
div#maincontent div.prod span.price .productSpecialPrice, div#maincontent div.prod span.normalprice
{
        
	width:auto;
	display:block;
	float:left;
	font-family:Verdana;
	
	font-size:20px;
	color:#FFF;
	
	text-decoration:none;
}

div#maincontent div.prod span.price #priceright
{
    
    padding:0 22px 0 0;
    height:auto;
    width:auto;
    
}
div#maincontent div.prod span.price .originalPrice
{
	width:auto;
	display:block;
	float:right;
	font-family:tahoma;
	font-size:12px;
	color:#00FFFF;
	text-decoration:none;
	text-decoration:line-through;
	margin:0 30px 0 0;
}
div#maincontent div.prod span.price .reducedPercent
{
	width:auto;
	display:block;
	float:right;
	font-family:tahoma;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	margin: 0px 0 0px 0px;
	margin:0 30px 0 0;
}

div#maincontent div.prod .param3{
    float:left;
}
div#maincontent div.prod .param3 div{
    float:left;
	background: url(images/boutique_03.jpg) no-repeat;
    width:183px;
    height:19px;
    margin-left:5px;
    _margin-left:2px;
    margin-bottom:4px;
}
div#maincontent div.prod .param3 div.ajout_panier{
    background: url(images/boutique_06.jpg) no-repeat;
    margin-bottom:0;
}
div#maincontent div.prod .param3 a{
    float:left;
    width:173px;
    height:16px;
    _height:19px;
    padding-top:3px;
    margin:0;
    
    text-align:right;
    color:#000;
    text-decoration:none;
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
}
div#maincontent div.prod .param3 a.ajout_panier{
   
}
div.correctioncolumn
{
clear:both;
font-size: 1px;
line-height:1px;
}
div#maincontent p
{
	padding: 0;
	margin: 0 0 10px 0;
	color:#FFF;
}
#index #maincontent .vertSplit
{
    height:180px;
}
div#maincontent div.firstrow{
	margin: 0px 0 10px 0;
	width: 100%;
	margin:0 0 0 4px;
	overflow: hidden;
}
div#maincontent div.first{
	background:#FFFFFF ;
	border:1px solid #EFE2D2;
	float:left;
	margin:0pt 14px 0pt 0px;
	width:170px;
	overflow:hidden;
}
div#maincontent div.first span.param1{
	display:block;
	float:left;
    background: #EFE2D2;
	width:170px;
	height:10px;
	color:#841D70;
    padding:0 0 0 0px;
    margin:0 0 0 0px;
}
div#maincontent div.first span.param1 a{

    color:#841D70;
    font-family:tahoma;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}
div#maincontent div.first span.param1 div.contentpicarrow{
    float:left;
    background: url(images/content-pic-arrow.jpg) no-repeat;
    width:10px;
    height:30px;
    position:relative;
    margin:0 0 0 18px;
}
div#maincontent div.first span.param1 div.title{
	display:block;
	width:125px;
	color: #000;
	font-family:tahoma;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;
	position:relative;
	top:8px;
	left:5px;
}
*/

/*-------PROMOTION----------*/
#promotion{
	width:250px;
	float:right;
	/*_margin-right:-6px;*/
	
}
.promo_title{
    float:right;
    width:246px;
    
    height:30px;
    background:url(images/Sans-titre-2_03.jpg) no-repeat top left;
    /*background:url(images/promotion_header_bg.jpg) no-repeat top left;*/
    
    font-family:Verdana;
    font-family:Arial;
    text-transform:uppercase;
    color:white;
    font-size:18px;
}
.promo_title .inner{
    margin-left:23px;
    margin-top:5px;
}
/*-------END PROMOTION----------*/

/*-------------------------------------------COLUMN RIGHT-------------------------------------*/
div#rightMainSplit
{
	margin: 0 0px 0 0px;
	float: left;
	width: 190px;
	height:auto;
	overflow: hidden;
	display: inline;
	
}
div#rightMainSplit div.block
{
  _padding-left:2px;
}
	div#rightMainSplit div.block h2
	{
		line-height: 24px;
		height: 24px;
		background: url(images/blockheading.jpg);
		text-transform: uppercase;
		font-size: 15px;
		color: white;
		padding: 0 10px;
		margin: 10px 0;
	}
.infoBoxHeading h3 {
  /*
  height:2px;
  text-align:center;
  */
  background:#c8e8e7 url(images/right-menu-bg.jpg) 70% 50% no-repeat;
	background-position: 0 25px 0 0;
	text-align:left;
	height:25px;
	width: 135px;
	font-family:tahoma;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:6px 0 0 38px;
	margin:6px 0 0 5px;
	font-weight:normal;
}
table.infoBoxContents {
	width: 173px;
	font-family:tahoma;
	font-size:12px;
	color:#000;
	text-decoration:none;
	padding:4px 3px 3px 5px;
	margin:6px 0 6px 5px;
	border: 1px solid #fbf7f4;
	
}


/*latestnews_BODY*/

div#rightMainSplit div#derniereminute h3 {
  /*
  height:2px;
  text-align:center;
  */
  background:#c8e8e7 no-repeat;
	background-position: 0 25px 0 0;
	text-align:left;
	height:25px;
	width: 135px;
	font-family:tahoma;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:6px 0 0 38px;
	margin:6px 0 0 5px;
	font-weight:normal;
}
div#rightMainSplit .latestnews_BODY
{
    margin:10px 0 0 0;
}
/*-------------------------------------------END COLUMN RIGHT-------------------------------------*/
/*FOOTER -----------------------------------------------------------------------*/
.copyright{
margin:12px 25px 0 10px;
display:inline;
float:right;
font-size:10px;
}
.digital_age{
margin:12px 36px 0 0;
display:inline;
float:right;
font-size:10px;
}
.digital_age a:link, .digital_age a:visited{
color:#000;
text-decoration:none;
font-size:10px;
}
.digital_age a:hover, .digital_age a:active{
color:#C43BD8;
text-decoration:none;
}
.moduletable_footer_menu{
width:auto;
float:left;
margin:9px 0 0 10px;
text-align:left;
display:inline;
}
#menulist_root_footer_menu{
width:auto;
margin:0;padding:0;
position:relative;
}
#menulist_root_footer_menu li{
width:auto;
display:inline;
position:relative;
list-style-type:none;
background:url(images/menu_b_sep.jpg) left no-repeat;
}
li#menuitem_1_footer_menu{
padding:0;
margin:0;
background:none;
}
#menulist_root_footer_menu a{
padding:0 0 0 4px;margin:0 0 0 4px;
font-size:10px;
text-decoration:none;
color:#000;
}
#menulist_root_footer_menu a:hover, #menulist_root_footer_menu a:active, #menulist_root_footer_menu a.mainlevel_current_footer_menu{
color:#C43BD8;
}


/*--------------------PRODUCT INFO--------------------*/
div.proddetails{
width:600px;height:100%;
margin:20px 0 0 19px;
position:relative;
float:left;
display:inline;
}
div.proddetails a.floaters
{
	/*float:right;*/
}
#blockImage-first
{
	float: left;
	cursor: pointer;
	clear:both;
    position:relative;
    margin:10px 0 0 0;
	
}
div.large_image_top
{
    /*background: url(large_img_top.jpg);
	width: 328px;
	height: 25px;*/
}
div.large_image_bottom
{
    /*clear:both;
    background: url(large_img_bottom.jpg) no-repeat;
	width: 328px;
	height: 25px;*/
}
#blockImage-first img
{
	position: absolute;
	float:left;
	
	margin: 0px 0 0px 0px;
	padding: 2px;
	border:1px solid #960095;
}
div#blockImage-second
{
    border:1px #960095 solid;
	clear:both;
	padding:3px 0;
	display:block;
	float:left;
	position:relative;
}
div#blockImage-second img
{
	float:left;
	padding-right:3px;
	padding-left:3px;
	cursor:pointer;
}
div.proddetails p
{
	font-size:12px;
	padding-right:80px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:20px;
}
div.proddetails div.desc{
margin:0;
width: 260px;
position:absolute;
top:0px;
right:0px;
}
#description_longue
{
    float:right;
    width:220px;
}
div.proddetails h3
{
font-size:16px;
font-weight:bold;
text-decoration:none;
/*margin:10px 0 15px 0;*/
margin:16px 0 0 0;
color:#BE1B4A;	
/*height: 50px;*/
}
div.proddetails h4{
font-size:12px;
font-weight:normal;
text-decoration:none;
margin:0 0 10px 0;
padding:0;
color:#BE1B4A;
}
div.proddetails .txtdesc
{
	height: auto;
	display: block;
	margin: 0px 0px 15px;
}

div.txtdesc{margin-bottom:60px;}
div.proddetails .stockdesc
{
	/*font-weight:bold;
	padding: 15px 0px;
	color: green;
	*/
color:green;
font-weight:bold;
display:block;
height: auto;
margin: 0px 0px 15px;
}

div.proddetails .stockdesc span.green
{
	color: green;
}
div.proddetails .stockdesc span.red
{
	color: red;
}

div.proddetails .refdesc
{
	/*padding: 15px 0px;*/
display:block;
height: auto;
margin: 0px 0px 15px;
}

div.prodDispo
{
	color:green;
	font-weight:bold;
	display:none;
}
div.prodIndispo
{
	color:red;
	font-weight:bold;
	display:none;
}
div.proddetails div#descprice
{
    margin:15px 0 0 0;
    float:left;
	display: block;
	height: auto;
    width:220px;
	font-size: 15px;
	text-align: right;
	vertical-align:middle;
	display:block;
	height: auto;
	margin: 0px 0px 15px;
}
div.proddetails div#descprice div.txt_price
{
float:left;
display:block;
margin:0px;
font-size: 15px;
font-weight:bold;
vertical-align:middle;
}
div.proddetails div.desc table
{
/*display:none;*/
}
div.proddetails div.desc table.donothide
{
    display:block;
}
div.proddetails div.desc p
{
margin:0;
}
div.proddetails div#descprice s
{
    text-decoration:line-through;
    color:#000;
    font-weight:normal;
}
div.proddetails div#descprice .productSpecialPrice
{
font-weight:normal;
color:#FF0000;
font-family:tahoma;
font-size:25px;
width:auto;
margin:0 10px 0 10px;
display:inline;
}
div.proddetails .cur_super{
font-size:13px;
}
div.proddetails a#ajoutPanier
{
float: left;
clear:both;
display:block;
font-size:12px;
font-weight:normal;
text-decoration:none;
width:150px;
color:#E4B328;
margin:5px 30px 0 0;
display:inline;
}
div.proddetails a#ajoutPanier img
{
    position:relative;
    top:5px;
    left:3px;
}
div#attributes
{
float:left;
display:block;
height: auto;
margin: 0px 0px 15px;
}
div#attributes b
{
width:108px;
float:left;
text-align:left;
}
div#attributes select
{
    font-size:9px;
    border:1px solid #A5ACB2;
    width:120px;
    margin:5px 0px;
    padding:0px 0px 0px -5px;
}
div.proddetails .bottom_buttons{
width:260px;
margin:20px 0px 0px 0px;
float:left;
}
div.proddetails .bottom_buttons a{
text-decoration:none;
}
div.proddetails .qte_box{
width:260px;
margin:0 0 0 2px;
float:left;
display:block;
height: auto;
margin: 0px 0px 15px;
}
div.proddetails .qte_box1{
width:110px;
float:left;
}
div.proddetails .qte_box1 a{
color:#8D38C9;
/*text-decoration: none;*/
font-weight:bold;

}
div.proddetails .qte_box2{
float:left;
}

div.proddetails .plus_moins_p{
width:14px;height:20px;
margin:2px 0 0 4px;
float:left;
}
div.proddetails .plus_moins_p a{
margin:0;padding:0;
width:14px;height:10px;
float:left;
border:0;
}
div.proddetails .plus_moins_p img{
float:left;
margin:0;padding:0;
width:14px;height:10px;
border:0;
}
div.proddetails .tell_a_friend{
float:left;
width:60px;height:60px;
background:url(images/tell_a_friend.jpg) no-repeat;
}
div.proddetails .imprimer{
float:left;
width:60px;height:60px;
margin:0 0 0 10px;
background:url(images/imprimer.jpg) no-repeat;
display:inline;
}
div.proddetails .zoom{
float:left;
width:60px;height:60px;
margin:0 0 0 10px;
background:url(images/zoom.jpg) no-repeat;
display:inline;
}

    div.proddetails .desc ul {margin-top: 10px;}
    div.proddetails .desc ul li#matiereTitre{ margin-top: 10px;padding: 0; list-style: none;font-weight:bold;background:none;}
    div.proddetails .desc ul li#matiereTitre ul#matiereListe{margin-top: 0px;}
	div.proddetails li,div#dernierarticles li{list-style: none;font-weight:normal;background: url(images/li2.gif) left top no-repeat; padding: 0 0 0 15px;}
	div.proddetails li ul li,div#dernierarticles li ul li{list-style: none;background: none;font-weight:normal; padding: 0 0 0 15px;}
	div.proddetails li{margin-left:15px;}

/*--------------------END PRODUCT INFO--------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
div.bidouille IMG { *display:none; }
div.planque
{
	/*background: #bebebe;*/
}
a img
{
	border:none
}
	div#advert
	{
		/*float: left;
		color: white;
		_display: inline;
		margin: 10px 10px 0 305px;
		width: 189px;
		height: 100%;		
		background:transparent url(images/frais_port.gif) top right no-repeat;*/ 
	}
	div#advert strong { font-size: 12pt; color: #750d88; }
	div#monpanier, div#moncompte
	{
		float: left;
		color: white;
		_display: inline;
		width: 104px;
		height: 100%;
		font-size: 9pt;
		text-align: center;
	}
	div#moncompte{color: #750d88; width: 145px;}
		div#monpanier h2, div#moncompte h2
		{
			font-size: 10pt;
			margin: 0 5px 5px 5px;
			padding: 5px;
			border-bottom: 1px solid white;
		}
		div#moncompte h2{border-color:  #750d88;}
		div#monpanier a, div#moncompte a{ display: block; margin: 5px 0;}
	ul#menuleft li a.lingerie{background-image: url(images/lingerie.gif);}
	ul#menuleft li a.toys{background-image: url(images/toys.gif);}
	ul#menuleft li a.massages{background-image: url(images/massages.gif);}
	ul#menuleft li a.fun{background-image: url(images/fun.gif);}
	ul#menuleft li a.jeux{background-image: url(images/jeux.gif);}
	ul#menuleft li a.bienetre{background-image: url(images/bienetre.gif);}
	div#topblock{
    background: url(images/topblock.jpg) no-repeat; 
    text-align:center; 
    float :right; 
    width: 215px;     
  }
	div#topblock img{
  	padding-top:8px;
	}
	div#rightMainSplit div.prodcont
	{
		background: url(images/prodblockbg.jpg);
		color: #620577;
		font-size: 10pt;
	}
	div#rightMainSplit div.prodcont div.wrapper
	{
		background: url(images/prodblocktop.jpg) no-repeat;
		width: 200px;
		padding: 0 16px;
		overflow: hidden;		
	}
	div#rightMainSplit div.prodcont div.clear
	{
		clear: both;
		background: url(images/prodblockbottom.jpg);
		height: 10px;
		margin: 0 -16px;
		font-size: 0;
		overflow: hidden;
	}
		div#rightMainSplit div.prod
		{
			float: left;			
			display: inline;
			*margin-right:2px;
			padding: 5px 15px 5px 5px;
			*padding: 5px;
			text-align:center;
			*width:90px;
			overflow:hidden;
		}
		div#rightMainSplit div.prod img,div#rightMainSplit div.prodimg,div#rightMainSplit div.prod strong{display: block; margin: 5px 0;}
		div#rightMainSplit div.prod a img{margin: 0 auto; _margin-left:-5px ;}
		div#rightMainSplit div.prod center a img,div#rightMainSplit div.prod strong a img{_margin: 0 auto;}
		div#rightMainSplit div.prod a {color: #620577; font-size: 10pt;}
	div#dernierarticles
	{
		margin: 10px 0;
		background: url(images/ul2.jpg);
		padding: 5px 5px 5px 30px;
		color: #790692;
		width: 180px;
	}
	div#dernierarticles div.inter { width: 170px;}
	div#dernierarticles h2{font-size: 12pt; border-bottom: 1px solid #790692; margin: 0; padding: 0 0 3px 0; font-style: italic;}
	div#dernierarticles ul{ margin: 10px 0; padding: 0; list-style: none;}

    	

div#bottomNavList {
	position:relative;
	width:100%;
	float:left;
	margin: 14px 0 20px 0;
	_margin: -6px 0 20px 0;
}
div#bottomNavList div.prev {
	margin:0 0 0 0px;
	text-align:center;
	color:#B6B7B7;
}
div#bottomNavList div.prev a{
color:#E0290F;
text-decoration:none;
}
div#bottomNavList div.prev a u{
text-decoration:none;
}
div#bottomNavList  div.next
{
	clear: both;
	/*background: url(images/pagination.png);*/
	height: 23px;
	width: 512px;
	color: white;
	text-align: center;
	line-height: 23px;
	color: #550068;
	padding-left: 241px;
}
	div#bottomNavList div.next a{text-decoration: none; color: #550068;}
	/*div#bottomNavList  div.next a.control{text-decoration: underline;}*/

/*-----------------------------------COMMANDE----------------------------------*/
#principal{
margin:0 0 0 19px;
}
#principal h3, .pagewrapper h3, div.formstyle h3 {
font-size:15px;
font-weight:bold;
text-decoration:none;
margin:10px 0 15px 0;
color:#BE1B4A;
}
#principal h4, .pagewrapper h4{
font-size:14px;
font-weight:normal;
text-decoration:none;
font-style:italic;
margin:10px 0 0px 0;
color:#A90202;
}
#principal .text{
width:90%;
margin-top:15px;
}

#principal .special_text{
width:90%;
margin-top:15px;
font-weight:bold;
color:#BE1B4A;
}
#principal .text li{
list-style-position:inside;
}
#principal .text a:link, #principal .text a:visited{
color:#D60093;
text-decoration:underline;
}
#principal .text a:hover, #principal .text a:active{
color:#C43BD8;
text-decoration:underline;
}
#principal a.lien_mention:link, #principal a.lien_mention:visited{
color:#D60093;
text-decoration:underline;
}
#principal a.lien_mention:hover, #principal a.lien_mention:active{
color:#C43BD8;
text-decoration:underline;
}
#principal a.nlink:link, #principal a.nlink:visited, .pagewrapper a:link,.pagewrapper a:visited, .presentation .normal_text a:link, .presentation .normal_text a:visited{
color:#D60093;
text-decoration:underline;
}
#principal a.nlink:hover, .pagewrapper a:hover, .presentation .normal_text a:hover{
color:#C43BD8;
}
#principal #contenu table
{

}
.contact_info_label{
width:110px;height:20px;
font-weight:bold;
}
/*-----------------------------------END COMMANDE----------------------------------*/

	.warning{
  	padding-top:20px;
	margin:0 0 0 12px;
}
.warning a:link, .warning a:visited{
color:#D60093;
text-decoration:underline;
}
.warning a:hover, .warning a:active{
color:#C43BD8;
text-decoration:underline;
}

  .warning ul{
    list-style: none
}
  .messageStackError{
    font-weight:bold;
    color:red;
  }
  .messageStackSuccess{
    font-weight:bold;
    color:green;
  }
  .inputRequirement {
    color :red;
    font-size:12px;
  }
	#plus-moins IMG{
	padding:0px;
	margin: 0px;
	display:block;
	}
	#plus-moins {
		display:inline;
		margin: 0 5px 0 0px;
		float:right;
		width:14px;
		height:20px;
	}
div.formstyle label { float: left; display: block; width: 200px; text-align: right; margin: 0 5px 0 0; _display: inline; color: #000;}
div.formstyle p { width: 100%; overflow: hidden; margin: 2px 0;}
div.formstyle  input,form.formstyle  textarea{ width: 200px; border: 1px solid #AB0076;padding:2px 0;}
div.formstyle  input.inputcheckbox{border:none; width:15px}
div.formstyle  input.submit{width: auto; border: 0;}
div.formstyle  textarea{ height: 75px;}
div.formstyle  p.exept {color:#000;}
div.formstyle  p.exept input { width: 15px; }
div.formstyle  div.restrict { margin-left:200px;}
#primary{border:none;width:15px;}

div.contact {margin: 40px 0; padding: 0;}
div.formrow{ width: 100%; overflow: hidden; margin: 2px 0; padding:10px 0;}
div.contact label{
    float: left;display: block; width: 200px;
	text-align: right; margin: 0 5px 0 0; _display: inline; color: #000;}


div.contact div.formrow{ width: 100%; overflow: hidden; margin: 2px 0;}
div.contact  input, .contact  textarea{ width: 200px; border: 1px solid #a5acb2;}

div.contact  input.contact_chect_box{ width: 15px; border: 0;}

div.contact  input.submit{width: auto; border: 0;}
div.contact  textarea{ height: 100px; width:300px;}
div.contact div.formrow div.restrict { margin-left:200px; }

div.contact small a, div.contact small a:visited{
    color:#FFF;
    text-decoration:none;
    margin-left:50px;
}
div.contact iframe.googlemap{
    margin-left:50px;
}

h4.plan{
    background:transparent none;
    color:#A90202;
    font-family:Trebuchet MS, Verdana;
    font-size:24px;
    font-weight:normal;
    letter-spacing:2px;
    display:block;
    text-align:left;
    margin-bottom:7px;
}


form.login {margin: 40px 0; padding: 0;}
form.login label{ float: left; display: block; width: 200px; text-align: right; margin: 0 5px 0 0; _display: inline; color: #7d0e95;}
form.login div.formrow{ width: 100%; overflow: hidden; margin: 2px 0;}
form.login  input,form.contact  textarea{ width: 200px; border: 1px solid #a5acb2;}
form.login  input.submit{width: auto; border: 0;}
form.login  textarea{ height: 75px;}
form.commande {margin: 0; padding: 0;}
form.commande textarea{ width: 100%; border: 1px solid #a5acb2;height: 75px;}
form.commande input{ margin: 5px 0;}
div.opt { display:block; margin-bottom:2px;}
div.opt select { width:120px; }
div.opt table td {width:130px;}
#oosmsg{display:none;}
#guideTaille
{
margin-left:35px;
margin-top:-15px;
margin-bottom:30px;
}
div#bottomNav{
  width:80%;
}
a.articlesuivant img{float: right; display: block;}
/*
div.cgv ul { list-style: none; margin: 0; padding: 0; display: block;}
div.cgv ul span{padding-right: 20px;}
div#maincontent  div.cgv ul li a{color: #7d0e95; text-decoration: none;}
div#maincontent div.cgv ul li a:hover{text-decoration: underline;}
*/
div.restrict {
	/*clear:both;*/
	max-width:150px;
}
#bouton a
{
    background:transparent url(images/boutton9.png) no-repeat;
    border:medium none;
    height:25px;
    width:144px;
    text-align:center;
    display:block;
    padding:6px 0 0 0;
    vertical-align:middle;
    text-decoration:none;
    color:#000;
	font-size:11px;
}
#bouton:active a
{
    /*
    padding:3px 0 0 1px;
    margin:0 -1px 0px 0;
    */
}
#bouton2_
{
	text-align:right;
	font-weight:bold;
	background: url(images/btn_droite.gif) right no-repeat;
	padding-right:5px;
	_margin-left: -130px;
}
/* Barre de suivi de commande */
div.BarCurrent
{
	width:506px;
	height:114px;
	color: #D60093;
}
div.BarCurrent a
{
	color: #D60093;
}
#contenu a{
    text-decoration:none;
}
.orderEdit{
color:#D60093;
text-decoration:none;

}
div.BarCurrent div.BgLivraison{ background: url(images/Etapes_Commande1.gif) no-repeat; width:506px; height:114px;}
div.BarCurrent div.BgPaiement{ background: url(images/Etapes_Commande2.gif) no-repeat; width:506px; height:114px;}
div.BarCurrent div.BgConfirmation{ background: url(images/Etapes_Commande3.gif) no-repeat; width:506px; height:114px;}
div.BarCurrent div.BgFini{ background: url(images/Etapes_Commande4.gif) no-repeat; width:506px; height:114px;}
#BarLivraison {
	clear:both;
	position:absolute;
	margin: 90px 0 0 30px;
}
#BarPaiement {
	clear:both;
	position:absolute;
	margin: 90px 0 0 156px;
}
#BarConfirmation {
	clear:both;
	position:absolute;
	margin: 90px 0 0 280px;
}
#BarFini {
	clear:both;
	position:absolute;
	margin: 90px 0 0 450px;
}
div.BarCurrent span.checkoutBarTo {
}
div.BarCurrent span.checkoutBarCurrent {
	font-weight:bold;
}
#iprecording {
	margin:10px 0 0 0;
	font-size:11px;
}
/* Tailles */
table.choixtaille td {
	padding:10px;
}
table#tailleBis {
	margin-left: auto;
     margin-right: auto;
     width: 200px;
}
table.taille {
	margin:3px;
	border: 1px dashed #7d0e95;
	border-collapse:collapse;
}
table.taille th{
	padding:3px;
	border: 1px dashed #7d0e95;
	text-align:center;
	font-size:12px;
}
table.taille th.specth{
	padding:3px;
	border-top:2px solid black;
  border: 1px dashed #7d0e95;
	text-align:center;
	font-size:12px;
}
table.taille td{
	padding:3px;
	border: 1px dashed #7d0e95;
	text-align:center;
	font-size:10px;
}
table.taille td.spectdl{
	padding:3px;
  border: 1px dashed #7d0e95;
  border-left: 2px dashed #7d0e95;
	text-align:center;
	font-size:10px;
}
table.taille td.spectdr{
	padding:3px;
  border: 1px dashed #7d0e95;
	text-align:center;
	font-size:10px;
}
table.taille td.gray {
	background:#C0C0C0;
}
/* Plan du site */
div.map {
	margin:20px 0 0 0;
	list-style-type: none;
}
div.map li{
	list-style-type: none;
}
div.mapRoot {
	margin: 10px 40px 5px 20px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #620577;
	list-style-type: none;
}
div.mapOther {
	padding: 0 0 2px 40px;
	font-size:11px;
	list-style-type: none;
}
/* tableaux account et commande */
table.paymod {
	border:none;
	font-size:12px;
	font:weight:bold;
	margin:5px;
}
table.paymod td{
	padding:3px;
}
table.accom{
	border: 1px dashed #AB0076;
	border-bottom:none;
	border-right:none;
	width:95%;
	/*border-collapse:collapse;*/
}
table.accom tr.odd td {
	font-weight:bold;
	font-size:12px;
	color:#A7A4A4;
}
table.accom  td{
	border-right: 1px dashed #AB0076;
	border-bottom: 1px dashed #AB0076;
	padding:5px;
	font-size:10px;
}
table.accom td.tdexept, table.accom td.blank {
	font-size:12px;
}
/* tableaux ordinaires */
table.norm {
margin:10px;
border-collapse: collapse;
}
table.norm th {
	font-weight:bold;
	font-size:12px;
	background:#E2E2E2;
}
table.norm td {
	font-size:11px;
}
table.norm td, table.norm th {
	padding:3px;
	border: 1px dashed #7d0e95;
	text-align:center;
}
/** hasLayout fix **/
/**{zoom: 1}**/
    ul#price .txt_price{
			margin-top:10px;
      padding-top:5px;
      margin-right:65px;
}
		ul#price a
		{
			display: block;
			/*height: 34px;*/
			color: #7b0893;
			font-weight: bold;
			text-decoration: none;
			background: no-repeat 160px center;
			z-index: 2;
      padding-top:7px;
      width:180px;
      text-decoration:none;
		}
		ul#price a:hover{
  		 text-decoration:none;
		}
	ul#price li a.lingerie{background-image: url(images/lingerie.gif);}
ul li#matiereTitre
{
padding:0px;
}
.button_login{
  width:200px;
}
.solo_continue{
  width:40%;
  float:right;
}
.solo_middle{
    margin-top:10px;
  width:45%;
}
#img_logo{
  padding:20px;
  text-align:center;
}
#img_logo img{
  margin:5px;  
}
#product_info select.qte{
	width:40px;
}
#product_info select.taille{
	width:100px;
}
#product_info{
	padding:0 0 0 15px;
}
#product_info .lib{
	font-weight:bold;
	color:#7D0E95;
	padding:5px;
}
#product_info .price{	
	font-weight:normal;
	color:#7D0E95;
}
#product_info {
	margin:3px;
}
#product_info td{
	padding:3px;
	font-size:12px;
}
#product_info td.space{
	padding:0px;
	font-size:3px;
}

.shipping{
float:left;
margin:0 0 10px 0;
}
.warningShipping{
display:none;
}
.logo_colissimo{
width:80px;height:51px;
margin:10px 0 10px 0;
background:url(images/colissimo.gif) no-repeat top left;
}
.shipping_text{
width:550px;
float:left;
}
.shipping_radio{
width:50px;
float:left;
}

/* System papier cadeau */
.papier {

}

.papier .carte_row{

}

.contact-title-bg {
   color: #ff0000;
   font-weight: bold;
} 

.red-bg {
   background: #FFDDDD;
   border: 2px solid #ff0000;
   margin: 5px;
   padding: 10px;
}

.t_label{
display:block;
float:left;
font-weight:bold;
margin:5px 5px 5px 0px;
width:auto;
}
.t_label a {
color: #AB0076;
}
