.listing_searched {
	background: #FFFFFF none repeat scroll 0 0;
	display: block;
	position: relative;
	z-index: 1;
}

.searched {
	margin-bottom: 20px;
	font-size: 14px;
}

.listing_header {
	position: relative;
	width: 624px;
	padding: 10px 20px;
	text-transform: uppercase;
	background: #dbdbdb;
	z-index: 200;
	font-weight: 400;
}
	
@media screen and (min-width : 320px) and (max-width : 479px) {
	.listing_header { width: 280px; padding: 5px 10px; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	.listing_header { width: 440px; padding: 5px 10px; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	.listing_header { width: 688px; }
}

.filter_box {
	position: relative;
	width: 664px;
	padding-bottom: 20px;
}

	.filter_box .btt {
		display: inline-block;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border-radius: 50%;
		color: #a5a5a5;
		background: #FFFFFF;
		border: 1px solid #a5a5a5;
		font-size: 28px;
		margin-left: 10px;
	}

	.filter_box .btt:hover {
		color: #393939;
		border: 1px solid #393939;
	}

	.filter_box .colore {
		color: #e84b2e;
		border: 1px solid #e84b2e;
	}
	
@media screen and (min-width : 320px) and (max-width : 479px) {
	.filter_box { width: 300px; padding: 15px 0; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	.filter_box { width: 460px; padding: 15px 0; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	.filter_box { width: 728px; }
}

article {
	position: relative;
	width: 664px;
	height: auto;
	padding: 20px 0;
	border-bottom: 1px solid #dbdbdb;
}
	
@media screen and (min-width : 320px) and (max-width : 479px) {
	article { width: 300px; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	article { width: 460px; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	article { width: 728px; }
}

	article:last-child {
		border-bottom: none;
	}

	.obj_img_box {
		display: inline-block;
		width: 300px;
		height: auto;
		vertical-align: top;
		margin-right: 10px;
	}
	
	@media screen and (min-width : 320px) and (max-width : 479px) {
		.obj_img_box { width: 120px; margin-right: 5px; }
	}
	@media screen and (min-width : 480px) and (max-width : 767px) {
		.obj_img_box { width: 184px; margin-right: 5px; }
	}
	@media screen and (min-width : 768px) and (max-width : 992px) {
		.obj_img_box { }
	}
	
		.main_img {
			display: block;
			width: 300px;
			height: 200px;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.main_img { width: 120px; height: 80px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.main_img { width: 184px; height: 123px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.main_img { }
		}
		
		.opening_info {
			width: 300px;
			height: auto;
			background: #e84b2e;
			color: #FFFFFF;
			text-align: center;
			padding: 10px 0;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.opening_info { width: 120px; padding: 5px 0; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.opening_info { width: 184px; padding: 5px 0; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.opening_info { }
		}
		
			.chiuso {
				opacity: .5;
			}
			
				.distance {
					display: inline-block;
				}
			
				.opening {
					display: inline-block;
				}
				
	.obj_info {
		display: inline-block;
		width: 350px;
		height: auto;
	}
	
	@media screen and (min-width : 320px) and (max-width : 479px) {
		.obj_info { width: 171px; }
	}
	@media screen and (min-width : 480px) and (max-width : 767px) {
		.obj_info { width: 267px; }
	}
	@media screen and (min-width : 768px) and (max-width : 992px) {
		.obj_info { width: 414px; }
	}
	
		.obj_name a {
			font-size: 20px;
			font-weight: 400;
			color: #393939;
			text-decoration: none;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.obj_name a { font-size: 16px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.obj_name a { font-size: 16px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.obj_name a { }
		}
		
			.obj_name a:hover {
				color: #e84b2e;
			}
			
		.obj_address {
			padding-top: 10px;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.obj_address { padding-top: 0px; line-height: 16px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.obj_address { padding-top: 0px; line-height: 16px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.obj_address { }
		}
		
			.obj_ind {
				display: inline-block;
			}
		
			.obj_city {
				display: inline-block;
				font-weight: 400;
			}
		
			.obj_prov {
				display: inline-block;
			}
			
		.obj_likes {
			padding-top: 10px;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.obj_likes { padding-top: 5px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.obj_likes { padding-top: 5px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.obj_likes { }
		}
		
			.fa-thumbs-o-up {
				display: inline-block;
				margin-right: 5px;
			}
			
			.obj_likes_num {
				display: inline;
				width: auto;
				height: auto;
				text-align: center;
				background: #dbdbdb;
				padding: 5px 10px;
			}
			
		.obj_descr {
			font-size: 14px;
			padding-top: 10px;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.obj_descr { font-size: 12px; padding-top: 5px; line-height: 14px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.obj_descr { font-size: 12px; padding-top: 5px; line-height: 14px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.obj_descr { }
		}
		
		.obj_categories {
			padding-top: 10px;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			.obj_categories { padding-top: 5px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			.obj_categories { padding-top: 5px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			.obj_categories { }
		}
		
			.category {
				width: 40px;
				height: 40px;
				margin-left: 10px;
			}
	
			@media screen and (min-width : 320px) and (max-width : 479px) {
				.category { width: 30px; height: 30px; margin-left: 5px; }
			}
			@media screen and (min-width : 480px) and (max-width : 767px) {
				.category { width: 30px; height: 30px; margin-left: 5px; }
			}
			@media screen and (min-width : 768px) and (max-width : 992px) {
				.category { }
			}
			
				.category:first-child {
					margin-left: 0px;
				}
				
		#event .obj_name {
			padding-top: 10px;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			#event .obj_name { padding-top: 5px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			#event .obj_name { padding-top: 5px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			#event .obj_name { }
		}
		
		.obj_ticket {
			padding-top: 10px;
			font-size: 14px;
		}
		
		#news .obj_name {
			padding-top: 10px;
			font-size: 20px;
			font-weight: 400;
			color: #393939;
		}
	
		@media screen and (min-width : 320px) and (max-width : 479px) {
			#news .obj_name { font-size: 16px; padding-top: 5px; }
		}
		@media screen and (min-width : 480px) and (max-width : 767px) {
			#news .obj_name { font-size: 16px; padding-top: 5px; }
		}
		@media screen and (min-width : 768px) and (max-width : 992px) {
			#news .obj_name { }
		}
		
		#news .read_more {
			margin-top: 10px;
			width: 160px;
		}
		
			#news .read_more a {
				color: #FFFFFF;
				text-decoration: none;
			}
			
.certified .fa-check {
	position: absolute;
	top: 204px;
	left: 139px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #FFFFFF;
	background: #e84b2e;
	border: 1px solid #FFFFFF;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
}

/* preferiti */
#delfav_btt {
	position: relative;
	width: 50px;
	font-size: 24px;
	margin-top: 20px;
}
	
@media screen and (min-width : 320px) and (max-width : 479px) {
	#delfav_btt { margin-top: 10px; font-size: 20px; width: 40px; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	#delfav_btt { margin-top: 10px; font-size: 20px; width: 40px; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	#delfav_btt { }
}