.maincontainer {border: 1px solid #DDD; padding: 0; margin-bottom: 10px;}
.productbox {border-bottom: 1px solid #DDD;}
.productcontent {height: 100px;}
.productname {height: 50px; padding: 0 0 0 10px !important;}
.productprice {height: 50px}
.productdetails {background-color:#F4F4F4; height: 35px; line-height: 35px;}
.productfavorites {background-color:#DDDDDD; height: 35px; line-height: 35px;}

.transport {font-size:0.7em}

.marquee {
	max-width: 85%;
	width: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 5px 30px 5px;
}
.marquee li {float: left; margin-right: 20px; margin-top: 10px; width: 14%;}

.bxslider {margin-top: 10px;}
.bxslider li {text-align: center;}
.bx-wrapper img { max-height: 450px; margin: 0 auto; }
.bx-wrapper .bx-viewport {border: none; box-shadow: none;}

@media (max-width: 768px)
{
	.hrSeparator {position: relative; top: 10px;}
	.divSeparator {width: 100%; text-align: center; position: relative; top: -10px;}
	.separator-ancora {font-size: 22px;}
	.ms-staff-carousel .ms-staff-info {min-height: 350px;}
}
@media (min-width: 769px)
{
	.hrSeparator {}
	.divSeparator {width: 100%; text-align: center; position: relative; top: -30px;}
	.separator-ancora {font-size: 48px;}
	.ms-staff-carousel .ms-staff-info {min-height: 250px;}
}

h1, h3, h4, h5, .homesubttl {color: #A11D28; font-size: 24px;}

@media (max-width: 767px)
{
	.parallax1 { height: 190px; }
	.parallax2, .parallax3 { height: 200px; }
	.parallax-text { width: 70%; margin-top: 20px; }
}

@media (min-width: 768px)
{
	.parallax1 { height: 390px; }
	.parallax2, .parallax3 { height: 400px; }
	.parallax-text { width: 50%; margin-top: 50px; }
}


.parallax1 {
    background-image: url("../img/parallax/parallax1.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
	position: relative;
}

.parallax2 {
    background-image: url("../img/parallax/parallax2.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
	position: relative;
}

.parallax3 {
    background-image: url("../img/parallax/parallax3.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
	position: relative;
}

.shadow {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url("../img/shadow.png") no-repeat bottom left;
	background-size: 100% 545px;
}

.parallax-text {
	position: absolute; 
	z-index: 99; 
	background: #FFF; 
	opacity: 0.85; 
	padding: 16px; 
	margin-left: 20px; 
}

.parallax-text div {font-size: 11pt;}