body
{
	background:#97241D;
}

/*
  Header
*/
#cookie-bar {
    left:0;
}

.top-header
{
	height:116px;
	background:#ffffff;
	width:100%;
	position:relative;
}

.top-header-left
{
	width:670px;
	float:left;
	height:119px;
	position:absolute;
	top:0;
    left:0;
}

.top-header-middle
{
	width:69px;
	float:left;
	height:119px;
	position:absolute;
	top:0;
    left:670px;

}

.top-header-right
{
	width:221px;
	float:right;
	height:119px;
	position:absolute;
	top:0;
    left:739px;

}

.top-header-label
{
	z-index:40;
	position:absolute;
	top:20px;
	left:636px;
	width:300px;
	height:40px;
	font-family: 'Covered By Your Grace', arial, serif;
	font-size:42pt;
}
.top-button-link
{
	
	z-index:40;
	width:126px;
	height:22px;
	text-align: center;
	padding-top:4px;
	text-transform: uppercase;
   float:left;
    background:#97241D;
    border-radius: 0 0 6px 6px;
    margin-right:2px;
}

.top-button-link a
{
	color:#fff;
	font-weight:bold;	
}

.toplinks
{
	position:absolute;
	top:0;
	right:0;
	padding-right:10px;
}

.logo
{
	padding-left:10px;
	padding-top:8px;
}



.header
{
	margin-bottom:0;
}



.subfooter
{
	width:960px;
	height:40px;
	float:right;
}

.subfooter_c
{
	width:400px;
	float:right;
	height:40px;
	
}
	
.subfooter_l
{
	height:40px;
	width:333px;
	float:left;
}
.subfooter_r
{
	height:40px;
	width:67px;
	float:right;
	
}

.footer .std_footer
{
	float:left;
	width:500px;
}
.footer
{
	margin-bottom:0;
	background:#444;
}

.header-container .block-cart
{
    position:absolute;
    right:0;
    top:38px;
    border:none;
    border-left:1px solid #fff;
    height:59px;
    margin-bottom:0;
    background:#888;
    cursor:pointer;

}

.header-container .block-cart .block-title
{
    background:none;
    border:none;
    color:#fff;
    text-align:right;
}

.header-container .block-cart .block-info
{
    background:none;
    border:none;
    text-align:center;
    color:#fff;
}

.header-container #minicart_content
{
    width:200px;
    position:absolute;
    right:0;
    top:97px;
    z-index:998;
    border:1px solid #888;
    background:#eee;
}

.header-container .block-cart .checkout
{
    display:block;
}

.header-container
{
    position:relative;
}
/* mise en avant */
#mea-grid,#new-grid,#select-grid
{
  margin:0;
}

#mea-grid .itemcontent,#new-grid .itemcontent,#select-grid .itemcontent
{
 position:relative;
}

#mea-grid .actions,#new-grid .actions,#select-grid .actions
{
  position:absolute;
  top:45px;
  left:8px;
}

.products-grid .actions
{
  position:absolute;
  top:45px;
  left:8px;
}

.products-grid li.item
{
 height: 160px;
}

.products-grid li.item h2.product-name
{
 text-align:center;
}

.products-grid li.item div.price-box
{
  position:absolute;
  top:110px;
  left:8px;
  background:#fff;
  width:48px;

}
#mea-grid .itemcontent,#new-grid .itemcontent,#select-grid .itemcontent
{
 position:relative;
}

#myaccountscroll ul.links li {
    display:block;
}

.buybutton
{
display:block;
clear:both;
}


#products-list li.item
{
 padding-top:6px;
 padding-right:4px;
 
}
#products-list .itemcontent
{
 height:200px;
}

#products-list .itemcontent .productimg
{
 float:left;
}

#products-list .itemcontent .product-shop
{
 float:left;
  margin:0;
  width:140px;
}

#products-list .itemcontent .productinfo
{
 float:right;
 width:300px;
 height:inherit;
 overflow-y:auto;
}


#products-list .out-of-stock,#products-grid .out-of-stock
{
 background-color:#ffffff;
 color:#cc0000;
 border:1px solid #cc0000;
}

#products-list .to-come,#products-grid .to-come
{
 background-color:#ffffff;
 color:#cc9900;
 border:1px solid #cc9900;
}

#products-list .cannot-stock,#products-grid .cannot-stock
{
 background-color:#ffcccc;
 color:#cc0000;
 border:1px solid #cc0000;
}

#products-list .in-stock,#products-grid .in-stock
{
 background-color:#ffffff;
 color:#00cc00;
 border:1px solid #00cc00;
}

.out-of-stock
{
 text-align:center;
 background: url("../images/critic/sur_commande.png")  0 0 no-repeat transparent;
 height:22px;
 width:100%;
}

.to-come
{
 text-align:center;
 background: url("../images/critic/aparaitre.png")  0 0 no-repeat transparent;
 height:22px;
 width:100%;
}
.in-stock
{
 text-align:center;
 background: url("../images/critic/in_stock.png")  0 0 no-repeat transparent;
 height:22px;
 width:100%;
}

.cannot-stock
{
 text-align:center;
 background: url("../images/critic/exhausted.png")  0 0 no-repeat transparent;
 height:22px;
 width:100%;

}

.products-list .availability,.products-grid .availability
{
 background:url("../images/critic/white50.png") transparent;
}

.products-list .availability.cannot-stock,.products-grid .availability.cannot-stock
{
 background-color:#ffcccc;
 color:#cc0000;
 border:1px solid #cc0000;
}

#mea-grid .availability,#new-grid .availability,#select-grid .availability
{
 background-color:transparent;
}

#mea-grid li.item,#new-grid li.item,#select-grid li.item
{
  width:140px;
  text-align:center;
}

#mea-grid .product-name,#new-grid .product-name,#select-grid .product-name
{
 margin-bottom:2px;
 height:52px;
 overflow:hidden;
}



#mea-grid .price-box,#new-grid .price-box,#select-grid .price-box
{
 margin:0;
 position:absolute;
 top:112px;
left:0;
 width:60px;
 text-align:center;
 background:#ffffff;
}

.products-grid .availability
{
 margin:0;
 position:absolute;
 top:145px;
 left:1%;
 width:98%;
}

#mea-grid  .availability,#new-grid .availability,#select-grid .availability
{
 margin:0;
 position:absolute;
 top:112px;
 left:100px;
 background:none;
 width:22px;
}

#mea-grid .availability span,#new-grid .availability span,#select-grid .availability span
{
 display:none;
}

#mea-grid p.availability:hover span,#new-grid p.availability:hover span,#select-grid p.availability:hover span
{
 display:block;
 position:absolute;
 top:-20px;
 left:-40px;
 float:right;
 background:#ffffff;
 border:1px solid #cccccc;
 padding:0;
}


#mea-grid .product-image,#new-grid .product-image,#select-grid .product-image
{
	width:140px;
	height:140px;
	margin:0;
}

#crosssell-products-list button.button span,#mea-grid button.button span,#new-grid button.button span,#select-grid button.button span
{
  float:left; 
  height:23px; 
  background:transparent url("../images/bkg_btn-small.png") 0 0 no-repeat; 
  padding:0 0 0 6px; 
  font:bold 10px/14px Tahoma, Verdana, Arial, sans-serif; 
  text-transform:uppercase; 
  text-align:center; white-space:nowrap; color:#555; 
}

#crosssell-products-list button.button span span,#mea-grid button.button span span,#new-grid button.button span span,#select-grid button.button span span
{
 background-position:100% 0;
    padding: 2px 5px 0 2px;
}

#crosssell-products-list .actions
{
 margin-top:2px;
}


.col1-layout .main { padding:16px 16px 40px; }
#home_mea_wrapper
{
 width:420px;
 height:250px;
 float:right;
 border:1px solid #ff6611;
 margin-bottom:10px;
 position:relative;
}

#home_mea_wrapper div.titleicon
{
 position:absolute;
 left:370px;
 top:-10px;
 background:url("../images/critic/projo.png") transparent no-repeat 0 0;
 width:64px;
 height:64px;
 z-index:40;
}

#home_mea_wrapper > h2
{
 width:100%;
 height:24px;
 font-weight:bold;
 font-size:14pt;
 background:#ff6611;
 color:#ffffff;
}

#home_mea
{
 width:420px;
 height:250px;
}

.home_separator
{
 margin-bottom:5px;
 width:100%;
}

.home_message
{
    border:1px solid #cccccc;
 width:710px;
    margin: 10px auto 10pt;
    padding:3px;
}

.home_message > h2
{
 background:#0044DD;
 width:100%;
 text-align:center;
 color:#ffffff;
}

#home_select_wrapper
{
 width:420px;
 height:250px;
 float:left;
 border:1px solid #cccccc;
 margin-bottom:10px;
 position:relative
}

#home_select_wrapper > h2
{
 width:100%;
 height:24px;
 font-weight:bold;
 font-size:14pt;
 background:#444444;
 color:#ffffff;
}

#home_select_wrapper div.titleicon
{
 position:absolute;
 left:385px;
 top:-15px;
 background:url("../images/critic/love.png") transparent no-repeat 0 0;
 width:64px;
 height:64px;
 z-index:40;
}


#home_select
{
 width:420px;
 height:280px;
}

#home_new_wrapper
{
 width:840px;
 border:1px solid #cccccc;
 margin-left:auto;
 margin-right:auto;
clear:both;
 overflow:visible;
 position:relative;
}

div.home_news_wrapper 
{
 margin-top:10px;
}

div.home_news_wrapper> h2
{
 width:100%;
 height:24px;
 font-weight:bold;
 font-size:14pt;
 background:#444444;
 color:#ffffff;
}

#home_new_wrapper > h2,#list_new_apar_wrapper > h2,#list_new_exist_wrapper > h2
{
 width:100%;
 height:24px;
 font-weight:bold;
 font-size:14pt;
 background:#444444;
 color:#ffffff;

}

#home_new,#list_new
{
 width:840px;
 height:210px;
}

.col1-layout .products-grid, .page-empty .products-grid {
  width: auto;
  margin: 0 auto;
}
.noproducts
{
  text-align:center;
  width:100%;
  font-weight:bold;
}
#home_new_prev,#list_new_prev
{
 background:url("../images/critic/arrow_prev_1.png") 0 0 no-repeat transparent;
 height:51px;
 width:48px;
 position:absolute;
 left:-30px;
 top:80px;
 float:left;
 z-index:10;
}

#home_new_next,#list_new_next
{
 background:url("../images/critic/arrow_next_1.png") 0 0 no-repeat transparent;
 height:51px;
 width:48px;
 position:absolute;
 top:80px;
 right:-30px;
 float:left;
 z-index:10;
}

.scrollable
{

}

#home_new_next.disabled,#list_new_next.disabled
{
 display:none;
}

#home_new_prev.disabled,#list_new_prev.disabled
{
 display:none;
}


.dedileft
{
	width:70px;
	float:left;
}

.dedimid
{
	float:left;
	width:70%;		
}

.dedimid .product-name
{
	font-weight:bold;
	font-size:12pt;
}

.dediright
{
	float:right;
	width:170px;
	
}

.dedicace_text
{
	padding-left:8px;
}
.datededi
{
	background:url("../images/critic/calendar_background.png") 0 0 no-repeat transparent;
	position:relative;
	float:right;
	width:64px;
	height:64px;
}

.datededi .dedimonth
{
	position:absolute;
	top:8px;
	left:8px;
	width:60px;
	font-weight:bold;
	color:#ffffff;
}

.datededi .dedidayname
{
	position:absolute;
	top:48px;
	left:8px;
	width:60px;
}

.item
{
 position:relative;	
}

.datededi .dedidaynum
{
	position:absolute;
	top:12px;
	left:12px;
	width:48px;
	font-size: 32px;
}
div.stock_status
{
 position:relative;
 width:200px;
 margin-bottom:5px;
 display:block;
 float:left;
 clear:both;
height:22px;
}

.products-list p.availability
{
}

.product-videos
{
	clear:both;
	width:864px;
	height:300px;
	overflow:auto;
}

.product-videos div.video
{
  float:left;
  padding-left:5px;
}

.demo-notice
{
 height:40px;
 background-color:#000000;
 font-weight:bold;
 font-size:20pt;
}

.footer a
{
 color:#F6D59D;
}

.itemcontent
{
 position:relative;
}

div.topsearch
{
 clear:both;
 position:relative;
 padding-top:3px;
 border-top:1px #cccccc solid;
}

div.topsearch form .form-search
{
  float:left;
}

div.topsearch #search
{
  width:400px;
}
div.topadvs
{
  float:left;
  padding-left:10px;
  padding-top:2px;
}

div.topadvs a
{
  color:#ddd;
  border-left:1px solid #cccccc;
  padding-left:3px;
  padding-right:3px;
}

.main-container,.main
{
 background:#ffffff !important;
}
.dedi-head
{
	 position:absolute;
	 z-index: 500;
	 width:570px;
	 height:90px;
	 top:10px;
	 left:102px;
	 overflow: hidden;
}

.dedi-head .dedileft
{
	float:left;
	width:64px;
}

.dedi-head .dediright
{
	float:right;
	width:90px;
}

.dedi-head .dedimid
{
	width:500px;
	float:left;
}

.dedi-head .products-list li.item
{
	padding:2px 2px;
}

.dedi-head .authlist li
{
 font-size:14pt;
 font-weight:bold;
}

.imgdedi
{
 border:1px solid #97241D;
}
.dedi-head p
{
 margin:0;
}


.itemcontent .blogcritic
{
 position:absolute;
 top:0;
 clear:none;
 background:url("../images/critic/white50.png") transparent;
 height:32px;
}

.itemcontent .blogcritic a.bloglink
{
 height:100%;
 width:100%;
 display:block;
}
.itemcontent .blogcritic .blogdetails
{
    width:108px;
    height:20px;
    position:absolute;
    left:32px;
    top:0;
    z-index:40;
    padding-left:2px;
    padding-top:5px;
 }

.blogcritic
{
 width:100%;
 height:40px;
 clear:both;
}

.postreadmore
{
 font-size:12pt;
 width:250px;
}
#search_autocomplete
{
 color:#000000;
}
.email-friend
{
 clear:both;
 margin-top:5px;
}

.blogcritic .blognote
{
 font-weight:bold;
 font-size:12pt;
}
.blogcritic .blogdetails
{
 padding-left:5px;
 float:left;
  clear:right;
}

.blogcritic .blogimg
{
 background:url("../images/critic/logo_blog_32.png") no-repeat;
 height:32px;
 width:32px;
 float:left;
}

.wrapper > div.page
{
 position:relative;
 overflow:visible;
}

.top_header
{
position:relative;
overflow:visible;
}
#topleft-mg
{
 position:absolute;
 top:120px;
 left:-300px;
 height:450px;
 float:right;
 width:300px;
 overflow:visible;
}

#topright-mg
{
 position:absolute;
 top:120px;
 left:960px;
 height:450px;
 float:left;
 width:300px;

}


#bottomleft-mg
{
 display:none;
 position:absolute;
 top:570px;
 left:-300px;
 height:450px;
 float:right;
 width:300px;

}

#bottomright-mg
{
 position:absolute;
 top:570px;
 left:960px;
 height:450px;
 float:left;
 width:300px;
}

#headleft-mg
{
 position:absolute;
 top:0;
 left:-300px;
 height:120px;
 float:left;
 width:300px;
 z-index:200;
}

#headright-mg
{
 position:absolute;
 top:0;
 left:960px;
 height:120px;
 float:left;
 width:300px;
 z-index:200;
}

div.mg_content > div
{
 z-index:100;
 color:#ffffff;
}

#topleft-mg div.mg_content,#bottomleft-mg div.mg_content,#headleft-mg div.mg_content
{
 float:right;
 padding-right:5px;
}


#topright-mg div.mg_content,#bottomright-mg div.mg_content,#headrigth-mg div.mg_content
{
 float:left;
 padding-left:5px;
}

.lastentries
{
 width:240px;
}

.lastentries .blogentry
{
 padding-bottom:5px;
 text-align:center;
}

.lastentries .blogentry a
{
 color:#ffffff;
}



/*add to card*/
li.item button.button.btn-cart
{
  background:url("../images/critic/sac-trans.png") transparent;
  width:48px;
 height:62px;
 left:0;
 top:30px;
}

li.item button.button.btn-cart span
{
 display:none;
}

.block-layered-nav dl#narrow-by-list  dd
{
 display:table-row;
}

div.keyindex_filter li 
{
 float:left;
 padding-left:2px;
}

div.product-view  div.description
{
    margin-top:5px;
    font-size: 9pt;
}

