@charset "UTF-8";
/* CSS Document */


body {
	width: 100%;
	height: 100%;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/bg.jpg) repeat-y center #832a30;
}
form{
	margin: 0;
	padding: 0;
}
div.clear {
	clear: both;
}
div.left{
	float: left;
}
div.right{
	float: right;
}
div#content a.lien:hover{
	color: #832a30;
}
span.red{
	color:#c63b46;
}

div#content{
	width: 915px;
	margin-left:auto;
	margin-right: auto;
	background: url(../img/bg_content.jpg) repeat-y;
}



/* --- HEADER --- */
div#header_flash{
	width: 920px;
	margin-left: 2px;
	height: 246px;
	position: absolute;
	z-index: 1;
}

div#header{
	width: 920px;
	margin-left: 1px;
	height: 246px;
}

div#header div.col1{
	width: 200px;
	float: left;
	margin-left: 15px;
	margin-top: 150px;
	position: relative;
	z-index: 2;
}
div#header div.col2{
	width: 430px;
	float: left;
	margin-top: 30px;
	
}
div#header div.col3{
	width: 260px;
	float: right;
	margin-right: 3px;	
}
div.photo_top{
	margin-left: -8px;	
}

div#header div.menu_compte{
	margin-left: 25px;
	margin-bottom: 7px;
	font-size: 11px;
}
div#header div.menu_compte a{
	color:#000;
	text-decoration: none;
}
div#header form input.input{
	font-size: 10px;
}
div#logo{
	margin-left: 90px;
}
div#slogan{
	font-size: 11px;
	color: #9a0e12;
}



/* --- COL LEFT --- */
div.col_left{
	width: 185px;
	float: left;
	margin-left: 15px;
	vertical-align: top;
}
ul.menu_left{
	font-size: 13px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
}
ul.menu_left li{
	background: url(../img/puce.gif) no-repeat;
}
ul.menu_left a{
	color: #000;
	font-size: 17px;
	text-decoration: none;
	padding-left: 12px;
}
ul.menu_left a:hover{
	color: #832a30;
	text-decoration: none;
	background: #F8EC89;
}
div.box_panier{
	width: 184px;
	min-height: 91px;
	background: url(../img/bg_box_panier_top.jpg) no-repeat;
	font-size: 11px;
}
div.box_panier_ext{
	width: 164px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	background: url(../img/bg_box_panier_bg.jpg) repeat-y;
	font-size: 11px;
}
div.box_panier_bottom{
	margin-bottom: 10px;
}	
	
div.box_panier table.panier{
	padding-top: 30px;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}

div.box_promo{
	width: 186px;
	height: 270px;
	background: url(../img/bg_box_promo.jpg) no-repeat;
	margin-top: 10px;
}
div.box_adecouvrir_left{
	width: 186px;
	height: 270px;
	background: url(../img/bg_box_adecouvrir_left.jpg) no-repeat;
	margin-top: 10px;
}
div.box_adecouvrir_right{
	width: 179px;
	height: 270px;
	background: url(../img/bg_box_adecouvrir_right.jpg) no-repeat;
	margin-top: 0px;
}
div.box_promo_right{
	width: 179px;
	height: 270px;
	background: url(../img/bg_box_promo_right.jpg) no-repeat;
	margin-top: 0px;
}
div.box_vide_right{
	width: 179px;
	height: 270px;
	background: none;
	margin-top: 0px;
}
div.box_promo table.promo,
div.box_adecouvrir_left table.promo,
div.box_adecouvrir_right table.promo,
div.box_promo_right table.promo{
	padding-top: 50px;
	font-size: 11px;
	width: 155px;
	text-align: center;
}
div.box_promo table.promo div.nom_prod,
div.box_adecouvrir_left table.promo div.nom_prod,
div.box_adecouvrir_right table.promo div.nom_prod,
div.box_promo_right table.promo div.nom_prod{
	color: #822a2f;
	font-size: 11px;
	margin-bottom: 5px;
}
div.box_promo table.promo div.prix_produit,
div.box_adecouvrir_left table.promo div.prix_produit,
div.box_adecouvrir_right table.promo div.prix_produit,
div.box_promo_right table.promo div.prix_produit{
	color: #9e0b0e;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}
div.box_promo table.promo span.ancien_prix,
div.box_adecouvrir_left table.promo span.ancien_prix,
div.box_adecouvrir_right table.promo span.ancien_prix,
div.box_promo_right table.promo span.ancien_prix{
	color: #9e0b0e;
	font-size: 14px;
	text-decoration: line-through;
}





/* --- COL CENTER --- */
div.col_center{
	width: 515px;
	float: left;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 5px;
}


/* --- COL RIGHT --- */
div.col_right,
div.col_right_interne{
	width: 180px;
	float: left;
	vertical-align: top;
}

div.box_decouvrir{
	width: 179px;
	height: 162px;
	background: url(../img/bg_box_decouvrir.jpg) no-repeat;
	font-size: 11px;
	color: #fff;
}

div.box_decouvrir div.nom_prod{
	color: #822a2f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;

}
div.box_decouvrir div.prix_prod,
div.box_right div.prix_prod
{
	color: #9e0b0e;
	font-size: 16px;
	font-weight: bold;
}
div.box_decouvrir table{
	padding-top: 25px;
	margin-left: 16px;
}
div.box_decouvrir div.acheter a{
	color: #822a2f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}



div.box_right{
	width: 179px;
	height: 282px;
	background: url(../img/bg_box_right.jpg) no-repeat;
	font-size: 11px;
	color: #fff;
}
div.box_right div.menu_right{
	margin-left: 15px;
	padding-top: 10px;
}
div.box_right div.menu_right a{
	display: block;
	margin-top: 2px;
}
div.box_right table.table_box_right{
	margin-top: 10px;
	width: 160px;
	padding-left: 10px;
}
div.box_right table.table_box_right div.nom_produit{
	margin-left: 25px;
}
div.box_right div.choixunique{
	color: #822a2f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  div.box_right{
	margin-top: -10px;
}
div.box_right table.table_box_right{
	padding-top: 12px;
}
}





/* --- ITEM PRODUIT --- */
/*table.liste_produits,*/ table.liste_produits td.bord{
	border: 1px solid #a8a8a8; 
	border-collapse: collapse;
}

td.border{
	background: #a8a8a8; 
}

div.item_produit{
	display: inline-block;
	width: 168px;
	/*border: 1px solid #a8a8a8;*/
	padding-bottom: 20px;
}
div.top{
	position: absolute;
	margin-top: 15px;
	margin-left: 15px;
}
div.item_produit table.table_item{
	margin-top: 10px;
	text-align: center;
	background: none;
	border: none;
}
.item_selected{
	width: 100%;
	height: 100%;
	background: #fdecea;
}
div.item_produit table.table_item td{
	border: none;
}
div.item_produit div.nom_produit{
	color: #56545b;
	font-size: 11px;
	font-weight: bold;
	margin-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
div.item_produit div.nom_produit a{
	color: #56545b;
	text-decoration: none;
}
div.item_produit div.nom_produit a:hover{
	color: #962727;
	text-decoration: none;
}
div.item_produit div.prix_produit{
	color: #000;
	font-size: 10px;
	margin-bottom: 5px;
}
div.btn_remise{
	width: 52px;
	height: 17px;
	padding-top: 2px;
	background: url(../img/btn_remise.gif) no-repeat;
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin-right:2px;
	
}
td.rose,
td.rose table td{
	background: #fdecea;
}
div.item_produit table.table_item2{
	margin-top: 10px;
	text-align: center;
	background: none;
	border: none;
}
div.item_produit table.table_item2 td{
	border: none;
}
div.item_produit table.table_item2 div.prix_produit{
	color: #9e0b0e;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
}
div.item_produit table.table_item2 div.ancien_prix{
	color: #9e0b0e;
	font-size: 14px;
	text-decoration: line-through;
	display: inline-block;
}
div.item_produit table.table_item2 div.nom_produit{
	color: #868084;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	letter-spacing: -0.5px;
}
div.item_produit table.table_item2 div.description_produit{
	color: #868084;
	font-size: 10px;
}




table.description_famille, table.description_famille td{
	border: 1px solid #a8a8a8; 
	border-collapse:collapse;
}
table.description_famille{
	width: 509px;
	margin-bottom: 10px;
}
table.description_famille td.photo img{
	border: 1px solid #fff; 
}

table.description_famille div.titre{
	color: #cf2c49;
	font-size: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

table.description_famille div.description{
	color: #826365;
	font-size: 11px;
	margin-left: 10px;
	text-align: justify;
	padding-right: 10px;
}



div#box_top{
	width: 233px;
	height: 236px;
	padding-top: 10px;
	padding-left: 12px;
	background: url(../img/bg_box_top.jpg) no-repeat;
	
}
div#box_top div.titre{
	position: absolute;
	background: #d2d2d2;
	color: #f07469;
	font-size: 11px;
	text-align: center;
	width: 221px;
	margin-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	opacity : 0.7;
    filter : alpha(opacity=70); 
	-moz-opacity : 0.7; 
}
div#box_top div.photo{
	text-align: center;
}
div#box_top div.titre div.txt{
	color: #f07469;
	font-weight: bold;
}



/* --- MENU PAGES --- */

div.menu_pages{
	margin-top: 20px;
}

div.menu_pages ul.num{
	list-style: none;
	font-size: 11px;
	color: #000;
}
div.menu_pages ul.num li{
	display: inline;
}
div.num_item{
	display: inline-block;
	vertical-align: top;
}
div.num_left{
	display: inline-block;
	width: 4px;
	height: 21px;
	background: url(../img/pages/num_left.gif) no-repeat;
	vertical-align: top;
}
div.num_mid{
	display: inline-block;
	width: auto;
	height: 19px;
	padding-top: 2px;
	background: url(../img/pages/num_mid.gif) repeat-x;
	font-size: 11px;
	vertical-align: top;
	text-align: center;
}
div.num_right{
	display: inline-block;
	width: 4px;
	height: 21px;
	background: url(../img/pages/num_right.gif) no-repeat;
	vertical-align: top;
}
div.menu_pages ul.num li a.item{
	text-decoration: none;
	color: #000;
}
div.menu_pages ul.num li a.item:hover div.num_mid,
div.menu_pages ul.num li a.selected div.num_mid{
	text-decoration: none;
	color: #fff;
	background: url(../img/pages/num_mid-on.gif) repeat-x;
}
div.menu_pages ul.num li a.item:hover div.num_left,
div.menu_pages ul.num li a.selected div.num_left{
	text-decoration: none;
	color: #fff;
	background: url(../img/pages/num_left-on.gif) no-repeat;
}
div.menu_pages ul.num li a.item:hover div.num_right,
div.menu_pages ul.num li a.selected div.num_right{
	text-decoration: none;
	color: #fff;
	background: url(../img/pages/num_right-on.gif) no-repeat;
}
div.btn_prec{
	display: inline-block;
	width: 23px;
	height: 21px;
	background: url(../img/pages/prec.gif) no-repeat;
	font-size: 11px;
	vertical-align: top;
}
div.btn_suiv{
	display: inline-block;
	width: 23px;
	height: 21px;
	background: url(../img/pages/suiv.gif) no-repeat;
	font-size: 11px;
	vertical-align: top;
}
div.menu_pages ul.num li a.prec,
div.menu_pages ul.num li a.suiv{
	text-decoration: none;
}
div.menu_pages ul.num li a.prec:hover div.btn_prec{
	display: inline-block;
	width: 23px;
	height: 21px;
	background: url(../img/pages/prec-on.gif) no-repeat;
	font-size: 11px;
	vertical-align: top;
}
div.menu_pages ul.num li a.suiv:hover div.btn_suiv{
	display: inline-block;
	width: 23px;
	height: 21px;
	background: url(../img/pages/suiv-on.gif) no-repeat;
	font-size: 11px;
	vertical-align: top;
}




/* --- DETAILS PRODUIT --- */
div.details_box{
	float: left;
	margin-left: 0px;
	margin-top: -1px;
	margin-bottom: -1px;
	border-bottom: 1px solid #a8a8a8;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.details_box{margin-top: -3px;}
}
table.details_produit{
	width: 688px;
}
td.item_selected{
	background: #fdecea;
}
table.details_produit, table.details_produit td{
	border: 1px solid #a8a8a8; 
	border-collapse:collapse;
}
table.details_produit td table td{
	border: none; 
}
div.nom_produit_details{
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-align: center;
}
div.prix_produit_details{
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
div.details_box table.liste_details{
	font-size: 11px;
	color:#56545b;
	line-height: 19px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 35px;

}
div.etoiles{
	/*background: #fff;*/
	width: 60px;
	padding-left: 5px;
	padding-right: 3px;
}
div.btn_stock{
	width: 76px;
	height: 19px;
	background: url(../img/btn_stock_bg.gif) no-repeat;
	text-align: center;
	font-size: 11px;
	color: #c63b46;
}
table.details_produit div.ancien_prix{
	color: #9e0b0e;
	font-size: 14px;
	text-decoration: line-through;
}
table.details_produit div.description_details{
	font-size: 11px;
	color: #826365;
	padding: 15px 15px 15px 15px;
}
table.details_produit div.description_details a{
	color: #b33030;
	text-decoration: none;
}
table.details_produit div.description_details a:hover{
	color: #fe7463;
	text-decoration: underline;
}



/* --- FOOTER --- */
div#footer{
	width: 915px;
	margin-left:auto;
	margin-right: auto;
	font-size: 11px;
	color: #6e6e6e;
}
div#footer a{
	color: #5680a9;
	text-decoration: none;
}
div#footer a:hover{
	color: #832a30;
	text-decoration: none;
}
div#footer_content{
	width: 880px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 20px;
	padding-bottom: 15px;
}




div.btn_anim{
	position:  relative;
	width: 133px;
	height: 19px;
	margin-left: auto;
	margin-right: auto;
}
div.btn_add_cart{
	position: absolute;
	top: 0;
	left: 0;
}
div.cart_pic{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 52px;
	height: 19px;
	background: url(../img/cart_add.png) no-repeat;
	display: none;
}


div.boxes_right{
	margin-left: 6px;
}

div#box_mere_noel{
	width: 256px;
	height: 246px;
	position: absolute;
	z-index: 9999999;
	margin-left: -9px;
}



/*PAGE COMPTE*/
table.page_compte, table.page_compte td{
	border: 1px solid #a8a8a8; 
	border-collapse:collapse;
}
table.page_compte{
	width: 688px;
	margin-bottom: 10px;
}
table.page_compte td.photo img{
	border: 1px solid #fff; 
}

table.page_compte div.titre{
	color: #cf2c49;
	font-size: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
table.page_compte div.description{
	color: #826365;
	font-size: 11px;
	margin-left: 10px;
	text-align: justify;
	padding-right: 10px;
}
table.page_compte div.description table td{
	border-collapse: inherit;
	border: none;
}
table.page_compte input.input_style1{
	width: 170px;
	background: #fff;
	border: 1px solid #a6a6a6;
	color: #797979;
}
table.page_compte input.bt_go{
	color: #000;
	background: #fff;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
td.bg_rose{
	background: #fbd0d4;
}
td.bg_rose input.input_style2{
	background: #fff;
	border: 1px solid #7fb0ba;
	color: #797979;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
}
tr.bg_rose_fonce{
	background: #f37a77;
}
a.lien_blanc{
	color: #fff;
	text-decoration: none;
}
a.lien_blanc:hover{
	color: #fff;
	text-decoration: underline;
}

a.lien_noir{
	color: #000;
	text-decoration: none;
}
a.lien_noir:hover{
	color: #000;
	text-decoration: underline;
}


div.detail_produit_txt{
	padding: 10px 20px 10px 20px;
	font-size: 11px;
	color: #826364;
}





a.lien_avis{
	color: #56545b;
	text-decoration: none;
}
a.lien_avis:hover{
	color: #000;
	text-decoration: none;
}
div.avis{
	margin-bottom: 15px;
}

/* Detail produit : Liste de choix*/
/*
.choix_libelle{
	padding-left: 30px; 
	font-size:11px; 
	font-weight:bold; 
	width:115px;
}
*/
/*
.choix_select{
 width:120px; 
 color:#8F7375;
 }
 */
 .choix_libelle {font-family: arial; font-size: 12px; color:#87456D;font-weight:bold; text-align:right}
 .option {border:1px solid #D4ABBA;width:160px; height: 20px;font-size: 11px ;font-family: arial;color:#87456D;}