.cart .button.serenity{
	background:url("../images/add-to-cart-serenity.gif") no-repeat scroll left top transparent;
	border:medium none;
	display:block;
	height:17px;
	margin-bottom:10px;
	width:70px;
	float:right;
	margin-right: 10px;
	margin-top: 2px;
	}
					
.cart tr.serenity .name-options span.description{
	margin-left:20px;width:700px;display:block;float:left;
	}


.cart tr.serenity  .button.serenity span{					
	color:white;
	font:bold 9px Arial;
	padding:0;
}

.cms-home #horizontal_carousel_new{
	height: 221px;
}

#headerflash_layer{
	width:300px;
	height:250px;
	display:block;
}
.cms-home #horizontal_carousel_new .previous_button {
	height: 221px;
}

.cms-home #horizontal_carousel_new .next_button {
	height: 221px;
}

.cms-home #horizontal_carousel_new ul{
height:211px;
}

.cms-home #horizontal_carousel_new ul li{
height:211px;
}

.cms-home #horizontal_carousel_new .container{
height:221px;
}

#checkcheck.ko{
background: url("../images/checkcheckko.png") no-repeat scroll left top transparent;
height:20px;
width:20px;
display:block;
float:left;
}


#checkcheck.ok{
background: url("../images/checkcheckok.png") no-repeat scroll left top transparent;
height:20px;
width:20px;
display:block;
float:left;
}


#webloyalty table {margin-left:auto;margin-right:auto}
#webloyalty{ margin-top:50px;}

#headerflash_layer{
width:300px;
height:250px;
display:block;
}

 .jeu_concours{
background : url("../images/banniere_concours.gif") no-repeat scroll left top transparent; 
font-size:10px;
text-align:center;
position:absolute;
left: 50%;
top: 50%;
width: 300px;
height: 250px;
margin-top: -200px;
margin-left: -135px;
/*border:#554438 1px solid;*/
background-color: #ffffff;
z-index:999;
}

.espace_home{margin-top:5px}
 td .name-options .input_paquetcadeau {margin-left:10px;margin-top:15px;}
 
 #pointsrelais_price span.price{
color:#404040;
font-family:Verdana;
font-size:12px;
font-weight:bold;
line-height:normal;
}

#pointrelais_dd ul li label span.designation-relais{
width:388px;
display:block;
float:left;
}

#pointrelais_dd ul li label a.details-relai{
width:100px;
display:block;
float:left;
}
#allow-gift-message-container fieldset.group-select{width:520px;}
 
span.en_stock{color:#C03388;font:bold 12px Verdana;}
 
.cms-page-view.cms-infos-paiement-carte .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-carte-cofinoga .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-carte-privilege .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-cheque .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-paypal .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-virement .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-mandat .col1-layout{background:none}
.cms-page-view.cms-infos-paiement-3-fois-par-cheque .col1-layout{background:none}
 
 
.cms-page-view.cms-infos-paiement-carte-privilege .page{width:600px}
.cms-page-view.cms-infos-paiement-carte-cofinoga .page{width:600px}
.cms-page-view.cms-infos-paiement-carte-privilege .page{width:600px}
.cms-page-view.cms-infos-paiement-cheque .page{width:600px}
.cms-page-view.cms-infos-paiement-paypal .page{width:600px}
.cms-page-view.cms-infos-paiement-virement .page{width:600px}
.cms-page-view.cms-infos-paiement-mandat .page{width:600px}
.cms-page-view.cms-infos-paiement-3-fois-par-cheque .page{width:600px}
 
#flash_receive_product{float:left;margin-left:17px;}

div#homereceive {float:left;height:222px;margin-left:14px;}
 
 
.sp-methods .form-list li .pchoice label.receiveandpay_cr{width:360px;}

/* SITEMAP */ 
#sitemap_category_onepage td {padding:10px;}
#sitemap_category_onepage td  a {font: normal 11px Verdana;color:black;text-decoration:none;}
#sitemap_category_onepage td  a:hover {text-decoration:underline;}
#sitemap_category_onepage td .parent-title  a{font: bold 12px Verdana;color:black;}
#sitemap_category_onepage td ul.level1{margin-left:15px;}
#sitemap_category_onepage td li.last{margin-bottom:10px;}
#sitemap_category_onepage td li.level2 a{font-style:italic;}



	/* TMP ================================================================================= */
#sidebar-crossfade-container {
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
}

#sidebar-crossfade-container div {
	position: absolute;
	top: 0;
	left: 0;
	width: 141px;
	height: 55px;
}

#product-img-box-crossfade-container {
	padding: 0;
	margin: 0 0 30px 0;
	float: left;
	position: relative;
	height: 472px;
	width: 420px
}

#product-img-box-crossfade-container div.product-img-box-fade-box {
	top: 0;
	left: 0;
	position: absolute;
	width: 422px;
	height: 490px;
}

/* Layout ================================================================================= */
.wrapper {
	margin: 0;
	padding: 0;
}

.page {
	width: 990px;
	margin: 0 auto;
	padding:  0;
	text-align: left;
}

.page-print {
	background: #fff;
	padding: 20px;
	text-align: left;
}

.page-popup {
	padding: 20px;
	text-align: left;
}


.zoom-index-index{
	padding: 0px;
	text-align: left;
}

.main {
	margin: 0 0 10px 0;
}

/* Base Columns */
.col-left {
	float: left;
	width: 190px;
	margin: 10px 10px 0;
}

.col-main {
	float: left;
	width: 770px;
	padding: 5px 0;
}

.col2-right-layout .col-right {
	float: right;
	width: 190px;
	margin-right: 10px;
	margin-top: 10px;
}

.catalog-product-view .col-right,.review-product-list .col-right {
	float: right;
	width: 140px;
	margin-right: 10px;
}

.catalog-product-view .col-main,.review-product-list .col-main {
	float: left;
	width: 810px;
	padding: 5px 0px 5px 10px;
}

/* 1 Column Layout */
.col1-layout .col-main {
	float: none;
	width: auto;
}

/* 2 Columns Layout */
.col2-left-layout .col-main {
	width: 760px;
}

 .customer-account-edit .col2-left-layout .col-main {
	width: 780px;
}

.col2-right-layout {
	background: url(../images/bg_page.gif) repeat-x top left;
}

.col1-layout {
	background: url(../images/bg_page.gif) repeat-x top left;
}

.col2-left-layout {
	background: url(../images/bg_page.gif) repeat-x top left;
}

.col2-right-layout .col-main {
	
}

/* 3 Columns Layout */
.col3-layout .col-main {
	width: 484px;
	margin-left: 10px;
}

/* Content Columns */
.col2-set .col-1 {
	float: left;
	width: 49%;
}

.col2-set .col-2 {
	float: right;
	width: 49%;
}

.col2-set .narrow {
	width: 33%;
}

.col2-set .wide {
	width: 65%;
}

.col3-set .col-1 {
	float: left;
	width: 32%;
}

.col3-set .col-2 {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.col3-set .col-3 {
	float: right;
	width: 32%;
}

.col4-set .col-1 {
	float: left;
	width: 23.5%;
}

.col4-set .col-2 {
	float: left;
	width: 23.5%;
	margin: 0 2%;
}

.col4-set .col-3 {
	float: left;
	width: 23.5%;
}

.col4-set .col-4 {
	float: right;
	width: 23.5%;
}

/*Column right*/
	/* Sidebar =============================================================================== */
.col-right .block {
	margin: 0 0 10px;
}

.col-right .block h3 {
	font-size: 14px;
	line-height: 1.5;
}

.col-right .block .block-title {
	margin: 0;
}

.col-right .block .block-title h2 {
	font: bold 11px Verdana;
	height: 19px;
	line-height: 19px;
	width: 180px;
	color: white;
	background: url(../images/bg_h2_side.gif) no-repeat top left;
	padding-left: 10px;
}

.col-right .block .block-content {
	width: 190px;
	background-color:transparent;
}

.col-right .block .block-content div.inner-content {
	width: 175px;
	padding: 5px;
}

.col-right .block .block-content div.inner-content p img {
	margin-right: 10px;
	vertical-align: middle;
}

/* VENTES FLASH */
.col-right .block.vente-flash .block-content div.inner-content {
	position: relative;
	background: url(../images/ventes-flash.png) no-repeat top left;
	width: 190px;
	height: 58px;
	padding: 0;
}

.col-right .block.vente-flash .block-content div.inner-content p#vfp {
	color: white;
	position: absolute;
	top: 34%;
	left: 30%;
	font: normal 12px Verdana;
}

.col-right .block.vente-flash .block-content div.inner-content p#vfn {
	color: white;
	position: absolute;
	top: 30%;
	left: 80%;
	height: 21px;
	width: 27px;
	text-align: center;
	font: bold 12px Verdana;
	line-height: 20px;
}

/*contactez-nous*/
.col-right .block.contact .block-content div.inner-content p {
	width: 175px;
	margin-bottom: 10px;
	color: #404040;
	font: bold 12px Arial;
	line-height: 22px;
}

.col-right .block.contact .block-content div.inner-content p.rappel {
	text-transform: uppercase;
	color: #bf3388;
	font: bold 12px Arial
}

.col-right .block.contact .block-content #contact-phone-number .input-text
	{
	width: 136px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

.col-right .block.contact .block-content #contact-phone-number .button {
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok-white.gif) no-repeat top left
		;
}

/*contactez-nous*/ /*Vos avantages*/
.col-right .block.avantages .block-content div.inner-content p {
	width: 170px;
	margin-bottom: 10px;
	height: 38px;
	font: normal 11px Verdana;
	color: #404040;
	line-height: 11px;
}

.col-right .block.avantages .block-content div.inner-content p img.vatop
	{
	float: left;
	margin-right: 5px;
	vertical-align: top;
}

/*Vos avantages*/ /* Block: Subscribe */
.col-right .block.block-subscribe {
	height: 110px;
}

.col-right .block.block-subscribe .block-content div.inner-content p {
	width: 100%;
	color: #bf3388;
	font: bold 11px Arial;
	height: 36px;
}

.col-right .block.block-subscribe .block-content div.inner-content p img
	{
	float: right;
	margin: 0;
}

.col-right .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail
	{
	width: 100%;
}

.col-right .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail label
	{
	color: #404040;
	font: normal 10px Arial
}

.col-right .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail .button
	{
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok-white.gif) no-repeat top left
		;
}

.col-right .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail .input-text
	{
	width: 136px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

/* Block: Subscribe */ /*Qui sommes-nous*/
.col-right .block.quisommesnous .block-content div.inner-content p {
	width: 100%;
	color: #bf3388;
	font: bold 11px Arial;
	color: #404040;
}

.col-right .block.quisommesnous .block-content div.inner-content p img {
	float: right;
	margin: 0;
}

/*Qui sommes-nous*/
.col-right .block .actions {
	text-align: right;
}

.col-right .block .actions a {
	float: left;
}

/*Besoin d'aide*/
.catalog-product-view .col-right .block .block-content,.review-product-list .col-right .block .block-content
	{
	width: 140px;
	margin: 0;
	padding: 0;
}

.catalog-product-view .col-right .block .block-content div.inner-content,.review-product-list .col-right .block .block-content div.inner-content
	{
	padding: 5px;
	width: 125px;
}

.catalog-product-view .col-right .block.conseil,.review-product-list .col-right .block.conseil
	{
	height: 146px;
	padding: 0;
	background: url(../images/besoin.gif) no-repeat top left;
	
}

.catalog-product-view .col-right .block.conseil .block-content div.inner-content,.review-product-list .col-right .block.conseil .block-content div.inner-content
	{
	width: 140px;
	padding: 0;
	margin: 0;
	height: 146px;
}

.catalog-product-view .col-right .block.conseil .block-content div.inner-content .matelPhone,
.review-product-list .col-right .block.conseil .block-content div.inner-content .matelPhone{
	color:#c03388;
	font-weight:bold;
	text-align:center;	
	padding-top:90px;
	
}


/*Besoin d'aide*/ /*Nos Garanties*/
.catalog-product-view .col-right .block.garanties,.review-product-list .col-right .block.garanties
	{
	height: 320px;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content,.review-product-list .col-right .block.garanties .block-content div.inner-content
	{
	height: 300px;
	width: 126px;
	padding: 5px;
	margin: 0;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content p,.review-product-list .col-right .block.garanties .block-content div.inner-content p
	{
	width: 100%;
	color: #bf3388;
	font: bold 11px Arial;
	margin-bottom: 5px;
}

.catalog-product-view .col-right .block.garanties .block-title .h2-garantie,.review-product-list .col-right .block.garanties .block-title .h2-garantie
	{
	background: url(../images/bg_h2_product.gif) no-repeat top left;
	width: 130px;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content p#pfirst,.review-product-list .col-right .block.garanties .block-content div.inner-content p#pfirst
	{
	height: 30px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #d5d5d5;
	float: left;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content p img,.review-product-list .col-right .block.garanties .block-content div.inner-content p img
	{
	margin: 0px;
	float: right;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content p#plast,.review-product-list .col-right .block.garanties .block-content div.inner-content p#plast
	{
	margin: 0;
	padding: 0;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content p#plast img,.review-product-list .col-right .block.garanties .block-content div.inner-content p#plast img
	{
	margin: 0;
	padding: 0;
}

/*Nos Garanties*/ /*Column right*/
	/* ======================================================================================= */
	/*Column left*/
	/* Sidebar =============================================================================== */
.col-left .block {
	margin: 0 0 10px;
}

.col-left .block h3 {
	font-size: 14px;
	line-height: 1.5;
}

.col-left .block .block-title {
	margin: 0;
}

.col-left .block .block-title h2 {
	font: bold 11px Verdana;
	height: 19px;
	line-height: 19px;
	width: 180px;
	color: white;
	background: url(../images/bg_h2_side.gif) no-repeat top left;
	padding-left: 10px;
}

.col-left .block .block-content {
	width: 190px;
}

.col-left .block .block-content div.inner-content {
	width: 175px;
	padding: 5px;
}

.col-left .block .block-content div.inner-content p img {
	margin-right: 10px;
	vertical-align: middle;
}

/*contactez-nous*/
.col-left .block.contact .block-content div.inner-content p {
	width: 175px;
	margin-bottom: 10px;
	color: #404040;
	font: bold 12px Arial;
	line-height: 22px;
}

.col-left .block.contact .block-content div.inner-content p.rappel {
	text-transform: uppercase;
	color: #bf3388;
	font: bold 12px Arial
}

.col-left .block.contact .block-content #contact-phone-number .input-text
	{
	width: 136px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

.col-left .block.contact .block-content #contact-phone-number .button {
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok-white.gif) no-repeat top left
		;
}

/*contactez-nous*/ /*Vos avantages*/
.col-left .block.avantages .block-content div.inner-content p {
	width: 170px;
	margin-bottom: 10px;
	height: 38px;
	font: normal 11px Verdana;
	color: #404040;
	line-height: 11px;
}

.col-left .block.avantages .block-content div.inner-content p img.vatop
	{
	float: left;
	margin-right: 5px;
	vertical-align: top;
}

/*Vos avantages*/ /* Block: Subscribe */
.col-left .block.block-subscribe {
	height: 110px;
}

.col-left .block.block-subscribe .block-content div.inner-content p {
	width: 100%;
	color: #bf3388;
	font: bold 11px Arial;
	color: #bf3388;
	height: 36px;
}

.col-left .block.block-subscribe .block-content div.inner-content p img
	{
	float: right;
	margin: 0;
}

.col-left .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail
	{
	width: 100%;
}

.col-left .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail label
	{
	color: #404040;
	font: normal 10px Arial
}

.col-left .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail .button
	{
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok-white.gif) no-repeat top left
		;
}

.col-left .block.block-subscribe .block-content div.inner-content #newsletter-validate-detail .input-text
	{
	width: 136px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

/* Block: Subscribe */ /*Qui sommes-nous*/
.col-left .block.quisommesnous .block-content div.inner-content p {
	width: 100%;
	color: #bf3388;
	font: bold 11px Arial;
	color: #404040;
	text-align: justify;
}

.col-left .block.quisommesnous .block-content div.inner-content p img {
	float: right;
	margin: 0;
}

/*Qui sommes-nous*/
.col-left .block .actions {
	text-align: right;
}

.col-left .block .actions a {
	float: left;
}

/* Block: Viewed */
.block-recent {
	
}

.col-left .block-recent h2.last-view {
	font: bold 10px Verdana;
	height: 19px;
	line-height: 19px;
	width: 180px;
	color: #3c6506;
	background: url(../images/bg_h2_last.gif) no-repeat top left;
	padding-left: 10px;
	text-transform: capitalize;
}

.col-left .block-recent .block-content ol {
	width: 175px;
	margin: 5px auto 0;
	text-align: center;
}

.col-left .block-recent .block-content ol li {
	margin-bottom: 5px;
}

.col-left .block-recent .block-content ol li a.product-name {
	text-decoration: none;
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
}

.col-left .block-recent .block-content div.price-box span.oldprice {
	/*text-decoration: line-through;*/
	font: bold 11px Arial;
}

.col-left .block-account .current span {
	font-weight: bold;
}

.col-left .block-account li a {
	text-decoration: none;
	color: #404040;
}

.col-left .block-compare li {
	height:50px;
	width:175px;
}

.col-left .block-compare li a {
	text-decoration: none;
	color: #404040;
	font-weight: bold;
	display:block;
	float:left;
	font-size:11px;
}

.col-left .block-compare li a.remove {width:11px;margin-right:4px;}
.col-left .block-compare li a.img-compare{width:50px;margin-right:4px;}
.col-left .block-compare li a.name-compare{width:106px;}


.col-left .block-compare .actions a {
	color: #BF3388;
	margin-bottom: 5px;
}

.col-left .block-compare .actions .button {
	display: block;
	clear: both;
	background: transparent url(../images/compare.gif) no-repeat top left;
	border: none;
	width: 170px;
	height: 21px;
}

.col-left .block-compare .actions .button span {
	color: white;
}

/*Column left*/
	/* ======================================================================================= */
	/*flash home ============================================================================= */
div#homeflash {
	z-index: -1;
	width: 760px;
	height: 300px;
	margin: 4px auto 13px;
	/*background: url(../images/bg_flash_home.gif) no-repeat top left;*/
	text-align: center;
}

/* promo home ============================================================================ */
	/* Horizontal Carousel */
.carousel {
	width: 380px;
	height: 250px;
	float: left;
	padding-left: 5px;
	margin-bottom: 10px;
}

.carousel .weee {
	display: none;
}

#horizontal_carousel {
	float: left;
	width: 376px;
	height: 207px;
	padding: 0;
	margin: 0;
	position: relative;
	border-left: 1px solid #cd0000;
	border-right: 1px solid #cd0000;
}

p.bottom-promo {
	clear: both;
	background: url(../images/carousel/bg_bottom_promo.gif) no-repeat top
		left;
	height: 21px;
	color: white;
	font: bold 11px Arial;
	line-height: 21px;
	margin: 0;
	width: 378px;
	text-align: center;
}

p.bottom-promo a {
	color: white;
	font: bold 14px Arial;
	text-decoration: none;
}

p.bottom-best a {
	color: white;
	font: bold 14px Arial;
	text-decoration: none;
}


h2.h2-promo {
	background: url(../images/carousel/bg_h2_promo.gif) no-repeat top left;
	height: 19px;
	color: white;
	font: bold 12px Verdana;
	padding-left: 10px;
	line-height: 19px;
	margin: 0;
	width: 368px;
}

#horizontal_carousel .container {
	float: left;
	width: 314px;
	height: 207px;
	position: relative;
	overflow: hidden;
}

#horizontal_carousel ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 197px;
}

#horizontal_carousel ul li {
	width: 157px;
	height: 197px;
	text-align: center;
	list-style: none;
	float: left;
	border-right: 1px solid #aaaaaa;
	margin-top: 5px;
}

#horizontal_carousel ul li.last {
	width: 140px;
	border: none;
}

#horizontal_carousel ul li p.product-name a {
	display: block;
	text-decoration: none;
	width: 157px;
	margin: 5px auto 0;
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
}

#horizontal_carousel ul li div.price-box {
	width: 147px;
	margin: 5px 5px 0;
	text-align: center;
	font: normal 10px Arial;
	color: #404040;
}

.picto-promo {
	display: block;
	text-align: center;
	float: left;
	width: 38px;
	height: 23px;
	background: url(../images/carousel/picto-promo.gif) no-repeat center;
	line-height: 23px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}



/*
.picto-promo{
display:none;
}
*/

div.price-box .price {
	font: bold 14px Arial;
	color: #c03388;
	margin-left: 5px;
}

#horizontal_carousel ul li div.price-box p.old-price {
	text-decoration: none;
	/* margin-top:10px; */
}

#horizontal_carousel ul li div.price-box span.oldprice {
	/*text-decoration: line-through;*/
	font: bold 11px Arial;
}

#horizontal_carousel .previous_button {
	float: left;
	width: 31px;
	height: 207px;
	background: url(../images/carousel/left.gif);
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .previous_button_over {
	background: url(../images/carousel/left_red_over.gif);
}

#horizontal_carousel .previous_button_disabled {
	background: url(../images/carousel/left_disabled.gif);
	cursor: default;
}

#horizontal_carousel .next_button {
	float: left;
	width: 31px;
	height: 207px;
	background: url(../images/carousel/right.gif);
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .next_button_over {
	background: url(../images/carousel/right_red_over.gif);
}

#horizontal_carousel .next_button_disabled {
	background: url(../images/carousel/right_disabled.gif);
	cursor: default;
}


.cms-home #horizontal_carousel_new{
	height: 221px;
}


.cms-home #horizontal_carousel_new .previous_button {
	height: 221px;
}

.cms-home #horizontal_carousel_new .next_button {
	height: 221px;
}

.cms-home #horizontal_carousel_new ul{
height:211px;
}

.cms-home #horizontal_carousel_new ul li{
height:211px;
}

.cms-home #horizontal_carousel_new .container{
height:221px;
}

#horizontal_carousel_new {
	float: left;
	width: 376px;
	height: 207px;
	padding: 0;
	margin: 0;
	position: relative;
	border-left: 1px solid #84ba3b;
	border-right: 1px solid #84ba3b;
}

p.bottom-news {
	clear: both;
	background: url(../images/carousel/bg_bottom_news.gif) no-repeat top
		left;
	height: 21px;
	color: #167532;
	font: bold 11px Arial;
	line-height: 21px;
	margin: 0;
	width: 378px;
	text-align: center;
}

p.bottom-news a {
	color: #167532;
	font: bold 14px Arial;
	text-decoration: none;
}

h2.h2-new {
	background: url(../images/carousel/bg_h2_news.gif) no-repeat top left;
	height: 19px;
	color: #167532;
	font: bold 12px Verdana;
	padding-left: 10px;
	line-height: 19px;
	margin: 0;
	width: 368px;
}

#horizontal_carousel_new .container {
	float: left;
	width: 314px;
	height: 207px;
	position: relative;
	overflow: hidden;
}

#horizontal_carousel_new ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 197px;
}

#horizontal_carousel_new ul li {
	width: 157px;
	height: 197px;
	text-align: center;
	list-style: none;
	float: left;
	border-right: 1px solid #aaaaaa;
	margin-top: 5px;
}

#horizontal_carousel_new ul li.last {
	border: none;
}

#horizontal_carousel_new ul li p.product-name a {
	display: block;
	text-decoration: none;
	width: 157px;
	margin: 5px auto 0;
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
}

#horizontal_carousel_new ul li div.price-box {
	width: 147px;
	margin: 5px 5px 0;
	text-align: center;
	font: normal 10px Arial;
	color: #404040;
}
/*
.picto-promo {
	display: block;
	float: left;
	width: 38px;
	height: 23px;
	background: url(../images/carousel/picto-promo.gif) no-repeat center;
	line-height: 23px;
	color: white;
	font-size: 12px;
}
*/
div.price-box .price {
	font: bold 14px Arial;
	color: #c03388;
	margin-left: 5px;
}

#horizontal_carousel_new ul li div.price-box p.old-price {
	text-decoration: none;
}

#horizontal_carousel_new ul li div.price-box span.oldprice {
	/*text-decoration: line-through;*/
	font: bold 11px Arial;
}

#horizontal_carousel_new .previous_button {
	float: left;
	width: 31px;
	height: 207px;
	background: url(../images/carousel/left.gif);
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel_new .previous_button_over {
	background: url(../images/carousel/left_green_over.gif);
}

#horizontal_carousel_new .previous_button_disabled {
	background: url(../images/carousel/left_disabled.gif);
	cursor: default;
}

#horizontal_carousel_new .next_button {
	float: left;
	width: 31px;
	height: 207px;
	background: url(../images/carousel/right.gif);
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel_new .next_button_over {
	background: url(../images/carousel/right_green_over.gif);
}

#horizontal_carousel_new .next_button_disabled {
	background: url(../images/carousel/right_disabled.gif);
	cursor: default;
}

.carouselBest {
	width: 760px;
	height: 266px;
	margin: 10px auto;
}

h2.h2-best {
	background: url(../images/carousel/bg_h2_best.jpg) no-repeat top left;
	height: 20px;
	color: #C1388C;
	font: bold 11px Verdana;
	padding: 3px 0 2px 10px;
	line-height: 19px;
	margin-left: 10px;
	width: 750px;
	font-size:1.2em;
}

div.catNames {
	width: 758px;
	border-left: 1px solid #bf3388;
	border-right: 1px solid #bf3388;
	height: 32px;
	margin-left:10px;
}

div.catNames a {
	display: block;
	text-decoration: none;
	font: bold 11px verdana;
	color: #505050;
	text-align: center;
	width: 84px;
	float: left; /* border-right:1px solid #aaaaaa*/
	height: 32px;
	background: url(../images/carousel/bg_cat_best.gif) repeat-x top left;
}

div.catNames a:hover {
	cursor: pointer;
	color: white;
	background: url(../images/carousel/bg_cat_best_hover.gif) repeat-x top
		left;
}

div.catNames .active {
	color: white;
	background: url(../images/carousel/bg_cat_best_hover.gif) repeat-x top
		left;
}

p.bottom-best {
	clear: both;
	background: url(../images/carousel/bg_bottom_best.gif) no-repeat top
		left;
	height: 8px;
	margin: 0;
	width: 760px;
	margin-left:10px;
	_margin-left:10px
}

#horizontal_carousel_bestsellers {
	float: left;
	width: 758px;
	height: 207px;
	padding: 0;
	margin-left: 10px;
	_margin-left: 5px;
	position: relative;
	border-left: 1px solid #bf3388;
	border-right: 1px solid #bf3388;
}

#horizontal_carousel_bestsellers .container {
	float: left;
	width: 696px;
	height: 207px;
	position: relative;
	overflow: hidden;
}

#horizontal_carousel_bestsellers ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 197px;
}

#horizontal_carousel_bestsellers ul li {
	width: 174px;
	height: 193px;
	text-align: center;
	list-style: none;
	float: left;
	border-right: 1px solid #aaaaaa;
	margin-top: 9px;
}

#horizontal_carousel_bestsellers ul li.last {
	border: none;
}

#horizontal_carousel_bestsellers ul li p.product-name a {
	display: block;
	text-decoration: none;
	width: 157px;
	margin: 5px auto 0;
	text-align: center;
	/*font: bold 11px Arial;*/
	font: bold 10px Verdana;
	color: #404040;
}

#horizontal_carousel_bestsellers ul li div.price-box {
	width: 164px;
	margin: 5px 5px 0;
	text-align: center;
	/*font: normal 10px Arial;*/
	font: normal 10px Verdana;
	color: #404040;
}
/*
.picto-promo {
	display: block;
	width: 40px;
	height: 23px;
	background: url(../images/carousel/picto-promo.gif) no-repeat center;
	line-height: 23px;
	color: white;
	font-size: 11px;
}*/

/*
.product-view.grouped .product-essential .product-shop  .info-box .picto-promo {
	display: block;
	width: 38px;
	height: 23px;
	background: url(../images/carousel/picto-promo.gif) no-repeat center;
	line-height: 23px;
	color: white;
	font-size: 12px;
}

.product-view .product-essential .product-shop  .info-box .picto-promo {
	display: block;
	width: 67px;
	height: 40px;
	background: url(../images/picto-promo-big.gif) no-repeat center;
	line-height: 40px;
	color: white;
	font-size: 20px;
}
*/

div.price-box .price {
	font: bold 14px Arial;
	color: #c03388;
	margin-left: 5px;
}

#horizontal_carousel_bestsellers ul li div.price-box p.old-price {
	text-decoration: none;
}

#horizontal_carousel_bestsellers ul li div.price-box span.oldprice {
	/*text-decoration: line-through;*/
	/*font: bold 11px Arial;*/
	font: bold 10px Verdana;
}

#horizontal_carousel_bestsellers .previous_button {
	float: left;
	width: 31px;
	height: 207px;
	background: url(../images/carousel/left.gif);
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel_bestsellers .previous_button_over {
	background: url(../images/carousel/left_pink_over.gif);
}

#horizontal_carousel_bestsellers .previous_button_disabled {
	background: url(../images/carousel/left_disabled.gif);
	cursor: default;
}

#horizontal_carousel_bestsellers .next_button {
	float: left;
	width: 31px;
	height: 207px;
	background: url(../images/carousel/right.gif);
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel_bestsellers .next_button_over {
	background: url(../images/carousel/right_pink_over.gif);
}

#horizontal_carousel_bestsellers .next_button_disabled {
	background: url(../images/carousel/right_disabled.gif);
	cursor: default;
}

/* Header ================================================================================ */
.logo {
	float: left;
	width: 300px;
	height: 42px;
	overflow: hidden;
}

.header-container { /* height: 195px;*/
	height: auto;
	background: url(../images/bg_header.gif) no-repeat top left;
}

.header-container .div-search {
	clear: both;
	height: 29px;
	width: 990px;
	background: url(../images/bg_search.gif) repeat-x top left;
}

.header-container .div-search #search_mini_form {
	margin-left: 10px;
	height: 29px;
	display: block;
	width: 639px;
	float: left;
}

.header-container .div-search #search_mini_form fieldset.form-search {
	height: 29px;
	line-height: 26px;
	display: block;
	width: 630px;
}

.header-container .div-search #search_mini_form fieldset.form-search label
	{
	font: bold 12px Verdana;
	color: white;
	margin-right: 3px;
}

.header-container .div-search #search_mini_form fieldset.form-search .select-cats
	{
	width: 176px;
	border: 1px solid #b6b5b8;
	height: 20px;
}

.header-container .div-search #search_mini_form fieldset.form-search .input-text
	{
	width: 326px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

.header-container .div-search #search_mini_form fieldset.form-search .button
	{
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok.gif) no-repeat top left;
}

.header-container .div-search #search_mini_form fieldset.form-search .button span
	{
	display: none;
}

.header-container .div-search #top-newsletter-validate-detail {
	height: 29px;
	display: block;
	width: 308px;
	float: left;
	margin-right: 10px;
}

.header-container .div-search #top-newsletter-validate-detail fieldset.form-news
	{
	height: 29px;
	line-height: 26px;
	display: block;
	width: 310px;
	padding-top: 0px;
}

.header-container .div-search #top-newsletter-validate-detail fieldset.form-news label
	{
	font: bold 12px Verdana;
	color: white;
	margin-right: 3px;
}

.header-container .div-search #top-newsletter-validate-detail fieldset.form-news .input-text
	{
	width: 176px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

.header-container .div-search #top-newsletter-validate-detail fieldset.form-news .button
	{
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok.gif) no-repeat top left;
}

.header-container .div-search #top-newsletter-validate-detail fieldset.form-news .button span
	{
	display: none;
}

.header {
	height: 123px;
}

.header .logo {
	text-indent: -999em;
	float: left;
	height: 90px;
	width: 309px;
	margin-top: 19px;
}

.header .logo a {
	display: block;
	width: 309px;
	height: 90px;
	background: url(../images/logo_matelpro.gif) no-repeat center center;
}

.header .logo a:hover {
	background: url(../images/logo_matelpro_hover.gif) no-repeat center
		center;
}

.header div.div-links {
	margin: 0 auto;
	padding: 0;
	float: right;
	text-align: center;
	width: 290px;
	height: 20px;
}

.header div.div-links div ul {
	float: left;
	display: block;
	height: 20px;
	width: 60px;
	text-align: left;
}

.header div.div-links div ul  li {
	display: inline;
	height: 11px;
	padding: 0;
	margin: 0;
}

.header div.div-links ul.new-links {
	float: left;
	height: 20px;
	width: 208px;
	text-align: center
}

.header div.div-links ul.new-links li {
	display: inline;
	border-right: 1px solid #404040;
	padding: 0 9px 0 5px !important;
	padding: 0 9px;
	height: 11px;
}

.header div.div-links ul li a,.header div.div-links ul.new-links li a {
	font-size: 9px;
	line-height: 11px;
	color: #404040;
	text-decoration: none;
}

.header .form-search {
	text-align: center;
}

.form-search .search-autocomplete {
	z-index: 999;
	
}

.form-search .search-autocomplete ul {
	border: 1px solid #ddd;
	background-color: #fff;
}

.form-search .search-autocomplete li {
	padding: 3px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}

.form-search .search-autocomplete li .amount {
	float: right;
	font-weight: bold;
}

.form-search .search-autocomplete li.selected {
	
}

.header .form-language {
	text-align: center;
}

/* Block: Cart */
.header #compte-panier  a{
	text-decoration:none;
}

.header #compte-panier {
	clear: both;
	width: 322px; /*border:1px solid #707070;*/
	display: block;
	float: right;
	height: 80px;
	background-color: #fcfcfc;
}

.header #compte-panier ul {
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
	width: 150px;
	text-align: center;
}

.header #compte-panier ul li.first {
	margin: 0 auto;
	padding: 0;
	display: inline;
	width: 100%;
	text-align: center;
}

.header #compte-panier ul li.first a {
	background: url(../images/pictos/coeur.gif) no-repeat;
	padding-left: 20px;
	color: #6a6a6a;
	font: normal 10px Verdana;
}

.header .mon-compte {
	color: #404040;
	width: 132px;
	float: left;
	display: block;
	border-right: 1px solid #707070;
	height: 73px;
	text-align: center;
	margin: 3px 10px 0 8px;
	_margin-left: 5px;
	padding-right: 15px;
}

.header .mon-compte img {
	width: 24px;
	float: left;
	display: block;
	height: 24px;
}

.header .mon-compte span#compte {
	margin: 0;
	font: bold 12px Verdana;
	color: #c03388;
	width: 100px;
	height: 24px;
	line-height: 24px;
	float: left;
	text-decoration: none;
}

.header .mon-compte p#welcome {
	margin: 5px 0 13px 0;
	width: 132px;
	font: normal 12px Arial;
	color: #404040;
	height: 20px;
	line-height: 20px;
	float: left;
}

.header .mon-compte p.suivi-lien {
	float: left;
	height: 15px;
}

.header .mon-compte p.suivi-lien a {
	float: left;
	display: block;
	color: #8cc63f;
	text-decoration: none;
	height: 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin: 0;
	padding: 0;
}

.header .mon-compte p.suivi-lien a img {
	width: 9px;
	float: left;
	display: block;
	height: 9px;
	margin-right: 3px;
}

.header .block-cart {
	width: 141px;
	float: left;
	display: block;
	height: 55px;
	margin: 0 0 3px 0;
	padding: 0;
}

.header .block-cart .block-content {
	padding: 0;
}

.header .block-cart .block-content p.amount {
	width: 97px;
	float: left;
	height: 20px;
	margin-top: 8px;
}

.header .block-cart .block-content p span {
	color: #c03388;
	font-weight: bold;
}

.header .block-cart .block-content p.amount a {
	font: bold 10px Verdana;
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #cdcdcd;
}

.header .block-cart img {
	width: 44px;
	float: left;
	display: block;
	height: 53px;
}

.header .block-cart .amount {
	
}

.header .block-cart .subtotal {
	text-align: center;
}

.header .mini-products-list li {
	padding: 5px 0;
}

.header .mini-products-list .product-image {
	float: left;
	width: 50px;
	padding: 5px;
	border: 1px solid #ddd;
	margin-right: -75px;
}

.header .mini-products-list .product-details {
	margin-left: 75px;
}

.header .mini-products-list .product-details h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.header .mini-products-list .product-details .btn-remove {
	float: right;
}

 /********** < Navigation */ 
#nav {
	background-color:#FCFCFC;
	font-size: 12px;
	height: 40px;
	display: block;
	width: 990px;
	float: left;
	margin: 0;
	padding: 0;
}

/* All Levels */ /* 0 Level */
#nav li.level0 {
	width: 69px;
	height: 40px;
	position: relative;
	float: left;
	z-index: 900;
	margin: 0;
	border-right: 1px solid #e5e5e5;	
}

#nav li.level0 a:hover {
	color: white;
}

#nav li.leve0 last {
	border: none;
}

#nav li.level0 a {
	display: block;
	width: 69px;
	height: 33px;
	margin-top: 7px;
	background-color: white;
	font: bold 8px verdana;
	color: #505050;
	text-transform: uppercase;
	text-decoration: none;
}

#nav li.level0 a span {
	display: block;
	text-align: center;
	padding-top:5px;
}

#nav li.level0 table {
	position: absolute;
	border-collapse: collapse;
	z-index: 999;
	top: 40px;
}

#nav li.level0 ul.level0 {
	display: block;
	visibility: hidden;
	position: absolute;
	width: 220px;
	background-color: white;
	padding: 0px 0px 5px 0px;
	z-index: 999;
}

/* 1st Level */
#nav li.level0 ul.level0 li.level1 {
	display: block;
	position: relative;
	width: 220px;
	text-align: left;
	white-space: normal;
}

#nav li.level0 ul.level0 li.level1 a {
	display: block;
	width: 210px;
	padding: 0 5px;
	white-space: normal;
	text-align: left;
	font: bold 11px Arial;
	text-transform: none;
	margin: 0;
	height: auto;
}

#nav li.level0 ul.level0 li.level1 a:hover {
	color: white;
}

#nav li.level0 ul.level0 li.parent-title {
	list-style: none;
	height: auto;
	margin-top: 7px;
	width: 220px;
	padding: 0;
}

#nav li.level0 ul.level0 li.parent-title a {
	font: bold 14px Verdana;
	height: auto;
	line-height: 20px;
	width: 220px;
	padding: 0;
}

#nav li.level0 ul.level0 li.level1.parent-title a span {
	display: block;
	height: 20px;
	width: 220px;
}

#nav li.level0 ul.level0 li.level1 a span {
	display: block;
	text-align: left;
	height: auto;
}

#nav li.level0 ul.level0 li.level1 a span.fleche {
	position: absolute;
	width: 5px;
	z-index: 999;
	top: 0;
	right: 5px;
}

/* 2nd level */
#nav li.level0 table li.level1 table {
	position: absolute;
	border-collapse: collapse;
	z-index: 999;
	top: 0;
	left: 0;
	width: 150px;
}

#nav li.level1 ul.level1 {
	display: block;
	visibility: hidden;
	position: absolute;
	width: 150px;
	background-color: white;
	padding: 5px 0 5px 0;
	top: 0;
	left: 220px;
	z-index: 999;
}

#nav li.level1 ul.level1 li.level2 {
	display: block;
	position: relative;
	width: 150px;
	text-align: left;
	white-space: normal;
	padding: 0;
	margin: 0;
}

#nav li.level1 ul.level1 li.level2 a {
	display: block;
	white-space: normal;
	width: 140px;
	text-align: center;
	font: bold 11px Arial;
	text-transform: none;
	padding: 0 5px;
}

#nav li.level1 ul.level1 li.level2 a span {
	text-align: left;
}

/* 3rd+ Level */
#nav li.level1 table li.level2 table {
	position: absolute;
	border-collapse: collapse;
	z-index: 999;
	top: 0;
	left: 0;
	width: 150px;
}

#nav li.level2 ul.level2 {
	display: block;
	visibility: hidden;
	position: absolute;
	width: 150px;
	background-color: white;
	padding: 5px 0 5px 0;
	top: 0;
	left: 150px;
	z-index: 999;
}

#nav li.level2 ul.level2 li.level3 {
	display: block;
	width: 150px;
	text-align: left;
	white-space: normal;
	padding: 0;
	margin: 0;
}

#nav li.level2 ul.level2 li.level3 a {
	display: block;
	white-space: normal;
	width: 140px;
	text-align: center;
	font: bold 11px Arial;
	text-transform: none;
	padding: 0 5px;
}

#nav li.level2 ul.level2 li.level3 a span {
	text-align: left;
}

/* Show Menu */
#nav li.level0:hover ul.level0,#nav li.level0 a:hover ul.level0 {
	visibility: visible;
}

#nav li.level1:hover ul.level1,#nav li.level1 a:hover ul.level1 {
	visibility: visible;
}

#nav li.level2:hover ul.level2,#nav li.level2 a:hover ul.level2 {
	visibility: visible;
}

/* Catégorie sur une seule ligne */
/*
#nav li.nav-promotions a,#nav li.nav-literie a,#nav li.nav-jardin a, #nav li.nav-meuble a, #nav li.nav-decoration a {
	line-height: 27px;
}
*/
#nav li.nav-idee-cadeau a,#nav li.nav-destockage a,#nav li.nav-soldes a,#nav li.nav-promotions a,#nav li.nav-literie a,#nav li.nav-jardin a, #nav li.nav-meuble a, #nav li.nav-decoration a {
	line-height: 20px;
}

/* Gestion des catégories dont les sous menus s'ouvrent trop sur la gauche */

#nav li.top-right ul.level0 {
	right: 0;
}


#nav li.top-right table {
	position: absolute;
	border-collapse: collapse;
	z-index: 999;
	right: 0;
}



#nav li.nav-promotions,#nav li.nav-promotions a:hover {
	background-color: #e2001a;
}

#nav li.nav-promotions ul.level0,#nav li.nav-promotions ul.level1 {
	border: 1px solid #e2001a;
}

#nav li.nav-promotions:hover a {
	background-color: #e2001a;
	color: white;
}

#nav li.nav-promotions:hover li a {
	background-color: white;
	color: #e2001a;
}

#nav li.nav-promotions li:hover a {
	background-color: #e2001a;
	color: white;
}

#nav li.nav-promotions li:hover li a {
	background-color: white;
	color: #e2001a;
}

#nav li.nav-promotions li li:hover a {
	background-color: #e2001a;
	color: white;
}

#nav li.nav-promotions li li:hover li a {
	background-color: white;
	color: #e2001a;
}

#nav li.nav-promotions ul.level0 li.last-border {
	border-bottom: 1px solid #e2001a;
	padding-bottom: 10px;
}

div#nav-cms {
	clear: both;
	width: 990px;
	height: 20px;
	display: block;
}

#nav2 {
	margin: 0 10px
}

#nav2 li {
	
}

#nav2 a {
	color: white;
}

.col-left #nav-left {
	background-color: white;
}

.col-left #nav-left .block-content {
	width: 187px;
}

/********** Navigation > */
	/* ======================================================================================= */
	/* Global Styles ========================================================================= */
	/* Form Elements */
input,select,textarea,button {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}

input.input-text,select,textarea {
	background: #fff;
	border: 1px solid #ddd;
}

input.input-text,textarea {
	padding: 2px;
}

select {
	padding: 1px;
}

select option {
	padding-right: 10px;
}

select.multiselect option {
	
}

textarea {
	overflow: auto;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
}

/*input.qty {
	width: 2.5em !important;
}
*/ /*button::-moz-focus-inner { padding:0; border:0; }*/
button.button {
	overflow: visible;
	width: auto;
	background: #f6f6f6;
	border: 1px solid #717171;
	cursor: pointer; /*-webkit-border-fit:lines;*/
}

button.button span {
	display: block;
	margin: 0;
	padding: 0 8px 1px;
	font: bold 12px/ 16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #000;
}

button.disabled {
	
}

button.disabled span {
	
}

/* Input & Textarea stretched for 100% */
.field-100 {
	border: 1px solid #888;
	padding: 2px;
	overflow: hidden;
}

.field-100 input.input-text,.field-100 textarea {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

/* Form Highlight */
	/*input.input-text:focus,select:focus,textarea:focus {}
.highlight {}*/ /* Form lists */
.form-list li {
	margin: 0 0 5px;
}

.form-list label {
	color: #404040;
	font: bold 12px Verdana;
}

.form-list .input-box {
	float: left;
	width: 260px;
}

.form-list input.input-text,.form-list textarea {
	width: 250px;
	margin-bottom: 10px;
}

.form-list select {
	width: 256px;
}

.form-list li.add-row {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}

.group-select {
	
}

.group-select li {
	margin: 0 0 5px;
}

.group-select .input-box {
	float: left;
	width: 260px;
}

.group-select input.input-text,.group-select textarea {
	width: 510px;
}

.group-select select {
	width: 516px;
}

.group-select .input-box input.input-text,.group-select .input-box textarea
	{
	width: 250px;
}

.group-select .input-box select {
	width: 256px;
}

.buttons-set {
	clear: both;
	margin: 5px 0 0;
	padding: 5px;
}

.buttons-set .back-link {
	float: left;
}



.buttons-set2 {
	clear: both;
	margin: 5px 0 0;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: right;
}

/* Form Validation */
.validation-advice {
	float: left;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 10px;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
	color: #C0339E;
}

.validation-failed {
	border: 1px dashed #C0339E !important;
	background: #fbe4f6 !important;
}

.validation-passed {
	
}

.required {
	color: #f00;
}

p.required {
	font-size: 10px;
	text-align: right;
	margin-right:15px;
}

/* Expiration date and CVV number validation fix */
.v-fix {
	float: left;
}

.v-fix .validation-advice {
	display: block;
	width: 12em;
	margin-right: -12em;
	position: relative;
}

/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold;
}

.error {
	color: #f00;
	font-weight: bold;
}

.notice {
	color: #ccc;
}

.messages {
	width: 100%;
	overflow: hidden;
}

.messages li {
	margin: 0 0 10px;
}

.messages li li {
	margin: 0 0 3px;
}

.error-msg,.success-msg,.note-msg,.notice-msg {
	border-style: solid !important;
	border-width: 1px !important;
	background-position: 10px 10px !important;
	background-repeat: no-repeat !important;
	min-height: 24px !important;
	padding: 8px 8px 8px 32px !important;
	font-size: 10px !important;
	font-weight: bold !important;
}

.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	background-image: url(../images/error_msg_icon.gif);
	color: #df280a;
}

.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	background-image: url(../images/success_msg_icon.gif);
	color: #3d6611;
}

.note-msg,.notice-msg {
	border-color: #fcd344;
	background-color: #fafaec;
	background-image: url(../images/note_msg_icon.gif);
	color: #3d6611;
}

/* BreadCrumbs */
.breadcrumbs {
	margin: 0 0 10px 5px;
}

.breadcrumbs li {
	color: #404040;
	font: normal 11px Arial;
	display: inline;
}

.breadcrumbs li a {
	color: #404040;
	font: normal 11px Arial;
}

/* Page Heading */
.page-title {
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
	margin: 0 0 10px;
}

.title-buttons {
	text-align: right;
}

.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6
	{
	float: left;
}

/* Sorter */
.sorter {
	background: url(../images/bg_affichage.gif) no-repeat center center;
	padding: 5px 10px;
	margin: 5px 0;
	line-height:18px;
	text-align: center;
	height: 18px;
	width:740px;
}

.sorter.category33_974706 {
	background: url(../images/bg_affichage.gif) no-repeat center center;
}



.sorter .view-mode {
	float: left;
	color: white;
	/*margin-right: 100px;*/
}

.sorter .view-mode a.view-grid-inactive {
	display: block;
	float: left;
	width: 77px;
	height: 19px;
	background: url(../images/mosaique.gif) no-repeat center center;
	margin-left: 5px;
}

.sorter .view-mode span.view-grid-active {
	display: block;
	float: left;
	width: 77px;
	height: 19px;
	background: url(../images/mosaique-on.gif) no-repeat center center;
	margin-left: 5px;
}

.sorter .view-mode a.view-list-inactive {
	display: block;
	float: left;
	width: 57px;
	height: 19px;
	background: url(../images/list.gif) no-repeat center center;
	margin-left: 5px;
}

.sorter .view-mode span.view-list-active {
	display: block;
	float: left;
	width: 57px;
	height: 19px;
	background: url(../images/list-on.gif) no-repeat center center;
	margin-left: 5px;
}

.sorter .amount {
	float: left;
}

.sorter .limiter {
	float: right;
}

.sorter .pages {
	color:white;
	display:block;
	float:left;
	height:14px;
	line-height:14px;
	margin-top:3px;
	width:338px;
}

.sorter .pages ol {
	display:block;
	height:14px;
	margin:0 auto;
	width:270px;
}

.sorter .pages li {
	display: block;
	float: left;
	height: 14px;
	line-height: 14px;
}

.sorter .pages li.numpages {
	width: 20px;
	border-right: 1px solid white;
}

.sorter .pages li.last-num {
	border: none;
}

.sorter .pages li a {
	color: white;
	text-decoration: none;
}

.sorter .pages li a.previous,.sorter .pages li a.next {
	text-decoration: underline;
}

.sorter .pages .current {
	color: #c03388;
}

.sorter .sort-by {
	text-align:right;
	color: white;
	_width:270px;
	float:left;
}

.sorter .link-feed {
	
}

/* Data Table Review */
.review-product-list .data-table {
	width: 390px;
	float: left;
	color: white;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	height: 60px;
	border-collapse: collapse;
	margin-top: 1px;
}

.review-product-list .data-table th {
	padding: 5px;
	font-weight: bold;
	white-space: nowrap;
}

.review-product-list .data-table td {
	padding: 5px;
	border: 1px solid #ddd;
}

.review-product-list .data-table thead {
	background-color: #98C3EF;
	color: #C03388;
}

.review-product-list .data-table tbody {
	
}

.review-product-list .data-table tfoot {
	
}

.review-product-list .data-table tr.first {
	
}

.review-product-list .data-table tr.last {
	
}

.review-product-list .data-table tr.odd {
	
}

.review-product-list .data-table tr.even {
	background-color: #98C3EF;
}

.review-product-list .data-table tbody.odd {
	
}

.review-product-list .data-table tbody.odd td {
	border-width: 0 1px;
}

.review-product-list .data-table tbody.even {
	background-color: #98C3EF;
}

.review-product-list .data-table tbody.even td {
	border-width: 0 1px;
}

.review-product-list .data-table tbody.odd tr.border td,.review-product-list .data-table tbody.even tr.border td
	{
	border-bottom-width: 1px;
}

.review-product-list .data-table th .tax-flag {
	white-space: nowrap;
	font-weight: normal;
}

.review-product-list .data-table td.label,.review-product-list .data-table th.label
	{
	font-weight: bold;
	background-color: #98C3EF;
}

.review-product-list .data-table td.value {
	background-color: white;
	text-align: center;
}

/* Lists Decoration */
li.odd {
	
}

/*li.even {
	background-color: #f6f6f6;
}*/
dt.odd {
	
}

dd.odd {
	border-right: 1px solid black;
	border-left: 1px solid black;
}

dt.even,dd.even {
	background-color: #eeeeee;
}

dd.even {
	border-right: 1px solid black;
	border-left: 1px solid black;
}

.checkout-onepage-index img.payment-logo {
	float: right
}

/* Class: std - styles for admin-controlled content */
.std,.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
	margin: 0 0 1em;
	padding: 0;
}

.std ul {
	list-style: disc outside;
	padding-left: 1.5em;
}

.std ol {
	list-style: decimal outside;
	padding-left: 1.5em;
}

.std ul ul {
	list-style-type: circle;
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
	margin: .5em 0;
}

.std dt {
	font-weight: bold;
}

.std dd {
	padding: 0 0 0 1.5em;
}

.std blockquote {
	font-style: italic;
	padding: 0 0 0 1.5em;
}

.std address {
	font-style: normal;
}

.std b,.std strong {
	font-weight: bold;
}

.std i,.std em {
	font-style: italic;
}

/* ======================================================================================= */
	/* Block: Account */
.block-account {
	
}

/* Block: Currency Switcher */
.block-currency {
	
}

.block-currency select {
	width: 100%;
	border: 1px solid #888;
}

/* Block: Layered Navigation */
.col-main .block-layered-nav {
	width: 760px;
}

.col-main .block-layered-nav .block-title h2.h2-search-by {
	width: 750px;
	font: bold 12px Verdana;
	height: 23px;
	line-height: 23px;
	color: white;
	padding-left: 10px;
	background: url(../images/bg_h2_cat_search_by.gif) no-repeat top left;
}

.col-main .block-layered-nav .block-content {
	border: 1px solid #333333;
	height: 210px;
	padding: 10px 0 10px 10px;
	background: url(../images/bg_content_seach_by.gif) no-repeat top left;
	position: relative;
}

.col-main .block-layered-nav .block-content div.filet-gris {
	position: absolute;
	display: block;
	height: 1px;
	width: 740px;
	background-color: #707070;
	margin: 0 10px 0;
	left: 0;
	top: 30px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.block-layered-nav .div-ul-search {
	float: left;
	display: block;
	margin-right: 8px;
	width: 140px;
}

.block-layered-nav .div-ul-search h4 {
	font: bold 12px Arial;
	color: #404040;
	background: url(../images/pictos/fleche-layer.gif) no-repeat 0 2px;
	padding-left: 15px;
	height: 15px;
	margin-bottom: 10px;
}

.block-layered-nav .div-ul-search ul.search-mode li ol {
	height: 195px;
	overflow: hidden;
}

.block-layered-nav .div-ul-search ul.search-mode li ol li {
	height: 19px;
	font: normal 12px Arial;
	color: #404040;
}

.block-layered-nav .div-ul-search ul.search-mode li ol li a {
	text-decoration: none;
	font: normal 12px Arial;
	color: #404040;
	text-transform: capitalize;
}

.block-layered-nav .div-ul-search ul.search-mode li ol li a:hover {
	text-decoration: underline;
}

.block-layered-nav .div-ul-search ul.search-mode .currently span {
	color: #a5a5a5;
	text-decoration: underline;
}

.col-main .block-layered-nav p.bottom-search {
	width: 750px;
	background: url(../images/bg_bottom_cat_search_by.gif) no-repeat top
		left;
	font: bold 10px Verdana;
	color: white;
	height: 18px;
	line-height: 18px;
	text-transform: uppercase;
	padding-left: 10px;
}

/* Block: Wishlist */
.block-wishlist {
	
}

/* Block: Related */
.block-related {
	
}

.block-related li {
	padding: 5px 0;
}

.block-related input.checkbox {
	float: left;
	margin-right: -20px;
}

.block-related .item {
	margin-left: 20px;
}

.block-related .item .product-image {
	float: left;
	margin-right: -65px;
}

.block-related .item .product-details {
	margin-left: 65px;
}

/* Block: Compare Products */
.block-compare {
	
}

.block-compare .page-title h2{
	text-transform: uppercase;
	font: bold 14px Verdana;
	color: #c03388;
}

.block-compare .print{
	display: block;
	padding-left: 20px;
	color: #404040;
	font: normal 12px Verdana;
	margin-left: 0;
	margin-right: 10px;	
}

.block-compare .remove{
	display: block;
}

.block-compare .price-box {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 36px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.block-compare  {
	margin:0;
}


.block-compare .image,.block-compare .product-image, .block-compare .image{
	display: block;
	margin-left: auto;
	margin-right: auto;

}

.block-compare .product-url{

	margin: 0;
}

.block-compare .button{
	display: block;
	background: transparent url(../images/compare.gif) no-repeat top	left;
	border: none;
	width: 170px;
	height: 21px;
}

.block-compare .button span{
	font: bold 12px Verdana;
	color: white;
	line-height: 21px;
}


.block-compare .compare-product-name, .block-compare h3.product-name{
	font: bold 12px Arial;
	line-height: 0;
	text-align: center;
	text-decoration: none;
	height: 55px;
	color: #404040;
}

.block-compare .a-right{
	border: none;

}

.block-compare tbody.first,.block-compare tbody.first tr.first {
	border: none;
}

.block-compare th.first{
	border: none;
	background-color:#ef3459
}	



.block-compare .data-table {
	width: 152px;
	margin: 1px auto;
	height: auto;
	position: relative;
	font: bold 12px Verdana;
	color: #363636;
}

.block-compare .data-table tbody{	border: 1px solid #888;
}

.block-compare .data-table tbody.noborder{	border: 0px solid #888;
}

.block-compare .label-attribute , .block-compare th { /*border: 1px solid #888;*/
	border: 1px solid #888;
	text-align: center;
	width: 120px;
	height: 14px;
	margin-bottom: 15px;
	background-color: #e0fab9;
	text-transform: uppercase;
	vertical-align: middle;
	font: bold 12px Verdana;

}

.block-compare .btn-order-compare {
	display: block;
	background: transparent url(../images/tabs/add-to-cart-tabs.gif)
		no-repeat top center;
	border: none;
	width: 140px;
	height: 23px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	_margin-bottom: 5px;
	padding-bottom: 10px;
}

.block-compare .wishlist-compare {
	display: block;
	background: url(../images/pictos/coeur.gif) no-repeat;
	text-align: center;
	/*padding-left: 20px;*/
	padding-bottom: 10px;
	color: #6a6a6a;
	font: normal 12px Verdana;
	margin-left: auto;
	margin-right: auto;	
}

.block-compare .rating-box-compare {
	height: 30px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg_rating.gif) 0 0 repeat-x;
	position: relative;
	overflow: hidden;
	margin: 0 auto 5px;
}

.block-compare .rating-box {
	height: 20px;
	
}

.block-compare span.amount{
	display: none;
}

.block-compare .ratings {
	background: none;
	height: 0;
	float: none;
	margin-left: auto;
	margin-right: auto;	
}

.block-compare li {
	padding: 5px 0;
}

.block-compare .dashes {
	padding: 2px;
	border-bottom:1px dashed #d6d6d6;
}

.block-compare tr.first td{
	height: 14px;
	vertical-align: bottom;
	text-align: right;
	padding: 0;
	border: none;
}

.block-compare th.first {
	height: 14px;
	vertical-align: bottom
}

.block-compare td {
	vertical-align:middle;
	width: 130px;
	border: 1px solid #888;
	padding:10px;
}

/* Block: Poll */
.block-poll {
	
}

.block-poll input.radio {
	float: left;
	margin: 3px -18px 0 0;
}

.block-poll .label {
	display: block;
	margin-left: 18px;
}

.block-poll .answer {
	
}

.block-poll .votes {
	font-weight: bold;
}

/* Block: Tags */
.block-tags ul,.block-tags li {
	display: inline;
}

/* Block: Reorder */
.block-reorder {
	
}

.block-reorder li {
	padding: 5px 0;
}

.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}

.block-reorder .label {
	display: block;
	margin-left: 20px;
}

/* Block: Banner */
.block-banner {
	
}

.block-banner .block-content {
	text-align: center;
}

/* ======================================================================================= */
	/* Category Page ========================================================================= */
.catalog-category-view .carousel-promo {
	width: 376px;
	/*height: 243px;*/
	float: left;
	margin-bottom: 10px;
	padding: 0;
	margin-right: 8px;
}

.catalog-category-view .carousel-best {
	width: 376px;
	/*height: 243px;*/
	float: left;
	margin-bottom: 10px;
	padding: 0;
}

.catalog-category-view #horizontal_carousel {
	float: left;
	width: 376px;
	height: 215px;
	padding: 0;
	margin: 0;
	position: relative;
	border-left: 1px solid #cd0000;
	border-right: 1px solid #cd0000;
}


.catalog-category-view #horizontal_carousel .weee,.catalog-category-view #horizontal_carousel_bestsellers .weee
	{
	display: none;
}
	
.catalog-category-view p.bottom-promo {
	clear: both;
	background: url(../images/carousel/bg_bottom_promo.gif) no-repeat top;
	height: 21px;
	color: white;
	font: bold 14px Arial;
	text-decoration: none;
	line-height: 21px;
	margin: 0;
	width: 378px;
	text-align: center;
}

.catalog-category-view h2.h2-promo {
	background: url(../images/carousel/bg_h2_promo_cat.gif) no-repeat top left;
	height: 19px;
	color: white;
	font: bold 11px Verdana;
	padding-left: 10px;
	line-height: 19px;
	margin: 0;
	width: 368px;
}

.catalog-category-view #horizontal_carousel .container {
	float: left;
	width: 314px;
	height: 215px;
	position: relative;
	overflow: hidden;
}

.catalog-category-view #horizontal_carousel ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 197px;
}

.catalog-category-view #horizontal_carousel ul li {
	width: 157px;
	height: 205px;
	text-align: center;
	list-style: none;
	float: left;
	border-right: 1px solid #aaaaaa;
	margin-top: 5px;
}

.catalog-category-view #horizontal_carousel ul li.last {
	border: none;
}

.catalog-category-view #horizontal_carousel ul li p.product-name a {
	display: block;
	text-decoration: none;
	width: 146px;
	margin: 0 auto 0;
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
}

.catalog-category-view #horizontal_carousel ul li div.price-box {
	width: 146px;
	margin: 5px 5px 0;
	text-align: center;
	font: normal 10px Arial;
	color: #404040;
}
/*
.catalog-category-view #horizontal_carousel .picto-promo {
	display: block;
	text-align: center;
	float: left;
	width: 38px;
	height: 23px;
	background: url(../images/carousel/picto-promo.gif) no-repeat center;
	line-height: 23px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	margin-left:13px;
	margin-top:5px;
}
*/
.catalog-category-view #horizontal_carousel div.price-box .price {
	font: bold 14px Arial;
	color: #c03388;
/*	margin-left: 5px;*/
}

.catalog-category-view #horizontal_carousel ul li div.price-box p.old-price
	{
	text-decoration: none;
}

.catalog-category-view #horizontal_carousel ul li div.price-box span.oldprice
	{
	/* text-decoration: line-through; */
	font: bold 11px Arial;
}

.catalog-category-view #horizontal_carousel .previous_button {
	float: left;
	width: 31px;
	height: 215px;
	background: url(../images/carousel/left.gif);
	z-index: 100;
	cursor: pointer;
}

.catalog-category-view #horizontal_carousel .previous_button_over {
	background: url(../images/carousel/left_red_over.gif);
}

.catalog-category-view #horizontal_carousel .previous_button_disabled {
	background: url(../images/carousel/left_disabled.gif);
	cursor: default;
}

.catalog-category-view #horizontal_carousel .next_button {
	float: left;
	width: 31px;
	height: 215px;
	background: url(../images/carousel/right.gif);
	z-index: 100;
	cursor: pointer;
}

.catalog-category-view #horizontal_carousel .next_button_over {
	background: url(../images/carousel/right_red_over.gif);
}

.catalog-category-view #horizontal_carousel .next_button_disabled {
	background: url(../images/carousel/right_disabled.gif);
	cursor: default;
}

.catalog-category-view  h2.h2-best {
	background: url(../images/carousel/bg_h2_best_cat.gif) no-repeat top left;
	height: 19px;
	color: white;
	font: bold 11px Verdana;
	padding : 0 0 0 10px;
	line-height: 19px;
	margin: 0;
	width: 368px;
}

.catalog-category-view  p.bottom-best {
	clear: both;
	background: url(../images/carousel/bg_bottom_best_cat.gif) no-repeat top left;
	height: 21px;
	color: white;
	font: bold 14px Arial;
	text-decoration: none;
	line-height: 21px;
	margin: 0;
	width: 378px;
	text-align: center;
}

.catalog-category-view #horizontal_carousel_bestsellers {
	float: left;
	width: 376px;
	height: 215px;
	padding: 0;
	margin: 0;
	position: relative;
	border-left: 1px solid #bf3388;
	border-right: 1px solid #bf3388;
}

.catalog-category-view #horizontal_carousel_bestsellers .container {
	float: left;
	width: 314px;
	height: 215px;
	position: relative;
	overflow: hidden;
}

.catalog-category-view #horizontal_carousel_bestsellers ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 205px;
}

.catalog-category-view #horizontal_carousel_bestsellers ul li {
	width: 157px;
	height: 205px;
	text-align: center;
	list-style: none;
	float: left;
	border-right: 1px solid #aaaaaa;
	margin-top: 5px;
}

.catalog-category-view #horizontal_carousel_bestsellers ul li.last {
	border: none;
}

.catalog-category-view #horizontal_carousel_bestsellers ul li p.product-name a
	{
	display: block;
	text-decoration: none;
	width: 147px;
	margin: 5px auto 0;
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
}

.catalog-category-view #horizontal_carousel_bestsellers ul li div.price-box
	{
	width: 147px;
	margin: 0 auto 0;
	text-align: center;
	font: normal 10px Arial;
	color: #404040;
}
/*
.catalog-category-view #horizontal_carousel_bestsellers .picto-promo {
	display: block;
	float: left;
	width: 38px;
	height: 23px;
	background: url(../images/carousel/picto-promo.gif) no-repeat center;
	line-height: 23px;
	color: white;
	font-size: 12px;
	margin-left: 13px;
	margin-top: 5px;
}
*/
.catalog-category-view #horizontal_carousel_bestsellers div.price-box .price
	{
	font: bold 14px Arial;
	color: #c03388;
/*	margin-left: 5px;*/
}

.catalog-category-view #horizontal_carousel_bestsellers div.price-box .configurable-price-from-label
	{
	float:none;
}

.catalog-category-view #horizontal_carousel_bestsellers ul li div.price-box p.old-price
	{
	text-decoration: none;
}

.catalog-category-view #horizontal_carousel_bestsellers ul li div.price-box span.oldprice
	{
	/*text-decoration: line-through;*/
	font: bold 11px Arial;
}

.catalog-category-view #horizontal_carousel_bestsellers .previous_button
	{
	float: left;
	width: 31px;
	height: 215px;
	background: url(../images/carousel/left.gif);
	z-index: 100;
	cursor: pointer;
}

.catalog-category-view #horizontal_carousel_bestsellers .previous_button_over
	{
	background: url(../images/carousel/left_pink_over.gif);
}

.catalog-category-view #horizontal_carousel_bestsellers .previous_button_disabled
	{
	background: url(../images/carousel/left_disabled.gif);
	cursor: default;
}

.catalog-category-view #horizontal_carousel_bestsellers .next_button {
	float: left;
	width: 31px;
	height: 215px;
	background: url(../images/carousel/right.gif);
	z-index: 100;
	cursor: pointer;
}

.catalog-category-view #horizontal_carousel_bestsellers .next_button_over
	{
	background: url(../images/carousel/right_pink_over.gif);
}

.catalog-category-view #horizontal_carousel_bestsellers .next_button_disabled
	{
	background: url(../images/carousel/right_disabled.gif);
	cursor: default;
}

.category-title {
	margin: 0 0 10px;
}

.category-image {
	display: block;
	margin: 0 auto;
}

.category-products {
	
}

/* View Type: Grid */
.products-grid {
	width: 760px;
}

/* View Type: Grid HOME*/
.category-products-home {
	float: left;
	width: 385px;
	margin-bottom: 10px;
	/*height: 222px;*/
	height: 280px;
}

.category-products-home .products-grid {
	width: 355px;
	margin: 0 auto;
}

.category-products-home .products-grid h2 {
	font: bold 11px Verdana;
	height: 19px;
	line-height: 19px;
	width: 343px;
	color: #C1388C;
	font-size:1.2em;
	/*background: url(../images/bg2_h2_home.jpg) no-repeat top left;*/
	padding-left: 10px;
}


.category-products-home .products-grid .home-rounded div.content-cat {
	width: 347px;
	margin: 5px auto;
	height: 220px;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product
	{
	width: 150px;
	height: 210px;
	float: left;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product a img
	{
	display: block;
	margin: 0 auto;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product h3,.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product p
	{
	text-align: center;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product h3
	{
	margin-bottom: 5px;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product h3 a
	{
	/*font: bold 11px Arial;*/
	font: bold 11px Verdana;
	color: #404040;
	text-decoration: none;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product p
	{
	/*font: normal 10px Arial;*/
	font: normal 10px Verdana;
	color: #404040;
}

.category-products-home .products-grid .home-rounded div.content-cat div.one-random-product p span.random-price
	{
	/*font: bold 14px Arial;*/
	font: bold 13px Verdana;
	color: #c03388;
	margin-left: 5px;
}

.category-products-home .products-grid .home-rounded div.content-cat div.category-childs
	{
	width: 170px;
	height: 190px;
	float: left;
	margin-left: 20px;
}

.category-products-home .products-grid .home-rounded div.content-cat div.category-childs ul
	{
	margin-bottom: 10px;
}

.category-products-home .products-grid .home-rounded div.content-cat div.category-childs ul li
	{
	list-style-type: square;
	list-style-position: inside;
	color: #c03388;
	border-bottom: 1px dashed #707070;
	padding: 5px 0;
}

.category-products-home .products-grid .home-rounded div.content-cat div.category-childs ul li a
	{
	/*font: normal 12px Arial;*/
	font: normal 12px Verdana;
	color: #404040;
	text-decoration: none;
	line-height: 12px;
}

.category-products-home .products-grid .home-rounded div.content-cat div.category-childs a
	{
	/*font: normal 14px Arial;*/
	font: normal 13px Verdana;
	color: #c03388;
}

.category-products-home .products-grid .home-rounded div.content-cat div.category-childs img
	{
	vertical-align: baseline;
}

.main .col-main div.vente-flash-area {
	clear:both;
	float: left;
	width: 385px;
	height: 222px;
	text-align: center;

}

/* View Type: List */
.products-list li.item {
	display: block;
	height: 156px;
	margin: 0 0 15px;
	width: 760px;
	position: relative;
}

.products-list li.item .bandeau-promo,.products-list li.item .bandeau-news,.products-list li.item .bandeau-best,.products-list li.item .bandeau-tv
	{
	position: absolute;
	top: 0;
	left: 0;
}

.products-list a.product-image {
	display: block;
	width: 120px;
	height: 120px;
	float: left;
	margin: 10px 10px 0;
}

.products-list .product-shop {
	float: left;
	width: 490px;
	margin-right: 10px;
}

.products-list .product-shop div.price-box {
	margin-bottom: 10px;
}

.products-list .product-shop div.price-box span.oldprice {
	/*text-decoration: line-through;*/
	font: bold 12px Arial;
}

.products-list .product-shop h3.product-name {
	display: block;
	font: bold 14px Arial;
	margin-bottom: 10px;
}

.products-list .product-shop h3.product-name a {
	color: #404040;
	text-decoration: none;
}

.products-list .product-shop div.desc {
	width: 490px;
/*	height: 75px;*/
	font: normal 12px Arial;
	color: #404040;
	text-align: justify;
	margin-bottom: 10px;
}

.products-list .product-shop div.desc a {
	font: normal 12px Arial;
	color: #404040;
	text-decoration:none;
}

.products-list .product-shop div.desc a:hover{
	text-decoration:underline;
}

.products-list .add-to-links {
	display: block;
	float: left;
	height: 54px;
	width: 100px;
	margin: 42px auto;
}

.products-list .add-to-links li {
	width: 85px;
	height: 22px;
	margin-bottom: 10px;
}

.products-list .add-to-links a {
	display: block;
	height: 22px;
	width: 84px;
}

.products-list .add-to-links a.savoir-plus {
	background: url(../images/en-savoir-plus.gif) center center no-repeat;
}

.products-list .add-to-links a.comparer {
	background: url(../images/comparer.gif) center center no-repeat;
}

.products-grid div.products-rows {
	width: auto;
	height: 325px;
	margin-bottom: 10px;
}

.products-grid div.products-cells {
	width: 182px;
	float: left;
	height: 315px;
	margin-left: 10px;
	_margin-left: 8px;
	position: relative;
}

.products-grid div.first {
	margin: 0px;
	_margin-right:8px;
}

.products-grid div.products-cells .bandeau-promo,.products-grid div.products-cells .bandeau-news,.products-grid div.products-cells .bandeau-best,.products-grid div.products-cells .bandeau-tv
	{
	position: absolute;
	top: 0;
	left: 0;
}

.products-grid div.products-cells a.product-image {
	display: block;
	width: 120px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.products-grid div.products-cells h3.product-name {
	width: 170px;
	text-align: center;
	margin: 0 auto;
	font: bold 12px Arial;
	margin-bottom: 10px;
}

.products-grid div.products-cells h3.product-name a {
	color: #404040;
	text-decoration: none;
}

.products-grid div.products-cells div.price-box {
	width: 170px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}

.products-grid div.products-cells div.price-box span.oldprice {
/*	text-decoration: line-through;*/
	font: bold 12px Arial;
}

.products-grid div.products-cells .price-box .weee {
	display: none;
}



#recently-viewed-items .configurable-price-from-label, .products-grid div.products-cells span .configurable-price-from-label {
	float:none;
	margin:0;
	font: normal 10px Arial;
	color: #404040;
	
}

.products-grid div.products-cells p.short-desc {
	width: 170px;
	margin: 0 auto;
	font: normal 10px Arial;
	color: #404040;
	text-align: justify;
	margin-bottom: 10px;
}

.products-grid div.products-cells p.short-desc a {
	font: normal 10px Arial;
	color: #404040;
	text-decoration:none;
}

.products-grid div.products-cells p.short-desc a:hover {
	text-decoration:underline;
}

.short-description a {
	font: bold 12px Arial;
	color: #c03388;
}

.clickable{
	cursor:pointer;
	}

.products-grid div.products-cells .add-to-links {
	width: 170px;
	margin: 0 auto;
}

.products-grid div.products-cells .add-to-links li {
	width: 85px;
	float: left;
	height: 22px;
}

.products-grid div.products-cells .add-to-links a {
	display: block;
	height: 22px;
	width: 84px;
}

.products-grid div.products-cells .add-to-links a.savoir-plus {
	background: url(../images/en-savoir-plus.gif) center center no-repeat;
}

.products-grid div.products-cells .add-to-links a.comparer {
	background: url(../images/comparer.gif) center center no-repeat;
}



.products-grid span.weee,.products-list span.weee {
	display: none;
}

/* ======================================================================================= */
	/* Product View ========================================================================== */
.product-view {
	
}

.product-essential {
	height: 650px;
	width: 820px;
}

.review-product-list .product-essential {
	height: auto;
}

.review-product-list .product-essential a {
	display: block;
	color: #404040;
	font: bold 10px Verdana;
	margin-bottom: 10px;
}

.review-product-list .product-collateral {
	float: right;
	width: 390px;
}

/* Product Images */
.product-view .product-img-box {
	float: left;
	width: 267px;
}

.product-view .product-img-box .product-image {
	width: 422px;
	height: 420px;
	_height: 415px;
}

.product-view .product-img-box .product-image img {
	width: 418px;
}

.product-view .product-img-box .product-image-zoom {
	position: relative;
	width: 265px;
	height: 265px;
	overflow: hidden;
	z-index: 9;
}

.product-view .product-img-box .product-image-zoom img {
	position: absolute;
	left: 0;
	top: 0;
	cursor: move;
}

.product-view .product-img-box .zoom-notice {
	text-align: center;
}

.product-view .product-img-box .zoom {
	position: relative;
	z-index: 9;
	height: 18px;
	margin: 0 auto 13px;
	padding: 0 28px;
	background: url(../images/slider_bg.gif) 50% 50% no-repeat;
	cursor: pointer;
}

.product-view .product-img-box .zoom #track {
	position: relative;
	height: 18px;
}

.product-view .product-img-box .zoom #handle {
	position: absolute;
	left: 0;
	top: -1px;
	width: 9px;
	height: 22px;
	background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
	position: absolute;
	left: 2px;
	top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
	position: absolute;
	right: 2px;
	top: 0;
}

.product-view .product-img-box #default-more-views {
	width: 422px;
	height: 62px;
	background: url(../images/bottom-pix.gif) no-repeat top left;
	padding-top: 2px;
}

.product-view .product-img-box #tmp-more-views {
	width: 422px;
	height: 62px;
	background: url(../images/bottom-pix.gif) no-repeat top left;
	padding-top: 2px;
}

.product-view .product-img-box .more-views ul { /*	width: 325px; */
	height: 48px;
	margin-left: 5px;
	float:left;
}


.product-view .product-img-box .more-views .zoom-hd { /*	width: 325px; */
	float:right;
	width:57px;
	height: 48px;
	margin-right:15px;
	margin-top:5px;
}

.product-view .product-img-box .more-views img { /*	width: 325px; */
	margin: 5px 0 0px 0;
}



.product-view .product-img-box .more-views li {
	float: left;
}

.product-image-popup {
	margin: 0 auto;
}

.product-image-popup .nav {
	text-align: center;
}

.product-image-popup .image {
	display: block;
}

.product-image-popup .image-label {
	
}

/* Product Shop */
.catalog-product-view .product-view .product-shop {
	float: right;
	width: 390px;
}

.review-product-list .product-shop {
	float: right;
	width: 390px;
	height: auto;
}

.product-view .product-name {
	font: bold 16px Arial;
	color: #404040;
	margin-bottom: 10px;
}

/* Tabs Navigation =================================================================*/
.product-view .short-description {
	height: 80px;
}

.tab-products {
	float: left;
	width: 980px;
	height: auto;
	margin-bottom: 10px;
}

.tab-products ul.tab-products-nav {
	width: 980px;
	height: auto;
	display: inline;
	float: left;
}

.tab-products ul.tab-products-nav li {
	float: left;
	white-space: normal;
	width: auto;
	height: 34px;
	margin-right: 1px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab2 a span.center {
	width: 92px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab3 a span.center {
	width: 98px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab4 a span.center {
	width: 55px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab5 a span.center {
	width: 75px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab6 a span.center {
	width: 190px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab7 a span.center {
	width: 95px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab8 a span.center {
	width: 82px;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li.tab9 a span.center {
	width: 27px;
	_width: 25px;
}

.tab-products ul.tab-products-nav li.last-tab {
	margin-right: 0px;
	width:47px;
	_width:45px;
}

.tab-products ul.tab-products-nav li a {
	float: left;
	display: block;
	width: auto;
	height: 24px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

.tab-products ul.tab-products-nav li a span.top-left {
	display: block;
	float: left;
	background: url(../images/tabs/top-left-li.gif) no-repeat top left;
	height: 34px;
	width: 10px;
}

.tab-products ul.tab-products-nav li.activeli a span.top-left {
	display: block;
	float: left;
	background: url(../images/tabs/top-left-li-active.gif) no-repeat top
		left;
	height: 34px;
	width: 10px;
}

.tab-products ul.tab-products-nav li a span.center {
	display: block;
	float: left;
	background: url(../images/tabs/center-li.gif) repeat-x top left;
	height: 24px;
	padding: 5px 0px;
	width: auto;
	font: bold 10px Verdana;
	color: #707070;
}

.tab-products ul.tab-products-nav li.activeli a span.center {
	display: block;
	float: left;
	background: url(../images/tabs/center-li-active.gif) repeat-x top left;
	height: 24px;
	padding: 5px 0px;
	font: bold 10px Verdana;
	color: white;
}

.tab-products ul.tab-products-nav li a span.top-right {
	display: block;
	float: left;
	background: url(../images/tabs/top-right-li.gif) no-repeat top left;
	height: 34px;
	width: 10px;
}

.tab-products ul.tab-products-nav li.activeli a span.top-right {
	display: block;
	float: left;
	background: url(../images/tabs/top-right-li-active.gif) no-repeat top
		left;
	height: 34px;
	width: 10px;
}

.tab-products .tab {
	float: left;
	display: block;
	padding: 10px 5px;
	border: 1px solid #333333;
	color: #404040;
	width: 968px;
}

.tab-products .tab h3 {
	font: bold 14px Arial;
	color: #84ba3b;
	margin-bottom: 15px;
}

/* Data Table Technics */
.tab-products .tab .data-table {
	width: 968px;
	color: #404040;
	margin-bottom: 10px;
	border-collapse: separate;
}

.tab-products .tab .data-table tbody tr.odd {
	background-color: #dedede;
}

.tab-products .tab .data-table tbody tr td.label {
	display: block;
	font-weight: bold;
	text-align: right;
	padding: 0 20px 0 0;
	
	margin: 0;
}

.tab-products .tab .data-table tbody tr td {
	margin: 0;
	font-weight: normal;
	text-align: left;
	padding: 0 0 0 10px;
}

/* Block: Upsell */
.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell,.tab-products #produits-similaires .up-sell,.tab-products #produits-complementaires .related
	{
	width: 968px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell span.weee
.tab-products #produits-similaires .up-sell span.weee,.tab-products #produits-complementaires .related span.weee
	{
	display: none;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid,.tab-products #produits-similaires .up-sell .products-grid,.tab-products #produits-complementaires .related .products-grid
	{
	width: 968px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr,.tab-products #produits-similaires .up-sell .products-grid tr,.tab-products #produits-complementaires .related .products-grid tr
	{
	width: 968px;
	height: 90px;
	vertical-align: middle;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr.odd,.tab-products #produits-similaires .up-sell .products-grid tr.odd,.tab-products #produits-complementaires .related .products-grid tr.odd
	{
	background-color: #eeeeee;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td,.tab-products #produits-similaires .up-sell .products-grid tr td,.tab-products #produits-complementaires .related .products-grid tr td
	{
	width: 958px;
	float: left;
	vertical-align: middle;
	padding: 5px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td a.product-image,.tab-products #produits-similaires .up-sell .products-grid tr td a.product-image,.tab-products #produits-complementaires .related .products-grid tr td a.product-image
	{
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 15px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td h4,.tab-products #produits-similaires .up-sell .products-grid tr td h4,.tab-products #produits-complementaires .related .products-grid tr td h4
	{
	display: block;
	width: 500px;
	float: left;
	margin-top: 25px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td h4 a,.tab-products #produits-similaires .up-sell .products-grid tr td h4 a,.tab-products #produits-complementaires .related .products-grid tr td h4 a
	{
	text-decoration: none;
	font: bold 12px Arial;
	color: #404040;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td div.price-box,.tab-products #produits-similaires .up-sell .products-grid tr td div.price-box,.tab-products #produits-complementaires .related .products-grid tr td div.price-box
	{
	float: left;
	margin-top: 20px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td .btn-order,.tab-products #produits-similaires .up-sell .products-grid tr td .btn-order,.tab-products #produits-complementaires .related .products-grid tr td .btn-order
	{
	display: block;
	width: 140px;
	float: right;
	margin-top: 25px;
}

.tab-products #les-internautes-ayant-achetes-cet-articles-ont-egalement-achete .cross-sell .products-grid tr td .btn-order button,.tab-products #produits-similaires .up-sell .products-grid tr td .btn-order button,.tab-products #produits-complementaires .related .products-grid tr td .btn-order button
	{
	display: block;
	background: transparent url(../images/tabs/add-to-cart-tabs.gif)
		no-repeat top left;
	border: none;
	width: 140px;
	height: 22px;
}

/* Tabs Navigation =================================================================*/
	/* Rating */
.ratings {
	float: left;
	width: 140px;
	height: 67px;
	background: url(../images/bg_ratings.gif) no-repeat top left;
	margin-top: 12px;
	margin-left: 20px;
	_margin-left: 1px;
}

.ratings p {
	text-align: center;
	color: white;
	font: bold 12px Arial;
	margin-bottom: 5px;
	margin-top: 5px;
}

.ratings .amount {
	
}

.ratings .rating-links a,.ratings p a {
	color: white;
	font: bold 12px Arial;
}

.ratings dt {
	
}

.ratings dd {
	
}

.rating-box {
	width: 90px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg_rating.gif) 0 0 repeat-x;
	position: relative;
	overflow: hidden;
	margin: 0 auto 5px;
}

.rating-box .rating {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	background: url(../images/bg_rating.gif) 0 100% repeat-x;
}

.review-product-list .ratings {
	display: none;
}

/* Box info prix options fiche produit ============================================================*/
div.info-box {
	width: 394px;
	height: 112px;
	background: url(../images/bg_price_fiche_prod.gif) no-repeat top left;
	margin-bottom: 10px; 
}

/* Availability */
.availability {
	
}

.availability .in-stock {
	font-weight: bold;
}

.availability .out-of-stock {
	font-weight: bold;
	color: #f00;
}

/********** < Product Prices */
.price {
	white-space: nowrap !important;
}

.price-box {
	
}

.price-box .price {
	font-weight: bold;
}

.price-box-bundle {
	
}

div.info-box .price-box {
	width: 370px;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
	margin-top: 10px;
	_margin-top: 5px;
	height:40px;
}

div.info-box .price-box p.special-price,div.info-box .price-box span.old-price
	{
	text-align: left;
	color: #404040;
	/*clear:both;*/
	width:auto;
/*	float:left;*/
}

div.info-box .price-box p.old-price
	{
		height:20px;
	}

div.info-box .price-box p.special-price {
	text-align:left;
	width:auto;
	/*width: 150px;*/
	/*float:left;*/
}

div.info-box .price-box .price {
	font: bold 22px Arial;
	color: #c03388;
	margin-left:0px;
}


.product-view .true-prices span.price-span{
position:relative;font-weight:normal;color:#404040;margin-right:10px;margin-top:2px;font-size:18px;
}

.configurable-price-from-label{
	float:left;
	margin: 0 5px 0 0;
}


div.info-box .price-box .weee {
	font: normal 11px Arial;
	color: #404040;
	float: left;
}

div.info-box .price-box #wee-container{
	clear:both;
}

div.info-box .delivery-delay {

}




div.info-box .delivery-delay2 {
	clear: both; 
	float: left;
	display: block;
	margin-left: 20px;
	_margin-left: 15px;
/*	margin-bottom: 25px; */
	font: normal 11px Arial;
	color: #404040;
	height:20px;
	width:250px;
}

/* Regular price */
.regular-price {
	
}

.regular-price .price {
	font-weight: bold;
}

/* Old price */
.old-price {
	
}

.old-price .price-label {
	font-size:10px;
	white-space: nowrap;
}

.info-box .old-price {
/*	margin-bottom: 5px; */
}

.info-box .old-price .oldprice {
/*
	font-weight: bold;
	text-decoration: line-through;
	float:left;
*/
}

.price-matelpro{
	color:#C03388;
	width:242px;
	font-style:italic;
	margin-right:10px;
	float:right;
	text-align:right;
	font-size: 16px;
	}
	
	
.true-prices{
	line-height: 22px;
	float:right;
	margin-right:10px;
	text-align:right;
	}
	
span.price-span{
	/* font-weight:bold; */
}
	
/* Special price */
.special-price {
	
}

.special-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.special-price .price {
	font-weight: bold;
}

/* Minimal price (as low as) */
.minimal-price {
	
}

.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}

a.minimal-price-link {
	display: block;
}

a.minimal-price-link .label {
	
}

a.minimal-price-link .price {
	font-weight: normal;
}

/* Excluding tax */
.price-excluding-tax {
	display: block;
}

.price-excluding-tax .label {
	white-space: nowrap;
}

.price-excluding-tax .price {
	font-weight: normal;
}

/* Including tax */
.price-including-tax {
	display: block;
}

.price-including-tax .label {
	white-space: nowrap;
}

.price-including-tax .price {
	font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax {
	display: block;
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-excl-tax .price {
	display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
	display: block;
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-incl-tax .price {
	display: block;
	font-weight: bold;
}

/* Price range */
.price-from {
	
}

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-to {
	
}

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap;
}

/* Price as configured */
.price-as-configured {
	
}

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
	padding-left: 10px;
}

.price-notice .price {
	font-weight: bold;
}

/********** Product Prices > */ /* Tier Prices */
.tier-prices .price {
	font-weight: bold;
}

.tier-prices .benefit {
	
}

/* Add to Links */
.add-to-links .separator {
	display: none;
}

/* Add to Cart */
.add-to-cart label {
	float: left;
	margin-right: 5px;
}

.add-to-cart .qty {
	float: left;
}

.add-to-cart button.button {
	float: left;
	margin-left: 5px;
}

.btn-order {
	display: block;
	width: 192px;
	float: right;
}

.btn-order button.button {
	display: block;
	background: transparent url(../images/add-to-cart.gif) no-repeat top
		left;
	border: none;
	width: 192px;
	height: 42px;
	margin-bottom: 15px;
	_margin-bottom: 5px;
}

.btn-order button.button span, a.by-phone span{
	display: none;
}

.btn-order a.by-phone {
	display: block;
	background: transparent url(../images/order-phone.gif) no-repeat top
		left;
	width: 192px;
	height: 28px;
	text-decoration: none;
	cursor:pointer;
}


p#by-phone-img{position:absolute;width:390px;top:100px;left:0;}


/* Box info prix options fiche produit ============================================================*/
	/* Add to Links + Add to Cart */
.add-to-box {
	width: 100%;
	clear: both;
}

.add-to-box .free-delivery {
	clear: both;
	width: 180px;
	height: 34px;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
}

.add-to-box .add-to-cart {
	float: right;
	margin-right: 20px;
	_margin-right: 5px;
	width:100px;
	margin-top: 8px;
}

.add-to-box .add-to-cart label {
	font: bold 11px Arial;
	color: #404040;
	line-height: 18px;
}

.add-to-box .add-to-cart .qty {
	height: 18px;
	width: 50px;
	border: 1px solid #b6b5b8;
	margin: 0;
	padding: 0;
}

.add-to-box .or {
	float: left;
	margin: 0 10px;
}

.add-to-box .add-to-links {
	float: left;
}

.actions-box {
	display: block;
	width: 422px;
	height: 102px;
	clear:both;
}

.actions-box .actions-list ul.actions-links {
	width: 205px;
	display: block;
}

.actions-box .actions-list ul.actions-links li {
	width: 205px;
	height: 26px;
	line-height: 26px;
	margin-bottom: 8px;
}

.actions-box .actions-list ul.actions-links li a {
	display: block;
	width: 173px;
	padding-left: 32px;
	height: 26px;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 10px Arial;
	color: #84a60c;
	line-height: 26px;
}

.actions-box .actions-list ul#list-actions-left {
	float: left;
}

.actions-box .actions-list ul#list-actions-left li a.a-print {
	background: url(../images/bg_a-print.gif) no-repeat top left;
}

.actions-box .actions-list ul#list-actions-left li a.a-wish {
	background: url(../images/bg_a-wish.gif) no-repeat top left;
}

.actions-box .actions-list ul#list-actions-left li a.a-ask {
	background: url(../images/bg_a-ask.gif) no-repeat top left;
}

.actions-box .actions-list ul#list-actions-right li a.a-text {
	background: url(../images/bg_a-text.gif) no-repeat top left;
}

.actions-box .actions-list ul#list-actions-right li a.a-send {
	background: url(../images/bg_a-send.gif) no-repeat top left;
}

.actions-box .actions-list ul#list-actions-right li a.a-favorites {
	background: url(../images/bg_a-favorites.gif) no-repeat top left;
}

.actions-box .actions-list ul#list-actions-right {
	float: right;
}

/* Product Options */
.product-options {
	padding: 2px 0 2px 10px;
	margin: 0px 0 0 0 ;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #ffffff;
	width:382px;
}

.product-options dt label {
	font-weight: bold;
}

.product-options dt .qty-holder {
	float: right;
}

.product-options dt .qty-holder label {
	vertical-align: middle;
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #000;
}

.product-options dd {
	margin: 0 0;
}



.options-top {
	background:transparent url(../images/bg_options-top.gif) no-repeat scroll left top;
	width:394px;height:26px;
	}
	
.options-bottom {
	background:transparent url(../images/bg_options-bottom.gif) no-repeat scroll left top;
	width:394px;height:26px;
	}
	
.product-options dl.last dd.last {
	
}

.product-options dd input.input-text {
	width: 98%;
}

.product-options dd textarea {
	width: 98%;
	height: 8em;
}

.product-options dd select {
	width: 100%;
}

.product-options .options-list {
	
}

.product-options .options-list input.radio {
	float: left;
	margin: 3px -18px 0 0;
}

.product-options .options-list input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}

.product-options .options-list .label {
	display: block;
	margin-left: 20px;
}

.product-options ul.validation-failed {
	padding: 0 7px;
}

.product-options p.required {
	padding: 15px 0 0;
}

.product-options-bottom {
	padding: 10px;
	border: 1px solid #ddd;
	border-top: 0;
}

.product-options-bottom .price-box {
	margin: 10px 0;
}

/* Grouped Product */
.grouped-items {
	
}

/* Block: Description */
.product-view .description {
	
}

/* Block: Additional */
.product-view .additional {
	
}

/* Block: Tags */
.product-view .tags {
	
}

.product-view .tags .form-add-tags label {
	float: left;
}

.product-view .tags .form-add-tags .input-box {
	float: left;
	margin: 0 5px;
}

.product-view .tags .form-add-tags button.button {
	float: left;
}

.product-view .tags .form-add-tags p {
	clear: both;
}

/* Block: Reviews */
.product-view .reviews {
	height: 500px;
	clear: both;
	float: left;
	width: 100%;
}

.product-view .reviews h3 {
	color: #404040;
	font: bold 14px Verdana;
	margin-bottom: 10px;
}

.product-view .reviews .limiter {
	margin-bottom: 10px;
}

.product-view .reviews p.date {
	font-style: italic;
}

.product-view .reviews dt {
	width: 390px;
}

.product-view .reviews dd {
	/*border-bottom: 1px dashed #DDDDDD;*/
	margin-bottom: 10px;
	height: 80px;
}

.product-view .reviews dd p {
	float: left;
	width: 408px;
	margin-left: 10px;
	/*height: 50px;*/
	padding: 5px;
	border: 1px solid #DDDDDD;
}

.product-view .reviews dt span {
	color: #404040;
	font: bold 12px Verdana;
	text-decoration: underline;
}

/* Block: Add Review */
.product-view .add-review {
	color: #404040;
	font: bold 12px Verdana
}

.product-view .add-review h3 {
	color: #404040;
	font: bold 12px Verdana;
	margin-bottom: 10px;
}

.product-view .add-review h5 {
	margin-bottom: 10px;
}

.product-view .add-review input.input-text,.product-view .add-review select,.product-view .add-review textarea
	{
	border: 1px solid #98c3ef;
	width: 386px;
	_width: 376px;
}

.product-view .add-review .product-name span {
	font-weight: normal;
}

.product-view .add-review .button {
	display: block;
	background: transparent url(../images/add-review.gif) no-repeat top left;
	border: none;
	width: 192px;
	height: 42px;
}

.product-view .add-review .button span {
	display: none;
}

/* ======================================================================================= */
	/* Content Styles ================================================================= */
.product-name {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
}

/* Product Tags */
.tags-list li {
	display: inline;
}

/* Advanced Search */
.search-summary {
	
}

/* CMS Home Page */
.cms-home .products-grid td {
	width: 20%;
}

/* Sitemap */
.catalog-seo-sitemap-category .page-title h2,
.catalog-seo-sitemap-product .page-title h2 {
	color:#c03388;
	padding-left:10px;
	text-transform: uppercase;
}

.catalog-seo-sitemap-category ul.ul-links,
.catalog-seo-sitemap-product ul.ul-links{
	width:300px;
	display:block;
	float:right;
}

.catalog-seo-sitemap-category ul.ul-links a,
.catalog-seo-sitemap-product ul.ul-links a{
	color:#404040;
	font:bold 14px Verdana;
}

.catalog-seo-sitemap-category .pager,
.catalog-seo-sitemap-product .pager {
	clear:both;
	margin-left:10px;
}

.catalog-seo-sitemap-category .pager .pages li,
.catalog-seo-sitemap-product .pager .pages li{
	float:left;
	width:20px;
	
}

.catalog-seo-sitemap-category .pager .pages li a,
.catalog-seo-sitemap-product .pager .pages li a{
	color:#404040;
	font-weight: bold;
	
}

.catalog-seo-sitemap-category .sitemap,
.catalog-seo-sitemap-product .sitemap {
	display:block;
	margin:10px auto;
	height:auto;
	width:980px;
}

.catalog-seo-sitemap-category .sitemap td,
.catalog-seo-sitemap-product .sitemap td {
	float:left;
	width:315px;
	padding:5px;
	border-right:1px solid #cacaca;
}

.catalog-seo-sitemap-category .sitemap td.last,
.catalog-seo-sitemap-product .sitemap td.last {
	border:none;
}

.catalog-seo-sitemap-category .sitemap td a,
.catalog-seo-sitemap-product .sitemap td a{
	color:#404040;
	text-decoration: none;
	
}

.catalog-seo-sitemap-category .sitemap td a:hover,
.catalog-seo-sitemap-product .sitemap td a:hover{
	color:#404040;
	font-weight: bold;
	text-decoration: underline;
	
}

/* ======================================================================================= */
	/* Product Review ======================================================================== */
.product-review {
	
}

.product-review .product-img-box {
	float: left;
	width: 140px;
}

.product-review .product-img-box .product-image {
	display: block;
	border: 1px solid #ddd;
	padding: 1px;
}

.product-review .details {
	float: right;
	width: 570px;
}

/* ======================================================================================= */
	/* Shopping Cart ========================================================================= */
.cart .checkout-types {
	float: right;
	text-align: right;
}

.cart .page-title {
	border-bottom: 1px solid #c1c1c1;
}

.cart .page-title h2,.opc .step-title h3 {
	text-transform: uppercase;
	font: bold 14px Verdana;
	color: #c03388;
}

.cart .poursuivre-achat {
	width: 100%;
	margin: 10px 0;
	height: 30px;
	clear: both;
}

.cart .collaterals-achat {
	width: 720px;
	float: left;
}

.cart .bottom {
	width: 720px;
	margin: 0 0 0 10px;
	height: 30px;
}

.cart .poursuivre-achat .continue {
	display: block;
	background: transparent url(../images/poursuivre-achat.gif) no-repeat
		top left;
	border: none;
	width: 182px;
	height: 22px;
	float: left;
}

.cart .poursuivre-achat .updater {
	display: block;
	background: transparent url(../images/poursuivre-achat.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	float: right;
}

.cart .poursuivre-achat .checkout-types button,.cart .totals .checkout-types button
	{
	display: block;
	background: transparent url(../images/valider-panier.gif) no-repeat top
		left;
	border: none;
	width: 182px;
	height: 27px;
}

.cart .poursuivre-achat .button span,.cart .totals .button span {
	font: bold 12px Verdana;
	color: white;
	line-height: 22px;
}

/* Shopping Cart Table */
.cart #cart_form {
	display: block;
	clear: both;
}

.cart .cart-table {
	display: block;
	width: 970px;
	margin: 0 auto;
	height: auto;
	position: relative;
	border-collapse: separate;
	background-image:url(../images/top-thead-cart-table.gif);
	background-repeat:no-repeat ;
	background-position:left top ;
}

.cart .cart-table thead {
	height: 19px;
	width: 970px;
	position: relative;
}

.cart .cart-table thead tr {
	height: 19px;
	position: relative;
	padding: 0;
	margin: 0;
}

.cart .cart-table thead tr th {
	height: 16px;
	padding-top: 3px;
	background: none;
}

.cart .cart-table thead tr th span {
	display: block;
	text-transform: uppercase;
	color: white;
	font: bold 11px Verdana;
	line-height: 13px;
	height: 13px;
	width: auto;
	border-right: 1px solid #b5b5b5;
	text-align: center;
}

.cart .cart-table thead tr th span.first {
	text-align: left;
	padding-left: 10px;
	width: auto;
}

.cart .cart-table thead tr th.top-right-cart-table {
	border: none;
}

.cart .cart-table thead tr th span.last-thead-span {
	border: none;
}

.cart .cart-table tbody tr {
	/*height: 125px;*/

}


.cart .cart-table tbody tr.odd {
	background-color: #404040;
	height: 10px;
	font-size: 0;
	line-height: 0;
}

.cart .cart-table tbody tr td {
	border-right: 1px solid #b5b5b5;
	background-image:none;
}

.cart .cart-table tbody tr td.last {
		
	border-right: 1px solid #404040;

	_width: 87px;
}

.cart .cart-table tbody tr.first td.last,.cart .cart-table tbody tr.last td.last
	{
	border-left: 1px solid #404040;
}

.cart .cart-table tbody tr td.first-td {
	border-left: 1px solid #404040;
	padding:5px 0;
}

.cart .cart-table tbody tr td .name-options {
	margin-top: 3px;
	height: 73px;
}

.cart .cart-table tbody tr td h3 {
	display: block;
	height: auto;
}

.cart .cart-table tbody tr td a.product-image {
	display: block;
	width: 120px;
	margin: 0 auto;
}

.cart .cart-table tbody tr td h3 a.a-cart-name {
	color: #404040;
	font: bold 12px Arial;
	text-decoration: none;
	margin-left: 10px;
	width: 260px;
	float: left;
	display: block;
}

.cart .cart-table tbody tr td .cart-warranty {
	background-color: #f0f0f0;
	height: 52px;
	border-top: 1px dashed #aaaaaa;
	width: 349px;
	padding: 0 5px;
}

.cart .cart-table tbody tr td .cart-warranty p.p-warranty {
	width: 100%;
	height: 15px;
	margin-bottom: 5px;
}

.cart .cart-table tbody tr td .cart-warranty p.p-warranty span.gauche {
	font: bold 11px Arial;
	color: #909090;
	float: left;
}

.cart .cart-table tbody tr td .cart-warranty p.p-warranty span.droite {
	font: normal 11px Arial;
	color: #bf237b;
	float: right;
}

.cart .cart-table tbody tr td .cart-warranty p.p-warranty span.droite a
	{
	font: normal 11px Arial;
	color: #bf237b;
}

.cart .cart-table tbody tr td .cart-warranty p.p-check {
	width: 100%;
	height: 15px;
}

.cart .cart-table tbody tr td .cart-warranty p.p-check span.year {
	font: bold 11px Arial;
	color: #404040;
	margin-left: 3px;
}

.cart .cart-table tbody tr td .cart-warranty p.p-check span.warranty-price
	{
	font: normal 11px Arial;
	color: #bf237b;
	margin: 0 3px;
}

.cart .cart-table tbody tr td .cart-price {
	padding: 0;
}

.cart .cart-table tbody tr td .cart-price span {
	color: #404040;
	font: normal 12px Arial;
}

.cart .cart-table tbody tr td .soustotal span {
	color: #404040;
	font: bold 12px Arial;
}

.cart .cart-table tbody tr td .reduc span {
	color: #c03388;
	font: bold 12px Arial;
}

.cart .cart-table tbody tr td .qty-prod {
	margin-top: 5px;
	_margin-top: 0;
}

.cart .cart-table tbody tr td .qty-prod .button {
	height: 14px;
	width: 13px;
	_height: 14px;
	_width: 18px;
	border: 1px solid #b5b5b5;
}

.cart .cart-table tbody tr td .qty-prod .minus {
	background: transparent url(../images/cart-qty-minus.gif) no-repeat
		center center;
}

.cart .cart-table tbody tr td .qty-prod .plus {
	background: transparent url(../images/cart-qty-plus.gif) no-repeat
		center center;
}

.cart .cart-table tbody tr td input.input-text {
	height: 18px;
	width: 35px;
	_width: 30px;
	_margin-right: 3px;
	border: 1px solid #b5b5b5;
	text-align: center;
	padding: 0;
}

.cart .cart-table tbody tr td a.cart-delete {
	display: block;
	margin-top: 5px;
}

.cart .cart-table tbody tr.last td {
	background-color: white;
}

.cart .cart-table tfoot tr {
	height: 10px;
	background: transparent url(../images/bottom-cart-table.gif) no-repeat
		bottom left;
}

.cart-table .item-msg {
	font-size: 10px;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	float: left;
	width: 720px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 111px;
}

.cart .cart-collaterals .col-1 {
	width: 289px;
	height: 56px;
	margin-right: 10px;
	background: transparent url(../images/cart-aide.gif) no-repeat left top;
	padding-top:55px;
	padding-left:160px;
	font-size:14px;
	
	
}

.cart .cart-collaterals .col-1 span{
	color:#C03388;
	font-weight:bold;
	font-size:16px;
}	

.cart .cart-collaterals .col-2 {
	width: 260px;
	height: 111px;
}

.cart .cart-collaterals .col-2 .discount h3 {
	font: bold 12px Verdana;
	line-height: 19px;
	height: 19px;
	color: white;
	text-transform: uppercase;
	background: transparent url(../images/cart-coupon.gif) no-repeat bottom
		left;
	padding-left: 10px;
	width: 250px;
}

.cart .cart-collaterals .col-2 .discount fieldset {
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	padding: 10px;
}

.cart .cart-collaterals .col-2 .discount fieldset .input-text {
	padding: 0;
	width: 200px;
	margin-right: 5px;
}

.cart .cart-collaterals .col-2 .discount fieldset span.advice {
	font: normal 10px Arial;
	color: #909090;
}

.cart .cart-collaterals .col-2 .discount fieldset .ok {
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/cart-coupon-ok.gif) no-repeat top left;
}

.cart .promo-cross {
	clear: both;
	width: 970px;
	margin: 10px auto 0;
	height: 400px;
}

.cart .promo-cross div.crosssell {
	width: 480px;
	float: left;
}

.cart .promo-cross .crosssell h3 {
	width: 470px;
	height: 19px;
	padding-left: 10px;
	font: bold 11px Verdana;
	color: white;
	text-transform: uppercase;
	line-height: 19px;
}

.cart .promo-cross #div-crosssell {
	margin-right: 10px;
}

.cart .promo-cross #div-crosssell h3 {
	background: url(../images/bg_h3_cart-cross_by.gif) no-repeat top left;
}

.cart .promo-cross #div-promo h3 {
	background: url(../images/bg_h3_cart-promo_by.gif) no-repeat top left;
}

.cart .promo-cross .crosssell ul#cart-promo,.cart .promo-cross .crosssell ul#cart-crosssell
	{
	width: 480px;
}

.cart .promo-cross .crosssell li.item-cross {
	padding: 4px 0;
	width: 475px;
	height: 80px;
}

.cart .promo-cross .crosssell li.sep-blue {
	height: 1px;
	line-height: 1px;
	font-size: 0;
	background-color: #404040;
	width: 475px;
}

.cart .promo-cross .crosssell li.sep-orange {
	height: 1px;
	line-height: 1px;
	font-size: 0;
	background-color: #c03388;
	width: 475px;
}

.cart .promo-cross .crosssell .product-image {
	float: left;
	width: 80px;
}

.cart .promo-cross .crosssell .product-image img {
	width: 70px;
}

.cart .promo-cross .crosssell .product-shop {
	float: left;
	width: 390px;
	height: 80px;
}

.cart .promo-cross .crosssell .product-shop h4.product-name {
	width: 145px;
	float: left;
	height: 80px;
}

.cart .promo-cross .crosssell .product-shop h4.product-name a {
	font: bold 12px Arial;
	color: #404040;
	text-decoration: none;
}

.cart .promo-cross .crosssell .product-shop .price-box {
	width: 80px;
	float: left;
	padding: 0 10px;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	text-align: center;
	margin-right: 10px;
	height: 80px;
}

.cart .promo-cross .crosssell .product-shop .price-box .special-price {
	color: #C03388;
	font: bold 12px Arial;
	line-height: normal;
}

.cart .promo-cross .crosssell .product-shop .price-box .old-price .price-label
	{
	display: none;
}

.cart .promo-cross .crosssell .product-shop .price-box .old-price .oldprice
	{
	font: normal 10px Arial;
	color: #404040;
	/* text-decoration: line-through;*/
}

.cart .promo-cross .crosssell .product-shop ul.add-to-links {
	width: 123px;
	height: 80px;
	float: left;
}

.cart .promo-cross .crosssell .product-shop ul.add-to-links li .button {
	display: block;
	background: transparent url(../images/add-to-cart-cross.gif) no-repeat
		top left;
	border: none;
	width: 123px;
	height: 22px;
	margin-bottom: 10px;
}

.cart .promo-cross .crosssell .product-shop ul.add-to-links li .button span
	{
	color: white;
	font: bold 9px Arial;
	padding: 0;
}

.cart .promo-cross .crosssell .product-shop ul.add-to-links li a {
	display: block;
	background: transparent url(../images/whishlist-cross.gif) no-repeat top
		left;
	border: none;
	width: 93px;
	height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font: bold 9px Arial;
	padding: 3px 8px 0 22px;
	text-align: center;
}

.cart .shipping {
	
}

/* Shopping Cart Totals */
.cart .totals {
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
	width: 226px;
	margin-bottom:10px;
}

.cart .totals h3 {
	font: bold 12px Verdana;
	line-height: 19px;
	height: 19px;
	color: white;
	text-transform: uppercase;
	background: transparent url(../images/top-total.gif) no-repeat bottom
		left;
	text-align: center;
	width: 226px;
}

.cart .totals table {
	width: 219px;
	_width: 220px;
	border-right: 1px solid #323232;
	border-left: 1px solid #323232;
	margin-left: 7px;
	_margin-left: 6px;
	background-color: #404040;
}

.cart .totals table th,.cart .totals table td {
	padding: 5px;
	color: white;
}

.cart .totals table th {
	font-weight: bold;
}

.cart .totals table tfoot span.price {
	font: bold 18px Arial;
	color: #b9ea77;
}

.cart .totals table tfoot th {
	vertical-align: middle;
}

.cart .totals .checkout-types {
	width: 220px;
	height: 38px;
	padding-top: 10px;
	margin-left: 6px;
	background: transparent url(../images/bg_total_valider.gif) no-repeat
		left top;
}

.cart .discount button.cancel{
	display: block;
	background: transparent url(../images/cancel.gif) no-repeat	top left;
	border: none;
	width: 177px;
	height: 22px;
	margin-top:5px;
}

.cart .discount button.cancel span{
	color:white;	
}

.cart .totals .checkout-types li .button {
	margin: 0 auto;
}

/* Tax Details Row */
tr.tax-total {
	cursor: pointer;
}

tr.tax-total td {
	
}

tr.tax-total .tax-collapse {
	float: left;
	text-align: left;
	padding-left: 20px;
	background: url(../images/bg_collapse.gif) 0 4px no-repeat;
	cursor: pointer;
}

tr.show-details .tax-collapse {
	background-position: 0 -53px;
}

tr.show-details td {
	
}

tr.tax-details-first td {
	
}

/* Shopping cart tax info */
.cart-tax-info,.cart-price {
	padding-right: 20px;
}

.cart-tax-total {
	cursor: pointer;
}

.cart-tax-total {
	padding-right: 20px;
	background: url(../images/bg_collapse.gif) 100% 4px no-repeat;
	cursor: pointer;
}

.cart-tax-total-expanded {
	background-position: 100% -52px;
}

/* Options Tool Tip */
.item-options dt {
	font-weight: bold;
	font-style: italic;
}

.item-options dd {
	padding-left: 10px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
}

.truncated a.details {
	cursor: help;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	position: absolute;
	top: -99999em;
	left: -99999em;
	z-index: 999;
	width: 250px;
	padding: 8px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
}

.truncated .show dl {
	top: -20px;
	left: 50%;
}

.col-left .truncated .show dl {
	left: 30px;
	top: 7px;
}

.col-right .truncated .show dl {
	left: -240px;
	top: 7px;
}

/* ======================================================================================= */
	/* Checkout ============================================================================== */
	/* One Page */
.opc {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

.opc .col2-set {
	width: 780px;
	background: url(../images/barre-verticale.gif) no-repeat 390px 30px;
}

.opc .col2-set .col-1 {
	float: left;
	width: 390px;
}

.opc .col2-set .col-2 {
	float: left;
	width: 390px;
}

.opc li.section {
	width: 780px;
	margin: 0 auto;
}

.opc .step-title .number {
	float: left;
	line-height: 22px;
	margin-right: 5px;
}

.opc .step-title h3 {
	float: left;
}

.opc .allow .step-title {
	cursor: pointer;
}

.opc .active {
	
}

.opc .active .step-title {
	cursor: default;
}

.opc .step {
	position: relative;
	font-family:Verdana;
}

.opc .step .tool-tip {
	right: 10px;
}

.opc .order-review {
	
}

.opc li#opc-login {
	width: 780px;
}

.opc .step-title {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

.opc li#opc-login .col2-set .col-1 {
	width: 390px;
	height: 250px;
}

.opc li#opc-login .col2-set .col-2 {
	width: 390px;
	height: 250px;
}

.opc li#opc-login .col2-set .col-1 h4 {
	width: 370px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h4-login.gif) no-repeat top left;
	text-transform: uppercase;
}

.opc li#opc-login .col2-set .col-2 h4 {
	width: 370px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h4-new-cust.gif) no-repeat top left;
	text-transform: uppercase;
}

.opc li#opc-login .col2-set .col-1 .div-login-form {
	border-left: 1px solid #404040;
	height: 211px;
	padding: 10px 20px;
	width: 349px;
}

.opc li#opc-login .col2-set .col-1 .div-login-form p.already,.opc li#opc-login .col2-set .col-2 .not-already
	{
	font: italic 12px Arial;
	color: #bf237b;
	margin-bottom: 10px;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .form-list .input-box
	{
	float: none;
	width: 100%;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .form-list .input-box label
	{
	font: bold 12px Arial;
	color: #404040;
	float: left;
	width: 100px;
	margin-left: 10px;
	line-height: 18px;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .required {
	color: #bf237b;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .form-list .input-box input
	{
	width: 228px;
	height: 18px;
	border: 1px solid #b6b5b8;
	float: right;
	margin-bottom: 3px;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .form-list li p.forgot-password
	{
	height: 14px;
	clear: both;
	text-align: center;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .form-list li p.forgot-password a
	{
	color: #707070;
	font: normal 10px Arial;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .buttons-set {
	text-align: center;
	margin: 40px auto 20px;
	padding: 0;
	width: 112px;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .button {
	display: block;
	background: transparent url(../images/valider-login.gif) no-repeat top
		left;
	border: none;
	width: 112px;
	height: 22px;
	margin-bottom: 10px;
	float: none;
}

.opc li#opc-login .col2-set .col-1 .div-login-form .button span {
	font: bold 13px Verdana;
	color: white;
}

.opc li#opc-login .col2-set .col-2 .register-account {
	border-right: 1px solid #404040;
	height: 211px;
	padding: 10px 20px;
	width: 349px;
}

.opc li#opc-login .col2-set .col-2 .register-account .buttons-set {
	text-align: center;
	margin: 60px auto 0;
	padding: 0;
	width: 222px;
}

.opc li#opc-login .col2-set .col-2 .register-account .button {
	display: block;
	background: transparent url(../images/creer-compte.gif) no-repeat top
		left;
	border: none;
	width: 182px;
	height: 22px;
	margin: 0 auto 10px;
	float: none;
	
}

.opc li#opc-login .col2-set .col-2 .register-account .button.pro{
	background: transparent url(../images/creer-compte-pro.gif) no-repeat top
		left;
			width: 222px;
	height: 22px;
}

.opc li#opc-login .col2-set .col-2 .register-account .button span {
	font: bold 13px Verdana;
	color: white;
}

.opc li#opc-login .col2-set .col-2 .register-account .button.pro span {
	text-align:left;
}

/* Adresse de facturation & livraison===================================================================================*/
.opc #opc-billing #checkout-step-billing h4,.opc #opc-shipping #checkout-step-shipping h4,.opc #opc-shipping_method #checkout-step-shipping_method .div-h4,.opc #opc-shipping_method #checkout-step-shipping_method .shipping-comments h4
,.opc #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load h4
	{
	width: 760px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_form_processus.gif) no-repeat top left;
	text-transform: uppercase;
}

.opc #opc-shipping_method #checkout-step-shipping_method .div-h4 h4 {
	height: 19px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
}

.opc #opc-billing #checkout-step-billing .form-billing,.opc #opc-shipping #checkout-step-shipping .form-billing,.opc #opc-shipping_method #checkout-step-shipping_method .form-billing
,.opc #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load p
	{
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	width: 778px;
	margin: 0 auto;
	padding-top: 10px;
	float:left;
}

.opc #opc-billing #checkout-step-billing .form-billing p,.opc #opc-shipping #checkout-step-shipping .form-billing p
	{
	display: block;
	width: 510px;
	margin: 0 0 20px 20px;
	font: normal 12px Arial;
	color: #404040;
}

.opc #opc-billing #checkout-step-billing .form-billing p.required,.opc #opc-shipping #checkout-step-shipping .form-billing p.required
	{
	display: block;
	width: 100%;
	margin: 0 10px 10px 0;
	font: normal 12px Arial;
	color: #C03388;
}

.opc #opc-billing #checkout-step-billing .form-billing span.required,.opc #opc-shipping #checkout-step-shipping .form-billing span.required
	{
	color: #C03388;
}

.opc #opc-billing #checkout-step-billing .form-billing .buttons-set .button,.opc #opc-shipping #checkout-step-shipping .form-billing .buttons-set .button
	{
	display: block;
	background: transparent url(../images/creer-compte.gif) no-repeat top
		left;
	border: none;
	width: 182px;
	height: 22px;
	float: none;
	margin: 10px auto;
}

.opc #opc-billing #checkout-step-billing .form-billing .buttons-set .button span,.opc #opc-shipping #checkout-step-shipping .form-billing .buttons-set .button span,.opc #opc-shipping_method #checkout-step-shipping_method .buttons-set .button span,.opc #opc-payment #checkout-step-payment .buttons-set .button span
	{
	font: bold 13px Verdana;
	color: white;
}

.opc #opc-billing #checkout-step-billing .form-billing h3,.opc #opc-shipping #checkout-step-shipping .form-billing h3
	{
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 20px 20px;
	padding: 0 0 5px;
	color: #C03388;
	text-transform: uppercase;
	font: bold 11px Verdana;
	width: 740px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form,.opc #opc-shipping #checkout-step-shipping #co-shipping-form
	{
	display: block;
	width: 740px;
	margin: 0 auto;
}

.opc #opc-billing #checkout-step-billing #co-billing-form label,.opc #opc-shipping #checkout-step-shipping #co-shipping-form label,.opc #opc-shipping_method #checkout-step-shipping_method .shipping-comments .form-comments label
	{
	color: #404040;
}

.opc #opc-billing #checkout-step-billing #co-billing-form fieldset.group-select ul,.opc #opc-shipping #checkout-step-shipping #co-shipping-form fieldset.group-select ul
	{
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 20px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form fieldset.group-select ul fieldset ul,.opc #opc-shipping #checkout-step-shipping #co-shipping-form fieldset.group-select ul fieldset ul
	{
	border: none;
	padding: 0px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .customer-name,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .customer-name
	{
	width: 482px;
	_width: 475px;
	height: 40px;
	float: left;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .input-box,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .input-box
	{
	width: 206px;
	_width: 200px;
	float: left;
	margin-right: 35px;
	_margin-right: 14px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .select,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .select
	{
	width: 213px;
	_width: 207px;
	float: left;
	margin-right: 28px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .civilite,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .civilite
	{
	width: 400px;
	float: left;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .input-box input,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .input-box input
	{
	width: 206px;
	_width: 200px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .input-box select,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .input-box select
	{
	width: 215px;
	_width: 209px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .civilite input,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .civilite input
	{
	width: 10px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .civilite label,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .civilite label
	{
	margin-right: 15px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .customer-dob,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .customer-dob
	{
	width: 250px;
	height: 40px;
	float: right;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .customer-dob .select-dob,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .customer-dob .select-dob
	{
	width: 80px;
	height: 18px;
}

.opc #opc-billing #checkout-step-billing #co-billing-form .input-adresse input,.opc #opc-shipping #checkout-step-shipping #co-shipping-form .input-adresse input
	{
	width: 490px;
	_width: 485px;
	height: 18px;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods {
	display: block;
	width: 760px;
	margin: 0 auto;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li
	{
	width: 760px;
	float: left;
	border-bottom: 1px solid #cacaca;
	padding: 15px 0;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li div.picto-shipping
	{
	width: 90px;
	float: left;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li label
	{
	width: 382px;
	float: left;
	
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li .date-shipping
	{
	width: 114px;
	text-align: center;
	float: left;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li .price-shipping
	{
	width: 74px;
	text-align: center;
	float: left;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li .price-shipping span
	{
	font: bold 12px Verdana;
	color: #404040;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li .radio-shipping
	{
	cursor:pointer;
	height: 85px;
	width: 100px;
	_width: 90px;
	float: left;
	text-align: center;
}

.opc #opc-shipping_method #checkout-step-shipping_method .sp-methods dd ul li .radio-shipping input
	{
	margin: 0;
}

.opc #opc-shipping_method #checkout-step-shipping_method .shipping-comments .form-comments
	{
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	width: 778px;
	margin: 0 auto;
	padding-top: 5px;
}

.opc #opc-shipping_method #checkout-step-shipping_method .shipping-comments .form-comments fieldset
	{
	display: block;
	width: 760px;
	margin: 0 auto;
	height: 115px;
}

.opc #opc-shipping_method #checkout-step-shipping_method .buttons-set .cgv
	{
	display: block;
	float: left;
}

.opc #opc-shipping_method #checkout-step-shipping_method .buttons-set .cgv input
	{
	margin-right: 5px;
}

.opc #opc-shipping_method #checkout-step-shipping_method .buttons-set .button,.opc #opc-payment #checkout-step-payment .buttons-set .button
	{
	display: block;
	background: transparent url(../images/creer-compte.gif) no-repeat top
		left;
	border: none;
	width: 182px;
	height: 22px;
	float: none;
	margin: 0 auto;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods h4
	{
	width: 758px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/top-cart-table.gif) repeat-x top left;
	text-transform: uppercase;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods .fist-h4
	{
	background: url(../images/bg_form_processus.gif) no-repeat top left;
	border: none;
	width: 760px;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt
	{
	width: 738px;
	padding: 10px 20px;
	height: 110px;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dd
	{
	width: 738px;
	padding: 10px 20px;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
}


.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt.even
	{
	background-color: #eeeeee
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt p
	{
	color: #404040;
	font: normal 12px Verdana;
	width: 410px;
	height: 65px;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt .choose
	{
	/* width: 420px; */
	height: 20px;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt label
	{
	display: block;
	color: #c03388;
	font: bold 12px Verdana;
	float: left;
	width: 380px;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt .choose input
	{
	float: left;
}

.opc #opc-payment #checkout-step-payment #co-payment-form .sp-methods dt label a
	{
	float: right;
	margin: 0;
}

#payment_form_ogone div.pchoice {
	width:200px;
	float:left;
	line-height: 20px;
	font:bold 12px Verdana;
	color:#404040;
}

#payment_form_ogone div.pchoice input{
	margin-right:10px;
	
}

#payment_form_ogone img{
	float:left;
	vertical-align:middle;
	
}

#checkout-agreements {
	clear:both;
	display:block;
}



/* Adresse de facturation & livraison ===================================================================================*/
	/* Multiple Addresses Checkout */
.checkout-progress {
	width: 530px;
	margin: 10px auto;
}

.checkout-progress li {
	float: left;
	width: 102px;
	text-align: center;
	margin-right: 5px;
}

.checkout-progress li span {
	display: none;
}

.checkout-progress li#checkout-progress-cart {
	background: url(../images/pictos/mon-panier.gif) no-repeat left bottom;
	height: 80px;
}

.checkout-progress li#checkout-progress-login {
	background: url(../images/pictos/identification.gif) no-repeat left
		bottom;
	height: 80px;
}

.checkout-progress li#checkout-progress-billing {
	background: url(../images/pictos/livraison.gif) no-repeat left bottom;
	height: 80px;
}

.checkout-progress li#checkout-progress-payment {
	background: url(../images/pictos/paiement.gif) no-repeat left bottom;
	height: 80px;
}

.checkout-progress li#checkout-progress-review {
	background: url(../images/pictos/confirmation.gif) no-repeat left bottom
		;
	margin-right: 0px;
	height: 80px;
}

.checkout-progress li#checkout-progress-cart.active {
	background: url(../images/pictos/mon-panier.gif) no-repeat left top;
	height: 82px;
}

.checkout-progress li#checkout-progress-login.active {
	background: url(../images/pictos/identification.gif) no-repeat left top;
	height: 82px;
}

.checkout-progress li#checkout-progress-billing.active {
	background: url(../images/pictos/livraison.gif) no-repeat left top;
	height: 82px;
}

.checkout-progress li#checkout-progress-payment.active {
	background: url(../images/pictos/paiement.gif) no-repeat left top;
	height: 82px;
}

.checkout-progress li#checkout-progress-review.active {
	background: url(../images/pictos/confirmation.gif) no-repeat left top;
	margin-right: 0px;
	height: 82px;
}

.multiple-checkout {
	position: relative;
}

.multiple-checkout .tool-tip {
	top: 50%;
	margin-top: -120px;
	right: 10px;
}

.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: right;
}

.multiple-checkout .grand-total big {
	
}

.multiple-checkout .grand-total .price {
	
}

/********** < Common Checkout Styles */
	/* Shipping and Payment methods */
.sp-methods .form-list {
	/*padding-left: 20px;
	width:760px;*/
}

.sp-methods .form-list li{
	margin:0;
	padding-bottom:5px;
}

.sp-methods .form-list li .pchoice {
	line-height:40px;
	
}

.sp-methods .form-list li .pchoice .iframe {
	line-height:normal;
	
}

.sp-methods .form-list li .pchoice label{
	width:400px;
	display:block;
	float:left;
	line-height:40px;
}

.sp-methods .form-list li .pchoice label.uneurocom{
	width:360px;
}
.sp-methods .form-list li .pchoice .divfloat{
	float:left;
}
.sp-methods .form-list li .pchoice input{
	float:left;
	width:30px;
	line-height:40px;
	
	display:block;
	height:40px;
}


.sp-methods .form-list li .pchoice img{
	float:right;
}


.sp-methods .form-list li .pchoice a img{
	margin-top:10px;
	float:left;
}


.sp-methods .form-list li .pchoice a.enSavoirPlus{
	line-height:normal;
}
.sp-methods .form-list li .pchoice a.enSavoirPlus img{
	margin:0;
}

.sp-methods .form-list li .ppchoice {
	clear:both;
	margin-left:10px;
	display:block;
	line-height:20px;
	height:100px;
}

.sp-methods .form-list li .ppchoice label{
	float:left;
	width:200px;
	height:20px;
	line-height:20px;
	display:block;
	font:normal 12px Verdana;
	
}

.sp-methods .form-list li .ppchoice input{
	clear:both;
	width:30px;
	line-height:20px;
	display:block;
	height:10px;
}


.sp-methods select.month {
	width: 150px;
	margin-right: 10px;
}

.sp-methods select.year {
	width: 96px;
}

.sp-methods input.cvv {
	width: 3em !important;
}


.bouton_retour_onepage{text-align:center;margin:12px 0;}


#review-please-wait{margin-left:40px;}
#payment-please-wait{margin-left:260px;}
#shipping-method-please-wait{margin-left:260px;}
#billing-please-wait{position:absolute;margin-left:500px;}
#shipping-please-wait{position:absolute;margin-left:500px;}
.please-wait {}

.cvv-what-is-this {
	cursor: help;
	margin-left: 5px;
}

/* Tooltip */
.tool-tip {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 5px;
	position: absolute;
	z-index: 9999;
}

.tool-tip .btn-close {
	text-align: right;
}

.tool-tip .tool-tip-content {
	padding: 5px;
}

/* Gift Messages */
.add-gift-message {	
}


.add-gift-under-h4
{
border-left: 1px solid #404040;
border-right: 1px solid #404040;

margin: 0 auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.gift-message-form {
/*	border: 1px solid #ddd;
	background-color: #f5f5f5;
	*/
	
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	width: 778px;
	margin: 0 auto;
	padding-top: 10px;
	height:auto;
	float:left;/*ici 2*/
	
}



.gift-message-form .inner-box {
	padding: 5px;
	
	height: 300px;
	overflow: auto;
	
}

#allow-gift-message-container fieldset.group-select
{
width:379px;
text-align:center;/*ici 2*/
}
.add-gift-message .label-message{
	display:block;
	height:75px;
	line-height:75px;
/*ici 2*/
}

.product-img-box .label-emballer{
display:block;
height:75px;
line-height:75px;
text-align:center;
width:179px;
margin:0 auto;

}/*ici 2*/


.gift-message-form .gift-item {
margin:0 10px;	
height:110px;
float:left;
width:359px;/*ici 2*/
}

#onepage-checkout-shipping-method-additional-load{
	float:left; /*ici 2*/
}

#co-shipping-method-form  .bottom-ident{/*ici 2*/
	height:11px;
	float:left;
	margin-bottom:10px;

}

#co-shipping-method-form  .shipping-comments{/*ici 2*/
	height:139px;
	float:left;

}


.gift-message-form .gift-item .product-img-box {
width:379px;
float:left;
/*ici 2*/

}

.gift-message-link {
	display: block;
	background: url(../images/bg_collapse.gif) 0 4px no-repeat;
	padding-left: 20px;
}

.gift-message-link.expanded {
	background-position: 0 -53px;
}

.gift-message-row {
	
}

.gift-message-row .btn-close {
	float: right;
}

.gift-message dt strong {
	font-weight: bold;
}

/* Checkout Agreements */
.checkout-agreements {
	
}

.checkout-agreements li {
	margin: 10px 0;
}

.checkout-agreements .agreement-content {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 5px;
	height: 10em;
	overflow: auto;
}

.checkout-agreements .agree {
	padding: 6px;
}

/* Review Cart Table */
.opc li#opc-review {
	margin: 0 auto;
	width: 880px;
	clear: both;
}

.order-review .data-table {
	display: block;
	width: 880px;
	margin: 0 auto;
	height: auto;
	position: relative;
	border-collapse: separate;
}

.order-review .data-table thead {
	height: 19px;
	width: 880px;
	position: relative;
}

.order-review .data-table thead tr {
	height: 19px;
	position: relative;
	background: url(../images/bg_top_review.gif) no-repeat left top;
	padding: 0;
	margin: 0;
}

.order-review .data-table thead tr th {
	height: 16px;
	padding-top: 3px;
	background: none;
}

.order-review .data-table thead tr th span {
	display: block;
	text-transform: uppercase;
	color: white;
	font: bold 11px Verdana;
	line-height: 13px;
	height: 13px;
	width: auto;
	text-align: center;
}

.order-review .data-table thead tr th span.first {
	text-align: left;
	padding-left: 10px;
	width: auto;
}



.order-review .data-table tbody tr {
	height: 125px;

	
}

.order-review .data-table tbody tr.odd {
	background-color: #404040;
	height: 10px;
	font-size: 0;
	line-height: 0;
}

.order-review .data-table tbody tr td {
	border-right: 1px solid #b5b5b5;
}

.order-review .data-table tbody tr td.last {
	
	border-right: 1px solid #404040;
}

.order-review .data-table tbody tr.first td.last,.order-review .data-table tbody tr.last td.last
	{
		border-left:1px solid #404040;
	border-right:1px solid #404040;
}

.order-review .data-table tbody tr td.first-td {
	border-left: 1px solid #404040;
}

.order-review .data-table tbody tr td .name-options {
	margin-top: 3px;
	height: 73px;
}

.order-review .data-table tbody tr td h4 {
	display: block;
	height: auto;
	color: #404040;
	font: bold 12px Arial;
	text-decoration: none;
	margin-left: 10px;
	width: 260px;
	float: left;
}

.order-review .data-table tbody tr td a.product-image {
	display: block;
	width: 120px;
	margin: 0 auto;
}

.order-review .data-table tbody tr td .cart-price {
	padding: 0;
}

.order-review .data-table tbody tr td .cart-price span {
	color: #404040;
	font: normal 12px Arial;
}

.order-review .data-table tbody tr td.last .cart-price span {
	color: #404040;
	font: bold 12px Arial;
}

.order-review .data-table tbody tr td .soustotal span {
	color: #404040;
	font: bold 12px Arial;
}

.order-review .data-table tbody tr td .reduc span {
	color: #c03388;
	font: bold 12px Arial;
}

.order-review .data-table tbody tr.last td {
	background-color: white;
}

.order-review .data-table tfoot tr {
	height: 10px;
	background: transparent url(../images/bottom-cart-table.gif) no-repeat
		top left;
}

/* Progress */
#checkout-step-review #progress-updater {
	width: 650px;
	float: left;
	margin-top: 10px;
}

#checkout-step-review #progress-updater .block-content {
	width: 320px;
	float: left;
	margin-bottom: 10px;
}

#checkout-step-review #progress-updater .shipping,#checkout-step-review #progress-updater .shipping-method
	{
	margin-left: 10px;
}

#checkout-step-review #progress-updater .block-content h3 {
	width: 310px;
	height: 19px;
	padding-left: 10px;
	background: transparent url(../images/bg_h3-progress.gif) no-repeat top
		left;
	font: bold 12px Verdana;
	color: white;
	line-height: 19px;
}

#checkout-step-review #progress-updater .block-content dl {
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	padding: 5px 10px;
	_padding-bottom: 0px;
	color: #404040;
	font: normal 12px Arial;
}

#checkout-step-review #progress-updater p.bottom-progress {
	height: 9px;
	width: 320px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bottom-progress.gif) no-repeat top
		left;
	font-size: 0px;
}

/* Shopping Cart Totals */
.order-review .totals {
	float: right;
	width: 226px;
	margin:0;
}

.order-review .totals h3 {
	font: bold 12px Verdana;
	line-height: 19px;
	height: 19px;
	color: white;
	text-transform: uppercase;
	background: transparent url(../images/top-total.gif) no-repeat bottom
		left;
	text-align: center;
	width: 226px;
}

.order-review .totals table {
	width: 219px;
	_width: 220px;
	border-right: 1px solid #323232;
	border-left: 1px solid #323232;
	margin-left: 7px;
	_margin-left: 6px;
	background-color: #404040;
}

.order-review .totals table th,.order-review .totals table td {
	padding: 5px;
	color: white;
}

.order-review .totals table th {
	font-weight: bold;
}

.order-review .totals table tfoot span.price {
	font: bold 18px Arial;
	color: #b9ea77;
}

.order-review .totals table tfoot th {
	vertical-align: middle;
}

.order-review .totals .bottom-totals {
	width: 220px;
	height: 14px;
	margin-left: 6px;
	background: transparent url(../images/bg_total_review.gif) no-repeat
		left top;
}

#checkout-step-review button {
	display: block;
	background: transparent url(../images/valider-panier.gif) no-repeat top
		left;
	border: none;
	width: 182px;
	height: 27px;
	margin-right: 10px;
	float:right;
}

#checkout-step-review button span {
	font: bold 13px Verdana;
	color: white;
}

/********** Common Checkout Styles > */
	/* ======================================================================================= */
	/* Login Page ============================================================================ */
.login-page {
	
}

.customer-account-login .breadcrumbs,.customer-account-create .breadcrumbs
	{
	margin-left: 10px;
}

.picto-ident {
	width: 46px;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
}

.customer-account-login .page-title,.customer-account-create .page-title
	{
	float: left;
	margin: 10px 0 10px 10px;
	width: 924px;
}

.customer-account-login .page-title h2,.customer-account-create .page-title h2
	{
	color: #c03388;
	font: bold 16px Verdana;
	width: 924px;
	text-transform: uppercase;
}

.col-main .login-account {
	width: 780px;
	height: 250px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}

.col-main .login-account .col2-set {
	width: 780px;
	height: 250px;
	margin: 0 auto;
	background: url(../images/barre-verticale.gif) no-repeat 390px 30px;
}

.col-main .login-account .col2-set .col-1 {
	width: 390px;
	height: 250px;
}

.col-main .login-account .col2-set .col-2 {
	width: 390px;
	height: 250px;
}

.col-main .login-account .col2-set .registered-users h3 {
	width: 370px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h4-login.gif) no-repeat top left;
	text-transform: uppercase;
}

.col-main .login-account .col2-set .registered-users .content {
	border-left: 1px solid #404040;
	height: 211px;
	padding: 10px 20px;
	width: 349px;
}

.col-main .login-account .col2-set .registered-users .content p.already,.col-main .login-account .col2-set .new-users .content p.not-already
	{
	font: italic 12px Arial;
	color: #bf237b;
	margin-bottom: 10px;
}

.col-main .login-account .col2-set .registered-users .content .form-list .input-box
	{
	float: none;
	width: 100%;
}

.col-main .login-account .col2-set .registered-users .content .form-list .input-box label
	{
	font: bold 12px Arial;
	color: #404040;
	float: left;
	width: 100px;
	margin-left: 10px;
	line-height: 18px;
}

.col-main .required {
	color: #bf237b;
}

.col-main .login-account .col2-set .registered-users .content .form-list .input-box input
	{
	width: 228px;
	height: 18px;
	border: 1px solid #b6b5b8;
	float: right;
	margin-bottom: 3px;
}

.col-main .login-account .col2-set .registered-users .content .form-list li p.forgot-password
	{
	height: 14px;
	clear: both;
	text-align: center;
}

.col-main .login-account .col2-set .registered-users .content .form-list li p.forgot-password a
	{
	color: #707070;
	font: normal 10px Arial;
}

.col-main .login-account .col2-set .registered-users .content .buttons-set
	{
	text-align: center;
	margin: 40px auto 20px;
	padding: 0;
	width: 112px;
}

.col-main .login-account .col2-set .registered-users .content .buttons-set .button
	{
	display: block;
	background: transparent url(../images/valider-login.gif) no-repeat top
		left;
	border: none;
	width: 112px;
	height: 22px;
	margin-bottom: 10px;
	float: none;
}

.col-main .login-account .col2-set .registered-users .content .buttons-set .button span
	{
	font: bold 13px Verdana;
	color: white;
	text-transform: uppercase;
}

.col-main .login-account .col2-set .new-users h3 {
	width: 370px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h4-new-cust.gif) no-repeat top left;
	text-transform: uppercase;
}

.col-main .login-account .col2-set .new-users .content {
	border-right: 1px solid #404040;
	height: 211px;
	padding: 10px 20px;
	width: 349px;
}

.col-main .login-account .col2-set .new-users .content .buttons-set {
	text-align: center;
	margin: 60px auto 0;
	padding: 0;
	width: 222px;
	
}

.col-main .login-account .col2-set .new-users .content .button {
	display: block;
	background: transparent url(../images/creer-compte.gif) no-repeat top
		left;
	border: none;
	width: 182px;
	height: 22px;
	
	float: none;
	margin:0 auto 10px;
}

.col-main .login-account .col2-set .new-users .content .button.pro {
background: transparent url(../images/creer-compte-pro.gif) no-repeat top
		left;
			width: 222px;
	height: 22px;
}


.col-main .login-account .col2-set .new-users .content .button span {
	font: bold 13px Verdana;
	color: white;
	text-transform: uppercase;
}

.col-main .login-account .col2-set .new-users .content .button.pro span {
	text-align:left;
	
}

.col-main .create-account {
	width: 780px;
	/*height: 380px;*/
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}

.col-main .create-account .group-select h3 {
	width: 760px;
	height: 19px;
	padding-left: 20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_form_processus.gif) no-repeat top left;
	text-transform: uppercase;
}

.col-main .create-account .group-select {
	width: 780px;
	/*height: 380px;*/
}

.customer-account-edit .col-main .create-account .group-select{
	width:780px;
	height:auto;

}

.col-main .create-account .group-select ul {
	width: 778px;
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	padding-top: 10px;
	/*height: 352px;*/
}

.customer-account-edit .col-main .create-account .group-select ul {
	height:auto;
}

.col-main .create-account .group-select-pass {
	margin:0;
	padding-bottom:5px;
}

.col-main .create-account .group-select-pass ul {
	width:auto;
	background-color:#f0f0f0;
	height:100px;
	padding:0;
	border:none;
}


.col-main .create-account .group-select ul li{
	width:auto;
	padding:4px 20px;
	margin:0;
}

.col-main .create-account .group-select ul li h4 {
	color: #c03388;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
	height:30px;
}

.col-main .create-account .group-select ul li .customer-name-prefix {
	width: 560px;
	height: 100px;
	float: left;
}

.col-main .create-account .group-select ul li div.input-box {
	margin-right: 20px;
	_margin-right: 5px;
	color: #404040;
	margin-bottom: 5px;
}

.col-main .create-account .group-select ul li .civilite {
	width: 340px;
}

.col-main .create-account .group-select ul li label {
	margin-right: 10px;
}

.col-main .create-account .group-select ul li .input-text {
	width: 241px;
}

.col-main .create-account .group-select ul li div.customer-dob {
	width: 170px;
	color: #404040;
	float: left;
	margin-top: 41px;
}

.col-main .create-account .group-select ul li div.customer-dob div.input-box
	{
	width: 50px;
	float: left;
	margin: 0;
}

.col-main .create-account .group-select ul li div.customer-dob .input-text
	{
	width: 46px;
	float: left;
}

.col-main .create-account .group-select ul li.li-news {
	padding-bottom: 10px;
	width: 700px;
	margin: 0 auto;
	border-bottom: 1px solid #dbdbdb;
}



.col-main .create-account .buttons-set .button{
	display: block;
	background: transparent url(../images/valider-login.gif) no-repeat top
		left;
	border: none;
	width: 112px;
	height: 22px;
	margin: 0 auto;
	float: none;
}


.col-main .create-account .buttons-set .button span{
	font:bold 13px Verdana;
	color:white;
	text-transform: uppercase;	
}	


/* ======================================================================================= */
	/* My Account ============================================================================= */
	/********** < Dashboard */
.dashboard-nav {
	clear: both;
}

#picto-dash {
	margin: 0;
}

.page-title-dash,
.page-title-edit, 
.page-title-suivi{
	float:left;
	margin:10px 0 10px 10px;
	width:704px;

}


.page-title-dash h2, 
.page-title-edit h2, 
.page-title-suivi h2  {
	color:#c03388;
	font:bold 16px Verdana;
	width:704px;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

.dashboard-nav .welcome-msg {
	width: 762px;
	margin-bottom: 20px;
}

.dashboard-nav .welcome-msg h3,.dashboard-nav .welcome-msg p {
	width: 738px;
	padding: 10px;
	color: #404040;
}

.dashboard-nav .picto-info {
	width: 30px;
	height: 30px;
	float: left;
}

.dashboard-nav h3.h3-info {
	width: 720px;
	color: #c03388;
	font: bold 13px Verdana;
	text-transform: uppercase;
	float: left;
	margin: 8px 0 15px 10px;
}

.dashboard-nav .col2-set#info {
	margin-bottom: 20px;
	height: 100px;
	background: url(../images/barre-verticale-mini.gif) no-repeat 370px 10px
		;
	clear: both;
}


.dashboard-nav h4, .dashboard-nav .col2-set h5 {
	color:#404040;

}

.dashboard-nav .col2-set a {
	color: #BF3388;
}

.dashboard-nav .col2-set#info .col-1 {
	padding: 0 10px;
	width: 350px;
	height: 93px;
}

.dashboard-nav .col2-set#info .col-2 {
	padding: 0 10px;
	width: 350px;
	height: 93px;
}

.dashboard-nav .col2-set#adresses {
	margin-bottom: 20px;
	height: 200px;
	background: url(../images/barre-verticale-medium.gif) no-repeat 370px
		10px;
	clear: both;
}

.dashboard-nav .col2-set#adresses .col-1 {
	padding: 0 10px;
	width: 350px;
	height: 153px;
}

.dashboard-nav .col2-set#adresses .col-2 {
	padding: 0 10px;
	width: 350px;
	height: 153px;
}

/* Block: Recent Orders */
.dashboard-nav .recent-orders {
	margin: 0 0 10px 0;
	clear:both;
}

.dashboard-nav .recent-orders .title-buttons {
	clear:both;
	height:20px;
	padding:0 10px;
}

.dashboard-nav .recent-orders .title-buttons a {
	color:#C03388;
}

.dashboard-nav .data-table,
#my-orders-table,
#my_recent_reviews {
	margin:10px;
	width:736px;
}

#my-reviews-table {width:760px;}

.dashboard-nav .data-table thead tr,
#my-reviews-table thead tr,
#wishlist-table thead tr,
#my_recent_reviews thead tr,
#my-orders-table thead tr{
	height:19px;
	background: url(../images/top-cart-table.gif) repeat-x left top;

}

.dashboard-nav .data-table thead tr th,
#my-reviews-table thead tr th,
#wishlist-table thead tr th,
#my_recent_reviews thead tr th,
#my-orders-table thead tr th{
	color:white;
	font-weight:bold ;
}

.dashboard-nav .data-table tbody tr,
#my-reviews-table tbody tr,
#my_recent_reviews tbody tr,
#my-orders-table tbody tr{
	height:50px;
}

#wishlist-table tbody tr {
	height:200px;
}

.dashboard-nav .data-table tbody tr.odd,
#my-reviews-table tbody tr.odd,
#wishlist-table tbody tr.odd,
#my_recent_reviews tbody tr.odd,
#my-orders-table tbody tr.odd{
		height:5px;
}

.dashboard-nav .data-table tbody tr.odd td,
#my-reviews-table tbody tr.odd td,
#wishlist-table tbody tr.odd td,
#my_recent_reviews tbody tr.odd td,
#my-orders-table tbody tr.odd td{
		font-size:0; line-height:0; height:0;
}

.dashboard-nav .data-table tbody tr.even,
#my-reviews-table tbody tr.even,
#my_recent_reviews tbody tr.even,
#wishlist-table tbody tr.even,
#my-orders-table tbody tr.even{

	background-color: #f0f0f0;
}

.dashboard-nav .data-table tbody tr.even td,	
#my-reviews-table tbody tr.even td,	
#my_recent_reviews tbody tr.even td,	
#wishlist-table tbody tr.even td,	
#my-orders-table tbody tr.even td{	
	border-right:1px solid #cccccc;
}

.dashboard-nav .data-table tbody tr.even td.last,	
#my-reviews-table tbody tr.even td.last,	
#my_recent_reviews tbody tr.even td.last,	
#wishlist-table tbody tr.even td.last,	
#my-orders-table tbody tr.even td.last{	
	border-right:none;
}


.dashboard-nav .data-table tbody tr td,
#my-reviews-table tbody tr td,
#my_recent_reviews tbody tr td,
#wishlist-table tbody tr td,
#my-orders-table tbody tr td{
	vertical-align:middle;
	color:#404040;
}

.dashboard-nav .data-table tbody tr td a,
#my-reviews-table tbody tr td a,
#my_recent_reviews tbody tr td a,
#wishlist-table tbody tr td a,
#my-orders-table tbody tr td a{
	color:#C03388;
}

.buttons-set-dash {
	text-align:center;
	margin:10px 0;
}

.liendash{float:right}



.sales-order-view .col2-set{
	margin-bottom:20px;
	height:200px;
	background: url(../images/barre-verticale-medium.gif) no-repeat 370px 10px;
	clear:both;
}

.sales-order-view .col2-set#methods{
	margin-bottom:20px;
	height:100px;
	background: url(../images/barre-verticale-mini.gif) no-repeat 370px 10px;
	clear:both;
}

.sales-order-view .col2-set .col-1, .sales-order-view .col2-set .col-2{
	padding:0 10px;
	width:350px;
	position:relative;
	
}

.sales-order-view #table-items{
clear:both;
}

.sales-order-view .col2-left-layout #more .greenPlus{
color:#8cc667;
font-weight:bold;
cursor:pointer;
}

.sales-order-view .col2-left-layout #payment-more-info {
	background-color:#F0F0F0;
	border:1px solid #8cc667;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:250px;
	left:0;
	line-height:normal;
	padding:5px;
	position:absolute;
	top:60px;
	width:340px;
	z-index:100;
}


/* Block: Tags */
.dashboard-nav .tags .number {
	float: left;
	margin-right: -20px;
}

.dashboard-nav .tags .details {
	margin-left: 20px;
}

/* Block: Reviews */
.dashboard-nav .reviews {
	clear:both;
	width:760px;
}

.dashboard-nav .reviews .title-buttons a{
	color:#C03388;
	margin-right:10px;	
}

.dashboard-nav .reviews tbody td{
	padding:0px 10px;
}


/********** Dashboard > */ /* Address Book */
.customer-address-index .page-title-suivi h2{
	margin-bottom:5px;
}

.customer-address-index .page-title-suivi .button{
	float:right;
	display: block;
	background: transparent url(../images/poursuivre-achat.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
}

.customer-address-index .page-title-suivi .button span{
	font:bold 11px Verdana;
	color:white;
	text-transform: uppercase;	
}

.customer-address-index .col2-set#defaults-addresses  {
	margin-bottom:20px;
	height:200px;
	clear:both;

}



.customer-address-index .col2-set#defaults-addresses .col-1{
	padding:0 10px;
	width:350px;
	height:200px;
}

.customer-address-index .col2-set#defaults-addresses .col-2{
	padding:0 10px;
	width:350px;
	height:200px;
}

.customer-address-index .col2-set#defaults-addresses ol{
	padding:10px;
	width:330px;
	height:180px;
}

.customer-address-index .picto-info{
	width:30px;
	height:30px;
	float:left;
}

.customer-address-index h3{
	width:720px;
	color:#c03388;
	font:bold 13px Verdana;
	text-transform: uppercase;
	float:left;
	margin:8px 0 15px 10px;
	padding-bottom:5px;
	border-bottom:1px solid #cacaca;
}

.customer-address-index .col2-set h5 {
	color:#404040;
}

.customer-address-index .col2-set#more-addresses  {
	float:left;
	
	width:760px;

}


.customer-address-index .col2-set#more-addresses .col-1  {
	width:758px;

}

.customer-address-index .col2-set ol  {
	background-color:#f0f0f0;
	color:#404040;
}

.customer-address-index .col2-set#more-addresses .col-1 ol  {
	margin-bottom:10px;
	width:329px;
	padding:10px;
	height:200px;
}

.customer-address-index .col2-set#more-addresses .col-1 ol.olleft  {
	float:left;
	margin-left: 10px;
}

.customer-address-index .col2-set#more-addresses .col-1 ol.olright  {
	float:right;
	margin-right: 13px
}

.customer-address-index .col2-set#more-addresses .col-1 ol address {
	height:auto;
}

.customer-address-index .col2-set ol div{
	width:100px;
	float:right;
}

.customer-address-index .col2-set ol div,.customer-address-index .col2-set ol div a {
	color:#C03388;
}

.customer-address-form #form-validate {
	clear:both;
	display:block;


}
.customer-address-form #form-validate h3 {
	width:740px;
	height:19px;
	padding-left:20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h2_cat_search_by.gif) no-repeat top left;
	text-transform: uppercase;
}

.customer-address-form #form-validate .group-select{
	width:760px;
	height:auto;

}

.customer-address-form #form-validate .group-select ul {
	width:758px;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	padding-top:10px;
	height:auto;
}

.customer-address-form #form-validate .group-select ul li{
	width:718px;
	padding:5px 20px;
	margin:0;
}

.customer-address-form #form-validate .buttons-set {
	text-align: center;
}

.customer-address-form #form-validate .buttons-set button{
	display: block;
	background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	margin:0 auto;
}

.customer-address-form #form-validate .buttons-set button span{
	font:bold 12px Verdana;
	color:white;
	text-transform: uppercase;	
}

/********** Dashboard > */ /* Review */

.review-customer-index .pager{
	clear:both;
	margin:10px 0;
}

.product-review #roundedreview{
	clear:both;
	width:760px;
	height:300px;
}

.product-review .div-avis{
	clear:both;
	display:block;
	margin:0 auto 10px;
	height:140px;
	width:400px;
}

.product-review .div-avis .product-image, .product-review .div-avis p.note-text{
	float:left;
}



.product-review .div-avis h3{
	color:#404040;
	width:265px;
	margin-left:10px;
	float:left;
}

.product-review .ratings{
	margin-left:10px;
	float:left;
}

.product-review .ratings p{
	margin-top:15px;
}


.product-review .ratings p.rating-links{
	display:none;
}


.product-review .product-details{
	clear:both;
	width:720px;
	margin:0 auto;
}

.product-review .product-details .your-note{
	float:left;
	
}
.product-review .product-details .your-note .data-table{
	width:130px;
}

.product-review .product-details .your-comment{
	float:left;
	margin-left:10px;
	width:580px;
}


/********** Dashboard > */ /* Order View */
.order-info {
	clear:both;
	border: 1px solid #ddd;
	padding: 5px;
	color:#404040;
	margin-bottom:10px;
}

p.order-date{color:#404040;margin-bottom:10px;}

.order-info dt,.order-info dd,.order-info ul,.order-info li {
	display: inline;
}

#my-orders-table tbody.odd {
	background-color:#F0F0F0;
}

#my-orders-table tbody.even {
	background-color:#d0d0d0;
}

#my-orders-table tr.tax-total .tax-collapse{
	float:right;
}

#my-orders-table tfoot tr.first{
		height:19px;
	background: url(../images/top-cart-table.gif) repeat-x left top;
}


#my-orders-table tfoot tr td{color:white;}

#my-orders-table tfoot tr td .price{font-weight:bold;}

#my-orders-table tfoot tr td strong{color:#b9ea77}

#my-orders-table tfoot tr td.lefttd{
	border-left:1px solid #404040;
	background-color:#404040;
}

#my-orders-table tfoot tr td.last{
	border-right:1px solid #404040;
	background-color:#404040;
	
	vertical-align: middle;
}

#my-orders-table tfoot tr.first td.last{
	
	background-color: transparent;
}

#my-orders-table tfoot tr td.last span{
	margin-right:10px;
}

#my-orders-table tfoot tr td#bottom-review{
	background: transparent url(../images/bg_review.gif) no-repeat top right;
	padding:0;
	margin:0;
	border:none;	
}
#my-orders-table tfoot tr td#bg-h4{
			background: transparent url(../images/top-total-review.gif) no-repeat bottom right;	
				padding:0;
	margin:0;
}
#my-orders-table tfoot tr td h4{
	font:bold 12px Verdana;
	line-height:19px;
	height:19px;
	color:white;
	text-transform:uppercase;
	text-align:center;
	width:190px;
	float:right;
	padding-left:7px;
}


.order-info dt {
	font-weight: bold;
}


/********** Dashboard > */ /* Abonnement Newsletter */

.newsletter-manage-index .form-news{
	clear:both;
	width:760px;
	padding-top:10px;
	
}

.newsletter-manage-index .form-news .buttons-set {
	text-align: center;
}

.newsletter-manage-index .form-news .buttons-set button{
	display: block;
	background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	margin:0 auto;
}

.newsletter-manage-index .form-news .buttons-set button span{
	font:bold 12px Verdana;
	color:white;
	text-transform: uppercase;	
}


/********** Dashboard > */ /* Wishlist */

.wishlist-index-index .form-wish{
	clear:both;
	width:760px;
}

.wishlist-index-index .form-wish #wishlist-table{
	width:760px;
}

.wishlist-index-index .form-wish #wishlist-table thead th{	
	padding-left:10px;
	
}

.wishlist-index-index .form-wish #wishlist-table tbody td h3{margin-top:5px;}

.wishlist-index-index .form-wish #wishlist-table tbody td h3 a{
	color:#404040;
}

.wishlist-index-index .form-wish .buttons-set2 {
	text-align:center;

}

.wishlist-index-index .form-wish .buttons-set2 button{

	background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	
}

.wishlist-index-index .form-wish .buttons-set2 button span{
	font:bold 10px Verdana;
	color:white;
	text-transform: uppercase;	
}

/* Default CSS pour formulaire et page simple  */

.customer-account-forgotpassword .page-title, .customer-account-logoutsuccess .page-title{
	width:970px;
	margin:0 auto;
	border:none;
}

.customer-account-forgotpassword .page-title h2, .customer-account-logoutsuccess .page-title h2{
	border-bottom:1px solid #cacaca;
	width:970px;
	color:#C03388;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-bottom:5px;
}

.customer-account-forgotpassword #form-validate, .customer-account-forgotpassword #form-validate fieldset{
	clear:both;
		width:970px;
	margin:0 auto;
}

.customer-account-forgotpassword #form-validate .buttons-set {
	text-align:center;

}

.customer-account-forgotpassword #form-validate .buttons-set button{

	background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	
}

.customer-account-forgotpassword #form-validate .buttons-set button span{
	font:bold 12px Verdana;
	color:white;
	text-transform: uppercase;	
}

.customer-account-logoutsuccess p.logout {
	width:970px;
	margin:0 auto;
	height:100px;
}

.wishlist-index-share #form-validate .buttons-set {
	text-align:center;

}

.wishlist-index-share #form-validate{
	clear:both;
	display:block;
}

.wishlist-index-share #form-validate h3{
	width:740px;
	height:19px;
	padding-left:20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h2_cat_search_by.gif) no-repeat top left;
	text-transform: uppercase;
}

.wishlist-index-share #form-validate ul.form-list{
	background-color:#f0f0f0;
	padding:10px;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
}

.wishlist-index-share #form-validate .buttons-set button{

	background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	
}

.wishlist-index-share #form-validate .buttons-set button span{
	font:bold 12px Verdana;
	color:white;
	text-transform: uppercase;	
}

.sendfriend-product-send .page-title, .checkout-onepage-success .page-title{
	border:none;
}

.sendfriend-product-send .page-title h2,
.checkout-onepage-success .page-title h2{
	border-bottom:1px solid #cacaca;
	width:770px;
	color:#C03388;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-bottom:5px;
}

.sendfriend-product-send #product_sendtofriend_form {
	width:760px;
	margin:0 auto;
	display:block;
}

.sendfriend-product-send #product_sendtofriend_form fieldset {
	width:738px;
		background-color:#f0f0f0;
	padding:10px;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
}

.sendfriend-product-send #product_sendtofriend_form h3 {
	color:#404040;
}

.sendfriend-product-send #product_sendtofriend_form h3.first-h3 {
	width:740px;
	height:19px;
	padding-left:20px;
	font: bold 11px Verdana;
	line-height: 19px;
	color: white;
	background: url(../images/bg_h2_cat_search_by.gif) no-repeat top left;
	text-transform: uppercase;
}

.sendfriend-product-send #product_sendtofriend_form fieldset .buttons-set,
.checkout-onepage-success .buttons-set {
	text-align:center;
}

.sendfriend-product-send #product_sendtofriend_form fieldset .buttons-set button.send{

	background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	
}

.sendfriend-product-send #product_sendtofriend_form fieldset .buttons-set button.add,
.checkout-onepage-success .buttons-set button{

	background: transparent url(../images/poursuivre-achat.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	margin-bottom:10px;
}

.sendfriend-product-send #product_sendtofriend_form fieldset .buttons-set button span{
	font:bold 12px Verdana;
	color:white;
	text-transform: uppercase;	
}

.checkout-onepage-success .buttons-set button span{
		font:bold 11px Verdana;
	color:white;
	text-transform: uppercase;	
}
	
.contacts-index-index picto-contact{
	width:46px;
	height:46px;
	margin-left:10px;
}

.contacts-index-index .page-title-contact{
	float:left;
	margin:10px 0 10px 10px;
	width:704px;

}


.contacts-index-index .page-title-contact h2  {
	color:#c03388;
	font:bold 16px Verdana;
	width:704px;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

.contacts-index-index h4 {
	text-transform: uppercase;
	color:#C03388;
	margin-bottom:10px;
	font:bold 12px Verdana;
}

.contacts-index-index h4.h4-services {
	text-transform: uppercase;
	color:#C03388;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #cacaca;
}

.contacts-index-index p{
	color:#404040;
	margin-bottom:10px;
}

.contacts-index-index p.p-services{
	color:#404040;
	margin-bottom:30px;
}

.contacts-index-index p.p-services a.mailto{
	color:#c03388;
	
}


.contacts-index-index .contact-Form{
	width:738px;
	padding:10px;
	margin-left:10px;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
}

.contacts-index-index #contactForm{
	display:block;
	clear:both;
	padding:10px;
	background-color:#f0f0f0;
	color:#404040;

}

.contacts-index-index h3{
	font: bold 12px Verdana;
	line-height:23px;
	clear:both;
	height:23px;
	margin-left:10px;
	padding-left:10px;
	width:750px;
	background: url(../images/bg_h2_cat_search_by.gif) no-repeat top left;
	color:white;
	text-transform: uppercase;
	
}
.contacts-index-index #contactForm .buttons-set{
	text-align:right;
}

.contacts-index-index #contactForm .buttons-set button{
	background: transparent url(../images/poursuivre-achat.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	margin-bottom:10px;
}

.contacts-index-index #contactForm .buttons-set button span{
	font:bold 12px Verdana;
	color:white;
	text-transform: uppercase;	
}

/* Print Pages */
.page-print .print-head {
	
}

.page-print .print-head img {
	float: left;
}

.page-print .print-head address {
	float: left;
	margin-left: 15px;
}

/* Price Rewrites */
.page-print .gift-message-link {
	display: none;
}

.page-print .price-excl-tax,.page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}

.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price
	{
	display: inline;
}

/* ======================================================================================= */
	/* Footer ================================================================================ */
.footer {
	background: url(../images/bg_footer.gif) no-repeat top left;
	margin:0 auto;
width:990px;
}

.footer p {
	
}

.footer address {
	text-align: right;
}

.footer ul {
	
}

.footer div#footer-infos {
	height: 146px;
	width: 992px;
	margin-top: 10px;
}

.footer div#footer-infos div.need-help {
	float: left;
	width: 220px;
	margin-left: 20px;
	border-right: 1px solid #afafaf;
	height: 134px;
	margin-top: 6px;
}

.footer div#footer-infos div.need-help div {
	float: left;
	width: 200px;
	height: 74px;
}

.footer div#footer-infos div.need-help p {
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
	margin-bottom: 16px;
	height: 14px;
}

.footer div#footer-infos div.need-help ul {
	float: left;
	margin: 0;
	padding: 0;
	height: 74px;
}

.footer div#footer-infos div.need-help ul#first-ul {
	border-right: 1px solid #afafaf;
	width: 108px;
}

.footer div#footer-infos div.need-help ul#second-ul {
	margin-left: 30px;
}

.footer div#footer-infos div.need-help ul li a {
	font: normal 10px Arial;
	color: #404040;
}

.footer div#footer-infos div.about {
	float: left;
	width: 300px;
	margin-left: 2px;
	padding: 0 15px;
	border-right: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	height: 134px;
	margin-top: 6px;
}

.footer div#footer-infos div.about div {
	float: left;
	width: 300px;
	height: 74px;
	margin-bottom: 10px;
}

.footer div#footer-infos div.about p {
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
	margin-bottom: 15px;
	height: 14px;
}

.footer div#footer-infos div.about p.ship-country {
	clear: both;
	height: 16px;
	width: 100%;
	margin: 0;
}

.footer div#footer-infos div.about p.ship-country img {
	height: 16px;
	width: 209px;
	margin: 0;
	padding: 0;
}

.footer div#footer-infos div.about ul {
	float: left;
	margin: 0;
	padding: 0;
	height: 74px;
}

.footer div#footer-infos div.about ul#third-ul {
	border-right: 1px solid #afafaf;
	width: 155px;
}

.footer div#footer-infos div.about ul#fourth-ul {
	margin-left: 30px;
}

.footer div#footer-infos div.about ul li a {
	font: normal 10px Arial;
	color: #404040;
}

.footer div#footer-infos div.secure-payments {
	float: left;
	width: 315px;
	margin-left: 2px;
	padding: 0 0 0 19px;
	border-left: 1px solid #afafaf;
	height: 134px;
	margin-top: 6px;
}

.footer div#footer-infos div.secure-payments p {
	text-align: center;
	font: bold 11px Arial;
	color: #404040;
	margin-bottom: 10px;
	height: 14px;
}

.footer div#footer-infos div.secure-payments div {
	float: left;
	width: 350px;
	height: 97px;
}

.footer div#footer-infos div.secure-payments div img {
	width: 350px;
	height: 97px;
	margin: 0 auto;
}

.footer .div-search {
	height: 29px;
	width: 990px;
	background: url(../images/bg_search.gif) repeat-x top left;
}

.footer .div-search #search_mini_form_bottom {
	margin-left: 10px;
	height: 29px;
	display: block;
	width: 639px;
	float: left;
}

.footer .div-search #search_mini_form_bottom fieldset.form-search {
	height: 29px;
	line-height: 26px;
	display: block;
	width: 630px;
}

.footer .div-search #search_mini_form_bottom fieldset.form-search label
	{
	font: bold 12px Verdana;
	color: white;
	margin-right: 3px;
}

.footer .div-search #search_mini_form_bottom fieldset.form-search .select-cats
	{
	width: 176px;
	border: 1px solid #b6b5b8;
	height: 20px;
}

.footer .div-search #search_mini_form_bottom fieldset.form-search .input-text
	{
	width: 326px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

.footer .div-search #search_mini_form_bottom fieldset.form-search .button
	{
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok.gif) no-repeat top left;
}

.footer .div-search #search_mini_form_bottom fieldset.form-search .button span
	{
	display: none;
}

.footer .div-search #bottom-newsletter-validate-detail {
	height: 29px;
	display: block;
	width: 308px;
	float: left;
	margin-right: 10px;
}

.footer .div-search #bottom-newsletter-validate-detail fieldset.form-news
	{
	height: 29px;
	line-height: 26px;
	display: block;
	width: 310px;
	padding-top: 0px;
}

.footer .div-search #bottom-newsletter-validate-detail fieldset.form-news label
	{
	font: bold 12px Verdana;
	color: white;
	margin-right: 3px;
}

.footer .div-search #bottom-newsletter-validate-detail fieldset.form-news .input-text
	{
	width: 176px;
	border: 1px solid #b6b5b8;
	height: 14px;
}

.footer .div-search #bottom-newsletter-validate-detail fieldset.form-news .button
	{
	height: 18px;
	width: 28px;
	border: none;
	background: url(../images/pictos/button-ok.gif) no-repeat top left;
}

.footer .div-search #bottom-newsletter-validate-detail fieldset.form-news .button span
	{
	display: none;
}

.footer .mot-cles-relatifs {
	text-align: center;
	color: #404040;
	margin-top: 5px;
}

body.waiting {
	cursor: progress;
}
/* ======================================================================================= */

/* POPUP ACHAT */
.product-info-box-pop .poursuivre {
	margin-left:11px;
	height: 36px;
	width: 222px;
	border: none;
	background: url(../images/bnt-continue.gif) no-repeat top left;
	cursor:pointer;
}

.popup-product-shop{
	
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:white;
	height:150px;
	
	}
	
#innersplash {height:212px;}	
	
#innersplash .bottom{
	background-color: #424242;
	clear:both;
}



#innersplash .product-prices{
	float:left;
	background-color: #EEEEEE;
	width:135px;
	height:118px;
	padding-top: 30px;
	text-align: center;
	font-size: 14px;
	}

#innersplash .product-name{
	padding-top:40px;
	padding-left:10px;
	width:230px;
	float:left;
	}
	
	
#image-popup{
	float:left;
	width:122px;
	margin: 3px 0 3px 0;
	padding: 10px 10px 10px 10px;
	border-right:1px solid #AAAAAA;
	}
	
	
.product-img-box-pop{
	margin-left:10px;
	}

.product-info-box-pop .terminer {
	margin-left:20px;
	height: 36px;
	width: 252px;
	border: none;
	background: url(../images/btn-terminer.gif) no-repeat top left;
	cursor:pointer;
}


.product-info-box-pop .terminer span {
	display:none;
}

.product-info-box-pop .poursuivre span {
	display:none;
}



p.popup-bottom {
	clear: both;
	background: url(../images/popup-bottom.gif) no-repeat top
		left;
	height: 9px;
	margin: 0;
	width: 520px;
}

#innersplash h3 {
	font: bold 12px Verdana;
	line-height: 19px;
	height: 19px;
	color: white;
	text-transform: uppercase;
	background: transparent url(../images/h3popup.gif) no-repeat bottom
		left;
	padding-left: 10px;
	width: 520px;
}

.layer-nav-cpt{
	font-size:11px;
	font-style:italic;
	color:#838385;
	}
	

/* ======================================================================================= */

/* PAGE CMS */

.cms-page-view h3, .cms-page-view h4{
	clear: both;
	color: #404040;
	margin-top: 20px;
	margin-bottom: 10px;
}

.cms-page-view h4 {
	font-style: italic;
}

.cms-page-view dd {
	text-align: justify;
	margin-left: 10px;
	text-indent: 10px;
	margin-bottom: 5px;	
}

.cms-page-view a {
	color:#BF3388;
	text-decoration:none;
}

.col-left .block.avantages .block-content div.inner-content a.lien-cms {
	text-decoration: none;
	color: #404040;
}
.col-left .block.quisommesnous .block-content div.inner-content a.lien-cms {
	text-decoration: none;
	color: #404040;
}

.col-right .block.garanties .block-content div.inner-content a.lien-cms {
	float: left;
	text-decoration: none;
}	

.col-right .block.avantages .block-content div.inner-content a.lien-cms {
	text-decoration: none;
	color: #404040;
}
.sorter div.pages li.hidden {
	visibility: hidden;
}
#product-navigation a{
	color : black;
	font-family:Arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	}

#product-navigation {
	/* margin: -30px 0 10px 15px; */
	 margin: 0px 0 10px 0px; 
	 width: 140px;
}

#product-navigation .centered{
margin-right:auto;
margin-left:auto;
width:100px;
text-align: center;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content span#spanfirst,.review-product-list .col-right .block.garanties .block-content div.inner-content span#spanfirst
	{
	height: 30px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #d5d5d5;
	float: left;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content span,.review-product-list .col-right .block.garanties .block-content div.inner-content span
	{
	width: 100%;
	color: #bf3388;
	font: bold 11px Arial;
	margin-bottom: 5px;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content span#spanlast,.review-product-list .col-right .block.garanties .block-content div.inner-content span#spanlast
	{
	margin: 0;
	padding: 0;
}

.catalog-product-view .col-right .block.garanties .block-content div.inner-content a.lien-cms #spanfirst img {
	float: left;
	margin-right: 5px;
}


.ogone-ogone-template table.ncoltable1,.ogone-ogone-template table.ncoltable2 {
	width:455px;
	margin:20px auto;

}

.ogone-ogone-template table.ncoltable3  {
	width:700px;
	margin:20px auto;

}

.ogone-ogone-template table.ncoltable3  .ncollogoc{
	text-align:center;
}

.ogone-ogone-template table.ncoltable3  .ncollogoc #ncol_cancel, .ogone-ogone-template table.ncoltable3  .ncollogoc input.ncol{
		background: transparent url(../images/poursuivre-achat.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	color:white;
	cursor:pointer;
}

.ogone-ogone-template table.ncoltable1 .ncoltxtl{
	color:#C03388;
}

.ogone-ogone-template table.ncoltable1 .ncoltxtr, .ogone-ogone-template table.ncoltable2 .ncolinput{
	text-align:right;
}

.ogone-ogone-template table.ncoltable2 {
	border-collapse:separate;
		border:1px solid #cacaca;
		border-spacing:2px;
}

.ogone-ogone-template table.ncoltable2 tr {
	height:30px;
		


}

.ogone-ogone-template table.ncoltable2 td {
	padding:5px;
	border-collapse:separate;
		border:1px solid #cacaca;
		text-align:center;
}

.ogone-ogone-template table.ncoltable2 td.ncoltxtl2{
	text-align:left;
} 


.ogone-ogone-template table.ncoltable2 td .ncol, table.ncoltable1 .ncoltxtc input.ncol{

		background: transparent url(../images/creer-compte.gif) no-repeat top left;
	border: none;
	width: 182px;
	height: 22px;
	cursor:pointer;
}

table.ncoltable1 .ncoltxtc {text-align:center;}

.ogone-ogone-template form{
	width:455px;
	margin:0 auto 20px;
	display:block;

}

.carousel .price-box  .label .configurable-price-from-label{
		float:none;

}

.category-products-home .products-grid .home-rounded,
.block-content,
#footer-infos,
#footer-infos div,
.category-products-home,
.block-subscribe,
.contact,
.avantages,
.quisommesnous,
.block-account,
.block-compare,
.dashboard-nav,
.products-rows,
.products-list,
.main

 {background-color:white;}

 
.col-right .block.contact .block-title h2,.col-left .block-account .block-title h2 {background:#DFDFDF url(../images/bg_h2_side.gif) no-repeat scroll left top;}
#conseil{background-color:transparent;}





/*	DESIGN PRODUITS GROUPED	******************************************************************************/
.product-view.grouped .product-shop .info-box{

background:transparent url(../images/bg_price_fiche_grp_top.gif) no-repeat scroll left top;
margin-bottom:10px;
width:394px;
height:auto;

}

.product-view.grouped .product-shop .info-box .availability{
	float:left;
margin-left:3px;
margin-top:5px;
}

.product-view.grouped .product-shop .info-box .grouped-items{

width:394px;
height:auto;
display:block;
float:left;
}

.product-view.grouped .product-shop .info-box .grouped-items thead{
	height:24px;
}


 .product-view.grouped .product-shop .info-box .grouped-items th {
	font-weight:bold;
	line-height:14px;
	
 }

.product-view.grouped .product-shop .info-box .grouped-items td, .product-view.grouped .product-shop .info-box .grouped-items th {
	padding:5px;
	height:14px;
	vertical-align:middle;
	border-bottom:1px solid #DFDFDF;
}

 .product-view.grouped .product-shop .info-box .grouped-items tr {
	border-bottom:1px solid #DFDFDF;
	
 }

.product-view.grouped .product-shop .info-box .grouped-items .price-box{
	float:none;
	height:auto;
	margin:0;
	width:120px;
}
.product-view.grouped .product-shop .info-box .price-box p.special-price {width:120px;}

.product-view.grouped .product-shop .info-box .grouped-items .price-box .true-prices{
	float:none;
}

.product-view.grouped .product-shop .info-box .grouped-items .price-box .price {
	color:#C03388;
	float:right;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin-left:0;
}

.product-view.grouped .product-shop .info-box .grouped-items .price-box .oldprice{
	float:right;
	width:120px;

}

.product-view.grouped .product-shop .info-box .grouped-items .price-box .old-price{
	text-align:right;
	width:120px;

}

.product-view.grouped .product-shop .info-box .grouped-items  .qty{
	width:50px;
	text-align:center;
}

.product-view.grouped .product-shop .info-box .grouped-items small{font-size:10px;}

.product-view.grouped .product-shop .info-box .delivery-delay{
margin-left:0;
padding:10px 0 0 5px;
width:389px;

}

.product-view.grouped .product-shop .info-box  .add-to-box {
background:transparent url(../images/bg_price_fiche_grp_bottom.gif) no-repeat scroll left bottom;
height:auto;
padding-bottom:5px;
}


/*	DESIGN PRODUITS BOUNEDEUL	******************************************************************************/

.product-view.bundle .info-box .price-box.bundle {
	height:auto;
	width:157px;
	float:left;
	margin:10px 0px 0px 30px;

}

.product-view.bundle .info-box .price-box.conf {
	height:auto; 
	width:157px;
	float:right;
	margin:10px 30px 0px 0px;

}


.product-view.bundle .info-box .price-box p{
	height:25px;
	line-height:25px;
	text-align:center;
}
/*
.product-view.bundle .info-box .price-box p{
	height:25px;
	line-height:25px;
	float:right;
	
}
*/

.product-view.bundle .info-box .add-to-box {
clear:both;
	padding-top:10px;
}

.product-view.bundle .info-box .price-box p.price-as-configured{
	height:auto;
	text-align:center;
}

.product-view.bundle .info-box .price-box .price{
	

}

.product-view.bundle .info-box .price-box.bundle .price-from span.price-label,.product-view.bundle .info-box .price-box.bundle .price-to span.price-label{
	font-weight:normal;
	margin-right:5px;
}


.product-view.bundle .info-box .price-box.bundle .minimal-price span.price-label,.product-view.bundle .info-box .price-box.bundle .minimal-price span.price{
	font-weight:normal;
	margin-right:5px;
}

.product-view.bundle .info-box .price-box.bundle .price-from span.price,.product-view.bundle .info-box .price-box.bundle .price-to span.price{
	font-weight:normal;
}

.product-view.bundle .info-box .price-box .price-as-configured .price {
	float:none;
}

.product-view .conf-old-price{
font-size:18px;
margin-right:5px;
}

/*
.tab-products .picto-promo{
margin-top:7px;
margin-right:5px;
}
*/

.price-from .price-label{
font-size:10px;
font-weight:normal;
}

.price-to .price-label{
font-size:10px;
font-weight:normal;
}


.info-box .minimal-price .price-label{
font-size:12px;
font-weight:normal;
}

.minimal-price .price-label{
font-size:10px;
font-weight:normal;
}


.price-only{
font-size:10px;
}

.tab-products .old-price .oldprice{
/* text-decoration: line-through;*/
}

/*
.products-list .picto-promo{
margin-top:7px;
margin-right:5px;
}
*/
.products-grid .picto-promo{
margin-top:7px;
margin-right:5px;
}

.products-list .old-price .oldprice{
/*text-decoration: line-through;*/
}

#nav .level0.nav-venteflash { background:transparent url(../images/menu_top_venteflash.png) repeat-x 0 100%;border-right:none;
width:139px;
}
#nav .level0.nav-venteflash a{ width:139px;}
#nav .level0.nav-venteflash a span{ display:none;}

#nav .level0.nav-destockage a{ width:80px;}
#nav li.level0.nav-destockage{ width:80px;}

#nav li.nav-destockage, #nav li.nav-destockage a:hover{background-color:#FF0000;}
#nav li.nav-destockage.active a{background-color:#FF0000;}
#nav li.nav-destockage.active a{color:white;}

div .nav-cms-destockage {background-color:#FF0000;}

#nav li.nav-destockage ul.level0,#nav li.nav-destockage ul.level1{border:1px solid #FF0000;}

#nav li.nav-destockage:hover a{background-color:#FF0000;color:white;}
#nav li.nav-destockage:hover li a{background-color:white;color:#707070;}
#nav li.nav-destockage li:hover a{background-color:#FF0000;color:white;}
#nav li.nav-destockage li:hover li a{background-color:white;color:#707070;}
#nav li.nav-destockage li li:hover a{background-color:#FF0000;color:white;}
#nav li.nav-destockage li li:hover li a{background-color:white;color:#707070;}
#nav li.nav-destockage ul.level0 li.last-border {border-bottom:1px solid #FF0000;padding-bottom:10px;}

#nav li.nav-destockage ul.level0,#nav li.nav-destockage ul.level1,#nav li.nav-destockage ul.level2{border:1px solid #FF0000;}
#nav li.nav-destockage li li li:hover a{background-color:#FF0000;color:white;}
#nav li.nav-destockage li li li:hover li a{background-color:white;color:#FF0000;}
#nav li.nav-destockage a{background-color:#FF0000;color:white;text-align:center}




#nav .level0.nav-soldes span{font-size:12px;width:auto;}

#nav .level0.nav-soldes a{ width:80px;}
#nav li.level0.nav-soldes{ width:80px;}

#nav li.nav-soldes, #nav li.nav-soldes a:hover{background-color:#FF0000;}
#nav li.nav-soldes.active a{background-color:#FF0000;}
#nav li.nav-soldes.active a{color:white;}

div .nav-cms-soldes {background-color:#FF0000;}

#nav li.nav-soldes ul.level0,#nav li.nav-soldes ul.level1{border:1px solid #FF0000;}

#nav li.nav-soldes:hover a{background-color:#FF0000;color:white;}
#nav li.nav-soldes:hover li a{background-color:white;color:#707070;}
#nav li.nav-soldes li:hover a{background-color:#FF0000;color:white;}
#nav li.nav-soldes li:hover li a{background-color:white;color:#707070;}
#nav li.nav-soldes li li:hover a{background-color:#FF0000;color:white;}
#nav li.nav-soldes li li:hover li a{background-color:white;color:#707070;}
#nav li.nav-soldes ul.level0 li.last-border {border-bottom:1px solid #FF0000;padding-bottom:10px;}

#nav li.nav-soldes ul.level0,#nav li.nav-soldes ul.level1,#nav li.nav-soldes ul.level2{border:1px solid #FF0000;}
#nav li.nav-soldes li li li:hover a{background-color:#FF0000;color:white;}
#nav li.nav-soldes li li li:hover li a{background-color:white;color:#FF0000;}
#nav li.nav-soldes a{background-color:#FF0000;color:white;text-align:center}

.cms-conditions-generales .main ul  {list-style:disc inside;margin:10px 0 10px 25px;}