.col-left { float:left; width:200px; padding:15px 0 5px 10px; }
.col-main { width:736px;}

.btn-diagno {
background:transparent url(../images/btn-diagno.gif) no-repeat;
bottom:20px;
height:61px;
left:56px;
position:absolute;
text-indent:-5000px;
width:306px;
}


.col-wrapper { float:left; width:970px;}
.col-wrapper .col-main { float:right; }

/* Category Page ========================================================================= */
.page-title h1{
	font-size:24px;
	text-transform:uppercase;
}
.category-title {
	border:0 none;
	margin:0 0 7px;
}
.category-image {
	border-right:1px solid #E1DFDC;
	float:left;
	height:244px;
	width:208px;
}
.category-image img {}
.category-description {
	float:left;
	height:195px;
	padding:45px 0 0 59px;
	position:relative;
	width:403px;
}
.category-products {
	background:transparent url(../images/ombre-grid.png) repeat-x scroll left top;
	margin-top:-11px;
	padding-left:26px;
	padding-top:11px;
	position:relative;
	width:723px;
	z-index:2;
	padding-bottom:30px;
}

.block-right-category {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/border-left-cat.gif) repeat-y scroll left top;
	float:right;
	padding-left:7px;
	width:749px;
}

/* Pager ------------------------------- */
.toolbar .pager {
	left:0;
	padding:3px 8px;
	position:absolute;
	top:22px;
}
.pager {
	font-size:11px;
	padding:4px 8px;
}
.pager .amount {
	color:#6F6E6E;
	float:left;
	margin:0;
	font-size:12px;
	width:303px;
}
.pager .amount strong {
	font-size:12px;
	font-weight:normal;
}
.pager .limiter {
	left:526px;
	position:absolute;
	top:0;
	width:175px;
}
.pager .limiter label {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/labe-affich.gif) no-repeat scroll left center;
	display:block;
	float:left;
	height:20px;
	text-indent:-5000px;
	vertical-align:middle;
	width:56px;
}
.pager .limiter select {
	float:left;
	margin:0 0 1px;
	padding:0;
	vertical-align:middle;
	width:51px;
}
.pager .limiter .per-page {
	background:transparent url(../images/per-page.gif) no-repeat left center;
	display:inline;
	float:left;
	height:20px;
	margin-left:7px;
	text-indent:-5000px;
	vertical-align:middle;
	width:51px;
}
/* Sorter */
.toolbar .sorter {
	left:303px;
	position:absolute;
	top:21px;
}
.sorter {
	font-size:11px;
}
.sorter .view-mode { float:left; }
.sorter .sort-by {
	float:left;
}
.sorter .sort-by label{
	background:url(../images/label-tri.gif) no-repeat left center;
	width:55px;
	height:20px;
	text-indent:-5000px;
	display:block;
	float:left;
}
.pages{
	border-top:1px solid #e1dfdc;
	padding-top:10px;
	width:696px;
	position:relative;
}
.pages ol{
	height:25px;
	position:relative;
	width:696px;
	text-align:center;
}
.pages li{
	display:inline;
	position:relative;
	margin-right:5px;
}
.pages li a,
.pages li.current{
	padding:3px 6px;
	border:1px solid #e1dfdc;
}
.pages li a:hover,
.pages li.current{
	background:#dd1a60;
	color:#fff;
}
.pages li.li-previous{
	position:absolute;
	top:0px;
	left:0;
}
.pages li.li-next{
	position:absolute;
	top:0px;
	right:0;
}
.pages li a.previous,.pages li a.next{
	border:none;
	padding:0;
}
.pages li a.previous:hover,.pages li a.next:hover{
	background:none;
}
.pages li a.previous img{
	display:block;
}

/* View Type: Grid */
.products-grid { width:696px; }
.products-grid.last { border-bottom:0; }
.products-grid li.item {
	border:1px solid #E2E2E2;
	float:left;
	height:270px;
	margin:0 0 24px;
	padding:15px 0 0;
	position:relative;
	text-align:center;
	width:172px;
}
.products-grid li.item a{
	color:#6f6e6e;
}
.products-grid li.item a:hover{
	color:#DD1A60;
}
.products-grid .product-image {}
.products-grid .bloc-image-product{
        position:relative;
        width:100px;
        height:110px;
        margin:0 auto;
}
/*------------------------------------------------------^^^ajout---------------^^^^^^----------------------*/
.products-grid .product-image img{
        display:block;
        position:absolute;
        top:0;
        left:0;
}

.products-grid .bloc-image-product span{
        display:block;
        position:absolute;
        top:-15px;
//        right:-19px;
        right:-37px;
        z-index:3;
        position:absolute;
        width:50px;
        height:49px;
        background:url(../images/nouveau.png) no-repeat;
        text-indent:-5000px;
}
.products-grid .product-name {
	color:#6F6E6E;
	font-size:11px;
	height:24px;
	padding-top:15px;
	margin:0px 0 5px;
	text-transform:uppercase;
	font-weight:normal;
}
/*------------------------------------------------------^^^ajout---------------^^^^^^----------------------*/
.descri-link-product{
    padding:0 8px;
}
.products-grid li.item a.descri-link-product{
    font-weight:bold;
    display:block;
    height:32px;
}
/*------------------------------------------------------^^^ajout---------------^^^^^^----------------------*/
.products-grid .product-name a {color:#203548;}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions {
	/*bottom:12px;
	left:16px;
	position:absolute;
	width:138px;*/
}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

.products-grid .actions .btn-decouvre {
	background:transparent url(../images/btn-decouvre.gif) no-repeat scroll 50% 0;
	font-size:1px;
	/*height:17px;*/
	margin:0 0 3px;
	text-indent:-5000px;
	/*width:75px;*/
}
.products-grid .actions .btn-decouvre a{
	display:block;
	height:17px;
	/*width:75px;*/
}

.products-grid .actions button.button{
		height:60px;
		width:60px;
}
.products-grid .actions button.button span {
	background:url(../images/btn-achat-list.gif) no-repeat scroll 0 0;
	display:block;
	font-family:Arial;
	font-size:1px;
	text-indent:-5000px;
	font-weight:bold;
	height:60px;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:60px;
	float:none;
}
.products-grid .actions .availability span {
	background:url(../images/indisponible.png) no-repeat 0 4px;
	display:block;
	font-family:Arial;
	font-size:1px;
	font-weight:bold;
    height:60px;
	line-height:normal;
	margin:0 auto;
	margin-top: 7px;
	padding:0;
	width:60px;
	float:none;
	text-indent:-5000px;
}


.add-to-links li.ajout-favoris {
	background:transparent url(../images/btn-ajout-favoris.gif) no-repeat scroll 50% 0;
	font-size:1px;
	/*height:18px;*/
	
	/*width:138px;*/
	zoom: 1;
}
.add-to-links li.ajout-favoris a{
	display:block;
	height:18px;
	text-indent:-5000px;
	/*width:138px;*/
}

.block-content #narrow-by-list li{
    height:23px;
    line-height:11px;
    color:#6f6e6e;
    position:relative;
}
.block-content #narrow-by-list li span{
    /*position:absolute;
    right:0; top:0;*/
    //display:none;
}
.odd dd {
    display:none;
}

.block-content #narrow-by-list li a{
	padding-left:15px;
	color:#6f6e6e;
	display:block;
	height:19px;
	line-height:19px;
}
.block-content #narrow-by-list li a:hover{
	background:url(../images/puce-fleche-grise-off.gif) 5px 5px no-repeat;
	font-weight:bold;
}

.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price {
    color:#C76200;
}
.regular-price .price {
	color:#DD1A60;
	font-size:13px;
}
.block-info-comp .price-box{
    margin-top:15px;
}
.block-info-comp .price-box .regular-price .price{
    font-size:25px;
    font-weight:normal;
}

/* ======================================================================================= */
.breadcrumbs {
	margin-left: 0px;
	position: absolute;
	top: 5px;
	left:495px;
	width: 300px;
	padding:10px 10px 10px 0;
	z-index:1000;
}

.click-filter{
	background:#fce8ef url(../images/puce-filter-left-off.gif) 153px center no-repeat;
	height: 20px; 
	line-height:20px; 
	padding-left: 8px; 
	padding-top: 3px;	
}

.gatineautheque .click-filter{
	background:#fce8ef url(../images/puce-filter-left-off.gif) 220px center no-repeat;
	height: 20px; 
	line-height:20px; 
	padding-left: 8px; 
	padding-top: 3px;
}
.click-filter.hover{
	color:#dd1a60;	
}
html .filter-selected{
	background:#fce8ef url(../images/puce-filter-left-on.gif) 153px center no-repeat;
	color:#dd1a60;	
}

html .gatineautheque .filter-selected{
	background:#fce8ef url(../images/puce-filter-left-on.gif) 220px center no-repeat;
	color:#dd1a60;	
}

.block-content{
	width:171px;
	padding:5px 0 0 6px;	
}
.block-subtitle{
	font-size:12px;
	color:#DD1A60;	
	text-transform:uppercase;
	padding-bottom:10px;
}
.list-item-filter-l{
	padding:5px 0 5px 0;	
	border-bottom:1px solid #dbdbdb;
}
.left-filter-l{
	float:left;	
	width:148px;
}
.block-layered-nav .btn-remove{
	background:url(../images/btn-remove.gif) no-repeat;
	width:14px;	
	height:13px;
	font-size:1px;
	line-height:1px;
	text-indent:-5000px;
	display:block;
	float:left;
}
.label{
	float:none;
}
.block-layered-nav .currently {
	padding-bottom:15px;
}
.block-content .actions{
	margin-bottom:20px;	
}

.category-products .pro-filter {
	background-color:#f0f0f0;	
	width:696px;
	height:30px;
	margin-bottom:8px;
	position:relative;
}

.category-products .pro-filter div {
	float:left;
	display:block;
	zoom:1;
	margin: 8px 25px 0px 15px;
}

.category-products .pro-filter input {
	vertical-align:bottom;
	margin-left:5px;
}

