@import "./upload/files/css/menu.css";
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
BODY { 
    color: 					#333333;
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				12px;
	background-image:		url("./img/fond/fond_page.jpg");         
    background-repeat:		no-repeat;
    background-position:	center top;
}
* {
	margin:			0px;
	padding:	    0px;
}
#container {
	width:			1043px;
	margin:			auto;	
}
/**************************
Header
*************************/
.header {
	height:					96px;
}
TR.header {
	background: 			#ffffff;
}
TR.headerNavigation {
	background: 			#bbc3d3;
}
TD.headerNavigation {
	font-family: 			Verdana, Arial, sans-serif;
	font-size: 				10px;
	background: 			#bbc3d3;
	color: 					#ffffff;
	font-weight : 			bold;
}
A.headerNavigation {
	color: 					#FFFFFF; 
}
A.headerNavigation:hover {
	color: 					#ffffff;
}
TR.headerError {
	background: 			#ff0000;
}
TD.headerError {
	font-family: 			Tahoma, Verdana, Arial, sans-serif;
	font-size: 				12px;
	background: 			#ff0000;
	color: 					#ffffff;
	font-weight : 			bold;
	text-align : 			center;
}
TR.headerInfo {
	background: 			#00ff00;
}
TD.headerInfo {
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-size: 			12px;
	background: 		#00ff00;
	color: 				#ffffff;
	font-weight: 		bold;
	text-align: 		center;
}
#header {
	height:				86px;
	width:				993px;
	margin-left:		23px;
	margin-right:		27px;
	margin-top:			5px;
}
#header_left {
	margin-top:			5px;
	width:				569px;
	float: 				left;
}
#logo {
	float:				left;
	margin-left:		0px;
	width:				299px;
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 			14px;
	color: 				#858585;
	font-weight: 		bold;
}
#accroche {
	float:				left;
	margin-left:		40px;
	margin-top:			30px;
	color: 				#6311A2;
	font-family: 		Verdana, Arial, sans-serif;
	font-size:			14px;
	text-align:			center;
	width:				230px;
}
#header_middle {
	width:				168px;
	margin-left:		18px;
	float: 				left;
}
#mon_panier {
	float: 				left;
	height:				44px;
	width:				168px;
	color:				#398747;
}
#etat_panier {
	margin:				0px;
	font-weight:		bold;
	height:				17px;
	padding-left:		5px;
	padding-top:		3px;
	font-size:			10px;
	border:				1px solid #97C29C;	
	border-top:			0px;
	cursor: 			pointer;
}
#header_right {
	width:				234px;
	margin-left:		4px;
	float: 				left;
}
#mon_compte {
	float:				left;
	width:				234px;
	height:				82px;
	background-image:	url("./img/fond/mon_compte.gif");	
	background-repeat:	no-repeat;
}
#mon_compte p{
	margin:				0px;	
}
#mon_compte .titre {
	margin-top:			0px;	
	margin-left:		5px;
	color:				#6411A3;
	font-weight:		bold;
	font-size:			15px;
}
#mon_compte a {
	font-size:			10px;
	color:				#6411A3;
	font-weight:		bold;
	text-decoration:	underline;	
}
#mon_compte a:hover {
	font-size:			10px;
	color:				#6411A3;
	font-weight:		bold;	
	text-decoration:	none;
}
#bloc_liens  { 
	margin-left:		5px;
	float: left;
}
#bloc_favorites  { 
	margin-left:		5px;
	margin-top:			2px;
	float: left;
}
#bloc_liens  a {
	font-size:			10px;
	color:				#6411A3;
	font-weight:		bold;
	text-decoration:	underline;	
}
#bloc_liens  a:hover {
	font-size:			10px;
	color:				#6411A3;
	font-weight:		bold;	
	text-decoration:	none;
}
/*************************/
#navbar {
	height:				75px;
	width:				994px;
	background-image:	url("./img/fond/navigation.gif");
	margin-left:		23px;
	z-index: 			99;
	background-repeat: 	no-repeat;
}
#monmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	left : -4px;
	margin: 0;
	padding: 0 0 0 6px; 
	position: relative;
	z-index: 99;
	list-style-type: none;
}
#monmenu b {
	float: right;
	margin-right: 5px;
}
#monmenu  a {
	color:	#FFFFFF;
	padding: 3px 11px 5px 5px;
	display: block;
	position: relative;
	text-decoration: none;
	font-weight: bold;
}
#monmenu ul {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99;
	list-style-type: none;
}
#monmenu ul.niveau2 {
	left : 0px;
	top: 28px;
	background-color: #6a1ca6; 
}
#monmenu ul.niveau3 {
	left: 180px;
	top: -1px;
	background-color: #6311A2; 
}
#monmenu ul ul {
	width:	180px;
	display: none; 
	position: absolute; 
	margin:0px; 
	padding: 0px; 
}
#monmenu ul li {
	padding: 0;
	margin:0;
	height:	28px;
}
#monmenu li {
	list-style-type: none; 
	float: left;
	position: relative; 
}
#monmenu li a {
	text-decoration:none;
	color: #FFFFFF;
	padding: 7px 3px 0 4px;
}
#monmenu li li {
	width:	180px;
	border-top: solid 1px #512870;
	background-color: #6a1ca6; 
}
#monmenu li li a {
	padding: 7px 0px 4px 8px;
}
* > #monmenu li li{
height: auto;
}
*+html #monmenu li li{
min-height : 1px; /* IE 7 transparency fix */
}
#monmenu li li:hover {
	background-color: #512870;
}
#monmenu li li li {
	width:	180px;
	border-top: solid 1px #512870;
	border-left: solid 1px #FFFFFF;
	background-color: #8c2bd6;
}
#monmenu li li li:hover {
	background-color: #512870;
}
#monmenu li a:hover, #monmenu li:hover {
	color: #FFC000;
	text-decoration:none;
}
#monmenu li:hover ul.niveau2, #monmenu li li:hover ul.niveau3 {
	display: block;
}
#menumarques {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#85DC09;
	font-weight:bold;
	margin: 0;
	padding: 0; 
	position: relative;
	z-index: 99;
	list-style-type: none;
}
#menumarques  a {
	padding: 3px 11px 5px 2px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #85DC09;
	display: block;
	position: relative;
}
#menumarques ul {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99;
	list-style-type: none;
}
#menumarques ul.niveau2 {
	left : 0px;
	top: 28px;
	background-color: #FFFFFF;
	color: 	#1C9645;
}
#menumarques ul ul {
	width:	180px;
	display: none; 
	position: absolute; 
	margin:0px; 
	padding: 0px; 
}
#menumarques ul li {
	padding: 0;
	margin:0;
	height:	28px;
}
#menumarques li {
	list-style-type: none; 
	float: left;
	position: relative; 
}
#menumarques li a {
	text-decoration:none;
	color: #85DC09;
	padding: 7px 8px 0 4px;
}
#menumarques li li {
	width:	180px;
	border-top: dotted 1px #FFC000;
	background-color: #FFFFFF; 
}
#menumarques li li a {
	padding: 6px 18px 5px 7px;
	color: 	#1C9645;
}
* > #menumarques li li{
	height: auto;
}
*+html #menumarques li li{
	min-height : 1px; /* IE 7 transparency fix */
}
#menumarques li li:hover {
	background-color: #FFF7DE;
}
#menumarques li a:hover, #menumarques li:hover {
	color: #FFC000;
	text-decoration:none;
}
#menumarques li li a:hover, #menumarques li li:hover {
	color: #1C9645;
	text-decoration:none;
}
#menumarques li:hover ul.niveau2 {
	display: block;
	border: solid 1px #6633CC;
	color: 	#1C9645;
	height:	600px;
	overflow: auto;
}
#menumarques li.plus {
	background-position:left; 
	background-image: url(./img/pictos/flecheBlanche.gif); 
	background-repeat: no-repeat; 
}
#livraison_container {
	float: 			left;
	position:		relative;
	left:			20px;
	top:			5px;
}
#livraison_offerte {
	color:			#1e9545;
	margin-right:	5px;
	float: 			left;
	font-weight:	bold;
}
#ss_nav {
	margin-left:		12px;
	margin-bottom:		0px;
	/*padding-top: 		1px;*/
}
#ss_nav a {
	font-size:			12px;
	font-weight:		bold;
	color:				#6633CC;
	text-decoration:	none;	
}
#ss_nav_one {
	margin: 0px;
	padding: 0px;
	clear: both;
	position: relative;
}
#ss_nav_bis {
	margin: 			0px;
	padding: 			0px;
	position: 			absolute;
	top: 				147px;
	margin-left:		15px;
}
#ss_nav_bis a {
	font-size:			12px;
	font-weight:		bold;
	color:				#1e9545;
	text-decoration:	none;	
}
#search  {
	width:			200px;
	float:			left;
	margin-top:		3px;
}
#search input {
	width:			198px;
	margin-top:		3px;
	margin-right:	6px;
	font-size:		10px;
	font-weight:	bold;
	padding-left:	5px;
	background:	    #DAF990;
	border: 		solid 1px #87b918;
	color:			#5C795F;
}
h1.cheminFer {
	color:#1E9545;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin: 0;
	padding: 0;
	display: inline;	
}
.filAriane {
	color:#1E9545;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin: 0;
	padding: 0;
	display: inline;	
}
/**************************
Footer
*************************/
TR.footer {
	background: #bbc3d3;
}
TD.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}
#footer {
	margin-left:		23px;
	margin-right:		27px;
	margin-top:			20px;
	width:				993px;
	float: 				left;
	text-align: 		center;
	font-weight:		normal;
}
#block_footer {
	margin-right:		7px;
	float: 				left;
	font-weight:		normal;
}
#menu_footer {
	border:		1px solid #c0b8b8;
	width:		239px;
	height:		64px;
	background-color: #fff5f5;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: 		left;
	font-weight:		normal;
}
#menu_footer p{
	margin: 		0px;	
	margin-left:	15px;
	padding: 		0px;
	line-height:	16px;	
	font-weight:		normal;
}
#menu_footer a {
	color:#333333;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:12px;
	text-decoration: none;
	font-weight:		normal;
}
#menu_footer a:hover {
	color: #4FA048;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:12px;
	font-weight:		normal;
}
#up_footer  {
	width:				993px;
	margin-left:		23px;
	margin-right:		27px;
	margin-top:			10px;
	clear:				both;
}
#footer_bookmark {
	float:				right;
	margin-right:		10px;
}
#footer_bottom  {
	position:			relative;
	float:				left;
	width:				989px;
	margin-left: 		auto; 
	margin-right: 		auto; 
	text-align:			center;
}
/**************************/
#entete_verte {
	height:		26px;
	width:		241px;
	background-image:	url("./img/entete/fond-vert.gif");	
}
#entete_verte p {
	color:#FFFFFE;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	padding-top: 3px;
}
#form_log {
	margin:			0px;
	padding:		0px;
	margin-top:		0px;
	margin-left:	3px;	
}
#form_log input{
	font-size:		10px;
	width:			68px;
	height:			15px;
	border:			1px solid #DADADA;		
}
.left {
	float: 			left;
}
.right {
	float: 			right;
}
.clear {
	clear:			both;
}
#top_produit {
	width:		294px;
	float:		right;
	height:		325px;
	margin-right: 3px;
}
#entete_top_produit {
	height:		22px;
	width:		294px;
	background-image:	url("./img/entete/top_ventes.gif");
	font-family: 	"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:		14px;
	color:			#fffffe;
	font-weight:	bold;
	text-align: center;
	vertical-align: middle;
}
#img_top_produit {
	border:		1px solid #53ae71;
	width:     292px;
	height:		96px;	
	margin-bottom: 5px;
	text-align: center;
}
#img_top_produit IMG{
	
	width:     292px;
	height:		96px;	
	
}
#partie_basse {
	height: 			240px;
	margin-top:			8px;
	margin-left:		23px;
	margin-right:		27px;
}
#menu_annexe {
	width:			187px;		
	float: 			left;
}
#pub {
	width:			488px;
	height: 		240px;
	margin-left:	12px;	
	float:			left;
}
#zone_flash {
	margin-left:	10px;
	float:			left;
	background-color:	#000000;
	height: 		240px;
	width:			294px;
}
#entete_bon_plan {
	height:		24px;
	width:		179px;
	background-image:	url("./img/entete/bon_plan.gif");
}
#bon_plan {
	height:		94px;
	border:		1px solid #c0b8b8;
	background-image:		url("./img/fond/bon_plan.gif");
	background-position:	right bottom;
	background-repeat:		no-repeat;
	background-color: #fff5f5;
}
#menu_annexe p {
	margin-left: 	10px;
	margin-top:		2px;	
}
#menu_annexe a {
	color:				#000000;
	text-decoration:	none;
}
#menu_annexe a:hover {
	color:				#4FA048;
	text-decoration:	none;
}
#entete_esprit_greenweez {
	height:		24px;
	width:		179px;
	background-image:	url("./img/entete/esprit_greenweez.gif");
}
#esprit_greenweez {
	height:		88px;
	border:		1px solid #c0b8b8;
	background-image:		url("./img/fond/esprit_greeweez.gif");
	background-position:	right top;
	background-repeat:		no-repeat;
	background-color: #fff5f5;
}
#moyens_paiement {
	border:		1px solid #c0b8b8;
	background-color: #fff5f5;
}
.text_presentation {
	clear:	both;
	margin-top:			10px;
	margin-left:		23px;
	margin-right:		27px;
}
#partie_centrale {
	margin-left:	23px;
	margin-right:	27px;
	margin-top:		7px;
	width:			993px;	
}
#partie_gauche {
	float:left;
	width:187px;
}
#contenu_page {
	float:			left;
	margin-left:	7px;
	width:			798px;
}
#entete_violette {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	padding-top:			2px;
	height:		23px;
	width:		187px;
	background-image:	url("./img/entete/fond-violet.gif");
}
#entete_big_violette {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	height:		22px;
	width:		787px;
	background-image:	url("./img/entete/fond-violet_big.gif");
	padding-left:			10px;
	padding-top:			2px;
}
.onglet_off {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	padding-top:			2px;
	padding-left:			10px;
	height:		23px;
	width:		101px;
	background-image:	url("./img/entete/onglet_off.gif");
	cursor: pointer;
}
.onglet_on {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	padding-top:			2px;
	padding-left:			10px;
	height:		23px;
	width:		101px;
	background-image:	url("./img/entete/onglet_on.gif");
}
#entete_big_verte {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	height:		22px;
	width:		787px;
	background-image:	url("./img/entete/fond-vert_big.gif");
	padding-left:			10px;
	padding-top:			2px;
}
#entete_big_verte h1 {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	display:				inline;	
}
#entete_big_verte h2 {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	display:				inline;	
}
.entete_big_verte {
	font-family: 			"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size:				14px;
	color:					#fffffe;
	font-weight:			bold;
	height:		24px;
	width:		787px;
	background-image:	url("./img/entete/fond-vert_big.gif");
	padding-left:			10px;
	padding-top:			2px;
}
#description_categorie {
	padding-top:		10px;
}
#description_categorie2 {
	padding-bottom:		10px;
}
#description_marque {
	text-align: 		justify;
}
#description_categorie a, #description_categorie2 a, #description_marque a{
	color:				#36972e;
	font-weight:		bold;
	text-decoration:	none;
}
#description_categorie a:hover, #description_categorie2 a:hover, #description_marque a:hover {
	color:				#36972e;
	font-weight:		bold;
	text-decoration:	underline;		
}
#intro {
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	position: absolute;
	display:none;
}
.nom_produit {
	color: #36972e;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size: 14px;
	font-weight:	bold;
	margin-bottom: 5px;
	margin-left: 5px;
}
.nom_produit a{
	color: #36972e;
}
.img_lst_produit {
	border: 1px solid #36972e;
	float: left;
	margin-left: 5px;
}
.desc_produit {
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	color: #000000;
	line-height:	11px;
	float: left;
	width: 128px;
	margin-left: 5px;
	height:		90px;
}
.desc_produit a {
	color: #36972e;
	font-weight:		bold;
	text-decoration:	none;
}
.desc_produit a:hover {
	color: #36972e;
	font-weight:		bold;
	text-decoration:	underline;
}
.zone_produit_listing {
	float: left;
	width: 258px;	
	height: 150px;
	margin-top: 31x;
	padding-right:1px;
	padding-left: 6px;
	max-height: 150px;
}
.bordure_zone_produit_listing {
	border-right: 1px solid #36972e;
}
#pagination {
	margin-top: 10px;
}
.lien1 {
	text-decoration: none;
	color: #000000;
}
.titre_panier {
	font-weight: bold;
	font-size: 14px;	
}
#listing_panier {
	margin-top: 10px;
}
#listing_panier td {
	font-size: 12px;
	font-weight: bold;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Sans-Serif;
}
.entete_listing {
	background-color: #d7cedf;
	border-top: 1px solid #a793b4;
	border-bottom: 1px solid #a793b4; 
	color: #532b72;
	font-weight: bold;	
	height: 12px;
	font-size: 12px;
	padding-left: 5px;	
	align: center;
}
.font_gris {
	color: #595959;
	font-weight: normal;
}
.font_gris_italic {
	color: #595959;
	font-weight: normal;
	font-style:italic
}
img
{
	border-color: #3b9d35;
}
A {
  color: #000000;
  text-decoration: none;
}
A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

#message_presentation {
	float:				left;
}
#message_marques {
	float:				left;
}
#message_produits {
	float:				left;
	margin-bottom:		10px;
}
.side-block {
margin-bottom:1px;
}
.side-block-content {

}
.side-block-content ul {

}
.side-block h2 {
height:18px;
line-height:18px;
padding-left:8px;
font-size: 12px;
font-weight:bold;
color:#fff;
background:url(./img/design/left/head-footer-bloc-back.png) no-repeat;
}
#left .side-block h2 {
background:url(./img/design/left/head-left-bloc-back.png) no-repeat;
}
#right .side-block h2 {
background:url(./img/design/left/head-right-bloc-back.png) no-repeat;
}
#left {
	width: 190px;
	margin-left:0px;
	display:inline;
}

.produits_ul{
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	margin:					0;
	padding:				0;
	float:					left;
}
.produits_ul li{
	float:					left;
	position:				relative;
}
.produits_ul a {
	color:					#FFFFFF;
	padding:				3px 11px 5px;
	display:				block;
	position:				relative;
	font-size:				12px;
	text-decoration:		none;
	font-weight: bold;
}
.produits_ul li li a {
padding:6px 0 5px 11px;
background:#6311A2;	
border-top: solid 1px #fff;
opacity: 0.95;
filter: alpha(opacity=95);
height: 1px; /* IE6 transparency fix */
font-size:	12px;
font-weight: bold;
}
* > .produits_ul li li a {
height: auto;
}
*+html .produits_ul li li a {
min-height : 1px; /* IE 7 transparency fix */
}
.produits_ul li li li a {
border-left: solid 1px #fff;
}
.produits_ul li a:hover {
color:#FFC000;
}
.produits_li a {
padding-top: 7px;
}
.produits_li_selected a {
color:#FFC000;
padding-top: 7px;
}
.produits_li_selected li a {
color:#fff;
}
.produits_ul .sfHover {
 background:#6311A2;	
}
.produits_ul .sfHover li {
background: none;
}
#menu-ecomiles li {
margin-left:25px;
}
#menu-ecomiles li a {
color:				#FFC000;
}
.separateur {
	width:			2px;
	height:			28px;
	background-image:	url("./img/fond/separateur.gif");
}
#partie_haute {
	height: 			327px;
	margin-top:			3px;
	margin-left:		23px;
	margin-right:		27px;
}
/* Search
-----------------------*/
#keywords {
	float:right;
	padding:1px 0;
	position:relative;
	height: 21px;
}
/*****************/
.infoBox { 
  
}
.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin-left: 10px;   
}
.infoBoxNotice {
	
}
.infoBoxNoticeContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
}
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  background:url(./img/infobox/head-left-bloc-back.png) no-repeat;
  height: 18px;
}
TD.infoProductHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  background:url(./img/design/ficheproduit/title-back1.png) no-repeat;
  height: 18px;
}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
A.pageResults {
  color: #0000FF;
}
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  white-space: pre;
}
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: auto; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/**************************
Listing produit
***************************/
.panier_trier {
width:779px;
font-size: 15px;
color:#fff;
font-weight:bold;
height:19px;
padding: 5px 0 6px 10px;
background: url(img/design/global/meilleures-ventes-back.png) no-repeat;
}
.panier_trier img {
vertical-align: middle;
}
#panier_pages {
margin:1em 0;
clear:both;
text-align:left;
}
#panier_pages select {
border: solid 1px #999;
color: #333;
}
.panier_prix_barre {
text-decoration: line-through;
}
.panier_pourcentage {
color:orange;
}
#image_main_categ img {
margin-bottom: 15px;
display:block;
}
#produit_listing .list-bloc-produit {
width: 250px;
height: 160px;
margin-top:10px;
margin-left:10px;
margin-bottom:20px;
float:left;
position:relative;
display:inline;
}
.list-bloc-produit h2 {
font-size: 14px;
margin-bottom:10px;
color:#3d9b35;
}
.list-bloc-produit h2 a {
color:#3d9b35;
}
.list-bloc-produit h2 a:hover {
color:green;
}
.list-produit-ecomiles {
color:#3d9b35;
font-weight:bold;
}
.list-bloc-produit p {
font-size: 11px;
}
.list-produit-desc img {
float:left;
border:solid 1px #4fa048;
margin: 0 5px 5px 0;
}
.list-produit-desc a:hover img {
opacity: .8;
filter: alpha(opacity=80);
}
.list-produit-prix {
font-size: 14px;
font-weight:bold;
color:#3d9b35;
position:absolute;
bottom:2px;
left:0;
}
.list-bloc-produit .panier_prix_barre {
font-size:11px;
}
.list-bloc-produit .panier_pourcentage {
color:orange;
}
.list-produit-details {
width:120px;
height:21px;
bottom:0;
right:5px;
text-align:center;
background: url(img/design/global/infos-plus-back.png) no-repeat;
}
.list-produit-details a {
color: #fff;
display:block;
padding: 4px;
}
.list-produit-details a:hover {
color: #fff; /* IE6 fix */
}
/* Contrat confiance
-----------------------*/
#confiance {
width:190px;
height:124px;
background:url(img/design/left/confiance.png) no-repeat;
margin-bottom:15px;
}
#confiance h2 {
color: yellow;
text-decoration:underline;
font-size: 13px;
text-align:center;
padding: 1em 0;
}
#confiance p {
color: white;
padding-left: 10px;
margin:0;
}
#confiance a {
color: white;
}
#confiance a:hover {
color: yellow;
}
/* Idees cadeaux
-----------------------*/
#right #idees-cadeaux .side-block-content {
height:64px;
background:url(img/design/right/cadeaux-back.jpg) no-repeat center;
}
#left #idees-cadeaux .side-block-content {
height:64px;
background:url(img/design/left/cadeaux-left-back.jpg) no-repeat center;
}
/**************************
Home
*************************/
#home-head {
width:471px;
height:294px;
background:url(img/design/home/head-home-back.png) no-repeat;
padding-left:4px;
padding-top:4px;
overflow:hidden;
}
#home-head img {
width:467px;
height:286px;
overflow:hidden;
}
#home-text {
clear:both;
overflow:hidden;
margin-left: 10px;
}
#valeurs {
margin:5px 0; 
overflow:hidden;
height:100%;
}
#valeurs img {
display:block;
float:left;
}
#parrainage-newsletter {
overflow:hidden;
margin-top:10px;
}
/* Idees greenweez & sous categorie
-----------------------*/
.bloc-side-header {
height:18px;
line-height:18px;
padding-left:8px;
font-size: 12px;
font-weight:bold;
color:#fff;
background:url(img/design/left/head-left-bloc-back.png) no-repeat;
}
.bloc-side-content {
border-left:solid 1px #3d9b35;
border-right:solid 1px #3d9b35;
border-bottom:solid 1px #3d9b35;
padding: 1px 0 0 8px;
margin-bottom:10px;
}
#idees-greenweez {
margin-bottom:10px;
}
#idees-greenweez .side-block-content {
min-height:395px;
}
* html #idees-greenweez .side-block-content {
height: 230px;
}
#idees-greenweez li {
margin: 11px 0;
}
#menu-souscat{
	border:					1px solid #c0b8b8;
	background-color:		#fff5f5;
	min-height:				237px;
}
#menu-souscat ul{
list-style-type:none;
}
#menu-souscat .bloc-side-content {
min-height:230px;
background-color: #000;
}
* html #menu-souscat .bloc-side-content {
height: 230px;
}
.bloc-side-content li ul {
padding-left:0;
}
#menu-souscat li a {
margin-right:10px;
display:block;
}
#menu-souscat li li a {
padding-left: 20px;
margin-right:8px;
display:block;
}
#menu-souscat li a:hover {
background: #AD81CF;
color:#fff;
}
.produits_souscateg_li_selected a {
background: #AD81CF;
color:#fff;
}
.produits_souscateg_li_selected li a {
background: none;
}
#menu-souscat li li a:hover {
color: #6311A2;
background:url(img/design/menu-left.png) no-repeat 0 2px;
}
#menu-souscat .produits_subsouscateg_li_selected a {
color: #6311A2;
background:url(img/design/menu-left.png) no-repeat 0 2px;
}
#menu-souscat .produits_subsouscateg_li_selected a{
color: #6311A2;
font-weight:bold;
}
/* menu content
-----------------------*/
#menu-content .side-block-content {
margin-bottom:10px;
}
#menu-content li {
margin: 11px 0;
}
/**************************
Fiche produit
**************************/
.fiche-produit h2 {
font-size: 14px;
padding: 2px 0 2px 10px;
margin-bottom: 10px;
color:#fff;
background: url(img/design/ficheproduit/title-back1.png) no-repeat;
}
.fiche-prod-img {
width:285px;
margin-right:10px;
overflow:hidden;
float:left;
}
.fiche-prod-img-plus {
clear:left;
}
.fiche-prod-img img {
border:solid 1px #3d9b35;
display:block;
}
.fiche-prod-img-plus img {
float:left;
margin: 4px 5px 10px 0;
}
.fiche-prod-info {
overflow:hidden;
font-size: 14px;
}
.fiche-prod-picto img {
margin-right: 5px;
}
.fiche-produit p {
font-size: 14px;
margin: 1em 0;
}
.fiche-produit .fiche-prod-stock-1, .fiche-produit .fiche-prod-stock-0 {
font-size: 16px;
font-weight: bold;
}
.fiche-produit .fiche-prod-stock-1 {
color:#3d9b35;
}
.fiche-produit .fiche-prod-stock-0 {
color:red;
}
.fiche-prod-prix, .fiche-prod-prix .panier_prix  {
font-weight: bold;
color:#3d9b35;
font-size: 16px;
}
.fiche-prod-ecotaxe  {
font-weight: normal;
font-size: 14px;
font-style:italic
}
.fiche-prod-prix .panier_prix_barre {
font-size: 16px;
font-weight: bold;
margin-right:5px;
}
.fiche-prod-promo br {
display:none;
}
.fiche-prod-promo .promo {
font-size: 15px;
}
.fiche-prod-text-long {
width:95%;
text-align:justify;
font-size: 14px;
}
font {
font-size:100%;
}
.fiche-prod-text-long a {
color:green;
}
p.fiche-prod-text-short, .fiche-prod-text-long p  {
font-weight: normal;
}
#main .fiche-prod-text-long p  {
margin:0;
}
.fiche-prod-desc-title {
font-size: 13px; 
font-weight: bold;
color:#3d9b35;
text-decoration:underline;
margin-bottom: .5em;
}
.fiche-prod-text-long {
clear:both;
}
.fiche-prod-addcart {
position:relative;
height:23px;
line-height:23px;
}
.panier_ajouter {
position:absolute; 
left: 70px;
bottom: 0px;
}
.panier_ajouter input, .panier_ajouter select {
vertical-align:middle;
margin-right: 5px;
}
.fiche-prod-addlist a {
font-size:12px;
}
.quantity {
font-size:12px;
}
/**************************
Fiche marque
**************************/
.fiche-manufacturer-img {
margin:0;
overflow:hidden;
float:left;
}
.fiche-manufacturer-img img {
border:0;
display:block;
padding: 0;
}
.fiche-manufacturer-info {
overflow:hidden;
font-size: 14px;
}
/**************************
Buttons
*************************/
.home_bouton, .home_modify {
margin-top:10px;
}
.wide input:hover.button, .wide input:focus.button, .wide input:active.button {
border:0;
background: url(img/design/buttons/button-wide.png) no-repeat;
}
/* Produits linked
-----------------------*/
#linked-prod {
/*margin-top: 20px;*/
overflow:hidden;
height:100%;
}
#linked-prod h2 {
font-size: 14px;
color:#fff;
background: url(img/design/ficheproduit/title-back1.png) no-repeat;
}
#linked-prod .select-produit {
overflow:hidden;
float:left;
}
#linked-prod .select-produit h3 {
font-size: 14px;
}
#linked-prod .select-produit img {
float:left;
margin: 5px;
display:block;
border: solid 1px #3d9b35;
}
#linked-prod .select-produit a:hover {
color: #3d9b35;
}
#linked-prod .select-produit a:hover img {
opacity: .8;
filter: alpha(opacity=80);
}
#linked-prod p {
display:none;
}
#linked-prod .select-produit-prix {
color: #5cad55;
font-size: 16px;
font-weight: bold;
}
#linked-prod .select-produit-details {
position:absolute;
bottom:5px;
right:15px;
text-align:center;
background: url(img/design/global/infos-plus-back.png) no-repeat;
}
#linked-prod .select-produit-details a {
color: #fff;
display:block;
padding: 4px;
}
#linked-prod .select-produit-details a:hover {
color: #fff; /* IE6 fix */
}
#inscrivez-vous {
position: absolute; 
bottom:5px;
right: 50px;
}
#user {
float:right;
position:relative;
height:90px;
margin-right: 20px;
}
#user img {
position: absolute;
right:0;
bottom :0;
}
#user li {
float:left;
text-align:center;
margin-left:2px;
}
#user li a {
color:#fff;
font-weight:bold;
display:block;
background: url(img/design/header/tab-top.png) no-repeat 0 -1px;
width:88px;
height:20px;
line-height:20px;
}
#user li a:hover {
color: yellow;
height:20px;
padding-top:1px;
background: url(img/design/header/tab-top.png) no-repeat;
}
/**************************
Content
*************************/
.content {
text-align: justify;
width: 600px;
margin-left:15px;
}
.content h1 {
font-size: 16px;
margin: .67em 0;
padding: 5px 0 5px 20px;
color: green;
border-bottom: solid 1px; 
background:url(img/design/menu-left.png) no-repeat 0 7px;
}
.content h2 {
font-size: 14px;
margin: .75em 0;
clear:both;
}
.content h3 {
font-size: 12px;
margin: .83em 0;
color:green;
clear:both;
}
.content p {
line-height: 1.5;
}
.content img {
margin:5px;
}
.content ul {
margin-left:25px; 
padding-left:0;
list-style-type: square;
line-height: 1.5;
}
.content li {
margin: 0.8em 0;
}
.content a {
color:green;
}
/* block diaporama */
#diporama {
	width:		686px;
	height:		327px;
	float:		left;
}
#zone_gauche_but {
	width:		116px;
	height:		327px;
	float:		left;
	background-image: url("./img/home/fond_tous_boutons.png");
}
#Zone_droite_but {
	width:		570px;
	height:		327px;
	float:		right;
	background-color: transparent;		
}
A.lien_droite_image {
	display:	block;
	width:		570px;
	height:		327px;
	text-decoration: none;
	color: 		#FFFFFF;		
}
.block_align {
	padding-top:15px;
}
a.but_diapo {
	text-decoration:none;
    margin-left:6px;
	margin-top:5px;
	color: #FFFFFF;
	text-align: center;
    cursor: hand;
    font-size:15px;
}
a.but_diapo:hover {
    text-decoration:none;
    margin-left:6px;
	margin-top:5px;
	color: #FFFFFF;
    cursor: hand;
    font-size:15px;
}
.block_diapo {
	width:103px;
    height:49px;
    background-color:transparent;
    background-image: url("./img/home/Bouton_Fond_NonSelect.png");
    background-repeat: no-repeat;
 }
  .block_diapo_hover {
	width:111px;
    height:49px;
    background-color:transparent;
    background-image: url("./img/home/Bouton_Fond_Select.png");
    background-repeat: no-repeat;
 }
.zone_vignette_diapo {
	margin-left: 5px;
	margin-top: 5px;	
}
.onglet_diapo {
	width: 90px;
	height: 49px;
	margin-left: 7px;
}
.panier_mode_livraison {
border: solid 1px #999;
padding: 10px;
background:#fff;
}
.distribution_credit {
border: solid 1px #999;
padding: 10px;
line-height: 30px;
background:#fff;
}
/**************************************************************
**              Block pour le produit Top
**************************************************************/
.img_bst_vente {
	border: 		0px;
	float: 			center;
	margin-left: 	5px;
	height:75px;
}
.top_produit_nom {
	color: #303030;
	font-family:"Verdana,Trebuchet MS",Trebuchet,Arial,Sans-Serif;
	font-size: 18px;
	font-weight:	normal;
	text-align:center;
	height:97px;
	border: 1px solid #36972e;
}
.top_produit_titre {
	text-align: :center;
	border:5px;
}
.top_produit_nom A {
	color: #808080;
	font-family:"Verdana,Trebuchet MS",Trebuchet,Arial,Sans-Serif;
	font-size: 14px;
	font-weight:	normal;
	text-decoration: : none;
}
.affich_list {
	text-align: center;
}
TABLE.affich_list TH {
	background-color: transparent;
}
/* PAGE STATIC LINK */
.MessageBoxForm,formSuccess,formError,formWarning {
	font-size:13px;
	margin:1em 0;
	padding:0.5em 0;
	text-align:center;
}
.formError {
	background:#FFF9D1 url('./img/design/ui/error.gif') no-repeat scroll 15px 50%;
	border:2px solid #FFD324;
	padding:5px 20px 5px 45px;
	text-align:left;
}
.formWarning {
	background:#FFF9D1 url('./img/design/ui/error.gif') no-repeat scroll 15px 50%;
	border:2px solid #FFD324;
	padding:5px 20px 5px 45px;
	text-align:left;
}
.formSuccess {
	background:#FFF9D1 url('./img/design/ui/valid.gif') no-repeat scroll 15px 50%;
	border:2px solid #FFD324;
	padding:5px 20px 5px 45px;
	text-align:left;
}
#contenu_page_link {
	float:		left;
	text-align: justify;
	width: 		600px;
	margin-left:30px;
}
#cms_content h1 {
font-size: 16px;
margin: .67em 0;
padding: 5px 0 5px 20px;
color: green;
border-bottom: solid 1px;
background:transparent url('./img/design/menu-left.png') no-repeat 0 7px;
background-position: 0px 10px;
}
#cms_content h2 {
font-size: 14px;
margin: .75em 0;
clear:both;
}
#cms_content h3 {
font-size: 12px;
margin: .83em 0;
color:green;
clear:both;
}
#cms_content p {
line-height: 1.5;
}
#cms_content img {
margin:5px;
}
#cms_content ul {
margin-left:25px; 
padding-left:0;
list-style-type: square;
line-height: 1.5;
}
#cms_content li {
margin: 0.8em 0;
}
#cms_content a {
color:green;
}
h1.arianne {
font-size: 16px;
margin: 0;
padding: 0;
display: inline;
}
#div_liste {
	width:				90px;
	height:				18px;
	padding:			0;
	margin:				0;
	float:				left;
	text-align:			center;
}
#div_liste .tete_liste_parent{
	width:				87px;
	height:				18px;
	background: 		url('./img/pictos/bg_select.png') no-repeat 0;
	border:				1px solid #DADADA;
	text-align:			left;
	padding:			0 0 0 3px;
	margin: 			auto;
	vertical-align: 	middle;
	cursor:				default;
}
.tete_liste_fils{
	height:				6px; 
	position:			relative;
	top:				50%;
	margin-top:			-10px;

    }
#div_liste_page1 {
	display:			none;
	padding:			0;
	margin:				0;
	background:			#FFFFFF;
}
#div_liste_page2 {
	display:			none;
	padding:			0;
	margin:				0;
	background:			#FFFFFF;
}
#div_liste_page3 {
	display:			none;
	padding:			0;
	margin:				0;
	background:			#FFFFFF;
}
#liste_page{
	list-style-image:	none;
	list-style-type:	none;
	margin:				0;
	padding:			0;
	width:				87px;
}
#liste_page li {
	width:				87px;
	padding :			0 0 0 3px;
	margin:				0;
	position:			relative;
	background:			#FFFFFF;
	text-align:			left;
	border-left:		1px solid #DADADA;
	border-right:		1px solid #DADADA;
	border-bottom:		1px solid #DADADA;
}
#liste_page li a {
	text-decoration:	none;
	background:			#FFFFFF;
	color:				#000000;
}
#liste_page li a:hover {
	color:				#DADADA;
	}
#liste_page li a:active {
	color:				#DADADA;
}
.liste_page_ul .sfHover {
 background:			#6311A2;	
}
.liste_page_ul .sfHover li {
background: 			none;
}
.titre_vert {
	color:#1E9545;
	font-size:14px;
	font-weight:bold;
	text-decoration: underline; 
}