#product_list{
	position: relative;
	list-style-type: none;
	margin-left: -40px;
	clear: both;
}
#product_list li{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
#product_list li.fade{
	opacity: 0.85;
}

#product_list .old_price {
	text-decoration:line-through;
}
ul.#product_list {
	list-style-type: none;
}
.list_view #product_list li {
	padding: 10px;
	margin-bottom: 20px;
	background: #fff;
	border-bottom: 1px solid #CECECE;
	list-style-type: none;
}
.list_view #product_list li:last-child{
	border: none;
}
.list_view #product_list li a {
	text-decoration: none
}

.list_view #product_list li .left_block {
	float:left;
	width:15px
}
.list_view #product_list li .left_block  .compare label {display:none;}

.list_view #product_list li p.compare input {
	vertical-align: text-bottom
}

.list_view #product_list li .center_block {
	float: left;
	padding:0 5px;
	width: 540px;
}
.list_view #product_list a.product_img_link {
	overflow:hidden;
	position:relative;
	float: left;
	display:block;
	margin-right: 20px;
}
.list_view #product_list a.product_img_link img {
	display: block;
	vertical-align: bottom;
	width: 180px;
}
#product_list a.product_img_link img.img_1{display: none; 		position:absolute;
	top: 0px;
	left: 0px;}

.list_view #product_list li span.new {
	display: block;
	position: absolute;
	top: 10px;
	right:10px;
	padding: 1px 4px;
	text-align: right;
	text-transform: uppercase;
	background-color: #fff;
	webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.3);
}
.list_view #product_list li .online_only {
	display: block;
	position: absolute;
	bottom: 10px;
	right:10px;
	padding: 1px 4px;
	text-align: right;
	text-transform: uppercase;
	background-color: #fff;
	webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.3);
}
.list_view #product_list li h3 {
	padding:0 0 10px 0;
	text-transform: uppercase;
	font-weight: normal;

}
.list_view #product_list li a {
	text-decoration: none;
}

.list_view #product_list li p.product_desc {
	overflow: hidden;
	padding:0;
	line-height:16px;
}
.list_view #product_list li p.product_desc,
.list_view #product_list li p.product_desc a {
	color:#666;
}

.list_view #product_list li .right_block {
	position:relative;
	float: left;
	width: 145px;
	text-align: right
}

.list_view #product_list li .discount, .list_view #product_list li .on_sale {
	padding: 1px 4px;
	margin-bottom: 10px;
	color: #fff;
	background: #c20000;
	text-align: right;
	text-transform: uppercase;
}

.list_view #product_list li	.on_sale1{display: none;}
.list_view #product_list li .content_price {
	margin:10px 0;
}
.list_view #product_list li .price {
	color: #c20000;
}
#product_list .old_price {
	text-decoration:line-through;
	color: #aaaaaa;
}

.list_view #product_list li .ajax_add_to_cart_button span {
	display: block;
	position: absolute;
	top: -1px;
	left: -12px;
	height: 26px;
	width: 26px;
	background: url(../img/icon/pict_add_cart.png) no-repeat 0 0 transparent
}

.grid_view #product_list .product_img_link {
	display:block;
	position:relative;
	overflow:hidden;
	width:180px;
	margin-bottom:15px; /*Jaume 2018_09_27*/
}

.grid_view #product_list .product_img_link span.new {
	display: block;
	position: absolute;
	top: 10px;
	right:10px;
	padding: 1px 4px;
	text-align: right;
	text-transform: uppercase;
	background-color: #fff;
	webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.3);
}

.grid_view #product_list .product_img_link span.online_only{
	display: block;
	position: absolute;
	bottom: 10px;
	right:10px;
	padding: 1px 4px;
	text-align: right;
	text-transform: uppercase;
	background-color: #fff;
	webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.3);
}

.grid_view #product_list .product_img_link span.on_sale1{
	display: block;
	position: absolute;
	top: 170px;
	left:0px;
	padding: 4px 4px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	background-color: #C20000;
	webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.3);
	text-align: center; /*Jaume 2018_09_28*/
}

.grid_view #product_list .price_container {
	margin: 5px 0px;
	padding:0;
}
.grid_view #product_list .price {
	color: #c20000;
}
.grid_view #product_list .old_price {
	text-decoration:line-through;
}
.grid_view #product_list  .product_desc{ display: none;}

.grid_view #product_list li h3
{
	font-weight: normal;
	padding: 0px;
	text-align:justify;
	/*Jaume Start 2018_09_27*/
	height: auto;
	margin-bottom: 15px;
	margin-top: 5px;
	/*Jaume End 2018_09_27*/
}

.grid_view #product_list li a {
	text-decoration: none;
}
#product_list li .left_block  p.compare  {
	height: 14px;
	overflow: hidden;
	padding: 0px;
}
.grid_view #product_list li .left_block  .compare label {display:none;}

.grid_view #product_list li p.compare input {
	vertical-align: text-bottom
}
.grid_view #product_list li .content_price{
	padding: 0;
}

.grid_view #product_list li .left_block{
	text-align: left;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 9px;
	top: 9px;
	z-index: 999;
}

.grid_view #product_list li .ajax_add_to_cart_button { 	padding:6px 14px;}
.grid_view #product_list li span.exclusive {}
.grid_view #product_list li{
	float: left;
	margin: 5px 10px 20px 10px;
	position: relative;
	list-style-type: none;
	overflow: visible;
}
/*Jaume Start 2018_07_04*/
.center_block
{
	border: 2px solid #BFDFBF;
	border-radius: 5px;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	max-width: 165px !important;
	min-width: 165px !important;
	max-height: 395px !important;
	min-height: 395px !important;
	padding: 5px;
}

.center_block:hover
{
	border: 2px solid #7FCD0D;
	background: #f5fcf9;
	cursor: pointer;
}

.content_price {
	margin: 10px;
	padding-top:8px
}

.grid_view #product_list .product_img_link {
	width: auto;
}

.grid_view #product_list li
{
	text-align: center;
	width: auto;
}

div.pagination {
	margin-top: 15px;
}

.listingsPrecioActual
{
	display: inline;
	float: right;
	padding-top: 3px;
	padding-bottom: 10px;
}
/*Jaume End 2018_07_04*/
.grid_view #product_list li	.right_block .on_sale, .grid_view #product_list li	.right_block .discount{ display: none; }

/*Jaume Start 2018_09_28*/
.grid_view_aux li h3
{
	margin-top: 5px;
	text-align: left;
}

.grid_view_aux li
{
	text-align: center;
}

.nb_results, #productsSortForm
{
	margin-bottom: 10px;
}

.PM_ASCriterionStepEnable label
{
	display: inline-block;
	width: 85%; /*Jaume 2018_10_08*/
	margin-bottom: 5px;
}

.PM_ASCriterionStepEnable input
{
	cursor: pointer;
}

.last_unit
{
	padding-top: 0px;
	text-align: center;
}

.pagination_current
{
	color: #ffffff !important;
	border: 1px solid #CECECE!important;
	border-radius: 9px !important;
	-moz-border-radius: 9px !important;
	-webkit-border-radius: 9px !important;
	background: #66CC66 !important;
}

.right_block {
	margin-top: -15px;
}

.on_sale1 {
	margin-bottom: 5px;
}

.ask_availability
{
	color: #e4a858;
}
/*Jaume End 2018_09_28*/

/*Jaume Start 2018_11_19*/
#center_column
{
	float: left;
	width: 86%;
}
/*Jaume End 2018_11_19*/

#product_list .grid_view_category
{
	float: left;
	margin: 5px 10px 20px 10px; /*Jaume 2018_10_16*/
}

.grid_view #product_list .grid_view_category
{
	margin: 0px;
}
@media screen and (max-width: 767px)
{
	.grid_view #product_list .product_img_link span.on_sale1 {
		top: 110px;
	}
	/*Jaume Start 2018_09_28*/
	.grid_view_aux {
		width: 100%;
		margin: 0px;
	}

	.grid_view_aux li {
		margin-bottom: 25px;
	}

	.grid_view #product_list li, .grid_view_category
	{
		float: none !important;
	}

	#product_list
	{
		margin: 0px !important;
		padding: 0px !important;
	}

	ul.pagination a, ul.pagination span {
		width: 10px;
	}

	.right_block {
		margin-top: 0px;
	}

	.grid_view #product_list .product_img_link {
		margin-bottom: 0px;
	}

	.grid_view_category, .grid_view_aux
	{
		border: 2px solid #BFDFBF !important;
		border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
	}

	.listingsPrecioActual
	{
		float: none;
	}

	.grid_view #product_list li h3
	{
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}

	#page img
	{
		padding-top: 5px !important;
	}

	#center_column .sortPagiBar {
		width: auto;
		float: none;
		padding: 10px 10px 30px 10px;
		margin-bottom: 10px;
	}

	div.pagination {
		margin-top: 0px;
	}

	div#view_way.grid_view_aux.grid_view
	{
		border: 0px !important;
	}

	.center_cat {
		float: none;
	}

	#product_list .grid_view_category
	{
		margin: 5px 10px 20px 10px !important;
	}
	/*Jaume End 2018_09_28*/
}