/* CSS Document */
.shop_panier_bg {
	background-image:url(fr_images_shop/shop_panier_bg.png);
	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-right:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	width:100%;
}
.shop_panier_table th { white-space:nowrap; text-align:left; }
.shop_panier_table td { /*text-align:center;*/ }

.shop_panier_table .ct { 
	padding:4px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
	border:1px #CCCCCC solid;
}

.shop_panier_table .info { line-height:1.3em; font-size:1.2em; }

.shop_div_links { border-top:1px #cccccc dotted; margin:4px 0 0 0; padding:4px 0px; text-align:left; }

.shop_panier_td0 {
	padding:4px;
	background-color:#FFFFFF;
	font-size:12px;
	/*text-align:left;*/
	border:1px #CCCCCC solid;
	/*white-space:nowrap;*/
}

.shop_panier_td0_ct {
	padding:4px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
	border:1px #CCCCCC solid;
	/*white-space:nowrap;*/
}

.shop_panier_td1 {
	padding:2px;
	background-color:#F9F9F2;
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.shop_panier_td2 {
	padding:2px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}

.shop_panier_pic {
	padding:2px;
	background-color:#FFFFFF;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.shop_total {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F4F3E8;
	border:1px #CCCCCC solid;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	white-space:nowrap;
}

.shop_sstotal {
	padding:10px;
	padding-top:12px;
	padding-bottom:5px;
	background-color:#F7F7F4;
	border:1px #CCCCCC solid;
	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:2px 10px;
	background-color:#FFF9DC;
	border:1px #CCCCCC solid;
	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:14px; line-height:1.3em; }

.shop_recap_titre {
	background-color:#F4F3E8;
	border:1px #CCCCCC solid;
	/*height:30px;*/
	line-height:1.4em;
	padding-left:9px;
	padding-right:9px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	white-space:nowrap;
}
.shop_recap_desc {
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;
	padding:6px;
	padding-left:9px;
	white-space:nowrap;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}

.shop_coupon {
	font-size:12px;
	color:#000000;
}
.shop_div_coupon {
	background:url("../imgshop/shop_bg_coupon.png") bottom left no-repeat;
	padding:0px 0 30px 50px;
}
.shop_div_coupon label { }

.shop_div_final {
	width:500px;
	text-align:left;
}
.shop_message_final {
	font-size:18px;
}

A:LINK.shop_href,A:ACTIVE.shop_href,A:VISITED.shop_href {
	color:#FF6600;
	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:#EFEFEF;
	height:26px;
	cursor:pointer;
	outline:1px #cccccc solid;
}
.shop_tr_out {
	background-color:#FFFFFF;
	height:26px;
	cursor:pointer;
}
.shop_tr_click {
	background-color:#EFEFEF;
	height:26px;
	cursor:pointer;
}

.tr_set_livraison td { padding:5px 2px; }

#shop_acceptecgv_td {
	text-align:center;
}

.shop_ul_adresses {  margin:0;  padding:0;  list-style:none;   line-height:normal;   }
.shop_ul_adresses li { margin:0;  padding:0;  list-style:none;  }
.shop_ul_adresses li a {  display:block; font-size:12px; background-color:#F5F5F5; border:1px solid #cccccc; margin:4px; padding:5px; }
.shop_ul_adresses li a:hover { background-color:#FFFFFF; border:1px solid #999999; }

.img img {
	display:inline;
}
DIV#paniermini { padding:0px; border:1px #E2DFC8 solid; line-height:1em; }
DIV#paniermini TD { vertical-align:top; color:#666666; font-size:10px; }
DIV#paniermini TD.quantite { font-weight:bold; white-space:nowrap; margin-left:2px; }
DIV#paniermini TD.nom { font-weight:normal; white-space:normal; }
DIV#paniermini DIV.prix { font-weight:bold; display:block; text-align:right; margin:0 18px 0 0; }
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; }

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:98%; height:8em; font-size:12px; }