/* BOUTIQUE CATEGORIES */
#body .b_content{padding-bottom:30px;}
#body .b_content .container_slider { float:left;margin:23px 0 0 14px; border:solid 1px red; }
#body .b_content .accueil_boutique { float:left;margin:10px 0 0 0;position:relative;display:inline-block;width:420px;}
#body .b_content .hp_boutique_top { margin-bottom:44px;}

/* le personnage */
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .f_bubble .bb_actor-boutique{background: url("../../img/commun/main/common/perso-gbubble.png") no-repeat scroll -105px -305px transparent;height:130px;left: 0;position: absolute;margin-top:21px;width:127px;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .f_bubble .bubble{height:90px;margin-top:5px;}/* height:180px */
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .f_bubble .bb_voice{top:60%;}

/* bloc categorie */
#body .b_content .hp_boutique_content .categories_row{margin:0 0 0 0px;float:left;height:165px;}
#body .b_content .hp_boutique_content .categorie {
	width: 270px;
	height: 121px;
	border: solid 3px #bebebe;
	float: left;
	margin: 0 0 0 28px;
	text-align: center;
}
#body .b_content .hp_boutique_content .categorie_add_margin{margin-left:38px;}
#body .b_content .hp_boutique_content .categorie .cat_img{position:relative;}
#body .b_content .hp_boutique_content .categorie .cat_img .pointer{background:transparent url('../../../img/commun/main/common/picto-24.png') no-repeat -597px -64px;width:30px;height:15px;position:absolute;top:76px;left:12px;}
#body .b_content .hp_boutique_content .categorie .cat_txt {
	height: 22px;
	background: #e4e4e4 url('../../../img/commun/env/carre_bleu.png') no-repeat scroll 8px 13px;
	padding: 9px 0 0 22px;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
}

/* bloc categorie hover */
#body .b_content .hp_boutique_content .categories_row .cat_link{color:#000000}
#body .b_content .hp_boutique_content .categories_row .cat_link:hover .cat_txt{background-color:#4575b5;color:#ffffff;}
#body .b_content .hp_boutique_content .categories_row .cat_link:hover .categorie{border-color:#4575b5;}
#body .b_content .hp_boutique_content .categories_row .cat_link:hover .cat_img .pointer{background:transparent url('../../../img/commun/main/common/picto-24.png') no-repeat -597px -94px;}
#body .b_content .hp_boutique_content .categories_row .cat_link:hover .cat_txt{background-image:url('../../../img/commun/env/carre_blanc.png');}

/* slider */
.boutique_slide{position:relative;display:inline-block;margin:17px 0 0 10px;height:200px;width:510px;overflow:hidden; }

.boutique_slide .sliderbutton {float:left; width:32px; padding-top:134px}
.boutique_slide .sliderbutton img {cursor:pointer}
.boutique_slide .sliderbutton img:hover {background:#666}
.boutique_slide #slider {float:left; position:absolute; overflow:auto; width:500px; height:198px; background:#fff;z-index:0;}
.boutique_slide #slider ul {position:absolute; list-style:none; top:0; left:0}
.boutique_slide #slider li {float:left; width:500px; height:300px; padding-right:10px}
.boutique_slide .categorie_slide{border:1px solid #dadada;}

.pagination {list-style:none; height:26px; margin:16px 0 0 16px;position:relative;z-index:999;top:165px;left:-5px;}
.pagination li {float:left; cursor:pointer; padding:0px 4px;border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222;background:#fff url('../../../img/commun/env/carre_gris.png') no-repeat scroll 3px 3px;height:13px;width:5px;}
.pagination li:hover { border:1px solid #bbb; color:#000}
.boutique_slide li.current_slide {border:1px solid #ccc; background:#888}
.pagination li.current{background:#fff url('../../../img/commun/env/carre_bleu.png') no-repeat scroll 3px 3px;}

#body .b_content .frame .top h2.higher_grey_boutique { background: url("../../img/commun/color/smalt/frame_head.png") no-repeat scroll -1px -711px transparent;
	font-size:20px;font-weight:bold;text-shadow:none;color:#369;height:36px;line-height:36px;padding:3px 1px 0 70px;}

/* BOUTIQUE FAMILLES */
#body .b_content .hp_boutique_famille_top{padding:17px 26px 0 26px;font-weight:bold;color:#000000;margin-bottom:33px;}

/* bloc famille */
#body .b_content .hp_boutique_famille_content .familles_row{margin:0 0 30px 8px;float:left;}
#body .b_content .hp_boutique_famille_content .famille_bloc{height:230px;position:relative;float:left;width:290px;margin-left:20px;}
#body .b_content .hp_boutique_famille_content .famille{width:270px;display:inline-block;border:solid 3px #e4e4e4;float:left;margin:0 0 0 4px;}
#body .b_content .hp_boutique_famille_content .famille .fam_img{position:relative;text-align:center;}
#body .b_content .hp_boutique_famille_content .famille .fam_img .pointer{background:transparent url('../../../img/commun/main/common/picto-24.png') no-repeat -597px -64px;width:28px;height:15px;position:absolute;top:76px;left:12px;}
#body .b_content .hp_boutique_famille_content .famille .fam_txt{height:34px;background:#e4e4e4 url('../../../img/commun/env/carre_bleu.png') no-repeat scroll 8px 13px;padding:0px 0 0 22px;font-weight:bold;font-size:14px;display:table-cell;width:250px;vertical-align:middle;}
#body .b_content .hp_boutique_famille_content .famille .fam_generiques{display:inline-block;background-color:#f5f5f5;padding:10px 5px 5px 15px;display:block;height:89px;overflow:hidden;}/* overflow:hidden; */ /* height:66px;overflow:hidden; */
#body .b_content .hp_boutique_famille_content .famille .fam_generiques .ul_generiques {
	list-style-type: square;
	list-style-position: inside;
	font-size: 14px;
	line-height: 19px;
}

#body .b_content .hp_boutique_famille_content .famille .bottom{
	background:none!important;
	background-color:#e4e4e4!important;
	text-align:center;
	color: #000;
}

#body .b_content .hp_boutique_famille_content .fam_content:hover .famille .bottom{
	top:0;font-size:10px;font-weight:bold;text-align:center;color:#fff;
	cursor:pointer;
	background-color:#4575b5!important;
}

#body .b_content .hp_boutique_famille_content .famille .f_boutique_more{
	top: 0px;
	width:150px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	height: 16px;
	display: inline-block;
	background:transparent url('../../../img/commun/main/common/picto-24.png') no-repeat -590px -157px;!important;
}

#body .b_content .hp_boutique_famille_content .fam_content:hover .famille .bottom .f_boutique_more{
	background:transparent url('../../../img/commun/main/common/picto-24.png') no-repeat -590px -127px;;
}

#body .b_content .hp_boutique_famille_content .familles_row .fam_content{color:#575756;display:inline-block;float:left;}

#body .b_content .hp_boutique_famille_content .familles_row .fam_content .nb_article_in_gen_boutique{font-size:12px;font-weight:bold;}

/* bloc famille hover */
#body .b_content .hp_boutique_famille_content .familles_row .fam_content:hover .famille{border-color:#4575b5;}

#body .b_content .hp_boutique_famille_content .familles_row .fam_content .bottom{display:none;position:relative;}

/* le personnage */
#body .b_content .frame .hp_boutique_famille_top .f_bubble .bb_actor-boutique{background: url("../../img/commun/main/common/perso-gbubble.png") no-repeat scroll -110px -285px transparent;height: 102px;left: 0;margin-top: -64px;padding-top: 48px;position: absolute;top: 50%;width: 127px;}

/* slider */
.pagination_famille_boutique{list-style:none; height:16px; margin:5px 10px 0 0;z-index:999;float:right;top:0;position:relative;}
.pagination_famille_boutique li {float:left;cursor:pointer;border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222;background:#fff url('../../../img/commun/env/carre_gris.png') no-repeat scroll 3px 3px;height:13px;width:13px;padding:0;}
.pagination_famille_boutique li:hover { border:1px solid #bbb; color:#000}

.boutique_slide_famille{width:940px;height:120px;margin-top:15px;}
.boutique_slide_famille #slider li {float:left; width:944px; height:120px; padding-right:10px;}
.boutique_slide_famille #slider {width:944px;}

/* titre top-ventes*/
.boutique-top-ventes{color:#fd9900;font-weight:bold;font-size:18px;float:left;display:inline;margin-left:5px;}
.h3_boutique_topventes{margin-left:4px;}

/* bloc top vente */
.one-top-vente{background-color:#f5f5f5;width:232px;height:116px;margin-right:4px;float:left;}
.one-top-vente .one-top-vente-img{ width:122px;height:92px;background-color:#fff;margin:6px 0 0 6px;padding:12px 0 0 0;}
.one-top-vente .one-top-vente-infos{float:right;width:100px;font-weight:bold;font-size:11px;}
.one-top-vente .one-top-vente-infos .one-top-vente-titre{height:37px;width:94px;text-align:center;display:inline-block;margin-top:12px;overflow:hidden;}
.one-top-vente .one-top-vente-infos .one-top-vente-sous-titre{height:30px;width:94px;text-align:center;display:inline-block;}
.one-top-vente .one-top-vente-infos .one-top-vente-prix{height:20px;width:94px;text-align:center;font-weight:bold;color:red;display:inline-block;font-size:12px;}
.one-top-vente .one-top-vente-infos .en-savoir-plus{width:94px;background-color:#f07f00;color:#fff;font-weight:bold;padding:3px 0 3px 0;text-align:center;display:inline-block;margin-top:5px;font-size:12px;}

/* bloc recherche */
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search{width:384px;background-color:#6895CE;height:66px;margin-left:28px;margin-top:15px;border-bottom:solid 4px #235397;position:relative;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search_special{width:384px;background-color:#fff;height:66px;margin-left:28px;margin-top:15px;position:relative;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search input{color:#575756;font-style:italic;font-size:14px;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search_special input{color:#B2B2B2;font-style:italic;font-size:14px;margin-left:0;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search_special .input_btn_search_bar{color:#B2B2B2;font-weight:bold;height:34px;width:34px;top:16px;left:360px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .accueil_boutique_special strong{color:#000;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique input#autocomplete_b_search_engine{width:332px;height:32px;margin:16px 0 0 20px;border:solid 1px #b2b2b2;position:absolute;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search_special input#autocomplete_b_search_engine{width:351px;height:32px;margin:16px 0 0 0;border:solid 1px #b2b2b2;position:absolute;}
#body .b_content .frame .middle .hp_boutique_top .accueil_boutique .boutique_search_go{position:absolute;top:19px;left:328px;height:14px;}
