@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);
@import url(livre_dor.css);

@import url(lightbox.css);

body{
	margin:0;
	padding:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
}
a{
	color: #000000;
	text-decoration: none;
	outline: none;
}
a:hover{
	color: #8a8a8a;
	text-decoration: none;
}
/*a:visited{
	color:#1f1f1f;
	text-decoration:none;
}*/
img{
	margin:0;
	padding:0;
	border:none;
}
p{
margin:0;
padding:0 0 0 10px;
}
div.clearboth{
	clear:both;
	width:0px;
	height:0px;
}
span.clearboth{
	clear: both;
}
/*---------Boutons--------------------------------------*/
a.bouton_search{
	text-align:center;
	width:28px;
	height:18px;
	padding:2px 0 0 0;
	margin:15px 0 5px 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_search:hover {
		color: #FFFFFF;
	}
a.bouton_normal{
	text-align:center;
	width:125px;
	height:23px;
	margin: 0 15px 5px 10px;
	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;
	line-height:22px!important;
	line-height:13px;	
}
	a.bouton_normal:hover {
		color: #FFFFFF;
	}

a.bouton_commander {
	text-align:center;
	width: 80px;
	height: 18px;
	margin: 0 15px 5px 10px;
	padding: 4px 4px 4px 4px;
	display: block;
	cursor: pointer;
	color: #003333;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #003333;
}
	a.bouton_commander:hover {
		color: #FFFFFF;
	}

a.bouton_login_banner{
	text-align: right;
	width:150px;
	height:15px;
	margin: 0 0 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_login_banner:hover {
		color: #FFFFFF;
	}
a.bouton_petit{
	text-align:center;
	width:54px;
	height:23px;
	margin-bottom: 5px;
	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_petit:hover {
		color: #FFFFFF;
	}
a.bouton_in_cart{
	text-align:center;
	width:46px;
	height:23px;
	margin-bottom: 5px;
	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;
}
	a.bouton_in_cart:hover {
		color: #FFFFFF;
	}
a.bouton_prod_cart{
	text-align: center;
	width: 210px;
	height:30px;
	margin: 0 5px 5px 0;
	padding: 4px 0 0 10px;
	display:block;
	background: none;
	cursor:pointer;
	color: #FFFFFF;
	font:normal 13px Arial, Helvetica, sans-serif;
}
	a.bouton_prod_cart:hover {
		color: #FFFFFF;
	}
/*---------Prix-----------------------------------------*/
div.our_price{
	margin:0;
	padding:0 0 0 0;
	width: 158px;
	height:auto;
	float:left;
	display:block;
}
	span.normal_price{
		padding: 8px 0 0 0;
		width:auto;
		height:35px;
		text-align:center;
		/*background:url(../images/fond_prix.jpg) repeat-x;*/
		font:bold 17px Arial, Helvetica, sans-serif;
		color:#000000;
		display:block;
		
	}
	
		span.prix_normal{
		min-width:95px;
		padding: 8px 0 0 0;
		/*min-width:0px;*/
		width:95px;
		height:35px;
		text-align:center;
		/*background:url(../images/fond_prix.jpg) repeat-x;*/
		font:bold 17px Arial, Helvetica, sans-serif;
		color:#FF0000;
		display:block;
	}
div.div_public_price{
	margin:0;
	padding:0;
	width: 75px;
	height: 45px;
	float:left;
	/*border:1px solid #cccccc;*/
	display:block;
}
	span.public_price{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #333333;
		display: block;
	}
span.old_price{
	font: bold 11px Arial, Helvetica, sans-serif;
	/*color:#666666;*/
	/*display:block;*/
}
span.special_price{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin: 0 4px 0 0;
	padding: 0 0 0 0;
	/*display:block;*/
}

span.prix_special {
	min-width:50px;
	/*width:95px;*/
	height:35px;
	text-align:center;
	display:block;
	color: #FF0000;
	font:bold 17px Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background:url(../images/fond_prix.jpg) repeat-x;
	/*line-height:34px!important;*/
	line-height:34px;	
}
/*span.ecotaxe{
	font:normal 9px Arial, Helvetica, sans-serif
}*/
/*---------Main container-------------------------------*/
div.main_container{
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
}
/*---------Box promotion Popup HOME --------------------------------------*/
	div.promotion_popup_home {
		width: 890px;
		height: auto;
		margin: -50px auto 0 31px;
		padding: 0 0 0 0;
		position: absolute;
		border: 2px solid #e2e2e2;
	}
		div.promotion_popup_home div.display_titre {
			width: 890px;
			height: 20px;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			background: #FFFFFF;
			opacity: 0.7;
			filter: alpha(opacity=70)!important;
		}
			div.promotion_popup_home div.titre {
				width: 795px!important;
				width: 800px;
				height: 20px;
				margin: 0 0 0 5px;
				padding: 0 0 0 0;
				font: bold 16px Arial, Helvetica, sans-serif;
				text-align: left;
				float: left;
			}
			div.promotion_popup_home div.close {
				width: 84px;
				height: 20px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font: bold 15px Arial, Helvetica, sans-serif;
				text-align: left;
				float: right;
				background: url('../images/close.png') top right no-repeat;
				background-position: 55px;
			}
				div.promotion_popup_home div.close a {
					width: 84px;
					height: 18px!important;
					height: 20px;
					padding: 2px 0 0 0px;
					display: block;
				}
			
		div.promotion_popup_home div.display_promotion {
			width: 890px;
			/*height: 550px;*/
			height: auto;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			font: normal 0px Arial, Helvetica, sans-serif;
			border-top: 2px solid #e2e2e2;
			background: #FFFFFF;
			opacity: 0.98;
			filter: alpha(opacity=98)!important;
		}
			div.promotion_popup_home div.display_promotion img {
			}
/*---------Box promotion Popup HOME --------------------------------------*/
/*---------Box promotion Popup--------------------------------------*/
	div.promotion_popup {
		width: 526px;
		height: auto;
		margin: 48px auto 0 215px;
		padding: 0 0 0 0;
		position: absolute;
		border: 2px solid #000000;
	}
		div.promotion_popup div.display_titre {
			width: 526px;
			height: 20px;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			background: #FFFFFF;
			opacity: 0.8;
			filter: alpha(opacity=80)!important;
		}
			div.promotion_popup div.titre {
				width: 435px!important;
				width: 440px;
				height: 20px;
				margin: 0 0 0 5px;
				padding: 0 0 0 0;
				font: bold 16px Arial, Helvetica, sans-serif;
				text-align: left;
				float: left;
			}
			div.promotion_popup div.close {
				width: 80px;
				height: 20px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font: bold 15px Arial, Helvetica, sans-serif;
				text-align: left;
				float: right;
				background: url('../images/close.png') top right no-repeat;
				background-position: 55px;
			}
				div.promotion_popup div.close a {
					width: 80px;
					height: 18px!important;
					height: 20px;
					padding: 2px 0 0 0px;
					display: block;
				}
			
		div.promotion_popup div.display_promotion {
			width: 526px;
			height: auto;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			font: normal 0px Arial, Helvetica, sans-serif;
			border-top: 2px solid #000000;
		}
			div.promotion_popup div.display_promotion img {
			}
/*---------Box promotion Popup--------------------------------------*/

/*---------banner--------------------------------------*/
div.banner {
	width: 960px;
	height: 135px;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	background: url("../images/banner.jpg") 0 0 no-repeat;
}
	div.banner a.return_home {
		width: 700px;
		height: 135px;
		float: left;
		display: block;
		outline: none;
	}
	div.banner div.content_banner {
		width: 181px;
		height: 120px;
		margin: 0 10px 0 0;
		padding: 0 0 0 0;
		float: right;
		/*border: 1px solid #FFFF00;*/
	}
		div.content_banner div.logo_paiement_banner {
			width: 171px; /* 181 */
			height: 42px; /* 46 */
			margin: 0 0 0 0;
			padding: 0 0 0 10px;
			/*border: 1px solid #FF0000;*/
		}
			div.logo_paiement_banner img {
				margin: 8px 5px 0 5px;
				padding: 0 0 0 0;			
			}
			
		div.content_banner div.login_banner2 {
			width: 151px; /* 181 */
			height: 88px; /* 93 */
			margin: 0 0 0 0;
			padding: 5px 0 0 10px;
			color: #96D8FF;
			text-align: right;
			/*border: 1px solid #FF0000;*/
		}
			div.login_banner2 a.title {
				width: 100px;
				height: 20px;
				margin: 10px 0 0 0;
				padding: 0 0 0 0;
				font: normal 11px Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				
				display: block;
				float: left;
				outline: none;
			}
				div.login_banner2 a.title:hover {
					color: #999999;
				}
			
		div.content_banner div.login_banner {
			width: 171px; /* 181 */
			height: 88px; /* 93 */
			margin: 0 0 0 0;
			padding: 5px 0 0 10px;
			color:#FFFFFF;
			text-align: left;
			/*border: 1px solid #FF0000;*/
		}
			div.login_banner form {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
			div.login_banner input {
				width: 150px;
				height: 16px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				color: #000000;
				font: normal 11px Arial, Helvetica, sans-serif;
				border: 1px solid #999999;
				background-color:#FFFFFF;
			}
/*--------Footer---------------------------------------------------------*/	
div.footer{
	width: 960px;
	height: 43px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: url('../images/fd_footer.jpg') top center no-repeat;
}
	div.footer div.footer_top {
		width: 926px;
		height: 7px;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		background: url('../images/footer_top.jpg') bottom center no-repeat;
	}
	div.footer div.footer_middle {
		width: 926px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		color: #8a8a8a;
		background: url('../images/footer_middle.jpg') top center repeat-y;
	}
		div.footer_middle a.lien_menu {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
	div.footer div.footer_bottom {
		width: 926px;
		height: 7px;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		background: url('../images/footer_bottom.jpg') top center no-repeat;
	}
/*-----Conteneur---------------------------------------------*/
div.container{
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	/*border: 1px solid #FF0000;*/
	background: url('../images/fd_container.jpg') top center repeat-y;
}
/*-----Content------------------------------------*/
div.content{
	width: 572px;
	min-height: 10px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	/*background-color: #FF0000;*/
}
/*------Mainpage modules------------------------------------*/
div.mainpage_module{
	margin: 0 0 0 0;
	padding: 0 0 0 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: 550px;
	height: auto;
	margin: 0 0 0 0;
	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;
}