#layerslider {
	position:relative;
	z-index:0;
	width:100% !important;
}

.ls-fullwidth .ls-bottom-slidebuttons ,
.ls-fullwidth .ls-nav-start ,
.ls-fullwidth .ls-nav-stop ,
.ls-fullwidth .ls-nav-sides {
	top: 5px;
}

.ls-fullwidth .ls-bottom-slidebuttons a ,
.ls-fullwidth .ls-nav-start a ,
.ls-fullwidth .ls-nav-stop a ,
.ls-fullwidth .ls-nav-sides a {
	background:#aaa;
	border-radius:100% !important;
	width:10px;
	height:10px;
	margin:0 8px;
	opacity:.5;
}
.ls-fullwidth .ls-bottom-slidebuttons a:hover ,
.ls-fullwidth .ls-nav-start a:hover ,
.ls-fullwidth .ls-nav-stop a:hover ,
.ls-fullwidth .ls-nav-sides a:hover {
	opacity:1;
}
.ls-fullwidth .ls-bottom-slidebuttons a.ls-nav-active ,
.ls-fullwidth .ls-nav-start a.ls-nav-active ,
.ls-fullwidth .ls-nav-stop a.ls-nav-active ,
.ls-fullwidth .ls-nav-sides a.ls-nav-active {
	opacity:1;
	background:#d51217;
}
	#layerslider {
		background:#fff;
		-moz-box-shadow:    inset 0 0 45px rgba(0,0,0,.3);
		-webkit-box-shadow: inset 0 0 45px rgba(0,0,0,.3);
		box-shadow:         inset 0 0 45px rgba(0,0,0,.3);
	}

#layerslider {
	height:350px !important;
}
	#layerslider .imageBox {
		top:20px !important;
		left:25px !important;
		width:200px !important;
		height:310px !important;
		right:auto !important;
		text-align:left !important;
	}
		#layerslider .imageBox img {
			height: auto !important;
			width: auto !important;
			max-height: 300px !important;
			max-width: 200px !important;
			-moz-box-shadow:    0 5px 11px rgba(0,0,0,.3);
			-webkit-box-shadow: 0 5px 11px rgba(0,0,0,.3);
			box-shadow:         0 5px 11px rgba(0,0,0,.3);
		}
	#layerslider .infoBox {
		top:30px !important;
		left:250px !important;
		width:auto !important;
		right:25px !important;
	}
		#layerslider .infoBox h3 {
		}
			#layerslider .infoBox h3 a {
				display:block;
				font-size:27px !important;
				line-height:30px;
				max-height:60px !important;
				overflow:hidden;
			}
			#layerslider .infoBox h3 .subtitle a {
				display:block;
				font-size:16px !important;
				line-height:20px;
				margin:5px 0 0 0;
				max-height:32px;
				overflow:hidden;
			}
		#layerslider .infoBox .miscInfo {
			font-size:14px;
			line-height:16px;
			color:#000;
			font-weight:normal;
			margin:-5px 0 10px 0;
			max-height:66px;
			overflow:hidden;
		}
		#layerslider .infoBox .author ,
		#layerslider .infoBox .author > a {
			font-size:14px !important;
			font-weight:normal !important;
		}
		#layerslider .infoBox .formato {
			font-size:14px !important;
			font-weight:normal !important;
			margin:10px 0 0 0;
		}
		#layerslider .layer_cart_button {
			top:auto !important;
			bottom:40px !important;
			left:250px !important;
			right:0 !important;
		}
			#layerslider .layer_cart_button .price-button  {
				vertical-align:top;
			}
			#layerslider .cornerInfo {
				background:url(../img_terranuova/layerslide_corner.png) no-repeat left top !important;
				width:104px !important;
				height:104px !important;
				left:auto !important;
				right:0 !important;
				top:auto !important;
				bottom:0 !important;
				position:absolute;
			}
				#layerslider .cornerInfo .infoTxt {
					position:absolute;
					-ms-transform: rotate(-45deg); /* IE 9 */
					-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
					transform: rotate(-45deg);
					color:#fff;
					width:110px;
					text-align:center;
					top:38px;
					right:0;
					bottom:0;
					left:16px;
					overflow:hidden;
					font-size:18px;
					line-height:22px;
				}
					#layerslider .cornerInfo .infoTxt div.saleText {
						font-size:22px;
					}
					#layerslider .cornerInfo .infoTxt span.currSymbol {
						font-size:16px;
					}
				
				
				
@media (max-width: 700px) {
	#layerslider {
		height:520px !important;
	}
		#layerslider img.ls-bg {
			height:450px !important;
		}
		#layerslider .imageBox {
			top:10px !important;
			height:auto !important;
			left:0 !important;
			right:10px !important;
			width:auto !important;
			text-align:center !important;
		}
			#layerslider .infoBox h3 a {
				font-size:22px !important;
			}
			#layerslider .imageBox img {
				max-height: 200px !important;
				max-width: 150px !important;
				}
		#layerslider .infoBox {
			top:240px !important;
			left:20px !important;
			right:20px !important;
			width:auto !important;
		}	
		#layerslider .layer_cart_button {
			left:20px !important;
		}
			
}
@media (max-width: 450px) {
	#layerslider {
		height:600px !important;
	}
}
