.errore{
	border: 2px solid #e74c3c !important;	
}

.riga_dispari td {background-color: #f9f9f9 !important}
.riga_pari td {background-color: #fff !important}

.tn_prodotto {
	color:#e53138;
	position: relative;
    display: inline-block;
}

.tn_prodotto:hover {
	cursor:pointer;
}

.tn_prodotto span {
	visibility: hidden;
	width: 200px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -100px;
	opacity: 0;
	transition: opacity 0.3s;
  }

  .tn_prodotto span::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
  }
   
  .tn_prodotto span img {
	padding:5px;
	max-width:100%;
	height:auto
  }
   
  .tn_prodotto:hover span {
	visibility: visible;
	opacity: 1;
  }

/* 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;
	}
}

.blink {
	animation:1s blinker linear infinite;
	-webkit-animation:1s blinker linear infinite;
	-moz-animation:1s blinker linear infinite;
  }
  @-moz-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
  }
  
  @-webkit-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
  }
  
  @keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
  }

  @media print {
	.post-wrapper-top {border:0px}
	.post-wrapper-top h1  {padding: 0px 0px 10px 0px}
	.blog-wrapper {padding:0px}
	.blog-masonry .blog-carousel {padding:0px; border:0px}
  }