div#content_product_list{
    background-color: #ececec;
}

ul#product_list {
	list-style-type: none;
	padding : 0px 40px;
	background-color: #ececec; /* layer fill content */
}

ul#product_list li{
	float : left;
	height : 388px;
	width : 195px;
	padding : 5px;
	margin-left : 40px;
	background-color : #fff;
	margin-bottom : 40px;
        transition: background 0.5s;
        -moz-transition: background 0.5s;
        -webkit-transition: background 0.5s;
}

ul#product_list li.first_item, ul#product_list li.first_second_line{
	margin-left : 0px;
}

ul#product_list li img{
	width : 195px;
	height : 200px;
}

ul#product_list li .new{
	position : absolute;
	margin-left:-7px;
	margin-top : -185px;
	background : url('../img/nouveau.png') no-repeat 0 0;
	height : 32px;
	width : 78px;
	padding-left : 7px;
	color : #fff;
}

ul#product_list li a, ul#product_list li a:hover, ul#product_list li a:active, ul#product_list li a:visited{
	font-family: 'Bitter', georgia, times new roman, serif;
	font-size: 13px;
	line-height : 22px;
	text-decoration : none;
}
ul#product_list li .product_desc a{
    font-family: 'Open sans',arial,helvetica neue,helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
}

ul#product_list li:hover{
	background-color : #000;
        transition: background 0.5s;
        -moz-transition: background 0.5s;
        -webkit-transition: background 0.5s;
}

ul#product_list li h3 a, ul#product_list li h3 a:active, ul#product_list li h3 a:hover, ul#product_list li h3 a:visited{
	color : #eb103e;
}

ul#product_list li:hover h3 a, ul#product_list li:hover h3 a:active, ul#product_list li:hover h3 a:hover, ul#product_list li:hover h3 a:visited{
	color : #33cc99;
}

ul#product_list li:hover a, ul#product_list li:hover a:active, ul#product_list li:hover a:hover, ul#product_list li:hover a:visited{
	color : #cccccc;
}

#pagination{
	background-color : #fff;
}

#pagination ul{
	float : right;
    margin: 5px 40px 5px 5px;
}

#pagination ul li{
	float : left;
	list-style : none;
	margin  : 5px;
}

#pagination ul li a, #pagination ul li a:hover, #pagination ul li a:active, #pagination ul li a:visited{
	text-decoration : none;
}

#pagination ul li.special_page{
	border: 1px solid #d4d4d3; /* stroke */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #e9e9e9; /* layer fill content */
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.19); /* drop shadow */
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.19); /* drop shadow */
	box-shadow: 0 3px 3px rgba(0,0,0,.19); /* drop shadow */
	line-height : 30px;
	width : 32px;
        height : 32px;
	color : #666666;
	cursor : pointer;
        text-align:center;
}

#pagination ul li.special_page a, #pagination ul li.special_page a:hover, #pagination ul li.special_page a:visited, #pagination ul li.special_page a:active{
    padding : 13px;
}

#pagination ul li div{
	border: 1px solid #d4d4d3; /* stroke */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #e9e9e9; /* layer fill content */
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.19); /* drop shadow */
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.19); /* drop shadow */
	box-shadow: 0 3px 3px rgba(0,0,0,.19); /* drop shadow */
	line-height : 30px;
	padding : 0px 13px;
	color : #666666;
	cursor : pointer;
}

#pagination ul li.current div{
	background-color: #f03; /* layer fill content */
	border-color: #f1144d;
	font-family : 'Open sans', arial, helvetica neue, helvetica, sans-serif;
	font-size : 11px;
	line-height : 31px;
	color : #fff;
	cursor : default;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* border radius */
	-moz-box-shadow: none; /* drop shadow */
	-webkit-box-shadow: none; /* drop shadow */
	box-shadow: none; /* drop shadow */
	background-image: -moz-linear-gradient(bottom, #f1144d 0%, #eb4343 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f1144d 0%, #eb4343 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f1144d 0%, #eb4343 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #f1144d 0%, #eb4343 100%); /* gradient overlay */
}

#pagination ul li#pagination_previous.disabled div, #pagination ul li#pagination_next.disabled div{
	border: 0px solid #d4d4d3; /* stroke */
	background-color: transparent; /* layer fill content */
	-moz-box-shadow: none; /* drop shadow */
	-webkit-box-shadow: none; /* drop shadow */
	box-shadow: none; /* drop shadow */
	line-height : 30px;
	padding : 0px;
	color : #666666;
	cursor : default;
}

#pagination ul li#pagination_previous div, #pagination ul li#pagination_next div{
	padding : 0px 20px;
}

#result_search{
    background-color: #ECECEC;
}

#result_search fieldset{
    margin : 0px 40px;
    padding : 20px 0px;
}