@charset "utf-8";
@import url(boxes.css);
@import url(listing.css);
@import url(product_info.css);
@import url(login.css);
@import url(contact_us.css);
@import url(account.css);
@import url(checkout.css);
@import url(wishlist.css);
@import url(address.css);
body{
	margin:0;
	padding:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	text-align:center;
}
a{
	color:#1f1f1f;
	text-decoration:none;
	outline: none;
}
a:hover{
	color:#636363;
	text-decoration:none;
}
/*a:visited{
	color:#1f1f1f;
	text-decoration:none;
}*/
img{
	margin:0;
	padding:0;
	border:none;
}
p{
margin:0;
padding:0;
}
div.clearboth{
	clear:both;
	width:0px;
	height:0px;
}
/*---------Boutons--------------------------------------*/
a.bouton_search{
	text-align:center;
	width:28px;
	height:18px;
	padding:2px 0 0 0;
	margin:15px 0 0 0;
	display:block;
	background:url("../images/bouton_search_bg.gif") 0 0 no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	font:normal 10px Arial, Helvetica, sans-serif;
	float:left;
}
a.bouton_normal{
	text-align:center;
	width:125px;
	height:23px;
	margin: 0 15px 0 0;
	padding: 4px 0 0 0x;
	display:block;
	background:url("../images/bouton_bg.gif") 0 0 no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	font:normal 10px Arial, Helvetica, sans-serif;
}
a.bouton_petit{
	text-align:center;
	width:54px;
	height:23px;
	padding:4px 0 0 0x;
	display:block;
	background:url("../images/bouton_small_bg.gif") 0 0 no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	font:normal 10px Arial, Helvetica, sans-serif;
}
a.bouton_in_cart{
	text-align:center;
	width:46px;
	height:23px;
	padding:0 0 0 0x;
	display:block;
	background:url("../images/bouton_in_cart.gif") 0 0 no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	font:normal 10px Arial, Helvetica, sans-serif;
}
/*---------Prix-----------------------------------------*/
div.our_price{
	margin:0;
	padding:0;
	width:105px;
	height:35px;
	/*border:1px solid #cccccc;*/
	float:left;
	display:block;
}
	span.normal_price{
		font:bold 17px Arial, Helvetica, sans-serif;
		color:#333333;
		display:block;
	}
div.div_public_price{
	margin:0;
	padding:0;
	width:75px;
	height:35px;
	float:left;
	/*border:1px solid #cccccc;*/
	display:block;
}
	span.public_price{
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#333333;
		display:block;
	}
span.old_price{
	font:normal 11px Arial, Helvetica, sans-serif;
	/*color:#666666;*/
	/*display:block;*/
}
span.special_price{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#5B1315;
	margin:0 4px 0 0;
	/*display:block;*/
}
/*span.ecotaxe{
	font:normal 9px Arial, Helvetica, sans-serif
}*/
/*---------Main container-------------------------------*/
div.main_container{
	width:931px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
}
/*---------Menu--------------------------------------*/
div.menu{
	width:931px;
	height:48px;
	margin:0 auto 0 auto;
	padding:0;
	background:url("../images/fd_menu.gif") 0 0 no-repeat;
}
	div.menu ul{
		margin:0 0 0 131px;
		padding:0;
		list-style:none;
	}
	div.menu ul li{
		margin:0;
		padding:0;
		width:127px;
		height:48px;
		float:left;
	}
	div.menu ul li.search{
		text-align:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:160px;
		height:32px; /* 48 */
		float:left;
		background:url("../images/fd_btn_menu.gif") 0 0 no-repeat;
	}
		/*div.menu ul li.search a{ 
			background:url("../images/bouton_search_bg.gif") 0 0 no-repeat;
		}*/
		div.menu ul li.search input.search_field{
			margin:15px 3px 0 3px;
			padding:0;
			width:120px;
			font:normal 10px Arial, Helvetica, sans-serif;
			float:left;
		}
	div.menu ul li a.header_link{
		margin:0;
		padding:15px 0 0 0;
		display:block;
		width:127px;
		height:47px; /* 47 */
		text-decoration:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#484848;
		background:url("../images/fd_btn_menu.gif") 0 0 no-repeat;
	}
	div.menu ul li a:hover{
		color:#333333;
		background:url("../images/fd_btn_menu_hover.gif") 0 0 no-repeat;
	}
/*--------Footer---------------------------------------------------------*/	
div.footer{
	width:931px;
	height:auto;
	margin:25px auto 0 auto;
	padding: 0 0 0 15px;
}
	div.footer div.links{
		width: 580px;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		text-align: center;
	}
	div.footer a {
		color: #999999; /*#d1d1d1*/
		margin:0 0 0 10px;
		padding:0 0 0 0;
		display:block;
		float:left;
		font: normal 10px Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
		div.footer a:hover {
			color: #222222;
			font: normal 11px Arial, Helvetica, sans-serif;
		}
/*-----Conteneur---------------------------------------------*/
div.container{
	width:931px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	/*background:#AA6633;*/
}
/*-----Content------------------------------------*/
div.content{
	width:575px;
	height:auto;
	margin:0 4px 0 4px;
	padding: 3px 0 0 0;
	float:left;
	background:#FFFFFF;
}
/*------Mainpage modules------------------------------------*/
div.mainpage_module{
	margin: 0 0 0 0;
	padding:0;
}
/*------ Page Login ------------------------------------*/
div.new_customer{
	margin:0 10px 0 10px;
	width:240px;
	float:left;
}
	div.new_customer h1{
		text-align:center;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#333333;
	}
div.login_customer{
	margin:0 10px 0 10px;
	width:240px;
	float:right;
}
	div.login_customer h1{
		text-align:center;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#333333;
	}
	div.login_customer h2{
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#333333;
	}
	div.login_customer p{
		margin:0;
		padding:0;
		
	}

/*------ CONTENU DE PAGE ------------------------------------*/
div.contenu_page_texte {
	width: 558px;
	min-height: 500px!important;
	height: auto!important;
	height: 500px;
	margin: 0 0 0 6px;
	padding: 0 0 0 0;
	/*border: 1px solid #FF0000;*/
}
/*------ ERROR ----------------------------------------------*/

.messageStackError, .messageStackWarning {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.messageStackSuccess {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
}