/*MAIN FORM - Home page and index pages es. marchi*/
#block-header {
	width: 820px;
	border: 10px solid #ffffff;
	margin: auto;
	/* height: 375px; */
	height: 442px;
	position: relative;
	margin-bottom: 0px;
	background-image: url(../images/backgrounds/bg-mask-cartolina.png);
}

#block-header h2 {
	color: #FFFFFF;
	display: block;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: 0.85em;
	margin-bottom: 16px;
	padding-bottom: 0;
	text-shadow: 1px 1px 0px #666;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	width: 310px;
}

#block-header h2 span {
	display: block;
	font-weight: 400;
}

#block-header .block-inner {
	padding-top: 70px;
}

#block-header #block-form-search {
	margin-left: 20px;
}

#block-header #form-row-destinazione {
	display: none;
	width: 290px;
	height: 50px;
	display: none;
	position: relative;
	z-index: 1;
}

.pagina-viaggi-di-nozze #block-header #form-row-destinazione {
	display: block;
}

#block-header #form-row-destinazione .inner {
	position: relative;
}

#block-header #form-row-destinazione #input-destinazione {
	color: #4D4D4D;
	background: #ffffff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	padding: 0px 45px 0px 5px;
	width: 230px;
	height: 40px;
	margin-right: 16px;
	font-size: 14px;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
}

.index #block-header #form-row-destinazione #input-destinazione {
	margin-right: 0px;
}

#block-header #form-row-destinazione #input-destinazione:focus {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
}

.ie8 #block-header #form-row-destinazione #input-destinazione,
.ie7 #block-header #form-row-destinazione #input-destinazione {
	padding: 10px 45px 0px 5px;
	height: 30px;
}

#block-header #form-row-destinazione #button-search {
	font-family: "entypo";
	color: #ffffff;
	background-color: #f15c00;
	font-size: 52px;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	text-indent: -99999px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}


/*field DATA*/
#block-header #form-row-data {
	background-color: #f2f2f2;
	width: 290px;
	height: 50px;
	position: relative;
	margin-top: 5px;
	display: none;
}

#block-header #form-row-data label {
	width: 106px;
	float: left;
	line-height: 50px;
	font-size: 14px;
	padding-left: 10px;
	color: #4D4D4D;
	font-weight: 500;
}

#block-header #form-row-data #input-data {
	width: 104px;
	color: #4D4D4D;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 0px 5px 0px 5px;
	height: 40px;
	margin-right: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
	cursor: pointer;
}

#block-header #form-row-data #input-data:focus {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
}

.ie8 #block-header #form-row-data #input-data {
	padding: 10px 45px 0px 5px;
	height: 30px;
}

#block-header #form-row-data #button-data,
#button-dataAS,
#cancelData {
	font-family: "entypo";
	color: #ffffff;
	background-color: #9D9990;
	font-size: 52px;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	text-indent: -99999px;
	cursor: pointer;
}

#block-header #form-row-data #calendar-element {
	background-image: url('../images/backgrounds/calendario-arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	width: 15px;
	height: 30px;
	top: 10px;
	right: -6px;
	display: none;
}

#block-header #form-row-data #button-data span {
	margin-top: -22px;
	display: block;
}

/*	add clark */
/*field DATA*/
#block-header #form-row-advanced-search {
	width: 290px;
	height: 50px;
	position: relative;
	margin-top: 0px;
}


/*field TOUR*/
#block-header #form-row-tour {
	width: 290px;
	height: 50px;
	margin-top: 5px;
	display: none;
	position: relative;
}


#block-header #form-row-tour #input-tour {
	color: #4D4D4D;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 0px 5px 0px 5px;
	width: 270px;
	height: 40px;
	margin-right: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
}

#block-header #form-row-tour #input-tour:focus {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
}

.ie8 #block-header #form-row-tour #input-tour,
.ie7 #block-header #form-row-tour #input-tour {
	padding: 10px 45px 0px 5px;
	height: 30px;
	width: 230px;
}

#block-header #form-row-tour #button-search-2 {
	font-family: "entypo";
	color: #ffffff;
	background-color: #f15c00;
	font-size: 52px;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	text-indent: -99999px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	display: none;
}

/* END MAIN FORM - Home page and index pages es. marchi*/

/* MAIN FORM VIAGGI DI NOZZE */
.not-front.not-home.pagina-viaggi-di-nozze #block-header {
	background: transparent;
	height: auto;
	border: 0px;
	margin: 0;
}

.not-front.not-home.pagina-viaggi-di-nozze #block-header h2,
.pagina-tour-covid-nozze #content-header h2 {
	color: #FFFFFF;
	font-size: 66px;
	font-weight: 600;
	letter-spacing: -0.04em;
	line-height: 94%;
	margin-bottom: 0;
	margin-left: 20px;
	margin-top: 110px;
	text-shadow: 1px 1px 3px #2F3247;
	width: 100%;
}

.pagina-tour-covid-nozze h3 {
	color: #7C8BA0;
	font-size: 25px;
	font-weight: 800;
	margin-bottom: 4px;
	padding: 10px 10px 5px;
}

.not-front.not-home.pagina-viaggi-di-nozze #block-header h2 span,
.pagina-tour-covid-nozze #content-header h2 span {
	font-size: 90px;
	font-weight: 200;
}

.not-front.not-home.pagina-viaggi-di-nozze #block-header #block-form-search {
	background: none repeat scroll 0 0 transparent;
	padding: 19px;
}

/* -----------MAIN FORM RISULTATI RICERCA -----------------------------
*  override delle classi principali in homepage
*/
.not-front.not-home #block-header {
	width: 940px;
	border: 10px solid #ffffff;
	margin: auto;
	height: 250px;
	position: relative;
	margin-bottom: 10px;
	background-image: none;
	background-color: #ffffff;
}

.not-front.not-home #block-header h2 {
	font-weight: 400;
	font-size: 40px;
	color: #fff;
	width: 310px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	display: block;
	text-shadow: 0px 0px #888;
	line-height: 1;
}

.not-front.not-home #block-header h2 span {
	display: inline;
	font-weight: 500;
}

.not-front.not-home #block-header .block-inner {
	padding-top: 0px;
}

.not-front.not-home #block-header #block-form-search {
	margin-left: 0px;
	background: url('../images/backgrounds/bg-header-ricerca.jpg') no-repeat center center #1d406a;
	height: 130px;
}

.not-front.not-home #block-header #block-form-search #block-form-search-inner {
	padding: 20px 14px;
}

.not-front.not-home #block-header #form-row-destinazione {
	width: 290px;
	height: 50px;
	display: block;
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 16px;
	-webkit-box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

.not-front.not-home #block-header #form-row-destinazione .inner {
	position: relative;
}

.not-front.not-home #block-header #form-row-destinazione #input-destinazione {
	color: #4D4D4D;
	background: #ffffff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	padding: 0px 45px 0px 5px;
	width: 230px;
	height: 40px;
	margin-right: 16px;
	font-size: 14px;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
}

.not-front.not-home #block-header #form-row-destinazione #input-destinazione:focus {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
}

.ie8 .not-front.not-home #block-header #form-row-destinazione #input-destinazione,
.ie7 .not-front.not-home #block-header #form-row-destinazione #input-destinazione {
	padding: 10px 45px 0px 5px;
	height: 30px;
}

.not-front.not-home #block-header #form-row-destinazione #button-search {
	font-family: "entypo";
	color: #ffffff;
	background-color: #F15A00;
	font-size: 52px;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	text-indent: -99999px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}


/*field DATA*/
.not-front.not-home #block-header #form-row-data {
	background-color: #f2f2f2;
	width: 290px;
	height: 50px;
	position: relative;
	margin-top: 0px;
	display: block;
	float: left;
	margin-right: 16px;
	-webkit-box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

.not-front.not-home #block-header #form-row-data label {
	width: 106px;
	float: left;
	line-height: 50px;
	font-size: 14px;
	padding-left: 10px;
	color: #4D4D4D;
	font-weight: 500;
}

.not-front.not-home #block-header #form-row-data #input-data {
	width: 104px;
	color: #4D4D4D;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 0px 5px 0px 5px;
	height: 40px;
	margin-right: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
	cursor: pointer;
}

.not-front.not-home #block-header #form-row-data #input-data:focus {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
}

.ie8 .not-front.not-home #block-header #form-row-data #input-data {
	padding: 10px 45px 0px 5px;
	height: 30px;
}

.not-front.not-home #block-header #form-row-data #button-data {
	font-family: "entypo";
	color: #ffffff;
	background-color: #9D9990;
	font-size: 52px;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	text-indent: -99999px;
	cursor: pointer;
}

.not-front.not-home #block-header #form-row-data #calendar-element {
	background-image: url('../images/backgrounds/calendario-arrow-horizontal.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	width: 30px;
	height: 15px;
	top: 45px;
	right: 10px;
	display: none;
}

.not-front.not-home #block-header #form-row-data #button-data span {
	margin-top: -22px;
	display: block;
}

.not-front.not-home .ui-datepicker.ui-widget-content {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	background-image: url('../images/backgrounds/trasp-90-percent.png');
	margin-top: 10px;
	margin: 0px;
}

.ie8 .not-front.not-home .ui-datepicker.ui-widget-content {
	border: 1px solid #888;
	background-image: none;
	background-color: #fff;
}

/*field TOUR*/
.not-front.not-home #block-header #form-row-tour {
	width: 300px;
	height: 50px;
	margin-top: 0px;
	display: block;
	position: relative;
	float: left;
	-webkit-box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

.not-front.not-home #block-header #form-row-tour .inner {
	/*    position: relative;*/
	;
}

.not-front.not-home #block-header #form-row-tour #input-tour {
	color: #4D4D4D;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 0px 5px 0px 5px;
	width: 280px;
	height: 40px;
	margin-right: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
}

.not-front.not-home #block-header #form-row-tour #input-tour:focus {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
}

.ie8 .not-front.not-home #block-header #form-row-tour #input-tour,
.ie7 .not-front.not-home #block-header #form-row-tour #input-tour {
	padding: 10px 45px 0px 5px;
	height: 30px;
	width: 230px;
}

.not-front.not-home #block-header #form-row-tour #button-search-2 {
	font-family: "entypo";
	color: #ffffff;
	background-color: #f15c00;
	font-size: 52px;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0px;
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
	text-indent: -99999px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	display: none;
}

.not-front.not-home #block-header .ombra {
	background-color: #FFFFFF;
	bottom: -10px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	height: 130px;
	left: -10px;
	position: absolute;
	width: 960px;
	z-index: 1;
}

/**************************************/
/******** CLARK ADD HOMEPAGE **********/
/**************************************/
/* 30000 tour */
#block-header #form-row-destinazione #button-search,
.not-front.not-home #block-header #form-row-destinazione #button-search {
	text-indent: 0;
	width: 110px;
	font-size: 16px;
	padding-left: 36px;
	font-family: "Raleway", Arial, sans-serif;

}

#block-header #form-row-data #input-data {
	width: 125px;
}

#block-header #form-row-destinazione,
#block-header #form-row-data,
#block-header #form-row-tour {
	width: 310px;
}

.not-front.not-home #block-header #form-row-destinazione {
	width: 310px;
}

#block-header #form-row-destinazione #input-destinazione {
	width: 250px;
}

.not-front.not-home #block-header #form-row-destinazione #input-destinazione {
	width: 250px;
}

#block-header #form-row-destinazione,
#block-header #form-row-data {
	width: 310px;
}

.not-front.not-home #block-header #form-row-data {
	width: 285px;
}

#block-header #form-row-tour {}

#block-header #form-row-tour #input-tour {
	width: 290px;
}

.not-front.not-home #block-header #form-row-tour #input-tour {
	width: 265px;
}

.not-front.not-home #block-header #form-row-tour {
	width: 280px;
}


#button-search.finding {
	background-image: url(../images/loading.gif) !important;
	background-size: auto 80%;
	background-position: 5px center !important;
}


/******************/
.not-front.not-home #block-header #form-row-data #input-data {
	width: 125px;
}

.not-front.not-home #block-header #form-row-data label {
	display: none;
}

.not-front.not-home #block-header #form-row-data {
	width: 185px;
}

.not-front.not-home #block-header #form-row-tour #input-tour {
	width: 165px;
}

.not-front.not-home #block-header #form-row-tour {
	width: 180px;
}

.not-front.not-home #block-header #form-row-advanced-search {
	width: 185px;
	float: left;
	margin-left: 20px;
	margin-top: 0px;
	-webkit-box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

.not-front.not-home #button-advanced-search {
	width: 185px;
	position: inherit;
}

/******************/
/************************/
/************************/
/************************/
/*Filter search form */
#block-filter-search-form {
	/* z-index: 2;
	position: relative;
	display: block;
	margin-bottom: 15px;
	/*float: left;*/
	margin-left: 10px;
	*/
}

#block-filter-search-form .block-filter {
	float: left;
	margin-right: 6px;
}

#block-filter-search-form #block-filter-search-form-inner {
	padding: 0px 8px 0px 8px;
}

#block-filter-search-form .box-title {
	border-bottom: 1px solid #DBD8CE;
	margin-bottom: 6px;
	padding: 10px 0 3px;
}

#block-filter-search-form .block-main-title {
	font-size: 18px;
	font-weight: 600;
	color: #4C6489;
	float: left;
	margin-left: 0px;
}

#block-filter-search-form a#reset-filters {
	float: right;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 4px;
	background-image: url(../images/icons.png);
	background-position: 74px -955px;
	background-repeat: no-repeat;
	padding-right: 20px;
	display: block;
	cursor: pointer;
}

.ie8 #block-filter-search-form a#reset-filters {
	background-position: 84px -955px;
}

#block-filter-search-form .block-title {
	color: #7C8BA0;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 6px;
	text-transform: lowercase;
}

.pagina-viaggi-del-club #block-filter-search-form .block-title {
	color: #457358;
}

.pagina-viaggi-italia #block-filter-search-form .block-title {
	color: #1a7184;
}

#block-filter-search-form #block-filter-durata-giorni .block-title {
	margin-bottom: 0;
}

#block-filter-search-form #block-filter-durata-giorni {
	color: #666666;
	width: 200px;
	margin-right: 12px;
}

#block-filter-search-form #block-filter-durata-giorni .block-title {
	color: #7C8BA0;
	font-size: 13px;
	margin-bottom: 0px;
}

#block-filter-search-form #block-filter-durata-giorni .box-filters {
	border: 1px solid #e5e5e5;
	padding: 4px 4px;
}

#block-filter-search-form #block-filter-durata-giorni #slider-range-filter-durata-giorni {
	background-color: transparent;
	color: transparent;
	margin-bottom: -5px;
	margin-left: 47px;
	width: 105px;
}

#block-filter-search-form #block-filter-durata-giorni .ui-slider-range {
	background-color: transparent;
	color: transparent;
}

#block-filter-search-form #block-filter-durata-giorni .ui-slider-handle {
	background: url('../images/buttons/arrow-ricerca.png') no-repeat 0 0;
	/* background-color: #2d5592; */
	width: 16px;
	height: 20px;
	margin-top: 4px;
	outline: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

#block-filter-search-form #block-filter-durata-giorni .ui-slider-handle.ui-state-active {
	background: url('../images/buttons/arrow-ricerca-active.png') no-repeat 0 0;
	color: #f15c00;
	border: 0px;
}

#block-filter-search-form #block-filter-durata-giorni .form-item {
	float: left;
	font-weight: 600;
	line-height: 30px;
	padding-left: 4px;
	text-align: left;
	width: 46px;
}

#block-filter-search-form #block-filter-durata-giorni .box-filters .form-item-label {
	background: url("../images/backgrounds/flag-ricerca.png") no-repeat scroll 41px 0 transparent;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-5 {
	background-color: #f2f2f2;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-5.active {
	background-color: #688bc1;
	background: #688bc1;
	color: #ffffff;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-10 {
	background-color: #f2f2f2;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-10.active {
	background-color: #688bc1;
	background: #688bc1;
	color: #ffffff;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-15 {
	background-color: #f2f2f2;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-15.active {
	background-color: #688bc1;
	color: #ffffff;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-20 {
	background: url("../images/icons.png") no-repeat scroll -1px -1019px #F2F2F2;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}

#block-filter-search-form #block-filter-durata-giorni .form-item.form-item-20.active {
	background-color: #688bc1;
	color: #ffffff;
}


/*SCELTA TIPOLOGIA*/
#block-filter-search-form #block-filter-tipologia {
	float: left;
	margin-right: 6px;
}

/*#block-filter-search-form #block-filter-tipologia .block-title {
    color: #7C8BA0;
    font-size: 13px;
    margin-bottom: 12px;
}*/

/*#block-filter-search-form #block-filter-tipologia .form-item {
    float: left;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 20px;
    line-height: 38px;
    text-align: center;
    margin-right: 2px;
    height: 38px;
    background: #f2f2f2;*/
/* Old browsers */
/*background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
/*background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
/*color: #666;
    /*border: 1px solid #ddd;
    /*cursor: pointer;
/*}*/
/*#block-filter-search-form #block-filter-tipologia .form-item-disable {
    /*float: left;
    /*font-size: 14px;
    /*font-weight: 500;
    /*padding: 0px 20px;
    /*line-height: 38px;
    /*text-align: center;
    /*margin-right: 2px;
    /*height: 38px;
    /*background: #f2f2f2; /* Old browsers */
/*background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
/*background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
/*color: #CCCCCC;
/*border: 1px solid #ddd;
/*cursor: default;
/*}*/


/*#block-filter-search-form #block-filter-tipologia .form-item:hover {
  /*  background: #436fae;
   /* background-color: #436fae;
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#436fae', endColorstr='#436fae',GradientType=0 ); /* IE6-9 */
/* color: #ffffff;
    border: 1px solid #436fae;
}*/
/*#block-filter-search-form #block-filter-tipologia .form-item.active {
    background: url("../images/icons.png") no-repeat scroll 0px -727px #436FAE;
    border: 1px solid #436FAE;
    color: #FFFFFF;
    padding: 0 16px 0 24px;
    /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#436fae', endColorstr='#436fae',GradientType=0 ); /* IE6-9 */
/*}*/

/*#block-filter-search-form #block-filter-tipologia .form-item input {
    display: none;
    }*/
/*#block-filter-search-form #block-filter-tipologia .form-item-disable input {
   display: none;
   }*/



/*SCELTA VORREI VISITARE e finte select */
#block-filter-search-form #form-item-select.form-item:before {
	display: none !important;
}

#block-filter-search-form #block-filter-vorrei-visitare .form-item:after,
#block-filter-search-form #form-item-select.form-item:after {
	content: "\25BE";
	font-family: 'entypo';
	color: #4673B5;
	font-size: 32px;
	font-style: normal;
	font-weight: normal;
	height: 32px;
	line-height: 21px;
	margin-left: 30px;
	vertical-align: -3px;
}

.pagina-viaggi-del-club #block-filter-search-form #block-filter-vorrei-visitare .form-item:after,
.pagina-viaggi-del-club #block-filter-search-form #form-item-select.form-item:after {
	color: #095b2b;
}

.pagina-viaggi-italia #block-filter-search-form #block-filter-vorrei-visitare .form-item:after,
.pagina-viaggi-italia #block-filter-search-form #form-item-select.form-item:after {
	color: #095b2b;
}

#block-filter-search-form #block-filter-vorrei-visitare .form-item.active:after {
	display: none;
}

#block-filter-search-form #block-filter-vorrei-visitare .form-item:hover:after,
#block-filter-search-form #form-item-select.form-item:hover:after {
	color: #fff;
}

#block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni {
	display: none;
	z-index: 20;
	max-width: 960px;
}

.ie8 #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni {
	margin-left: 180px;
}

#block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner {
	background-color: White;
	font-size: 12px;
	min-width: 300px;
	padding: 25px;
	box-shadow: 1px 1px 6px #333333;
	border: 1px solid #fff;
	z-index: 20;
	position: relative;
}

.ie8 #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner {
	border: 1px solid #333333;
}

#block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner .title {
	color: #1C3D72;
	font-size: 16px;
	margin-bottom: 20px;
	float: left;
}

.pagina-viaggi-del-club #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner .title {
	color: #457358;
}

.pagina-viaggi-italia #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner .title {
	color: #457358;
}

#block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner .checkbox-destinazione {
	float: left;
	width: 24%;
}

#block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner .checkbox-destinazione label {
	cursor: pointer;
}

#block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni .inner .checkbox-destinazione label:hover {
	background: #f2f2f2;
}

#block-filter-search-form #block-filter-vorrei-visitare #field-destinazioni {
	display: none;
}

#block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-submit {
	height: 28px;
	line-height: 28px;
	margin-right: 2px;
	text-align: center;
	width: 100px;
	font-size: 13px;
	font-weight: 700;
	border-bottom: 1px solid #436FAE;
	color: #ffffff;
	display: inline-block;
	background: #4673b5;
	background: -moz-linear-gradient(top, #4673b5 0%, #3c639c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4673b5), color-stop(100%, #3c639c));
	background: -webkit-linear-gradient(top, #4673b5 0%, #3c639c 100%);
	background: -o-linear-gradient(top, #4673b5 0%, #3c639c 100%);
	background: -ms-linear-gradient(top, #4673b5 0%, #3c639c 100%);
	background: linear-gradient(to bottom, #4673b5 0%, #3c639c 100%);
}

.pagina-viaggi-del-club #block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-submit {
	border-bottom: 1px solid #138040;
	background: #138040;
	background: -moz-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #138040), color-stop(100%, #095b2b));
	background: -webkit-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: -o-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: -ms-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: linear-gradient(to bottom, #138040 0%, #095b2b 100%);
}

.pagina-viaggi-italia #block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-submit {
	border-bottom: 1px solid #138040;
	background: #138040;
	background: -moz-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #138040), color-stop(100%, #095b2b));
	background: -webkit-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: -o-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: -ms-linear-gradient(top, #138040 0%, #095b2b 100%);
	background: linear-gradient(to bottom, #138040 0%, #095b2b 100%);
}

#block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-submit:hover {
	text-decoration: none;
	background: #416ca8;
	background: -moz-linear-gradient(top, #416ca8 0%, #365a8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #416ca8), color-stop(100%, #365a8c));
	background: -webkit-linear-gradient(top, #416ca8 0%, #365a8c 100%);
	background: -o-linear-gradient(top, #416ca8 0%, #365a8c 100%);
	background: -ms-linear-gradient(top, #416ca8 0%, #365a8c 100%);
	background: linear-gradient(to bottom, #416ca8 0%, #365a8c 100%);
}

.pagina-viaggi-del-club #block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-submit:hover {
	text-decoration: none;
	background: #095b2b;
	background: -moz-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #095b2b), color-stop(100%, #138040));
	background: -webkit-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: -o-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: -ms-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: linear-gradient(to bottom, #095b2b 0%, #138040 100%);
}

.pagina-viaggi-italia #block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-submit:hover {
	text-decoration: none;
	background: #095b2b;
	background: -moz-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #095b2b), color-stop(100%, #138040));
	background: -webkit-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: -o-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: -ms-linear-gradient(top, #095b2b 0%, #138040 100%);
	background: linear-gradient(to bottom, #095b2b 0%, #138040 100%);
}

#block-filter-search-form #block-filter-vorrei-visitare .box-btn {
	float: right;
}

#block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-close {
	border: 1px solid #DDDDDD;
	color: #666666;
	display: inline-block;
	height: 28px;
	font-weight: 500;
	line-height: 28px;
	margin-right: 2px;
	text-align: center;
	width: 100px;
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	;
}

#block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-close:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #436FAE;
	border: 1px solid #436FAE;
	color: #FFFFFF;
}

.pagina-viaggi-del-club #block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-close:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #095b2b;
	border: 1px solid #095b2b;
	color: #FFFFFF;
}

.pagina-viaggi-italia #block-filter-search-form #block-filter-vorrei-visitare #btn-destinazioni-close:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #095b2b;
	border: 1px solid #095b2b;
	color: #FFFFFF;
}

#block-filter-search-form .form-item.form-button-item {
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	border: 1px solid #DDDDDD;
	color: #666666;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 500;
	height: 38px;
	line-height: 38px;
	margin-right: 7px;
	padding: 0 11px 0 7px;
	text-align: center;
}

#block-filter-search-form .form-item.form-button-item-disable {
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	border: 1px solid #DDDDDD;
	color: #cccccc;
	cursor: default;
	float: left;
	font-size: 13px;
	font-weight: 500;
	height: 38px;
	line-height: 38px;
	margin-right: 7px;
	padding: 0 11px 0 7px;
	text-align: center;
}

#block-filter-search-form .form-item.form-button-item:before {
	content: "\2713";
	font-family: 'entypo';
	color: #ddd;
	font-size: 32px;
	font-style: normal;
	font-weight: normal;
	height: 32px;
	line-height: 21px;
	margin-left: 0px;
	vertical-align: -3px;
}

#block-filter-search-form .form-item.form-button-item:hover {
	background: #436FAE;
	border: 1px solid #436FAE;
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#436fae', endColorstr='#436fae', GradientType=0);
	/* IE6-9 */
	;
}

.pagina-viaggi-del-club #block-filter-search-form .form-item.form-button-item:hover {
	background: #095b2b;
	border: 1px solid #095b2b;
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#095b2b', endColorstr='#095b2b', GradientType=0);
	/* IE6-9 */
	;
}

.pagina-viaggi-italia #block-filter-search-form .form-item.form-button-item:hover {
	background: #095b2b;
	border: 1px solid #095b2b;
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#095b2b', endColorstr='#095b2b', GradientType=0);
	/* IE6-9 */
	;
}

#block-filter-search-form .form-item.form-button-item:hover:before {
	color: #dddddd;
}

#block-filter-search-form .form-item.form-button-item.active {
	border: 3px solid #E7E7E7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#436fae', endColorstr='#436fae', GradientType=0);
	/* IE6-9 */
	;
}

#block-filter-search-form .form-item.form-button-item.active:before {
	content: "\2713";
	font-family: 'entypo';
}

.pagina-viaggi-del-club #block-filter-search-form .form-item.form-button-item.active,
.pagina-viaggi-italia #block-filter-search-form .form-item.form-button-item.active {
	border-width: 3px;
}

#block-filter-search-form .form-item.form-button-item input {
	display: none;
}

#block-filter-search-form .form-item.form-button-item-disable input {
	display: none;
}

/*#block-filter-search-form #form-item-destinazioni.form-item.form-button-item {
    padding: 0 10px 0 12px;
    }*/

#block-filter-search-form #form-item-destinazioni.form-item.form-button-item:before {
	display: none;
}

#block-filter-search-form #form-item-destinazioni.form-item.form-button-item {
	padding: 0 10px 0 12px;
}

#block-filter-search-form #form-item-destinazioni.form-item.form-button-item.active {
	padding-right: 37px;
}

#block-filter-search-form #form-item-destinazioni.form-item.form-button-item.active:before {
	content: "\2713";
	font-family: 'entypo';
	color: #fff;
	font-size: 32px;
	font-style: normal;
	font-weight: normal;
	height: 32px;
	line-height: 21px;
	margin-left: 0px;
	vertical-align: -3px;
	display: inline;
}

#block-filter-search-form #block-filter-nozze.block-filter {
	padding-top: 22px;
}

#block-filter-search-form .block-filter.last {
	margin-right: 0;
}

#block-filter-search-form .block-filter.last .form-item {
	margin-right: 0;
}

/* -------END MAIN FORM RISULTATI RICERCA------------------------*/





#region-main-content {
	background-color: #ffffff;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
	width: 100%;
	position: relative;
}

.front #region-main-content {
	padding: 20px 0px;
}

#region-main-content h1 {
	/*font-weight: 200;
	color: #4C6489;
	font-size: 50px;
	margin-bottom: -10px;
	text-shadow: 0px 0px 5px #FFFFFF;
	padding-bottom:20px;*/

	/*color: #7C8BA0;*/
	color: #4C6489;
	font-size: 45px;
	padding-top: 0.2em;
	padding-bottom: 0.3em;
	border: 0;
	margin: 0;
	padding-right: 170px;
	line-height: 1em;

}

.home #region-main-content h1 {
	padding-right: 0px;
}

#region-main-content h2 {
	font-weight: 400;
	color: #4C6489;
	font-size: 25px;
}

.front #region-main-content h1 {
	font-weight: 700;
	color: #4C6489;
	font-size: 25px;
	margin-bottom: -10px;
}

.front #region-main-content h2 {
	font-weight: 400;
	color: #4C6489;
	font-size: 25px;
}


/*block-quality-group*/
#block-quality-group {
	width: 450px;
	margin-left: 5px;
	height: 180px;
}

#block-quality-group h1 {}

#block-quality-group h2 {
	margin-bottom: 0px;
}

#block-quality-group p {}

#block-quality-group a {}

#block-mistral-tour,
#block-il-diamante,
#block-exotic-tour,
#block-latitud-patagonia,
#block-discover-australia,
#block-latin-world,
#block-america-world,
#block-europa-world,
#block-italyscape {}

#block-mistral-tour-content,
#block-il-diamante-content,
#block-exotic-tour-content,
#block-latitud-patagonia-content,
#block-discover-australia-content,
#block-latin-world-content,
#block-america-world-content,
#block-europa-world-content,
#block-italyscape-content {
	margin-left: 5px;
	background-position: 0px 0px;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}

#block-mistral-tour-content {
	background-image: url(../images/backgrounds/bg-block-mistral-tour-content.jpg);
}

#block-il-diamante-content {
	background-image: url(../images/backgrounds/bg-block-il-diamante-content.jpg);
}

#block-exotic-tour-content {
	background-image: url(../images/backgrounds/bg-block-exotic-tour-content.jpg);
}

#block-latitud-patagonia-content {
	background-image: url(../images/backgrounds/bg-block-latitud-patagonia-content.jpg);
}

#block-latin-world-content {
	background-image: url(../images/backgrounds/bg-block-latin-world-content.jpg);
}

#block-america-world-content {
	background-image: url(../images/backgrounds/bg-block-america-world-content.jpg);
}

#block-europa-world-content {
	background-image: url(../images/backgrounds/bg-block-europa-world-content.jpg);
}

#block-italyscape-content {
	background-image: url(../images/backgrounds/bg-block-europa-world-content.jpg);
}

#block-mistral-tour h2,
#block-il-diamante h2,
#block-exotic-tour h2,
#block-latitud-patagonia h2,
#block-discover-australia h2,
#block-latin-world h2,
#block-america-world h2,
#block-europa-world h2,
#block-italyscape h2 {
	margin-bottom: .25em;
	color: #333;
}

#block-mistral-tour-logo-50,
#block-quality-logo-25,
#block-mistral-tour-logo,
#block-il-diamante-logo,
#block-exotic-tour-logo,
#block-latitud-patagonia-logo,
#block-discover-australia-logo,
#block-latin-world-logo,
#block-america-world-logo,
#block-europa-world-logo,
#block-italyscape-logo {
	padding-top: 20px;
	background-image: url(../images/backgrounds/bg-block-logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
.front #region-main-content #block-quality-logo-25 h1 {
	font-size: 35px;
}
#block-quality-logo-25 {
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
}
#block-mistral-tour-logo-50 {
	text-align: left;
}

#block-quality-logo-25 img, #block-mistral-tour-logo-50 img {
	width: 140px;
	margin: 40px 20px;
	float: right;
  }

/*block-focus-on*/
#block-focus-on {
	width: 450px;
	margin-left: 5px;
	background-color: #f1f0eb;
	height: 180px;
}

#block-focus-on .block-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: -3px;
}

#block-focus-on .h2 {
	font-weight: bold;
	margin-bottom: 0px;
}

#block-focus-on .subtitle {
	font-weight: 500;
	margin-bottom: 3px;
	margin-top: -1px;
	color: #888;
	font-size: 12px;
}

#block-focus-on .block-inner {
	padding: 10px;
}

#block-focus-on .abstract {
	margin-bottom: 10px;
}

#block-focus-on .left {
	float: left;
	width: 282px;
}

#block-focus-on .right {
	float: right;
	width: 142px;
	text-align: right;
}

#block-focus-on .right img {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

#block-focus-on h2 {
	/*  font-family: Raleway;*/
	font-weight: 400;
	color: #56534F;
	font-size: 24px;
	margin-bottom: 0px;
}

#block-focus-on p {
	font-size: 12px;
	margin-bottom: 0px;
}

#block-focus-on a {}


/*I nostri marchi block - main home page*/
.front #block-nostri-marchi {
	height: 228px;
}

.front #block-nostri-marchi h3 {
	color: #4C6489;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 0px;
	border: 0px;
}

.front #block-nostri-marchi p {
	margin-bottom: 6px;
}

.front #block-nostri-marchi ul li {
	width: 24.8%;
	margin-right: 1%;
	width: 24%;
}

.front #block-nostri-marchi ul li a {
	background-color: #F2F0EB;
}

.front #block-nostri-marchi ul li a:hover {
	background-color: #F2F0EB;
}

.front #block-nostri-marchi ul li+li {
	background-image: none;
	padding-left: 0%;
}

.front #block-nostri-marchi img {
	display: block;
	margin-bottom: 3px;
	margin-right: 5px;
}


/*I nostri marchi block - home page marchi*/
.block-nostri-marchi {
	height: auto;
	margin-top: 20px;
	background-image: url(../images/backgrounds/texture-avorio-chiaro.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}

#block-nostri-marchi ul li.block-title {
	display: none;
}

#block-nostri-marchi_footer {
	margin-top: -9px;
}

#block-nostri-marchi_footer h3 {
	/*background: url("../images/backgrounds/pattern-line-h-01.gif") repeat-x scroll 0 1.8em transparent;*/
	border: 0px none;
	display: block;
	font-size: 12px;
	font-weight: 800;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 1.1em;
	text-transform: uppercase;
}

#block-nostri-marchi_footer h3 span {
	background-color: #1C3D72;
	color: #ffffff;
	padding: .6em .9em;
}

#block-nostri-marchi_footer p {
	margin-bottom: 6px;
}

#block-nostri-marchi_footer ul {
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

#block-nostri-marchi_footer ul li {
	float: left;
	width: 10.85%;
	margin: 0px;
}

#block-nostri-marchi_footer ul li+li {
	background: url("../images/backgrounds/pattern-line-v-01.gif") repeat-y scroll left center transparent;
	padding-left: 0.2%;
}

#block-nostri-marchi_footer ul li.block-title {
	display: none;
}

#block-nostri-marchi_footer img {}

#block-nostri-marchi_footer ul li a {
	display: inline-block;
	width: 100%;
	text-align: center;
}

#block-nostri-marchi_footer ul li a:hover {
	background-color: #f5f5f0;
	-webkit-transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
}


/*block-plus*/
#block-plus {
	background: url("../images/backgrounds/texture-blu.jpg") repeat 0 0 #2B5B99;
	color: #ffffff;
	height: 180px;
	position: relative;
}

.front #block-plus {
	height: 132px;
	clear: both;
}

#block-plus h3.block-title {
	font-size: 13px;
	font-weight: 800;
	padding-left: 10px;
	background-color: #193867;
	border: 0px;
	padding: 0px 10px;
	height: 26px;
	line-height: 26px;
	color: #638BBE;
}

#block-plus h4 {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 0px;
	margin-bottom: 1px;
	padding-bottom: 2px;
	border-bottom: 1px solid #456A9F;
}

#block-plus p {
	padding-left: 0px;
	padding-right: 10px;
	font-size: 14px;
}

.front #block-plus p {
	font-size: 12px;
}

#block-plus .text {
	float: left;
	width: 376px;
	padding-left: 10px;
}

#block-plus .plus-categoria {
	background: url('../images/icons-categories.png') no-repeat 0 -11px;
	float: right;
	width: 70px;
	line-height: 30px;
	border-left: 1px solid #456A9F;
	text-align: center;
	height: 96px;
	color: #456A9F;
}

#block-plus .plus-categoria.cat-2 {
	background-position: 0 -175px;
}

#block-plus .plus-categoria.cat-3 {
	background-position: 0 -340px;
}

#block-plus .plus-categoria.cat-4 {
	background-position: 0 -505px;
}

#block-plus .plus-categoria.cat-5 {
	background-position: 0 -680px;
}

#block-plus .plus-categoria.cat-6 {
	background-position: 0 -844px;
}

#block-plus .slidesjs-pagination li a {
	background-position: -286px -412px;
}

#block-plus .slidesjs-pagination li a.active,
#block-plus .slidesjs-pagination li a:hover.active {
	background-position: -13px -412px;
}

#block-plus .slidesjs-pagination li a:hover {
	background-position: -13px -412px;
}

#block-plus #slides-plus .slidesjs-pagination li {
	float: left;
}

#block-plus #slides-plus .slidesjs-previous {
	background: url('../images/icons.png') no-repeat -7px -107px transparent;
	border-left: 1px solid #2B5E9E;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	top: 0px;
	right: 27px;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: background 0.2s ease-out;
	/* Firefox 4-15 */
	-o-transition: background 0.2s ease-out;
	/* Opera 10.50–12.00 */
	transition: background 0.2s ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

#block-plus #slides-plus .slidesjs-previous:hover {
	background-position: -10px -107px;
}

#block-plus #slides-plus .slidesjs-next {
	background: url('../images/icons.png') no-repeat -6px -157px transparent;
	border-left: 1px solid #2B5E9E;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: background 0.2s ease-out;
	/* Firefox 4-15 */
	-o-transition: background 0.2s ease-out;
	/* Opera 10.50–12.00 */
	transition: background 0.2s ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

#block-plus #slides-plus .slidesjs-next:hover {
	background-position: -3px -157px;
}

#block-plus #slides-plus .slidesjs-pagination {
	position: absolute;
	right: 60px;
	top: 2px;
}

h2.title-block {
	font-weight: 700;
	color: #56534F;
	font-size: 13px;
	display: inline-block;
	background-color: #F15A24;
	height: 30px;
	color: #ffffff;
	line-height: 30px;
	padding: 0px 10px;
	text-transform: uppercase;
	margin-bottom: 0;
}

/*Col 1 block*/
#col-1 {}

#col-1 .block {
	background-color: #ffffff;
	margin-bottom: 16px;
	padding: 0px 10px 16px 10px;
	font-size: 15px;
}

#col-1 .block h3 {
	border: 0 none;
	color: #2B5E9E;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0.25em;
}

#col-1 .block h3 span {
	color: #353330;
}

#col-1 .block img {
	margin-bottom: 9px;
}

/*Viaggi in vetrina block*/
#block-viaggi-in-vetrina {
	position: relative;
}

#block-viaggi-in-vetrina h2 {
	background-color: #DBD8CE;
	display: block;
	margin-left: -10px;
	margin-right: -10px;
}

#block-viaggi-in-vetrina h2 span {
	background-color: #F15A24;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

#block-viaggi-in-vetrina h3 {
	line-height: 110%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#block-viaggi-in-vetrina p {
	margin-bottom: 0px;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-pagination li {
	float: left;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-previous {
	background: url('../images/icons.png') no-repeat -5px -105px #BAB6AE;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 0px;
	right: 62px;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: background 0.2s ease-out;
	/* Firefox 4-15 */
	-o-transition: background 0.2s ease-out;
	/* Opera 10.50–12.00 */
	transition: background 0.2s ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-previous:hover {
	background-position: -8px -105px;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-next {
	background: url('../images/icons.png') no-repeat -5px -155px #BAB6AE;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: background 0.2s ease-out;
	/* Firefox 4-15 */
	-o-transition: background 0.2s ease-out;
	/* Opera 10.50–12.00 */
	transition: background 0.2s ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-next:hover {
	background-position: -2px -155px;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-play {
	background: url('../images/icons.png') no-repeat -5px -354px #BAB6AE;
	position: absolute;
	top: 0;
	right: 31px;
	margin: 0;
	width: 30px;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-stop {
	background: url('../images/icons.png') no-repeat -5px -305px #BAB6AE;
	position: absolute;
	top: 0;
	right: 31px;
	margin: 0;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-pagination {
	position: absolute;
	top: 4px;
	left: 155px;
}

#block-viaggi-in-vetrina #slides-viaggi-vetrina .slidesjs-container {
	/* margin-bottom: 16px; */
	;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
	background-image: url(../images/slides/btns-next-prev.png);
	background-repeat: no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
	background-color: #BAB6AE;
}

a.slidesjs-next {
	background-position: -12px 0;
}

a:hover.slidesjs-next {
	background-position: -12px -18px;
}

a.slidesjs-previous {
	background-position: 0 0;
}

a:hover.slidesjs-previous {
	background-position: 0 -18px;
}

a.slidesjs-play {
	width: 15px;
	background-position: -25px 0;
}

a:hover.slidesjs-play {
	background-position: -25px -18px;
}

a.slidesjs-stop {
	width: 30px;
	background-position: -41px 0;
}

a:hover.slidesjs-stop {
	background-position: -41px -18px;
}

.slidesjs-pagination {
	margin: 4px 0 0;
	/*float: right;*/
	list-style: none;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}

.slidesjs-pagination li a {
	display: block;
	width: 11px;
	height: 0;
	padding-top: 13px;
	background-image: url('../images/icons.png');
	background-position: -151px -412px;
	float: left;
	overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
	background-position: -15px -412px;
}

.slidesjs-pagination li a:hover {
	background-position: -15px -412px;
}

#slides a:link,
#slides a:visited {
	color: #333;
}

#slides a:hover,
#slides a:active {
	color: #9e2020;
}

/*Col 2 block*/
#col-2 {}

#col-2 .block {
	background-color: #ffffff;
	margin-bottom: 16px;
	padding: 0px 10px 16px 10px;
	font-size: 15px;
}

#col-2 .block img {
	margin-bottom: 10px;
}

#col-2 h2.title-block {
	background-color: #2B5E9E;
}

#col-2 h3 {
	font-size: 20px;
	font-weight: 500;
	color: #2B5E9e;
	line-height: 1em;
	border: 0px;
	margin-bottom: 0.25em;
}

/* Media Center */
.media-center {}

.media-center>.header {
	padding: .5em 0;
}

.media-center .header h3 {
	display: inline-block;
}

.media-center .block {
	background-color: #fff;
}

.media-center .header .archive-link {
	display: inline-block;
	vertical-align: middle;
	float: right;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 27px;
}

.media-center .header .archive-link a {
	color: #fff;
	text-decoration: none;
}

.media-center .header .archive-link a::after {
	position: relative;
	vertical-align: middle;
	content: "";
	width: 9px;
	height: 11px;
	display: inline-block;
	background: url("../images/icons.png") no-repeat -146px -3295px transparent;
	margin-left: 4px;
	margin-right: 6px;
	transition: transform 300ms ease-in-out;
}

.media-center .header .archive-link a:hover::after {
	transform: translateX(2px);
}

.media-center .block .header {
	background: url("../images/backgrounds/texture-blu-scuro.jpg") center center;
	padding: 0;
}

.media-center .block .box-text {
	margin-top: -2em;
	padding: 0 15px;
	position: relative;
	color: #6A6763;
}

.media-center .block .box-text p {
	transition: transform 300ms
		/*cubic-bezier(.97,0,.85,1)*/
		ease-in-out;
	color: #6A6763 !important;
	line-height: 1.2em;
	font-style: italic;
}

.media-center .block .box-text h3 {
	transition: transform 300ms
		/*cubic-bezier(.97,0,.85,1)*/
		ease-in-out;
	padding: 0.6em 0.6em;
	margin-bottom: .35em !important;
	color: #31609A !important;
	background: #CFE0F0;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 110%;
}

.media-center .view-grid .block .box-text h3 {
	font-size: 18px;
}

.media-center .view-grid .block .box-text p {
	font-size: 13px;
}

.media-center .block .header h3 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 800;
	padding: 0 1em;
	line-height: 27px;

	font-size: 14px !important;
	margin-bottom: 0 !important;
	margin-left: 10px;
	background-color: rgba(0, 0, 0, 0.3);
}

.media-center .block-interviste.block .header h3 {
	color: #ff6900;
}

.media-center .block-interviste.block .box-text h3 {
	text-align: right;
	font-size: 16px;
	padding: 0.6em;
	position: relative;
}

.media-center .block-interviste.block .box-text h3::after {
	content: "";
	display: block;
	position: absolute;
	background: url("../images/icone/virgolette.svg") no-repeat 0px 0px transparent;
	width: 28px;
	height: 39px;
	bottom: -29px;
	left: 20px;
}

.media-center .block-interviste.block .box-text p {
	text-align: right;
}

.media-center .block .block-link:hover .box-text {}

.media-center .block .block-link:hover .box-text h3 {
	transform: translateY(-13px);
}

.media-center .block .block-link:hover .box-text p {
	transform: translateY(-10px);
}

.media-center .footer a {
	/*padding: 1.1em .3em;*/
	text-align: center;
	color: #fff;
	font-weight: 800;
	font-size: 16px;
	margin: 5px;
}

/*Offerte block*/
#block-offerte.block {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-bottom: 15px;
	padding: 0 8px 8px;
	position: relative;
}

#block-offerte .content {
	background: url(../images/backgrounds/bg-offerte-3.png) no-repeat center -3px #F0F0F0;
	padding: 0 0px 15px;
}

#block-offerte form {
	margin: 0;
}

#block-offerte h2 {
	margin-bottom: 0;
}

#block-offerte h3 {
	border-bottom: medium none;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 80%;
	margin-bottom: 83px;
	padding: 0;
}

#block-offerte h3 span {
	font-size: 0.7em;
	font-weight: 700;
	color: #F15A24;
}

#block-offerte h3 a,
#block-offerte h3 a:hover {}

#block-offerte .abstract {
	margin-bottom: 10px;
}

#block-offerte p {
	margin-bottom: 0px;
	font-size: 13px;
	padding: 0px 15px;
}

#block-offerte .description {
	font-size: 12px;
	margin-bottom: 10px;
}

#block-offerte #offerte-prev {
	width: 30px;
	height: 270px;
	display: block;
	float: left;
	color: #ffffff;
	font-family: 'entypo';
	font-size: 40px;
	text-align: center;
	line-height: 250px;
}

#block-offerte #offerte-next {
	width: 30px;
	height: 270px;
	display: block;
	float: left;
	color: #ffffff;
	font-family: 'entypo';
	font-size: 40px;
	text-align: center;
	line-height: 250px;
}

#block-offerte #slides-offerte .slidesjs-previous {
	background: url("../images/icons.png") no-repeat -15px -105px;
	display: block;
	height: 30px;
	margin-right: 5px;
	width: 15px;
	position: absolute;
	top: 125px;
	left: 10px;
}

#block-offerte #slides-offerte .slidesjs-next {
	background: url("../images/icons.png") no-repeat -15px -155px;
	display: block;
	height: 30px;
	margin-right: -5px;
	width: 15px;
	position: absolute;
	top: 125px;
	right: 10px;
}

/* social */
#region-main-content .block-seguici {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

#region-main-content .block-seguici li {
	margin-left: 0;
	float: left;
	position: relative;
}




#region-main-content .block-seguici li a {
	/*background: url("../images/icons-social.png") no-repeat scroll 0 0 #F2F2F2;
	border: 2px solid #DDDDDD;*/
	color: #646464;
	float: left;
	font-weight: 500;
	height: 60px;
	line-height: 60px;
	margin-right: 3px;
	padding: 0 35px 0 5px;
	text-align: center;
	margin-bottom: 20px;

}


#region-main-content .block-seguici #link-facebook {
	background-position: 0px -420px;
}

#region-main-content .block-seguici #link-twitter {
	background-position: 0px -510px;
}

#region-main-content .block-seguici #link-youtube {
	background-position: 0px -690px;
}

#region-main-content .block-seguici #link-pinterest {
	background-position: 0px -600px;
}

#region-main-content .block-seguici li a:hover {
	color: #fff;
	text-decoration: none;
}

#region-main-content .block-seguici #link-facebook:hover {
	background-position: 0px -780px;
	background-color: #3B5998;
}

#region-main-content .block-seguici #link-twitter:hover {
	background-position: 0px -870px;
	background-color: #3AA8DB;
}

#region-main-content .block-seguici #link-youtube:hover {
	background-position: 0px -1050px;
	background-color: #CD332D;
}

#region-main-content .block-seguici #link-pinterest:hover {
	background-position: 0px -960px;
	background-color: #C8071D;
}


/*footer*/
#footer {
	color: #ffffff;
}

#footer .region-footer {}

#footer a:hover {
	text-decoration: none;
}

#footer #block-menu-footer-inner {
	width: 960px;
	margin: auto;
	padding-top: 24px;
	padding-bottom: 24px;
}

#footer #block-newsletter {
	background-image: url("../images/backgrounds/texture-blu-dark.jpg");
	color: #ffffff;
	height: 60px;
	border-bottom: 2px solid #4C6488;
}

#footer #block-newsletter .block-inner {
	//width: 960px;
	width: 490px;
	margin: auto;
	padding: 8px 0px;
}

#footer #block-newsletter .block-title {
	font-size: 20px;
	float: left;
	width: 290px;
	line-height: 44px;
	margin-left: 10px;
}

#footer #block-newsletter #form-newsletter {
	float: left;
}

#footer #block-newsletter #form-newsletter #button-iscrivimi {
	margin-bottom: 0px;
	margin-left: 16px;
	margin-top: 4px;
	vertical-align: middle;
	font-size: 14px;
}

#footer #block-newsletter #form-newsletter #input-email {
	width: 280px;
	height: 28px;
	margin-right: 16px;
	font-size: 14px;
	font-weight: 400;
	color: #4D4D4D;
	border: 5px solid #f2f2f2;
	padding-left: 10px;
	margin-bottom: 0px;
}

#footer #block-newsletter #form-newsletter input[type="radio"] {
	margin-left: 10px;
}

#footer #block-seguici {}

#footer #block-seguici .block-title {
	font-size: 16px;
	margin-bottom: 6px;
}

#footer #block-seguici li a:before {
	display: none;
}

#footer #block-seguici li a {
	background: url('../images/icons-social.png') no-repeat 0 0;
	float: left;
	width: 36px;
	height: 40px;
	background-color: #285C98;
	margin-right: 3px;
	line-height: 18px;
	text-align: center;
	text-indent: -9999px;
}

#footer #block-seguici li.last a {
	margin: 0;
}

#footer #block-seguici li a:hover {
	background-color: #3471AD;
}

#footer #block-seguici #link-facebook {
	background-position: -10px -1px;
}

#footer #block-seguici #link-twitter {
	background-position: -11px -114px;
}

#footer #block-seguici #link-youtube {
	background-position: -11px -226px;
}

#footer #block-seguici #link-pinterest {
	background-position: -11px -335px;
}

#footer #block-seguici #link-instagram {
	background-position: -11px -1353px;
}

#footer #block-menu-footer {
	background-color: #3A67A0;
	background-image: url('../images/backgrounds/texture-blu-scuro.jpg');
	color: #fff;
}

#footer #block-menu-footer .block-menu .block-title {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-left: 6px;
	text-transform: uppercase;
	border-bottom: 1px #254170 solid;
	padding: 0px 10px 5px 10px;
	font-weight: 600;
}

#footer #block-menu-footer .block-menu a,
#footer #block-menu-footer .block-menu a:visited {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	display: block;
	padding: 6px 10px 6px 25px;
	margin-bottom: 1px;
	line-height: 1.4em;
	background: rgba(51, 83, 136, 0.5);
	position: relative;
}

#footer #block-menu-footer .block-menu a::before {
	content: "";
	display: block;
	width: 25px;
	height: 1.6em;
	vertical-align: top;
	background: url("../images/icons.png") no-repeat scroll 4px -661px;
	position: absolute;
	top: 0;
	left: 0;
}

.ie8 #footer #block-menu-footer .block-menu a,
.ie8 #footer #block-menu-footer .block-menu a:visited {
	background: url("../images/icons.png") no-repeat scroll 4px -661px #26497c;
}

#footer #block-menu-footer .block-menu a:hover {
	background-color: rgba(63, 100, 163, 0.5);
}

.ie8 #footer #block-menu-footer .block-menu a:hover {
	background-color: #2d5389;
}

#footer #block-menu-footer li {
	list-style: none outside none;
	margin-left: 6px;
	margin-bottom: 2px;
}

#footer #block-firma {
	background-color: #EBE8E1;
	color: #56534f;
	font-family: Arial;
	font: 13px;
	padding: 10px;
	border-top: 2px solid black;
}

#footer #block-firma .block-inner {
	text-align: left;
}

#footer #block-firma a,
#footer #block-firma a:visited {
	font-weight: bold;
	color: #2B5E9E;
}

#footer #block-firma #menu-firma {
	float: right;
	vertical-align: top;
	margin-right: 10px;
}

#footer #block-firma #menu-firma li {
	float: left;
	list-style: none;
	font-family: Raleway;
	margin-left: 4px;
}

#footer #block-firma #menu-firma li a {
	font-family: Raleway;
}

#footer #block-firma .content {
	float: left;
}

.italic {
	font-style: italic;
}

#footer #block-social {
	color: #ffffff;
}

#footer #block-social .block-inner {
	padding: 0 10px 10px;
}

#footer #block-social .block-inner li {
	margin-left: 0px;
	margin-right: 6px;
}

#footer #block-twitter {}

#footer #block-twitter .content-top {
	border-bottom: 1px solid #254170;
	padding-bottom: 10px;
}

#footer #block-twitter .content {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

#footer #block-twitter #profile-picture {
	float: left;
	margin-right: 4px;
}

#footer #block-twitter #link-segui-twitter {
	float: right;
}

#footer #block-twitter .title {
	float: left;
	line-height: 1.1;
}

#footer #block-twitter #twitter-nome {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

#footer #block-twitter #twitter-username {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
}

#footer #block-twitter #row-post {}

#footer #block-twitter .post-text {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	background: url("../images/icons.png") no-repeat scroll -279px -655px transparent;
	padding: 6px 0 6px 26px;
	border-bottom: 1px solid #254170;
}

#footer #block-twitter .post-text p {
	margin-bottom: 0;
}

#footer #block-twitter .post-text a {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #73A3DD;
	line-height: 1.3px;
}

#footer #block-twitter .post-text a:hover {
	color: #A3D3FF;
}

#footer #block-twitter .post-date {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
}

#footer #block-twitter .post-number-retwit {
	font-family: arial;
	font-weight: normal;
	font-size: 10px;
}

#footer #block-twitter .post-number-retwit span {
	font-weight: bold;
}

#footer #block-twitter .post-number-preferito {
	font-family: arial;
	font-weight: normal;
	font-size: 10px;
}

#footer #block-twitter .post-number-preferito span {
	font-weight: bold;
}

#block-area-agenzie {
	position: absolute;
	right: -3px;
	top: 0;
}

#block-area-agenzie h2 {
	margin-bottom: 0px;
	font-size: 11px;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	margin-left: 55px;
	width: 133px;
}

.ie8 #block-area-agenzie h2 {
	margin-bottom: 0px;
	font-size: 11px;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	margin-left: 34px;
	width: 154px;
}

#block-area-agenzie #link-area-agenzia-di-viaggi {
	display: block;
}


/*Risultati ricerca*/
#block-navigazione-pagina {
	background-color: #ffffff;
	height: 50px;
	margin-bottom: 10px;
	font-size: 16px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}

#block-navigazione-pagina .title {
	float: left;
	/*min-width: 30%;*/
	padding: 0px 0px 0px 20px;
	line-height: 50px;
	font-size: 14px;
}

.ie8 #block-navigazione-pagina .title {
	font-size: 12px;
}

#block-navigazione-pagina .title strong {
	color: #F15A24;
	font-size: 18px;
}

#block-navigazione-pagina .title h1,
#block-navigazione-pagina .title h3 {
	color: #F15A24;
	font-size: 18px;
	display: inline;
	font-weight: 700;
}

#block-navigazione-pagina ul {
	float: right;
	height: 40px;
	margin-right: 7px;
}

#block-navigazione-pagina ul li {
	float: left;
	line-height: 36px;
	margin: 6px 2px 0 0;
}

#block-navigazione-pagina ul li+li {
	border-left: 1px solid #ccc;
}

#block-navigazione-pagina ul li a {
	font-size: 14px;
	font-weight: 700;
	display: block;
	padding: 0px 5px;
	color: #697787;
}

.ie8 #block-navigazione-pagina ul li a {
	font-size: 12px;
}

#block-navigazione-pagina ul li a:hover,
#block-navigazione-pagina ul li a.active {
	background: url("../images/icons.png") no-repeat scroll 0 -2211px transparent;
	color: #555555;
	text-decoration: none;
}

#block-numero-risultati {
	float: left;
	width: 520px;
	margin-bottom: 10px;
	font-size: 16px;
	padding: 0px 0px 0px 20px;
	margin-top: 10px;
}

#block-numero-risultati .up-size {
	font-size: 23px;
}

#block-numero-risultati .number {
	font-size: 28px;
	color: #F15A24;
	font-weight: bold;
}

#block-switch-vista {
	float: right;
	/*width: 110px;*/
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#block-switch-vista ul li {
	float: left;
	margin-left: 2px;
}

#block-switch-vista ul li a {
	background: url('../images/icons.png') no-repeat 0 0 #F1F0EB;
	width: 34px;
	height: 34px;
	display: block;
	color: #4673B5;
	text-indent: -9999px;
}

.pagina-viaggi-del-club #block-switch-vista ul li a {
	color: #095b2b;
}

.pagina-viaggi-italia #block-switch-vista ul li a {
	color: #095b2b;
}

#block-switch-vista ul li a.elenco {
	background-position: -132px -808px;
}

.pagina-viaggi-del-club #block-switch-vista ul li a.elenco {
	background-position: -262px -738px;
}

#block-switch-vista ul li a.tabella {
	background-position: -133px -878px;
}

#block-switch-vista ul li a.active,
#block-switch-vista ul li a:hover {
	background-color: #4673B5;

	/** @TODO: Why this? It breaks viaggi-del-club
	 * mer 19 ott 2016, 02.12.19, CEST
	 **/
	width: 34px;
	height: 34px;
	display: block;
	color: #F1F0EB;
}

.pagina-viaggi-del-club #block-switch-vista ul li a.active,
.pagina-viaggi-del-club #block-switch-vista ul li a:hover {
	background-color: #095b2b;
}

.pagina-viaggi-italia #block-switch-vista ul li a.active,
.pagina-viaggi-italia #block-switch-vista ul li a:hover {
	background-color: #9d375e;
}

#block-switch-vista ul li a.elenco.active,
#block-switch-vista ul li a.elenco:hover {
	background-position: -5px -808px;
}

#block-switch-vista ul li a.tabella.active,
#block-switch-vista ul li a.tabella:hover {
	background-position: -4px -878px;
}

#block-alert {
	background-color: #FFEED9;
	border-bottom: 2px solid #FF8923;
	border-top: 2px solid #FF8923;
	color: #6B5F67;
	margin: 20px 0 20px;
	/*margin: 0 0 20px;*/
	padding: 21px 30px;
}

#block-alert .block-title {
	color: #FF6700;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#block-alert p {
	color: #444444;
	font-size: 13px;
	margin-bottom: 5px;
}

/*END Risultati ricerca*/

/* pagination paginatore */

.pagination {
	border-top: 1px dashed #DBD8CE;
	padding-top: 5px;
	/*width: 920px;*/
	clear: left;
	margin: 15px 20px 0px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	height: 50px;
}

.pagina-viaggi-del-club .pagination,
.pagina-viaggi-italia .pagination {
	margin: 15px 10px 0px;
	clear: both;
}

.item-list {
	float: right;
	width: auto;
}

.item-list ul li {
	float: left;
	margin-left: 2px;
}

.item-list ul li a {
	display: block;
	padding: 0.4em 0.7em;
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	color: #666;
	border: 1px solid #E5E5E5;
	font-size: 12px;
	font-weight: 400;
	text-shadow: 0 1px 0px #ffffff;
}

.item-list ul li a:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #436FAE;
	border: 1px solid #436FAE;
	color: #FFFFFF;
	text-shadow: none;
	-webkit-transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
}

.item-list ul li.pager-current {
	padding: 0.3em 0.65em;
	color: #436FAE;
	font-weight: 600;
}

.item-list ul li.pager-current a {
	color: #436FAE;
	font-weight: 600;
	font-size: 15px;
	padding: 0;
	background: transparent;
	border: 0px;
}

.pagina-viaggi-del-club .item-list ul li a:hover {
	background: none repeat scroll 0 0 #095b2b;
	border: 1px solid #095b2b;
}

.pagina-viaggi-del-club .item-list ul li.pager-current {
	color: #095b2b;
}

.pagina-viaggi-italia .item-list ul li a:hover {
	background: none repeat scroll 0 0 #9d375e;
	border: 1px solid #9d375e;
}

.pagina-viaggi-italia .item-list ul li.pager-current {
	color: #9d375e;
}

.item-list ul li.pager-disabled {
	display: none;
}

/* pagina Tour */

.not-front.not-home #block-header.header-mini,
.pagina-tour.not-front.not-home #block-header,
.cataloghi.not-front.not-home #block-header,
.pagina-notizia.not-front.not-home #block-header,
.pagina-destinazioni.not-front.not-home #block-header,
.page-404.not-front.not-home #block-header,
.pagina-contatti.not-front.not-home #block-header,
.pagina-occasioni.not-front.not-home #block-header,
.pagina-area-riservata.not-front.not-home #block-header {
	height: 130px;
}

#block-tabella-offerte {
	float: right;
}


.pagina-tour #block-torna-risultati:hover {
	box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.1);
}

.pagina-tour #block-torna-risultati {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 14px;
	padding: 9px 19px;
	text-transform: uppercase;
	background: #f15a00;
	margin-left: 21px;
}

.pagina-tour #block-torna-risultati a:hover {
	text-decoration: none;
}

.pagina-tour #block-torna-risultati a {
	color: white;
}


#block-save-as {
	float: right;
	margin-bottom: 7px;
	margin-right: 20px;
	margin-top: 17px;
	line-height: 28px;
	font-size: 12px;
	height: 32px;
}

#block-save-as span {
	float: left;
	text-transform: uppercase;
	line-height: 32px;
}

#block-save-as ul {
	float: left;
}

#block-save-as li {
	float: left;
	width: 80px;
	height: 28px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #E6E6E6;
}

#block-save-as li a {
	color: #494642;
	display: block;
	width: 52px;
	padding-right: 28px;
}

#block-save-as li a.pdf {
	background: url('../images/icons.png') no-repeat 43px -1513px #fefefe;
	/*cursor: auto;*/
}

#block-save-as li.pdf {
	color: #494642;
	display: block;
	width: 52px;
	padding-right: 28px;
	background: url('../images/icons.png') no-repeat 43px -1513px #fefefe;
	cursor: auto;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#block-save-as li a.word {
	background: url('../images/icons.png') no-repeat -207px -1513px #fefefe;
}

#block-save-as li a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}

/* END pagina Tour */

/* pagina paese */

/* pagina paese e idee viaggio */
.pagina-paese.not-front.not-home #block-header {
	height: 130px;
}

.pagina-paese #block-torna-risultati {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 30px;
	padding: 0 0 0 20px;
	width: 400px;
	text-transform: uppercase;
}

.pagina-idee-viaggio #block-torna-risultati {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	position: absolute;
	width: auto;
	text-transform: uppercase;
	top: 0;
	left: 0;
	background-color: #FFF;
}

.pagina-idee-viaggio #block-torna-risultati a {
	background: url(../images/icons.png) no-repeat 0px -2819px transparent;
	padding: 0 12px 0 40px;
	line-height: 30px;
	display: block;
	color: #2B5E9E;
}

.pagina-idee-viaggio #block-torna-risultati a:hover {
	background-color: #f2f2f2;
}

.pagina-paese #sidebar-first {
	clear: both;
	float: left;
	width: 200px;
	margin: 10px 20px 20px;
}

.pagina-paese #sidebar-first .block-menu-block-paese li {
	margin-bottom: 2px;
	margin-left: 0;
}

.pagina-paese #sidebar-first .block-menu-block-paese li a {
	display: block;
	font-size: 16px;
	line-height: 40px;
	background-color: #F4F3ED;
	color: #697787;
	padding: 0 15px;
}

.pagina-paese #sidebar-first .block-menu-block-paese li a.active,
.pagina-paese #sidebar-first .block-menu-block-paese li a:hover {
	text-decoration: none;
	color: #56534F;
	background-color: #EAE8E1;
	background-image: url('../images/icons.png');
	background-position: 173px -2091px;
}

.pagina-paese #content-column,
.pagina-idee-viaggio #content-column {
	float: right;
	width: 700px;
	margin: 0 20px 20px 0;
}

.pagina-paese #content-column h2 {
	font-size: 36px;
	color: #7C8BA0;
}

.pagina-idee-viaggio #content-column h2 {
	color: #FFF;
	font-size: 55px;
	font-weight: 800;
	line-height: 100%;
	margin-bottom: 4px;
	position: absolute;
	top: 130px;
	z-index: 10;
	letter-spacing: -0.02em;
	text-shadow: 1px 1px 11px #000, 1px 1px 3px #000;
}

.pagina-idee-viaggio #content-column h3.slogan {
	top: 187px;
	position: absolute;
	z-index: 10;
	background: #111;
	color: #FFF;
	padding: 2px 10px;
}

.pagina-idee-viaggio h4 {
	border-bottom: 1px dotted #7C8BA0;
	color: #7C8BA0;
	font-size: 14px;
	font-weight: 800;
	margin: 7px 0 6px;
	text-transform: uppercase;
}

.pagina-paese #content-column li,
.pagina-idee-viaggio #content-column li {
	background: url('../images/list-icon.png') no-repeat left center;
	padding-left: 10px;
}

.pagina-idee-viaggio .field-type-body {
	padding-top: 30px;
}

.pagina-idee-viaggio #region-main-content .field-type-image {
	margin: 10px;
	position: relative;
	z-index: 0;
	width: 940px;
}

.pagina-idee-viaggio #region-main-content .field-type-image img {
	width: 100%;
}

.pagina-idee-viaggio #block-torna {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px;
	text-transform: uppercase;
	width: 400px;
}

.pagina-idee-viaggio.idee-viaggio-home #main {}

/* end pagina paese */


/* pagina press */

.pagina-press.not-front.not-home #block-header,
.pagina-gallery3d.not-front.not-home #block-header {
	height: 130px;
}

.info-press {
	color: #C45B51;
	font-weight: 700;
	margin-bottom: 35px;
}

/* END pagina press */

/* pagina destinazioni */
.pagina-destinazioni .block-destinazione-tour .block-filtri {
	width: 230px;
	float: left;
}

.pagina-destinazioni .block-destinazione-tour .header-filtri h3 {
	background: url("../images/backgrounds/destinazioni-bussola.jpg") no-repeat scroll right bottom #6B6863;
	color: #ffffff;
	font-size: 25px;
	font-weight: 400;
	height: 59px;
	line-height: 26px;
	margin: 0;
	padding: 15px 10px 10px;
	text-shadow: 1px 1px 1px #34332e;
}

.pagina-destinazioni .block-destinazione-tour .header-filtri h4 {
	background-color: #34332F;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}

.pagina-destinazioni .block-destinazione-tour .filtri-tour {
	border-bottom: 1px solid #DBD8CE;
	margin: 0;
}

.pagina-destinazioni .block-destinazione-tour .filtri-tour li {
	border-top: 1px solid #DBD8CE;
	margin: 0;
	font-size: 14px;
}

.pagina-destinazioni .block-destinazione-tour .filtri-tour li a {
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -2413px;
	background-color: transparent;
	display: block;
	padding-left: 45px;
	color: #6B6761;
	line-height: 32px;
	border: 1px solid #ffffff;
}

.pagina-destinazioni .block-destinazione-tour .filtri-tour li a:hover,
.pagina-destinazioni .block-destinazione-tour .filtri-tour li a.selected {
	text-decoration: none;
	background-color: #f2f0eb;
	background-position: 0 -2477px;
}

.pagina-destinazioni .block-destinazione-tour .filtri-tour li a.selected {
	background-position: 0 -2445px;
}

.pagina-destinazioni .block-destinazione-tour .block-mappa {
	float: left;
}

.pagina-destinazioni .block-destinazione-tour-elenco {
	clear: both;
	margin-top: 20px;
}

.pagina-destinazioni .block-destinazione-tour-elenco-content {
	column-count: 6;
	column-gap: 1.6em;
	column-rule: 1px solid #ddd;
	-moz-column-count: 6;
	-moz-column-gap: 1.6em;
	-moz-column-rule: 1px solid #ddd;
	-webkit-column-count: 6;
	-webkit-column-gap: 1.6em;
	-webkit-column-rule: 1px solid #ddd;
}

.block-destinazione-tour-elenco h4 {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0;
	font-weight: 400;
}

.block-destinazione-tour-elenco ul li {
	font-size: 0.9em;
	line-height: 1em;
	margin: 0 0 1px;
}

.block-destinazione-tour-elenco ul li a {
	display: block;
	padding: 0.15em 0;
}

.block-destinazione-tour-elenco ul li a:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #f2f2f2 !important;
	color: #465E7A !important;
	transition: 0s ease-in-out;
	-moz-transition: 0s ease-in-out;
	-webkit-transition: 0s ease-in-out;
}

/* 404 page */
.page-404 #region-main-content {
	background: url('../images/backgrounds/404.jpg') no-repeat left 10px #ffffff;
	min-height: 395px;
	padding: 10px 0;
	position: relative;
}

.page-404 #region-main-content .full-content {
	width: 520px;
	margin-left: 420px;
	padding-top: 10px;
	text-shadow: 1px 1px 0 #ffffff;
	border-top: 1px dotted #ffffff;
}

.page-404 #region-main-content .region-header {
	width: 520px;
	margin: 80px 0 0 420px;
	text-shadow: 1px 1px 0 #ffffff;
}

.page-404 #region-main-content #content-column h3 {
	border-bottom: 0;
	margin-bottom: 0;
}

.page-404 #region-main-content .cartelli-map {
	position: absolute;
	top: 45px;
	left: 133px;
}

.page-404 #region-main-content .cartelli-map a {
	display: block;
	width: 125px;
	height: 45px;
	position: absolute;
	text-indent: -9999px;
}

.page-404 #region-main-content .cartelli-map a.mistral {
	top: 0;
	left: 0;
}

.page-404 #region-main-content .cartelli-map a.diamante {
	top: 52px;
	left: 0;
}

.page-404 #region-main-content .cartelli-map a.latin-world {
	left: 0;
	top: 108px;
}

.page-404 #region-main-content .cartelli-map a.america-world {
	left: 19px;
	top: 162px;
	z-index: 100;
}

.page-404 #region-main-content .cartelli-map a.exotic {
	left: 131px;
	top: 26px;
}

.page-404 #region-main-content .cartelli-map a.latitud {
	left: 130px;
	top: 91px;
}

.page-404 #region-main-content .cartelli-map a.discover-australia {
	left: 132px;
	top: 142px;
}

.page-404 #region-main-content .cartelli-map a.europa-world {
	left: 118px;
	top: 202px;
}




/* block share */
#block-share {
	position: relative;
	bottom: 0;
	margin-bottom: 7px;
	margin-right: 10px;
	margin-top: 17px;
	float: right;
}

#block-share span {
	float: left;
	text-transform: uppercase;
	line-height: 32px;
	font-size: 12px;
}

#block-share ul {
	float: left;
	margin: 0 0 0 7px;
}

#block-share li {
	float: left;
	display: block;
	margin-left: 1px;
	border: 1px solid #E6E6E6;
}

#block-share li a {
	background-color: #F2F2F2;
	display: block;
	width: 28px;
	height: 28px;
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	;
}

#block-share li a:hover {
	background: #ffffff;
}

#block-share li.fb a {
	background: #3b4f89;
}

#block-share li.fb a:hover {
	background: #455da2;
}

#block-share li.tw a {
	background: #4a99c5;
}

#block-share li.tw a:hover {
	background: #5bb0df;
}

#block-share li a span {
	display: block;
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
	text-indent: -9999px;
	background: url('../images/icons-social.png') no-repeat -16px -1303px;
}

#block-share li.fb a span {
	background-position: -16px -1183px;
}

#block-share li.tw a span {
	background-position: -16px -1243px;
}

.pagina-tour #block-share {
	position: relative;
	bottom: 0;
	margin-bottom: 7px;
	margin-right: 10px;
	margin-top: 17px;
	float: right;
}

/* END block share */

/* mappa destinazioni */
#map .markerLabels {
	font-weight: 400;
	padding: 3px 5px;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}

/* 404 page */
.page-404 #region-main-content {
	background: url('../images/backgrounds/404.jpg') no-repeat left 10px #ffffff;
	min-height: 395px;
	padding: 10px 0;
	position: relative;
}

.page-404 #region-main-content .full-content {
	width: 520px;
	margin-left: 420px;
	padding-top: 10px;
	text-shadow: 1px 1px 0 #ffffff;
	border-top: 1px dotted #ffffff;
}

.page-404 #region-main-content .region-header {
	width: 520px;
	margin: 80px 0 0 420px;
	text-shadow: 1px 1px 0 #ffffff;
}

.page-404 #region-main-content #content-column h3 {
	border-bottom: 0;
	margin-bottom: 0;
}

.page-404 #region-main-content .cartelli-map {
	position: absolute;
	top: 45px;
	left: 133px;
}

.page-404 #region-main-content .cartelli-map a {
	display: block;
	width: 125px;
	height: 45px;
	position: absolute;
	text-indent: -9999px;
}

.page-404 #region-main-content .cartelli-map a.mistral {
	top: 0;
	left: 0;
}

.page-404 #region-main-content .cartelli-map a.diamante {
	top: 52px;
	left: 0;
}

.page-404 #region-main-content .cartelli-map a.latin-world {
	left: 0;
	top: 108px;
}

.page-404 #region-main-content .cartelli-map a.america-world {
	left: 19px;
	top: 162px;
	z-index: 100;
}

.page-404 #region-main-content .cartelli-map a.exotic {
	left: 131px;
	top: 26px;
}

.page-404 #region-main-content .cartelli-map a.latitud {
	left: 130px;
	top: 91px;
}

.page-404 #region-main-content .cartelli-map a.discover-australia {
	left: 132px;
	top: 142px;
}

.page-404 #region-main-content .cartelli-map a.europa-world {
	left: 118px;
	top: 202px;
}

/* Idee di viaggio block*/
#block-idee-di-viaggio {
	position: relative;
}

#block-idee-di-viaggio .slidesjs-pagination li {
	float: left;
}

#block-idee-di-viaggio .slidesjs-previous,
#block-idee-di-viaggio .slidesjs-next,
#block-idee-di-viaggio .slidesjs-play,
#block-idee-di-viaggio .slidesjs-stop,
#block-idee-di-viaggio .slidesjs-pagination {
	z-index: 11;
}

#block-idee-di-viaggio .slidesjs-previous,
#block-idee-di-viaggio .slidesjs-next {
	top: 38px;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

#block-idee-di-viaggio .slidesjs-previous {
	background: url('../images/icons.png') no-repeat -7px -107px transparent;
	left: 0;
}

#block-idee-di-viaggio #slides-idee-di-viaggio .slidesjs-next {
	background: url('../images/icons.png') no-repeat -6px -157px transparent;
	right: 0;
}

#block-idee-di-viaggio #slides-idee-di-viaggio .slidesjs-previous:hover,
#block-idee-di-viaggio #slides-idee-di-viaggio .slidesjs-next:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

#block-idee-di-viaggio #slides-idee-di-viaggio .slidesjs-play,
#block-idee-di-viaggio #slides-idee-di-viaggio .slidesjs-stop {
	display: none !important;
}

#block-idee-di-viaggio #slides-idee-di-viaggio .slidesjs-pagination {
	position: absolute;
	top: 4px;
	right: 67px;
	display: none;
}

#block-idee-di-viaggio .slidesjs-pagination li a {
	background-position: -80px -412px;
}

#block-idee-di-viaggio .slidesjs-pagination li a.active,
#block-idee-di-viaggio .slidesjs-pagination li a:hover {
	background-position: -287px -412px;
}

/* eccezioni per fiere e festival */

.index .blocks-content .flex-row.fiere-festival,
.index .blocks-content .flex-row.idee-di-viaggio {
	height: auto;
}

.index .blocks-content .flex-row.fiere-festival .grid_8,
.index .blocks-content .flex-row.idee-di-viaggio .grid_8 {
	width: 636px;
	height: 100px;
}


.block-servizi {
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
}

.block-servizi .block-image {
	width: 130px;
	display: block;
	float: left;
}

.block-servizi .block-content {
	display: inline-block;
	*display: block;
	width: 780px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
}

/* bottoni escursioni e soggiorni mare */
#block-navigazione-pagina ul.menu-extra {
	text-transform: uppercase;
}

#block-navigazione-pagina ul.menu-extra li+li {
	border-left: 0px none;
	margin-right: 0px;
}

.pagina-gallery3d #block-navigazione-pagina ul.menu-extra li+li,
.pagina-area-riservata #block-navigazione-pagina ul.menu-extra li+li {
	margin-right: 2px !important;
}

#block-navigazione-pagina ul.menu-extra li {
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	;
}

#block-navigazione-pagina ul.menu-extra li a {
	display: block;
	border: 1px solid #dddddd;
	color: #4D4D4D;
	padding-left: 20px;
	font-size: 12px;
}

#content-area #block-navigazione-pagina ul.menu-extra li a:hover,
#content-area #block-navigazione-pagina ul.menu-extra li a.active {
	color: #fff;
}

#block-navigazione-pagina ul.menu-extra li#estensioni a {
	background: url("../images/icons.png") no-repeat scroll 0px -1328px transparent;
}

#block-navigazione-pagina ul.menu-extra li#estensioni a:hover {
	background: url("../images/icons.png") no-repeat scroll -275px -1328px #2C8C28;
	border-color: #2C8C28;
}

.risultati-estensioni #block-navigazione-pagina ul.menu-extra li#estensioni a {
	background: url("../images/icons.png") no-repeat scroll -275px -1328px #2C8C28;
	border-color: #2C8C28;
	color: #fff;
	cursor: default;
}

#block-navigazione-pagina ul.menu-extra li#soggiorni-mare a {
	background: url("../images/icons.png") no-repeat scroll -275px -1274px #4673B5;
	color: #fff;
	border-color: #4673B5;
}

#block-navigazione-pagina ul.menu-extra li#soggiorni-mare a:hover {
	background: url("../images/icons.png") no-repeat scroll -275px -1274px #2E5687;
	border-color: #2E5687;
}

.risultati-soggiorni-mare #block-navigazione-pagina ul.menu-extra li#soggiorni-mare a {
	background: url("../images/icons.png") no-repeat scroll -275px -1274px #2E5687;
	border-color: #2E5687;
	cursor: default;
}

#block-navigazione-pagina ul.menu-extra li#soggiorni-mare-disable a {
	background: url("../images/icons.png") no-repeat scroll 0px -1274px transparent;
	color: #cccccc;
	cursor: default;
}

/* soggiorni mare */
.risultati-soggiorni-mare #region-main-content .region-header {
	padding-top: 0px;
	border: 0;
}

.risultati-soggiorni-mare #region-main-content .region-header #block-titolo {
	font-size: 28px;
	float: left;
	margin-top: 20px;
	margin-left: 130px;
	padding: 0 0 16px 0;
	line-height: 110%;
	margin-right: 120px;
}

.title-quality-mare {
	background: url(../images/loghi/logo-qualitymare-title.png) no-repeat top left transparent;
	text-indent: -9999px;
	width: 120px;
	height: 130px;
	display: block;
	float: left;
	position: absolute;
}

#block-numero-risultati p {
	font-size: 13px;
	line-height: 150%;
	padding: 10px 0;
}

.view-elenco-soggiorni-mare .views-row {
	border: 10px solid #fff;
	float: left;
	width: 430px;
	margin: 10px 10px 10px 0;
	position: relative;
	display: block;
	vertical-align: top;
	height: 190px;
	overflow: hidden;
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	background-color: #f9f9f9;
}

.view-elenco-soggiorni-mare .views-row:nth-of-type(2n+2) {
	margin: 10px 0 10px 10px;
}

.view-elenco-soggiorni-mare .views-row a {
	text-decoration: none;
}

.view-elenco-soggiorni-mare .views-row a:hover .views-field-title span {
	background-color: #1C3D72;
}

.view-elenco-soggiorni-mare .views-row .views-field-title {
	position: absolute;
	top: 15px;
	left: 0;
}

.view-elenco-soggiorni-mare .views-row .views-field-title span {
	background-color: #275A9B;
	display: block;
	padding: 0 12px;
	color: #FFF;
	z-index: 11;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 0.9em;
	line-height: 2em;
}

.view-elenco-soggiorni-mare .views-row .views-field-body {
	font-family: Arial, sans-serif;
	position: relative;
	z-index: 10;
	color: #444;
	margin-top: -1px;
	height: 192px;
	font-size: 13px;
	width: 60%;
}

.view-elenco-soggiorni-mare .views-row .views-field-body .field-content {
	background-color: #f9f9f9;
	padding: 60px 20px 6px 10px;
	height: 194px;
	margin-right: 30px;
	font-size: 12px;
	color: #888;
}

.view-elenco-soggiorni-mare .views-row .views-field-field-destinazione-copertina {
	position: absolute;
	top: 0;
	left: 0;
}

.view-elenco-soggiorni-mare .views-row .views-field-field-destinazione-copertina img {
	width: 100%;
	max-width: 100%;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.view-elenco-soggiorni-mare .views-row a:hover .views-field-field-destinazione-copertina img {
	margin-left: 30%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}


/* blocco mare in terza colonna */

#col-3 h2.title-block {
	background-color: #2B5E9E;
}

#col-3 h3 {
	font-size: 20px;
	font-weight: 500;
	color: #2B5E9e;
	line-height: 1em;
	border: 0px;
	margin-bottom: 0.25em;
}

#col-3 .block {
	background-color: #ffffff;
	margin-bottom: 16px;
	padding: 0px 10px 16px 10px;
	font-size: 15px;
}

.block#block-mare {
	position: relative;
}

.block#block-mare img {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}

#col-3 .block a,
.block#block-mare a {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.block#block-mare span.label-novita {
	position: absolute;
	bottom: 0;
	background: #194D94;
	padding: 5px 0px 3px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: 800;
	width: 80px;
	text-align: center;
	left: 0;
}

.block#block-mare h2.title-block {
	background: url(../images/varie/titoletto-qualitymare.png) no-repeat top left transparent;
	text-indent: -9999px;
	width: 80px;
	position: absolute;
	top: 0;
	left: 10px;
	height: 105px;
	padding: 0;
	z-index: 2;
}

#block-mare p {
	margin-bottom: 0;
}

#col-3 .block#block-interviste {
	padding: 0;
}

/*Banners block*/
#col-3 #block-banners {
	background: transparent;
	margin: 0;
	padding: 0;
}

#block-banners a {
	margin-bottom: 0px;
	display: block;
}

#block-banners a+a {
	margin-top: 5px;
}

/* pagina gallery 3d */
.pagina-gallery3d #block-torna-risultati {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	position: relative;
	width: auto;
	text-transform: uppercase;
	display: block;
	background-color: #FFF;
	border-bottom: 1px solid #eee;
}


/* sidebar second (destra) */
#sidebar-second {
	clear: both;
	float: right;
	width: 210px;
	margin: 10px 20px 20px;
}

/* end sidebar second (destra) */


/* pagina area riservata */
.user-menu {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 14px;
	padding: 3px;
}

.user-menu:before {
	content: "";
	width: 29px;
	height: 29px;
	display: block;
	float: left;
	background-color: #FFF;
	background-image: url(../images/icons.png);
	background-position: -274px -2881px;
	background-repeat: no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 6px;
}

.user-menu .title {
	float: left;
	line-height: 29px;
	text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}

.user-menu .title strong {
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
}

.user-menu .menu-extra {
	float: right;
	margin: 0 0 0 8px;
}

.user-menu .menu-extra li {
	border: 1px solid #dddddd;
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	float: left;
	line-height: 26px;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.user-menu .menu-extra li a {
	display: block;
	color: #4D4D4D;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#content-area .user-menu .menu-extra li a:hover,
#content-area .user-menu .menu-extra li a.active {
	color: #fff;
}

.user-menu .menu-extra li#logout a {
	background: url("../images/icons.png") no-repeat scroll -274px -2916px rgba(0, 0, 0, 0);
	padding: 0 10px 0 24px;
}

.pagina-area-riservata #content-column {
	margin: 20px 0 20px 20px;
	width: 690px;
	float: left;
}

.pagina-gallery3d.pagina-area-riservata #content-column {
	margin: 20px;
	width: auto;
}

.logged-in.pagina-area-riservata #content-column.full-content {
	margin: 0px 20px 20px;
	width: 920px;
}

.pagina-area-riservata .intro {
	font-size: 16px;
	margin-bottom: 2em;
	text-align: justify;
}

.pagina-area-riservata .intro strong {
	margin-bottom: 10px;
	display: block;
}

.pagina-area-riservata .intro a {
	font-weight: bold;
}

.block-aladyn {
	display: block;
}

.logged-in .block-aladyn {
	display: inline-block;
	padding: 20px 0;
	margin-top: 20px;
}

.logged-in .block-aladyn a p {
	color: #6A6763;
}

.block-footer-area-riservata>.content-formazione {
	margin-top: 70px;
	margin-right: 60px;
	border: 0
}

.block-aladyn .block-aladyn-text {
	float: left;
	width: 370px;
	text-align: center;
}

.block-aladyn iframe {
	float: right;
}

.block-aladyn a {
	display: block;
	margin: 0;
}

.block-aladyn .block-aladyn-text-inner {
	padding-top: 10px;
}

.block-aladyn h4 {
	margin-bottom: 6px;
	font-size: 65px;
	line-height: 100%;
	font-weight: 200;
}

.block-aladyn h5 {
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
}


.block-aladyn p strong {
	font-weight: 800;
	font-size: 18px;
	border-radius: 5px;
	color: #3B81A3;
}

.block-risorse-agenzie-container {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 20px;
}

.logged-in .block-risorse-agenzie {
	display: inline-block;
	width: 266px;
	padding: 0 18px;
	text-align: center;
	position: relative;
	border: 1px solid #EEE;
	vertical-align: top;
	margin-bottom: 5px;
	position: relative;
}

.logged-in .block-risorse-agenzie:hover {
	background-color: #f6f6f6;
	border-color: #FFF;
}

.not-logged-in .block-risorse-agenzie {
	display: inline-block;
	width: 180px;
	padding: 0 20px;
	text-align: center;
	position: relative;
	vertical-align: top;
}

.block-risorse-agenzie p {
	font-size: 13px;
	margin-bottom: 0.7em;
}

.block-risorse-agenzie a p {
	color: #666;
}

.block-risorse-agenzie .block-icon-container {
	border-radius: 50%;
	width: 110px;
	height: 110px;
	overflow: visible;
	text-align: center;
	margin: 20px auto 15px;
	background: #3B81A3;
	position: absolute;
	top: 3px;
	left: 98px;
	-webkit-transition: all ease-out .15s;
	-moz-transition: all ease-out .15s;
	-o-transition: all ease-out .15s;
	transition: all ease-out .15s;
}

.not-logged-in .block-risorse-agenzie-container {
	border-bottom: 0;
}

.not-logged-in .block-risorse-agenzie .block-icon-container {
	left: 0;
	right: 0;
}

.block-risorse-agenzie a:hover .block-icon-container {
	width: 120px;
	height: 120px;
	top: -2px;
	left: 93px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transition: all ease-out .15s;
	-moz-transition: all ease-out .15s;
	-o-transition: all ease-out .15s;
	transition: all ease-out .15s;
}

.block-risorse-agenzie img {
	position: relative;
	margin-top: 16px;
	margin-bottom: 0px;
	z-index: 10;
	max-width: 130px;
}

.not-logged-in .block-risorse-agenzie img {
	width: 90%;
	margin-bottom: 16px;
}

.block-risorse-agenzie h4 {
	font-size: 18px;
	font-weight: 600;
	color: #346389;
	margin-bottom: .15em;
	margin-top: 0px;
}

.block-risorse-agenzie a:hover h4 {
	color: #555;
}

.pagina-area-riservata #block-torna-risultati {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	position: relative;
	width: auto;
	text-transform: uppercase;
	display: block;
	background-color: #FFF;
	border-bottom: 1px solid #eee;
}

.pagina-area-riservata #block-torna-risultati a {
	background: url(../images/icons.png) no-repeat 0px -2819px transparent;
	padding: 0 12px 0 40px;
	line-height: 30px;
	display: inline-block;
	color: #2B5E9E;
}

.pagina-area-riservata #block-torna-risultati a:hover {
	background-color: #F6F6F6;
}

.btnCommerciale {
	line-height: unset;
	width: 250px;
	margin-bottom: 5px;
}

.fotoCommerciale {
	width: 50px;
	border-radius: 30px;
	overflow: hidden;
	display: inline-block;
	border: 2px solid white;
	margin: -3px 0px 0px -3px;
	position: absolute
}

.fotoCommerciale img {
	width: 100%;
}

.btnCommerciale>span {
	vertical-align: middle;
	display: inline-block;
	margin-left: 60px;
	font-weight: normal;
	/*! line-height: 20px; */
}

.btnCommerciale>span.agentMessage {
	font-size: 10px;
}

.btnCommerciale>span.agentName {
	text-transform: uppercase;
	font-weight: bold;
}

.btnCommerciale>span.agentEmail a {
	color: white
}

.btnCommerciale>span.agentEmail a:hover {
	text-decoration: underline
}

.pagina-area-riservata .view-vendite {
	background-color: #2B5E9E;
	padding: 2px;
	position: relative;
	min-height: 494px;
	z-index: 0;
}

.pagina-area-riservata .view-vendite .ui-tabs-panel {
	padding: 40px;
	min-height: 373px;
}

.pagina-area-riservata .view-vendite #tabs-1,
.pagina-area-riservata .view-vendite #tabs-4 {
	padding: 0;
	width: 916px;
}

.pagina-area-riservata .view-vendite #tabs-4 {
	display: block !important;
	text-align: center;
	position: absolute;
	top: 41px;
	z-index: -1;
}

.pagina-area-riservata .field-tab-tour {
	background-color: #2B5E9E;
	border: 0;
	font-weight: 600;
	line-height: 36px;
	height: 41px;
	font-size: 13px;
	padding: 5px 3px 0;
	overflow: hidden;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.pagina-area-riservata .field-tab-tour li {
	float: left;
	margin: 0;
	width: 25%;
}

.pagina-area-riservata .field-tab-tour li a {
	background-color: #1D73B9;
	color: #FFF;
	border-left: 1px solid #2B5E9E;
	border-right: 1px solid #2B5E9E;
	display: block;
	font-weight: 800;
	padding: 0 20px;
	text-transform: uppercase;
	text-align: center;
}

.pagina-area-riservata .field-tab-tour li.ui-state-active a,
.pagina-area-riservata .field-tab-tour li.ui-state-active a:hover,
.pagina-area-riservata .field-tab-tour li a:focus {
	outline: 0;
	background-color: #ffffff;
	color: #68707B;
	z-index: 1010;
	cursor: default;
}

.pagina-area-riservata .field-tab-tour li a:hover {
	background-color: #E0E3E8;
	color: #68707B;
}

.pagina-area-riservata .info-agenzia {
	background: #f9f9f9;
	border: 2px solid #2B5E9E;
	margin: 0 0 10px;
	width: 100%;
}

.pagina-area-riservata #tabs-5 .info-agenzia {
	width: 100% !important;
	background: #fff;
}

.pagina-area-riservata .info-agenzia tr {}

.pagina-area-riservata #tabs-5 .info-agenzia tfoot tr {
	background-color: #F2F2F2;
	border-bottom: 2px solid #2B5E9E;
}

.pagina-area-riservata .info-agenzia td {
	padding: 10px 15px;
	border: 1px dashed #2B5E9E;
	color: #4F5152;
}

.pagina-area-riservata #tabs-5 .info-agenzia tfoot tr td {
	padding: 7px 7px 7px 15px;
	font-weight: 800;
	font-size: 23px;
	line-height: 90%;
	background-color: #356AAB;
	color: #fff;
	position: relative;
}

.pagina-area-riservata #tabs-5 .info-agenzia tfoot tr td .table-label {
	font-size: 18px;
	/*line-height: 130%;*/
	;
}

.pagina-area-riservata .info-agenzia tfoot tr .table-label {
	display: block;
}

.pagina-area-riservata .info-agenzia tfoot tr .field-featured-image {
	border: 3px solid #FFF;
	background-color: #FFF;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	overflow: hidden;
	box-shadow: 0 0 0 3px #2B5E9E;
}

.pagina-area-riservata .info-agenzia tfoot tr .field-nome-agente {
	display: inline-block;
	vertical-align: middle;
}

.pagina-area-riservata .info-agenzia tfoot tr .field-featured-image img {
	max-width: 100%;
}

.pagina-area-riservata #tabs-5 .info-agenzia td {
	border: 1px solid #C8D4E2;
	padding: 10px 15px;
	font-weight: 500;
	letter-spacing: -0.02em;
}

.pagina-area-riservata .info-agenzia .table-label {
	font-weight: 400;
	font-size: 13px;
	margin-right: 10px;
	font-style: italic;
	letter-spacing: 0;
}

.pagina-area-riservata .info-agenzia .label {
	float: none;
	font-weight: 400;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 0.85em;
	display: inline-block;
}

.pagina-area-riservata .info-agenzia .nome-agenzia {
	font-size: 1.6em;
	display: inline-block;
	color: #284D7B;
}

.fusioncharts-container svg {
	left: 0 !important;
}

#chartContainerGrafici1,
#chartContainerGrafici2 {
	display: inline-block;
}

.box-promozioni-container {
	margin: 0px 0px 20px;
	width: 920px;
	float: left;
}

.box-promozioni {
	margin: 4px auto 0;
	background: #F2F2F2;
	padding: 0px;
	width: 458px;
	text-align: left;
	position: relative;
	float: left;
	margin-right: 4px;
}

.box-promozioni:nth-of-type(2n) {
	margin-right: 0;
}

.box-promozioni .promozioni-title {
	color: #FFF;
	background: #D55000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 0 40px 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 150px;
}

.box-promozioni.promo-2 .promozioni-title {
	background-color: #274477;
}

.box-promozioni .promozioni-title h3 {
	font-size: 13px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 130%;
	font-weight: 800;
	text-align: right;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
	margin: 10px 0;
}

.box-promozioni .promozioni-title h3 .label {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.box-promozioni .promozioni-title h3 .sconto {
	display: block;
	font-size: 35px;
	font-weight: 700;
	line-height: 100%;
}

.promozioni-item-container {
	background-color: #F15A00;
	margin-left: 150px;
}

.box-promozioni.promo-2 .promozioni-item-container {
	background-color: #2A5893;
}

.box-promozioni .promozioni-logo {
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	position: absolute;
	left: 120px;
	top: 10px;
	background: #FFF;
	text-align: center;
	z-index: 10;
	border: 2px solid #D55000;
	box-shadow: 0px 0px 0px 3px #F15A00;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.box-promozioni.promo-2 .promozioni-logo {
	border-color: #274477;
	box-shadow: 0px 0px 0px 3px #2A5893;
}

.box-promozioni .promozioni-logo img {
	max-width: 100%;
	max-height: 90px;
	margin-top: 10px;
}

.promozioni-generiche {
	margin-top: 1em;
	clear: both;
	float: left;
	width: 100%;
}

.promozioni-item {
	padding: 17px 10px 20px 40px;
	position: relative;
	color: #ffffff;
}

.promozioni-item p {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

.promozioni-item b {
	font-weight: 800;
}

.box-promozioni.promo-1.evidenza .block-promozioni-slides {
	background: #F15A00;
}

.box-promozioni.promo-2.evidenza .block-promozioni-slides {
	background: #2A5893;
}

.slides-promozioni {
	padding: 0 0 0;
}

.slides-promozioni .slide {
	position: relative;
}

.box-promozioni.evidenza {
	background: transparent;
}

.box-promozioni.evidenza,
.box-promozioni.evidenza .promozioni-title,
.box-promozioni.evidenza .promozioni-item-container {
	display: block;
}

.box-promozioni.evidenza .promozioni-logo {
	float: left;
	width: 130px;
	height: 130px;
	border-radius: 100%;
	position: absolute;
	left: 10px;
	top: 20px;
	background: #FFF;
	text-align: center;
	z-index: 10;
	border: 8px solid #D55000;
	box-shadow: 0px 0px 0px 3px #F15A00;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.box-promozioni.promo-2.evidenza .promozioni-logo {
	border-color: #274477;
	box-shadow: 0px 0px 0px 3px #2A5893;
}

.box-promozioni.evidenza .promozioni-logo img {
	max-width: 100%;
	max-height: 90px;
	margin-top: 21px;
}

.box-promozioni.evidenza .promozioni-title {
	padding: 15px 0 0 130px;
	text-align: left;
	width: 100%;
	margin-top: 0px;
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.box-promozioni.evidenza .promozioni-title h3 {
	padding: 14px 20px 10px 20px;
	text-align: left;
}

.box-promozioni.evidenza .promozioni-title h3 .sconto {
	display: inline;
	font-size: 35px;
	font-weight: 600;
}

.box-promozioni.evidenza .promozioni-title .label {
	line-height: 120%;
}

.box-promozioni.evidenza .promozioni-item-container {
	padding: 0;
	text-align: left;
	width: 100%;
	margin: 0;
	padding-left: 130px;
	display: block;
	height: 95px;
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.box-promozioni.evidenza .promozioni-item {
	padding: 0px 20px 10px 20px;
}

.box-promozioni.evidenza .promozioni-item p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	padding-bottom: 30px;
}

.btn-promozioni {
	display: block;
	text-align: center;
	width: 100%;
	margin: 4px 0;
}

.btn-promozioni .button,
.btn-promozioni .button span {
	font-size: 15px;
	line-height: 120% !important;
	height: auto;
	font-weight: 500;
}

.btn-promozioni .button {
	padding: 0 0 0 50px;
	position: relative;
	background: #EEE;
	color: #66635C;
	display: block;
}

.box-promozioni.evidenza .btn-promozioni .button span.promo-type {
	font-weight: 800;
	text-transform: uppercase;
	width: 154px !important;
	background-color: #9D9990;
	color: #fff;
	padding: 1.1em 22px;
	text-align: center;
}

.box-promozioni.evidenza.promo-1 .btn-promozioni .button:hover span.promo-type {
	background-color: #D55000;
}

.box-promozioni.evidenza.promo-2 .btn-promozioni .button:hover span.promo-type {
	background-color: #274477;
}

.promo-1 .btn-promozioni .button:before,
.promo-2 .btn-promozioni .button:before {
	content: "";
	display: block;
	float: left;
	width: 50px;
	position: absolute;
	background: url("../images/icons.png") no-repeat -268px -3153px transparent;
	top: 0;
	left: 0;
	bottom: 0;
}

.promo-1 .btn-promozioni .button:hover:before,
.promo-2 .btn-promozioni .button:hover:before {
	background-position: -268px -3114px;
}

.promo-1 .btn-promozioni .button:hover {
	color: #fff;
	background: #F15A00;
}

.promo-2 .btn-promozioni .button:hover {
	color: #fff;
	background: #2A5893;
}

.box-promozioni.evidenza .btn-promozioni .button span {
	display: inline-block;
	width: 190px;
	vertical-align: middle;
	padding: 1.1em 20px 1.1em 0;
	text-align: left;
}

.overlay-evento {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 1000;
}

.overlay-header {
	max-width: 980px;
	margin: 30px auto 0;
	color: #fff;
	text-align: right;
}

div.btn-overlay-close {
	padding: 0.5em 1em;
	font-size: 1.3em;
	font-weight: 500;
	display: inline-block;
	cursor: pointer;
	margin: 10px 0 1px;
	line-height: 120%;
}

div.btn-overlay-close:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

div.btn-overlay-close:after {
	content: "\2716";
	font-family: 'entypo';
	color: #FFF;
	font-size: 42px;
	font-style: normal;
	font-weight: normal;
	margin-left: 4px;
	vertical-align: middle;
	display: inline-block;
}

.overlay-inner {
	margin: 0 auto;
	width: 920px;
	background-color: #FFF;
	padding: 30px;
	font-size: 1.3em;
	position: relative;
	-ms-transform: scale(.8);
	/* IE 9 */
	-webkit-transform: scale(.8);
	/* Chrome, Safari, Opera */
	transform: scale(.8);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.open .overlay-inner {
	-ms-transform: scale(1);
	/* IE 9 */
	-webkit-transform: scale(1);
	/* Chrome, Safari, Opera */
	transform: scale(1);
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

.block-preventivo-aladyn {
	float: left;
}

.block-preventivo-aladyn img {
	max-width: 170px;
	text-align: center;
	margin: 0 10px 0 0;
}

.block-preventivo-aladyn h3 span {
	display: none;
}

.block-preventivo-aladyn p {
	max-width: 39em;
	margin: 0 auto 1em;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-event-category {
	font-size: 11px;
}

.overlay-evento.iscrizione .block-formazione-event.block-full h4 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-event-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	background: url("../images/icon-calendar.png") no-repeat top left rgba(0, 0, 0, 0);
	padding-left: 18px;
	color: #555;
	line-height: 15px;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-row-time {
	margin-bottom: 10px;
	min-height: 0;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-event-hour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin-left: 18px;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-event-relatore .field-item {
	font-size: 14px;
	font-weight: 700;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-event-relatore-ruolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.overlay-evento.iscrizione .field-header {
	margin-bottom: 10px;
}

.overlay-evento.iscrizione .block-formazione-event.block-full .field-partner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.overlay-evento.iscrizione .block-formazione-event h5 {
	font-family: Raleway, Arial, sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
}

.overlay-evento.iscrizione .form-iscrizione {
	clear: both;
}

.overlay-evento.iscrizione .overlay-inner {
	max-height: 65%;
	overflow: auto;
}

.overlay-evento.iscrizione .form-iscrizione .row {
	clear: both;
}

.overlay-evento.iscrizione .form-iscrizione .row.col-3 .field {
	float: left;
	width: 270px;
	margin-right: 30px;
}

.overlay-evento.iscrizione .form-iscrizione .row.col-3 .field:last-child {
	margin: 0;
}

.overlay-evento.iscrizione .form-iscrizione .row .field input {
	width: 857px !important;
}

.overlay-evento.iscrizione .form-iscrizione .row.col-3 .field input {
	width: 255px !important;
}

.overlay-evento.iscrizione .form-iscrizione hr {
	margin: 10px 0;
}

.overlay-evento.iscrizione .form-iscrizione p {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* contatti commerciali */
.block-contatti-comm {
	clear: both;
}

.block-contatti-comm .list li {
	width: 47.6%;
	margin-bottom: 15px;
	vertical-align: top;
	padding: 8px 10px 10px 10px;
	background: none;
	margin: 0% 0.5% 1% 0;
	display: inline-block;
	border: 2px solid #EEE;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.area-competenza {
	font-size: 0.85em;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 4px;
	height: 5em;
	vertical-align: bottom;
	display: table-cell;
	width: 100%;
}

.block-contatti-comm .list li .area-competenza strong:before {
	clear: right;
	content: "";
	display: block;
}

.area-competenza+strong {
	display: block;
	clear: both;
	font-size: 1.35em;
	font-weight: 400;
	border-top: 2px dotted #CCC;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #5A6D84;
}


/*block-plus*/
.block-promozioni-slides {
	color: #ffffff;
	/*height: 210px;*/
	position: relative;
}

.front .block-promozioni-slides {
	height: 132px;
	clear: both;
}

.block-promozioni-slides h3.block-title {
	font-size: 13px;
	font-weight: 800;
	padding-left: 10px;
	background-color: #193867;
	border: 0px;
	padding: 0px 10px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	margin-bottom: 0;
}

.promo-1 .block-promozioni-slides h3.block-title {
	background-color: #B04200;
	color: #fff;
}

.promo-1 .block-promozioni-slides .slides-promozioni .slidesjs-previous,
.promo-1 .block-promozioni-slides .slides-promozioni .slidesjs-next {
	border-color: #F15A00;
}

.promo-1 .block-promozioni-slides .slidesjs-pagination li a {
	background-position: 3px -3088px;
}

.block-promozioni-slides h4 {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 0px;
	margin-bottom: 1px;
	padding-bottom: 2px;
	border-bottom: 1px solid #456A9F;
}

.block-promozioni-slides p {
	padding-left: 0px;
	padding-right: 10px;
	font-size: 14px;
}

.front .block-promozioni-slides p {
	font-size: 12px;
}

.block-promozioni-slides .text {
	float: left;
	width: 376px;
	padding-left: 10px;
}

.block-promozioni-slides .plus-categoria {
	background: url('../images/icons-categories.png') no-repeat 0 -11px;
	float: right;
	width: 70px;
	line-height: 30px;
	border-left: 1px solid #456A9F;
	text-align: center;
	height: 96px;
	color: #456A9F;
}

.block-promozioni-slides .plus-categoria.cat-2 {
	background-position: 0 -175px;
}

.block-promozioni-slides .plus-categoria.cat-3 {
	background-position: 0 -340px;
}

.block-promozioni-slides .plus-categoria.cat-4 {
	background-position: 0 -505px;
}

.block-promozioni-slides .plus-categoria.cat-5 {
	background-position: 0 -680px;
}

.block-promozioni-slides .plus-categoria.cat-6 {
	background-position: 0 -844px;
}

.block-promozioni-slides .slidesjs-pagination li a {
	background-position: -286px -412px;
}

.block-promozioni-slides .slidesjs-pagination li a.active,
.block-promozioni-slides .slidesjs-pagination li a:hover.active {
	background-position: -13px -412px;
}

.block-promozioni-slides .slidesjs-pagination li a:hover {
	background-position: -13px -412px;
}

.block-promozioni-slides .slides-promozioni .slidesjs-pagination li {
	float: left;
}

.block-promozioni-slides .slides-promozioni .slidesjs-previous {
	background: url('../images/icons.png') no-repeat -7px -107px transparent;
	border-left: 1px solid #2B5E9E;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	top: 0px;
	right: 27px;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: background 0.2s ease-out;
	/* Firefox 4-15 */
	-o-transition: background 0.2s ease-out;
	/* Opera 10.50–12.00 */
	transition: background 0.2s ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.block-promozioni-slides .slides-promozioni .slidesjs-previous:hover {
	background-position: -10px -107px;
}

.block-promozioni-slides .slides-promozioni .slidesjs-next {
	background: url('../images/icons.png') no-repeat -6px -157px transparent;
	border-left: 1px solid #2B5E9E;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: background 0.2s ease-out;
	/* Firefox 4-15 */
	-o-transition: background 0.2s ease-out;
	/* Opera 10.50–12.00 */
	transition: background 0.2s ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.block-promozioni-slides .slides-promozioni .slidesjs-next:hover {
	background-position: -3px -157px;
}

.block-promozioni-slides .slides-promozioni .slidesjs-pagination {
	position: absolute;
	right: 60px;
	top: 2px;
}

/* mappa commerciali */
.area-map path {
	-webkit-transition: all ease-in-out 300ms;
	transition: all ease-in-out 300ms;
	cursor: pointer;
	stroke-width: 1.2;
	stroke: #FFF;
}

#Italia .active path {
	fill: #F15A00;
}

.area-map path:hover {
	fill: #F15A00;
}

#block-mappa-commerciali {
	background: url("../images/world.jpg") no-repeat right center;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 0 20px;
	position: relative;
	margin: 0px -20px 20px;
	clear: both;
}

#block-mappa-commerciali svg {
	width: 55%;
}

#block-mappa-commerciali svg text {
	background-color: #ffffff;
}

#block-mappa-commerciali .label-info rect {
	stroke: #9C988F;
	fill: #ffffff;
	stroke-width: 0.5;
	width: 165px;
	height: 25px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
}

#block-mappa-commerciali .label-info {
	display: none;
	opacity: 0;
	-webkit-transition: all ease-in-out 300ms;
	transition: all ease-in-out 300ms;
}

#block-mappa-commerciali .apri-contatto:hover .label-info {
	display: block;
	opacity: 1;
}

#block-mappa-commerciali #contatti-info {
	position: absolute;
	right: 30px;
	top: 100px;
	width: 46%;
}

#block-mappa-commerciali #contatti-info h3 {
	font-weight: 300;
	font-size: 27px;
	line-height: 110%;
	color: #3f6c93;
	border-bottom: 0;
}

#block-mappa-commerciali #contatti-info h4 {
	color: #9C988F;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 20px;
}

#block-mappa-commerciali #contatti-info .commerciali {
	background-color: rgba(255, 255, 255, 0.7);
	width: 100%;
	float: right;
	margin-bottom: 15px;
	vertical-align: top;
	padding: 8px 10px 10px 10px;
	margin: 0 auto 1%;
	display: none;
	border: 2px solid #EEE;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

#block-mappa-commerciali #contatti-info .commerciali h4 {
	color: #5A6D84;
	font-weight: 600;
	letter-spacing: 0.03em;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale {
	border-top: 2px dotted #CCC;
	float: left;
	width: 100%;
	clear: both;
	padding: 5px 0;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale.last {
	padding: 0;
}

#block-mappa-commerciali #contatti-info .commerciali .area-competenza {
	height: auto;
}

#block-mappa-commerciali #contatti-info .commerciali .area-competenza strong:before {
	clear: right;
	content: "";
	display: block;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale .nome {
	display: block;
	font-size: 1.35em;
	font-weight: 400;
	padding-top: 4px;
	color: #5A6D84;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale .email,
#block-mappa-commerciali #contatti-info .commerciali .commerciale .num-tel {
	white-space: nowrap;
	margin-right: 5px;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale .num-tel:before,
#block-mappa-commerciali #contatti-info .commerciali .commerciale .email:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("../images/icon-tel.png") no-repeat right center transparent;
	vertical-align: middle;
	margin-right: 2px;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale .email:before {
	background-image: url("../images/icon-email.png");
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale .img {
	border: 3px solid #B3B3B3;
	display: inline-block;
	float: left;
	vertical-align: middle;
	width: 60px;
	margin: 7px 10px 7px 0;
	border-radius: 100%;
	overflow: hidden;
}

#block-mappa-commerciali #contatti-info .commerciali .commerciale .img img {
	max-width: 100%;
}

#block-mappa-commerciali #contatti-info .commerciali .btn-overlay-close {
	font-size: 1em;
	padding: 0.2em 0.5em;
	margin: 0;
	position: absolute;
	bottom: -35px;
	right: 0;
}

#block-mappa-commerciali #contatti-info .commerciali .btn-overlay-close:after {
	color: #6A6763;
}

#block-mappa-commerciali #contatti-info .commerciali .btn-overlay-close:hover {
	background-color: #eeeeee;
}

#tooltip-seleziona-mese {
	display: none;
	z-index: 20;
	max-width: 960px;
	position: absolute;
}

#tooltip-seleziona-mese .inner {
	background-color: #fff;
	font-size: 12px;
	min-width: 300px;
	padding: 25px;
	box-shadow: 1px 1px 6px #333333;
	border: 1px solid #fff;
	z-index: 20;
	position: relative;
}

.fascia-button {
	clear: both;
	display: block;
	width: 100%;
	float: left;
}

#tooltip-mese {
	display: inline-block;
	vertical-align: middle;
}

/* ======== PAGINA TOUR LEADER e VIAGGI DEL CLUB ======== */
.pagina-viaggi-del-club .intro-viaggi-del-club,
.pagina-viaggi-italia .intro-viaggi-del-club {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0px;
	margin: 0 10px 30px;
}

.pagina-viaggi-del-club .intro-text,
.pagina-viaggi-del-club .copertina-catalogo,
.pagina-viaggi-italia .intro-text,
.pagina-viaggi-italia .copertina-catalogo {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.pagina-viaggi-del-club .intro-text {
	width: 100%;
	padding: 2em;
	background: #fbfbfb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUAAAD8/vz08vT09vT8+vzs7uxH16TeAAAAAXRSTlMAQObYZgAAAulJREFUOI0VU9mBxSAItAVEC0BMAQoWoGIB0bz+W1n3m2NgDud1yNNW9ZgTfrLSJyPwjq6Ulrr8Rui7vB9gq2yD2Zy9pEo+kPH4RqB8ZgwhmfM9T6kF1P+SPvPjZoa9gQsdVR5Gb+blJcGxfSojOAmjNhh3jn6FyZ+UDWeqrnAyotXoCBO0GgfbEl8dcDQRmafAb5WvpGW/dVGclCLPeN4HcWTPnlvNighOa+qQ5/ti5gK27IvYBm1X4ssx6eGV6QKfKESl4HDN7p6PVBTLY8a/4qctWk7g7VmZ9qoZV+i0snz2Vhfu8QUle5tvXywhJ1ZFchZyCBi+WWecKtVrS5e94ahXTVh+jD8AMxmEWh+rrquarGwgBvnpsQw7kdQ77iHd0iyEvdwXw1wbcy4uzLT9kdYnUDjz2bnohlMcHeCJ06CnQHssgQiZArknd2g5Zs1d522/TRJzvkLx07J9Kc2jlocWXlrgZCe+feGZxliR7GGa2T+RvNNuwuGt531iaAAK0s5r05X+4hyTXjpc71CfMoRHc2+nzwuFgnqBzzTMNim8zr5dikq4BIB8x0IC/lmuLqdQfF++rGS3qpCk9DTU1dpLll+5Xsl9lGI8LzXN3JSLOufM2vs7Pj8HxzCvtCqN/DdmJrvP84Ufk+swB5hm3AkCv2wJ6gabfml0xwdgMNGQIqBYQLzHjGs4gC3BWNTeHmUGaQs8T4ed/Y3QMv2YRpcedqjXt64/lhRKtA95rCmec3ytsMNwLrOz403WYJWdYW768X8+BHNN4bMBg1Gte2l3Fd2AdIE+3kDUcBIuhqnqrrJHzGaiUzpDDmNLRU5O1odprISi4zovdNm7LhgOSr+JQ/VF0FdPQbPxTsVJ5FFvmtikDcAoP03+2ZdEO+++/fOuCBTTlQOHXV/d7P++SlZM5ZxKCkrwVnDGvGkrYTx5XTVqyoNvKtw3cz7+S1f2GtKLwmmgwV2F+/q6xFimH0P1/k3DpP8BycHWkdg3vDgAAAAASUVORK5CYII=);
	margin-right: 2%;
}

.pagina-viaggi-italia .intro-text {
	width: 100%;
	padding: 2em;
	margin-right: 2%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 0px;
	margin: 0 10px 30px;
}

.pagina-viaggi-del-club .intro-text h3,
.pagina-viaggi-italia .intro-text h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: 300;
	font-size: 1.6em;
	line-height: 120%;
	color: #457358;
}

.pagina-viaggi-italia .intro-text h3 {
	color: #1a7184;
}

.pagina-viaggi-del-club .copertina-catalogo {
	width: 28%;
	margin-top: -92px;
	margin-left: 40px;
	background: #fff;
	padding: 0.5em;
	float: right;
	background: rgba(1, 1, 1, 0);
}

.pagina-viaggi-italia .copertina-catalogo {
	width: 28%;
	margin-left: 40px;
	background: #fff;
	padding: 0.5em;
	float: right;
	background: rgba(1, 1, 1, 0);
}

.pagina-viaggi-del-club .copertina-catalogo a,
.pagina-viaggi-italia .copertina-catalogo a,
.pagina-viaggi-italia .copertina-catalogo a {
	display: block;
	padding: 13px 9px 9px 9px;
}

.pagina-viaggi-del-club .copertina-catalogo img,
.pagina-viaggi-italia .copertina-catalogo img,
.pagina-viaggi-italia .copertina-catalogo img {
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
	max-width: 100%;
	-webkit-transition: all 250ms ease-in-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-in-out;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-in-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
	margin-bottom: 10px;
}

.pagina-viaggi-del-club .copertina-catalogo a:hover img {
	box-shadow: 0px 0px 3px #095b2b;
	-webkit-transform: translate(0px, -4px);
	/* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translate(0px, -4px);
	/* IE 9 */
	transform: translate(0px, -4px);
	/* IE 10, Fx 16+, Op 12.1+ */
	opacity: .8;
}

.pagina-viaggi-italia .copertina-catalogo a:hover img,
.pagina-viaggi-italia a:hover img {
	box-shadow: 0px 0px 3px #1a7184;
	;
}

.pagina-viaggi-del-club .copertina-catalogo a:hover p,
.pagina-viaggi-italia .copertina-catalogo a:hover p,
.pagina-viaggi-italia .copertina-catalogo a:hover p {
	-webkit-transform: translate(0px, -3px);
	/* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translate(0px, -3px);
	/* IE 9 */
	transform: translate(0px, -3px);
	/* IE 10, Fx 16+, Op 12.1+ */
	-webkit-transition: all 250ms ease-out 100ms;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-out 100ms;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-out 100ms;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-out 100ms;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.pagina-viaggi-del-club .copertina-catalogo a:hover,
.pagina-viaggi-italia .copertina-catalogo a:hover,
.pagina-viaggi-italia .copertina-catalogo a:hover {
	text-decoration: none;
}

.pagina-viaggi-del-club .content .copertina-catalogo a:hover p:after,
.pagina-viaggi-italia .content .copertina-catalogo a:hover p:after,
.pagina-viaggi-italia .content .copertina-catalogo a:hover p:after {
	transform: translateY(-4px);
	opacity: 1;
}

.pagina-viaggi-del-club .content .copertina-catalogo p strong,
.pagina-viaggi-italia .content .copertina-catalogo p strong,
.pagina-viaggi-italia .content .copertina-catalogo p strong {
	text-transform: uppercase;
}

.pagina-viaggi-tour-leader #block-header #form-row-destinazione,
.pagina-viaggi-italia #block-header #form-row-destinazione,
.pagina-viaggi-del-club #block-header #form-row-destinazione {
	display: block;
}

.pagina-viaggi-tour-leader #block-filter-search-form a#reset-filters,
.pagina-viaggi-italia #block-filter-search-form a#reset-filters,
.pagina-viaggi-del-club #block-filter-search-form a#reset-filters {
	padding-top: 12px;
	background-position: 74px -947px;
	float: left;
}

.pagina-viaggi-del-club #block-filter-search-form a#reset-filters,
.pagina-viaggi-italia #block-filter-search-form a#reset-filters {
	background-position: -176px -947px;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-header,
.not-front.not-home.pagina-viaggi-italia #block-header,
.not-front.not-home.pagina-viaggi-del-club #block-header {
	background: transparent;
	height: auto;
	border: 0px;
	margin: 0;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-header h2,
.not-front.not-home.pagina-viaggi-del-club #block-header h2 {
	color: #FFFFFF;
	font-size: 66px;
	font-weight: 600;
	letter-spacing: -0.04em;
	line-height: 105%;
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 110px;
	text-shadow: 1px 1px 3px #2F3247;
	width: 100%;
}

.not-front.not-home.pagina-viaggi-del-club #block-header h2 {
	background: url(../images/loghi/viaggi-del-club-title.png) no-repeat 0px 0px transparent;
	width: 410px;
	height: 190px;
}

.not-front.not-home.pagina-viaggi-del-club #block-header h2 span {
	display: none;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-header h2 span {
	font-size: 90px;
	font-weight: 200;
	display: block;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-header h2 span+span {
	display: inline-block;
	font-size: 41px;
	letter-spacing: 0;
	vertical-align: top;
	margin-right: -23px;
	margin-left: 16px;
}

.not-front.not-home.pagina-viaggi-tour-leader .logo-tour-leader,
.not-front.not-home.pagina-viaggi-italia .logo-tour-leader,
.not-front.not-home.pagina-viaggi-del-club .logo-viaggi-del-club {
	position: absolute;
	top: -135px;
	right: -30px;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-filter-search-form .block-filter,
.not-front.not-home.pagina-viaggi-italia #block-filter-search-form .block-filter,
.not-front.not-home.pagina-viaggi-del-club #block-filter-search-form .block-filter {
	position: relative;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-filter-search-form .block-title,
.not-front.not-home.pagina-viaggi-tour-leader #block-filter-search-form #form-item-destinazioni.form-item.form-button-item,
.not-front.not-home.pagina-viaggi-italia #block-filter-search-form .block-title,
.not-front.not-home.pagina-viaggi-italia #block-filter-search-form #form-item-destinazioni.form-item.form-button-item,
.not-front.not-home.pagina-viaggi-del-club #block-filter-search-form .block-title,
.not-front.not-home.pagina-viaggi-del-club #block-filter-search-form #form-item-destinazioni.form-item.form-button-item {
	float: none;
	display: inline-block;
	text-transform: none;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-filter-search-form .block-title,
.not-front.not-home.pagina-viaggi-italia #block-filter-search-form .block-title,
.not-front.not-home.pagina-viaggi-del-club #block-filter-search-form .block-title {
	margin-right: 7px;
}

.not-front.not-home.pagina-viaggi-tour-leader #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni,
.not-front.not-home.pagina-viaggi-italia #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni,
.not-front.not-home.pagina-viaggi-del-club #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni {
	width: 940px;
	left: -18px !important;
}

.view-tour-leader a .button,
.view-viaggi-del-club a .button {
	margin-bottom: 0;
	overflow: hidden;
	position: absolute;
	bottom: -100%;
	left: 10px;
	-webkit-transition: all 250ms ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-out;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-out;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.view-tour-leader a:hover .button,
.view-viaggi-del-club a:hover .button {
	bottom: 10px;
	height: auto;
	-webkit-transition: all 250ms ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-out;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-out;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.view-viaggi-del-club a .marchio-tour-operator {
	display: block;
	clear: both;
	position: absolute;
	right: -50%;
	bottom: 12px;
	font-weight: 600;
	font-size: 15px;
	font-style: italic;
	-webkit-transition: all 250ms ease-out;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-out;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-out;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-out;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.view-viaggi-del-club a:hover .marchio-tour-operator {
	right: 20px;
	-webkit-transition: all 250ms ease-out 100ms;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-out 100ms;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-out 100ms;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-out 100ms;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.bottom-links {
	padding: 30px 0 0;
	border-top: 3px double #ddd;
	margin: 10px;
	clear: both;
}

.bottom-links .item-list {
	float: none;
	width: 100%;
	text-align: center;
}

.bottom-links .item-list ul li {
	float: none;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}

.bottom-links .item-list ul li a {
	font-size: 14px;
	padding: 0.7em 1.1em;
	font-weight: 600;
	background: #dadada;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #dadada));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%, #dadada 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dadada', GradientType=0);
	/* IE6-9 */
	border-color: #d0d0d0;
}

.bottom-links .item-list ul li a:hover {
	color: #fff;
}

.bottom-links .item-list ul li.pdf a:before {
	content: "";
	width: 21px;
	height: 24px;
	display: inline-block;
	background: url(../images/icons.png) no-repeat -272px -3002px transparent;
	margin-right: 4px;
	vertical-align: middle;
	-webkit-transition: all 250ms ease-out 100ms;
	/* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 250ms ease-out 100ms;
	/* Firefox 4-15 */
	-o-transition: all 250ms ease-out 100ms;
	/* Opera 10.50–12.00 */
	transition: all 250ms ease-out 100ms;
	/* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	;
}

.bottom-links .item-list ul li.pdf a:hover:before {
	background-position: -172px -3002px;
}

.custom-select {
	position: relative;
	display: block;
	margin-top: 0;
	padding: 0;
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C */
	border: 1px solid #DDDDDD;
	color: #666666;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 500;
	height: 38px;
	line-height: 38px;
	margin-right: 7px;
	padding: 0 11px 0 7px;
	text-align: center;
}

.custom-select select {
	width: 100%;
	margin: 0;
	background: none;
	border: 1px solid transparent;
	outline: none;
	/* Prefixed box-sizing rules necessary for older browsers */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* Remove select styling */
	appearance: none;
	-webkit-appearance: none;
	/* Font size must the 16px or larger to prevent iOS page zoom on focus */
	font-size: 1em;
	/* General select styles: change as needed */
	color: #444;
	padding: 0.4em 1.9em .5em .8em;
	line-height: 1.3;
	cursor: pointer;
	/*for firefox*/
	-moz-appearance: none;
	/*for chrome*/
	-webkit-appearance: none;
}

option,
optgroup {
	-webkit-appearance: none;
}

/*for IE10*/
.custom-select select::-ms-expand {
	display: none;
}

.custom-select:hover select,
.custom-select option {
	color: #fff;
	background: #436fae;
}

.custom-select:after {
	position: absolute;
	top: 50%;
	right: 0.35em;
	margin-top: -20px;
	z-index: 2;
	pointer-events: none;
	content: "\25BE";
	font-family: 'entypo';
	color: #4673B5;
	font-size: 32px;
	font-style: normal;
	font-weight: normal;
}

/* Hover style */
.custom-select:hover {
	background: #436FAE;
	color: #fff;
	s border: 1px solid #436FAE;
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#436fae', endColorstr='#436fae', GradientType=0);
	/* IE6-9 */
	cursor: pointer;
}

.custom-select:hover:after {
	color: #dddddd;
}

/* Focus style */
.custom-select select:focus {
	outline: none;
	box-shadow: none;
	background-color: transparent;
	border: none;
}

/* Set options to normal weight */
.custom-select option {
	font-weight: normal;
}

/* tour leader hom */
#col-3 #block-tour-leader.block {
	background-color: #f2f2f2;
	margin-bottom: 16px;
	padding: 0px;
	font-size: 14px;
	border: 10px solid #fff;
}

#block-tour-leader a {
	margin-top: 0;
}

#block-tour-leader .block-title {
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 60px;
	z-index: 10;
	position: absolute;
	background: -moz-linear-gradient(top, rgba(54, 70, 89, 0) 0%, rgba(54, 70, 89, 0.9) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(54, 70, 89, 0) 0%, rgba(54, 70, 89, 0.9) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(54, 70, 89, 0) 0%, rgba(54, 70, 89, 0.9) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	/* IE6-9 */
	;
}

#block-tour-leader p,
#block-tour-leader .button {
	margin: 0px 10px 10px !important;
}

#block-tour-leader .logo-tour-leader {
	position: absolute;
	top: 65px;
	right: -30px;
	width: 110px;
	z-index: 11;
}

#block-tour-leader .logo-tour-leader img {
	max-width: 100%;
}

#block-tour-leader h2 {
	color: #FFFFFF;
	font-size: 40px;
	font-weight: 700;
	padding: 7px 7px 3px;
	letter-spacing: -0.04em;
	line-height: 97%;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
	margin: 0;
}

#block-tour-leader h2 span {
	display: block;
	font-size: 50px;
	font-weight: 400;
	/*letter-spacing: 1px;*/
	;
}

#block-tour-leader h2 span+span {
	display: inline-block;
	font-size: 17px;
	letter-spacing: 0;
	margin-left: 5px;
	margin-right: -7px;
	vertical-align: top;
}

#block-tour-leader .button {
	display: inline-block !important;
}

#block-tour-leader p span {
	font-size: 19px;
	font-style: italic;
	font-weight: 500;
	line-height: 110%;
	margin: 0 0 4px 0;
	display: block;
	color: #444;
}


/* ======== PAGINA Q Select ======== */
.pagina-q-select #block-header #form-row-destinazione {
	display: block;
}

.pagina-q-select #block-filter-search-form a#reset-filters {
	padding-top: 12px;
	background-position: 74px -947px;
	float: left;
}

.not-front.not-home.pagina-q-select #block-header {
	background: transparent;
	height: auto;
	border: 0px;
	margin: 0;
}

.not-front.not-home.pagina-q-select #block-header h2 {
	color: #FFFFFF;
	font-size: 36px;
	font-weight: 800;
	letter-spacing: -0.04em;
	line-height: 60%;
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 110px;
	text-shadow: 1px 1px 3px #2F3247;
	width: 100%;
	text-transform: uppercase;
}

.not-front.not-home.pagina-q-select #block-header h2 span {
	font-size: 90px;
	font-weight: 200;
	display: block;
	text-transform: initial;
	line-height: 100%;
	text-transform: uppercase;
}

.not-front.not-home.pagina-viaggi-italia #block-header h2 {
	width: 600px;
	font-size: 36px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 100px;
	text-shadow: 1px 1px 3px #2F3247;

}

.not-front.not-home.pagina-viaggi-italia #block-header h2 span {
	font-size: 70px;
	display: block;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.not-front.not-home.pagina-q-select .logo-tour-leader {
	position: absolute;
	top: -162px;
	right: -30px;
}

.not-front.not-home.pagina-q-select #block-filter-search-form .block-filter {
	position: relative;
}

.not-front.not-home.pagina-q-select #block-filter-search-form .block-title,
.not-front.not-home.pagina-q-select #block-filter-search-form #form-item-destinazioni.form-item.form-button-item {
	float: none;
	display: inline-block;
	text-transform: none;
}

.not-front.not-home.pagina-q-select #block-filter-search-form .block-title {
	margin-right: 7px;
}

.not-front.not-home.pagina-q-select #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni {
	width: 940px;
	left: -18px !important;
}

/* ======== PAGINA PROPOSTE SPECIALI ======== */
.pagina-proposte-speciali #block-header #form-row-destinazione {
	display: block;
}

.pagina-proposte-speciali #block-filter-search-form a#reset-filters {
	padding-top: 12px;
	background-position: 74px -947px;
	float: left;
}

.not-front.not-home.pagina-proposte-speciali #block-header {
	background: transparent;
	height: auto;
	border: 0px;
	margin: 0;
}

.not-front.not-home.pagina-proposte-speciali #block-header h2 {
	color: #FFFFFF;
	font-size: 36px;
	font-weight: 800;
	letter-spacing: -0.04em;
	line-height: 60%;
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 110px;
	text-shadow: 1px 1px 3px #2F3247;
	width: 100%;
	text-transform: uppercase;
}

.not-front.not-home.pagina-proposte-speciali #block-header h2 span {
	font-size: 90px;
	font-weight: 200;
	display: block;
	text-transform: initial;
	line-height: 100%;
	text-transform: uppercase;
}

.not-front.not-home.pagina-viaggi-italia #block-header h2 {
	width: 600px;
	font-size: 36px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 100px;
	text-shadow: 1px 1px 3px #2F3247;

}

.not-front.not-home.pagina-viaggi-italia #block-header h2 span {
	font-size: 70px;
	display: block;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.not-front.not-home.pagina-proposte-speciali .logo-tour-leader {
	position: absolute;
	top: -162px;
	right: -30px;
}

.not-front.not-home.pagina-proposte-speciali #block-filter-search-form .block-filter {
	position: relative;
}

.not-front.not-home.pagina-proposte-speciali #block-filter-search-form .block-title,
.not-front.not-home.pagina-proposte-speciali #block-filter-search-form #form-item-destinazioni.form-item.form-button-item {
	float: none;
	display: inline-block;
	text-transform: none;
}

.not-front.not-home.pagina-proposte-speciali #block-filter-search-form .block-title {
	margin-right: 7px;
}

.not-front.not-home.pagina-proposte-speciali #block-filter-search-form #block-filter-vorrei-visitare #tooltip-destinazioni {
	width: 940px;
	left: -18px !important;
}

/*  fascia ASTOI  */

#block-astoi,
#block-astoi * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#block-astoi {
	background-color: rgba(0, 15, 40, 0.8);
	width: 840px;
	margin: 0 auto 20px;
	position: relative;
	padding: 0px;
}

#block-astoi a {
	display: block;
	color: #ffffff;
	padding: 4px;
	cursor: pointer;
}

#block-astoi a:hover {
	text-decoration: none;
}

#block-astoi * {
	vertical-align: top;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.video-thumb,
.astoi-claim,
.astoi-loghi {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

/* .video-thumb::after {
  content: "";
  width: 50px;
  height: 30px;
  position: absolute;
  background-image: url(../images/astoi/play.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 50%;
  background-size: 50px;
  top: 28px;
  left: 48px;
} */

.video-thumb img,
.astoi-loghi img {
	display: block;
	width: 100%;
	max-width: 100%;
}

#block-astoi .astoi-loghi {
	height: 86px;
	width: 30%;
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: hidden;
}

.logo-astoi,
.logo-fondo-garanzia {
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	/* margin-right: 10px; */
}

.astoi-claim {
	padding: 1em;
	font-size: 0.85em;
	font-weight: 400;
	letter-spacing: .3em;
	text-transform: uppercase;
	/* max-width: calc(100% - (33% + 160px)); */
	max-width: calc(100% - (180px));
}

.astoi-claim .claim-highlight {
	font-size: 14px;
	font-weight: 800;
	line-height: 110%;
	letter-spacing: .3em;
}

/* animazioni */

/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */

/* se servono bisogna copiarle da https://github.com/filamentgroup/select-css/blob/master/src/select.css per ora non le metto perchè mi appensatisce troppo il css. pieretto. */

/* ------------------------------------  */
/*  END OF UGLY BROWSER-SPECIFIC HACKS  */
/* ------------------------------------  */

/* coccarda */
.coccarda {
	position: absolute;
	top: -10px;
	right: 10px;
}

.qgfreetotravel {
	position: absolute;
	width: 250px;
	top: 0;
	right: -18px;
}

.qgfreetotravel img {
	width: 206px;
	float: right;
	margin-top: 9px;
}

ol.voucherPoints li {
	margin-left: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.iVoucher {
	color: #346389;
}

.voucherContent {
	line-height: 1.9em;
}

.voucherContent p,
.voucherContent li {
	font-size: 1.2em;
}

.voucherContent li {
	padding-left: 10px;

	list-style: disc;
}

.voucherContent ul {
	margin-left: 10px;
}


.not-front.not-home.pagina-tour-covid-europa #headerimg1,
.not-front.not-home.pagina-tour-covid-mondo #headerimg1 {
	background-image: url(../images/covid/bg_europa.jpg);
	background-size: 100% auto;
}

.not-front.not-home.pagina-tour-covid-mondo #headerimg1 {
	background-image: url(../images/covid/bg_mondo.jpg);
}

.pagina-tour-covid-europa #headerimgs,
.not-front.not-home.pagina-tour-covid-europa .headerimg,
.pagina-tour-covid-mondo #headerimgs,
.not-front.not-home.pagina-tour-covid-mondo .headerimg,
.not-front.pagina-tour-covid-nozze .headerimg {
	position: absolute;
	height: 520px;
	width: 100%;
	background-size: cover !important;
	box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);
	background-attachment: fixed;
}

.not-front.pagina-tour-covid-nozze .headerimg {
	height: 470px;
	background-size: unset !important;
}


.not-front.pagina-tour-covid-nozze #content-header {
	margin-bottom: -10px;
	z-index: 1;
	position: relative;

}

.not-front.pagina-tour-covid-nozze #block-header {
	box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.4);
}

.not-front.pagina-tour-covid-nozze #block-header .block-inner {
	padding: 15px 20px 0;
	color: #697787;
	text-align: justify;
	font-size: 15px;
}



.pagina-tour-covid-europa #headerimgs::before,
.pagina-tour-covid-mondo #headerimgs::before {
	background: rgba(0, 0, 0, 0.3);
	height: 100%;
	width: 100%;
	position: absolute;
	content: " ";
}

.ricercaCovid {
	color: #7C8BA0;
	font-size: 45px;
	margin-top: 10px;
	margin-bottom: 20px;

	text-transform: uppercase;
	font-weight: bold;
}

.ricercaCovid .block-inner {
	font-size: 15px;
}



/********/



.pagina-tour-covid-europa #block-header,
.pagina-tour-covid-mondo #block-header {
	border: 0px !important;
	background: transparent !important;
	text-align: center;
	color: #ffffff;
	font-size: 25px !important;
	text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
	padding: 10% 0;
}

.ricercaCovid {
	color: #ffffff;
}




.countryName {
	font-size: 28px;
	font-weight: normal;
}

.caruselTourElements.color_1 {
	background: #f4f3ed;
}



.caruselTourElements {
	padding: 10px 0;
}

.tourCarusel .slidesjs-control,
.tourCarusel .slidesjs-container {
	height: 480px !important;
}

.tourCarusel .slidesjs-pagination {
	overflow: hidden;
	width: 100%;
	text-align: center;
}

.tourCarusel .slidesjs-pagination li {
	display: inline-block !important;
	color: white;
	margin-right: 10px;
	float: unset;
}

.tourCaruselStatic .new-view-row {
	background: white;

}

.tourCaruselStatic {
	height: 480px !important;
}

.tourCaruselStatic .caruselElements {
	margin-left: 4px;
	margin-right: -4px;
}

.tourCarusel .slidesjs-previous.slidesjs-navigation,
.tourCarusel .slidesjs-next.slidesjs-navigation {
	position: absolute;
	margin-top: -240px;
	z-index: 99;
	margin-left: -10px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	background: url('../images/icons.png') no-repeat -5px -105px #FF8000;
	transition: background 0.5s ease-out;
}

.tourCarusel .slidesjs-previous.slidesjs-navigation:hover,
.tourCarusel .slidesjs-next.slidesjs-navigation:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	transition: background 0.5s ease-out;
}

.tourCarusel.hideScroll .slidesjs-previous,
.tourCarusel.hideScroll .slidesjs-next {
	display: none;
}

.slidesjs-next.slidesjs-navigation {
	right: 0;
	margin-right: 14px;
	background-position: -5px -155px !important;
}

.tourCarusel .slidesjs-pagination li a {
	border: 1px solid #4673b5;
	background: transparent;
	border-radius: 10px;
	padding-top: 12px;
	width: 12px;
	margin: 0 2px;
}

.tourCarusel .slidesjs-pagination li a.active {
	background: #4673b5;
	border: 1px solid #ffffff;
}


.tourCarusel .caruselElement>div {
	background: white !important;
}

.tourCarusel .slidesjs-control {
	margin-left: 4px;
}

#block-downheader {
	background-color: transparent;
	height: 10px;
	width: 840px;
}


.index #block-cataloghi .first,
.index #block-cataloghi .second {
	display: inline-block;
	width: 30%;
	margin: 0 1%;
	float: none;
	border: none;
	clear: none;
	padding: 15px;
	vertical-align: top;
}

.index #block-cataloghi .second {
	width: 64%;
}

.index #block-cataloghi h2.title-block {
	font-weight: 700;
	font-size: 13px;
}

.block-flex {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.block-flex,
.blocks-content.boxes .block-flex .flex-row,
.block-flex .slidesjs-control,
.block-flex .slidesjs-container {
	height: 330px !important;
	width: 100%;
}

.block-flex .slide-text {
	height: 95px;
}

.block-flex>div {
	margin: 0;
}

#slides-viaggi-vetrina {
	height: 100%;
}