/* ----------- Template Craft | Powered By Zlio --------- */ 

/* ----------- General Class ----------- */
html{ 
	color:#2F2F2F; /*General font color*/
 	background:#C59A55 url(/themes/v4/templates/template_16/bg_html.jpg) top left repeat-x; 
}
body{
	background: transparent url(/themes/v4/templates/template_16/bg_body.gif) center top repeat-y;
}
a{
	color:#0077C6;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
a:hover{
	color:#8E3535;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
/* ------------------------------------- */

/* ----------- General Layout ----------- */
#header{
	height:225px; /* Must be the same value as .main */  
 	background:transparent url(http://www.maisonloisir.com/www.maisonloisirheaderchrono.jpg) left top no-repeat;
}
.main{	
	padding:225px 0 0 0; /* Must be the same value as #header */  
}
.menu{ /* Menu header block*/
	background:#AC8950 url(/themes/v4/templates/template_16/bg_sidebar.jpg) left top no-repeat; 
}
.menu_footer{ /* Menu footer block */
	height:10px;
	background:#AC8950 url(/themes/v4/templates/template_16/bg_sidebar_bottom.jpg) left bottom no-repeat; 
}
.info_block{  /* Normal sidebar header block */
	background:#AC8950 url(/themes/v4/templates/template_16/bg_info_block.jpg) left top no-repeat; 
}
.info_block_footer{ /* Normal sidebar footer block */
	height:10px;
	background:#AC8950 url(/themes/v4/templates/template_16/bg_sidebar_bottom.jpg) left bottom no-repeat; 
}
.info_block_footer_legals{  /* special legal sidebar footer block */
	height:130px;
}
.info_block_footer_legals_fr_FR{
	background:#AC8950 url(/themes/v4/templates/template_16/bg_sidebar_bottom_legals_fr.gif) left bottom no-repeat;
}
.info_block_footer_legals_en_US, .info_block_footer_legals_en_UK{
	background:#AC8950 url(/themes/v4/templates/template_16/bg_sidebar_bottom_legals_en.gif) left bottom no-repeat;
}
.info_block_footer_legals_de_DE{
	background:#AC8950 url(/themes/v4/templates/template_16/bg_sidebar_bottom_legals_de.gif) left bottom no-repeat;
}
.info_subblock{ /* Refer block */
	background:#FFFFFF url(/themes/v4/templates/template_16/bg_info_subblock.jpg) left top no-repeat;	
}
.info_subblock_footer{  /* Refer footer block */
	height:10px;
	background:#FFFFFF url(/themes/v4/templates/template_16/bg_sidebar_sub_bottom.jpg) left bottom no-repeat;
}
.legals .sidebar_block_top div, .sidebar_block.question div{
	color:#800301;
}
.content{	
	background:transparent url(/themes/v4/templates/template_16/bg_content.jpg) left top no-repeat;
}
#shoproll{
	background:#AC8950;
}
.footer{
	margin:10px 0 0 0;
	border-top:1px dotted #999999;
}
/* -------------------------------------- */

/* ----------- Header Details ----------- */
#header ul.link_header{  /* Top links in the header */
	top:0;
	padding:2px 5px;	 
}
#header ul.link_header a, #header ul.link_header span{
	font-weight:bold;
	color:#000000;  
}
#header li span.border_link, #header li a.border_link{  
	border-right:1px solid #000000;
}
#header li span.border_link_left, #header li a.border_link_left{  
	border-left:1px solid #000000;
}

/****Tabs from content manager****/
#header .content_menu{
	bottom:5px;	
}

/* Layout of the tab*/
#header .content_menu ul li a.tab_link{	/* when tab is not selected */
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:transparent url(/themes/v4/templates/template_16/bg_manager_tab_out_left.png) top left no-repeat;
}	
#header .content_menu ul li a:hover.tab_link{	
	color:#FFFFFF;
}
#header .content_menu ul li a.tab_link span{
	background:transparent url(/themes/v4/templates/template_16/bg_manager_tab_out_right.png) top left no-repeat;
}
#header .content_menu ul li.selected a.tab_link, #header .content_menu ul li.selected a:hover.tab_link{ /* when tab is selected */
	font-size:14px;
	font-weight:bold;
	color:#333333;	
	background:transparent url(/themes/v4/templates/template_16/bg_manager_tab_in_left.png) top left no-repeat;
}
#header .content_menu ul li.selected a.tab_link span{
	background:transparent url(/themes/v4/templates/template_16/bg_manager_tab_in_right.png) top left no-repeat;
}

/* Layout of the subtab*/
#header .content_menu ul li .tab_submenu{ /* when tab is not selected */
	background:transparent url(/themes/v4/templates/template_16/bg_manager_tab_out_bottom_left.png) bottom left no-repeat;
}
#header .content_menu ul li .tab_submenu span{
	background:white url(/themes/v4/templates/template_16/bg_manager_tab_out_bottom_right.png) top left no-repeat;
}
#header .content_menu ul li .tab_submenu a{
	color:#FFFFFF;
}
#header .content_menu ul li .tab_submenu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#header .content_menu ul li.selected .tab_submenu{ /* when tab is selected */
	background:transparent url(/themes/v4/templates/template_16/bg_manager_tab_in_bottom_left.png) bottom left no-repeat;
}
#header .content_menu ul li.selected .tab_submenu span{
	background:white url(/themes/v4/templates/template_16/bg_manager_tab_in_bottom_right.png) top left no-repeat;
}
#header .content_menu ul li.selected .tab_submenu a{
	color:#333333;
}
#header .content_menu ul li.selected .tab_submenu a:hover{
	color:#333333;
	text-decoration:underline;
}
/* ------------------------------------------ */

/* ----------- StoreIdentity Details ----------- */
#shopIdentity{
 margin:15px 0 0 40px;  
 font-family: "Trebuchet MS", Arial, Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
}
#shopTitle a{ /* Title of the shop */
	color:#E0CBA0;		
}
#shopBaseline{ /* Baseline of the shop */
	color:#FFFFFF;

}
/* ------------------------------------------ */

/* ----------- Breadcrumb Details ----------- */
#breadcrumb{
	margin:3px 0 0 10px;
	height:35px;
	font-weight:bold;
}
#breadcrumb a{
	text-decoration:underline;
}
/* ------------------------------------------ */

/* -------------- Cart Details -------------- */
a.cart_btn{ /* Cart Button */
	background:transparent url(/themes/v4/templates/template_16/btn_cart.jpg) top left no-repeat
}
a:hover.cart_btn span.main_label, a:hover.cart_btn{
	color:#FFFFFF;
}
a.cart_btn span.nb_item{
	color:#FFFFFF;
}
/* ------------------------------------------ */

/* ----------- Sidebar Details ----------- */
.sidebar_right{
	margin:15px 0 0 6px;	
}
.sidebar a:hover{
	text-decoration:none;
}
.sidebar h4, .sidebar_right h4, .module_categories label, .search_field label, .other_products span{  /* Sidebar title */
	color:#FFFFFF;
	font-size:14px;
}
.sidebar .info_subblock .network h4{  /* RSS Sidebar title */
	color:#800301;
}
.sidebar_right .info_subblock h4{  /* Sidebar Refer title */
	color:#535A5C;
	font-size:14px;
}
.sidebar_block{  
	margin:15px 5px 0 5px;	
	width:auto;	
	background:transparent url(/themes/v4/templates/template_16/bg_category.gif) top left repeat-x;
}
.sidebar_subblock{  
	margin:15px 5px 0 5px;	
	width:auto;	
	background:transparent url(/themes/v4/templates/template_16/bg_subcategory.gif) top left repeat-x;
}

/****Search****/
.search_field label{
	display:block;
	margin:8px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
.search_field .search_input{
	border:1px solid #5E6A70;
}
.search_field .search_button{
	margin:0 0 0 5px;
	width:30px;
	height:28px;
	border:none;
	background:transparent url(/themes/v4/templates/template_16/btn_search.gif) top left no-repeat;
}

/****Menu****/
.module_categories ul li{
	display:block;
	margin:0 0 15px 0;
}
.module_categories ul li a.cat { /*First Level of the menu*/
	display:block;
	margin:0 0 5px 0;
	padding:3px 3px 3px 15px;
	border-bottom:1px dotted #FFFFFF;
	color:#800301;
	background: transparent url(/themes/v4/templates/template_16/btn_menu_off.gif) 3px 8px no-repeat;
}
.module_categories ul li a:hover.cat {	
	border-bottom:1px solid white;
	color:#800301;
	background: white url(/themes/v4/templates/template_16/btn_menu_over.gif) 3px 8px no-repeat;
}
.module_categories ul li a.with_subcat.current, .module_categories ul li a:hover.with_subcat.current {	
	display:block;
	margin:0 0 5px 0;
	padding:3px 3px 3px 15px;
	border-bottom:1px dotted white;
	color:#800301;
	background: white url(/themes/v4/templates/template_16/btn_menu_down_over.gif) 3px 6px no-repeat;
}
.module_categories ul li a.without_subcat.current, .module_categories ul li a:hover.without_subcat.current {
	display:block;
	margin:0 0 5px 0;
	padding:3px 3px 3px 15px;
	border-bottom:1px dotted white;
	color:#800301;
	background: white url(/themes/v4/templates/template_16/btn_menu_over.gif) 3px 8px no-repeat;
}
.module_categories ul li ul { /*Second Level of the menu*/
	display:block;
	margin:0 0 15px 0;
}
.module_categories ul li ul li a {
	display:block;
	margin:7px 0;
	padding:0 0 0 7px;	
	color:#800301;
	background: transparent url(/themes/v4/templates/template_16/btn_menu_subcat.gif) left 5px no-repeat;	
}

/****Sort + SubCategory****/
.module_categories .sort h5, .module_categories .sort_cat h5, .module_categories h5{  /* Sidevar Sort title*/
	margin:0 0 5px 0;
	color:white;
	font-size:13px;
}
.module_categories .sort ul li{ /* Sort list */
	display:block;
	margin:0 0 5px 0;
}
.module_categories .sort ul li a{
	display:block;
	margin:7px 0;
	padding:0 0 0 7px;	
	color:#800301;
	background: transparent url(/themes/v4/templates/template_16/btn_menu_subcat.gif) left 5px no-repeat;	
}
.module_categories .sort .sort_alpha, .module_categories .sort .sort_brand, .module_categories .sort .sort_note, .module_categories .sort .sort_tag{
	border-bottom:1px dotted #FFFFFF;
	padding:0 0 5px 0; 
	margin:0 0 15px 0;
}
.sort .sort_alpha .asc{
	padding:0 0 0 12px;
	color:white;
	background: transparent url(/themes/v4/templates/template_16/icon_asc.gif) center left no-repeat;
}
.sort .sort_alpha .desc{
	padding:0 0 0 12px;
	color:white;	
	background: transparent url(/themes/v4/templates/template_16/icon_desc.gif) center left no-repeat;
}
.sort .sort_alpha .selected, .sort .sort_brand .selected, .sort .sort_tag .selected{
	color:white;
}
div.star,div.star a{
	background:url(/themes/v4/templates/template_16/icon_star.gif) no-repeat 0 0px
}
div.star_hover a,div.star_live a:hover{
	background-position:0 -32px
}

/****Guide Details****/
.last_guide a{
	color:#800301;
}
.last_guide .guide_block{
	border-bottom:1px dotted #FFFFFF;
}

/****Best Sells*****/  
.best_sells ol li{
	color:#333333;
	font-weight:bold;
}

/**** Icons ****/
.stock{
	background:transparent url(/themes/v4/templates/template_16/icon_stock.png) top left no-repeat;
}
.money{
	background:transparent url(/themes/v4/templates/template_16/icon_money.png) top left no-repeat;
}
.truck{
	background:transparent url(/themes/v4/templates/template_16/icon_shipping.png) top left no-repeat;
}
.back{
	background:transparent url(/themes/v4/templates/template_16/icon_back.png) top left no-repeat;
}
.delay{
	background:transparent url(/themes/v4/templates/template_16/icon_delay.png) top left no-repeat;
}
.security{
	background:transparent url(/themes/v4/templates/template_16/icon_security.png) top left no-repeat;
}
.contact{
	background:transparent url(/themes/v4/templates/template_16/icon_contact.png) top left no-repeat;
}
.phone{
	background:transparent url(/themes/v4/templates/template_16/icon_phone.png) top left no-repeat;
}
.understand{
	background:transparent url(/themes/v4/templates/template_16/icon_understand.png) top left no-repeat;
}

/* ----------- UserContent Details ----------- */
.freetext{
	font-weight:bold;
}
.freetext .content_list{
	padding:10px 5px;
}
.user_content{
	margin:15px 0 0 5px;  
}
* html .user_content{ /* hack IE6 */
	padding-top:8px;
}
.user_content h2, #pageHome .highlight h3, .reco_title{ /* Title of the content */		
	padding:0 5px 0 15px;
	height:29px;
	line-height:29px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	border-top:2px solid white;		
	border-right:2px solid white;
	border-left:2px solid white;	
	background:white url(/themes/v4/templates/template_16/bg_block_lvl1.gif) top left repeat-x;
}
.reco_title{
	font-size:12px;
}
.user_content h2 a, .user_content h2 a:hover, #pageHome .highlight h3 a, #pageHome .highlight h3 a:hover{
	font-size:16px;
	font-weight:bold;
	color:white;
}
#pageProduct .user_content h2, #pageProduct .user_content h3{ /* Title of the product page content */
	padding:0;	
	width:auto;
	color:#2F2F2F;
	background:none;
}
.user_content h2.alt, .user_content h2 a.alt, .user_content h2 a.alt:hover{ /* 2nd type of content's title */
	color:#ffffff;
	background:white url(/themes/v4/templates/template_16/bg_block_lvl1_customer.gif) top left repeat-x;
}
.module_bestprice{  
	font-weight:bold;
	font-size:12px;
}
a.bestprice, a:hover.bestprice, .bestprice, table.offers .price{	/*All price display*/
	font-size:14px;
	color:#FF9900;
}

/**** Carousel ****/
#favoriteHighlight{
	min-height:235px;
  height:auto !important;
  height:235px;
}
#favoriteHighlight.highlight .jcarousel-clip-horizontal, #favoriteHighlight.highlight .jcarousel-list li, #favoriteHighlight.highlight .jcarousel-item{
	height:200px;	
}
.highlight_content{
	background:white url(/themes/v4/templates/template_16/bg_block_bottom_lvl1.gif) bottom left repeat-x;
}
.highlight .pagination{
	margin:2px 0 0 0;
}
.highlight .pagination a{	
	background:white;	
}
.highlight .pagination a.indicator_selected{
	height:16px;
	width:16px;
	border:2px solid white;
	background:#424242;
}
.highlight .jcarousel-next-horizontal {/* highlight next button */
  height: 153px;
  width: 32px; 
  background: transparent url(/themes/v4/templates/template_16/btn_next_horizontal.gif) no-repeat 0 0;   
}
.highlight .jcarousel-next-horizontal:hover {
  background-position: -32px 0 !important;
}
.highlight .jcarousel-next-horizontal:active {
	background-position: -64px 0 !important;
}
.highlight .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0 !important;
}
.highlight .jcarousel-prev-horizontal {/* highlight previous button */
  height: 153px;
	width: 32px;
  background: transparent url(/themes/v4/templates/template_16/btn_prev_horizontal.gif) no-repeat 0 0;
}
.highlight .jcarousel-prev-horizontal:hover {
  background-position: -32px 0 !important;
}
.highlight .jcarousel-prev-horizontal:active {
  background-position: -64px 0 !important;
}
.highlight .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0 !important;
}
.highlight .product_informations h4 a{ 
	font-size:16px;
}
#featuredHighlight.highlight .module_bestprice{ /*Featured Product Carousel*/
	line-height:29px;
	font-weight:bold;
	font-size:13px;
}
#featuredHighlight.highlight .bestprice{  
	font-size:16px;
}
#favoriteHighlight .highlight_content .center{
	background: transparent url(/themes/v4/templates/template_16/bg_thumbnail.gif) bottom left repeat-x;
	width:auto;
	margin:0 5px;
	padding:0 0 15px 0;
}

/**** List Category + Product ****/
#pageCategory .category_list{
	margin-top:272px;
}
* html #pageCategory .category_list{ margin-top:35px }
*:first-child+html  #pageCategory .category_list{ /* hack IE7 */
	margin-top:277px;
}
/*Big white block*/
#pageHome .category_list, #pageHome .product_list, .good_list, .freetext{ /* top rounded border for all categories/products lists, product page and freetext*/
	background:white url(/themes/v4/templates/template_16/bg_block_lvl2.gif) top left repeat-x;	
}
.content_list{ /* bottom rounded border for all categories/products lists */
	background:white url(/themes/v4/templates/template_16/bg_block_bottom_lvl1.gif) bottom left repeat-x;
}
#pageHome .content_list, .good_list .content_list, .freetext .content_list{ /* exception : remove background color for all homepage categories/products lists, product page lvl1 product list, freetext */
	background-color:transparent;	
}
.good_list .content_list{
	padding:5px;
}
/*Category List Header*/
.category_item h3{ /* Title of the category list */
	padding-top:6px;
	height:28px;
	line-height:14px;
}
#pageHome .category_item h3{
	background:transparent url(/themes/v4/templates/template_16/bg_block_list.gif) top left repeat-x;	
}
#pageCategory .category_item h3{
	background:transparent url(/themes/v4/templates/template_16/bg_block_list2.gif) top left repeat-x;	
}
.category_item h3 a, .category_item h3 a:hover{
	font-size:13px;		
	color:#850707;
}
.category_item .category_go a{
	display:block;	
	height:10px;
	width:10px;	
	background:transparent url(/themes/v4/templates/template_16/btn_go2.gif) top left no-repeat;
}
/*Category and Product List Details*/
.product_list .center{
	background: transparent url(/themes/v4/templates/template_16/bg_thumbnail.gif) bottom left repeat-x;
	width:auto;
	margin:0 5px;
	padding:0 0 15px 0;
}
.category_item ul.subcategories_list{ 
	list-style-image:url(/themes/v4/templates/template_16/"btn_menu_over.gif");	
}
.category_item ul.subcategories_list li{ /* Content of the category list */
	margin:0;
	padding:0;
	list-style-type : none;
}
.category_item ol.productscat_list li a{
	font-weight:normal;
}

/**** Product page ****/
#pageProduct .content, #pageCreateAccount .content{	 
	background:transparent url(/themes/v4/templates/template_16/bg_content_wide.jpg) top left no-repeat;
}
#pageProduct .userContent{
	background:white;
}
.product{
	padding:15px 0px 10px 10px;  
}

/*Supplier Price Info*/
.price_product{
	background:white url(/themes/v4/templates/template_16/bg_fade_big.gif) top left repeat-x;
}
.price_count div.supplier_p, .price_count div.general_p{  
	color:#FF9900;
}

/*Offers Table*/
table.offers .subtotal{
	font-size:13px;
	font-weight:bold;
}
table.offers .shipping_price{
	font-size:13px;
}
table.offers .price{
	font-size:13px;
	font-weight:bold;
}

/*Comment Layout*/
.comment_item .comment_owner, #newcomment{	
	padding:5px;
	background:#F6F7FB;	
}
.comment_info .big{
	line-height:15px;
}
.comment_user .comment_info{
	padding:0 0 0 15px;
	background:transparent url(/themes/v4/templates/template_16/btn_menu_over.gif) left 10px no-repeat;
}
/* Compare box */
.intro_popup{
	color: black;
	font-size: 20px;
	font-weight: bold;	
}
.content_popup{
	color: white;
	font-size: 16px;
	font-weight: bold;
	background:#AC8950;
}

/* Tabs Details */
.tabs-nav a, .tabs-nav a span {
  background: url(/themes/v4/templates/template_16/bg_tab.png) no-repeat;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
  outline: 0;
  background-position: 100% -150px;  
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
  background-position: 100% -100px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
  background-position: 0 -50px;
}

/**** Cart page Details ****/
#pageCart .content{	  
	background:transparent url(/themes/v4/templates/template_16/bg_content_wide.jpg) top left no-repeat;
}
#pageCart .userContent{
	background:white;
}
#pageCart .cart_view tfoot tr.cart_total_final th, #pageCart .cart_view thead th{
	color:#FFFFFF;
	background:#AC8950;
}

/**** Zlioshop Partners Details ****/
#pagePartners .shop_name{
	border-bottom:1px dotted #999999;
}
#pagePartners .shop_name a{
	font-size:15px;
	font-weight:bold;
}
#pagePartners .shop_description .baseline a{
	font-size:13px;
	font-weight:bold;
	color:#999999;
}

/* ---------------- Shoproll Details ----------------- */
#shoproll p{
	font-weight:bold;
	font-size:13px;
	color:#333333;
}
#shoproll a{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#333333;
	font-weight:normal;	
	border-left:1px solid black;
}
#shoproll a:hover{
	text-decoration:underline;
}
#shoproll a.shoproll_link{
	font-weight:bold;
}
/* ------------------------------------------- */

/* ---------------- Footer Details ----------------- */
#footer li a.border_link, #footer li span.border_link{	 
	border-right:1px solid #000000;  
}
/* ------------------------------------------- */