h1, h2 h3, h4, h5, h6 {
  font-family: "Roboto"!important;}
 
h2 { color:#666; } h3 { font-size:26px; color:#666; }

.projects { float:left; height:410px; }

a.pdf { font-weight:bold; }
a.pdf:hover { color:#666!important; }

.none { display:none!important; }

h1 {
  margin-top: 0px;
  color: #A4211C;
  font-size: 37px; }

body {
  background-color: #fff;
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #3E3D40; }

p { font-size:18px; font-family: "Roboto"; }
.blu { color:#0F4385!important; } .clear { clear:both; }

.slicknav_menu {
	display:none;
}

.content-caption { text-shadow: 1px 1px 10px #333; }

.content-caption p { text-align:center!important; }

.minheight { min-height:600px; }

#slider .right { display:none!important; }

.p_text p { line-height:1.2; margin-top:5px; margin-bottom:5px; }

.hidden {
    display: none;
}

.left { float:left!important; } .b { border-top: 8px solid #FFF; min-height:260px; } .b:hover { border-top: 8px solid #0F4385; opacity:0.8; cursor:pointer; }

#top-container {
  background-color: #fff; }

#header {
  height: 120px;
  padding: 10px; }

.form-signin .input-block-level.col-md-12 { 
 margin:auto;
 float:none;
}

class*="column"] + [class*="column"]:last-child { float:left!important; }

  
#content ul li { margin-left:25px; }

ul#nav {
  margin-top: 30px; }

ul#nav li a {
  color: #58585A;
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  font-weight: medium; }

ul#nav li a:hover, ul#nav li a.active {
  color: #A4211C !important; }

ul#nav li a .corsivo {
  display: block;
  line-height: 0.6;
  font-size: 23px; }

ul#nav li {
  float: left;
  list-style: none;
  padding: 18px 12px;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size:18px; 
   }
 
  ul.nav_footer  { list-style:none; }
 ul.nav_footer li a { color:#FFF; list-style:none; }
 
 .nav_footer img { margin-bottom:-3px; }

.titolo {
  font-size: 36px; }

#content strong { color:#0F4385; }

.right { text-align:right; }

.orbit-wrapper .orbit-caption {
  max-height:410px;
  background: none !important;
  padding: 7px 0;
  position: absolute;
  right: 0;
  top: 14%;
  font-weight: bold; }
 
 #slider img { width:100%; }

.corsivo {
  font-family: "Dancing Script", cursive; }
 
 .credits {
	 display:block; float:right;
 }
 
 .scopri { display:none; }
 
.form input[type="text"] {
	height:27px !important;	
}
#richieste {
	height:80px !important;	
}
.uppercase {
  text-transform: uppercase; }

.lowecase {
  text-transform: lowercase; }

.content-caption {
  width: 1000px;
  margin: auto;
  font-size: 43.2px; 
  font-family: Roboto Condensed;
font-weight: 500;
  }

.content-caption p {
 font-size:24px; margin-top:10px;
}

ul.orbit-bullets li {
  background: url("../img/bullets.png") no-repeat 4px 0; }

ul.orbit-bullets {
  bottom: 10px; }

#footerC {
  background-color: #232323;
  color: #fff; }

#footerDX, #footerSX {
  padding-top: 20px;
  padding-bottom: 20px; }

#footer {
  padding: 15px 0px; }

#footerDX strong {
  display: block;
  color: #F8B334;
  font-size: 20px; }

h2 {
  font-size: 21px;
  margin-bottom: 0px; }

.sottotitolo {
  font-size: 20px;
  margin-bottom: 20px; }

.orbit-wrapper {
  position: relative; }

.orbit.with-bullets {
  margin-bottom: 0px; }

#content, #content2 {
  padding-bottom: 30px;
  padding-top: 20px; }

#content {
  background-color: #ECEDED; }

#content2 {
  background-color: #FFF; }

.panel {
  padding: 0px; }

.viaggio .descrizione-breve {
  color: #9C9E9F; }

.viaggio .titolo {
  font-size: 17px;
  margin-bottom: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.1;
  position: relative; }

.data {
  color: #00A096;
  padding-bottom: 5px;
  font-size: 16px; }

.viaggio .nav {
  color: #fff;
  background-color: #00A096;
  padding: 0px;
  text-align: center; }
  .viaggio .nav a {
    color: #A4211C;
    display: block; }
  .viaggio .nav a:hover {
    color: #A4211C; }

.viaggio .nav .icon {
  display: block;
  margin: auto;
  margin-bottom: 9.5px; }

.viaggio .nav img.icon {
  height: 23px;
  margin-top: 3px; }

.durata {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 14px; }

.viaggio .three {
  padding: 0px;
  font-size: 12px;
  padding: 6px 0px; }

.viaggio .flag {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 6px 0px;
  margin: 10px 0px; }

.titolo-news {
  font-size: 20px;
  display: block;
  font-weight: bold; }

#mappa-group, #mappa-ind {
  height: 289px;
  border: 1px solid #CCC; }

#content2 a.button, .button {
  background-color: #38A962;
  font-weight: normal; }

#content a.button, .button {
  background-color: #232323; border:0px; }

#content a.button, #content .button, #content2 a.button, #content2 .button {
  border: none;
  box-shadow: none; }
  
 .button { box-shadow:none; }

.button.radius {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px; }

#footer-endC {
  background-color: #000; }

#footer-end {
  padding: 15px 0px;
  color: #fff;
  font-size: 12px; }

.giallo {
  color: #F8B334; }

.icona {
  margin-right: 10px; }

#footer b {
  color: #F8B334;
  display: block;
  font-size: 18px;
  margin-bottom: 3px; }

#footer .button {
  background-color: #F8B334;
  display: block;
  margin-top: 5px;
  padding: 7px;
  border: none; }

.privacy {
  font-size: 11px; }

.orbit-wrapper .slider-nav span.right {
  right: 24px; }

.orbit-wrapper .slider-nav span.left {
  left: 24px; }

#scheda {
  padding-top: 20px; }

#descrizione {
  margin-top: 20px; }

#descrizione p {
  font-size: 16px;
  color: #666; }

.descrizione-breve.corsivo {
  font-size: 33px;
  margin: 20px 0; }
  
.gm-style { 
 z-index:999;
}

#sidbar .nav {
  background-color: #666;
  padding: 10px 0px;
  color: #fff;
  text-align: center; }

#sidbar a.button, #formprenota a.button {
  width: 100%;
  margin-top: 10px; }

.myInfoView a.button, .myInfoView2 a.button  {
  border: none;
  text-transform: uppercase;
  display: block;
  width: 150px;
  margin: auto;
  margin-top: 10px; }

.myInfoView, .myInfoView2  {
  width: 250px;
  text-align: center; }

.scrollFix .titolo {
  font-size: 18px; }

#quota {
  font-size: 45px;
  text-align: center; }

#quota .persona {
  font-size: 15px;
  display: block; }

.flag {
  text-transform: uppercase; }
.filtro {
 float:right;	
}

#sidbar .nav .data {
  color: #FFF; }

#sidbar .nav .twelve {
  margin-bottom: 10px;
  padding: inherit 0px; }

.borderBottom {
  border-bottom: 1px solid #999;
  padding-bottom: 20px; }

#gallery {
  list-style: none;
  padding: 0px; }

#gallery li {
  float: left;
  width: 60px;
  height: 60px;
  background-color: #666;
  list-style: none;
  margin-right: 3px; }

ul.breadcrumbs {
  background-color: transparent; }

a {
  color: #A4211C; }

#comprende ul {
  text-align: left; }

#comprende ul p {
  margin-bottom: 0px;
  font-size: 13px; }

#comprende li {
  margin-bottom: 5px; }

#comprende .giallo {
  font-size: 18px; }

#sidbar a {
  color: #FFF; }

#sidbar h2 {
  margin: 0px;
  color: #ccc; }
 
.button.large { font-size:18px; }

.lenze { float:left!important; }

#buttontop {
  background-color: #00A096;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0px;
  font-size: 20px;
  text-align: center;
  color: #fff;
  margin-top: 3px;
  padding: 0px; }
  #buttontop img {
    display: block;
    margin: auto;
    margin-bottom: 5px; }

#buttontop a, .viaggio .six a {
  color: #fff; }

#buttontop .four, .viaggio .six, #buttontop .six {
  padding: 10px;
  transition: background-color 0.5s ease; }

#buttontop .four:hover, #buttontop .six:hover, .viaggio .six:hover {
  background-color: #A4211C; }

.viaggio .six a:hover {
  color: #fff; }

a:hover {
  color: #A4211C; }

#content a.button:hover, .button:hover {
  background-color: #0F4385; }

#formprenota {
  background-color: #ccc;
  padding: 10px;
  color: #FFF;
  padding: 0px;
  margin-top: 30px; }

label {
  color: #fff;
  font-size: 12px; }

label.error {
 margin-bottom:8px;	
}

.data {
  text-transform: uppercase; }

#caption .sottotitolo {
  font-size: 50px;
  line-height: 0.4; }

.interno #caption {
  top: 20% !important; }

ul.breadcrumbs {
  border: none; }

#scheda h1 {
  color: #A4211C; }

#sidbar .flag img {
  margin-bottom: -10px; }

.viaggio .flag img {
  margin-bottom: -4px;
  width: 20px; }

.viaggio .flag {
  font-family: "Dancing Script", cursive;
  text-transform: lowercase;
  font-size: 20px; }

#sidbar ul {
  list-style: none; }

.mix {
  display: none; }

a.filter.active {
  font-weight: bold;
  color: #F8B334 !important; }

.mix:last-child {
  float: left !important; }

#altri .viaggio {
  height: 92px; }

#altri .viaggio .titolo {
  font-size: 15px; }

#slider {
  overflow: hidden;
  display: none;
  margin-bottom:0px;
  max-height:500px;
   }

.box { background-color:#FFF; margin:1%; width:23%!important; height:280px; text-align:center; }
.box img { margin-top:20px; }
h2.title_box { height:44px; }
.line { border:2px solid #d4381e; width:50px; margin:auto; margin-top:20px; margin-bottom:20px; }
h2.title_box { text-transform:uppercase; font-size:20px; color:#58585A; font-weight:400; }
.title { color:#0F4385; font-weight:bold; text-transform:uppercase; font-size:22px; margin-bottom:0px; margin-top:35px; }
.footer_title { color:#FFF; font-weight:bold; text-transform:uppercase; font-size:21px; line-height:1.8; margin-top:25px; }
.subtitle { color:#53535F; font-size:22px; font-weight:300; margin-top:5px; margin-bottom:15px; }
.colonne { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; column-gap:50px; margin-top:30px; margin-bottom:30px;} 
.red { color:#D3381E; } .service_box { text-align:center; } .service_box img { margin-bottom:8px; }
#content_brands { background-color: #ECEDED; width:100%; padding-top:35px; padding-bottom:35px; } #content_brands img { width:170px; }
.timer {
  display: none; }

#contatti label {
  color: #000;
  font-family: "Dancing Script", cursive;
  font-size: 20px; }

.clearfix {
  clear: both;
  width: 100%; }

#sidbar .giallo.corsivo {
  font-size: 27px; }

#sidbar {
  padding-right: 0px; }

.icon.day {
  margin-bottom: -6px;
  margin-right: 5px; }

.stLarge {
  background-image: url(../img/icon/plan.png) !important; }

.icon2 {
  width: 16px;
  float: left;
  margin-bottom: -4px;
  margin-right: 6px; }

textarea {
  height: 95px; }

span.cond {
  display: block; }

.myInfoView, .myInfoView2 {
  border: 1px solid  #ccc;
  border-radius: 3px;
  background-color: #FFF;
  position: absolute;
  left: -10px;
  padding: 15px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);
  display: none; }

.myInfoView a.close, .myInfoView2 a.close2 {
  width: 13px;
  height: 13px;
  background-image: url(../img/close.png);
  position: absolute;
  top: 10px;
  right: 10px;
  display: block; }

#sidbar a.button {
  width: 93%; }

.errors {
  color: #F00; }

li.flag img {
  width: 25px; }
  
.form-signin-heading {
 clear:both;
 padding-top:20px;	
}

 .projects { float:left!important; }

.input-block-level {
width:30%!important;	
}

#content.page { background-color:#FFF; }

@media screen and (max-width: 1270px) {
img.rp { width:45%; }	
}

@media screen and (max-width: 1215px) {
#logo { margin:auto; float:none; min-width:290px; }	
#nav-content { margin:auto; float:none; width:100%; }
#header { height:auto!important; }
ul#nav { margin:auto; margin-top:0px; margin-bottom:0px; width:860px; float:none; padding-bottom:15px; }
ul#nav li { padding-top:0px; margin-top:0px; }
.b { min-height:200px; }
}

@media screen and (max-width: 1200px) {
.orbit-wrapper .orbit-caption { top:8%; }
.brands  { min-width:150px; }
.content-caption { width:750px; font-size:35px; }
 #content { padding:15px 30px; }
 h1 { font-size:30px; } h2 { font-size:22px; } h3 { font-size:22px; }
 .projects { float:left; height:380px; }
}

@media screen and (max-width: 895px) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}	
	
   ul#nav { display:none; } #nav-content { padding:0px; }
   
   #header { padding:0px; padding-top:5px; }
	
	.orbit-wrapper .orbit-caption {
	top:0;	
	}
	
	.content-caption { width:500px; font-size:22px; }
	
	.slicknav_btn {
	float:none!important; display:inline-block!important; text-align:center;
	}
	.slicknav_menu { 
	text-align:center!important;
	}
	
	#logo { text-align:center; }
	
	.box { width:100%!important; float:none!important; margin:0; margin-bottom:5px; padding-top:2px; }
 
   .comp { margin-top:30px; }
	
}

@media screen and (max-width: 767px) {
img.rp { width:100%; }
.brands { text-align:center; float:none!important; } .right { float:none; margin:auto; text-align:center; } #footer { text-align:center; }
#map_canvas { margin:auto!important; float:none!important; } .lenze { float:none!important; margin:auto!important; padding-bottom:40px;  }
#content_brands { text-align:center; } .projects { height:auto!important; } p{ text-align:left!important; } .b { min-height:300px; } .projects { width:100%!important; }
}

@media screen and (max-width: 700px) {
 .content-caption { font-size:20px!important; width:100%; margin-top:-15px; }
 .content-caption p { font-size:20px!important; }
}

@media screen and (max-width: 490px) {
 .content-caption { display:none; }
.colonne {-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1; }
 .b { min-height:200px; }
 	
}


/*@media screen and (max-width: 1200px) {
  .content-caption {
    width: 60%;
    margin: auto;
    font-size: 33.2px; } }
@media screen and (max-width: 990px) {
  .content-caption {
    font-size: 27px; }
  .titolo { font-size:15px !important; }
  .data { font-size:14px  !important;}
@media screen and (max-width: 820px) {
  .content-caption {
    font-size: 25px;
    width: 68%; } }
@media screen and (max-width: 767px) {
  .filtro {
	float:none; padding-left:0px;  
  }
  #sidbar {
	text-align:center;  
  }
  .clear {
	clear:both;  
  }
  .giorni {
	width:50%;  
	float:left;
  }
  .paese {
	width:50%;  float:right;
  }
  .mb-tre {
	width:50%!important; float:left!important;
  } 	
  .content-caption {
    display: none; }

  #descrizione p {
	font-size:14px;  
  }
  
  #logo {
    text-align: center; }

  ul#nav li {
    width: 25%;
    padding-bottom: 20px;
    padding-top: 6px; }

  ul#nav {
    margin-top: 10px; }

  h1 {
    margin-left: 15px;
    font-size: 34px;
    text-align: center; }

  #scheda { 
  padding: 0px 15px!important;
  }
  #sidbar {
  padding-left:0px;	  
  }
  #sidbar a.button {
  width:50%; float:none; margin:auto; margin-top:20px;
  }
  .mbn {
	display:none;  
  }
  .invia { width:30%!important; margin:auto; float:none; margin-bottom:20px; }
  #footer { text-align:center; }
  .prenota { display:none; }
  h1 {
	 font-size:25px;
  }
  #footer-end {
    text-align:center;
  }
  ul#nav li {
  padding-left:5px; padding-right:5px;
  }
  ul.breadcrumbs {
	padding-left:20px; 
  }
  ul#nav { margin-left:-20px; }
  .credits {
	 float:none; text-align:center;
  }
  .viaggio .titolo {
   min-height:120px;
  }
  .data { min-height:35px; }
  }
@media screen and (max-width: 450px) {
  .row .mobile-two.mix, #home .mobile-two.mb {
    width: 100% !important; }

  .viaggio .flag {
    text-align: center; }

  ul#nav li a {
    font-size: 15px; }

  ul#nav li a .corsivo {
    font-size: 19px; }

  #content, #content2 {
    padding-top: 10px; }
	
  .orbit-wrapper {
	 margin-bottom:10px;
	}
  .myInfoView, .myInfoView2{
	padding-left:20px;
	top:0px; left:20px;  
  }
 }*/

/*# sourceMappingURL=app.css.map */
