body {
	background: #fff;
	font-family: 'Barlow', sans-serif; font-weight: 400;
	font-size: 13px;
	color: #333;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 0px !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}


/*FONT*/
.font100{font-weight: 100;}
.font100i{font-weight: 100; font-style: italic;}
.font300{font-weight: 300;}
.font300i{font-weight: 300; font-style: italic;}
.font400{font-weight: 400 !important;}
.font400i{font-weight: 400;font-style: italic;}
.font500{font-weight: 500;}
.font500i{font-weight: 500;font-style: italic;}
.font700{font-weight: 700 !important;}
.font700i{font-weight: 700;font-style: italic;}

.uppercase {text-transform: uppercase;}

.fontSize11 {font-size: 11px !important;}
.fontSize12 {font-size: 12px !important;}
.fontSize13 {font-size: 13px !important;}
.fontSize14 {font-size: 14px !important;}
.fontSize15 {font-size: 15px !important;}
.fontSize16 {font-size: 16px !important;}
.fontSize17 {font-size: 17px !important;}
.fontSize18 {font-size: 18px !important;}
.fontSize20 {font-size: 20px;}
.fontSize21 {font-size: 21px !important;;}
.fontSize22 {font-size: 22px;}
.fontSize24 {font-size: 24px;}
.fontSize25 {font-size: 25px;}
.fontSize26 {font-size: 26px;}
.fontSize28 {font-size: 28px !important;}
.fontSize30 {font-size: 30px;}
.fontSize34 {font-size: 34px;}
.fontSize35 {font-size: 35px;}
.fontSize36 {font-size: 36px;}
.fontSize38 {font-size: 38px;}
.fontSize40 {font-size: 40px;}
.fontSize42 {font-size: 42px;}
.fontSize45 {font-size: 45px;}
.fontSize50 {font-size: 50px !important;}
.fontSize52 {font-size: 52px !important;}
.fontSize60 {font-size: 60px !important;}
.fontSize75 {font-size: 75px !important;}
.fontSize150 {font-size: 150px !important;}


.line18 {line-height: 18px;}
.line20 {line-height: 20px;}
.line22 {line-height: 22px;}
.line24 {line-height: 24px;}
.line25 {line-height: 25px;}
.line28 {line-height: 28px;}
.line30 {line-height: 30px;}
.line35 {line-height: 35px;}
.line40 {line-height: 40px;}
strong {
	font-weight: 700;
}
.list {
	list-style: square;
	line-height: 40px;
	line-height: 25px;
	font-size: 14px;
	list-style-position: inside;

}
.list li {
	margin-bottom: 20px;
}
.slide .item {
	padding: 0;
}
/*FLASH MESSAGES*/

.message  {
	padding: 25px 0 30px;
	text-align: center;
	font-size: 23px;
	font-weight: 400;
}
.message i, .message span {
	vertical-align: middle !important;
}
.errormsg {
	color: #FA3329;
	background: #F2DEDE;
}
.invalidmsg {
	color: #3C763D;
}
.success {
	color: #3C763D;
	background: #DFF0D8;
}
#msgmessages {
	background: #eee;
	color: #f47c20;
	border-top: 1px solid #eee;
}


/*FORMATTAZIONE*/

.right {
	text-align: right;
}
.line-through {
	text-decoration: line-through;
}
.text-premium {
	min-height: 58px;
	text-align: justify;
}
.border-top {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
}
.left {
	text-align: left;
}
.text-shadow {
	text-shadow: 2px 2px 4px #444;

}
.center {text-align: center;}
.inline {
	display: inline;
}
.inline-block {
	display: inline-block;
}
.middle {
	vertical-align: middle !important;
}

.block {
	display: block !important;
}
.underline {
	text-decoration: underline !important;
}
.radius {
	border-radius: 3px;
}

.checkbox label {
	min-height: 0px;
	line-height: 21px;
}
.checkbox-custom input {
	vertical-align: middle;
	margin-bottom: 8px;

}
.checkbox-custom label, .voucher label {
	cursor: pointer;
	margin-bottom: 0 !important;
}
a.grey-middle-plus:hover {
	color: #f47c20 !important;
}
.voucher {
	margin-top: 10px;
	margin-bottom: 4px;
}
.thumbnail {
	border-radius: 0px;
	border: 0;
}
.thumbnail .caption {
	color: #333;
}

.banner-no-result {
	height: 250px;
	background: #fff;
	margin-top: 20px;
}
.width100 {
	width: 100%;
}
/*.thumbnail-travel:hover {
	border-top: 6px solid #46C49C;
	border-color: #46C49C;
}
.thumbnail-insurance:hover {
	border-top: 6px solid #267D3F;
	border-color: #267D3F;
}
.thumbnail-bet:hover {
	border-top: 6px solid #619038;
	border-color: #619038;
}
.thumbnail-services:hover {
	border-top: 6px solid #619038;
	border-color: #A23465;
}

.thumbnail-adsl:hover {
	border-top: 6px solid #F38A19;
	border-color: #F38A19;
}
.thumbnail-retail {
	border-top-color: #f47c20;
}
.thumbnail-house {
	border-top-color: #ff2544;
}
.thumbnail-tech {
	border-top-color: #0f6998;
	}*/
	.thumbnail a > img, .thumbnail > img {
		margin-right: 0;
		margin-left: 0;

	}
	.center-img {
		margin-right: auto !important;
		margin-left: auto !important;
		display: block;
	}
	.border-sidebar {
		height: 5px;
		width: 100%;
		background: #ddd;
	}
	.border0 {
		border: 0px !important;
	}
	.panel-registration {
		background: #fff;
		padding: 40px 60px 70px;
		margin-top: 60px;
		margin-bottom: 60px;
		border-radius: 3px;
		line-height: 28px;
	}
	.code {
		border: 1px solid #ddd;
		text-transform: uppercase;
		padding: 15px;
		color: #333;
		border-radius: 5px;
	}
	.modal-coupon-footer {
		background-image: url("/images/border-geometric-2.png"); /* fallback */
		background-image: url("/images/border-geometric-2.png"), linear-gradient(to bottom, #f88e11 0%, #f06015 100%);
		background-repeat: repeat-x;
		background-position: top left;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}


	.modal-newsletter {
		padding: 30px 30px 10px 30px;
		color: #fff;

	}
	.btn {
		text-transform: uppercase;
	}
	.btn-coupon-newsletter {
		height: 34px;
		width: 100%;
		background: transparent;
		border: 1px solid #fff;
		line-height: 15px;
		border-radius: 3px;
	}
	.btn-coupon-newsletter:hover {
		background: #fff;
		color: #ff9000;
	}

	/*Modals*/


	.modal input {
		border-radius: 3px;
		border-color: #ccc;
		box-shadow: 0 0 0;
		background: #fff;
	}
	.modal input:focus {
		border: 1px solid #f47c20 !important;
	}

	button.close {
		padding: 10px;
		font-size: 50px;
		color: #333;
		opacity: 1;
		right: 8px;
		top: -5px;
		font-weight: 300;
		text-shadow: 0 0 0 !important;
		position: absolute;
		z-index: 9999;
	}
	.close-signup {
		right: 18px !important;
		color: #fff !important;
	}
	.modal-header, .modal-body, .modal-footer {
		margin-left: 70px;
		margin-right: 70px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.modal-content {
		border: 0;
		border-radius: 6px;
	}
	.modal-header {
		padding-top: 0;
	}
	.modal-dialog {margin-top: 45px;}
	.modal-footer {
		padding-top: 30px;
		padding-bottom: 35px;
	}
	.modal label, .modal legend, .panel-registration label {
		font-size: 14px;
		font-weight: 700;
		margin-bottom: 7px;
	}
	.panel-registration h2 {
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
	}

	.no-display label {
		position: absolute;
		top: -20em;
		left: -200em;
	}
	.footer-form {
		background: #ff9000; /* Old browsers */
		background: -moz-linear-gradient(top, #ff9000 0%, #ff5400 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9000), color-stop(100%,#ff5400)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff9000 0%,#ff5400 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff9000 0%,#ff5400 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff9000 0%,#ff5400 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ff9000 0%,#ff5400 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9000', endColorstr='#ff5400',GradientType=0 ); /* IE6-9 */
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}

	@media (min-width: 768px)  {
		.modal-coupon  {
			width: 810px;
		}
	}
	/*General*/

	a, a:hover, a:active, a:visited, a:link {
		text-decoration: none;
		color: #222;
	}
	.text-link {
		color:  #f47c20 !important;
		font-weight: 500;
	}
	.text-link:hover {
		text-decoration: underline;
	}
	.hover-orange:hover, .hover-orange {
		color: #f47c20;
	}
	.hover-white {
		color: #fff !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
	}
	
	.link-accept > a:hover {
		color: #f47c20 !important;
	}

	.page-container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.stars .fa-star {
		color: #FC0;
		margin-right: -2px;
		font-size: 15px;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.35);
	}
	.stars .star-grey {
		color: #E5E5E5;
	}
	.star-ratings-sprite {
		background: url("/images/sprite.png") repeat-x;
		font-size: 0;
		height: 14px;
		line-height: 0;
		overflow: hidden;
		text-indent: -999em;
		width: 75px;
	}
	.star-ratings-sprite-rating {
		background: url("/images/sprite.png") repeat-x;
		background-position: 0 100%;
		float: left;
		height: 14px;
		display: block;
	}

	/*COLORS*/
	.bg-orange {
		color: #fff;
		background: rgb(238,83,6);
	}
	.bg-grey-dark {
		background: #222;
	}
	.bg-grey-middle {
		background: #333;
	}
	.bg-grey-light {
		background: #f9f9f9;
	}
	.bg-white {
		background: #fff;
	}
	.bg-grey {
		background: #eee;
	}
	.bg-travel:hover {
		background: #4D9FC3;
		border: 1px solid #4D9FC3;
	}
	.bg-insurance:hover {
		background: #22C58D;
		border: 1px solid #22C58D;
	}
	.bg-adsl:hover {
		background: #DA444C;
		border: 1px solid #DA444C;
	}
	.bg-bet:hover {
		background: #F4770E;
		border: 1px solid #F4770E;
	}
	.bg-mutui:hover {
		background: #6F7E8F;
		border: 1px solid #6F7E8F;
	}
	
	.bg-shopping:hover {
		background: #D27D9B;
		border: 1px solid #D27D9B;
	}
	.bg-opacity {
		border-bottom: 0 !important;
	}
	.bg-opacity a {
		display: block;
	}
	.bg-opacity:hover {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
	}
	.bg-opacity:hover a {
		color: #fff;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
	}
	.white {
		color: #fff !important;
	}
	.orange {
		color: #f47c20 !important;
	}
	.orange-plus {
		color: #F65910 !important;
	}

	.grey {
		color: #333;
	}
	.violet {
		color: #ff2544;
	}
	.grey-middle {
		color: #5f5f5f;
	}
	.grey-middle-plus {
		color: #737373 !important;
	}
	.grey-light {
		color: #ADADAD;
	}

	.blue-facebook:hover, .cyan-twitter:hover, .red-google:hover, .red-pinterest:hover, .green-whatsapp:hover {
		opacity:0.7;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
	}

	.blue-facebook {
		color: #435f9f !important;
	}
	.cyan-twitter {
		color: #00aaf0 !important;
	}
	.red-google {
		color: #d82325 !important;
	}
	.red-pinterest {
		color: #cf2527 !important;
	}
	.green-whatsapp {
		color: #25D366 !important;
	}
	
	.border-grey {border: 1px solid #ddd;}




	/*Colors Category*/


	.category-travel {
		background: #46c49c;
		color: #fff;

	}
	.travel-color:hover {
		color: #46c49c;
	}
	.category-retail {
		background: #253d6a;
		color: #fff;
	}

	.retail-color:hover {
		color: #253d6a;
	}


	.category-house {
		background: #ff2544;
		color: #fff;
	}
	.house-color:hover {
		color: #ff2544;
	}
	.category-bet {
		background: #619038;
		color: #fff;
	}
	.bet-color:hover {
		color: #619038;
	}
	.category-insurance {
		background: #267d3f;
		color: #fff;
	}
	.insurance-color:hover {
		color: #267d3f;
	}
	.category-adsl {
		background: #f38a19;
		color: #fff;
	}
	.adsl-color:hover {
		color: #f38a19;
	}
	.category-mutui {
		background: #f73b2d;
		color: #fff;
	}
	.mutui-color:hover {
		color: #f73b2d;
	}
	.category-gift {
		background: #09a7a1;
		color: #fff;
	}
	.gift-color:hover {
		color: #09a7a1;
	}
	.category-hobby {
		background: #df2040;
		color: #fff;
	}
	.hobby-color:hover {
		color: #df2040;
	}
	.category-servizi {
		background: #a23465;
		color: #fff;
	}
	.servizi-color:hover {
		color: #a23465;
	}
	.category-games {
		background: #2c7cb3;
		color: #fff;
	}
	.games-color:hover {
		color: #2c7cb3;
	}


	/*Input Form*/

	.form-control {
		font-size: 13px;
		border: 1px solid #ddd;
		background: #fff;
		border-radius: 3px;
		box-shadow: none;
		font-weight: 400 !important;
		color: #333;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.form-control-search {
		height: 36px;
	}
	.form-row {
		margin-right: -5px;
		margin-left: -5px;
	}
	.form-row>.col, .form-row>[class*=col-] {
		padding-right: 5px;
		padding-left: 5px;
	}
	.search-product-container {
		margin-bottom: 20px;
		text-align: center;
		padding: 17px 10px;
	}
	.search-product-description {
		color: #333;
		line-height: 26px;
		font-size: 16px;
		padding-bottom: 20px;
	}
	.product-sidebar {
		opacity: 0.9;
		-moz-opacity: 0.9;
		-webkit-opacity: 0.9;
	}
	.product-sidebar:hover {
		opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
	}
	.stylish-input-group .input-group-addon {
		background: #E9EAED !important;
		border: 1px solid #ccc;
		height: 36px !important;
		border-left: 0;
		padding: 0;
	}
	.stylish-input-group .form-control {
		background: #fff !important;
		padding-right: 8px;
		border: 1px solid #ccc;
		height: 36px !important;
		padding-left: 15px;
	}
	.stylish-input-group .form-control:focus {
		border-color: #ccc !important;
	}
	.stylish-input-group button{
		border:0;
		background:transparent;
		color: #333;
		padding: 0 !important;
		width: 40px;
	}
	.stylish-input-group button:hover {
		color: #f47c20;
	}

	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	.uneditable-input:focus {   
		box-shadow: none;
		outline: 0 none;
		border-color: #f47c20; 
	}



	.form-control:focus, .form-control:active {
		border-color: #f47c20 !important;
		box-shadow: inset 0px 0px 0px 0px;
		webkit-box-shadow: inset 0px 0px 0px 0px;

	}

	.search-query:focus + button {
		z-index: 3;   
	}


	.checkbox-2 label::before {
		width: 15px !important;
		height: 15px !important;
		top: 3px !important;
		background-color: #fff !important;
		border: 1px solid #ccc !important;
		border-radius: 1px !important;
	}
	.checkbox-2 label::after {
		padding-left: 4px !important;
	}



	/*BUTTONS*/
	.btn {
		padding: 8px 20px;
	}
	.btn:active {
		position: relative;
		top: 1px;
	}
	.btn.active {
		background: #898989 !important;
		color: #fff;
	}
	.btn-default {
		background: #fff;
	}

	.btn-white:hover, .btn-white:active {
		border: 1px solid #fff;
		color: #f47c20;
	}

	.btn-white {
		background: #fff;
		padding-left: 17px;
		padding-right: 17px;
		border-color: #fff;
		color: #333;

	}

	.btn-grey {
		background: #F8F8F9;
		border: 1px solid #ddd;
		padding-left: 15px;
		padding-right: 15px;
	}
	.btn-grey:hover, .btn-grey:active, .btn-grey-dark:hover, .btn-grey-dark:active {
		background: #333;
		color: #fff;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.btn-grey-dark {
		background: #333;
		border: 1px solid #ddd;
		padding-left: 20px;
		padding-right: 20px;
	}
	.btn-coupon, .btn-coupon:focus, .btn-coupon:active   {
		background: rgb(30,100,136);
		background: linear-gradient(0deg, rgba(30,100,136,1) 0%, rgba(43,184,198,1) 100%);
		border: 0;
		color: #fff;

	}
	.btn-coupon:hover, .btn-coupon:visited {
		color: #fff;
	}
	.btn-orange, .btn-orange:focus {	
		color: #fff;
		background: #f78d1d;
		background: -moz-linear-gradient(top, #faa51a 0%, #f47a20 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa51a), color-stop(100%,#f47a20));
		background: -webkit-linear-gradient(top, #faa51a 0%,#f47a20 100%);
		background: -o-linear-gradient(top, #faa51a 0%,#f47a20 100%);
		background: -ms-linear-gradient(top, #faa51a 0%,#f47a20 100%);
		background: linear-gradient(to bottom, #faa51a 0%,#f47a20 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa51a', endColorstr='#f47a20',GradientType=0 );
		border: 0;
		
	}


	.btn-orange:hover, .btn-orange:visited {
		background: #f47c20;
		background: -moz-linear-gradient(top, #f88e11 0%, #f06015 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f88e11), color-stop(100%,#f06015));
		background: -webkit-linear-gradient(top, #f88e11 0%,#f06015 100%);
		background: -o-linear-gradient(top, #f88e11 0%,#f06015 100%);
		background: -ms-linear-gradient(top, #f88e11 0%,#f06015 100%);
		background: linear-gradient(to bottom, #f88e11 0%,#f06015 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88e11', endColorstr='#f06015',GradientType=0 );
		color: #fff;
	}

	.btn-orange:active {
		color: #fff;
		background: -moz-linear-gradient(top, #f47a20 0%, #faa51a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47a20), color-stop(100%,#faa51a));
		background: -webkit-linear-gradient(top, #f47a20 0%,#faa51a 100%);
		background: -o-linear-gradient(top, #f47a20 0%,#faa51a 100%);
		background: -ms-linear-gradient(top, #f47a20 0%,#faa51a 100%);
		background: linear-gradient(to bottom, #f47a20 0%,#faa51a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47a20', endColorstr='#faa51a',GradientType=0 );

	}
	.btn-big {
		font-size: 22px;
		padding: 15px 30px;
	}
	.btn-category { 
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;s
		border-color: #f47c20;
		width: 180px;
	}
	.btn-price {
		border-color: #f47c20 !important;
		color: #f47c20 !important;
		background: #ffe6cf !important;
		padding: 0;
		min-width: 185px;
		-moz-transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.btn-price:hover, .btn-price:visited, .btn-price:focus, .btn-price:active {
		background: #ffe6cf !important;
		border-color: #f47c20 !important;
		color: #f47c20 !important;
	}


	.btn-offerday {
		width: 100%;
		color: #fff;
	}


	.btn-related {
		background: transparent;
		color: #f47c20;
		border: 1px solid #f47c20;
		border-radius: 3px;
		min-width: 125px;
		font-size: 12px;
	}
	.btn-related:hover, .btn-related:active,
	.btn-signin:hover, .btn-signin:active {
		background: #f47c20;
		background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
		background: -moz-linear-gradient(top,  #f88e11,  #f06015);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
		color: #fff !important;
	}
	.btn-form, .btn-form:active {
		padding: 15px 35px;
		border-radius: 4px;
		min-width: 190px !important;
	}

	.btn-signin {
		padding: 15px 0;
		border-radius: 4px;
		border-color: #f47c20 !important;
		background: transparent;
		min-width: 190px;
	}
	.btn-search {
		background: #fff;
		border: 1px solid #ccc;
		border-left: 0;
		height: 36px;
		padding-bottom: 10px;

	}
	
	input[type="checkbox"] {
		margin-right: 3px;
	}

	.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius:  0;
		border-bottom-right-radius: 0;
	}

	/*Placeholder Colors*/
	.form-control::-webkit-input-placeholder {
		color:#787878;
		font-style: italic;
	}
	.form-control:-moz-placeholder { /* Firefox 18- */
		color:#787878;
		font-style: italic;

	}

	.form-control::-moz-placeholder { /* Firefox 19+ */
		color:#787878;
		font-style: italic;

	}

	.form-control:-ms-input-placeholder {
		color:#787878;
		font-style: italic;

	}
	.form-control-search::-webkit-input-placeholder {
		color:#787878;
		font-style: italic;
	}
	.form-control-search:-moz-placeholder { /* Firefox 18- */
		color:#787878;
		font-style: italic;
	}

	.form-control-search::-moz-placeholder { /* Firefox 19+ */
		color:#787878;
		font-style: italic;
	}

	.form-control-search:-ms-input-placeholder {
		color:#787878;
		font-style: italic;
	}



	/*Header*/
	.logo-box img {
		margin-left: -5px;
	}
	.logo-box a {
		background: -webkit-linear-gradient(#faa51a, #f47a20);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size: 35px;
		font-weight: 900;
		font-family: 'Fredoka One', cursive;


	}
	.title-site {
		background: #222;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.navbar {
		margin: 0;
	}
	.navbar-form {
		margin-top: 15px;
		padding-right: 0;
	}
	.navbar-default {
		background: #eee;
		border: 0;
		border-radius: 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #ddd;
	}

/*	.navbar-right {
		margin-top: 20px;
		}*/
		.navbar-default .navbar-collapse {
			overflow-x: hidden;

		}
		.navbar-default .navbar-nav > li > a {
			font-size: 12px;
			color: #333;
			padding-left: 0;
			padding-right: 0;
			margin-right: 18px;
			font-weight: 500;
			vertical-align: middle;
			padding-top: 15px;
			padding-bottom: 16px;
			-moz-transition: all 0.3s ease-in-out 0s;
			-webkit-transition: all 0.3s ease-in-out 0s;
			transition: all 0.3s ease-in-out 0s;
		}
		.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before, .navbar-default .navbar-nav > li > a:active:before {
			left: 0;
			right: 0;
		}
		.navbar-default .navbar-toggle {
			margin-top: 13px;
			margin-right: 0;
		}
/*	.navbar-nav {
		width: 100%;
		}*/
		.navbar-default .navbar-nav > .active > a {
			background: transparent;
			color: #f47c20;

		}
		.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover {
			color: #f47c20;
		}
		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
			color: #333;
		}
		.dropdown-menu {
			padding: 0;
		}
		.dropdown-menu > li > a {
			padding: 15px 40px 15px 20px;
			font-size: 12px;
			color: #333 !important;
			text-transform: uppercase;
		}
		.ribbon-coupon {
			position: absolute;
			top: 7px;
			left: 5px;
			background: #fff;
			color: #f47c20;
			border: 1px solid #ffb877;
		}
		.coupon {
			padding: 10px;
			font-size: 11px;
			text-transform: uppercase;
		}

		.menu-coupons  {
			font-weight: 700 !important;
		}

/*
.search-icon {
	position: absolute;
	z-index: 998;
	font-size: 19px !important;
	color: #333;
	padding: 6px 12px;
}

.login {
	border: 1px solid #f47c20 !important;
	color: #f47c20;
}
.login:hover  {
	background: #f47c20 !important;
	color: #fff !important;
}
.login:focus {
	color: #fff !important;
	background: #f47c20 !important;
}

.signin {
	border: 1px solid #fff !important;
}
.signin:hover {
	background: #fff !important;
	color: #f47c20 !important;
}
*/



/*Ads*/
.offer-box {
	padding: 17px 0;
	background: #FFF;
	moz-box-shadow: 3px 3px 10px 1px rgba(171, 171, 171, 0.4);
	webkit-box-shadow: 3px 3px 10px 1px rgba(171, 171, 171, 0.4);
	box-shadow: 3px 3px 10px 1px rgba(171, 171, 171, 0.4);
}



.text-all {
	min-height: 100px;
}
.text-sidebar {
	max-height: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*Sidebar*/
.row-sidebar {
	-moz-column-width: 11em !important;
	-webkit-column-width: 11em !important;
	column-width: 11em !important;
}
.offer-top {
	height: 370px;
	background: url("..//images/honor9.jpg") no-repeat 0 0 transparent; 
}
.thumbnail-sidebar {
	min-height: 350px;
}
.button-offer {
	border: 1px solid #062333;
	border-radius: 4px;
	padding: 12px 18px 15px;
	background: #062333;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.button-offer:hover {
	border: 1px solid #fff;
}
.price-offer {
	color: #7fd3ff;
	font-size: 38px;
	font-weight: 700;
	display: block;
}

.box-hotel {
	background: #fff;
	padding-bottom: 33px;
}
.search-title {
	padding: 15px;
	font-size: 18px;
	text-align: center;
	border-bottom: 0 !important;
}


.category-sidebar {
	background: #fff;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	font-weight: 300;
}
.category-sidebar > a {
	display: block;
	line-height: 45px;
	padding: 0 0 0 15px;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #333;

}
.category-sidebar > a:hover, .category-sidebar > a:focus, .category-sidebar > a:active {
	color: #fff !important;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.category-sidebar:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;

}

.category-sidebar:hover, .category-sidebar:focus, .category-sidebar:active {
	color: #fff;
}
.category-sidebar:hover:before, .category-sidebar:focus:before, .category-sidebar:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.category-sidebar-travel:before, .ribbon-travel {
	background: #46c49c;
}
.category-sidebar-retail:before, .ribbon-retail {
	background: #253d6a;
}
.category-sidebar-games:before, .ribbon-games {
	background: #2c7cb3;
}
.category-sidebar-services:before, .ribbon-services {
	background: #a23465;
}
.category-sidebar-bet:before, .ribbon-bet {
	background: #619038;
}
.category-sidebar-insurance:before, .ribbon-insurance {
	background: #267d3f;
}
.category-sidebar-adsl:before, .ribbon-adsl {
	background: #f38a19;
}
.category-sidebar-mutui:before, .ribbon-mutui {
	background: #f73b2d;
}
.category-sidebar-hobby:before, .ribbon-hobby {
	background: #df2040;
}
.category-sidebar-gift:before, .ribbon-gift {
	background: #09a7a1;
}
/*.category-sidebar-travel a {
	border-left: 3px solid #46c49c;
}
.category-sidebar-retail a {
	border-left: 3px solid #253d6a;
}
.category-sidebar-games a {
	border-left: 3px solid #2c7cb3;
}
.category-sidebar-services a {
	border-left: 3px solid #a23465;
}
.category-sidebar-bet a {
	border-left: 3px solid #619038;
}
.category-sidebar-insurance a {
	border-left: 3px solid #267d3f;
}
.category-sidebar-adsl a {
	border-left: 3px solid #f38a19;
}
.category-sidebar-mutui a {
	border-left: 3px solid #f73b2d;
}
.category-sidebar-hobby a {
	border-left: 3px solid #df2040;
}
.category-sidebar-gift a {
	border-left: 3px solid #09a7a1;
}
*/
.icon-sidebar {
	height: 45px;
	color: #333;
	font-size: 20px !important;
	background: #f9f9f9;
	width: 45px;
	text-align: center;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.thumbnail .caption-offer {
	padding: 10px;
	line-height: 16px;

}
.ellipsis {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.text-caption-slide {
	height: 65px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.box-newsletter {
	background: #222;
	color: #fff;
	padding: 33px 35px 25px;
	font-weight: 300;
}
.border-bottom-newsletter {
	padding-bottom: 30px;
	font-weight: 300;
	border-bottom: 1px solid #777;
	margin-bottom: 20px;
}
.carousel-control.left,.carousel-control.right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}
/*Homepage*/
.title-caption-home {
	margin-left: 10px;
}
.border-bottom {
	border-bottom: 1px solid #e2e3e7;
}

.box-homepage {
	background-size: cover !important;
	background-position: center !important;
	-webkit-transition: all  0.5s ease;
	-moz-transition: all  0.5s ease;
	-o-transition: all  0.5s ease;
	-ms-transition: all  0.5s ease;
	transition: all  0.5s ease;
}

.home-pic {

	height: 324px;
	display: table;
	width: 100%;
	text-align: center;
}
.caption-home-pic {
	display: table-cell;
	vertical-align: middle;
}
.travel-box {
	background: url("..//images/holiday.jpg") no-repeat;
	
}

.shopping-box {
	background: url("..//images/shopping.jpg") no-repeat;
}

.insurance-box {
	background: url("..//images/insurance.jpg") no-repeat;
}

.pet-box {
	background: url("..//images/pets.jpg") no-repeat;
}
.food-box {
	background: url("..//images/food.jpg") no-repeat;
}
.movies-box {
	background: url("..//images/movies.jpg") no-repeat;
}

.services-box {
	background: url("..//images/services.jpg") no-repeat;
}
.betting-box {
	background: url("..//images/bet.jpg") no-repeat;
}
.loans-box {
	background: url("..//images/loans.jpg") no-repeat;
}
.light-box {
	background: url("..//images/light.jpg") no-repeat;
}
.adsl-box {
	background: url("..//images/adsl.jpg") no-repeat;
}
.banner-home-large {
	background: url("..//images/baro-banner.jpg") no-repeat;
	background-size: cover;
	text-align: center;
	padding: 45px;
	display: table;
	width: 100%;
}
.banner-home-large-text {
	display: table-cell;
	vertical-align: middle;
}

.banner-up-home {
	display: table;
	width: 100%;
}
.banner-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.title-offer {
	padding: 20px;
	background: #222;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
.caption-middle {
	display: table-cell;
	width: 100%;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	height: 220px;
	vertical-align: middle;
	text-align: center;

}
.caption-home {
	display: table;
	width: 100%;
	text-shadow: 2px 2px 4px #444;
	border-radius: 3px;
}

.caption-middle:hover {
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.caption-home p {
	color: #fff;
	text-transform: uppercase;
}
.caption-home h2 {
	max-width: 80%;
	margin: 0 auto;
	line-height: 30px;
}
.button-home {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.title-category {
	padding: 12px 0 14px 14px;
	font-size: 15px;
	font-style: italic;
}

.grow img {
	height: auto;
	width: 100%;
	-webkit-transition: all  0.5s ease;
	-moz-transition: all  0.5s ease;
	-o-transition: all  0.5s ease;
	-ms-transition: all  0.5s ease;
	transition: all  0.5s ease;
	vertical-align: middle;
}

.pic img:hover{
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
	transition: 0.3s ease;
}



/*Category*/
.heading-category {
	padding: 13px;
	color: #fff;
	font-size: 15px;
	font-style: italic;
}
.img-offer img, .img-full {
	width: 100%;
	height: auto;
	display: block;
}
.ticket {
	border: 1px solid #ddd;
}
.thumbnail:hover, .detail:hover, .box-hover:hover, .well:hover {
	/*-moz-box-shadow: 2px 2px 10px 2px rgba(171, 171, 171, 0.85);
	-webkit-box-shadow: 2px 2px 10px 2px rgba(171, 171, 171, 0.85);
	box-shadow: 2px 2px 10px 2px rgba(171, 171, 171, 0.85);*/
}
.ticket-category {
	display: table;
	width: 100%;
}

.container-price {
	display: table-cell;
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 25px;
}
.description-listing {
	display: table-cell;
	display: table-cell;
	padding-left: 25px;
	padding-right: 25px;
	vertical-align: middle;
	padding-top: 25px;
	padding-bottom: 25px;
	min-width: 80%;
}
.description h3 {
	font-size: 22px;
	margin: 20px 0;
	font-weight: 700;
}
.description h2 {
	font-size: 25px;
	margin: 20px 0;
	line-height: 40px;
	font-weight: 700;
}

.description p, .description ul {
	font-size: 16px;
}
.description ul {
	list-style: disc;
	list-style-position: inside;
}
.description p {
	margin-bottom: 30px;
}
.logo-category {
	border-right: 3px dashed #eee;
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}

.pagination {
	margin: 0;
	margin-bottom: 25px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, 
.pagination > li > span:hover {
	z-index: 0;
	color: #fff;
	background: #F88D11;
	border-color: #f47c20;

}

.pagination > li > a, .pagination > li > span {
	background: #eee;
	color: #333;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	border: 1px solid #ccc;
	padding-top: 6px;
	margin-left: 10px;
	border-radius: 3px !important;
}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, 
.pagination > .active > span:hover {
	background: #F88D11;
	color: #fff;
	border-color: #f47c20;
}

.border-top-product {
	border-top: 3px solid #ddd;
	padding-top: 25px;
}
.filter-tickets {
	background: #fff;
}
.filter-tickets li {
	padding: 15px 20px;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}

.filter-tickets i, .filters-list-category i {
	vertical-align: middle;
	margin-right: 15px;
}
.btn-shop.active, .filter-tickets li:hover {
	color: #F47C20;}
	/*OFFERTE DEL GIORNO*/

	.footer-offer {
		padding: 7px 10px 10px 15px;
		color: #f47c20;
		font-weight: 700;
		border-top: 1px solid #ddd;

	}
	.pic {
		overflow: hidden;
		background: #000;
	}


	.footer-offer .stars {
		margin-top: 6px;
		display: inline-block;
	}
	.img-box {
		background: #fff;
		border-top: 1px solid #ddd;
		padding: 5px 15px;
		text-align: center;
	}

	/*About*/


	.aboutSection {
		background: url("..//images/banner-about.jpg") no-repeat; 
		background-size: cover;
		width: 100%; 
		height: 480px; 
		padding-top: 110px;
	}
	.grey-line {
		background: #ddd; 
		height: 1px; 
		width: 100%;
	}



	/*faq*/
	.faqSection {
		background: url("..//images/banner-faq.jpg") no-repeat 0 0 transparent; 
		width: 100%; 
		height: 480px; 
		padding-top: 110px;
		background-position: center;
	}

	.panel-body {
		font-size: 15px;
		line-height: 26px;
		border: 0;
		background: #fff;
		padding: 15px 25px;
		border: 1px solid #eee;
	}
	.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
		border-top: 0;

	}
	.panel-heading {
		padding: 0;
		background: #fff !important;
	}
	.panel-heading a {
		display: block;
		padding: 18px;
		font-size: 16px;
		border: 1px solid #eee;
	}
	.panel-white {
		padding: 70px 100px;
		color: #333;
		background: #fff;
	}
	.panel-white label {
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 10px;
	}
	.panel-default > .panel-heading {
		border: 0;
	}
	.panel-default {
		border: 0;
	}
	.panel-group .panel + .panel {
		margin-top: 10px;
	}
	textarea {
		font-size: 13px;
		border: 1px solid #ddd;
		color: #333 !important;
		background: #fff;
		display: block;
		width: 100%;
		min-height: 240px;
		padding: 12px;
		line-height: 1.42857143;
		background-image: none;
		border-radius: 3px;
		font-weight: 400 !important;
		resize: none;
	}
	.section-photo h3, .section-photo h4 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.section-photo h3 {
		font-size: 50px;
		line-height: 50px;
	}
	.section-photo h4 {
		line-height: 25px;
	}
	/*OFFERTE PREMIUM*/

	.row-masonry {
		-moz-column-width: 18em;
		-webkit-column-width: 18em;
		column-width: 18em;
		-moz-column-gap: 1em;
		-webkit-column-gap:1em; 
		column-gap:1em; 
		padding-left: 5px;
		padding-right: 5px;
	}
	.row-mini {
		-moz-column-width: 12em;
		-webkit-column-width: 12em;
		column-width: 12em;
	}
	.item {
		display: inline-block;
		padding:  .25rem;
		width:  100%; 
		padding-top: 0;
	}

	
	.content-premium {
		padding-right: 20px;
	}

	/*card*/

	.social-box {		
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.social-box li {
		font-size: 28px;
		display: inline-block;
	}
	.title-card {
		font-size: 15px;
		font-weight: 500;
		padding-bottom: 15px;
	}
	.ribbon-brand {
		position: absolute;
		top: 7px;
		left: 5px;
		padding: 10px 5px;
		background: #fff;
		-moz-box-shadow: 3px 3px 10px 1px rgba(171, 171, 171, 0.25);
		-webkit-box-shadow: 3px 3px 10px 1px rgba(171, 171, 171, 0.25);
		box-shadow: 3px 3px 10px 1px rgba(171, 171, 171, 0.25);
	}
	.title-card a:hover {
		color: #f47c20;	
	}
	.border-orange {
		border-top: 2px solid #f47c20;
	}
	.detail-related {
		border-top: 1px solid #ddd;
		display: table;
		table-layout: fixed;
	}
	.cell-display {
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}
	.cell-display:nth-child(1) {
		width: 10%;
	}
	.cell-display:nth-child(2) {
		width: 20%;
	}
	.cell-display:nth-child(3) {
		width: 50%;
	}
	.cell-display:nth-child(4) {
		width: 20%;
	}
	.img-detail-related , .logo-detail-img {
		margin: 0 auto !important;
		display: block !important;
	}

	.stars-detail {
		display: block;
		text-align: center;
	}
	.buttonShow {
		color: #333 !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
		font-size: 18px !important;
		display: block;
		padding: 15px;
		cursor: pointer;
	}

	.detail-related:hover {
		background: #fff;
	}
	.detail-related-title {
		border-top: 0;
		padding: 15px;
	}

	.detail-related-title:hover {
		background: #eee;
	}

	.border-img {
		border: 1px solid #ddd;
	}
	.column-related {
		text-align: center;
	}
	/*Favourites*/

	.fa-heart:hover, .fa-heart:active {
		color: #bb0222;
	}
	.fa-heart {
		z-index: 999 !important;
	}

	/*Fly*/

	.form-fly {
		padding: 20px 30px 30px 30px;
		background: rgba(0,0,0,.75);
		border-radius: 6px;
		min-height: 330px;
	}
	.fly-small-banner {
		border-radius: 6px;
		background: rgba(0,0,0,.75);
		padding: 30px;
		min-height: 360px;
	}
	.form-fly input[type="radio"], .form-fly input[type="checkbox"] {
		margin: -2px 2px 0 !important;
		vertical-align: middle;
	}
	.fly-routes label, .fly-routes input, .form-fly select, .ticket-square {
		cursor: pointer;
	}
	.ticket-square {
		min-height: 415px;
	}
	#dLabel {
		color: #fff;
	}
	
	.menu-dlabel {
		color: #333;
		padding: 20px;
		margin-top: 5px;

	}
	.menu-dlabel label {
		width: 110px;
		font-size: 16px;
		font-weight: 500;
		font-style: italic;
	}

	.menu-dlabel input {
		display: inline-block;
		width: 35px;
		border-color: #bbb;
		border-radius: 0px;
		text-align: center;
		font-size: 16px;
	}
	.menu-dlabel input:focus, .menu-dlabel input:active  {
		border-color: #333 !important;

	}
	
	.control-fly-left {
		width: 35px;
		border-radius: 0;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		display: inline-block;
		border-color: #bbb;
		position: relative;
		left: 4px;
		border-right: 0;
		text-align: center;
		line-height: 21px;
		cursor: pointer;
	}
	.control-fly-right {
		width: 35px;
		border-radius: 0;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		display: inline-block;
		border-color: #bbb;
		position: relative;
		right: 4px;
		border-left: 0;
		text-align: center;
		line-height: 21px;
		cursor: pointer;
	}
	.travellers {
		border-right: 1px solid #787878;
	}
	.detail-fly {
		color: #787878;
		font-weight: 300;
	}
	.fly-children  {
		top: 0;
	}
	.control-fly-right:hover, .control-fly-left:hover {
		color: #F65910;
	}

	.skyscanner-logo {
		position: relative;
		top: 6px;
		margin-left: 9px;
	}
	.twitter-typeahead {
		width: 100%;
	} 
	.tt-menu {
		width: 100%;
		background: #1f1f1f;
		padding-left: 20px;
		padding-right: 20px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.tt-suggestion {
		border-top: 1px solid #333;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-top: 15px;
		padding-bottom: 15px;
		cursor: pointer;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
	}
	.tt-suggestion:hover,  tt-suggestion:focus, .tt-cursor{
		color: #f47c20;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;	
	}
	.tt-suggestion:nth-child(1) {
		border-top: 0;
	}
	.ticket-fly {
		padding-left: 20px;
		margin-bottom: 20px;
	}
	thead {
		background: #1f1f1f;
		color: #fff;
		text-transform: uppercase;
	}
	th.next:hover, th.prev:hover, .datepicker-switch:hover {
		color: #F47C20;
	}
	th.next, th.prev, .datepicker-switch {
		border-bottom: 1px solid #636363 !important;
		padding: 10px !important;
	}

	.table > tbody > tr > td {
		border-top: 0 !important;
		height: 90px;
		vertical-align: middle;
	}
	.table-fly {
		margin-bottom: 0 !important;
	}
	.table-fly td {
		min-width: 110px;
	}
	.fly-row {
		border-bottom: 1px solid #ddd;
	}
	.flySection {
		background: url("..//images/banner-fly.jpg") no-repeat 0 0 transparent; 
		width: 100%; 
		min-height: 500px; 
		background-position: center;
		background-size: cover;
	}
	.img-fly {
		display: table-cell;
		height: 90px;
		vertical-align: middle;
		text-align: center;
	}
	.btn-fly {
		min-width: 95px;
	}
	.price-fly {
		height: 181px;
		width: 280px;
		display: table-cell;
		vertical-align: middle;
		border-left: 1px solid #ddd;
		background: #fafafa;
		cursor: pointer;
	}
	
	.arrow-end {
		background: url("..//images/play-button.png");
		width: 9px;
		height: 12px;
		float: right;
		position: relative;
		top: -12px;
	}
	.arrow {
		height: 2px;
		width: 97%;
		background: #A2A4AC;
	}

	.ticket-prices {
		margin-top: -20px;
		background: #fafafa;
	}
	.border-top-tight {
		border-top: 1px solid #ddd;
		padding: 25px 37px 25px;
	}


	/* datepicker */
	.datepicker table tr td,
	.datepicker table tr th {
		border-radius: 0 !important;
	}
	.datepicker table tr td.old,
	.datepicker table tr td.new {
		color: #333;
		background: #ededed;
	}

	.datepicker table tr td.new:hover {
		color: #333;
		background: #dedede !important;
	}
	.datepicker-dropdown, .datepicker-switch {
		text-align: center;
	}
	.datepicker table tr td.disabled,
	.datepicker table tr td.disabled:hover {
		background: none;
		color: #ddd;
		cursor: default;
	}
	.datepicker table tr td.highlighted.disabled,
	.datepicker table tr td.highlighted.disabled:active {
		background: #d9edf7;
		color: #ddd;
	}
	.datepicker table tr td.today.disabled,
	.datepicker table tr td.today.disabled:active {
		background: #ffdb99;
		color: #ddd;
	}
	.datepicker table tr td.range.disabled,
	.datepicker table tr td.range.disabled:active {
		background: #eeeeee;
		color: #ddd;
	}
	.datepicker table tr td.range.highlighted.disabled,
	.datepicker table tr td.range.highlighted.disabled:active {
		background: #e4eef3;
		color: #ddd;
	}
	.datepicker table tr td.range.today.disabled,
	.datepicker table tr td.range.today.disabled:active {
		background: #f7ca77;
		color: #ddd;
	}
	.datepicker table tr td.selected,
	.datepicker table tr td.selected.highlighted {
		background-color: #ddd;
	}
	.datepicker table tr td.selected.disabled:hover,
	.datepicker table tr td.selected.highlighted.disabled:hover,
	.datepicker table tr td.selected[disabled]:hover,
	.datepicker table tr td.selected.highlighted[disabled]:hover,
	fieldset[disabled] .datepicker table tr td.selected:hover,
	fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
	.datepicker table tr td.selected.disabled:focus,
	.datepicker table tr td.selected.highlighted.disabled:focus,
	.datepicker table tr td.selected[disabled]:focus,
	.datepicker table tr td.selected.highlighted[disabled]:focus,
	fieldset[disabled] .datepicker table tr td.selected:focus,
	fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
	.datepicker table tr td.selected.disabled.focus,
	.datepicker table tr td.selected.highlighted.disabled.focus,
	.datepicker table tr td.selected[disabled].focus,
	.datepicker table tr td.selected.highlighted[disabled].focus,
	fieldset[disabled] .datepicker table tr td.selected.focus,
	fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
		background-color: #ddd;
		border-color: #555555;
	}
	.datepicker table tr td.active:focus,
	.datepicker table tr td.active.highlighted:focus,
	.datepicker table tr td.active.focus,
	.datepicker table tr td.active.highlighted.focus {
		background-color: #F47C20;
	}
	.datepicker table tr td.active:active,
	.datepicker table tr td.active.highlighted:active,
	.datepicker table tr td.active.active,
	.datepicker table tr td.active.highlighted.active {
		color: #ffffff;
		background-color: #F47C20;
		border-color: #204d74;
	}
	.datepicker table tr td.active:active:hover,
	.datepicker table tr td.active.highlighted:active:hover,
	.datepicker table tr td.active.active:hover,
	.datepicker table tr td.active.highlighted.active:hover,
	.datepicker table tr td.active:active:focus,
	.datepicker table tr td.active.highlighted:active:focus,
	.datepicker table tr td.active.active:focus,
	.datepicker table tr td.active.highlighted.active:focus,
	.datepicker table tr td.active:active.focus,
	.datepicker table tr td.active.highlighted:active.focus,
	.datepicker table tr td.active.active.focus,
	.datepicker table tr td.active.highlighted.active.focus {
		background-color: #ff9630;
	}
	.datepicker table tr td span {
		display: block;
		width: 33%;
		height: 49px;
		line-height: 49px;
		float: left;
		cursor: pointer;
		margin: 0;
		border-radius: 0;
	}
	.datepicker table tr td span.focused {
		background: #ff9630;
		color: #fff;
	}
	.datepicker table tr td span:hover {
		background: #eeeeee;
		color: #333;

	}
	.datepicker table tr td span.disabled,
	.datepicker table tr td span.disabled:hover {
		background: none !important;
		color: #ddd;
		cursor: default;
	}
	.datepicker table tr td span.active:focus,
	.datepicker table tr td span.active:hover:focus,
	.datepicker table tr td span.active.disabled:focus,
	.datepicker table tr td span.active.disabled:hover:focus,
	.datepicker table tr td span.active.focus,
	.datepicker table tr td span.active:hover.focus,
	.datepicker table tr td span.active.disabled.focus,
	.datepicker table tr td span.active.disabled:hover.focus {
		background-color: #F47C20;
	}
	.datepicker table tr td span.active:active,
	.datepicker table tr td span.active:hover:active,
	.datepicker table tr td span.active.disabled:active,
	.datepicker table tr td span.active.disabled:hover:active,
	.datepicker table tr td span.active.active,
	.datepicker table tr td span.active:hover.active,
	.datepicker table tr td span.active.disabled.active,
	.datepicker table tr td span.active.disabled:hover.active {
		background-color: #F47C20;
	}
	.datepicker table tr td span.active:active:hover,
	.datepicker table tr td span.active:hover:active:hover,
	.datepicker table tr td span.active.disabled:active:hover,
	.datepicker table tr td span.active.disabled:hover:active:hover,
	.datepicker table tr td span.active.active:hover,
	.datepicker table tr td span.active:hover.active:hover,
	.datepicker table tr td span.active.disabled.active:hover,
	.datepicker table tr td span.active.disabled:hover.active:hover,
	.datepicker table tr td span.active:active:focus,
	.datepicker table tr td span.active:hover:active:focus,
	.datepicker table tr td span.active.disabled:active:focus,
	.datepicker table tr td span.active.disabled:hover:active:focus,
	.datepicker table tr td span.active.active:focus,
	.datepicker table tr td span.active:hover.active:focus,
	.datepicker table tr td span.active.disabled.active:focus,
	.datepicker table tr td span.active.disabled:hover.active:focus,
	.datepicker table tr td span.active:active.focus,
	.datepicker table tr td span.active:hover:active.focus,
	.datepicker table tr td span.active.disabled:active.focus,
	.datepicker table tr td span.active.disabled:hover:active.focus,
	.datepicker table tr td span.active.active.focus,
	.datepicker table tr td span.active:hover.active.focus,
	.datepicker table tr td span.active.disabled.active.focus,
	.datepicker table tr td span.active.disabled:hover.active.focus {
		background-color: #ff9630;
	}
	.datepicker table tr td span.old,
	.datepicker table tr td span.new {
		color: #ddd;
	}
	.datepicker .datepicker-switch:hover,
	.datepicker .prev:hover,
	.datepicker .next:hover,
	.datepicker tfoot tr th:hover {
		background: transparent;
	}
	.input-daterange input:first-child {
		border-radius: 0px 0 0 0px;
	}
	.input-daterange input:last-child {
		border-radius: 0 0px 0px 0;
	}
	.datepicker.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		list-style: none;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		color: #333333;
		font-size: 13px;
		line-height: 1.42857143;
	}
	.datepicker.dropdown-menu th,
	.datepicker.datepicker-inline th,
	.datepicker.dropdown-menu td,
	.datepicker.datepicker-inline td {
		padding: 5px;
	}


/** slider
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 10px;
	padding: 0;
	*zoom: 1;
	background: transparent !important;
	box-shadow: 0 0 0;
	border: 0;
	max-width: 100% !important;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: transparent !important;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/images/controls2.png) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: auto;
	right: 38px;
}

.bx-wrapper .bx-next {
	right: 0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
	opacity: 1 !important;
	color: #F47C20;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
	opacity: 1 !important;
	color: #F47C20;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	bottom: 212px;
	margin-right: 12px;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
	opacity: 1;
	border-radius: 50%;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	padding-top: 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.bx-controls-direction .bx-prev {
	text-indent: 6px !important;
}
.bx-controls-direction .bx-next {
	text-indent: 7px !important;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/images/controls2.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/images/controls2.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/*result*/

.no-result {
	padding: 25px;
	margin-bottom: 18px;
}
.television {
	height: 400px;
	background: #000;
}

.ticket-coupon {
	display: table;
	width: 100%;
	height: 200px;
	cursor: pointer;
}
.price-result {
	display: table;
	width: 100%;
}
.price-result-block {
	display: table-cell;
	vertical-align: middle;
	height: 160px;
	width: 200px;
}
.coupon-description {
	padding: 20px 25px 15px 25px;
	display: table-cell;
	width: 65%;
}
.btn-delete-filter {
	float: right;
	display: inline;
	font-size: 13px;
	cursor: pointer;
	line-height: 17px;
	color: #898989;
	margin-right: 5px;
}
.btn-delete-filter:hover {
	color: #333;
}
.coupon-img {
	max-width: 110px;
	max-height: 50px;
	height: auto;
}
.absolute {
	position: absolute;
}
.voucher-privacy {
	font-weight: 400 !important;
}
.voucher-privacy-link:hover {
	opacity: 0.8;
}
.no-wrap-text {
	overflow: hidden;
}

.coupon-price {
	display: table-cell;
	width: 35%;
	position: relative;
	border-left: 3px dashed #eee;
	padding-left: 5px;
	vertical-align: middle;
	padding: 20px;
}
.timer-container {
	position: absolute;
	top: 20px;
	max-width: 230px;
}
.coupon-description-text p {
	min-height: 75px;
	margin-bottom: 15px;
}
.coupon-button {
	width: 100%;
	padding: 10px 0 14px;
}
.coupon-button-container {
	position: absolute;
	bottom: 20px;
	width: 85%;
}
.number-calendar {
	position: relative;
	border-radius: 5px;
	border: 1px solid #ccc;
	display: inline-block;
	width: 20px;
	padding: 5px 0;
	text-align: center;
	font-size: 18px;
	margin-right: -5px;
	color: #333;
	-moz-box-shadow: 1px 2px 0px 0px rgba(171, 171, 171, 0.45);
	-webkit-box-shadow: 1px 2px 0px 0px rgba(171, 171, 171, 0.45);
	box-shadow: 1px 2px 0px 0px rgba(171, 171, 171, 0.45);
	font-weight: 500;
	z-index: 999;
}

.number-calendar:nth-child(2n+0) {
	margin-right: 10px;
}
.coupon-price p {
	color: #aaa;
	text-align: left;
	font-weight: 500;
	font-style: italic;
}
.number-top {
	position: absolute;
	top: 0;
	left: 0;
	height: 50%;
	width: 18px;
	display: inline-block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #eee;
}

.number-visible {
	z-index: 9999;
	position: relative;
}
.text-timer {
	display: inline-block;
	font-size: 12px;
	color: #ff6300;
	width: 52px;
	font-weight: 500;
	margin-top: -10px;
	position: relative;
	top: -7px;
	padding-right: 10px;
	text-align: right;
}
.grey-dot {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	background: #000;
	background: #fff;
}
.dot-1 {
	top: -15px;
	left: -17px;
	border-bottom: 2px solid #ddd;
}
.dot-2 {
	bottom: -15px;
	left: -17px;
	border-top: 2px solid #ddd;
}

.filters-list-category li, .filters-list-program a {
	background:  #fff;
	border-bottom: 1px solid #eee;
}
.filter-active {
	color: #F47C20 !important;	
}
.filters-list-category li > a {
	display: block;
	padding: 15px 20px;
	cursor: pointer;
	font-size: 13px;
}
.filters-list-category li > a:hover, .filters-list-program > a:hover {
	color: #F47C20;	
}
.filters-list-category li:active, .category-container li:active, .filter-tickets li:active {
	position: relative;
	top: 1px;
}
.title-filter-category {
	padding: 20px 15px;
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
}
.category-container {
	background: #fff;
	text-align: center;
	padding: 0 20px;
	padding-top: 30px;
}

.category-container li {
	font-size: 12px;
	cursor: pointer;
	font-weight: 400;
	padding: 0 10px;
	height: 90px;
}
.category-container li:hover {
	color: #F47C20 !important;
}
.program-container-table {
	display: table;
	width: 100%;
	background: #fff;
	table-layout: fixed;
}
.program-container-table img {
	max-width: 80px;
	height: auto;
	max-height: 55px;
}
.program-table-row {
	display: table-row;
}
.program-table-cell {
	height: 100px;
	display: table-cell;
	text-align: center;
	width: 33%;
	vertical-align: middle;
} 
.program-table-cell:active {
	position: relative;
	top: 1px;
}

/*coupon-square*/

.voucher-square-logo {
	text-align: center;
	border-bottom: 3px dashed #eee;
}
.voucher-coupons-square {
	height: 150px;
}

.voucher-square-title {
	height: 75px;
	overflow: hidden;
}
.all-square-title {
	height: 50px;
}
.all-voucher-title {
	height: 75px;
	overflow: hidden;
}
.code-coupon {
	min-height: 50px;
}
.product-merchant-name {
	min-height: 35px;
}
.view-more {
	position: absolute;
	top: 23px;
	right: 35px;
}
/*404*/

.error {
	margin: 60px auto;
	width: 240px;
	height: 240px;
	border-radius: 50%;
	background: #f47c20;
	color: #fff;
}
.error span {
	font-size: 105px;
	font-weight: 700;
	line-height: 225px;
}


.panel-activation {
	background: #fff;
	padding: 100px 0;
	margin-top: 80px;
	line-height: 30px;
}
.panel-activation h3 {
	border-bottom: 1px solid #f47c20;
	margin-bottom: 60px;
}

.panel-activation p {
	font-size: 21px;
	margin-top: 20px;
	font-weight: 300;
	padding-bottom: 25px;
}

/*THANKYOU*/
.thankyou-container {
	background: #fff !important;
	width: 100%;
	height: 100vh;
	display: table;
}

.box-thankyou {
	display: table-cell;
	vertical-align: middle;

}
.progress-container {
	width: 350px;
	margin: 0 auto;
}
.progress-bar {
	float: none;
	background-color: #eee;
	height: 35px;
	padding: 0px;
	width: 350px;
	margin-top: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;   
	-moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
	-webkit-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
	box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;           
}

.progress-bar span {
	display: inline-block;
	height: 100%;
	width: 100%;
	border-radius: 30px;
	background-color: #777;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;     
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-transition: width .4s ease-in-out;
	-moz-transition: width .4s ease-in-out;
	-ms-transition: width .4s ease-in-out;
	-o-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;		
}

/*---------------------------*/			


.orange-progress span {
	background-color: #ff9630;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6411), to(#ffb226));
	background-image: -webkit-linear-gradient(top, #ff6411, #ffb226);
	background-image: -moz-linear-gradient(top, #ff6411, #ffb226);
	background-image: -ms-linear-gradient(top, #ff6411, #ffb226);
	background-image: -o-linear-gradient(top, #ff6411, #ffb226);
	background-image: linear-gradient(top, #ff6411, #ffb226);  
}	


/*---------------------------*/		

.stripes span {
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
		color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
		color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
		color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
		to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
		transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
		transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
		transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
		transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
		transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
		transparent 75%, transparent);            

	-webkit-animation: animate-stripes 1.5s linear infinite;
	-moz-animation: animate-stripes 1.5s linear infinite;       		
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}


@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

/*---------------------------*/	 

.shine span {
	position: relative;
}

.shine span::after {
	content: '';
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;			

	-webkit-animation: animate-shine 2s ease-out infinite;
	-moz-animation: animate-shine 2s ease-out infinite; 			
}

@-webkit-keyframes animate-shine { 
	0% {opacity: 0; width: 0;}
	50% {opacity: .5;}
	100% {opacity: 0; width: 95%;}
}


@-moz-keyframes animate-shine {
	0% {opacity: 0; width: 0;}
	50% {opacity: .5;}
	100% {opacity: 0; width: 95%;}
}

/*---------------------------*/	 

.glow span {
	-moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	-webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;

	-webkit-animation: animate-glow 1s ease-out infinite;
	-moz-animation: animate-glow 1s ease-out infinite; 			
}

@-webkit-keyframes animate-glow {
	0% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 
	50% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 
	100% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
}

@-moz-keyframes animate-glow {
	0% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 
	50% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 
	100% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
}


/* POPUP */	 

#corner-slider {
	/*Change to your own colors*/
	position:fixed;
	right:-399px;
	bottom:-10px;
	z-index:10000;
	overflow:hidden;
	background:#fff;
	-webkit-box-shadow: 0px 0px 29px 0px rgba(50, 50, 50, 0.26);
	-moz-box-shadow:    0px 0px 29px 0px rgba(50, 50, 50, 0.26);
	box-shadow:         0px 0px 29px 0px rgba(50, 50, 50, 0.26);
	border-radius: 10px;
	border-top-right-radius: 0px;
	text-align: center;
}
#corner-slider.hidden{
	display:none
}
#corner-slider .more-links-wrapper{
	position:relative;
	width: 100%;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color: #b3b3b3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', 

		endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0px 0px 29px 0px rgba(50, 50, 50, 0.26);
	-moz-box-shadow:    0px 0px 29px 0px rgba(50, 50, 50, 0.26);
	box-shadow:         0px 0px 29px 0px rgba(50, 50, 50, 0.26);
}
#corner-slider .links-wrapper{
	width:100%;
	margin-top:0
}
#corner-slider h2{
	margin: 10px 20px 15px;
	color:#333333;
}
#close-corner-slider{
	position:absolute;
	right:24px;
	cursor:pointer;
}
#corner-slider .close{
	position:absolute;
	right:24px;
	top:10px;
	cursor:pointer;
	font-size:24px;
	display:inline-block;
	z-index:1002;
	font-weight: 500;
	text-transform: lowercase;
} 
#corner-slider .fl{
	float:left
}
#corner-slider .more-img-wrapper{
	width:40%
}
#corner-slider .more-img-wrapper > div{
	margin:20px
}
#corner-slider .more-img-wrapper > div > img{
	padding:5px;border: 1px solid #b3b3b3;
}
#corner-slider .read-more{
	width:60%; margin-top:10px
}
#corner-slider .read-more a{
	color:#333
}
#corner-slider .cb{
	clear:both
}
.form-popup {
	padding: 0px 30px 10px;
}
.popup-description {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.btn-popup {
	background: #f5841f;
	width: 100%;
	color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.btn-popup:hover {
	background: #FF6400;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.check label::before {
	border: 1px solid #a2a2a2 !important;
}
.email-popup {
	border: 1px solid #bbb !important;
	height: 40px;
}


/*FOOTER*/
footer {
	background: #1f1f1f;
	min-height: 80px;
}
.footer-bottom {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 30px;
	border-top: 1px solid #333;
}

.contact {
	width: 34px;
	height: 34px;
	border-radius: 17px;
	background: #787878;
	display: inline-block;
	margin-bottom: 20px;
	color: #1f1f1f;
}

.contact-mail .information-footer:hover {
	color: #f47c20 !important;
}
footer h4 {
	margin-bottom: 30px;
}
.icon-footer {
	text-align: center !important;
	display: block !important;
	padding-top: 9px;
}
.information-footer {
	display: inline-block;
	margin-left: 8px;
	color: #fff !important;
}
.footer-middle .links li {
	list-style: outside none none;
	padding: 5px 0px;
}
.information a {
	padding: 5px 0;
}
footer p {
	color: #999;
	line-height: 20px;
}
footer li > a {
	color: #999 !important;
	margin: 20px 0;
	display: block;
}
footer li > a:hover {
	color: #fff !important;
}
.heightFooter{
	height: 40px !important;
	-webkit-transition: height 2s; /* Safari */
	transition: height 2s;
}
#footerCookie {
	width: 100%;
	background: #1f1f1f;
	color: #fff !important;
	font-size: 13px;
	font-weight: 300;
	position: fixed;
	bottom: 0px;
	height: 0px;
	padding: 0px 15px 0 15px;
	line-height: 24px;
	overflow: hidden;
	z-index: 9999;
}


#innerFooter {
	padding-top: 9px;
}
.orange-button {
	background: #f47c20;
	color: #fff !important;
	padding: 2px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
}
.white-link {
	color: #fff !important;
	text-decoration: underline !important;
}
.white-link:hover {
	color: #f47c20 !important;
	text-decoration: underline !important;
}

/*Scheda iscriviti*/

.lpage-title {
	border-bottom: 1px solid #f47c20;
	margin-right: 60px !important;
}
.arrow-orange {
	position: absolute;
	top: -20px;
	right: -30px;
	z-index: 999;
}
.form-lpage {
	padding: 50px;
	background: #333;
	color: #fff;
	border-radius: 5px;
}
.form-lpage label {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}
.form-lpage .btn-form {
	width: 100%;
}

/* MODALE REGISTRAZIONE */

.modal-register{
	width: 1200px;
}
.modal-register .modal-header, .modal-register .modal-body, .modal-register .modal-footer{
	margin-right: 15px;
	margin-left: 15px;
}
.modal-register .modal-header{
	margin: 0;
	border-bottom: none;
	position: absolute;
	top: 0;
	z-index: 9999;
	right: 85px;
}

.modal-register .footer-form{
	border-radius: 0px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	min-height: 760px;
}
.modal-register .footer-form p{ 
	padding-right: 15px;
	padding-left: 15px;
	font-weight: 400;
	font-size: 20px;

}
.modal-register .footer-form i{
	font-size: 45px !important;
	color: #ff5400;
}

.border-geometric{
	background-image: url("/images/border-geometric.png"); /* fallback */
	background-image: url("/images/border-geometric.png"), linear-gradient(to bottom, #111 0%,#222 100%);
	background-repeat: repeat-y;
	background-position: top left;
}

/*MARGINS*/
.mt5 {margin-top: 5px;}
.mt8 {margin-top: 8px;}
.mt10 {margin-top: 10px !important;}
.mt12 {margin-top: 12px;}

.mt13 {margin-top: 13px;}

.mt50 {margin-top: 50px;}
.mt55 {margin-top: 55px;}
.mt70 {margin-top: 70px;}

.mt-2 {margin-top: -2px;}
.mt-10 {margin-top: -10px;}
.mt-20 {margin-top: -20px !important;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt60 {margin-top: 60px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}

.mb0 {margin-bottom: 0px;}
.mb2 {margin-bottom: 2px;}

.mb5 {margin-bottom: 5px;}

.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}

.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb100 {margin-bottom: 100px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr30{margin-right: 30px;}
.mr35 {margin-right: 35px;}

.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}

.pt3 {padding-top: 3px;}
.pt5 {padding-top: 5px;}
.pt7 {padding-top: 7px;}
.pt8 {padding-top: 8px;}
.pt9 {padding-top: 9px;}
.pt10 {padding-top: 10px;}
.pt12 {padding-top: 12px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt60 {padding-top: 60px;}
.pt80 {padding-top: 80px;}

.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl12 {padding-left: 12px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl30 {padding-left: 30px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}



.pb0 {padding-bottom: 0px;}
.pb3 {padding-bottom: 3px;}
.pb4 {padding-bottom: 4px;}
.pb5 {padding-bottom: 5px;}
.pb7 {padding-bottom: 7px;}
.pb9 {padding-bottom: 9px;}
.pb10 {padding-bottom: 10px;}
.pb12 {padding-bottom: 12px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb27 {padding-bottom: 27px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pb80 {padding-bottom: 80px;}


.pr0 {padding-right: 0px !important;}
.pr5 {padding-right: 5px;}
.pr6 {padding-right: 6px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr12 {padding-right: 12px;}
.pr15 {padding-right: 15px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}
.pr80 {padding-right: 80px;}


.p0 {padding: 0px;}
.p5 {padding: 5px;}
.p7 {padding: 7px;}
.p10 {padding: 10px;}
.p12 {padding: 12px;}
.p15 {padding: 15px;}
.p20 {padding: 20px;}
.p30 {padding: 30px;}
.p50 {padding: 50px;}

.m0 {margin: 0px;}
.mr0 {margin-right: 0px;}
.ml0 {margin-left: 0px;}
.ml5 {margin-left: 5px;}

.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml35 {margin-left: 35px;}
.ml70 {margin-left: 70px;}

/*RESPONSIVE*/
@media (min-width: 1200px) {
	.container-price {
		padding-left: 10px;
	}
}

@media (max-width: 1200px) {


	.row-sidebar {
		-moz-column-width: 24em !important;
		-webkit-column-width: 24em !important;
		column-width: 24em !important;
	}
	.navbar-collapse {
		float: left;
	}

	.input-search-header {
		width: 103.5% !important;
	}
	.text-premium {
		min-height: 115px;
	}
	.box-newsletter {
		margin-top: 20px;
	}

	.fly-small-banner {
		display: none;
	}

}

@media (max-width: 992px) {
	
	.hidden-register{
		display: none;
	}
	.close-signup {
		color: #333 !important;
	}
	.title-site {
		padding-bottom: 20px;
	}
	.heightFooter{
		height: 60px !important;
	}
	.text-premium {
		min-height: 55px;
	}

	.modal-register{
		width: 650px;
	}

	.modal-register .modal-header button{
		color: #222222 !important;	
	}
	.modal-register .modal-header button:hover{
		color: #f47c20 !important;
	}


	.stars-detail {
		margin-bottom: 20px;
	}
	.coupon-description {
		width: 50%;
	}
	.coupon-price {
		width: 50%;
	}

}

@media (max-width: 767px) {

	.logo-category {
		width: 100%;
		display: inline-block;
		border-right: 0;
		border-bottom: 3px dashed #eee;
	}
	.insert-mail {
		width: 80%;
	}
	.pl15 {
		padding-left: 30px;
	}
	.navigation-bar {
		border: 0;
	}
	.title-site {
		padding-top: 20px;
	}
	.navbar-collapse {
		border-top: 0;
		width: 100% !important;
	}
	.navbar {
		min-height: 0;
	}
	.navbar-default .navbar-toggle { 
		position: absolute !important;
		right: 10px;
		top: -185px;
	}
	.content-premium {
		padding: 0 20px 20px;
	}
	.text-premium {
		min-height: 70px;
	}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
		margin-top: 5px;
		margin-left: 20px;
	}

	.heightFooter{height: 102px !important;}
	.section-photo h3 {
		font-size: 40px;
	}
	.modal-dialog{ margin: 30px auto; }
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
		padding: 10px 15px 10px 35px !important;
	}
	.column-related {
		text-align: right;
	}
/*	.slide {
		width: 150px !important;
		}*/
		.ticket-fly {
			padding-left: 0;
		}
		.img-fly {
			display: block;
			padding-top: 30px;
		}
		.img-fly img {
			margin: 0 auto;
		}
		.price-fly {
			display: block;
			width: 100%;
			height: auto;
			padding: 60px 0;
			border-top: 1px solid #ddd;
		}
		.table-fly td {
			min-width: 90px;
		}
		.ticket-prices, .ticket-prices .text-right {
			text-align: center;
			display: block;
		}
		.ticket-prices .text-right {
			margin-top: 30px;
		}

	}

	@media (max-width: 640px) {
		.description-listing, .container-price {
			width: 100%;
			display: inline-block;
			text-align: center;
			height: auto;
		}
		.container-price {
			padding: 40px 0;
		}
		.description-listing .star-ratings-sprite {
			margin: 0 auto;
		}
		.insert-mail {
			width: 100%;
		}
		.login-box {
			text-align: center;
		}

		.panel-white {
			padding: 70px 45px;
		}
		.heightFooter{height: 102px !important;}
		.aboutSection, .faqSection {
			padding-top: 20px;
		}
		.panel-activation {
			text-align: center;
		}
		.modal-register{
			width: 450px;
		}
		.no-result-search-product .col-xs-6 {
			margin-bottom: 30px;
		}
		.coupon-description, .coupon-price {
			display: block;
			width: 100%;
			border-left: 0;
		}
		.coupon-description {
			padding: 30px 30px 10px;
		}

		.coupon-price {
			padding: 0px 30px 30px;
		}
		.grey-dot {
			display: none;
		}
		.ticket-coupon {
			display: block;
			height: auto;
		}
		.coupon-price, .timer-container {
			position: static;
		}
		.coupon-price {
			height: 200px;
			margin-top: 60px;
		}
		.coupon-button-container {
			position: static;
			margin-top: 20px;
			width: 100%;

		}



	}

	@media (max-width: 500px) {

		.heightFooter{height: 102px !important;}
		.search-box {
			width: 100%;
		}
		/*.navbar-default .navbar-toggle { 
		top: -185px;
		}*/
		.modal-header, .modal-body, .modal-footer {
			margin-left: 20px;
			margin-right: 20px;
		}
		.ml70 {
			margin-left: 20px;
		}
		
		#corner-slider img {
			display: none;
		}
		#corner-slider {
			padding-top: 20px;
		}
		


	}
	@media (max-width: 440px) {

		.banner-cell img {
			width: 100%;
			height: auto;
		}
		.title-caption-home {
			display: block;
			margin-top: 10px;
			margin-left: 0;
		}
		.newsletter-top {
			padding: 20px 20px 0;
		}
		.box-newsletter {
			padding: 20px;
		}

		.heightFooter{height: 120px !important;}
		.modal-register{
			width: 300px;
		}
		.modal-register .modal-header{
			margin: 0;
			border-bottom: none;
			position: absolute;
			top: 0;
			z-index: 9999;
			right: 32px;
		}
		.modal-register .modal-header, .modal-register .modal-body, .modal-register .modal-footer {
			margin-right: 0;
			margin-left: 0;
		}
		.modal-title {
			margin-left: 0 !important;
		}
	}
	
	b {
		font-weight: 700 !important;
	}

	.Showdiv p {
		line-height: 20px;
	}

	.Showdiv h4, .Showdiv h5 {
		font-weight: 700;
		font-size: 17px;
	}