/*
 * ------------ templates/defaut/themes/1/css/style_shop.css ---------- 
 *
 */

@charset "utf-8";
/* CSS Document */
.shop_panier_bg {
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#810A10;
}

.shop_panier_mini_top {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#810A10;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	border:1px solid #999999;
}

.shop_panier_table {
	border-top:1px #999999 solid;
	width:100%;
}
.shop_panier_table th { white-space:nowrap; text-align:left; }
.nav-prod{ width: 200px; float: left; }
.shop_panier_table td { /*text-align:center;*/}

.shop_panier_table .ct { 
	padding:4px;
	background-color:#151414;
	/*background:url("../img/bg-bloc.jpg") left top repeat-x;*/
	color:#FFF;
	font-size:12px;
	text-align:center;
	border-left:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

.shop_panier_td0_ct del {
	font-size:11px;
}

.shop_panier_table .info { line-height:1.3em; font-size:1.2em; }

.shop_div_links { /*border-top:1px #999999 dotted;*/ margin:4px 0 0 0; padding:4px 0 0 0; text-align:center; }

.shop_panier_td0 {
	padding:4px;
	color: #FFF;
	font-size:11px;
	/*text-align:left;*/
	border:1px #999999 solid;
	/*white-space:nowrap;*/
}

.shop_panier_td0_ct {
	padding:4px;
	background-color:#FFFFFF;
	font-size:11px;
	text-align:center;
	border-left:1px #999999 solid;
	color: #000000;
	border-bottom:1px #999999 solid;
	/*white-space:nowrap;*/
}

.shop_panier_td0_ct a{
	color: #000;
}

.shop_panier_td0_ct a:hover{
	color: #20B2C3;
}

.shop_panier_td0_ct p {
	margin:0px;
}

.shop_panier_td0_ct div.div_attr_panier{
	font-size:10px;
	widows:auto;
}

.shop_panier_td0_ct div.div_attr_panier strong {
}

.shop_panier_td0_ct_total {
	background-color:#FFF;
	border:1px #999999 solid;
	border-top:none;
	text-align:center;
	font-size:11px;
	padding:4px;
	color: #000;
}

.shop_panier_td1 {
	padding:2px;
	background-color:#F9F9F2;
	font-size:11px;
	text-align:center;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.shop_panier_td2 {
	padding:2px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}

.shop_panier_pic {
	padding:2px;
	background-color:#FFFFFF;
	text-align:center;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}

.shop_panier_table_border {
}

.shop_panier_table_border tr td div.info {
	padding:5px;
	border:solid 1px #999999;
	background:#FFF;
	color: #000;
}

.shop_panier_table_border tr td div.info ul {
	padding:0px;
}

.shop_total {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#151414;
	/*background:url("../img/bg-bloc.jpg") left top repeat-x;*/
	border:1px #999999 solid;
	border-top:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	white-space:nowrap;
}

.shop_sstotal {
	padding:10px;
	padding-top:12px;
	padding-bottom:5px;
	background-color:#a8a9a9;
	/*background:url("../imgshop/bg50.jpg") left top repeat;*/
	border:1px #999999 solid;
	border-top:none;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	height:40px;
	white-space:nowrap;
	vertical-align:top;
}

.shop_sstotal 		.shop_prix { font-size:13px; float:right; display:inline; margin-top:-1em; }
.shop_total 		.shop_prix { float:right; display:inline; margin-top:-1.1em; }
/*.shop_sstotalremise .shop_prix { float:right; display:inline; margin-top:-1em; }
.shop_sstotalremise .shop_prix { float:right; display:inline; margin-top:-1em; }
*/
.shop_sstotalremise {
	padding:12px 10px 5px;
	background-color:#FFF9DC;
	border:1px #999999 solid;
	border-top:none;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
.shop_sstotalremise .shop_prix { font-size:12px; }

.shop_input_quantite {
	font-weight:bold;
	text-align:center;	
}

.shop_prix {
	font-weight:bold;
	font-size:15px;
	color:#810A10;
	white-space:nowrap;
}
.shop_prix_fr {
	color:#999999;
	font-size:10px;
}
.shop_prix_total {
	font-weight:bold;
	font-size:17px;
	color:#6C0000;
}

.shop_entete { margin:1.5em 0; font-size:12px; line-height:1.3em; text-align:center; }

.shop_recap_titre {
	background-color:#088897;
	/*background:url("../img/bg-bloc.jpg") left top repeat-x;*/
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	/*height:30px;*/
	/*line-height:1.4em;*/
	padding:4px;
	/*font-size:14px;*/
	font-weight:bold;
	color:#FFF;
	text-align:left;
	white-space:nowrap;
	text-transform:uppercase;
}
.shop_recap_desc {
	background-color:#FFFFFF;
	border:1px #999999 solid;
	border-right:none;
	border-top:none;
	padding:6px;
	padding-left:9px;
	white-space:nowrap;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	color: #000;
}

.shop_coupon {
	font-size:12px;
}

.shop_coupon #shop_panier_form_coupon .shop_texteerror .error {
	margin:0;
	padding:2px;
	background-color:#FBEFEA;
	border:none;
}

.shop_div_coupon {
	/*background:url("../imgshop/shop_bg_coupon.png") bottom left no-repeat;*/
	padding:0px 0 0px 50px;
	margin-top:6px;
}
.shop_div_coupon label { }

.shop_div_final {
	width:100%;
	text-align:left;
}
.shop_message_final {
	font-size:18px;
}

A:LINK.shop_href,A:ACTIVE.shop_href,A:VISITED.shop_href {
	/*color:#A8754;*/
	font-size:12px;
}

A:LINK.shop_href2,A:ACTIVE.shop_href2,A:VISITED.shop_href2 {
	/*color:#666666;*/
	font-size:12px;
}
/*
INPUT {
	width:inherit;
}

INPUT.radio {
	vertical-align:bottom;
}
*/
INPUT.s_text {
	width:80%;
}
.shop_input_iserror {
	border:1px solid #CC0000;
	width:inherit;
}

.shop_asterisque {
	font-size:13px;
	color:#CC0000;
	/*padding-left:2px;*/
	white-space:nowrap;
}
.shop_texteerror {
	font-weight:bold;
	border:1px dotted #CC0000;
	background:url("../imgshop/shop_icon_warning.png") -14px -5px no-repeat #FBEFEA;
	padding:5px 5px 5px 25px;
	display:none;
	font-size:13px;
	line-height:17px;
	min-height:30px;
}
.shop_texteerror label.error { font-size:13px; }

.shop_tr_over {
	background-color:#ECECEC;
	height:26px;
	color: #000;
	cursor:pointer;
	/*outline:1px #999999 solid;*/
}
.shop_tr_out {
	background-color:#FFFFFF;
	height:26px;
	color: #000;
	cursor:pointer;
}
.shop_tr_click {
	background-color:#ECECEC;
	color: #000;
	height:26px;
	cursor:pointer;
}

.tr_set_livraison td { padding:5px; text-align:left; border-top:1px #999999 solid; border-bottom:1px #999999 solid; }

#shop_acceptecgv_td {
	text-align:center;
}

.shop_ul_adresses				{ margin:0; padding:0; list-style:none; line-height:normal; }
.shop_ul_adresses li			{ margin:5px 0 0 0 !important; padding:0; list-style:none; }
.shop_ul_adresses li a 			{ color:#533D3A; display:block; font-size:12px; background-color:#FFFFFF; border:1px #999999 solid; /*margin:4px;*/ padding:5px; font-weight:normal; }
.shop_ul_adresses li a:hover	{ /*color:#154A2A;*/ background-color:#ECECEC; border:1px #999999 solid; }

.img img {
	display:inline;
}

div#div-panier-mini {
	/*background:url("../imgshop/bg-panier-mini.jpg") top center;
	width:88px;
	padding-left:30px;
	height:27px;
	line-height:27px;
	color:#50484a;*/
}

div#div_panier_mini {
	/*padding:0 15px;
	margin-bottom:15px;*/
}

div#paniermini { 
	/*padding:0px;
	line-height:1em;*/
}

div#paniermini img { margin-left:auto; margin-right:auto; }

div#paniermini td { 
	vertical-align:top; 
	color:#666666; 
	font-size:10px; 
}
div#paniermini td.quantite { 
	font-weight:bold; 
	white-space:nowrap; 
	margin-left:2px;
	padding-right:3px;
	color:#f1eadd;
}
div#paniermini td.nom { 
	font-weight:normal; 
	white-space:normal; 
	color:#f1eadd;
}

div#paniermini td.nom a {
	color:#f1eadd;
	text-decoration:none;
	display:block;
}

div#paniermini td.prix a.btnDelete {
	color:#ffa92a;
	font-weight:bold;
	text-decoration:none;
	width:9px;
	height:9px;
}

div#paniermini td.prix a.btnDelete img {
	display:inline;
}

div#paniermini div.prix { 
	font-weight:bold; 
	display:block; 
	text-align:right; 
	color:#FFF;
	margin-top:4px;
}
div#paniermini div.prixtotal { background-color:#F8F7F0; color:#6F0037; font-weight:bold; white-space:nowrap; border-top:1px #F1EFE2 solid; border-bottom:1px #F1EFE2 solid; padding:3px; text-align:right;}
div#paniermini img { display:block;	border:0px;	padding:0px;  }
div#paniermini a.bton { text-align:center; display:block; background-color:#ffffff; }
div#paniermini a.bton:hover { text-align:center; display:block; }

div#paniermini a.btnSuite {
	color:#f1eadd !important;
	float:right;
}

table#shop_val_choixlivraison_td { width:100%; }

h2.titre_shop		{ font-size:21px; line-height:1em; border:0px #ff0000 solid; padding:8px 5px 0 5px; margin:0 0 -0.30em 0; text-align:left; background-color:#FFFFFF; }

.shop_assortiment_desc { display:block; border-left:3px #cacaca solid; margin:0 auto; padding:0 0 0 4px; text-align:left; font-size:10px; color:#666666; }


.shop_table_message_perso { font-size:13px; }
.shop_table_message_perso p { font-size:13px;  }
.shop_table_message_perso textarea { width:922px; height:120px; font-size:12px; margin:0; padding:3px; }

.shop_table_center { margin:0 auto; }
.shop_div_center { margin:0 auto; text-align:center; }

.shop_href_addpanier { background:url("../imgshop/shop_bton_ajoutpanier_2a.png") left center no-repeat; }
.shop_href_addpanier span { background:url("../imgshop/shop_bton_ajoutpanier_2b.png") right center no-repeat; display:block; line-height:36px; vertical-align:middle; margin:0 0 0 50px; }




/*
*	compte client
*/

div.shop_box_compteclient div.shop_box_compteclient_menu {
}

div.shop_box_compteclient div.shop_box_compteclient_menu table.table_center {
}

div.shop_box_compteclient div.shop_box_compteclient_menu table.table_center tr td a {
	display:block; 
	width:120px; 
	padding:5px; 
	text-align:center;
	text-decoration:none; 
	border:solid 1px #FFF;
	background-color:#FFF;
	/*background:url("../img/bg-bloc.jpg") left top repeat-x;*/
	height:20px; 
	line-height:20px;
	color:#000000;
	font-size:11px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-top-right-radius:5px; 
	-moz-border-top-left-radius:5px; 
	-webkit-border-top-right-radius:5px; 
	-webkit-border-top-left-radius:5px; 
	-ms-border-top-right-radius:5px;
	-ms-border-top-left-radius:5px;
	text-transform:uppercase;
	font-weight:bold;
}

div.shop_box_compteclient div.shop_box_compteclient_menu table.table_center tr td a.selected:hover,
div.shop_box_compteclient div.shop_box_compteclient_menu table.table_center tr td a.selected { 
	z-index:100;  
	border-bottom:none; 
	height:21px; 
	color:#FFF;
	font-weight:bold;
	background:#088897 none;
	border-color:#088897;
}

div.shop_box_compteclient div.shop_box_compteclient_menu table.table_center tr td a:hover {
	background-color:#088897;
	border-color:#088897;
	color: #FFF;
	/*background:url("../img/bg-bloc.jpg") left bottom repeat-x;*/
	/*color:#000000;*/
	/*font-weight:normal;*/
	/*text-decoration:underline;*/
}

.shop_box_compteclient h3 {
	font-size:14px;
}

.shop_box_compteclient .resume { margin-top:7px; }

.shop_box_compteclient .resume ul li {
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0;
	background:none;
}

.shop_box_compteclient .resume ul li a{
	font-weight:normal;
	margin-bottom:5px;
	display:inline-block;
}

.shop_box_compteclient h3 { padding-left:24px; margin-bottom:3px; }

.shop_box_compteclient h3#infos_client {
    background:url("../imgshop/infos_profile.png") no-repeat scroll left center transparent;
	color: #a8a9a9;
}

.shop_box_compteclient h3#infos_commandes {
    background:url("../imgshop/infos_commandes.png") no-repeat scroll left center transparent;
	color: #a8a9a9;
}

.shop_box_compteclient h3#infos_connections {
    background:url("../imgshop/infos_connection.png") no-repeat scroll left center transparent;
	color: #a8a9a9;
}


.shop_box_compteclient form#formprofil {
}

.shop_box_compteclient form#formprofil ul {
	list-style:none;
}

.shop_box_compteclient form#formprofil ul li label {
	display:block;
}

.shop_box_compteclient form#formprofil ul li .text {

}

.shop_box_compteclient form#formprofil ul.ul-left3 {
	float:left;
}

.shop_box_compteclient form#formprofil ul.ul-right3 {
	float:right;
}

/*
*	table shop_table_data
*/
table.shop_table_data {
	border-spacing:4px;
}

table.shop_table_data tr.trhead td {
	height:21px;
	background:#FFF;
}

table.shop_table_data .tr-prod td {
	background:#e8e8e7; 
	padding:5px; 
	border:solid 1px #fafafa; 
	box-shadow: 2px 2px 2px #999999;
	-moz-box-shadow: 2px 2px 2px #999999;
	-webkit-box-shadow: 2px 2px 2px #999999;
	color:#50484a;
}

table.shop_table_data .tr-prod td .linq {
	text-decoration:none;
}

table.shop_table_data .tr-prod td h3 {
	background:none;
	padding-left:0px;
	color:#940620;
}

table.shop_table_data .tr-prod div.div-pic {
	float:left; 
	width:150px; 
	text-align:center;
	margin-right:5px;
}

table.shop_table_data .tr-prod .td_pic {
	width:80px;
	padding-left:20px;
}

table.shop_table_data .tr-prod .td_nom {
	width:99px;
	padding:0 15px;
	border-right:solid 1px #FFFFFF;
	text-align:left;
}

table.shop_table_data .tr-prod .td_nom a {
	text-decoration:none;
}

table.shop_table_data .tr-prod .td_nom a.btnPlus {
	font-weight:bold;
	font-size:12px;
	width:16px;
	height:16px;
	line-height:16px;
	display:block;
	background:#b89a65;
	color:#FFF;
	text-align:center;
	margin-top:3px;
}

table.shop_table_data .tr-prod .td_prixttc {
	text-align:left;
	width:69px;
	padding:0 15px;
	border-right:solid 1px #FFFFFF;
}

table.shop_table_data .tr-prod .td_prixttc span.prix {
	font-weight:bold;
	font-size:12px;
}

table.shop_table_data .tr-prod .td_prixttc strong.conditionnement {
	display:block;
}

table.shop_table_data .tr-prod .td_cons {
	width:99px;
	padding:0 15px;
	border-right:solid 1px #FFFFFF;
}

table.shop_table_data .tr-prod .stock {
	width:50px;
	padding:0 0 0 15px;
}

table.shop_table_data .tr-prod div.shop_form_addpanier_mini_ajax {
}

table.shop_table_data .tr-prod  div.shop_form_addpanier_mini_ajax input[type="text"] {
	width:25px;
	float:left;
}

table.shop_table_data .tr-prod div.shop_form_addpanier_mini_ajax button.btnPanierAjax {
	background:#b41328;
	border:solid 1px #870714;
	width:26px;
	margin-left:3px;
	padding-top:1px;
	padding-bottom:1px;
	float:left;
	cursor:pointer;
}

/*
*	Page catalogue
*/
ul.categs						{ margin:0; padding:0; }
ul.categs li					{ border:2px #CCCCCC solid; margin:0; padding:0; display:inline-block; list-style:none; background:none !important; }
ul.categs li.promo				{ border:2px #7D235F solid; }
ul.categs li:hover				{ border-color:#154A2A; }
ul.categs li.promo:hover		{ border-color:#7D235F; }
/*ul.categs li:nth-child(3n+2)	{ margin-left:20px; margin-right:20px; }
ul.categs li:last-child,
ul.categs li:nth-last-child(2)	{ margin-bottom:0; }*/
ul.categs li a					{ width:190px; height:152px; padding:13px; display:block; font-weight:normal; }
ul.categs li a img.teil			{ float:left; /*height:152px; width:34px;*/ margin-right:10px; }
ul.categs li a img.promo		{ position:absolute; margin:88px 0 0 -13px; z-index:10; }
ul.categs li a span				{ float:left; display:block; width:140px; text-align:center; word-wrap:break-word; }
ul.categs li a span.testa		{ float:none; width:190px; position:absolute; }
ul.categs li a span.titre		{ color:#154A2A; font-size:18px; font-family:'Mate SC', serif; height:108px; }
ul.categs li.promo span.titre	{ color:#7D235F; }
ul.categs li a span.nbtls,
div.descro span.nbtls			{ color:#A8A9A9; float: right; font-size:24px; float: right; }
ul.categs li a span.btls,
div.descro span.btls			{ color:#533D3A; font-weight:bold; }

.qte							{ float: left; width: 25px; margin: 5px 0 0 0; text-align: center;}
.penier							{ float: right; }
#listeparfums					{ float: left; }
#blocajouter					{ float: right; margin-top:15px; text-align: right;}

div.descro span.nbtls span,
div.descro span.nbtls del		{ float:left; }
div.descro span.nbtls del		{ line-height:29px; margin-left:7px; }

div.prod						{ }
div.family						{ float:left; width:220px; margin-left:20px; }

div.pic-categ					{ float:left; margin-right:15px; /*margin-bottom:15px;*/ }

div.pic-categ img 				{ border:solid 2px #CCC; }

div.zepic						{ width:471px; height:277px; margin: 0 auto;   /*text-align:center;*/ }
div#classiques					{ background: url(../imgshop/bg-classiques.png); }
div#exotisme					{ background: url(../imgshop/bg-exotisme.png); }
div#autres						{ background: url(../imgshop/bg-autres.png); 	}
div#enfants						{ background: url(../imgshop/bg-enfants.png); }
div#vacherins					{ background: url(../imgshop/bg-vacherins.png); }
div.onpromo						{ border-color:#7D235F; }
div.descro						{ margin: 0 auto; width:470px; color: #b8b7b8;}

del								{ color:#7D235F; font-size:16px; }

img.pro							{ position:absolute; margin:40px 0 0 192px; }

div.pique						{ width:396px; text-align:center; padding: 5px 0 0 0;}
img.promeu						{ position:absolute; margin:248px 0 0 -15px; z-index:10; }

/*
*	fiche produit
*/
div.txt_intro {
	display:none;
}

#caka {
	display:none;
	text-align:center;
}

.shop_fiche_prod .body .proddiv #textplus, div.textepage #textplus {
	/*display:none;*/
}

#caja, #textplus {
	display:none;
	text-align:justify;
	max-width:700px;
	_width: expression((this.offsetWidth>=this.offsetHeight) ? 
      Math.max(parseInt(this.offsetWidth), 700 ) : true); 
}

#textplus {
	display:block;
}

.shop_fiche_prod table.prodtable {
	
}

.shop_fiche_prod table.prodtable td {
	vertical-align:top;
}

.shop_fiche_prod table.prodtable td.col1 {
	width:200px;
}

.shop_fiche_prod table.prodtable td.col2 {
	padding-left:20px;
}

.shop_fiche_prod table.prodtable td.col2 hr {
	border-color:#53504D;
	background:#53504D;
}

.shop_fiche_prod table.prodtable td.col2 .htc {
	
}

.shop_fiche_prod table.prodtable td.col2 .htc strong {
	color:#53504D;
}

.shop_fiche_prod table.prodtable td.col2 .htc .htc-prix {
	float:left;
}

.shop_fiche_prod table.prodtable td.col2 .htc .htc-prix span.prixttc {
	font-size:25px;
	font-weight:bold;
	display:block;
}

.shop_fiche_prod table.prodtable td.col2 .htc .htc-prix del {
	font-size:15px;
}

span.promo_differentiel_big, span.promo_differentiel {
	margin:-2px 0 0 8px;
	background:url("../imgshop/icon_promo_mini.png") no-repeat scroll left center transparent;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	height:14px;
	padding:7px 1px 13px 3px;
	text-align:center;
	width:45px;
	font-size:12px;
	float:left;
}

.shop_fiche_prod table.prodtable td.col2 .htc .htc-cont {
	font-size:11px;
	/*clear:both;*/
	margin-bottom:10px;
}

.shop_fiche_prod table.prodtable td .htc .shop_form_addpanier {
	width:114px;
	float:right;
	font-size:11px;
	text-align:right;
}

.shop_fiche_prod table.prodtable td .htc .shop_form_addpanier form input {
    width: 25px;
}

.shop_fiche_prod table.prodtable td .htc .shop_form_addpanier form button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 32px;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 110px;
	display:block;
	margin-top:5px;
}

.shop_fiche_prod table.prodtable td .htc .indispo {
	float: right;
    font-size: 11px;
	font-weight:bold;
	color:#DC143C;
    text-align: right;
    width: 195px;
}

.shop_fiche_prod .proddiv h3 {
}

.shop_fiche_prod table.prodtable td.col2 select.lstAttributs {
	
}

.shop_fiche_prod table.prodtable td.col2 select.lstAttributs.required {
	border:solid 1px red;
}


/*
*	promotions
*/
div#divPromotionHome {
	width:200px;
	padding:10px 28px 30px 15px;
	float:right;
	position:relative;
	left:15px;
}

div#divPromotionHome .promos {
	width:190px;
}

div#divPromotionHome .promos h3 {
	color:#b18153;
	padding-left:0px;
	background:none;
	font-size:13px;
}

div#divPromotionHome .promos table tr td.td_prom_img {
}

div#divPromotionHome .promos table tr td.td_prom_plus {
	padding-right:8px;
}

div#divPromotionHome .promos table tr td.td_prom_plus a.btnPlus {
	font-weight:bold;
	font-size:12px;
	width:16px;
	height:16px;
	line-height:16px;
	display:block;
	background:#b89a65;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	margin-top:3px;
}

div#divPromotionHome .promos table tr td.td_prom_nom {
}

div#divPromotionHome .promos table tr td.td_prom_nom a {
	text-decoration:none;
	display:block;
	font-size:11px;
}

div#divPromotionHome .promos table tr td.td_prom_nom span.promo_prix {
	background:#e1d3b9;
	height:18px;
	font-size:12px;
	padding:3px 7px;
	font-weight:bold;
}

div#divPromotionHome .promos table tr td.td_prom_nom span.prix_poids {
	display:block;
	font-style:italic;
	margin-top:8px;
}

div#divPromotionHome .promos a#btnAllPromos {
	background:#d4bd92;
	text-align:center;
	text-decoration:none;
	padding:3px 7px;
	display:block;
	width:160px;
	margin:0 auto;
}


/*
*	div livraison
*/
div#div-info-livraison {
	width:94px;
	height:73px;
	padding:25px 28px 72px 28px;	
	background:url("../imgshop/bg-livraison.jpg") no-repeat center center;
	color:#FFF;
}

div#div-info-livraison h3 {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

div#div-info-livraison p {
	font-size:10px;
}


/*
*	box coup de coeur & bix pour les fêtes
*/
div#div-coup-de-coeur {
	width:215px;
}

div#div-coup-de-coeur div#bg-coup-coeur {
	width:45px;
	height:38px;
	background:url("../img/coup-coeur-bg.png") no-repeat center center;
	float:right;
	position:absolute;
	margin-left:175px;
}

div.box-col-right h3 {
	color:#FFF;
	background:url("../img/header-box-right.png") no-repeat top left;
	font-size:13px;
	width:153px;
	height:23px;
	line-height:23px;
	margin-left:10px;
	padding:0 6px;
}

div.box-col-right .div-content {
	background:#FFF;
	border:solid 1px #cac9ca;
	padding:10px;
	float:left;
	width:190px;
}

div#div-coup-de-coeur .div-content {
	/*background:#FFF url("../img/coup-coeur-bg.jpg") no-repeat bottom right;*/
}

div.ombrage {
	/*width:215px;*/
	height:30px;
	margin:0 auto;
	background:url("../img/ombre-footer.png") no-repeat top center;
}

div#div-coup-de-coeur .ombrage, div#div-pour-les-fetes .ombrage {
	float:left;
	width:210px;
}

fieldset { margin:0; padding:15px; }
input.text, input.title {
    padding:3px;
    width:311px;
}

#login_form2 input.text, input.title {
    width:290px;
}

div.monprecieux 						{ margin:20px 20px 0 20px; }
div.monprecieux a:hover					{ color:#8A028A; }
div.monprecieux span.nbarticles			{ font-weight:bold; }
div.monprecieux table 					{ }
div.monprecieux table tr				{ }
div.monprecieux table tr.paddme td		{ padding-top:5px; }
div.monprecieux table tr td				{ vertical-align:top; }
div.monprecieux table tr td.fleche		{ padding-right:3px; }
div.monprecieux table tr td.quantite	{ padding-right:3px; min-width:15px; }
div.monprecieux table tr td.nom			{ padding-right:3px; max-width:103px; }
div.monprecieux table tr td.prix		{ padding-right:3px; min-width:35px; }
div.monprecieux table tr td.supp		{ padding-top:3px; text-align:right; }

div.cpte								{ margin:20px 20px 0 20px; }
div.cpte a,
div.connec a							{ font-weight:bold; }

div.mycpte								{ border:solid 1px #FFF; padding:15px; margin-top:-1px; }

ul.wid li label							{ *width:366px; }

ul.noo,
form.formul ul.noo						{ }
ul.noo li,
form.formul ul.noo li					{ background:none !important; margin:0 !important; padding:0 !important; float:left; list-style-type: none!important; margin-left: 20px!important;}
ul.noo li input,
form.formul ul.noo li input				{ width:360px; }
ul.noo li label,
form.formul ul.noo li label				{ margin:0 1px; display:block; }
ul.noo li label.error,
form.formul ul.noo li label.error		{ display:none !important; }

ul.noo div.error						{ display:none !important; }

form.formul ul.moreb li.chick			{ margin-left:15px !important; }
form.formul ul.moreb li input			{ width:393px; }

form#login_form2 ul.noo li				{ background:none; margin:0; padding:0; }
form#login_form2 ul.noo li input		{ width:377px; }
form#login_form2 ul.noo li label		{ margin:0 1px; display:block; }

ul.nix									{ margin:0 !important; padding:0 !important; }
ul.nix li								{ margin:0 !important; padding:0 !important; background:none !important; }

form.mycpte								{ border:solid 1px #589327; padding:15px; margin-top:-1px;}

.prod-sous-categ						{ text-align: center; float: left; opacity: 0.8;width: 290px; border: 1px solid #5a6061; margin: 4px; padding: 5px; background-color: #A8A9A9;
										    -webkit-transition: all .3s ease-in-out;
											-moz-transition: all .3s ease-in-out;
											-o-transition: all .3s ease-in-out;
											transition: all .3s ease-in-out;}
.prod-sous-categ:hover					{ border: 1px solid #353a3a; background: none;opacity: 1;}
.titre-produit							{ font-size: 16px; }
.prod-sous-categ img					{ height: 192px; }

ul.zecateg								{ /*min-height:164px;*/ margin-top:5px; }
div.textepage ul.picme					{ padding:0; }
div.textepage ul.picme li				{ padding:0; background:none; }
div.textepage ul.picme li span.testa	{ display:block; margin-top:2px; }
#error-parf{
	color:#c00;
	font-weight:bold;
}



