/* ----------- Template Valentine | Powered By Zlio --------- */ 

/* ----------- General Class ----------- */
html{ 
	color:#000000; /*General font color*/
 	background:#FFFFFF url(/themes/v4/templates/template_103/bg_html.gif) center top repeat-y;
}
.premium{
	background: transparent url(/themes/v4/templates/template_103/bg_body.jpg) center top no-repeat;
}
.premium #root{
	padding:0 10px;
}
* html .premium #root{
	padding:0 0 0 10px;
}
a{
	color:#2682CA; /*General link color*/
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
a:hover{
	color:#460908;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
.premium_h{
	background:transparent url(/themes/v4/templates/template_103/bg_premium_h.jpg) left top no-repeat;
}
#header{
	width:980px;
	height:103px; /* Must be the same value as .premium .main */  
	padding:0 10px;
}
.premium .main{	
	margin-left:-10px;
	padding:103px 10px 0 10px; /* Must be the same value as #header */  
	background:transparent url(/themes/v4/templates/template_103/bg_main.jpg) top left no-repeat;
}
.premium_c{	
	background:transparent url(/themes/v4/templates/template_103/bg_content.jpg) left top no-repeat;
}
.premium_c.full{
	background:transparent url(/themes/v4/templates/template_103/bg_content_wide.jpg) top left no-repeat;
}
.premium #shoproll{
	background:#A01C24;
}
.footer{
	margin:10px 0 0 0;
	border-top:1px dotted #999999;
}
/* -------------------------------------- */

/* ----------- Header Details ----------- */
.premium #shopIdentity{
	margin:15px 0 0 180px;  
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;
}
.premium #shopTitle a{ /* Title of the shop */	
	font-size:27px;	
	font-variant: normal;
	color:#FFFFFF;
}
.premium #shopBaseline{ /* Baseline of the shop */
	font-size:18px;
	font-variant: normal;
	color:#FFFFFF;
}
#header.premium_h ul.link_header{  /* Top links in the header */
	top:0;
	padding:2px 5px;	 
}
.premium_h ul.link_header a, .premium_h ul.link_header span{
	font-weight:bold;
	color:#FFFFFF;  
}
.premium_h li span.border_link, .premium_h li a.border_link{  
	border-right:1px solid #E3A8A8;
}
.premium_h li span.border_link_left, .premium_h li a.border_link_left{  
	border-left:1px solid #E3A8A8;
}

/****Tabs from content manager****/
#header.premium_h .content_menu{
	bottom:-1px;
	right:170px;
}
* html #header.premium_h .content_menu{ /* IE6 */
	bottom:-5px;
}
/* Layout of the tab*/
#header.premium_h .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_103/bg_manager_tab_out_left.png) top left no-repeat;
}	
#header.premium_h .content_menu ul li a:hover.tab_link{	
	color:#FFFFFF;
}
#header.premium_h .content_menu ul li a.tab_link span{
	background:transparent url(/themes/v4/templates/template_103/bg_manager_tab_out_right.png) top left no-repeat;
}
#header.premium_h .content_menu ul li.selected a.tab_link, #header.premium_h .content_menu ul li.selected a:hover.tab_link{ /* when tab is selected */
	margin:0 10px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#333333;	
	background:transparent url(/themes/v4/templates/template_103/bg_manager_tab_in_left.png) top left no-repeat;
}
#header.premium_h .content_menu ul li.selected a.tab_link span{
	background:transparent url(/themes/v4/templates/template_103/bg_manager_tab_in_right.png) top left no-repeat;
}

/* Layout of the subtab*/
#header.premium_h .content_menu ul li .tab_submenu{ /* when tab is not selected */
	background:transparent url(/themes/v4/templates/template_103/bg_manager_tab_out_bottom_left.png) bottom left no-repeat;
}
#header.premium_h .content_menu ul li .tab_submenu span{
	background:white url(/themes/v4/templates/template_103/bg_manager_tab_out_bottom_right.png) top left no-repeat;
}
#header.premium_h .content_menu ul li .tab_submenu a{
	color:#FFFFFF;
}
#header.premium_h .content_menu ul li .tab_submenu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#header.premium_h .content_menu ul li.selected .tab_submenu{ /* when tab is selected */
	background:transparent url(/themes/v4/templates/template_103/bg_manager_tab_in_bottom_left.png) bottom left no-repeat;
}
#header.premium_h .content_menu ul li.selected .tab_submenu span{
	background:white url(/themes/v4/templates/template_103/bg_manager_tab_in_bottom_right.png) top left no-repeat;
}
#header.premium_h .content_menu ul li.selected .tab_submenu a{
	color:#333333;
}
#header.premium_h .content_menu ul li.selected .tab_submenu a:hover{
	color:#333333;
	text-decoration:underline;
}
/* ------------------------------------------ */

/* ----------- Breadcrumb Details ----------- */
#breadcrumb{	
	width:647px;
	height:28px;
	margin:10px 0 0 5px;
	font-weight:bold;
	color:#68213D;	
}
.full #breadcrumb{
	width:800px;
	margin-left:15px;
}
#breadcrumb a{
	text-decoration:underline;
	color:#68213D;
}
/* ------------------------------------------ */

/* -------------- Cart Details -------------- */
.premium_c .cart_quicklink{
	right:8px;
	top:4px;
}
.premium_c a.cart_btn{ /* Cart Button */
	height:35px;
	width:123px;
	background:transparent url(/themes/v4/templates/template_103/btn_cart.gif) top left no-repeat
}
.premium_c a.cart_btn span.main_label{
	line-height:18px;
}	
.premium_c a:hover.cart_btn span.main_label, .premium_c a:hover.cart_btn{
	color:#FFFFFF;
}
.premium_c a.cart_btn span.nb_item{
	color:#FFFFFF;
}
/* ------------------------------------------ */

/* ----------- Sidebar Details ----------- */
.sidebar.premium_s{
	padding-top:52px;
	background: transparent url(/themes/v4/templates/template_103/bg_sidebar.jpg) top left no-repeat;
}
.sidebar_right{
	margin:15px 0 0 6px;	
}
.premium .sidebar h4, .premium .sidebar_right h4,.premium .sidebar_right .info_subblock h4, .premium .module_categories label, .premium .search_field label, .premium .other_products span{  /* Sidebar title */
	color:#000000;
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;	
	font-size:14px;
}
.premium.sidebar .info_subblock h4 {
	color: #000000;
	font-size: 14px;
}
.premium .sidebar_block, .sidebar_subblock{  
	margin:15px 0 0 0;	
	width:auto;	
}
.premium .sidebar_block.faq{
	margin:0;
}
.premium .sidebar .info_block a{
	color:#2682CA;
}
.premium .sidebar_right a{
	color:#2682CA;
}
.legals .sidebar_block_top div, .sidebar_block.question div{
	color:#000000;
	font-weight:normal;
}
.legals .sidebar_block_top div{
	margin-bottom:15px;
}

.info_block_footer_legals{ /* special legal sidebar footer block */
	height:126px;
	width:126px;
	margin:0 auto;
}
* html .info_block_footer_legals{ /* IE6 */	
	margin:0 0 0 18px;
}
.info_block_footer_legals_fr_FR{
	background:transparent url(/themes/v4/templates/template_103/bg_sidebar_bottom_legals_fr.png) left bottom no-repeat;
}
.info_block_footer_legals_en_US, .info_block_footer_legals_en_UK{
	background:transparent url(/themes/v4/templates/template_103/bg_sidebar_bottom_legals_en.png) left bottom no-repeat;
}
.info_block_footer_legals_de_DE{
	background:transparent url(/themes/v4/templates/template_103/bg_sidebar_bottom_legals_de.png) left bottom no-repeat;
}
.info_block .info_block_footer_legals a{
	height:126px;
	width:126px;
}
/****Search****/
.search_field{display:none;}

.search_field label{
	display:block;
	margin:8px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
.search_field .search_input{
	border:1px solid #A01C24;
}
.search_field .search_button{
	margin:0 0 0 5px;
	width:30px;
	height:28px;
	border:none;
	background:transparent url(/themes/v4/templates/template_103/btn_search.gif) top left no-repeat;
}

/****Menu****/
.module_categories ul li{
	display:block;
	margin:0 0 10px 0;
}
.module_categories ul li a{
	text-decoration:none;
}
.module_categories ul li a.cat { /*First Level of the menu*/
	display:block;
	margin:0 0 5px 0;
	padding:3px 3px 3px 2px;
	border-bottom:1px dotted #A01C24;
	font-size:12px;
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;	
	color:#460908;
}
.module_categories ul li a:hover.cat {	/* on mouse over menu style*/
	border-bottom:1px dotted #A01C24;
	color:#FFFFFF;
	background:#A01C24;
}
.module_categories ul li a.with_subcat.current, .module_categories ul li a:hover.with_subcat.current, .module_categories ul li a.without_subcat.current, .module_categories ul li a:hover.without_subcat.current{ /* selected menu style*/
	display:block;
	margin:0 0 5px 0;
	padding:3px 3px 3px 2px;
	border-bottom:1px dotted #A01C24;
	color:#FFFFFF;
	background:#A01C24;
}
.module_categories ul li ul { /*Second Level of the menu*/
	display:block;
	margin:0 0 10px 0;
}
.module_categories ul li ul li {
	margin:0px 0px 0px 5px;
}
.module_categories ul li ul li a {
	display:block;
	margin:7px 0;
	padding:0 0 0 7px;	
	color:#292730;
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;	
	background: transparent url(/themes/v4/templates/template_103/btn_menu_subcat.gif) left 5px no-repeat;	
}
.module_categories ul li a.cat.fav, .module_categories ul li a.cat.fav:hover, .module_categories ul li a.cat.current.fav, .module_categories ul li a.cat.current.fav:hover{
	padding-left:17px;
}
/****Sort + SubCategory****/
.module_categories .sort h5, .module_categories .sort_cat h5, .module_categories h5{  /* Sidevar Sort title*/
	margin:0 0 5px 0;
	color:#460908;
	font-size:13px;
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;		
}
.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:#292730;
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;	
	background: transparent url(/themes/v4/templates/template_103/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, .last_guide .guide_block{
	border-bottom:1px dotted #A01C24;
	padding:0 0 5px 0; 
	margin:0 0 15px 0;
}
.sort .sort_alpha .asc{
	padding:0 0 0 12px;
	background: transparent url(/themes/v4/templates/template_103/icon_asc.gif) center left no-repeat;
}
.sort .sort_alpha .desc{
	padding:0 0 0 12px;
	background: transparent url(/themes/v4/templates/template_103/icon_desc.gif) center left no-repeat;
}
.sort .sort_alpha .selected, .sort .sort_brand .selected, .sort .sort_tag .selected{
	color:#460908;
}
.sort .sort_alpha .in,.sort .sort_alpha .out{
	padding:10px;
	z-index:103;
	color:white
}
div.star,div.star a{
	background:url(/themes/v4/templates/template_103/icon_star.gif) no-repeat 0 0px
}
div.star_hover a,div.star_live a:hover{
	background-position:0 -32px
}

/****Guide Details****/
.last_guide .guide_block{	
	padding:0 0 7px 0; 
	margin:0 0 10px 0;
}

/****Best Sells*****/  
.best_sells ol li{
	color:#000000;
	font-weight:bold;
}

/****Icons****/
.stock{
	background:transparent url(/themes/v4/templates/template_103/icon_stock.png) top left no-repeat;
}
.money{
	background:transparent url(/themes/v4/templates/template_103/icon_money.png) top left no-repeat;
}
.truck{
	background:transparent url(/themes/v4/templates/template_103/icon_shipping.png) top left no-repeat;
}
.back{
	background:transparent url(/themes/v4/templates/template_103/icon_back.png) top left no-repeat;
}
.delay{
	background:transparent url(/themes/v4/templates/template_103/icon_delay.png) top left no-repeat;
}
.security{
	background:transparent url(/themes/v4/templates/template_103/icon_security.png) top left no-repeat;
}
.contact{
	background:transparent url(/themes/v4/templates/template_103/icon_contact.png) top left no-repeat;
}
.phone{
	background:transparent url(/themes/v4/templates/template_103/icon_phone.png) top left no-repeat;
}
.understand{
	background:transparent url(/themes/v4/templates/template_103/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:15px;
}
.premium_c .user_content h2, #pageHome .premium_c .highlight h3, .reco_title{ /* Title of the content */		
	padding:0 5px 0 15px;
	height:29px;
	line-height:29px;
	font-size:19px;
	font-weight:bold;
	color:#292730;
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;	
	border-top:2px solid white;		
	border-right:2px solid white;
	border-left:2px solid white;	
	background:white url(/themes/v4/templates/template_103/bg_block_lvl1.gif) top left repeat-x;
}
.premium_c .user_content h2 a, .premium_c .user_content h2 a:hover, #pageHome .premium_c .highlight h3 a, #pageHome .premium_c .highlight h3 a:hover{
	font-size:19px;
	font-weight:bold;
	color:#292730;
}
#pageProduct .premium_c .user_content h2, #pageProduct .premium_c .user_content h3{ /* Title of the product page content */
	padding:0;	
	width:auto;
	color:#2F2F2F;
	background:none;
}
.premium_c .user_content .guarantee_faq h2, #pageLegals .premium_c .user_content h2{
	font-size:13px;
	line-height:40px;
	padding:0 5px;
}
.reco_title{
	font-size:12px;
}
#reco .close-leightbox a, #reco .close-leightbox2 a{
	color:#AE0500;
	font-style:normal;	
	font-family:Arial, Georgia, Sans-Serif;
}
.module_bestprice{  
	font-weight:bold;
	font-size:12px;
}
a.bestprice, a:hover.bestprice, .bestprice, table.offers .price{	/*All price display*/
	font-size:14px;
	color:#651B0B;
}

/**** 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;	
}
.premium .highlight_content{
	background:white url(/themes/v4/templates/template_103/bg_block_bottom_lvl1.gif) bottom left repeat-x;
}
.highlight .pagination{
	margin:2px 0 0 0;
}
.premium_c .highlight .pagination a{	
	height:14px;
	width:14px;
	background:transparent url(/themes/v4/templates/template_103/bg_pagination.gif) top left no-repeat;		
}
.premium_c .highlight .pagination a.indicator_selected{	
	background:transparent url(/themes/v4/templates/template_103/bg_pagination_in.gif) top left no-repeat;
}

/* highlight next button */
.highlight .jcarousel-next-horizontal {
  height: 153px;
  width: 32px; 
  background: transparent url(/themes/v4/templates/template_103/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 previous button */
.highlight .jcarousel-prev-horizontal {
  height: 153px;
	width: 32px;
  background: transparent url(/themes/v4/templates/template_103/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;
}

/*Featured Product Carousel*/
#featuredHighlight.highlight .module_bestprice{ 
	line-height:29px;
	font-weight:bold;
	font-size:13px;
}
#featuredHighlight.highlight .bestprice{  
	font-size:16px;
}

/*Favorite Product Carousel*/
#favoriteHighlight .highlight_content .center{
	background: transparent url(/themes/v4/templates/template_103/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.premium .category_list, #pageHome.premium .product_list, .premium .good_list, .premium .freetext{ /* top rounded border for all categories/products lists, product page and freetext*/
	background:white url(/themes/v4/templates/template_103/bg_block_lvl2.gif) top left repeat-x;	
}
.premium .content_list{ /* bottom rounded border for all categories/products lists */
	background:white url(/themes/v4/templates/template_103/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-right:28px;
	height:28px;
	line-height:14px;
}
#pageCategory .premium_c .category_item h3{
	padding-top:8px;
	background:transparent url(/themes/v4/templates/template_103/bg_block_list2.gif) top left repeat-x;	
}
.category_item h3 a, .category_item h3 a:hover{
	font-size:13px;		
	font-family: Georgia, Arial, sans-serif;
	font-style:italic;	
	color:#29363E;
}
.category_item .category_go{
	top:8px;
}
.premium_c .category_item .category_go a{
	display:block;	
	height:22px;
	width:22px;	
	background:transparent url(/themes/v4/templates/template_103/btn_go.png) top left no-repeat;
}

/*Category and Product List Details*/
.product_list .center{
	background: transparent url(/themes/v4/templates/template_103/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_103/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 details ****/
#pageProduct .userContent{
	background:white;
}
.product{
	padding:15px 0px 10px 10px;  
}
.product_txt{
	position:relative;
	text-indent:103px;
}

/*Supplier Price Info*/
.price_product{
	background:white url(/themes/v4/templates/template_103/bg_fade_big.gif) top left repeat-x;
}
.price_count div.supplier_p, .price_count div.general_p{
	color:#651B0B;
}

/*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_103/btn_menu_over.gif) left 10px no-repeat;
}

/*Compare box*/
.intro_popup{
	color: black;
	font-size: 20px;
	font-weight: bold;	
}
.content_popup{
	height:25px;
	line-height:25px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	background:#A01C24;	
}

/*Tabs Details*/
.tabs-nav a, .tabs-nav a span {
  background: url(/themes/v4/templates/template_103/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 .userContent{
	background:white;
}
#pageCart .cart_view tfoot tr.cart_total_final th, #pageCart .cart_view thead th{
	color:#FFFFFF;
	background:#A01C24;
}
/**** 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:#ffffff;
}
#shoproll a{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#ffffff;
	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;  
}
/* ------------------------------------------- */