body{
	font-family: 'Montserrat';
	color: #2e3f3e;
}
a:focus, .ui-accordion-header:focus {
    outline: medium none;
    outline-offset: 0;
}
#top {
  background-color: #000;
  color: #fff;
  font-size: 12px;
  padding: 8px 0 8px;
}
#top a{
	color: #fff;
}
#top .block{
	float: right;
}
.green, .green a {
  color: #4dd75a !important;
}
.page-node-806 .field-name-share{
	display: none;
}
#block-locale-language ul {
  margin-bottom: 0;
  margin-top: 4px;
}
#block-locale-language ul li{
	display: inline;
}
#block-locale-language ul li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}
#block-locale-language li.it{
	padding: 0px 15px 0px 0;
	margin-right: 15px;
	border-right: 1px solid #979797;
}
#block-locale-language li.en{
	padding: 5px 0 0;
}
#block-block-1 {
  margin-top: 6px;
}
.navbar.container, .navbar.container-fluid {
  border: 0 none;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
}
.nopadding{
	padding: 0;
}
#block-views-slide-block {
  position: relative;
  top: -74px;
  z-index: 1;
}
#block-tb-megamenu-main-menu {
  position: relative;
  z-index: 3;
}
#block-block-2 {
  position: relative;
  top: -140px;
  z-index: 4;
}
#slide{
	position: relative
}
.shadow{
	bottom: 0;
    box-shadow: 0 40px 41px -34px rgba(0, 0, 0, 1) inset;
    height: 50px;
    left: 0;
    position: absolute;
    right: 0;
    top: -73px;
    width: 100%;
    z-index: 2;
	display:none;
}
.tb-megamenu {
	background-color: transparent;
}
.tb-megamenu .nav > li > a {
  border-right: 0 none;
  border-top: 0 none;
  color: #000;
  font-size: 17px;
  font-weight: normal;
  padding: 25px 14px 20px;
  /*text-shadow: 0 0 5px #000;*/
  text-transform: uppercase;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #000;
  border-top-color: #000;
  margin-top: 10px;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  color: #f5a031;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
  background: #fff;
}
#block-views-slide-block .views-field-title{
	bottom: 89px;
	color: #fff;
	font-size: 50px;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 5px #000;
	text-transform: uppercase;
	width: 100%;
}
.tb-megamenu-column-inner.mega-inner.clearfix {
  background: #fff;
}
.tb-megamenu-column-inner.mega-inner.clearfix a{
	color: #000;
}
.tb-megamenu-column-inner.mega-inner.clearfix a:hover{
	color: #f5a031;
}
.tb-megamenu .mega.open > .mega-dropdown-menu, .tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
  border-bottom: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  display: block;
}
/*.front .owl-buttons {
    bottom: 86px;
    position: absolute;
    width: 100%;
}
.front .owl-theme .owl-controls .owl-buttons div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 50px;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  position: relative;
    z-index: 9999;
}
.front .owl-prev{
	float: left;
}
.front .owl-next{
	float: right;
}*/
#mappa {
  height: auto;
  width: 100%;
  padding: 0 10px;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .open a{
  background-color: transparent;
  color: #000;
  outline: medium none;
  text-decoration: none;
  text-shadow: 0 0 5px #fff;
}
#slide{
	float: left;
	width: 100%;
}
#cluster_tabs {
	background-image: url("../images/cluster_tabs.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto 208px;
	float: left;
	margin-top: -83px;
	width: 100%;
}
.region-header {
  font-family: Raleway;
}
#tabs {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  margin: 0;
  padding: 0;
}
#tabs .ui-tabs-nav {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  padding: 0;
  text-align: center;
}
#tabs .ui-tabs-nav li {
  background: transparent none repeat scroll 0 0;
  border-left: 0 none;
  border-radius: 0;
  border-right: 1px solid #fff;
  border-top: 0 none;
  display: inline;
  margin: 40px 0;
  overflow: visible;
  position: relative;
  width: 12%;
}
#tabs .ui-tabs-nav li a {
  color: #fff;
    float: left;
    font-family: Montserrat;
	height: 126px;
    padding: 0 7px;
    text-transform: uppercase;
    width: 100%;
	outline: 0 none;
	cursor: pointer;
}
#tabs .ui-tabs-nav li[aria-labelledby="ui-id-8"]{
	border-right: 0;
}
#tabs .ui-tabs-nav li span {
  float: left;
    font-size: 16px;
    margin-top: 15px;
    max-width: 100%;
    white-space: normal;
    width: 100%;
}
/* Arte e cultura */
#block-views-tour-arte-e-cultura-block {
  background-image: url("../images/touractive.png");
  background-position: 3.5% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-arte-e-cultura-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-arte-e-cultura-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-arte-e-cultura-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-arte-e-cultura-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-arte-e-cultura-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#cluster_tabs .view-content .titolo .tour {
  background-image: url("../images/tour.png");
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 24px auto;
  float: left;
  height: 27px;
  width: 30px;
}
#cluster_tabs .view-content .titolo .attivita {
  background-image: url("../images/attivita.png");
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 19px auto;
  float: left;
  height: 27px;
  width: 25px;
}
#block-views-tour-arte-e-cultura-block .attachment .view-content .titolo .tour{}
#block-views-tour-arte-e-cultura-block .attachment .view-content .titolo .attivita{}
#block-views-tour-arte-e-cultura-block .view-content .sottotitolo {
  font-size: 17px;
  font-family: Raleway;
}
#block-views-tour-arte-e-cultura-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Food e wine */
#block-views-tour-food-e-wine-block {
  background-image: url("../images/touractive.png");
  background-position: 16% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-food-e-wine-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-food-e-wine-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-food-e-wine-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-food-e-wine-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-food-e-wine-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-food-e-wine-block .view-content .sottotitolo{
	font-size: 20px;
	font-family:Raleway;
}
#block-views-tour-food-e-wine-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Avventura e sport */
#block-views-tour-avventura-e-sport-block {
  background-image: url("../images/touractive.png");
  background-position: 41.5% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-avventura-e-sport-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-avventura-e-sport-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-avventura-e-sport-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-avventura-e-sport-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-avventura-e-sport-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-avventura-e-sport-block .view-content .sottotitolo{
	font-size: 20px;
	font-family:Raleway;
}
#block-views-tour-avventura-e-sport-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Handcraft */
#block-views-tour-handcraft-block {
  background-image: url("../images/touractive.png");
  background-position: 66.5% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-handcraft-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-handcraft-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-handcraft-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-handcraft-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-handcraft-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-handcraft-block .view-content .sottotitolo{
	font-size: 20px;
	font-family:Raleway;
}
#block-views-tour-handcraft-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Natura e paesaggi */
#block-views-tour-natura-e-paesaggi-block {
  background-image: url("../images/touractive.png");
  background-position: 29% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-natura-e-paesaggi-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-natura-e-paesaggi-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-natura-e-paesaggi-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-natura-e-paesaggi-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-natura-e-paesaggi-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-natura-e-paesaggi-block .view-content .sottotitolo{
	font-size: 20px;
	font-family: Raleway;
}
#block-views-tour-natura-e-paesaggi-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Relax e benessere */
#block-views-tour-relax-e-benessere-block {
  background-image: url("../images/touractive.png");
  background-position: 54% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-relax-e-benessere-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-relax-e-benessere-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-relax-e-benessere-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-relax-e-benessere-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-relax-e-benessere-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-relax-e-benessere-block .view-content .sottotitolo{
	font-size: 20px;
	font-family: Raleway;
}
#block-views-tour-relax-e-benessere-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Shopping */
#block-views-tour-shopping-block {
  background-image: url("../images/touractive.png");
  background-position: 79.5% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-shopping-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-shopping-block .views-row::after{
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000 100%) repeat scroll 0 0;
}
#block-views-tour-shopping-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-shopping-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-shopping-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-shopping-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-shopping-block .view-content .sottotitolo{
	font-size: 20px;
	font-family: Raleway;
}
#block-views-tour-shopping-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
/* Turismo Religioso */
#block-views-tour-turismo-religioso-block {
  background-image: url("../images/touractive.png");
  background-position: 92% 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: -26px;
  padding-top: 30px;
  width: 100%;
}
#block-views-tour-turismo-religioso-block img{
	height: auto;
    max-width: 100%;
	width: calc(100% - 2px);
	margin: 1px;
}
#block-views-tour-turismo-religioso-block .views-row{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#block-views-tour-turismo-religioso-block .titoli {
  bottom: 50px;
  color: #fff;
  font-family: Montserrat;
  left: 25px;
  position: absolute;
  text-shadow: 0 0 5px #000;
  white-space: normal;
  width: calc(100% - 50px);
  z-index: 2;
}
#block-views-tour-turismo-religioso-block .view-content .titolo {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 32px;
}
#block-views-tour-turismo-religioso-block .attachment .view-content .titolo{
	font-size: 20px;
	line-height: 22px;
}
#block-views-tour-turismo-religioso-block .view-content .sottotitolo {
  font-size: 20px;
  font-family: Raleway;
}
#block-views-tour-turismo-religioso-block .attachment .view-content .sottotitolo{
	font-size: 15px;
}
#bloccoarancio {
  background-color: orange;
  color: #fff;
  float: left;
  font-size: 17px;
  line-height: 20px;
  padding: 5px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#nomeporto {
  color: orange;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  float: left;
  margin-top: 0;
  font-size: 28px;
}
.bloccolista {
  float: left;
  width: 100%;
  position: relative;
  display:none;
}
.bloccolista.show {
	display:block;
}
.listarella {
  float: left;
  padding-left: 15px;
}
.listarella > li {
  float: left;
  width: 100%;
  font-size: 15px;
}
.listarella > li a {
  color:#333;
}

.center{
	float: left;
	width: 100%;
	text-align: center;
	margin: 40px 0;
}
#veditour {
    border: 1px solid #f5a031;
    color: #2e3f3e;
    padding: 10px 25px;
    text-transform: uppercase;
}
#accomodation{
	background-color: #f7f6f6;
	padding: 40px;
	float: left;
	width: 100%;
}
#owl-example .owl-item .item,
.region-accomodation .owl-item .item-even,
.region-accomodation .owl-item .item-odd,
.owl-carousel-block_132 .owl-item .item,
.owl-carousel-block_132 .owl-item .item-even,
.owl-carousel-block_132 .owl-item .item-odd,
.owl-carousel-block32 .owl-item .item,
.owl-carousel-block32 .owl-item .item-odd,
.owl-carousel-block32 .owl-item .item-even
{
  background-color: #fff;
    float: left;
    margin: 0 10px;
	position: relative;
	z-index: 3;
}
#accomodation h2.block-title,
.region-accomodation h2.block-title {
  background-image: url("../images/acc_border.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0 0 40px;
  padding-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
#owl-example .owl-item a,
.region-accomodation .owl-item a,
.owl-carousel-block_132 .owl-item a,
.owl-carousel-block32 .owl-item a{
	color: #414141;
	font-size: 15px;
}
.region-accomodation .owl-item .views-field-title a,
#owl-example .owl-item .views-field-title a{
	border-bottom: 1px solid #dee1e1;
	float: left;
	font-weight: bold;
	margin: 15px 0 15px 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	width: calc(100% - 30px);
}
 #block-views-da85153d785c7294d5b846422c983f7b .owl-item .views-field-title a, #block-views-2832c4494dd9410e0c1602209ead4b16 .owl-item .views-field-title a{
	 text-transform: uppercase;
 }
.region-accomodation .owl-item .views-field-field-indirizzo,
#owl-example .owl-item .views-field-field-indirizzo{
	float: left;
	margin: 0 0 0 15px;
	width: calc(100% - 30px);
}
.region-accomodation .lineage-item-level-0,
.region-accomodation .lineage-item-level-2,
.region-accomodation .hierarchical-select-item-separator,
.views-field-field-regione-provincia-comune .lineage-item-level-0,
.views-field-field-regione-provincia-comune .lineage-item-level-2,
.views-field-field-regione-provincia-comune .hierarchical-select-item-separator {
	display: none;
}
.region-accomodation .owl-item .views-field-field-regione-provincia-comune,
.region-accomodation .views-field-comune,
#owl-example .owl-item .views-field-field-regione-provincia-comune {
  background-image: url("../images/placeholder.png");
background-position: 0px 0;
background-repeat: no-repeat;
background-size: 20px auto;
float: left;
font-family: Raleway;
margin: 0 0 15px 15px;
padding-left: 25px !important;
}
.page-node-40.node-type-vista-con-filtri .views-field-comune,
.page-node-1450.node-type-vista-con-filtri .views-field-comune {
  background-image: url("../images/placeholder.png");
  background-position: 15px 0;
  background-repeat: no-repeat;
  background-size: 20px auto;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  float: left;
  font-family: Raleway;
  padding: 0 15px 15px 40px;
  width: 100%;
}
#block-block-8 {
  font-size: 14px;
  margin-left: 15px;
  margin-top: 3px;
}
.page-search .page-header{
    margin-top: 20px;
}
.tabs--primary.nav.nav-tabs {
  background-color: #f5a031;
  margin-bottom: 0;
  position: relative;
  z-index: 9;
  border-bottom: 1px solid #fff;
}
.nav-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 0;
  color: #fff;
  line-height: 1.42857;
  margin-right: 2px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.open > a, .nav-tabs > li > a:hover {
  background-color: #fff !important;
  border: 1px solid #f5a031 !important;
  border-radius: 0;
  color: #555;
  cursor: pointer;
}
.front .region-accomodation .owl-theme .owl-controls .owl-buttons div,
.front #owl-example .owl-controls .owl-buttons div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  border-radius: 0;
  color: #4dd75a;
  display: inline-block;
  font-size: 50px;
  margin: 0;
  opacity: 0.5;
  padding: 0;
}
.front .region-accomodation .owl-prev,
.front #owl-example.owl-theme .owl-prev{
	float: left;
	margin-left: -50px !important;
}
.front .region-accomodation .owl-next,
.front #owl-example .owl-next{
	float: right;
	margin-right: -50px !important;
}
.front .region-accomodation .owl-theme .owl-controls .owl-buttons div:hover,
.front #owl-example .owl-controls .owl-buttons div:hover{
	opacity: 1;
}
#owl-example .owl-controls{
  top: -150px !important;
}
.node-type-attivita #owl-example .owl-controls{
  top: 60px !important;
}
.owl-carousel-block9 .owl-controls {
  top: -210px !important;
}
.owl-carousel-block10 .owl-controls {
  top: -310px !important;
}
#owl-example .owl-buttons, #block-views-da85153d785c7294d5b846422c983f7b .owl-buttons,
#block-views-2832c4494dd9410e0c1602209ead4b16 .owl-buttons {
	float: left;
	position: relative;
	width: 100%;
	z-index: 1;
}
#block-views-da85153d785c7294d5b846422c983f7b .owl-buttons,
#block-views-2832c4494dd9410e0c1602209ead4b16 .owl-buttons{
	margin-top: 65px;
	z-index:999999 !important;
}
#owl-example .owl-wrapper-outer, .owl-carousel-block32 .owl-wrapper-outer, .owl-carousel-block_132 .owl-carousel-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 4;
}
#vediacco {
  background-color: #4dd75a;
  border: 1px solid #4dd75a;
  color: #fff;
  float: right;
  /*display: none;*/
  margin-right: 13px;
  margin-top: 15px;
  padding: 10px 14px;
  position: relative;
  text-transform: uppercase;
  width: 23%;
  z-index: 4;
}
.footer{
	margin-top: 0px;
}
#eventi{
	background-color: #fff;
	padding: 40px;
	float: left;
	width: 100%;
	margin-top: -40px;
	display: none;
}
.region-eventi .owl-item .item-even,
.region-eventi .owl-item .item-odd{
  background-color: #fff;
    float: left;
    margin: 0 10px;
    min-height: 407px;
	position: relative;
	z-index: 3;
}
.region-eventi h2.block-title {
  background-image: url("../images/evento_border.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0 0 40px;
  padding-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.region-eventi .owl-item a{
	color: #414141;
	font-size: 15px;
}
.region-eventi .owl-item .views-field-field-data {
  color: #f5a031;
  float: left;
  font-family: Raleway;
  font-size: 13px;
  font-style: italic;
  margin-top: 20px;
  width: 100%;
}
.region-eventi .owl-item .views-field-title a {
  background-image: url("../images/evento_border.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 50px 2px;
  float: left;
  font-size: 18px;
  margin: 10px 0 0;
  padding-bottom: 10px;
  width: 100%;
  letter-spacing: -0.02em;
}
.region-eventi .owl-item .views-field-field-indirizzo{
	float: left;
	margin: 0 0 0 15px;
	width: calc(100% - 30px);
}
.region-eventi .views-field-field-image div{
	float: left;
	position: relative;
}
.region-eventi .views-field-field-image .categoria{
	color: #fff;
font-size: 25px;
position: absolute;
text-align: center;
text-shadow: 0 0 5px #000;
text-transform: uppercase;
top: 50%;
width: 100%;
}
.region-eventi .owl-item .views-field-field-regione-provincia-comune{
	float: left;
    margin: 15px 0 0;
}
.front .region-eventi .owl-theme .owl-controls .owl-buttons div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  border-radius: 0;
  color: #f5a031;
  display: inline-block;
  font-size: 50px;
  margin: 0;
  opacity: 0.5;
  padding: 0;
}
.front .region-eventi .owl-prev{
	float: left;
	margin-left: -50px !important;
}
.front .region-eventi .owl-next{
	float: right;
	margin-right: -50px !important;
}
.front .region-eventi .owl-theme .owl-controls .owl-buttons div:hover{
	opacity: 1;
}
#vedieventi {
  background-color: #f5a031;
  border: 1px solid #f5a031;
  color: #fff;
  float: right;
  margin-right: 13px;
  margin-top: -40px;
  padding: 10px 25px;
  position: relative;
  text-transform: uppercase;
  z-index: 4;
  width: 23%;
  text-align: center;
}
.footer{
	background-color: #858585;
	float: left;
	width: 100%;
}
ul.social-icons {
  margin-top: 10px;
}
.social-icons .fa {
    font-size: 1.4em;
}
.social-icons .fa {
    color: rgba(255, 255, 255, 0.8);
    filter: grayscale(100%);
    font-size: 19px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    width: 32px;
}
.social-icons.icon-circle .fa {
    border-radius: 50%;
}
.social-icons.icon-rounded .fa {
    border-radius: 5px;
}
.social-icons.icon-flat .fa {
    border-radius: 0;
}
.social-icons .fa:hover, .social-icons .fa:active {
    color: #fff;
    filter: grayscale(0%);
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active {
    transform: scale(1.1);
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active {
    transform: scale(1.1) rotate(360deg);
}
.social-icons .fa-facebook, .social-icons .fa-facebook-square {
    background-color: #3c599f;
}
.social-icons .fa-twitter, .social-icons .fa-twitter-square {
    background-color: #32ccfe;
}
.social-icons .fa-youtube, .social-icons .fa-youtube-play, .social-icons .fa-youtube-square {
    background-color: #c52f30;
}
.social-icons .fa-google-plus, .social-icons .fa-google-plus-square {
    background-color: #cf3d2e;
}
.social-icons .fa-pinterest, .social-icons .fa-pinterest-square {
    background-color: #cc2127;
}
.social-icons .fa-instagram, .social-icons .fa-instagram-square {
    background-color: #405de6;
}
.footer .logo img {
  margin-bottom: -10px;
  margin-left: -7px;
  margin-top: 0;
  position: relative;
  top: 0;
  width: 68%;
}
.logo_borghi > img {
  margin: 0 auto;
  width: 50%;
}
#club_italia {
  float: left;
  margin-top: 35px;
  text-align: center;
  width: 100%;
}
#club_italia img {
  max-width: 35%;
}
.logo_borghi {
	float: left;
	text-align: center;
  width: 100%;
}
#esclusivo {
  color: #fff;
  font-size: 10px;
  float: left;
  width: 98%;
  margin-bottom: 10px;
}
#block-block-3, #block-block-3 a {
  font-style: italic;
  color: #bbb;
  font-family:Raleway;
}
.footer .nav > li > a, #block-multiblock-1 ul > li > a {
  color: #eee;
  font-family: Raleway;
  padding: 2px 0;
  background: transparent;
}
.footer .nav > li > a:hover, #block-multiblock-1 ul > li > a:hover,
.footer .nav > li > a:focus, #block-multiblock-1 ul > li > a:focus,
.footer .nav > li > a:active, #block-multiblock-1 ul > li > a:active {
	background-color:transparent;
}
#block-menu-menu-about-footer {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
#block-block-4 {
  /*float: left;*/
  width: 100%;
  font-family: Raleway;
  color: #eee;
  z-index: 100;
}
#block-multiblock-1 ul > li {
	list-style-type:none;
}
#block-multiblock-1 ul {
	padding:0;
	float:left;
	width:100%;
	margin-top:10px;
}
#block-simplenews-9573 {
  background-color: #eee;
  padding: 20px;
  float:left;
  width:100%;
  text-align:center;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
}
.btn-default {
  background-color: #f5a031;
  border: medium none;
  border-radius: 0;
  color: #fff;
  text-transform: lowercase;
  width: 100%;
}
#block-simplenews-9573 label {
  font-size: 12px;
  float: left;
  font-weight: 300;
}
.footer #block-menu-menu-about-footer .nav > li::before {
  content: ">";
  float: left;
  margin-right: 7px;
  position: relative;
  top: 5px;
  color: #fff;
  font-size: 11px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 5px;
}
#cluster_tabs .views-row::after {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, #000 100%) repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  pointer-events: none;
  top: -1px;
  width: 99.8%;
  z-index: 1;
}
.region-eventi .owl-item .views-field-field-image a::after {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 99.8%;
  z-index: 0;
}
#block-views-slide-block .view-slide::after {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 85%, #000 100%) repeat scroll 0 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  z-index: 1;
  top:0;
}
.node-type-vista-con-filtri .field-name-title,
.node-type-borgo .views-field-title {
  position: relative;
  margin-top: -63px;
  top: -43px;
}
.field-name-field-immagine-principale::after,
.page-taxonomy-term .field-name-field-img-tassonomia::after,
.node-type-hotel .field-name-field-image::after,
.node-type-evento .field-name-field-image::after,
.node-type-page .field-name-field-image::after,
.page-advanced-search .field-name-field-image::after,
.page-destinations-region .field-name-field-image::after,
.node-type-attivita .field-name-field-image::after/*,
.node-type-vista-con-filtri .field-name-field-image::after */{
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 85%, #000 100%) repeat scroll 0 0;
  content: "";
  left: 0;
  position: absolute;
  top: -75px;
  width: 100%;
  max-height: 800px;
  z-index:0; 
  height:100%;
}
.view-attivit-hotel-correlati-borgo .item-0 {
   width: 265px;
    }
.page-advanced-search #breadcrumb,
.page-destinations-region #breadcrumb{
	margin-top: -1px;
}
.page-advanced-search .field-name-field-immagine-principale,
.page-destinations-region .field-name-field-immagine-principale {
  margin-top: -69px;
}
.page-advanced-search .owl-carousel .owl-wrapper,
.page-destinations-region .owl-carousel .owl-wrapper {
	display: block !important;
}
.node-type-vista-con-filtri .field-name-field-image::after {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 85%, #000 100%) repeat scroll 0 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index:0; 
  height:100%;
}
.node-type-hotel .field-name-field-image::after{
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 85%, #000 100%) repeat scroll 0 0;
  content: "";
  left: 0;
  position: absolute;
  top: -75px;
  width: 100%;
  z-index:0; 
  height:100%;
}
.node-type-vista-con-filtri .field-name-title {
  margin-top: -63px;
  position: relative;
  top: -20px;
}
.node-type-tour .main-container.container,
.node-type-excursion .main-container.container,
.node-type-borgo .main-container.container,
.page-taxonomy-term .main-container.container,
.node-type-hotel .main-container.container,
.node-type-evento .main-container.container,
.node-type-page .main-container.container,
.node-type-attivita .main-container.container,
.page-advanced-search .main-container.container,
.page-destinations-region .main-container.container,
.node-type-vista-con-filtri .main-container.container {
  padding: 0;
  width: 100%;
}
.node-type-tour .main-container .page-header,
.node-type-excursion .main-container .page-header {
	display:none;
}
.node-type-tour .row section,
.node-type-excursion .row section,
.node-type-borgo .row section,
.page-taxonomy-term .row section,
.node-type-hotel .row section,
.node-type-evento .row section,
.node-type-page .row section,
.page-advanced-search .row section,
.page-destinations-region .row section,
.node-type-attivita .row section,
.node-type-vista-con-filtri .row section {
  padding: 0 !important;
}
.node-type-tour .row,
.node-type-excursion .row,
.node-type-borgo .row,
.page-taxonomy-term .row,
.node-type-hotel .row,
.node-type-evento .row,
.node-type-page .row,
.node-type-attivita .row,
.page-advanced-search .row,
.page-destinations-region .row,
.node-type-vista-con-filtri .row {
  margin: 0 !important;
}
.node-type-tour .region-content,
.node-type-excursion .region-content,
.node-type-borgo .region-content,
.page-taxonomy-term .region-content,
.node-type-evento .region-content,
.node-type-page .region-content,
.node-type-attivita .region-content,
.node-type-vista-con-filtri .region-content {
  margin-top: -75px;
}
.node-type-hotel .region-content{
  margin-top: -75px;
}
.node-type-tour .group-header,
.node-type-excursion .group-header,
.node-type-borgo .group-header,
.page-taxonomy-term .group-header,
.node-type-hotel .group-header,
.node-type-evento .group-header,
.node-type-page .group-header,
.page-advanced-search .group-header,
.page-destinations-region .group-header,
.node-type-attivita .group-header,
.node-type-vista-con-filtri .group-header {
  text-align: center;
  color: #fff;
  text-shadow: 0 0 6px #000;
  text-transform: uppercase;
}
.group-titsub {
  float: left;
  height: 91px;
  margin-bottom: 0;
  margin-top: -190px;
  position: relative;
  text-align: center;
  width: 100%;
}
/*.field-name-field-immagine-principale,*/
.node-type-vista-con-filtri .field-name-field-image {
  /*float: left;*/
  position: relative;
  top: 0;
}
.owl-theme .owl-controls {
  margin-top: -60px;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: 25px;
}
.node-type-page .field-name-field-immagine-principale{
  /*float: left;*/
  position: relative;
}
/*.node-type-page .owl-theme .owl-controls {
  margin-top: -33px;
  text-align: center;
  z-index:2;
  position: relative;
}*/
iframe{
	max-width: 100%;
}
.node-type-page .field-name-field-immagine-principale::after{
  top: -1px;
}
.group-titsub .field-name-title h2 {
	font-size:40px;
}

.group-titsub .field-name-field-sottotitolo .field-item {
	font-size:18px;
}
.page-taxonomy-term h1,
.node-type-borgo h1 {
  font-size: 30px;
  text-transform: uppercase;
}
.ds-2col-stacked .container .group-left {
	float:left;
	width:75%;
	position:relative;
}
/*.node-type-vista-con-filtri.page-node-40 .ds-2col-stacked .container .group-left {
	float:right;
	padding-left:23px;
	position:relative;
	width:75%;
}*/
/*.node-type-vista-con-filtri.page-node-40 .ds-2col-stacked .container .group-right {
	float:left;
	padding-left:0;
	position:relative;
	width: 25%;
}*/
.ds-2col-stacked .container .group-right {
  float: right;
  width: 25%;
  padding-left: 23px;
  position:relative;
}
.node-type-hotel .ds-2col-stacked .container .group-left {
	float:left;
	width:65%;
	position:relative;
}
.node-type-hotel .ds-2col-stacked .container .group-right {
  float: right;
  width: 35%;
  padding-left: 23px;
  position:relative;
}
.node-type-page .ds-2col-stacked .container .group-left {
  float: left;
  position: relative;
  width: 100%;
  text-align: justify;
}
.node-type-page .ds-2col-stacked .container .group-right {
	display:none;
}
.node-type-vista-con-filtri .ds-2col-stacked .container .group-left {
  float: left;
  position: relative;
  width: 0%;
  text-align: justify;
  width:100%;
}
.node-type-vista-con-filtri .ds-2col-stacked .container .group-right {
	float: right;
  width: 100%;
  padding-left: 0px;
  position:relative;
  min-height: 1000px;
}
.node-type-vista-con-filtri .view-filters,
.page-destinations-region .view-filters {
  width: 25%;
  float: left;
  background-color: #f5a031;
  padding-bottom:20px;
}
.page-node-1134 .view-filters,
.page-node-1133 .view-filters,
.page-node-1137 .view-filters,
.page-node-1140 .view-filters,
.page-node-1142 .view-filters,
.page-node-1144 .view-filters,
.page-node-1139 .view-filters,
.page-node-1141 .view-filters,
.page-node-1143 .view-filters,
.page-node-1145 .view-filters {
    width: 18%;
    float: left;
    background-color: #f5a031;
    padding-bottom: 20px;
    margin-left: 84px;
    }
.node-type-vista-con-filtri.page-node-377 .view-filters,
.node-type-vista-con-filtri.page-node-1266 .view-filters,
.node-type-vista-con-filtri.page-node-40 .view-filters,
.node-type-vista-con-filtri.page-node-1450 .view-filters,
.page-destinations-region .view-filters {
	padding-left: 20px;
    position: relative;
    z-index: 2;
}
.node-type-vista-con-filtri.page-node-377 .view-filters select,
.node-type-vista-con-filtri.page-node-1266 .view-filters select,
.page-destinations-region .view-filters select {
  margin-bottom: 20px;
}
.node-type-vista-con-filtri.page-node-40 .view-filters select,
.node-type-vista-con-filtri.page-node-1450 .view-filters select,
.page-destinations-region .view-filters .view-filters select {
  margin-bottom: 20px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.view-tour-category .view-filters select{
  margin-bottom: 20px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 84%;
}
.view-tour-category #edit-shs-term-node-tid-depth-wrapper,
 .view-tour-elenco #edit-shs-term-node-tid-depth-wrapper {
    margin-left:20px;
    margin-top: 20px;
    }
.views-reset-button{
	width: 100%;
}
.page-advanced-search .view-content,
.page-advanced-search .text-center,
.page-advanced-search .view-filters{
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
#accom {
  background-color: #f5a031;
  float: left;
  padding: 20px;
}
#accom fieldset {
  background-color: #f5a031;
  float: left;
  width: 100%;
  margin-bottom:20px;
}
#accom fieldset legend {
  float: left;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom:4px;
}
#accom fieldset label {
  color: #fff;
}
#accom fieldset label input {
  margin-right: 10px;
}
.node-type-vista-con-filtri .view-content,
.page-destinations-region .view-content {
  width: 75%;
  float: left;
  padding-left:23px;
}
.page-destinations-region .region.region-content {
  float: left;
}
/*.node-type-hotel .owl-theme .owl-controls,
.node-type-attivita .owl-theme .owl-controls,
.node-type-tour .owl-theme .owl-controls,
.node-type-evento .owl-theme .owl-controls {
  margin-top: -17px;
  position: relative;
  text-align: center;
  top: -60px;
  z-index: 1;
}*/
.front .owl-controls {
  /*margin-top: -25px;*/
  position: relative;
  text-align: center;
  /*top: -60px;*/
  z-index: 2;
}
.node-type-evento .field-name-field-data {
  background-image: url("../images/calendar.png");
  background-repeat: no-repeat;
  float: left;
  line-height: 30px;
  margin-bottom: 10px;
  padding-left: 45px;
  position: relative;
  width: 100%;
  font-family: Raleway;
  font-size:15px;
}
.node-type-evento .field-name-field-data span {
  font-weight:600;
}
.node-type-evento .field-name-field-regione-provincia-comune {
  background-image: url("../images/placeholder.png");
  background-repeat: no-repeat;
  float: left;
  font-family: Raleway;
  line-height: 30px;
  margin-bottom: 10px;
  padding-left: 45px;
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size:15px;
}
div.horizontal-tabs,
#tabs_hotel {
  border: none;
  margin: 0 0 35px;
  padding: 0;
  position: relative;
  box-shadow: none;
  border-radius: 0;
}
.horizontal-tabs ul.horizontal-tabs-list,
#tabs_hotel ul {
  background-color: transparent;
  border: 1px solid #eee ;
  clear: both;
  display: inline-block;
  height: auto;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.panel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.node-type-hotel .horizontal-tabs ul.horizontal-tabs-list li,
.node-type-hotel #tabs_hotel ul li {
  width: 25%;
}
.node-type-hotel .horizontal-tabs ul.horizontal-tabs-list li a,
.node-type-hotel #tabs_hotel ul li a {
  width: 100%;
}
.node-type-hotel .field-name-stanze .field-item {
  float: left;
  margin-bottom: 10px;
  padding: 0px;
  position: relative;
  width: 100%;
}
.node-type-hotel .field-name-stanze .field-item .field-name-field-breve-descrizione .field-item {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 2px;
  color: #4dd75a;
  float: left;
  margin-bottom: 15px;
  padding: 10px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.node-type-hotel .field-name-stanze .field-label-inline {
  border-bottom: 1px solid #ddd;
  float: left;
  padding: 7px 10px;
  width: 100%;
}
.node-type-hotel .field-name-stanze .field-label-inline .field-item {
	margin:0;
}
.node-type-hotel .field-name-stanze .field-label-inline .field-label {
  width: 50%;
}
.highlight label {
	color:orange;
}
.horizontal-tabs ul.horizontal-tabs-list li, #tabs_hotel ul li {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: left;
  margin: 0;
  padding: 0 12px !important;
  text-align: center;
  width: auto;
  border-radius: 0 !important;
}
.horizontal-tabs ul.horizontal-tabs-list li a,
#tabs_hotel ul li a {
  color: #343434;
  font-weight: 300;
}
.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a,
#tabs_hotel ul li a, .#tabs_hotel ul li.ui-tabs-active a {
  padding: 6px 0;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected,
#tabs_hotel ul li.ui-tabs-active {
 background-color: #4dd75a;
 color:#fff;
}
.horizontal-tabs ul.horizontal-tabs-list li:hover, .horizontal-tabs ul.horizontal-tabs-list li:focus,
#tabs_hotel ul li:hover, #tabs_hotel ul li:focus {
  background-color: #4dd75a;
  color:#fff;
}
.horizontal-tabs ul.horizontal-tabs-list li:hover a, .horizontal-tabs ul.horizontal-tabs-list li:focus a,
#tabs_hotel ul li:hover a, #tabs_hotel ul li:focus a {
  color:#fff;
}
.horizontal-tabs ul.horizontal-tabs-list li a:hover, .horizontal-tabs ul.horizontal-tabs-list li a:focus,
#tabs_hotel ul li a:hover, #tabs_hotel ul li a:focus {
  background-color: transparent;
  color:#fff;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
#tabs_hotel ul li.ui-tabs-active a {
  color: #fff;
}
.horizontal-tabs-panes fieldset, .horizontal-tabs-panes fieldset .panel-body,
#tabs_hotel ul li .tab-content {
  padding: 15px 0 !important;
}
.node-type-tour .field-name-body, .node-type-attivita .field-name-body,
.node-type-excursion .field-name-body{
  float: left;
  margin-bottom: 15px;
  width: 100%;
  font-family: Raleway;
  font-size:15px;
}
.bg_label {
  background-image: url("../images/clocke.png");
  background-repeat: no-repeat;
  background-size: 24px auto;
  float: left;
  height: 30px;
  margin-bottom: 15px;
  padding-left: 33px;
  width: auto;
}
.panel-body .label-inline {
	float:left;
}
#prefissonotti, .field-name-numero-di-notti, #suffissogiorni, .field-name-numero-giorni {
	float:left;
	margin-right:5px;
}
#suffissonotti {
  float: left;
}
.node-type-tour .field-name-prezzo-a-partire-da, 
.node-type-attivita .field-name-prezzo-a-partire-da,
.node-type-tour .field-name-servizi-inclusi, 
.node-type-attivita .field-name-servizi-inclusi,
.node-type-tour .field-name-servizi-non-inclusi, 
.node-type-attivita .field-name-servizi-non-inclusi,
.node-type-tour .field-name-field-partenza, 
.node-type-attivita .field-name-field-partenza,
.node-type-tour .field-name-field-arrivo, 
.node-type-attivita .field-name-field-arrivo,
.node-type-tour .field-name-field-mezzi-di-trasporto, 
.node-type-attivita .field-name-field-mezzi-di-trasporto,
.node-type-tour .field-name-field-tipologia-vacanza,
.node-type-tour .field-name-field-cluster,
.node-type-tour .field-name-field-min-pax, 
.node-type-excursion .field-name-prezzo-a-partire-da, 
.node-type-excursion .field-name-servizi-inclusi, 
.node-type-excursion .field-name-servizi-non-inclusi, 
.node-type-excursion .field-name-field-partenza, 
.node-type-excursion .field-name-field-arrivo, 
.node-type-excursion .field-name-field-mezzi-di-trasporto, 
.node-type-excursion .field-name-field-tipologia-vacanza,
.node-type-excursion .field-name-field-cluster,
.node-type-excursion .field-name-field-min-pax, 

.node-type-excursion .field-name-price-2-max-pax, 
.node-type-excursion .field-name-price-8-pax-max, 
.node-type-excursion .field-name-price-20-pax-max, 
.node-type-excursion .field-name-price-30-pax-max, 
.node-type-excursion .field-name-price-40-pax-max, 
.node-type-excursion .field-name-price-50-pax-max, 

.node-type-tour .field-name-price-2-max-pax, 
.node-type-tour .field-name-price-8-pax-max, 
.node-type-tour .field-name-price-20-pax-max, 
.node-type-tour .field-name-price-30-pax-max, 
.node-type-tour .field-name-price-40-pax-max, 
.node-type-tour .field-name-price-50-pax-max, 

.node-type-attivita .field-name-field-min-pax,
.node-type-hotel .field-name-tipo-hotel,
.node-type-hotel .field-name-prezzo-da {
float:left;
width:100%;
padding:10px 20px;
border:1px solid #ddd;
margin-bottom:5px;
}
.node-type-tour .group-info .panel-body .field:nth-child(even),
.node-type-excursion .group-info .panel-body .field:nth-child(even),
.node-type-attivita .group-info .field:nth-child(even){
background-color:#fafafa;
}
.node-type-tour .field-name-prezzo-a-partire-da .field-item, 
.node-type-excursion .field-name-prezzo-a-partire-da .field-item, 
.node-type-tour .field-name-servizi-inclusi .field-item, 
.node-type-excursion .field-name-servizi-inclusi .field-item, 
.node-type-tour .field-name-servizi-non-inclusi .field-item,
.node-type-excursion .field-name-servizi-non-inclusi .field-item,
.node-type-attivita .field-name-prezzo-a-partire-da .field-item, 
.node-type-attivita .field-name-servizi-inclusi .field-item, 
.node-type-attivita .field-name-servizi-non-inclusi .field-item {
  float: left;
  font-family: "Raleway";
  font-weight: normal;
  width: 50%;
}
.node-type-tour .field-name-prezzo-a-partire-da .field-label, 
.node-type-attivita .field-name-prezzo-a-partire-da .field-label,
.node-type-tour .field-name-field-partenza .field-label, 
.node-type-attivita .field-name-field-partenza .field-label,
.node-type-tour .field-name-field-arrivo .field-label, 
.node-type-attivita .field-name-field-arrivo .field-label,
.node-type-tour .field-name-field-mezzi-di-trasporto .field-label, 
.node-type-attivita .field-name-field-mezzi-di-trasporto .field-label,
.node-type-tour .field-name-servizi-inclusi .field-label, 
.node-type-attivita .field-name-servizi-inclusi .field-label,
.node-type-tour .field-name-servizi-non-inclusi .field-label, 
.node-type-attivita .field-name-servizi-non-inclusi .field-label,
.node-type-tour .field-name-field-tipologia-vacanza .field-label,
.node-type-tour .field-name-field-cluster .field-label,
.node-type-tour .field-name-field-min-pax .field-label, 
.node-type-attivita .field-name-field-min-pax .field-label,
.node-type-tour .field-name-field-min-pax .label-inline, 
.node-type-attivita .field-name-field-min-pax .label-inline,
.node-type-excursion .field-name-prezzo-a-partire-da .field-label, 
.node-type-excursion .field-name-field-partenza .field-label, 
.node-type-excursion .field-name-field-arrivo .field-label, 
.node-type-excursion .field-name-field-mezzi-di-trasporto .field-label, 
.node-type-excursion .field-name-servizi-inclusi .field-label, 
.node-type-excursion .field-name-servizi-non-inclusi .field-label, 
.node-type-excursion .field-name-field-tipologia-vacanza .field-label,
.node-type-excursion .field-name-field-cluster .field-label,
.node-type-excursion .field-name-field-min-pax .field-label, 
.node-type-excursion .field-name-field-min-pax .label-inline, 
.node-type-excursion .field-name-price-2-max-pax .field-label, 
.node-type-excursion .field-name-price-8-pax-max .field-label, 
.node-type-excursion .field-name-price-20-pax-max .field-label, 
.node-type-excursion .field-name-price-30-pax-max .field-label, 
.node-type-excursion .field-name-price-40-pax-max .field-label, 
.node-type-excursion .field-name-price-50-pax-max .field-label, 
.node-type-tour .field-name-price-2-max-pax .field-label, 
.node-type-tour .field-name-price-8-pax-max .field-label, 
.node-type-tour .field-name-price-20-pax-max .field-label, 
.node-type-tour .field-name-price-30-pax-max .field-label, 
.node-type-tour .field-name-price-40-pax-max .field-label, 
.node-type-tour .field-name-price-50-pax-max .field-label, 
.node-type-hotel .field-name-tipo-hotel .field-label,
.node-type-hotel .field-name-prezzo-da .field-label {
text-transform:uppercase;
color: #f5a031;
font-weight:600 !important;
font-size:16px;
letter-spacing:1px;
float:left;
font-family: Raleway;
width:50%;
}
.node-type-tour .field-name-field-cluster .field-item,
.node-type-excursion .field-name-field-cluster .field-item {
  float: left;
  font-family: Raleway;
  font-size: 14px;
}
.node-type-hotel .group-right .page-header {
  background-color: #f5a031;
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
  padding: 8px 10px;
  text-transform: uppercase;
}
.node-type-hotel .field-name-field-stelle {
  background-color: transparent;
  color: #fff;
  float: right;
  margin-top: -27px;
  padding-right: 10px;
  position: relative;
}
.node-type-hotel .field-name-body {
  float: left;
  font-family: Raleway;
  margin-bottom: 20px;
  width: 100%;
  font-size: 15px;
  text-align: justify;
}
.node-type-hotel .room_description {
  width: 100%;
  float: left;
  font-family: Raleway;
  font-size: 15px;
  text-align: justify;
  margin-bottom:20px;
}
.node-type-hotel .table-bordered > thead > tr > th, .node-type-hotel .table-bordered > tbody > tr > th, .node-type-hotel .table-bordered > tfoot > tr > th, .node-type-hotel .table-bordered > thead > tr > td, .node-type-hotel .table-bordered > tbody > tr > td, .node-type-hotel .table-bordered > tfoot > tr > td {
  border: none;
  padding: 10px;
  font-family: Raleway;
  font-weight: 600;
}
.node-type-hotel .table-bordered {
  border: none;
}
.node-type-hotel .room_name {
  color: #4dd75a;
  text-transform: uppercase;
  font-size: 17px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #4dd75a;
}
.field-label-inline .field-label, .field-label-inline .field-items,
.field-name-field-min-pax .lineage-item {
  float: left;
  font-family: Raleway;
}
.node-type-hotel .field-name-field-indirizzo  p {
  background-color: #f7f6f6;
  padding: 10px;
}
.node-type-hotel .field-name-field-indirizzo iframe {
	width:100%;
	height:250px;
}
.ui-widget {
  font-family: Montserrat !important;
  font-size: 14px;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  display: block;
  font-size: 100%;
  margin: 0 !important;
  padding: 10px !important;
  position: relative;
  background-color: transparent;
  border-radius: 0;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  color: #4dd75a;
}
.ui-accordion .ui-accordion-content {
  border: medium none !important;
  border-radius: 0 !important;
  font-family: Raleway;
  height: auto !important;
  line-height: 22px;
  overflow: auto;
  padding: 15px 25px !important;
  font-size:15px;
}
.node-type-tour .ui-state-active, .node-type-tour .ui-widget-content .ui-state-active, .node-type-tour .ui-widget-header .ui-state-active, .node-type-tour a.ui-button:active, .node-type-tour .ui-button:active, .ui-button.ui-state-active:hover,
.node-type-excursion .ui-state-active, .node-type-excursion .ui-widget-content .ui-state-active, .node-type-excursion .ui-widget-header .ui-state-active, .node-type-excursion a.ui-button:active, .node-type-excursion .ui-button:active, .ui-button.ui-state-active:hover {
  background: #4dd75a !important;
  color:#fff !important;
}
.ui-accordion-header-icon.ui-icon {
  float: right;
}
.field-name-field-tappe .field-items .field-item, .field-name-destinazioni .views-row ,
.node-hotel .field-name-blocco-tour-in-hotel .views-row {
  float: left;
  position: relative;
  width: calc((100%/3) - 20px);
  margin: 0 10px 20px;
}
.field-name-destinazioni {
  float: left;
  width: 100%;
}
.page-taxonomy-term .field-name-blocco-tour .field-item,
.field-name-tour-in-borgo-2 .views-row,
.field-name-blocco-tour-in-attivit- .views-row,
.page-destinations-region .view-destination .views-row,
.field-name-blocco-tour-in-attivit-2 .views-row,
.field-name-vista-destinazioni .views-row {
  float: left;
  position: relative;
}
.field-name-field-tappe .field-items .field-item .field-item,
.field-name-field-tappe .field-items .field-item .field-item .field-item {
margin:0;
width:100%;
}
.group-right .view-tour-in-borgo .views-row{
	margin-bottom: 20px;
}
.node-type-tour .field-name-field-tappe .field-name-field-tappa h2 a,
.node-type-excursion .field-name-field-tappe .field-name-field-tappa h2 a,
.node-type-evento .taxonomy-term h2 a,
.page-taxonomy-term .field-name-blocco-tour .field-item .views-field-title a,
.node-hotel .field-name-blocco-tour-in-hotel .field-item .views-field-title a,
.field-name-destinazioni .views-field-title a,
.field-name-tour-in-borgo-2 .views-field-title a,
.page-destinations-region .view-destination .views-field-title a,
.field-name-vista-destinazioni .views-field-title a,
.field-name-blocco-tour-in-attivit- .views-field-title a,
.field-name-blocco-tour-in-attivit-2 .views-field-title a,
.node-type-borgo .views-field-title a{
  color: #fff !important;
  text-shadow: 0 0 6px #000;
  text-transform: uppercase;
  font-size: 21px;
  padding: 0 !important;
  margin: 0;
  font-weight:normal !important;
}
.node-attivita .field-name-blocco-tour-in-attivit-,
.node-attivita .field-name-blocco-tour-in-attivit-2{
	float: left;
    margin-bottom: 30px;
    width: 100%;
}
.node-attivita .field-name-blocco-tour-in-attivit- h2.block-title, 
.node-attivita .field-name-blocco-tour-in-attivit-2 h2.block-title,
.node-hotel .field-name-blocco-tour-in-hotel h2.block-title,
.node-borgo .field-name-tour-in-borgo-2 h2.block-title,
.related_activities h2.block-title,
.node-tour .field-name-blocco-tour-attivit- h2.block-title,
.node-tour .field-name-blocco-tour-attivit-opzionabili h2.block-title,
#block-views-da85153d785c7294d5b846422c983f7b h2.block-title,
#block-views-2832c4494dd9410e0c1602209ead4b16 h2.block-title{
  color: #4dd75a;
  font-size: 20px;
  margin-bottom: 24px;
  margin-top: 0;
}
.related_activities h2.block-title, #block-views-da85153d785c7294d5b846422c983f7b h2.block-title, #block-views-2832c4494dd9410e0c1602209ead4b16 h2.block-title {
  margin-left: 8px;
  margin-top: 25px;
}
.related_activities #owl-example .owl-item .views-field-title a, #block-views-da85153d785c7294d5b846422c983f7b .owl-item .views-field-title a, #block-views-2832c4494dd9410e0c1602209ead4b16 .owl-item .views-field-title a {
	border-bottom: 0 none;
  float: left;
  font-weight: normal;
  margin: 15px;
  padding-bottom: 15px;
  width: calc(100% - 30px);
}
.related_activities, #block-views-da85153d785c7294d5b846422c983f7b, #block-views-2832c4494dd9410e0c1602209ead4b16 {
  float: left;
  margin-bottom: 60px;
  width: 100%;
}
.node-attivita .field-name-blocco-richiesta-informazioni-to{
	float: left;
	width: 100%;
}
.page-taxonomy-term .field-name-blocco-tour .field-item .views-field-title a,
.field-name-blocco-tour-in-attivit- .field-item .views-field-title a,
.field-name-blocco-tour-in-attivit-2 .field-item .views-field-title a,
.field-name-tour-in-borgo-2 .views-field-title a {
  font-size: 14px;
  text-align:center;
  width:100%;
}
.node-type-tour .field-name-field-tappe .field-name-field-tappa h2,
.node-type-excursion .field-name-field-tappe .field-name-field-tappa h2,
.node-type-evento .taxonomy-term h2,
.node-hotel .field-name-blocco-tour-in-hotel .field-item .views-field-title,
.page-taxonomy-term .field-name-blocco-tour .field-item .views-field-title,
.field-name-destinazioni .views-field-title,
.page-destinations-region .view-destination .views-field-title,
.field-name-tour-in-borgo-2 .views-field-title,
.field-name-vista-destinazioni .views-field-title,
.field-name-blocco-tour-in-attivit- .views-field-title,
.page-destinations-region .view-destination .views-field-title,
.field-name-blocco-tour-in-attivit-2 .views-field-title {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;

}
.field-name-vista-destinazioni .views-field-title,
.field-name-destinazioni .views-field-title {
    top:60%;
    }
.node-type-borgo .views-field-title {
  position: relative;
  text-align: center;
  /*width: 41%;*/
  z-index: 2;
}
.view-id-attivit_hotel_correlati_borgo.view-display-id-block .views-field-title{
    /*width: 41%;*/
    }
.page-taxonomy-term .field-name-blocco-tour .field-item .views-field-title,
.field-name-blocco-tour-in-attivit- .field-item .views-field-title,
.field-name-blocco-tour-in-attivit-2 .field-item .views-field-title,
.field-name-tour-in-borgo-2 .views-field-title {
  top: 70%;
}
.locale-untranslated {
  font-style: normal;
  text-decoration: line-through;
  display: none;
}
.node-type-tour .field-name-destinazioni .views-field-field-immagine-principale::after,
.node-type-excursion .field-name-destinazioni .views-field-field-immagine-principale::after,
.node-type-tour .field-name-field-img-tassonomia::after,
.node-type-excursion .field-name-field-img-tassonomia::after,
.node-type-evento .field-name-field-img-tassonomia::after,
.node-hotel .field-name-blocco-tour-in-hotel .views-field-field-immagine-principale::after,
.page-taxonomy-term .views-field-field-immagine-principale::after,
.field-name-tour-in-borgo-2 .views-field-field-immagine-principale::after,
.field-name-blocco-tour-in-attivit- .views-field-field-immagine-principale::after,
.field-name-blocco-tour-in-attivit-2 .views-field-field-immagine-principale::after {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, #000 100%) repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.node-type-evento .taxonomy-term {
  position: relative;
}
.page-taxonomy-term .view-tour-in-borgo .views-row {
  position: relative;
  margin-bottom: 20px;
}
.node-type-tour .field-name-blocco-tour-accomodation .views-row,
.node-type-excursion .field-name-blocco-tour-accomodation .views-row,
.node-type-tour .field-name-accommodation-pagina-tour .views-row,
.node-type-excursion .field-name-accommodation-pagina-tour .views-row {
  width: calc((100%/3) - 20px);
  margin: 0 10px 20px;
  float: left;
}
.node-hotel .field-name-blocco-tour-in-hotel  .views-row:nth-of-type(3n+1),
.node-type-tour .field-name-blocco-tour-accomodation .views-row:nth-of-type(3n+1),
.node-type-excursion .field-name-blocco-tour-accomodation .views-row:nth-of-type(3n+1),
.node-type-tour .field-name-accommodation-pagina-tour .views-row:nth-of-type(3n+1),
.node-type-excursion .field-name-accommodation-pagina-tour .views-row:nth-of-type(3n+1) {
	clear: left;
}
.node-type-tour .field-name-blocco-richiesta-informazioni-to,
.node-type-excursion .field-name-blocco-richiesta-informazioni-to,
.node-type-attivita .field-name-blocco-richiesta-informazioni-to,
.node-type-hotel .field-name-blocco-richiesta-informazioni-to {
  background-color: #f5a031;
  padding: 20px;
  font-family: Raleway;
}
.taxonomy-term-description {
  font-family: Raleway;
  font-size: 15px;
}
.field-name-blocco-richiesta-informazioni-to .form-item input, .field-name-blocco-richiesta-informazioni-to .form-item select, .field-name-blocco-richiesta-informazioni-to .form-item textarea {
  border-radius: 0;
  border: none;
}
.field-name-blocco-richiesta-informazioni-to .form-item .form-type-select {
  width: calc(100%/3);
  float: left;
}
.webform-component--adulti, .webform-component--bambini {
  width: 50%;
  float: left;
}
#amount {
  background-color: transparent;
  color: #fff !important;
}
.node-type-tour .field-name-blocco-richiesta-informazioni-to .btn-primary,
.node-type-excursion .field-name-blocco-richiesta-informazioni-to .btn-primary,
.node-type-attivita .field-name-blocco-richiesta-informazioni-to .btn-primary,
.node-type-hotel .field-name-blocco-richiesta-informazioni-to .btn-primary,
.page-node-40 #edit-submit-accommodation-elenco,
.page-node-1450 #edit-submit-accommodation-elenco,
.page-node-377 #edit-reset,
.page-node-1266 #edit-reset,
#accom input#cerca, #edit-submit-destination {
  background-color: transparent;
  border: 2px solid ;
  border-radius: 0;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  width:100%;
}
.node-type-tour .field-name-blocco-richiesta-informazioni-to .field-label,
.node-type-excursion .field-name-blocco-richiesta-informazioni-to .field-label,
.node-type-tour .field-name-blocco-richiesta-informazioni-to .label-above,
.node-type-excursion .field-name-blocco-richiesta-informazioni-to .label-above,
.node-type-attivita .field-name-blocco-richiesta-informazioni-to .label-above,
.node-type-hotel .field-name-blocco-richiesta-informazioni-to .field-label,
.node-type-hotel .field-name-blocco-richiesta-informazioni-to .label-above,
.node-type-attivita .field-name-blocco-richiesta-informazioni-to .field-label {
  text-transform: uppercase;
  margin-bottom: 20px;
  color:#fff;
  text-align:center;
  font-weight: bold;
}
.node-type-tour .field-name-mappa-pdf, .node-type-attivita .field-name-mappa-pdf,
.node-type-excursion .field-name-mappa-pdf {
  background-color: #4dd75a;
  float: left;
  margin-bottom: 20px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.node-type-tour .field-name-mappa-pdf .file-icon,
.node-type-excursion .field-name-mappa-pdf .file-icon,
.node-type-attivita .field-name-mappa-pdf .file-icon {
	display:none;
}
.node-type-tour .field-name-mappa-pdf a,
.node-type-excursion .field-name-mappa-pdf a,
.node-type-attivita .field-name-mappa-pdf a {
  color:#fff;
  text-transform: uppercase;
}
.node-type-tour .field-name-media .field-item, 
.node-type-excursion .field-name-media .field-item, 
.node-type-attivita .field-name-media .field-item, 
.node-type-borgo .field-name-media .field-item, 
.page-taxonomy-term .field-name-media .field-item, 
.node-type-hotel .field-name-media .field-item {
  width: calc(50% - 20px);
  float: left;
  margin: 10px;
}
.node-type-tour .field-name-media .field-item iframe,
.node-type-excursion .field-name-media .field-item iframe,
.node-type-attivita .field-name-media .field-item iframe,
.node-type-borgo .field-name-media .field-item iframe, 
.page-taxonomy-term .field-name-media .field-item iframe, 
.node-type-evento .field-name-media .field-item iframe {
  width: 100%;
  height: 272px;
}
.node-type-tour .field-name-media .field-item img, 
.node-type-excursion .field-name-media .field-item img, 
.node-type-attivita .field-name-media .field-item img, 
.node-type-borgo .field-name-media .field-item img,
.page-taxonomy-term .field-name-media .field-item img, .node-type-hotel .field-name-media .field-item img,
.page-node-768 .field-name-media .field-item img, .page-shore-excursions .field-name-media .field-item img,
.page-node-775 .field-name-media .field-item img, .page-node-776 .field-name-media .field-item img, .page-node-777 .field-name-media .field-item img, .page-node-778 .field-name-media .field-item img, .page-node-779 .field-name-media .field-item img, .page-node-780 .field-name-media .field-item img, .page-node-781 .field-name-media .field-item img, .page-node-794 .field-name-media .field-item img, .page-node-796 .field-name-media .field-item img {
  width: 100%;
  height: auto;
}
#block-views-shore-excursions-block, #block-views-shore-excursions-block-1, #block-views-shore-excursions-block-2, #block-views-shore-excursions-block-3, #block-views-shore-excursions-block-4, #block-views-shore-excursions-block-5, #block-views-shore-excursions-block-6, #block-views-shore-excursions-block-7, #block-views-shore-excursions-block-8, #block-views-shore-excursions-block-9, #block-views-shore-excursions-block-10, #block-views-shore-excursions-block-11 {
  float: left;
}
#block-block-11 {
  float: left;
  width: auto;
  margin-bottom: 30px;
  margin-left: 10px;
}
#block-block-11 a {
  background-color: #4e6db3;
  color: #fff;
  float: left;
  margin-top: 30px;
  padding: 5px 15px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.node-type-hotel .field-name-features-hotel .field-item {
  background-image: url("../images/checked.png");
  background-repeat: no-repeat;
  background-size: 25px auto;
  float: left;
  font-family: Raleway;
  font-size: 13px;
  height: 36px;
  line-height: 16px;
  margin: 0 5px 10px;
  padding-left: 40px;
  width: calc(25% - 10px);
}
.node-type-tour .views-field-title-1, .node-type-vista-con-filtri .views-field-title,
.node-type-excursion .views-field-title-1,
.node-type-tour .field-name-accommodation-pagina-tour .views-field-title,
.node-type-excursion .field-name-accommodation-pagina-tour .views-field-title,
.page-destinations-region .view-destination .views-field-title,
.page-node-768 .views-field-title, .page-shore-excursions .views-field-title,
.page-node-775 .views-field-title, .page-node-776 .views-field-title, .page-node-777 .views-field-title,
.page-node-778 .views-field-title, .page-node-779 .views-field-title, .page-node-780 .views-field-title,
.page-node-781 .views-field-title, .page-node-794 .views-field-title, .page-node-796 .views-field-title {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 10px 15px 14px;
  text-transform: uppercase;
}
.page-node-768 .views-field-title a, .page-shore-excursions .views-field-title a,
.page-node-775 .views-field-title a, .page-node-776 .views-field-title a, .page-node-777 .views-field-title a,
.page-node-778 .views-field-title a, .page-node-779 .views-field-title a, .page-node-780 .views-field-title a,
.page-node-781 .views-field-title a, .page-node-794 .views-field-title a, .page-node-796 .views-field-title a {
	color:#343434;
}
.page-node-49 .views-field-title {
border:none;
}
.views-field-porto {
  background-image: url("../images/ancora.png");
  background-position: 15px 0;
  background-repeat: no-repeat;
  background-size: 16px auto;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  color: #aaa;
  padding: 0 15px 14px 37px;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  font-size:12px;
}
.node-type-vista-con-filtri .views-field-field-stelle, .node-type-vista-con-filtri .views-field-prezzo-da, .node-type-vista-con-filtri .views-field-tipo-hotel, .node-type-vista-con-filtri .views-field-field-data, .node-type-vista-con-filtri .views-field-field-numero-notti, .node-type-vista-con-filtri .views-field-php, .node-type-vista-con-filtri .views-field-field-sottotitolo {
	border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  padding: 0px 15px 3px;
  font-family:Raleway;
}
.node-type-vista-con-filtri .views-field-field-stelle div {
  position: relative;
  top: -10px;
}
.node-type-vista-con-filtri .views-field-php {
  background-image: url("../images/clocke.png");
  background-position: 14px 2px;
  background-repeat: no-repeat;
  background-size: 18px auto;
  padding-left: 40px !important;
  font-weight:700;
}
.page-node-40.node-type-vista-con-filtri .views-field-php,
.page-node-1450.node-type-vista-con-filtri .views-field-php {
  background-image: none;
  padding-left: 15px !important;
}
.views-field-field-categoria {
  background-color: #f5a031;
  text-align: center;
  font-family: Raleway;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.views-field-tipo-hotel {
  font-style: italic;
  color: #999;
}
.views-field-field-cluster {
  font-style: italic;
  color: #999;
}	
.node-type-tour .views-field-title-1 a, .node-type-vista-con-filtri .views-field-title a, .node-type-tour .field-name-accommodation-pagina-tour .views-field-title a,
.node-type-excursion .views-field-title-1 a, .node-type-excursion .field-name-accommodation-pagina-tour .views-field-title a {
  color:#343434;
}
.node-type-vista-con-filtri .views-field-field-data span {
  font-weight: 600;
  color: #f5a031;
}
.node-type-vista-con-filtri .views-field-field-data {
  background-image: url("../images/calendar.png");
  background-position: 13px 11px;
  background-repeat: no-repeat;
  background-size: 20px auto;
  padding-left: 40px !important;
  padding-top: 10px;
}
.node-type-vista-con-filtri .views-field-field-regione-provincia-comune {
  background-image: url("../images/placeholder.png");
  background-position: 13px 0;
  background-repeat: no-repeat;
  background-size: 20px auto;
  padding-left: 40px !important;
}
.node-type-tour .views-field-field-regione-provincia-comune, .node-type-vista-con-filtri .views-field-field-regione-provincia-comune, .node-type-vista-con-filtri .views-field-field-cluster, .node-type-vista-con-filtri .views-field-body,
.node-type-excursion .views-field-field-regione-provincia-comune{
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  padding: 0 15px 10px;
  font-family: Raleway;
}
.field-type-addthis {
  clear: both;
  float: left;
  margin-top: 30px;
}
.field-type-addthis .field-item span {
  border-radius:100px;
}
.node-type-tour .field-name-field-tappe .field-name-field-tappa .field-name-media,
.node-type-excursion .field-name-field-tappe .field-name-field-tappa .field-name-media {
  display: none;
}
#breadcrumb {
  background-color: #f5a031;
  float: left;
  height: 36px;
  margin: 0 0 50px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 0;
  position:relative;
  float:left !important;
}
.breadcrumb > li, .breadcrumb > li a, .breadcrumb > li a.active, .breadcrumb > li a:hover {
  color: #fff !important;
}
.breadcrumb > li + li::before {
  color: #fff;
  content: "> ";
  padding: 0 5px;
}

.view-tour-attivit- .views-row,
.view-tour-attivit-opzionabili .views-row {
  float: left;
  width: 100%;
  padding: 0 0 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #eee;
}
.view-tour-attivit- .views-field-field-immagine-principale,
.view-tour-attivit-opzionabili .views-field-field-immagine-principale {
  float: left;
  margin-right: 3%;
  position: relative;
  width: 25%;
}
.view-tour-attivit- .views-field-title-2,
.view-tour-attivit-opzionabili .views-field-title-2 {
	width:72%;
	float:left;
	position:relative;
	margin-top:-20px;
}
.view-tour-attivit- .views-field-body,
.view-tour-attivit-opzionabili .views-field-body {
  float: left;
  font-family: Raleway;
  position: relative;
  width: 72%;
  font-size: 15px;
}

.view-tour-attivit- h2,
.view-tour-attivit-opzionabili h2 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.view-tour-attivit- h2 a,
.view-tour-attivit-opzionabili h2 a {
  color:#f5a031;
}
.view-tour-attivit- h2 a:hover,
.view-tour-attivit-opzionabili h2 a:hover {
  text-decoration:none;
}
.ui-selectmenu-button.ui-button {
  font-family: Raleway !important;
  font-size: 14px!important;
  padding: 5px 0 5px 7px!important;
  text-align: left;
  background-color: #fff !important;
  white-space: nowrap;
  width: calc(100% - 4px)!important;
  border:none !important;
  border-radius: 0 !important;
}
.ui-selectmenu-menu li {
  font-family: Raleway!important;
}
.ui-selectmenu-menu li .ui-state-active {
	border:none!important;
	background-color:#f5a031!important;
}

#webform-client-form-35 label,
#webform-client-form-195 label {
  color: #fff;
float: left;
width: 100%;
}
.page-taxonomy-term .field-name-media,
.node-type-borgo .field-name-media {
	float:left;
	margin-top:30px;
}
.page-taxonomy-term .field-label,
.node-type-borgo .field-label,
.node-type-borgo .label-above {
  border-bottom: 2px solid;
  color: green;
  font-size: 17px;
  text-transform: uppercase;
  width: 8%;
  margin-bottom: 20px;
  font-weight:500;
}
.node-type-attivita .field-name-media{
	float: left;
	width: 100%;
	margin: 20px 0;
}
.node-type-attivita .field-name-media .field-label{
  border-bottom: 2px solid;
  color: green;
  font-size: 17px;
  text-transform: uppercase;
  width: 8%;
  margin-bottom: 20px;
  font-weight:500;
}
.taxonomy-term-description > p,
.node-type-borgo > p {
  line-height: 25px;
}
#latlongmappa {
  float: left;
  width: 100%;
  margin-top:30px;
}
.node-type-evento .field-name-body, .node-type-page .field-name-body {
  float: left;
  font-family: Raleway;
  margin-top: 15px;
  font-size: 15px;
  font-weight: 400;
  text-align:justify;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  background-color: transparent;
  /*border-bottom: 2px solid #f5a031;*/
  color: #f5a031;
  padding-bottom: 6px;
}
.tb-megamenu .nav > li > a:hover {
	text-shadow:none;
	color:#f5a031;
	/*border-bottom: 2px solid #f5a031;*/
  padding-bottom: 6px;
}
.owl-carousel-block1 .owl-prev {
  left: 15px;
}
.owl-carousel-block1 .owl-next {
  right: 15px;
}

.logo img {
  position: absolute;
  top: 60px;
}
.node-type-vista-con-filtri .views-row,
.page-destinations-region .views-row {
	float:left;
	width:calc((100%/3) - 20px);
	margin:0 10px 10px;
}
.page-node-768 .views-row, .page-shore-excursions .views-row, .page-node-775 .views-row, .page-node-776 .views-row, .page-node-777 .views-row, .page-node-778 .views-row, .page-node-779 .views-row, .page-node-780 .views-row, .page-node-781 .views-row, .page-node-794 .views-row, .page-node-796 .views-row {
	float:left;
	width:calc((100%/4) - 20px);
	margin:0 10px 10px;
}
.page-node-768 .views-row:nth-of-type(4n+1), .page-shore-excursions .views-row:nth-of-type(4n+1),
.page-node-775 .views-row:nth-of-type(4n+1), .page-node-776 .views-row:nth-of-type(4n+1), .page-node-777 .views-row:nth-of-type(4n+1), .page-node-778 .views-row:nth-of-type(4n+1), .page-node-779 .views-row:nth-of-type(4n+1), .page-node-780 .views-row:nth-of-type(4n+1), .page-node-781 .views-row:nth-of-type(4n+1), .page-node-794 .views-row:nth-of-type(4n+1), .page-node-796 .views-row:nth-of-type(4n+1) {
	clear:both;
}

.node-type-vista-con-filtri .views-row:nth-of-type(3n+1),
.page-destinations-region .views-row:nth-of-type(3n+1) {
	clear:both;
}
#edit-field-data-value-min-wrapper, #edit-field-data-value-max-wrapper {
  float: left;
  margin: 0 3px;
  width: calc(50% - 6px);
}
#edit-field-data-value-min-wrapper .form-item, #edit-field-data-value-max-wrapper .form-item {
  float: left;
  width: 100%;
}
#edit-regione-provincia-tid-selective-wrapper label, #edit-field-data-value-wrapper label, #edit-title-wrapper label, .views-widget-sort-by label, .views-widget-sort-order label, #edit-shs-term-node-tid-depth-wrapper label, #edit-classificazione-tid-wrapper label, #edit-regione-provincia-tid-wrapper label, #edit-tipologia-tid-wrapper label, #edit-name-selective-wrapper label{
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
}
#edit-field-data-value-wrapper .form-item label {
  font-size: 13px;
}
#edit-field-data-value-wrapper {
	float:left;
	margin-top:20px;
}
	
	.control-group .help-inline, .help-block {
  color: #fff;
  font-size: 8px;
  margin: 2px 0 10px;
  padding: 0;
}
#edit-field-data-value-min-wrapper .form-item, #edit-field-data-value-min-wrapper .form-item input,
#edit-field-data-value-max-wrapper .form-item, #edit-field-data-value-max-wrapper .form-item input {
  width: 100%;
}
#edit-regione-provincia-tid-selective-wrapper {
  float: left;
  width: 100%;
}
.field-name-vista, .field-name-vista-eventi, .field-name-vista-tour, .field-name-vista-destinazioni, .field-name-vista-delle-attivita-2 {
	display:none;
}
.page-node-40 .field-name-vista,
.page-node-1450 .field-name-vista {
	display:block;
}
.page-node-43 .field-name-vista-eventi {
	display:block;
}
.page-node-42 .field-name-vista-tour,
.page-node-64 .field-name-vista-tour,
.page-node-1131 .field-name-vista-tour {
	display:block;
}
.page-node-49 .field-name-vista-destinazioni,
.page-node-377 .field-name-vista-destinazioni,
.page-node-1266 .field-name-vista-destinazioni {
	display:block;
}
.page-node-593 .field-name-vista-delle-attivita-2,
.page-node-1350 .field-name-vista-delle-attivita-2 {
	display:block;
}
.view-tour-elenco .view-header {
  float: right;
  width: 75%;
  padding-left: 33px;
  padding-right: 10px;
}
.fintab {
  float: left;
  font-size: 20px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 35px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  font-weight: 600;
  color: #343434;
}
.fintab:hover {
	text-decoration:none !important;
}
.fintab.attiva, .fintab:hover {
background-color:#4dd75a;
color:#fff;
}
.fintab.attiva a, .fintab:hover a {
color:#fff !important;
}
	
#edit-field-cluster-tid-wrapper label {
  float: left;
  font-size: 17px;
  font-weight: 300;
  margin-top: 9px;
  padding-left: 7px;
  text-transform: uppercase;
  width: 85%;
  color:#fff;
}
#edit-field-categoria-tid-wrapper label {
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: 300;
  margin-top: 2px;
  padding-left: 7px;
  text-transform: none;
  width: 85%;
}
#views-exposed-form-tour-elenco-block #edit-numero-di-notti-value-wrapper{
  float: left;
  margin-left: 20px;
  position: relative;
  color: #fff;
  margin-top: 20px;
  text-transform:uppercase;
}
#views-exposed-form-tour-category-block-1 #edit-numero-di-notti-value-wrapper,
#views-exposed-form-tour-category-block-1 #edit-name-selective-wrapper,
#views-exposed-form-tour-category-block-1 #edit-regione-provincia-tid-selective-wrapper,
#views-exposed-form-tour-category-block-1 #edit-term-node-tid-depth-join-wrapper{
  float: left;
  margin-left: 20px;
  position: relative;
  color: #fff;

  text-transform:uppercase;
}
/*#views-exposed-form-tour-category-block-1 #edit-regione-provincia-tid-wrapper {
  float: left;
  margin-left: 20px;
  position: relative;
  margin-top: 20px;
  text-transform:uppercase;
}*/
.form-item-field-tipologia-vacanza-tid .form-control {
	padding: 0 20px !important;
}
.form-item-field-tipologia-vacanza-tid .form-item {
  color: #fff;
  float: left;
  font-weight: 200 !important;
  height: auto;
  padding: 3px 0 !important;
  width: 100%;
}
#edit-type-1-wrapper {
  width: 100%;
}
#edit-type-1-wrapper .form-item .form-item .form-control {
  float: left;
  width: 20%;
}
#edit-type-1-wrapper .form-item .form-item label {
  float: left;
  width: 80%;
}
#edit-type-1-wrapper .form-item .form-item {
  color: #fff;
  float: left;
  font-weight: 200 !important;
  height: auto;
  padding: 3px 0 !important;
  width: 50%;
}
.form-item-field-tipologia-vacanza-tid .form-item:nth-of-type(2n+1) {
  clear:both;
}
.form-item-field-tipologia-vacanza-tid .form-item input {
  float: left;
  height: auto;
  width: 10%;
}
#edit-type-1-wrapper .form-item .form-item label {
  float: left;
  margin-left: 30px;
  width: 80%;
  margin-top: -26px;
}
.form-item-field-tipologia-vacanza-tid .form-item label {
  float: left;
  font-weight: normal;
  line-height: 15px;
  margin: -14px 0 0 0 ;
  padding: 0 3% !important;
  text-transform: none !important;
  width: 90%;
}
.views-exposed-form #edit-field-tipologia-vacanza-tid-wrapper {
  padding: 20px 0px 20px 0 !important;
}
.views-exposed-form #edit-field-tipologia-vacanza-tid-wrapper label, #edit-type-1-wrapper label {
  margin-left: 20px;
  color: #fff;
  text-transform:uppercase;
}

#edit-field-cluster-tid-wrapper input {
  clear: both;
  float: left;
  width: 15%;
}
#views-exposed-form-tour-elenco-block {
  padding-top: 20px;
}
#edit-field-categoria-tid-wrapper input {
  clear: both;
  float: left;
  width: 10%;
  margin-left: 5px;
  height: 20px;
}
#edit-field-cluster-tid-wrapper, #edit-field-categoria-tid-wrapper {
  float: left;
  width: 100%;
}
.page-node-43 .view-filters, .page-node-49 .view-filters {
  background-color: #f5a031;
  float: left;
  height: auto;
  padding: 20px;
}
.bef-select-as-checkboxes {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
label[for="edit-field-categoria-tid"] {
  color: #fff;
  float: left;
  font-size: 24px !important;
  padding-left: 0px !important;
  text-align: left;
  text-transform: uppercase !important;
}

.room div,
.room table{
	float: left;
	width: 100%;
}

/*#stanze .room:nth-child(even){
  background-color: #dcdcdc;
}
*/
#media .field-item{
	text-align: center;
}
#media .field-item:nth-child(odd){
  clear: left;
}
hr {
  float: left;
  width: 100%;
}
.region-accomodation .views-field-php,
.page-node-40 .views-row .views-field-php,
.page-node-1450 .views-row .views-field-php,
#owl-example .views-field-field-stelle {
  color: #4dd75a;
  float: left;
  padding: 0 15px 15px;
  width: 100%;
}
.node-type-tour .field-name-accommodation-pagina-tour .views-field-field-stelle,
.node-type-excursion .field-name-accommodation-pagina-tour .views-field-field-stelle {
  border-top: 1px solid #dee1e1;
  color: #4dd75a;
  float: left;
  margin: 0 15px 15px;
  padding: 15px 0 0;
  width: calc(100% - 30px);
}

.node-type-tour .field-name-accommodation-pagina-tour .views-field-field-regione-provincia-comune .lineage-item,
.node-type-excursion .field-name-accommodation-pagina-tour .views-field-field-regione-provincia-comune .lineage-item {
	background-image: url("../images/placeholder.png");
	background-position: 0px 0;
	background-repeat: no-repeat;
	background-size: 20px auto;
	font-family: Raleway;
	text-indent: 25px;
	clear: both;
}
.node-type-vista-con-filtri #result{
	float: left;
	width: 100%;
}

body.page-user{
	background-image: url("../images/cluster_tabs.jpg");
	background-position: 0 26px;
	background-repeat: repeat-x;
}

.page-user .main-container{
	margin-top: 100px;
}
.page-user #breadcrumb{
	display: none;
}

.alert {
    border: 1px solid transparent;
    border-radius: 0;
    margin-bottom: 0;
    padding: 15px;
}

#block-mailchimp-signup-iscriviti-alla-newsletter,
#block-block-6 {
  background-color: #ebebeb;
  padding: 15px;
}

#block-mailchimp-signup-iscriviti-alla-newsletter h2,
#block-block-6 h2{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}
#block-mailchimp-signup-iscriviti-alla-newsletter input,
#block-block-6 input {
  font-family: "Raleway";
  height: 26px;
}
#block-mailchimp-signup-iscriviti-alla-newsletter label,
#block-block-6 label{
	font-family: "Raleway";
	font-size: 14px;
	font-weight: normal;
	width: 30%;
}
#block-mailchimp-signup-iscriviti-alla-newsletter .form-group,
#block-block-6 .mc-field-group {
    margin-bottom: 10px;
}
#block-mailchimp-signup-iscriviti-alla-newsletter .btn-default,
#block-block-6 #mc-embedded-subscribe {
  margin-top: 10px;
  text-transform: uppercase;
  background-color: #f5a031;
border: medium none;
border-radius: 0;
color: #fff;
font-weight: bold;
width: 100%;
}
.indicates-required {
  float: left;
  font-size: 12px;
  margin-bottom: 15px;
  width: 100%;
  font-weight: normal;
  text-align: right;
  font-family: 'Raleway';
}

#tabs .views-row-1, #tabs .views-row-2, #tabs .views-row-6 {
    width: 50%;
}
#tabs .views-row-3, #tabs .views-row-4, #tabs .views-row-5, #tabs .views-row-7 {
    width: 25%;
}
#tabs .views-row-2 .titolo, #tabs .views-row-3 .titolo, #tabs .views-row-4 .titolo, #tabs .views-row-5 .titolo, #tabs .views-row-6 .titolo, #tabs .views-row-7 .titolo {
    font-size: 20px;
    line-height: 22px;
}
#tabs .views-row-2 .sottotitolo, #tabs .views-row-3 .sottotitolo, #tabs .views-row-4 .sottotitolo, #tabs .views-row-5 .sottotitolo, #tabs .views-row-6 .sottotitolo, #tabs .views-row-7 .sottotitolo {
    font-size: 15px;
}
.page-advanced-search .tb-megamenu-nav li{}
.page-advanced-search .tb-megamenu-nav li a,
.page-advanced-search .tb-megamenu-nav li a:hover {
  color: #f5a031;
  text-shadow: none;
}
.page-destinations-region .page-header,
.page-advanced-search .page-header {
  margin-top: 115px;
}
.view-search .views-row {
  border-bottom: 1px solid #eee;
  float: left;
  margin-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}
.view-search .views-row .views-field-title a {
  color: #f5a031;
  float: left;
  font-size: 18px;
  margin-bottom: 10px;
  width: 100%;
}
.view-search .views-row .views-field-body{}
.node-type-tour .field-name-mappa,
.node-type-excursion .field-name-mappa,
.node-type-tour .field-name-mappa-borghi,
.node-type-excursion .field-name-mappa-borghi,
.node-type-tour .field-name-mappa-pdf,
.node-type-excursion .field-name-mappa-pdf,
.node-type-tour .field-name-blocco-richiesta-informazioni-to,
.node-type-excursion .field-name-blocco-richiesta-informazioni-to,
.node-type-hotel .field-name-blocco-richiesta-informazioni-to{
	float: left;
	width: 100%;
}
.node-type-tour .field-name-mappa-borghi,
.node-type-excursion .field-name-mappa-borghi{
	height: 300px;
	margin-bottom: 25px;
}
#map_canvas{
	float: left;
	width: 100%;
	height: 300px;
}
#block-block-3 {
  float: left;
  width: 100%;
}
.tb-megamenu .nav > li > a.dropdown-toggle:hover {
  border-bottom: medium none;
  padding-bottom: 0px !important;
}
.tb-megamenu .nav > li > a.dropdown-toggle {
  padding-bottom: 0px !important;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: transparent;
  border-color: #f5a031;
  color: #f5a031;
  border-bottom: 0;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
  background-color: transparent !important;
  background-image: none !important;
  background-repeat: repeat-x;
  color: #f5a031 !important;
  outline: 0 none;
  text-decoration: none;
}
#mappa_container {
  margin-bottom: 25px;
  text-align: center;
}
/*.node-type-page.page-node-623 .ds-2col-stacked .container .group-left,*/
.node-type-page.page-node-378 .ds-2col-stacked .container .group-left,
.node-type-page.page-node-1170 .ds-2col-stacked .container .group-left,
.node-type-page.page-node-7 .ds-2col-stacked .container .group-left,
.node-type-page.page-node-1218 .ds-2col-stacked .container .group-left{
	width: 75% !important;
}
/*.node-type-page.page-node-623 .ds-2col-stacked .container .group-right,*/
.node-type-page.page-node-378 .ds-2col-stacked .container .group-right,
.node-type-page.page-node-1170 .ds-2col-stacked .container .group-right,
.node-type-page.page-node-7 .ds-2col-stacked .container .group-right,
.node-type-page.page-node-1218 .ds-2col-stacked .container .group-right{
	display: block !important;
}
.form_container{
	background-color: #f5a031;
	font-family: Raleway;
	padding: 20px;
	margin-bottom: 25px;
}
.form_container .form_title{
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.form_container input, .form_container select, .form_container textarea{
	border: medium none;
	border-radius: 0;
}
.form_container .form-item .form-type-select {
  float: left;
  width: calc(100% / 3);
}
.form_container label {
  color: #fff;
}
.form_container .panel-default > .panel-heading {
  background-color: #f5a031;
  border-color: #f5a031;
  color: #fff;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.form_container .panel {
  background-color: #f5a031;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: -15px;
  margin-top: 20px;
}
.form_container .btn-primary {
  background-color: transparent;
  border: 2px solid;
  border-radius: 0;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
/**/
.node-type-page.page-node-623 .form_container,
.node-type-page.page-node-1277 .form_container,
.node-type-page.page-node-971 .form_container,
.node-type-page.page-node-973 .form_container,
.node-type-page.page-node-974 .form_container,
.node-type-page.page-node-975 .form_container,
.node-type-page.page-node-976 .form_container,
.node-type-page.page-node-977 .form_container,
.node-type-page.page-node-978 .form_container,
.node-type-page.page-node-979 .form_container,
.node-type-page.page-node-980 .form_container,
.node-type-page.page-node-981 .form_container,
.node-type-page.page-node-984 .form_container{
	background-color: #f5a031;
	font-family: Raleway;
	padding: 20px;
	margin: 25px 0;
	float: left;
	width: 100%;
}
.node-type-page.page-node-623 .form_container .form_title,
.node-type-page.page-node-1277 .form_container .form_title,
.node-type-page.page-node-971 .form_container .form_title{
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.node-type-page.page-node-623 .form_container input,
.node-type-page.page-node-1277 .form_container input,
.node-type-page.page-node-623 .form_container select,
.node-type-page.page-node-1277 .form_container textarea,
.node-type-page.page-node-623 .form_container select,
.node-type-page.page-node-1277 .form_container textarea,
  .node-type-page.page-node-971 .form_container input,
 .node-type-page.page-node-971 .form_container select,
  .node-type-page.page-node-971 .form_container textarea{
	border: medium none;
	border-radius: 0;
}
.node-type-page.page-node-623 .form_container .form-item .form-type-select,
.node-type-page.page-node-1277 .form_container .form-item .form-type-select,
.node-type-page.page-node-971 .form_container .form-item .form-type-select {
  float: left;
  width: calc(98% / 3);
}
.node-type-page.page-node-623 .form_container label,
.node-type-page.page-node-1277 .form_container label,
.node-type-page.page-node-971 .form_container label {
  color: #fff;
}
.node-type-page.page-node-623 .form_container .panel-default > .panel-heading,
.node-type-page.page-node-1277 .form_container .panel-default > .panel-heading,
.node-type-page.page-node-971 .form_container .panel-default > .panel-heading {
  background-color: #f5a031;
  border-color: #f5a031;
  color: #fff;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.node-type-page.page-node-623 .form_container .panel,
.node-type-page.page-node-1277 .form_container .panel,
.node-type-page.page-node-971 .form_container .panel {
  background-color: #f5a031;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: -15px;
  margin-top: 20px;
}
.node-type-page.page-node-623 .form_container .btn-primary,
.node-type-page.page-node-1277 .form_container .btn-primary,
.node-type-page.page-node-971 .form_container .btn-primary {
  background-color: transparent;
  border: 2px solid;
  border-radius: 0;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
/**/
#banda {
  background-color: #000;
  float: left;
  height: 58px;
  width: 100%;
}

.page-node-971 #banda{
	position: relative;
	height:120px;
	z-index: 2;
}


.page-node-971 header#menu:before {
    width: 230px;
    height: 50px;
    float: right;    
    position: absolute;
    right: 250px;
	background: url('/sites/default/files/SE_logo_white.png') no-repeat 50% 50%;
}

.page-node-971 .addthis_toolbox {
		display: none;
}
.page-node-971 .social-icons .fa{
	filter: none;
}

.page-node-971 .group-titsub {
    position: absolute !important;
    top: 0;
    margin-top: 13%;
}
.page-node-971 .logo_borghi{
	width: auto;
}
.page-node-971 img.logo-italia {
    height: 82px;
    float: left;
}
.page-node-971 .logo_borghi > img
{
	width:auto;
	margin-right: 30px;
}

.page-node-971 #club_italia{
	margin-top:0;
}

.page-node-971 #club_italia img{
	max-width: auto;
}

.page-node-971 .logo img{
	top:-1px;
}

.text-white, .text-white a, .text-white a:hover, .text-white a:hover{
	color: #fff;
}

.page-node-971 #menu{
	top: 15px;
}

.page-node-971 .loghi-footer{
	width: auto;
	float: left;
	display: block;
}

.page-node-971 header#menu{
	width: 100%;
}

.page-node-971 .region.region-menu{
	width: 73%;
	margin: auto;
}
/*#block-block-8{
	display: none;
}*/
#menu {
  background-image: url("../images/ul_bg.png");
  background-position: 10px 81px;
  background-repeat: repeat-x;
  position: relative;
  z-index: 2;
}
.mean-container .mean-bar {
  z-index: 2;
}
.node-type-borgo .page-header{
	display: none;
}
.node-type-borgo .group-left .page-header{
	display: block;
}
.minorparte {
	background-color: #f5a031;
	padding: 20px;
	margin-bottom: 35px
}
.minorparte h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center
}
.minorparte .campi {
	background-color: #fff;
	font-size: 16px;
	padding: 15px;
	text-align: center;
}
.minorparte .campi span {
	float: left;
	width: 50%;
	text-align: left;
}
.page-node-696 .addthis_toolbox{
	display: none;
}
.page-node-696 .group-left{
	display: none;
}
.page-node-1931 .addthis_toolbox{
	display: none;
}
.page-node-1931 .group-left{
	display: none;
}
#nomecliente {
	width: 100%;
	float: left;
}
.maggiorparte .campi {
	padding: 10px;
	font-size: 16px;
	box-shadow: 0 0 2px 2px #ddd;
	margin-top: 10px;
	float: left;
	width: 97%;
	margin-bottom: 20px;
}
.maggiorparte {
	margin-bottom: 70px;
}
.maggiorparte h2 {
	font-size: 26px !important;
	margin-top: 0 !important;
}
#emailcliente {
	width: 100%;
	padding-top: 30px !important;
	clear: both;
}
.maggiorparte .campi span {
	font-size: 17px;
	text-transform: uppercase;
	padding-right: 10px;
}
#titolotour {
	padding-bottom: 10px;
	font-size: 18px;
}
.minorparte .campi .bordo {
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 5px;
}
#procedi {
	text-align: center;
	float: none;
	margin: 0 auto;
	width: 100%;
	margin-top: 15px;
	padding: 5px;
}
.messaggio {
	margin-top: 20px;
	float: left;
	width: 100%;
	clear: both;
}
.minorparte .campi .bordo:nth-of-type(7), .minorparte .campi .bordo:nth-of-type(4) {
	border-bottom: none;
}
.minorparte .campi .bordo:nth-of-type(4) {
	margin-bottom:20px;
}
.minorparte .campi .bordo:nth-of-type(6) {
	border-bottom: 3px solid #ddd !important;
}
.mobile, .form-item-edit-field-cluster-tid-30697 {
	display:none;
}
.field-name-blocco-tour-in-hotel {
  float: left;
  margin-top: 50px;
  width: 100%;
}
.owl-carousel-block33 .owl-item .views-field-title a, #owl-example .owl-item .views-field-title a {
	border-bottom: none !important;
}
.owl-carousel-block33 .owl-buttons {
	top: -185px;
	position: relative;
}
#block-views-5a7f7c6e567d5492964dbe4c82f66047,
#block-views-8a97a4a710d47518ff087b2f254f46dd{
	float: left;
     width: 100%;
}
#block-block-12 {
  float: left;
  margin-bottom: 60px;
  width: 100%;
}
#block-block-12 a{
	float:left;
	width: 100%;
}
#block-block-12 .banner_shore{
	float: left;
	width: 564px;
}
#block-block-12 .banner_shore.left{
	margin-right: 2px;
}
#block-views-blocco-utente-block {
  font-size: 14px;
  margin: 15px 0;
  text-align: right;
  width: 100%;
}
.page-node-768 .region-bloccoshore {
  float: left;
  margin-top: 50px;
  width: 100%;
}
.node-type-tour .horizontal-tabs-list strong {
	font-size: 13px;
}
.node-type-tour .field-name-presentazione-scaricabile-pdf {
	width: 100%;
	float: left;
	margin-top: 20px;
}

@media (max-width: 1200px)
{
	.page-node-971 header#menu:before {
		right: 130px;
	}	
}

@media (max-width:767px) {

	
.field.field-name-blocco-richiesta-informazioni-to {
width: 100%;
float: left;
}
.field.field-name-mappa-borghi.field-type-ds.field-label-hidden {
    width: 100%;
    float: left;
}
html {
	overflow-x:hidden;
}
.mobile {
	display:block;
}
.desktop {
	display:none;
}
.page-node-768 .views-row, .page-shore-excursions .views-row, .page-node-775 .views-row, .page-node-776 .views-row, .page-node-777 .views-row, .page-node-778 .views-row, .page-node-779 .views-row, .page-node-780 .views-row, .page-node-781 .views-row, .page-node-794 .views-row, .page-node-796 .views-row {
  margin: 10px 0;
  width: 100%;
}

#listacomuni {
  float: left;
  margin-top: 20px;
  padding: 0 10px;
}
	#banda{
		display: none;
	}
	.node-type-evento .field-name-body, .node-type-page .field-name-body {
	  max-width: 100%;
	}
	.tb-megamenu .btn-navbar {
		display:none;
	}
	#block-views-slide-block .views-field-title {
	  bottom: 9px;
	  font-size: 21px;
	}
	.front .owl-buttons {
	  bottom: 46px;
	}
	.node-type-vista-con-filtri .view-filters {
  width: 100%;
  margin-bottom: 15px;
}
.view-tour-elenco .view-header {
  float: right;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.node-type-vista-con-filtri .ds-2col-stacked .container .group-left {
  display:none;
}
.node-type-vista-con-filtri .view-content {
  padding-left: 0px;
  width: 100%;
}
.node-type-vista-con-filtri .views-row {
  margin: 0 0px 10px;
  width: 100%;
}
.node-type-tour .region-content, .node-type-borgo .region-content, .page-taxonomy-term .region-content, .node-type-evento .region-content, .node-type-page .region-content, .node-type-attivita .region-content, .node-type-vista-con-filtri .region-content, .node-type-excursion .region-content {
  margin-top: 0;
}
#breadcrumb {
  margin: 0 0 20px;
}
	#block-block-8 ,#block-block-1{
		display: none;
	}
	#block-block-2 {
    position: absolute;
	  top: 0;
	  width: 100%;
	  z-index: 999999999;
	}
    a.mobile img{
        width: 24%;
        margin-left: 15px;
    }
	.logo img {
	  position: absolute;
	  top: 0;
	  width: 80%;
	}
	.logo > img {
	  width: 66%;
	}
	#menu{
		z-index: 1;
		position: static;
		margin-bottom:-3px;
	}
	.ui-widget-header img {
	  float: left;
	  width: 10%;
	}
	#tabs .ui-tabs-nav li span {
	  margin-top: -12px;
	  text-align: left;
	  width: 87%;
	  margin-left: 3%;
	}
	#tabs .ui-tabs-nav li {
	  border-right: 0 none;
	  margin: 0px 0;
	  width: 100%;
	  border-bottom: 1px solid rgba(255,255,255,0.3);
	  padding: 3px 10px;
	  background:#f5a031;
	}
	li.ui-tabs-active {
	  background-color: #dc8718 !important;
	}
	#tabs .ui-tabs-nav li a{ 
	height:auto;
	padding:0;
	}
	#cluster_tabs {
	  background-image: none;
	  margin-top: 0;
	  position: relative;
	  top: 0;
	}
	#block-views-slide-block {
	  position: relative;
	  top: -1px;
	  z-index: 1;
	}
	#tabs .block-views {
		background-image:none;
	}
	#tabs .block-views .view-content .titolo {
	  font-size: 22px;
	  line-height: 24px;
	}
	#tabs .block-views .view-content .sottotitolo {
	  font-size: 15px;
	}
	#accomodation, #eventi {
	  padding: 20px 15px;
	}
	.front .region-accomodation .owl-prev, .front .region-eventi .owl-prev {
	  margin-left: -25px !important;
	}
	.front .region-accomodation .owl-next, .front .region-eventi .owl-next {
	  margin-right: -25px !important;
	}
	.region-accomodation .owl-item .item-even, .region-accomodation .owl-item .item-odd {
	  min-height: 347px;
	}
	.region-accomodation .owl-item .views-field-title a {
	  margin: 15px 0 5px 15px;
	  padding-bottom: 5px;
	}
	.region-accomodation .owl-item .views-field-field-regione-provincia-comune {
	  margin: 0;
	  padding: 15px;
	}
	#block-block-2 .logo {
    position: absolute;
   height: 45px;
   margin: 0;
   overflow: hidden;
 }
 #block-block-2 .logo img {
   height: 82px;
   margin-top: -16px;
   position: relative;
   width: auto !important;
 }
	.group-titsub {
	  height: auto;
	  margin-bottom: 0;
	  margin-top: 0;
	  position: absolute;
	  top: 40px;
	  width: 100%;
	}
	.group-titsub .field-name-title h2 {
  font-size: 15px;
}
.group-titsub .field-name-field-sottotitolo .field-item {
  font-size: 12px;
}
.node-type-vista-con-filtri .field-name-title {
  margin-top: 0;
  top: 0;
}
.node-type-vista-con-filtri .field-name-field-image {
  position: relative;
  display:block;
}
.ds-2col-stacked > .group-header {
  display: block;
}
	.field-name-field-immagine-principale::after, .page-taxonomy-term .field-name-field-img-tassonomia::after, .node-type-evento .field-name-field-image::after, .node-type-page .field-name-field-image::after, .node-type-attivita .field-name-field-image::after, .node-type-vista-con-filtri .field-name-field-image::after {
	  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 85%, #000 100%) repeat scroll 0 0;
	  content: "";
	  height: 50%;
	  left: 0;
	  position: absolute;
	  top: 0px;
	  width: 100%;
	  z-index: 0;
	}
	.node-type-hotel .field-name-field-image::after {
		background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0) 85%, #000 100%) repeat scroll 0 0;
	  content: "";
	  height: 50%;
	  left: 0;
	  position: absolute;
	  top: 75px;
	  width: 100%;
	  z-index: 0;
	}
	#vediacco {
	  width: calc(100% - 26px);
	  text-align: center;
	}
	#vedieventi {
	  width: calc(100% - 26px);
	  text-align: center;
	}
	#eventi {
	  margin-top: 0;
	}
	.front .region-accomodation .owl-next, .front #owl-example .owl-next {
	  margin-right: -25px !important;
	}
	.front .region-accomodation .owl-prev, .front #owl-example.owl-theme .owl-prev {
	  margin-left: -25px !important;
	}
	#breadcrumb {
	  height: auto;
	}
	.front #tabs .titoli{
		bottom: auto;
		top: 25px;
	}
	.footer .logo {
	  float: left;
	  margin-bottom: 20px;
	  text-align: center;
	  width: 100%;
	}
	.footer .logo img {
	  display: block;
	  margin: 0 auto !important;
	  max-width: 50%;
	  position: relative;
	}
	.node-type-page .field-name-field-immagine-principale::after {
	  top: 74px;
	}
	.node-type-page.page-node-623 .ds-2col-stacked .container .group-left,
        .node-type-page.page-node-1277 .ds-2col-stacked .container .group-left,
        .node-type-page.page-node-971 .ds-2col-stacked .container .group-left, 
        .node-type-page.page-node-378 .ds-2col-stacked .container .group-left,
        .node-type-page.page-node-1170 .ds-2col-stacked .container .group-left, 
        .node-type-page.page-node-7 .ds-2col-stacked .container .group-left, 
        .node-type-page.page-node-1218 .ds-2col-stacked .container .group-left {
	  width: 100% !important;
	}
	.logo_borghi{
		float: left;
		text-align: center;
		width: 100%;
	}
	.logo_borghi img{
		width: 50%;
	}
	#block-block-3 {
	  float: left;
	  margin-bottom: 20px;
	  text-align: center;
	  width: 100%;
	}
	#block-block-4 {
	  margin: 25px 0;
	  text-align: center;
	  width: 100%;
	}
	#block-block-9{
		margin: 25px 0;
	  text-align: center;
	  width: 100%;
	}
	.node-type-hotel .owl-theme .owl-controls, .node-type-attivita .owl-theme .owl-controls, 
	.node-type-tour .owl-theme .owl-controls, 
	.node-type-excursion .owl-theme .owl-controls, 
	.node-type-evento .owl-theme .owl-controls {
	  display: none !important;
	}
	.ds-2col-stacked .container .group-left, .node-type-hotel .ds-2col-stacked .container .group-left {
	  width: 100%;
	}
	.ds-2col-stacked .container .group-right, .node-type-hotel .ds-2col-stacked .container .group-right {
	  margin-top: 25px;
	  padding-left: 0;
	  width: 100%;
	}
	.field-name-field-tappe .field-items .field-item, .field-name-destinazioni .views-row,
	.node-type-tour .field-name-blocco-tour-accomodation .views-row,  
	.node-type-excursion .field-name-blocco-tour-accomodation .views-row,  
	.node-type-tour .field-name-accommodation-pagina-tour .views-row,
	.node-type-excursion .field-name-accommodation-pagina-tour .views-row,
	.node-type-tour .field-name-media .field-item, 
	.node-type-excursion .field-name-media .field-item, 
	.node-type-borgo .field-name-media .field-item, .page-taxonomy-term .field-name-media .field-item, .node-type-hotel .field-name-media .field-item {
	  float: left;
	  margin: 0 0 25px;
	  position: relative;
	  width: 100%;
	}
	.view-tour-attivit- .views-field-body {
	  float: left;
	  font-family: Raleway;
	  font-size: 15px;
	  position: relative;
	  width: 100%;
	}
	.view-tour-attivit- .views-row {
	  border-bottom: 1px solid #eee;
	  float: left;
	  margin-bottom: 15px;
	  padding: 0 0 15px;
	  width: 100%;
	}
	.horizontal-tabs ul.horizontal-tabs-list li, #tabs_hotel ul li {
	  width: 100%;
	}
	.node-type-hotel .horizontal-tabs ul.horizontal-tabs-list li, .node-type-hotel #tabs_hotel ul li {
	  width: 100%;
	}
	.node-type-hotel .field-name-features-hotel .field-item {
	  width: calc(50% - 10px);
	}
	#tabs .views-row-1, #tabs .views-row-2, #tabs .views-row-6,
	#tabs .views-row-3, #tabs .views-row-4, #tabs .views-row-5, #tabs .views-row-7 {
		width: 100%;
	}
	#block-block-12 .banner_shore {
	  float: left;
	  width: 100%;
	}
	#block-block-12 img{
		margin-bottom: 30px;
    max-width: 100%;
	}
	#block-views-5a7f7c6e567d5492964dbe4c82f66047 #vediacco{
		margin: 30px 0;
	}
	.node-type-page .field-name-field-immagine-principale::after {
	  top: 2px;
	}
	.logo_borghi{
		margin-bottom: 10px;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.page-node-971 footer .mc-field-group input{
		width: 68%;
	}
	
	.tb-megamenu .nav > li > a {
	  font-size: 16px;
	}
	.front .region-accomodation .owl-prev, .front #owl-example.owl-theme .owl-prev, .front .region-eventi .owl-prev {
	  float: left;
	  margin-left: -25px !important;
	}
	.front .region-accomodation .owl-next, .front #owl-example.owl-theme .owl-next, .front .region-eventi .owl-next {
	  float: right;
	  margin-right: -25px !important;
	}
	.tb-megamenu .nav > li > a {
	  padding: 25px 7px 20px;
	}
		.page-node-971 header#menu:before {
		right: 40px;
	}
	.logo_borghi{
		margin-bottom: 10px;
	}
	
		.page-node-971 .group-titsub{
		margin-top: 12%;
	}
	.group-titsub .field-name-title h2{
		font-size: 34px;
	}
	
}

.view-tour-in-borgo .views-field-nothing {
  position:absolute;
  text-align:center;
  top:60%;
  z-index:2;
  width:100%;
}
.cluster-Shore {
  background-image: url("../images/ancora2.png");
  background-repeat: no-repeat;
  background-size: 20px auto;
  height: 24px;
  position: relative;
  width: 21px;
  margin: 0 auto;
}
.displaynone {
	display:none;
}
.node-type-tour .field-name-accommodation-pagina-tour .views-field-title{
	
}
.node-type-hotel .group-titsub .field-name-title{
	
}
.node-type-hotel .group-titsub .field-name-field-regione-provincia-comune{
	font-size: 40px;
}
.node-type-hotel .group-right .page-header, .node-type-hotel .group-right .field-name-field-stelle, .node-type-hotel .group-right .field-name-field-indirizzo{

}
.node-type-hotel .group-right .field-name-blocco-richiesta-informazioni-to {
  margin-top: -40px;
}
.page-node-40 .view-accommodation-elenco .views-field-title,
.page-node-1450 .view-accommodation-elenco .views-field-title{
	/*display: none;*/
}
.page-node-40 .view-accommodation-elenco .views-field-php,.page-node-1450 .view-accommodation-elenco .views-field-php, .front .view-accomodation-carousel-homepage .views-field-php{
	padding-top: 20px;
}
.front .view-accomodation-carousel-homepage .views-field-title{

}
#block-views-8a97a4a710d47518ff087b2f254f46dd {
  margin-top: 50px;
}



#webform-client-form-970  .webform-component--additional-services {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;   
    color: #fff;
    font-weight:bold;
    }
#webform-client-form-970 .webform-component--please-fill-out-the-form-below-to-book-your-secret-escapes-offer {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;   
    color: #fff;

    }
#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service span{
     font-weight:normal;
    }
#webform-client-form-970 .webform-component--travel-dates {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;   
    color: #fff;

    }

#webform-client-form-970 .webform-component--please-fill-out-the-form-below-to-book-your-secret-escapes-offer {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;   
    color: #fff;

    }
#webform-client-form-970 .webform-component--thanks-for-your-request--we-will-be-back-to-you-with-your-confimation-as-soon-as-possible {
    margin-top: 20px;
    color:#fff;
    font-size: 16px;
    } 
#webform-client-form-970 .form-actions button{  
    color: #f5a031;
    font-size: 25px;
    }
#webform-client-form-970 .form-actions {  
    
    clear:both;
    font-weight:bold;
    background-color: #fff;
    }
	
@media screen and (max-width: 680px){
    .node-type-borgo .views-field-title {

    width: 100%;

}
	.page-node-971 section#block-block-14{
			text-align: center; 
	}	
	.page-node-971 #block-block-2 .logo img {
    height: 70px;
    margin-top: 20px;
    position: absolute;
    width: auto !important;
	}
	.page-node-971 #banda{
		display: block;
	}
	
	.page-node-971 #block-block-2{
		/*width: 100%;*/
		left: 40px;
	}
	
	.page-node-971 header#menu:before {
		height: 76px;
		position: absolute;
		background: url(/sites/default/files/SE_logo_white.png) no-repeat;
		z-index: 2;
		background-size: 130px;
		top: 40px;
		left: 180px;
		width: 130px;
	}
		
	.page-node-971 .logo img.mobile{
		display:none;
	}
	.page-node-971 .logo img.desktop{
	display:block;}
	
	.region.region-footer3{
		margin-top: 25px !important;
	}
	
}
@media screen and (min-width: 600px){
	
#webform-client-form-970 .webform-component--first-name {
    width: 49%;
    float: left;
    }
	#webform-client-form-970 .webform-component--telephone, #webform-client-form-970 .webform-component--fixed{
		width: 24%;
		margin-right:1%;
		float: left;
	}
#webform-client-form-970 .webform-component--last-name , #webform-client-form-970 .webform-component--email {
    width: 50%;
    float: right;
    }
#webform-client-form-970 .webform-component--how-can-we-help-with-your-travel-enquiry {
  clear:both;  
    }
    
 #webform-client-form-970 fieldset.webform-component--option-1 .panel-body ,#webform-client-form-970 fieldset.webform-component--option-2   .panel-body,
 #webform-client-form-970 fieldset.webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service   .panel-body {
     border: 1px solid #fff;   
        }
 #webform-client-form-970 .webform-component--option-1--departing-date, #webform-client-form-970 .webform-component--option-2--departing-date {
    width:49%;
    float:left;
    }
 #webform-client-form-970 .webform-component--option-1--return-date , #webform-client-form-970 .webform-component--option-2--return-date {
    width:49%;
    float:right;
    }
 #webform-client-form-970 .webform-component--option-1--departing-date div , 
 #webform-client-form-970 .webform-component--option-2--departing-date div ,
 #webform-client-form-970 .webform-component--option-1--return-date div,
 #webform-client-form-970 .webform-component--option-2--return-date div {
    padding-right:10px;
    }
  #webform-client-form-970  .webform-component--additional-services {  
    margin-top: 20px;
    clear:both;
    font-weight:bold;
    }
#webform-client-form-970 .form-actions {  
    margin-top: 20px;
    clear:both;
    font-weight:bold;
    background-color: #fff;
    }

#webform-client-form-970 fieldset.webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service   .panel-body .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--number-of-travellers,
#webform-client-form-970 fieldset.webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service   .panel-body .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--room-upgrade,
#webform-client-form-970 fieldset.webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service   .panel-body .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--car-rental--from-where--and-period,
#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--child,
#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--age,
#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--other{
     width:33%;
     float: left!important;
     padding-right: 10px;
     }
#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--child {
    clear:both;
    
    }
	
	#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--child,
	#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--age{
		width:16.5%;
		}
	#webform-client-form-970 .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--other{
		width: 66%;
	}
 #webform-client-form-970 fieldset.webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service   .panel-body .webform-component--please-confirm-if-you-wish-to-insert-any-dditional-service--room-upgrade{
    float: left;
    padding-right: 10px;
        
        }
#webform-client-form-970 select#edit-submitted-please-confirm-if-you-wish-to-insert-any-dditional-service-number-of-travellers {
    width:30%;
    }
#webform-client-form-970 #edit-submitted-please-confirm-if-you-wish-to-insert-any-dditional-service-room-upgrade div {
    display:inline-block;
	margin-right:20px;
    }
#webform-client-form-970 .form-item-submitted-please-confirm-if-you-wish-to-insert-any-dditional-service-room-upgrade {
    /*margin-left:5px;*/
    }
	

}
 .page-node-971 .form_title {
     display:none;
     }
	 #webform-client-form-970 .webform-component-select.webform-component--destination{
		display: none;
	}
	
@media (min-width:768px) and (max-width:992px) {
	#block-views-tour-arte-e-cultura-block .view-content .sottotitolo {
		display: none;
	}
}
.node-type-page.page-node-1277 .webform-component-date,
.node-type-page.page-node-623 .webform-component-date,
.node-type-page.page-node-1277 .webform-component-number,
.node-type-page.page-node-623 .webform-component-number {
    clear:both;
    }
#block-tour-search-tour-search-block h2.block-title{
    text-align:center;
    }
.field-name-mappa-destinazioni {
    display:none;
    }
.page-node-1266 .field-name-mappa-destinazioni,
.page-node-377 .field-name-mappa-destinazioni {
    display:block;
    width: 25%;
    float: left;
    position: absolute;
    top: 290px;
    }
    
.field-name-booking-tour-search .form-group-submit button ,
#block-tour-search-tour-search-block .form-group-submit button{
    margin-top: 25px;
    margin-left: 20px;
    }
input#edit-captcha-response {
    border: 1px solid #ccc;
}
.captcha .help-block {
    color: #000;
    font-size: 12px;
}