@charset "utf-8";

/* 1 COLONNE */
	@import url(menu_onglet.css);
	@import url(1colonne_boxes.css);
	@import url(1colonne_listing.css);
	@import url(1colonne_product_info.css);
	@import url(1colonne_contact_us.css);
/* 2 COLONNE */
/*
	@import url(2colonne_boxes.css);
	@import url(2colonne_listing.css);
	@import url(2colonne_product_info.css);
	@import url(2colonne_contact_us.css);
*/

@import url(login.css);

@import url(account.css);
@import url(checkout.css);
@import url(wishlist.css);
@import url(address.css);
@import url(livre_dor.css);
@import url(bouton.css);

body{
	margin:0;
	padding:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
	background: #0a0306 url("../images/fd_body.jpg") top center repeat-x;
}
a{
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
}
a:hover{
	color: #FFFFFF;
	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;
}
/*---------Prix-----------------------------------------*/
div.our_price{
	margin:0;
	padding:0 0 0 0;
	width:258px;
	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:#FFFFFF;
		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: normal 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
}*/

/*---------banner--------------------------------------*/
div.banner {
	width: 989px;
	height: 154px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url("../images/banner.jpg") top center no-repeat;
}
	div.defil_text_acroch {
		width: 840px;
		height: 28px;
		margin: 120px 0 0 128px!important;
		margin: 120px 0 0 -622px;
		padding: 0 0 0 0!important;
		padding: 0 0 -15px 0;
		position: absolute;
		text-align: left;
		/*background: #FFFF00;*/
	}
		div.defil_text_acroch #cont_text_defile {
			width: 100%;
			height: 26px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			/*background: #FF0000;*/
			position:relative;
			overflow:hidden;
		}
			 #cont_text_defile span.defil_mot {
			 	height: 26px;
			 	font: normal 20px Arial, Helvetica, sans-serif;
				font-variant: small-caps;
				position: absolute;
			 }
	
	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 25px 0 0!important;
		margin: 0 15px 0 0;
		padding: 0 0 0 0;
		float: right;
		/*border: 1px solid #FFFF00;*/
	}
			
		div.content_banner div.login_banner2 {
			width: 170px; /* 181 */
			height: 80px; /* 93 */
			margin: 25px 8px 0 0;
			padding: 5px 0 0 10px;
			color:#FFFFFF;
			text-align: right;
			/*border: 1px solid #FF0000;*/
		}
			
		div.content_banner div.login_banner {
			width: 170px;
			height: 80px;
			margin: 25px 0 0 0;
			padding: 5px 0 0 10px;
			color:#FFFFFF;
			text-align: left;
			/*border: 1px solid #FFFF00;*/
		}
			div.login_banner form {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
			div.login_banner input {
				width: 130px;
				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;
			}

/*---------Main container-------------------------------*/
div.main_container{
	width:989px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
}

/*-----Container---------------------------------------------*/
div.container{
	width:989px;
	height:auto;
	margin:0 auto 0 auto;
	padding: 0 0 0 0;
	/*border: 1px solid #FF0000;*/
	background: url('../images/fd_container.png') top center repeat-y;
	/*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;*/
}

/*--------Footer---------------------------------------------------------*/	
div.footer{
	width: 989px;
	height: 28px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: url('../images/fd_footer.png') 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;
	}
	
/*------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: #FFFFFF;
	}
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:#FFFFFF;
	}
	div.login_customer h2{
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
	}
	div.login_customer p{
		margin:0;
		padding:0;
		
	}

/*------ CONTENU DE PAGE ------------------------------------*/
div.contenu_page_texte {
	width: 650px; /* 550 */
	height: auto;
	margin: 0 auto 0 50px;
	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;
}