@charset "iso-8859-1";

body {
	margin: 0;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 9pt;
}  

img {
	border: 0;  
}

hr {
height: 1px;
color: #DCDCDC;
background-color: #DCDCDC;
border: 0;
}

.alignleft {
  	float: left;
}

.alignright {
 	float: right;
}

.aligncenter {
 	text-align: center;
}

.layout {
	width: 950px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #EEE;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.head {
	height: 100px;  
}

.head .logo {
  	float: left;
	width: 372px; 
  	padding: 10px;
  	border-right: 1px dotted #DBDBDB;
	height: 80px;  
}

.head .logo strong {
	float: right;  
}

.head .topmenu {
	float: left;
	padding: 10px; 
	border-right: 1px dotted #DBDBDB;   
	height: 80px;  
}

.head .topmenu ul {
	margin: 0;
	padding: 0;  
	list-style-type: none;	
}

.head .topmenu ul li {	
	background-image: url(../images/topmenu-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}

.head .topmenu ul li a {
	color: #A0A0A0;
	text-decoration: none; 
}

.head .topmenu ul li a.account {
	color: #CC0099;
	font-weight: bold;
	text-decoration: none; 
}

.head .topmenu ul li a.promo {
	color: #e2000c;
	font-weight: bold;
	text-decoration: none; 
}

.head .topmenu ul li a:hover {
	text-decoration: underline; 
}

.head .cart {
  	float: left;
  	padding: 10px;
  	height: 80px;  
}

.head .cart .left {
	float: left;  
}

.head .cart .left img {
	float: left;
	margin-right: 5px;  
}

.head .cart .left a {
	text-transform: uppercase;
	font-weight: bold;
	color: #A0A0A0;	
	text-decoration: none;
}

.head .cart .left a:hover {
	text-decoration: underline;
}

.head .cart .right {
  	float: left;
  	width: 280px;
	margin-left: 10px;  
}

.head .cart .right .pink {
	color: #CC0099;  
}

.head .cart .right .pink a {
	color: #CC0099;
	text-decoration: none;  
}

.head .cart .right .pink a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0099;  
}

.head .cart .right .valider {
	color: #000000;  
}

.head .cart .right .valider a {
	color: #000000;
	text-decoration: none;  
}

.head .cart .right .valider a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0099;  
}

.head .cart .right .items {
	width: 280px;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color: #A0A0A0;
	border-top: 1px dotted #A0A0A0;  
	border-bottom: 1px dotted #A0A0A0; 
	height: 30px; 

}
.head .cart .right .items a {
	text-decoration: none;
	color: #A0A0A0;
}
.head .cart .right .items a:hover {
	text-decoration: underline;
	color: #A0A0A0;
}
.topnav {
	background-color: #DCDCDB;
	height: 25px;
	background-image: url(../images/topnav-left-bg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
}

.topnav .bg {
	background-image: url(../images/topnav-right-bg.gif);
	background-repeat: no-repeat;  
	background-position: bottom right;
	height: 25px;
}

.topnav .bg .alignleft .closesession a {
	text-decoration: none;
	color: #000000;

}

.topnav .bg .alignleft .closesession a:hover {
	text-decoration: underline;
	color: #000000;

}

.topnav .form {
	float: left;  
}

.topnav input {
	background-color: #EEEEEE;  
	border: 1px solid #C8C8C8;
	padding: 1px;
	color: #C8C8C8;
}

.topnav div.submit {
	background-image: url(../images/topnav-button-bg.gif); 
	background-repeat: no-repeat;  
	width: 151px;
	height: 21px; 
	float: left;
	padding: 2px;
	margin-left: 5px;
}

.topnav a.submit {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	position: relative;
	top: 1px;  
	margin-left: 9px;
}

.undertopnav {
	clear: both;  
	margin-top: 5px;
	height: 130px;
}

.undertopnav .left {
	background-image: url(../images/undertopnav-grenouille.gif);
	background-repeat: no-repeat;  
	width: 198px;
	height: 127px;
}

.undertopnav .left .help {
  	position: absolute;
	margin-top: 20px;
	margin-left: 100px;
	width: 105px;
	height: 60px;  
	font-size: 8pt;
}

.undertopnav .left .help a {
	color: #313131;  
}

.undertopnav .left .secure {
	position: absolute;
	margin-top: 104px;
	margin-left: 20px;
	width: 170px;
	height: 25px;  
}

.undertopnav .left .secure a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	font-size: 8pt;  
}

.undertopnav .left .secure a:hover {
	text-decoration: underline;
}

.undertopnav .right {
  	background-image: url(../images/undertopnav-right-bg.gif);
	background-repeat: no-repeat; 
  	width: 740px;
  	height: 118px;  	
}

.undertopnav .right .adflash {
  	position: absolute;
	/*border: 1px solid #000;*/
	margin-top: 3px;
	margin-left: 10px;
	width: 304px;
	height: 110px;  
	background-image: url(../images/adflash-info.gif);
	background-repeat: no-repeat; 
}

.undertopnav .right .adstatic {
	position: absolute;
	/*border: 1px solid #000;*/
	margin-left: 345px;
	margin-top: 2px;
	width: 381px;
	height: 113px;  
	background-image: url(../images/adstatic-narrivages.gif);
	background-repeat: no-repeat; 
}

.undertopnav .right .adstatic .link {
  	position: absolute;
  	margin-top: 92px;
  	margin-left: 285px;
	/*border: 1px solid #000;*/
}

.undertopnav .right .adstatic .link a {
	text-decoration: none;
	color: #CC0099;
	font-weight: bold;  
}

.undertopnav .right .adstatic .link a:hover {
	text-decoration: underline;
}

.content {
  	clear: both;
	height: 100%;  
}

.leftnav2 {
	background-image: url(../images/leftnav-bg-2.gif);
	background-repeat: repeat-y;  
	margin-top: 10px; 
}
.leftnav2 .top {
	width: 195px;
	height: 38px;  
}

.leftnav2 .menu {
	color: #505050;
	width: 195px;
	padding: 3px;
}

.leftnav2 .menu div.title {
	background-color: #505050; 
	width: 159px; 
	padding: 2px;
	margin-bottom: 5px;
	padding-left: 28px;
	border-bottom: 1px solid #404040;
	color: #404040;
	font-weight: bold;
}

.leftnav2 .menu ul {
	margin: 0;
	padding: 0;  
	list-style-type: none;
	width: 189px;
	margin-bottom: 10px;
}

.leftnav2 .menu ul li {

	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	
	background-image: url(../images/leftnav-round.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding-left: 18px;
}


.leftnav2 .menu ul li a {
	color: #404040;
	font-size: 8pt;
	text-decoration: none;  
}

.leftnav2 .menu ul li a:hover {
	text-decoration: underline; 
	font-weight: bold; 
}

.leftnav2 .bottom {
	width: 195px;
	height: 61px;  
}

.leftnav {
	background-image: url(../images/leftnav-bg-1.gif);
	background-repeat: repeat-y;  
	margin-top: 10px; 
}

.leftnav .top {
	width: 195px;
	height: 38px;  
}

.leftnav .menu {
	color: #FFF;
	width: 195px;
	padding: 3px;
}

.leftnav .menu div.title {
	background-color: #FFF; 
	width: 159px; 
	padding: 2px;
	margin-bottom: 5px;
	padding-left: 28px;
	border-bottom: 1px solid #404040;
	color: #404040;
	font-weight: bold;
}

.leftnav .menu ul {
	margin: 0;
	padding: 0;  
	list-style-type: none;
	width: 189px;
	margin-bottom: 10px;
}

.leftnav .menu ul li {
	border-bottom: 1px dotted #FFF;  
	background-image: url(../images/leftnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: 30px 4px;
	padding-left: 40px;
}

.leftnav .menu ul li.last {
  	border-bottom: none;
}

.leftnav .menu ul li a {
	color: #404040;
	font-size: 8pt;
	text-decoration: none;  
}

.leftnav .menu ul li a:hover {
	text-decoration: underline; 
	font-weight: bold; 
}

.leftnav .bottom {
	width: 195px;
	height: 14px;  
}

.page {
	padding: 10px;  
}

.page .navstatus {
	color: #404040;  
	font-size: 7pt;
}

.page .navstatus a {
	color: #404040;
	font-size: 7pt;  
}

.page .navstatus a:hover {
	text-decoration: none; 
	font-size: 7pt;
}

.page .catnav {
	margin-top: 10px; 
}

.page .catnav .cat {
  	float: left;
	text-align: center;
	width: 89px;  
	padding: 1px; 
}

.page .catnav .cat a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	font-size: 8pt;	  
}

.page .catnav .cat a:hover {
	text-decoration: underline; 
}

.page .pagination {
	clear: both; 
	color: #404040; 
}

.page .pagination .pages,
.page .pagination .pagecurrent,
.page .pagination .pagelink {
	background: #FFF;
	border: 1px solid #C5C5C5;
	padding: 1px 3px 1px 3px;
}

.page .pagination .pagecurrent,
.page .pagination .pagelink {
	margin-left: 4px;  
}

.page .pagination .pagelink a:active,
.page .pagination .pagelink a:visited,
.page .pagination .pagelink a:link {
  	color: #404040;
	text-decoration: none; 
}

.page .pagination .pagecurrent {
	background-color: #C5C5C5;
	font-weight: bold;
}

.page .pagination .pagelink a:hover {
  	color: #404040;
	text-decoration: underline; 
}

.rel {	position: relative;}

.HeartRight1 {	position:absolute;	top: 4px;	right: 100px;	cursor: pointer;	}

.HeartRight2 {	position:absolute;	top: 4px;	right: 50px;	cursor: pointer;	}

table.products,
table.page_content {
	width: 725px;
	clear: both;  
	margin-top: 10px;
	margin-bottom: 10px;
}

table.products td.top,
table.page_content td.top,
table.products td.bottom,
table.page_content td.bottom,
table.products td.middle {
	background-repeat: no-repeat;
	height: 9px;
}

table.products td.middle {	
	height: 7px;  
}
table.products td.top {
  	background-image: url(../images/products-table-top.gif);
}

table.page_content td.top {
  	background-image: url(../images/page_content-table-top.gif);	  
}

table.products td.middle {	
  	background-image: url(../images/products-table-middle.gif);
}

table.products td.bottom,
table.page_content td.bottom {	
	height: 9px;  
} 

table.products td.bottom {	
  	background-image: url(../images/products-table-bottom.gif);
}

table.page_content td.bottom {	
  	background-image: url(../images/page_content-table-bottom.gif);
}

table.products td.border,
table.page_content td.border {
	width: 3px; 
	background-color: #DCDCDC;  
}

table.products td.product,
table.page_content td.content {
	background-color: #FFF; 
	color: #404040; 
	padding: 2px;
}

table.products td.product {
	width: 233px;
}

table.products td.product h1 a,
table.productListing td.product h1 a,
table.page_content td.content h1 a{
	text-transform: uppercase;
	font-size: 9pt; 
	color: #404040;
	text-decoration: none;
}

table.page_content td.product_image a {
	font-size: 9pt; 
	color: #404040;
	text-decoration: none;
}

table.page_content td.content h2 {
	font-size: 9pt; 
	color: #404040;
}

table.products td.accueil_title {
	font-family: arial, tahoma, helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold;
	color: #3D3D3D;
}

table.products td.product span.price,
table.page_content td.content .product_head span.price {
	color: #D10234;
	font-size: 14pt;
	font-weight: bold;
}

table.products td.product span.special_price,
table.page_content td.content .product_head span.special_price {
	color: #cc3bac;
	font-size: 15pt;
	font-weight: bold;
}

table.products td.product span.points,
table.page_content td.content .product_head span.points {
	color: #CC3CAC;
	font-size: 10pt;
	font-weight: bold;
}

table.products td.product a.more {
	background-color: #939393;
	color: #FFFFFF;
	font-weight: bold;
}

table.products td.product a.more:hover {
	background-color: #FFFFFF;
	color: #939393;
	font-weight: bold;
}

table.page_content td.content .product_head a.order {
	color: #404040;
}

table.products td.product a.order {
	background-color: #bfbfbf;
	color: #FFFFFF;
	font-weight: bold;
}

table.products td.product a.order:hover {
	background-color: #FFFFFF;
	color: #bfbfbf;
	font-weight: bold;
}

table.page_content td.content .product_image {
 	width: 355px; 
	margin-right: 5px; 
	text-align: center; 
}

table.page_content td.content .product_image a {
  	color: #a3a3a3;
  	text-decoration: blink;
}
table.page_content td.content .product_image a:hover {
  	color: #a3a3a3;
  	font-weight: bold;
  	text-decoration: none;
}
table.page_content td.content .product_head {
	width: 355px;
}

table.page_content td.content .product_head ul {
 	margin-top: 10px; 
 	padding: 0;
 	padding-left: 20px;
 	font-size: 8pt;
}

table.page_content td.content .product_head h1 {
	text-align: right;  
}

table.page_content td.content .product_head p {
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

.foot {
	clear: both; 
	color: #D1D1D1; 
	margin-top: 10px;
}

.foot span.div {
	color: #E5E5E5;
	font-weight: bold;  
}

.foot a {
	color: #626262;
	text-decoration: none;  
}

.foot a:hover {
	color: #626262;
	text-decoration: underline;  
}