/* 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; text-align:left; }

#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;
}


/*
panier mini*/

.blockpanier { /*border:1px solid #CCCCCC; */background:url("../img/titre_caddie.jpg") top center no-repeat; padding:35px 5px 5px 0px;}


DIV#paniermini { padding:0px; border:1px #cccccc solid; line-height:1em; /*background:url("../imgshop/shop_bton_ajoutpanier_2a.png") left center no-repeat; */}
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; }

.shop_table_center { margin:0 auto; }
.shop_div_center { margin:0 auto; text-align:center; }

.shop_href_addpanierbtn { background:url("..shop_bton_ajoutpanier.png") left center no-repeat; border:0px; cursor:pointer;  }
.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; }

.shop_box_menu_categs {  display:block; border:1px solid #cccccc; background:url("../img/titre_prod.jpg") top center repeat-x; padding:25px 5px 5px 5px;}
.shop_box_menu_categs ul { display:block;list-style:outside none none; margin:0; padding:0; }
.shop_box_menu_categs ul li { float:none; display:block; margin:0 0 0.5em 0; list-style-type: none; background:url("../img/puce1.gif") left center no-repeat; padding-left:20px; }
.shop_box_menu_categs ul li a { font-size:1.2em; text-decoration:none; font-weight:bold; color:#000000; float:none;  }
.shop_box_menu_categs ul li a:hover {  background-color:#F4F4F4; }
.shop_box_menu_categs ul li ul { list-style:outside none none; margin:0 0 0 1em; font-size:0.8em;}
.shop_box_menu_categs ul li ul li a {font-weight:normal; color:#666666; line-height:1.1em; display:block; }
.shop_box_menu_categs .actif { font-weight:bold; background-color:#F4F4F4; } 

/*
 * Box categs : page /catalogue/ */
.shop_box_categs {  }
.shop_box_categs ul { display:block; list-style:outside none none; margin:30px 0 0 0; padding:0; }
.shop_box_categs ul li { display:block;/* width:28%;*/ width:240px; float:left; border:1px #cccccc solid; margin:0 10px 1em 0; padding:0px; }
.shop_box_categs ul li .body { padding:0px 10px 5px; margin:0; }
.shop_box_categs ul li h3 { margin:0 0 5px 0; padding:0;  }
.shop_box_categs ul li a { }
.shop_box_categs ul li a span { }
.shop_box_categs ul li a:hover { }
.shop_box_categs ul li a:hover span { }
.shop_box_categs ul li .texte_intro { margin:0; padding:0; }
.shop_box_categs ul li .pic { margin:-20px -10px 0 -10px; padding:0;}
.shop_box_categs ul li.over { background-color:#F5F5F5; border:1px #999999 solid; cursor:pointer; }

/*
 * Box categs : page /catalogue/nomcategorie-x/ */
.shop_box_categs2 { border:1px #cccccc solid; width:31%; display:inline-block; float:left; vertical-align:top; margin:0 5px; }
.shop_box_categs2 .body { padding:0px 10px 5px; margin:0; text-align:center; }
.shop_box_categs2 .body h3 { margin:0 0 5px 0; padding:0;  }
.shop_box_categs2 .body a { }
.shop_box_categs2 .body a span { }
.shop_box_categs2 .body a:hover { }
.shop_box_categs2 .body a:hover span { }
.shop_box_categs2 .body .texte_intro { margin:0; padding:0; text-align:justify; font-size:0.95em; }
.shop_box_categs2 .body .pic { margin:0; padding:0; }
.shop_box_categs2 .body.over { background-color:#F5F5F5; border:1px #999999 solid; cursor:pointer; }


/*
 * Table de produits */
.shop_table_data { width:100%; border-bottom:1px #EFEFEF solid; border-collapse:collapse; }
.shop_table_data thead {  }
.shop_table_data thead tr {  }
.shop_table_data thead th { background-color:#efefef; border-bottom:2px #637998 solid; font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif; vertical-align:middle; }
.shop_table_data thead th.th_cat 		{ width:100%; background:#efefef url("../imgshop/shop_table_data_thead_th.png") top left no-repeat; }
.shop_table_data thead th.th_cat a		{ font-size:1.3em; }
.shop_table_data thead th.th_cat a:hover{  }
.shop_table_data thead th.th_cat .titre	{ margin:0; padding:0; }
.shop_table_data thead th.th_ref 		{  }
.shop_table_data thead th.th_prix 		{  }
.shop_table_data thead th.th_panier 	{  }

.shop_table_data tbody {}
.shop_table_data tbody tr {  }
.shop_table_data tbody tr:hover { background-color:#F4F4F4; }
.shop_table_data tbody th { vertical-align:middle; }
.shop_table_data tbody td { vertical-align:middle; }
.shop_table_data tbody td.td_pic { padding:0; }
.shop_table_data tbody td.td_pic a 			{ margin:5px 5px 5px 0; display:block; }
.shop_table_data tbody td.td_pic a:hover 	{  }
.shop_table_data tbody td.td_pic a img 		{ width:100px; }
.shop_table_data tbody td.td_nom {  }
.shop_table_data tbody td.td_nom a { font-weight:bold; font-size:1.1em; }
.shop_table_data tbody td.td_nom a:hover {  }
.shop_table_data tbody td.td_nom .texte_intro 	{ display:block; font-size:0.9em; line-height:1.3em; }
.shop_table_data tbody td.td_ref { white-space:nowrap; }
.shop_table_data tbody td.td_prixttc 			{ color:#FFFFFF;  }
.shop_table_data tbody td.td_prixttc .prix 		{ display:block; width:80px; white-space:nowrap;font-size:1.2em; font-weight:bold; background:url("../imgshop/shop_bg_prix1.png") center center no-repeat; padding:10px 15px; text-align:center; }


/*
 * Fiche produit */
.shop_fiche_prod { }
.shop_fiche_prod .head {margin-top:-50px;  }
.shop_fiche_prod .body { margin-top:0px;}
.shop_fiche_prod .body .prodtable {  /*border:1px solid #FFFF00; */}
.shop_fiche_prod .body .prodtable td { }
.shop_fiche_prod .body .prodtable td.col1 {}
.shop_fiche_prod .body .prodtable td.col2 {}
.shop_fiche_prod .body .prodtable .prixttc { display:block; width:150px; white-space:nowrap;font-size:1.6em; font-weight:bold; background:url("../imgshop/shop_bg_prix2.png") center center no-repeat; padding:10px 15px; text-align:center; margin:0 0 0.5em 0; }
.shop_fiche_prod .body .prodtable .shop_add_panier { display:block; margin:0 0 0.5em 0; }

.shop_fiche_prod .body .proddiv {  }

.shop_caracs { margin:1em 0 0 0; }
.shop_caracs h3 { font-size:1.5em; border-bottom:3px #cccccc solid; margin:0; }
.shop_caracs table { font-size:1em; margin:0 0 1em 0; padding:0; border-collapse:separate;}
.shop_caracs tr { }
.shop_caracs tr th { background-color:transparent; border-bottom:1px #cccccc solid;}
.shop_caracs tr td {  border-bottom:1px #cccccc solid; }

/*
 * Box accueil */
.shop_box_accueil { float:left; width:560px; outline:0px #ff0000 solid; margin:0; padding:0; }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }

.shop_box_prod_decouvrir { background:url("../img/bg_produits_decouvrir.jpg") top left no-repeat; display:block; height:205px; padding:35px 15px 5px 15px; margin:0 0 -35px 0;}
.shop_box_prod_decouvrir ul { margin:0; padding:0; list-style:outside none none; height:165px; display:block; overflow:hidden; }
.shop_box_prod_decouvrir ul li { float:left; display:inline; text-align:center; width:128px; margin:0 2px 10px 0; }
.shop_box_prod_decouvrir ul li a { display:block; padding:3px; }
.shop_box_prod_decouvrir ul li a:hover { background-color:#FFFFFF; }
.shop_box_prod_decouvrir ul li .pic { display:block; width:80px; height:80px; margin:0 auto; overflow:hidden; }
.shop_box_prod_decouvrir ul li .pic img { width:80px; }
.shop_box_prod_decouvrir ul li .nom { display:block; text-align:center; font-size:0.9em; }
.shop_box_prod_decouvrir ul li .prix { display:block; text-align:center; font-weight:bold; }

.shop_box_accueil_right { float:right; width:350px; border-left:1px #ececec dotted; background:url("../img/bg_col_right.png") top left repeat-y; padding:0; }

/*
carac tech*/
.tech {
	width:245px; height:100px; background-color:#E5E5E5; margin-bottom:25px; 
}


/*
 * Box panier (avec les étapes) */
.shop_box_panier { }
.shop_box_panier table td { }