.errore{
	border: 2px solid #e74c3c !important;	
}

.riga_dispari td {background-color: #f9f9f9 !important}
.riga_pari td {background-color: #fff !important}

/* Tables - No More Tables technique (991px is the bootstrap SM max-width) */
@media only screen and (max-width: 991px) {
	.table.table-no-more,
	.table.table-no-more thead,
	.table.table-no-more tbody,
	.table.table-no-more tr,
	.table.table-no-more th,
	.table.table-no-more td {
		display: block;
	}

	.table.table-no-more thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	.table.table-no-more tr {
		border-bottom: 1px solid #DDD;
	}

	.table.table-no-more td {
		border: none;
		position: relative;
		/*padding-left: 50%;*/
		text-align: left;
		white-space: normal;
		width:100% !important;
	}

	.table.table-no-more td:before {
		content: attr(data-title);
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		position: absolute;
		text-align: left;
		top: 30% /*8px*/;
		white-space: nowrap;
		width: 45%;
	}

	.table.table-no-more.table-bordered td {
		border-bottom: 1px solid #EFEFEF;
		text-align:center !important;
		max-width:100%;
	}
	.img-responsive{
		    display: inline;
	}

	.table.table-no-more.table-condensed td:before {
		top: 5px;
	}
	
	.center-xs{
		text-align:left !important;	
	}
}


@media only screen and (max-width: 991px) {
	html.dark .table.table-no-more tr,
	html.dark .table.table-no-more.table-bordered td {
		border-bottom-color: #262b33;
	}
}


.magnifier:hover{
	cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.foto_ambientata {
		max-height: 230px;
		margin:auto;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.foto_ambientata {
		max-height: 144px;
		margin:auto;
	}
}
@media only screen and (min-width: 1200px) {
	.foto_ambientata {
		max-height: 182px;
		margin:auto;
	}
}