
:root {
  --rosso: #78180f;
  --primary-color: #ffffff;
	--verde:##5bb08b;;
}

body{font-family: 'Open Sans', sans-serif;}
.carousel-item {
  transition: transform 2.6s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 2.6s;
}

#CDSWIDWRM.widWRMWrapper{margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;}



.pulssciorcre{
	width: 100%;
}
.separatorevc{
	border-bottom: 1px solid #000;
width: 100%;	
}

h1.hfirsthome{font-family: 'Open Sans', sans-serif;
font-size: 30px;
font-weight: 800 !important;
	    color: var(--rosso);
		margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.piccolo{
	font-size: 14px !important;
}
#microdata{
	margin-top: 30px;
}
#microdata ol{
	display: flex !important;
	column-gap: 4px !important;
}
#microdata ol li span{font-family: 'Open Sans', sans-serif;}
#microdata ol li{list-style-type: none;
font-family: 'Open Sans', sans-serif;
font-size: 15px;}
#microdata ol li:after{
content: ">";}
#microdata ol li.lastlast:after{
content: "";}
#microdata ol li a{
	font-family: 'Open Sans', sans-serif;
font-size: 15px;
		font-weight: 800;
	color: #000;
}
.elencosty ul{
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.titregnew{
	margin-top: 85px;
	margin-bottom: 45px;
	font-family: 'Open Sans', sans-serif;
font-size: 22px;
		font-weight: 800;
	text-transform: uppercase;
}
.elencosty ul ol{margin-left: 10px !important;
	padding-left: 0px !important;}
h1.bigtitlepage{
	    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: var(--rosso);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
h2.sottotitlepage{
	margin-top: 0px;
    padding-top: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}
.terzitiotoli{
	 text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    padding-bottom: 0px;
	margin-top: 45px;
	

	 font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.bloghomm h5 a{color: var( --rosso) !important;
text-decoration: none !important;
text-transform: uppercase !important;}
.bloghomm h5 a:hover{color: var(--verde) !important;}
.sectiotoli{ text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    padding-bottom: 0px;
	margin-top: 45px;
	

	 font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;}
.sottotitlepagesec{
	text-transform: uppercase;
    letter-spacing: 0.1em;
	font-family: 'Open Sans', sans-serif;
font-size: 24px;
		font-weight: 600;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}.terzitiotolinospace{
	 text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    padding-bottom: 0px;
	margin-top: 15px;
	

	 font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.cerchiiconan{
margin-top: -55px;
    border: 5px double #fff;

    color: #fff;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--rosso);
  
    justify-content: center;
    align-items: center;
}

.sliderinterbnoabout{
	width: 100%;
	float: left;
	background-image:url(/assets/images/about-us.webp);
	background-size: cover;
}
.highnewinterno{  font-size: 14px;
	 font-family: 'Open Sans', sans-serif;
    line-height: 17px;
 }
.highnewinterno strong {  font-size: 14px;
	text-transform: uppercase;
	 font-family: 'Open Sans', sans-serif;
    line-height: 17px;
    letter-spacing: 0.1em;}
.highnew{text-transform: uppercase;
	 font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.1em;}

.listaelencomaiuscola{font-weight: 400;
	 font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.1em;
    line-height: 40px;
    font-size: 16px;
    }
.margintop35{
	margin-top: 35px;
}
.linkboldi a{
	 font-weight: 600;
	   color: var(--rosso);
}
.linkboldi a:hover{
	text-decoration: none !important;
	color: #333 !important;
}
.lindiv{
	height: 10px;
	border-bottom: 1px solid #999;
	margin-top: 35px;
	margin-bottom: 35px;
}
.griginoh{
	background-color: #f2f2f2;
}
.spaziomulti{
	width: 100%;
	float: left;
}
.testinomais{
	text-transform: uppercase;
	letter-spacing: 0.1em;
	    line-height: 35px;
}
.linkettihome{font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-transform: uppercase;
color: #8c3519;
	font-weight: 800;
}
.linkettihomenolink{font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-transform: uppercase;
color: #8c3519;
	font-weight: 800;
}
.bottonemulti {
    font-family: 'Open Sans', sans-serif;
    padding-left: 25px;
    border: 5px solid #8c3519;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 30px;
    font-size: 22px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    text-transform: uppercase;
    font-weight: 800;
    color: #8c3519;
    text-decoration: none;
}
.bottonemulti:hover{
	background-color: #8c3519;
	color: #fff;
	    text-decoration: none !important;
	
}
.linkbottone{    border-radius: 35px;
    border: 4px solid #fff;
    padding: 10px;
    margin-top: 40px;
    display: block;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;}
.linkbottone:hover{
	 border: 4px solid var(--rosso);
	background-color: #fff;
	text-decoration: none !important;
	color: #78180f !important; 
}
.linkettihome:hover{color: #9bc7b4;}
.linehegtalto{font-family: 'Open Sans', sans-serif;
line-height: 24px;}
.categoriablog {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: 'Open Sans', sans-serif;
line-height: 18px;
	color: #333;
    border: 3px solid #9bc7b4;
    margin-right: 15px;
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
	float: left;
    display: table;
    margin-bottom: 15px;
}
.categoriablog:hover{
	background-color: #9bc7b4;
	color: #fff;
	text-decoration: none;
}
#filtrocat{
/*	display: flex;*/
}
#landing h2.bianco{
	color:#fff !important;
}
.rowverdina {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #c8dcc6;
}
.margintop120{
	margin-top: 120px !important;
}
.overflowhidden{
	overflow: hidden;
}

.linkreg a, .linkettigenerici{color: #8c3519;}
.linkreg a:hover, .linkettigenerici:hover{color: #9bc7b4;}

.italian{
	font-style: italic !important;
}
.linkmarroni{
	font-weight: 800 !important;
	color: #8c3519;
}
.linkmarroni:hover{
	color: #9bc7b4;
}
.colorinolight{
	
    background-color: #eee;
  padding:20px !important;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
	margin-bottom: 35px;
   
	
}

 textarea.arearev{
	border: 2px solid #fff;
	background-color: #bab4b4;
	color:#fff !important;
	font-size: 16px !important;
	width: 100% !important;
}

input[type=submit].reviesped{
	background-color: #8c3519 !important;
	border-radius: 30px !important;
	font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}input[type=submit].reviesped:hover{
	background-color: var(--verde) !important;}

.bottreviews a {
    display: table;
    background: #000;
    border-radius: 5px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: center;
    width: auto;
    height: 27px;
    position: relative;
}

.righina {
    margin: 0;
    display: table;
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 11px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #00aa6c;
}

.bottreviews a:hover{
	background: #5bb08b;
}
.linkettigenerici{
	color: #000;
}
.linkettigenerici:hover{
	color: #5bb08b;
}
.col-sm-12.tripimma img {	width: 65px !important;}
#writehome {
    background: #5bb08b;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px;
    padding: 6px;
	margin-top: 15px;
}
#writehome a{font-size: 14px;
	
text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
color: #fff;
letter-spacing: 0.3em;}


.boxxettodista{
	margin-bottom:50px;}
	.biancolink{
		color:#fff !important;}

.verdemare{font-family: 'Droid Serif', serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
	padding-top:25px;
	padding-bottom:25px;
    background-color: #5bb08b;
    color: #fff;}
	.conaltezza{
		min-height:130px !important;}
	.nopaddingleft{
		padding-left:0px !important;}
	.paddingtop35{
		padding-top:35px !important;}
	.paddingbottom35{
		padding-bottomp:35px !important;}
	.verdemaresmall{
    font-size: 16px;
	padding-top:25px;
	padding-bottom:25px;
    background-color: #5bb08b;
    color: #fff;}
	.biancogrande{    background: #fff;
    width: 100%;
    display: table;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 36px;}
	
	a.biancogrande{color: #5bb08b;}
	 a.biancogrande:hover{color: #333;}
	.grande{    font-size: 60px;
    font-weight: lighter;}
	.flexyrow{    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;}
#correggizindex{
	width:100%;
	float:left;}

.titreview{
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;
	    color: #8c3519 !important;}
		.titreview:hover{color:#9bc7b4;}	#fasciacoldett{
													padding:15px;
													background-color:#fae6cc; margin-top:10px; margin-bottom:10px;}
													.mesealto{
														text-transform:uppercase;
														font-size:28px;
														font-weight:900;
														height:75px;}
#write{margin-top:35px;
	width:250px;
	float:right;
	background-color:#eee;
	padding:4px;
	text-align:center;}
	#reviewtitolotour{
		width:100%;
		text-align:center;
		margin-top:55px !important;}
		#reviewtitolotour a{color:#8c3519 !important; }
	#morereview{
		margin-top:35px;
		text-transform:uppercase;
	width:250px;
	float:left;
	background-color:#eee;
	padding:4px;
	text-align:center;}
	
	.spaceright{margin-right:10px;}
	#morereview a, #write a{color:#8c3519 !important;
		font-weight:900;}
	#write .floatrightt, #writehome  .floatrightt{
		float:none;
		margin-right:10px;}
		
#colorino{
	width:100%;
	background-color:#eee;
	float:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom:10px;
}
h1.titolodett, h1.titolodettcentrato{
	font-weight:900;
	font-size:36px;
	text-transform:uppercase;
	margin-bottom:0px !important;
	padding-bottom:0px !important;}
	h1.titolodettcentrato{
		text-align:center;}
	h2.sottotitolodett{font-weight:300;
	font-size:20px;
	text-transform:uppercase;
	margin-top:0px !important;
	padding-top:0px !important;}
	#separatortitolo{width:20%;margin-left:auto;margin-right:auto;z-index:999;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;height:2px; margin-top:4px; margin-bottom:4px;}
	.titscorri{font-weight:900;
	font-size:16px;
	text-transform:uppercase; color:#fff;}
	.prezzino{font-weight:300;
	font-size:16px;
	text-transform:uppercase; color:#fff;}
	.nofloat{
		float:none !important;}

		#boxprenotapackshared {
		 background-color:#9ebcd2; text-align:center; padding:10px;
		  color:#fff;
		  text-align:left;
		  height:515px;
		  width:100%;
		  margin:auto;
		  background-color:#89bea7;
		  color:#000;

		  text-align:center;
		 }
		 
		 
		 div.sharedicocalendar {
		 font-size:26px;
		 text-align:center;
		 width:50px;
		 height:50px;
		line-height:50px;
		 border-radius:30px;
		 background-color:#fff;
		 color:#89bea7;
		 margin:auto;
		 }
		 
 
		.datina{
		padding-top:10px;
padding-bottom:5px;
			border-bottom:1pt solid #000;
		color:#000; font-size:18px;
		font-weight:800;

		}
		
		.sharedprezzo {
		padding-top:5px;
padding-bottom:5px;
font-size:26px;
		color:#000; 
		font-weight:800;

		}
		
			.sharedtipocamera {
text-transform:uppercase;
font-size:16px;
		}
		
		.sharedpuntino {
font-size:36px;
line-height:20px;
		}
		
		
		.sharedspot {
font-size:20px;
width:240px;
margin:auto;
padding-bottom:5px;
			border-bottom:1pt solid #000;

		}
		
		#boxprenotapackshared .fa-users, 		#boxprenotapackshared .fa-user {
		font-size:30px;
		color:#b0decb;
		}
		
		#boxprenotapackshared select {
		font-size:25px;
		background-color:#b0decb;
font-weight:normal;
font-size:22px;
		}
		
		.faw {
		width:25px;
		text-align:center;
		margin-bottom: 0px !important;
		}
	
.sharedboxblu {
background-color:#2b5575;
color:#fff;
text-align:left;
padding:30px;
padding-top:10px;
padding-bottom:10px;
font-size:18px;
}

.sharedboxblu input {
border:1pt solid;
		background-color:#2b5575;
font-weight:normal;

color:#fff;
		}

#soldout.buttnpackshared {
		background-color:#000000;
}	
			.buttnpackshared{
			padding-bottom:20px;
			padding-top:20px;
				background-color:#b0decb !important;
		width:100%;
		color:#2b5575 !important;
margin-top:14px;
		display:block;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		font-size:17px;
		letter-spacing:-1pt
		border:0pt;
		font-weight:600 !important;
		text-transform:uppercase;
		padding-left:6px;padding-right:6px;}
.buttnpackshared:hover{border:0px solid var(--rosso);text-decoration:none !important;background-color:var(--rosso);
}



div[class^="nascondimobile"]
 {
		display:block;
		}
		
		
		
		
input[id^="botmostra"]
 {
		display:none;
		}
		
.boxcoupon {
float:right;
margin-top:20px;
margin-right:20px;
}		

.boxcoupon input {
border-radius:20px;
padding:10px;
}	


.boxcoupon div {
font-size:15px;
}

.boxcoupon div span {
font-size:20px;
color:#990000;
}

		@media screen and (max-width:667px){
			.cerchiiconan{margin-top: 0px !important;}
			.highnewinterno{
				padding-bottom: 40px !important;
			}
			.buttnpackshared{
				font-size:13px;}
div[class^="nascondimobile"]
 {

		display:none;}
		
		input[id^="botmostra"]
 {
		display:block;
		}

		
		
		}
		
		@media screen and (min-width:668px){
		.buttmostrashared {
		display:none;
		}
		}


.buttmostrashared {
padding-bottom:20px;
			padding-top:20px;
				background-color:#2b5575 !important;
		width:100%;
		color:#fff !important;
margin-top:0px;
margin-bottom:20px;
		display:block;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		font-size:17px;
		letter-spacing:-1pt;
		border:0pt !important;
		font-weight:600 !important;
		text-transform:uppercase;
		padding-left:6px;padding-right:6px;
}
		
		.buttnpack{
		width:100%;color:#fff;background-color:#1d4a6b;display:block;text-align:center;margin-left:auto;margin-right:auto;border:1px solid #1d4a6b;font-size:36px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;}
.buttnpack:hover{border:1px solid var(--rosso);text-decoration:none !important;background-color:var(--rosso);
}
.testinosmallsmall{font-size:13px !important; color:#000; margin-bottom:20px; float:left;}
.testinosmallsmalllanding{font-size:13px !important; color:#000; margin-bottom:20px; float:left;}
.rught10{ margin-right:10px;}
.bottom20{ margin-bottom:20px;}
.bottom5{ margin-bottom:5px !important;}
.buttonchecklarge{width:100%;color:#fff;background-color:#5bb08b;display:block;text-align:center;float:left;font-size:16px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;}
a .buttonchecklarge:hover{background-color:var(--rosso);}

:hover{transition:all 0.3s ease;}
::selection{background-color:#9bc7b4;}
#back_to_top{position:fixed;bottom:50px;right:15px;cursor:pointer;z-index:10000;color:#333;}
.dropdown-menu{padding:0px !important;}
.spacer{margin-top:20px;margin-bottom:20px;}
.qua{background-color:#8b382e;width:20px;height:23px;color:#fff;text-align:center;vertical-align:middle;padding-top:5px;}
.fa:hover{opacity:0.5;}
.spalin{text-align:center;vertical-align:middle;padding-top:5px;padding-left:5px;margin-right:5px;padding-right:20px;width:20px;height:23px;border-right-width:1px;border-right-style:solid;border-right-color:#000;color:#8b382e;}
.rightt{text-align:right;}
.navbar-default{background-color:transparent !important;border-color:transparent !important;}
.navbar-nav li.nav-item{
	border: none !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.navbar-nav.me-auto.mb-2.mb-lg-0{
	margin-left: auto !important;
	margin-right: auto !important;
}
 li.nav-item  a{font-family:'Open Sans', sans-serif;font-weight:300;color:#000 !important;font-size:15px;text-transform:uppercase; text-decoration: none !important;}
 li.nav-item  a:hover,  li.nav-item.active  a{color:#8b382f !important;}
 li.nav-item  a{padding-top:0px !important; padding-right:8px !important;padding-bottom:10px;padding-left:8px !important;}
.navbar{margin-bottom:0px !important;}
.dropdown-menu  li  a{font-family:'Open Sans', sans-serif;font-weight:300 !important; text-transform: none !important;}
.dropdown-menu{background-color:rgba(255, 255, 255, 1) !important;border:none !important;border-radius:0px !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
ul.dropdown-menu{-webkit-animation-name:menua;-webkit-animation-duration:0.8s !important;opacity:1;-webkit-transition:all 0.8s !important;-moz-transition:all 0.8s !important;transition:all 0.8s !important;}
.dropdown-menu li:hover{background-color:#8b382f;}
.dropdown-menu li  a:hover,
.dropdown-menu  li a:focus{color:#fff !important;text-decoration:none;background-color:#8b382f !important;}
.dropdown-menu  .active  a,
.dropdown-menu  .active  a:hover, .dropdown-menu  .active  a:focus{color:#8b382f; text-decoration:none; !important; outline:0;}
#separatorbig{width:20%;margin-left:auto;margin-right:auto;z-index:999;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF;height:10px;}
#spacermenu{width:100%;background-color:#8b382f !important;height:90px;}
#frase{width:40%;margin-left:auto;margin-right:auto;text-align:center;position:relative;z-index:999;top:-160px;text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.75);color:#f0efec;}
.flexslider{position:relative;z-index:1;}
#booking{margin-top:-90px;position:relative;z-index:999;width:100%;float:left;}
.container.book{background-color:rgba(139, 56, 47, 0.8) !important;padding-top:16px;padding-bottom:20px;color:#e6c7c4;}
.bookin{text-transform:uppercase;font-weight:300;}
.bookin select, .bookin input[type=text]{background:#8b382f !important;color:#b98882 !important;border:1px solid #b98882;padding:4px;}
.bookin input[type=submit]{float:right;width:80%;padding-left:20px;padding-right:20px;padding-top:6px;padding-bottom:6px;background-color:#b98882;color:#fff;border:1px solid #b98882;}
.bookin input[type=submit]:hover{background-color:var(--rosso);}
.distanzatop{margin-top:35px;}
.distanzatopbig{margin-top:65px;}
.center{text-align:center;}
.maiuscole{text-transform:uppercase;}
.light{font-weight:300 !important;}
.light h1{font-weight:300 !important;font-weight:32px;}
.distanzabottom{margin-bottom:25px;}
.distanzabottom5{margin-bottom:5px;}
.distanzabottomsmall{margin-bottom:10px;}
.distanzabottombig{margin-bottom:55px;}
.percent img{width:100%;}
.percenthaight img{    height: 100%;
    width: auto;}
#singoloblog .percent img{max-width:100%; height:auto;}
.box1 .fa, .box2 .fa{text-align:center;width:45px;height:45px;border-radius:50%;vertical-align:middle;padding-top:8px;border:2px solid #FFF;color:#fff;}
.box1 #tour, .box2 #tour, .box3 #tour{position:absolute;width:100%;text-align:center;top:0px;}
.box1 #tour{margin-top:30px;}
.box2 #tour{margin-top:90px;}
.box1 h1, .box2 h1, .box3 h1{text-transform:uppercase;color:#fff;font-weight:900;font-size:20px;}
.box1 h2, .box2 h2, .box3 h2{font-family:'Yellowtail', cursive;color:rgba(255,255,255,0.5);font-size:36px;padding-top:0px;margin-top:0px;}
.box1 h1:hover, .box2 h1:hover, .box3 h1:hover{color:var(--rosso);}
#tour:hover + .box1 img{opacity:0.5;}
.box1, .box2, .box3{font-size:13px;}
#fascia3, .fascia3{color:#fff;font-weight:300;font-size:24px;width:100%;float:left;background-color:var(--rosso);text-align:center;padding-top:20px;height:180px;margin-bottom:200px; line-height:22px;}


#fascia3new{color:#fff;font-weight:400;font-size:18px;width:100%;float:left;background-color:var(--rosso);text-align:center;padding-top:20px; padding-bottom: 20px; margin-bottom:200px; line-height:22px;}
#fascia3 i, .fascia3 i{font-family:'Yellowtail', cursive;}
#fascia3 .cit, .fascia3 .cit{font-family:'Yellowtail', cursive;color:#beb6b5;}
#fascia3 .bianco, .fascia3 .bianco{font-family:'Open Sans', sans-serif;font-weight:300 !important; font-size:14px; color:#fff; line-height:18px !important;}
#fototonda, .fototonda{width:155px;height:155px;margin-left:auto;margin-right:auto;position:relative;top:15px;border:10px solid #FFF;text-align:center;border-radius:50%;overflow:hidden;}#fototonda img, .fototonda img{margin-left:-10%;}
#fascia4, .fascia4{width:100%;float:left;background-image:url(/assets/images/bg_fascia4.png);background-repeat:repeat-x;}
#fascia5, .fascia5{width:100%;float:left;background-image:url(/assets/images/bg_fascia5.png);background-repeat:repeat-x;}
#fascia8, .fascia8{padding-top:15px;padding-bottom:15px;color:#fff;text-transform:uppercase;width:100%;float:left;margin-bottom:55px;background-color:#8d3511;}
#fascia10, #fascia11, .fascia10 {width:100%;float:left;background-image:url(/assets/images/bg_fascia10.png);background-repeat:repeat-x;}
#fasciatitolotour{width:100%;float:left;background-image:url(/assets/images/bg_fascia5.png);background-repeat:repeat-x;}
#fasciaprenotapackage, #fasciasecpack{width:100%;float:left;}
#fasciatitolotour h5{font-family:'Yellowtail', cursive;color:#8b382f;font-weight:lighter;font-size:24px;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto;}
#fascia11{height:10px;}
#fascia8 img, .fascia8 img{margin-left:15px;}
#fascia4 h1, .fascia4 h1{text-transform:uppercase;font-weight:300;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto;}
#fascia4 h3, .fascia4 h3{text-transform:uppercase;font-weight:300;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto; font-size:16px; height:50px;}
#fascia10 h1, .fascia10 h1, .fascia10 h6{color:#103a5b;font-size:18px;text-transform:uppercase;font-weight:300;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto;}
#fascia5 h1, .fascia5 h1{color:#8d3511;font-size:24px;text-transform:uppercase;font-weight:300;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto;}
#fascia5 h4, .fascia5 h4{color:#8d3511;font-size:24px;text-transform:uppercase;font-weight:300;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto;}
.fascia7{float: left;
	width: 100%;
	margin-top: 50px;
}
#fascia7 h1, .fascia7 h1{color:#8d3511;font-weight:300;font-size:36px;}
#fascia7 h5, .fascia7 h5{color:#8d3511;font-weight:300;font-size:36px;}
#fascia9 h1, .fascia9 h6{color:#103a5b;font-weight:300;font-size:22px;text-transform:uppercase;}
.linee{margin-left:auto;margin-right:auto;display:block;margin-bottom:6px;width:200px;z-index:999;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#7f7f7f;height:10px;}
.lineesepara{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#7f7f7f;height:10px;}
.auto{width:auto !important;}
.widt100{display:block;width:100%;}
.toursingolo{font-size:14px;}
.titolotour a{color:#8d3411;font-weight:300;text-transform:uppercase;font-size:18px;text-decoration:none;}
.titolotourbig a{color:#8d3411;font-weight:900;text-transform:uppercase;font-size:18px;text-decoration:none;}
.titolotour a:hover{text-decoration:none;color:#000;}
.spacersotto{margin-bottom:8px;}
.buttoncheck{width:55%;color:#fff;background-color:#5bb08b;display:block;text-align:center;float:left;font-size:16px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;}
a .buttoncheck:hover{background-color:var(--rosso);}
a .pay:hover{background-color:#5bb08b;}
.pay{text-align:center;width:40%;float:right;display:block;background-color:#8d3511;color:#fff;font-size:24px;font-weight:600;text-align:right;padding-left:6px;padding-right:6px;line-height:20px;}
.paylanding{text-align:center;width:100%;display:block;background-color:#8d3511;color:#fff;font-size:18px;font-weight:900;padding:10px;line-height:20px; text-transform:uppercase;}
.paylanding:hover{background-color:#5bb08b;}
.paylanding strong{ font-size:22px;}
a  .paylanding{
	text-decoration:none !important;}
	a  .paylanding:hover{
	text-decoration:none !important;}
.leftt{float:left;}
.smaller{font-size:14px;font-weight:400;}
.trip{float:left;width:20%;}
.full-panel{background-attachment:fixed;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.image-one{background-image:url(../../img/1.jpg);}
.image-two{background-image:url(/assets/images/parallahome.jpg);}
.image-three{background-image:url(img/3.jpg);}
/*.in-panel{position:relative;width:970px;margin:0 auto;min-height:600px;padding-top:50px; text-align:center; }*/
.in-panel{position:relative; margin:0 auto; padding-top:50px; text-align:center; }
.in-panel a{}
.in-panel a:hover{color:#8d3511; text-decoration:none !important;}
.in-panel h2{color:#fff;font-size:30px;background:#fd4c5b;padding:10px 20px;text-transform:uppercase;float:left;margin-bottom:20px}
/*.in-panel p{margin-top:20%;font-family:'Droid Serif', serif;font-size:16px;width:100%;text-align:center;font-weight:lighter;color:#fff;text-shadow:1px 1px 2px #000;}*/
.in-panel p{font-family:'Droid Serif', serif;font-size:16px;width:100%;text-align:center;font-weight:lighter;color:#fff;text-shadow:1px 1px 2px #000;}
.carousel-indicators li{    border: 1px solid #000 !important; margin-top:50px !important;}
.carousel-indicators{bottom:0px !important;}
.in-panel p a{font-family:'Droid Serif', serif;color:#fff;text-shadow:0px 0px 10px #000;text-decoration:none !important;}
.in-panel p a:hover{text-decoration:none !important;color:#666;}
.serif{font-family:'Droid Serif', serif;}
.alignleft{text-align:left;}
#fascia10 h3 a:hover, #blogunico h4 a:hover, .fascia10 h3 a:hover{color:#78180f !important;text-decoration:none !important;}
#fascia10 h3 a, #blogunico h4 a, .fascia10 h3 a{color:#103a5b;text-transform:uppercase !important;

}
#fascia10 h3, .fascia10 h3{font-size:20px;color:#103a5b;font-weight:700;text-transform:uppercase;}
#fascia10, .fascia10{font-size:14px;font-weight:400;}
#separablu, .separablu{width:100%;margin-left:auto;margin-right:auto;z-index:999;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#103a5b;height:10px;}
.comments{float:right;}
.comments a:hover{color:#666;}
.blu{background-color:#103a5b;color:#fff;}
.blu strong{font-weight:900;font-size:36px;}
#blogunico h4{color:#103a5b;font-weight:700;}
#blogunico h2{margin: 0px !important;
    padding: 0px !important;
    font-weight: bold !important;
    font-size: 14px !important;}
.giustify{text-align:justify;text-justify:inter-word;}
footer{padding-top:25px;padding-bottom:25px;width:100%;background-color:#8b382f;float:left;}
.footertesta{color:#d1afac;}
.footertesta a{font-weight:300;color:#d1afac;text-decoration:none;}
.titfooter{color:#fff;text-transform:uppercase;font-weight:300;}
.footertesta a:hover{color:#fff;}
#separatorbig100, .separatorbig100{width:100%;margin-left:auto;margin-right:auto;z-index:999;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF;height:10px;}
#separatorbig100blak{width:100%;float:left;margin-left:auto;margin-right:auto;z-index:999;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;height:10px;}
.tagg{text-transform:uppercase;line-height:38px;margin-left:4px;margin-right:4px;border:1px solid #d1afac;padding-left:7px;padding-right:7px;margin-bottom:7px;display:inline-table;}
.tagg:hover{border:1px solid #fff;}
.tagg a{color:#d1afac;text-decoration:none;}
.tagg a:hover{text-decoration:none;color:#fff;}
.bigger{text-transform:uppercase;color:#fff;font-size:18px;font-weight:900;}
.footerr .fa{color:#fff;margin-left:3px;margin-right:3px;}
.footerr{color:#fff;}
#footerr2{width:100%;float:left;color:#7d1105;margin-top:15px;margin-bottom:15px;font-size:13px;}
.gallery, .gallerys{margin:0px;padding:0px;}
.gallery li, .gallerys li{display:block !important;float:left;}
.gallerys li{margin-bottom:20px;width:100%;}
.gallery li:nth-child(0n+3), .gallery li:nth-child(0n+4), .gallery li:nth-child(0n+5){margin-top:1.8%;width:26% !important;}
.gallery li:nth-child(0n+6){margin-top:15px;}
.gallery li:nth-child(0n+2){margin-right:2%;margin-top:2%;margin-bottom:2%;width:72%;}
.gallery li:nth-child(0n+2) img{min-height:350px;min-width:100%;}
.titolischeda{text-transform:uppercase;float:left;color:#7d1105;display:block;width:100%;/*margin-bottom:40px;*/font-weight:300;font-size:24px;}
.schedulepacka{font-family: 'Open Sans',sans-serif; line-height:20px;}
.schedulepacka li{font-family: 'Open Sans',sans-serif; line-height:26px; margin-bottom:30px; list-style-type: none !important;}
.schedule, .price, .pricenocompreso, .schedulepacka{float:left;width:100%;margin-bottom:25px;padding:0px;margin-top:0px;margin-right:0px;margin-left:0px;}
.schedule li, .price li, .pricenocompreso li, .schedulepacka li{/*list-style-type:none;*/float:left;width:100%;/*margin-bottom:6px;*/}
.schedulepacka li:before{/*font-family:FontAwesome;font-size:2em;float:left;margin-right:6px;color:#7d1105;content:"\f00c";*/}
.schedule li:before{font-family:FontAwesome;font-size:2em;float:left;margin-right:6px;color:#7d1105;/*content:"\f017";*/}
.price li:before{font-family:FontAwesome;font-size:2em;float:left;margin-right:6px;color:#7d1105;/*content:"\f05d";*/}
.pricenocompreso li:before{font-family:FontAwesome;font-size:2em;float:left;margin-right:6px;color:#7d1105;/*content:"\f05e ";*/}
.titoloreview{background-image:url(/assets/images/bg_fascia5.png);width:100%;display:block; float:left;}
.titoloreview strong{text-transform:uppercase;background-color:#fff;font-weight:400 !important;}
#cerchietto{margin-left:auto;margin-right:auto;margin-top:20px;width:80px;height:80px;overflow:hidden;border-radius:50%;overflow:hidden;border:8px solid #FFF;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);margin-bottom:25px;}
#cerchietto > img{height:auto;width:80px;margin-left:0px;}
.alignleft{display:block;text-align:left !important;}
.textsmall{font-size:13px;}
#starreview{margin-top:20px;}
#starreview .fa{color:#f8b333;margin-right:5px;}
.floatrightt{float:right;}
.red{color:#8c3519 !important;}
.righinosotto{display:block;width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#8c3519;}
.altezza100{min-height:100px;}
#mappa{width:100%;float:left;}
.linheightbig{line-height:26px;}
.justyfy{text-align:justify;}
.flex-caption h1.bigstrong, .flex-caption h1.bigstrong a{font-weight:900 !important;}
.flex-caption h1.smalstrong, .flex-caption h1.smalstrong a{font-weight:900 !important; font-size:18px !important;}
#personprice{font-family:'Droid Serif', serif;text-align:center;text-transform:uppercase;font-size:20px;background-color:#5bb08b;color:#fff;margin-bottom:35px;padding-top:30px;padding-bottom:30px;}
.col-sm-4 #personprice{margin-bottom:0px;padding-top:18px;padding-bottom:18px;}
.col-sm-4 #personprice span { font-size:30px;}
#personpriceprivate{font-family:'Droid Serif', serif;text-align:center;text-transform:uppercase;font-size:16px;background-color:#5f8bad;color:#fff;padding-top:30px;padding-bottom:30px;}

#briefly{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:var(--rosso);border-bottom-color:var(--rosso);text-align:center;color:var(--rosso);font-family:'Droid Serif', serif;text-transform:uppercase;font-size:24px;padding-top:12px;padding-bottom:12px;margin-bottom:35px;}
#icones ul .icones ul{padding:0px;margin:0px;}
#icones li, .icones li{margin-bottom:5px;font-size:13px;list-style-type:none;clear:both;}
.cerchio{clear:both;background-color:#8b382e; width:23px !important;height:23px;color:#fff;text-align:center;vertical-align:middle;padding-top:5px;margin-right:10px;border-radius:50%; display: block;}
.cerchiogrigio{background-color:#666;width:23px !important;height:23px !important;color:#fff;text-align:center;vertical-align:middle;padding-top:5px;margin-right:10px;border-radius:50%;}
.tondogiorno {background-color:var(--rosso);display:inline;text-align:center;float:left;width:30px; height:30px;border-radius:50%;border:2pt solid var(--rosso);margin-right:4px;color:#fff;line-height:25px;font-size:15px;}
.tondogiornovuoto {background-color:none;display:inline;text-align:center;float:left;width:30px; height:30px;border-radius:50%;border:2pt solid var(--rosso);margin-right:4px;color:var(--rosso);line-height:25px;font-size:15px;}
.tondonero {background-color:#000;font-weight:bold;display:inline;text-align:center;float:left;width:40px; height:40px;border-radius:50%;border:4pt solid #fff;color:#fff;line-height:29px;font-size:20px;}
.normal{font-family:'Open Sans', sans-serif; font-size:14px; text-transform: lowercase !important;}
#box-form-prenotazioni {
background-color:#efefef;
padding:20px;
float:left;
width:100%;
margin-top:20px;
margin-bottom:0px;
}

#box-form-prenotazioni table td {
margin:5px;

padding:5px;
padding-bottom:20px; 
font-size:13px;
}

table#legenda {
height:40px;
font-size:11px;
margin-top:10px;
margin-bottom:10px;
}

table#legenda td {
padding:5px;
}

.sfoverdechiaro {
background-color:#d5ebe1;
padding:20px;
font-weight:bold;
font-size:16px;
}
#aveablebig{width:100%;float:left;font-weight:900;color:#fff;background-color:var(--rosso);padding-top:12px;text-align:center;text-transform:uppercase; font-size:36px; line-height:30px;}
#aveable{width:100%;float:left;font-weight:900;color:#fff;background-color:var(--rosso);padding-top:12px;padding-bottom:12px;text-align:center;text-transform:uppercase;}
#aveabletipotour {font-weight:normal;color:#fff;font-size:20px;background-color:var(--rosso);padding-top:0px;padding-bottom:12px;text-align:center;font-variant:italic;}
#aveabletipotourscript{font-weight:normal;color:#fff;font-family:'Yellowtail', cursive;font-size:34px;background-color:var(--rosso);padding-top:0px;padding-bottom:12px;text-align:center; }


#aveabletesto{margin-top:25px;margin-bottom:25px;}
#aveabletestoatt{margin-top:25px;margin-bottom:15px;}
#correlati{width:100%;background-color:#fcfcfc;border:1px solid #cccccc;text-align:center;padding-top:8px;padding-bottom:8px;margin-bottom:4px;}
#correlatileft{float:left;width:100%;background-color:#fcfcfc;border:1px solid #cccccc;text-align:center;padding-top:8px;padding-bottom:8px;margin-bottom:4px;}
#correlati a, #correlatileft a{color:#8c3519;text-decoration:none;}
#correlati a:hover, #correlatileft a:hover{color:#666;}
h3.titoletto{font-weight:300;color:#8c3519;text-transform:uppercase;}
.testinobia{font-family:'Open Sans', sans-serif;font-size:13px;text-transform:none !important;line-height:16px;width:80%;margin-left:10%;margin-right:10%;display:block;}
.titoloblog{color:#000;text-decoration:none;}
.titolobloglistina{color:#000;text-decoration:none; font-weight:900;}
.titoloblog:hover, .titolobloglistina:hover{color:#8d3511;text-decoration:none !important;}
.auto{
	width:auto !important;}
	.mright15{margin-right:15px;}
#comments{width:40%;float:left;text-align:left;font-weight:700;text-transform:uppercase;margin-top:25px;}
.comments a{color: var(--rosso) !important;
text-decoration: none !important;}
#leggitutto{margin-top:25px;text-align:right;width:40%;float:right;}
#leggitutto a{font-weight:700;text-transform:uppercase; color:#8d3511;}
#leggitutto a:hover{color:#5bb08b; text-decoration:none !important;}
.sotto{position:relative;z-index:0;}
.datedate{position:relative;z-index:10;margin-top:-100px;margin-left:10px; }
.lineesepara{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;}
.linetta{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999;}
.titolismall{font-size:12px;}
.viewtour{text-transform:uppercase;}
.fa-calendar, .fa-table {float:left;margin-bottom:15px;}
#staff .col-sm-12 h2{margin:0px !important;padding:0px !important;font-size:16px !important;text-transform:none !important;font-style:italic;font-weight:300 !important;}
#listastaff .col-sm-3 a{text-transform:uppercase;font-size:16px;color:#8c3519;}
#listastaff .col-sm-3 a:hover{color:#333;}
h1.titolotour, h3.titolotour{font-size:18px !important;line-height:18px;margin:0px;padding:0px;height:52px;}
#taglierina{height:200px;width:100%;overflow:hidden;margin-bottom:10px;}
#taglierina260{height:260px;width:100%;overflow:hidden;margin-bottom:0px;}
iframe{margin:0px !important;padding:0px !important;}
.calendario, .testacalendario{font-family:'Open Sans', sans-serif;font-size:13px;}
.calendario td{border:1px solid #FFF;}
#prenotato, #min2pax {vertical-align:top !important;background-color:#bd6860 !important;font-size:12px !important;color:#fff !important;}
#min2pax a {color:#fff !important;}
#nonprenotato{vertical-align:top !important;background-color:#c4e1b3;}
#mezzoprenotato{vertical-align:top !important;background-color:#c4e1b3;}
#libero{vertical-align:top !important;background-color:#EEE;}
#passato{vertical-align:top !important;background-color:#eee;}
.tuttobianco {background-color:#EEE !important;}
.bianchino{color:#fff;}
.corsivo{font-family:'Yellowtail', cursive;text-transform:none !important;font-size:28px;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.8);}
.datacalendario{display:table;width:100%;font-weight:900;color:#999;padding-left:5%;background-color:#ccc;}
.datacalendarioatt{display:table;width:100%;height:50px;line-height:50px;font-weight:400;color:#111111;padding-left:5%;font-size:20px !important;text-align:center;}
td#nonprenotato > div, td#min2pad > div, td#mezzoprenotato > div { cursor:pointer;}
.giornoevidenziato { background-color:green !important;}
.settimana{width:13% !important;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;vertical-align:top !important;}
.settimanaatt{background-color:var(--rosso);color:#fff;font-size:22px;padding:5px;	width:13% !important;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;vertical-align:top !important;text-align:center !important;}
.casellina a{font-weight:900;}
.casellina{font-size:12px !important;display:block;height:45px !important;width:90%;margin-left:auto;margin-right:auto;line-height:14px;}
#nonprenotato:hover{background-color:#d5ebe1 !important;}
.titoloregione h1{font-weight:900 !important;text-transform:uppercase !important;}
#login{-webkit-box-shadow:0px 0px 5px 1px rgba(66,66,66,1);-moz-box-shadow:0px 0px 5px 1px rgba(66,66,66,1);box-shadow:0px 0px 5px 1px rgba(66,66,66,1);background-color:rgba(139,56,47, 0.8);width:280px;position:absolute;right:0px;top:30px;z-index:9999;padding-top:25px;text-align:left;color:#fff;}
#cerca{-webkit-box-shadow:0px 0px 5px 1px rgba(66,66,66,1);-moz-box-shadow:0px 0px 5px 1px rgba(66,66,66,1);box-shadow:0px 0px 5px 1px rgba(66,66,66,1);background-color:rgba(139,56,47, 0.8);width:380px;position:absolute;right:0px;top:30px;z-index:9999;padding-top:25px;text-align:left;color:#fff;}
#login a{color:#fff;text-decoration:underline;}
#login a:hover{color:#666;}
#login input[type="text"], #login input[type="password"]{background-color:#fff;border:1px solid #FFF;padding:5px;color:#666;}
#cerca input[type="text"], #cerca input[type="password"], #cerca select{background-color:#fff;border:1px solid #FFF;padding:5px;color:#666;}
#login input[type="submit"], #cerca input[type="submit"]{background-color:#fff;border:1px solid #FFF;padding:5px;color:#8c3519;font-weight:900;}
#login input[type="submit"]:hover, #cerca input[type="submit"]:hover{background-color:#8c3519;color:#fff;}
.formlogin input[type=text], .formlogin input[type=password]{padding:6px;background-color:#fff;border:#8c3519 solid 1px;}
.blocchetti{min-height:100px;}
.testinosmall{display:block;min-height:45px; margin-top: 25px;}
.interno{font-family:'Open Sans', sans-serif;text-transform:uppercase;}
#user .col-sm-6 input[type="text"], #user input[type="email"], #user select{width:100%;padding:6px;}
#user .col-sm-6 input[type=submit]{float:right;width:100%;padding-left:20px;padding-right:20px;padding-top:6px;padding-bottom:6px;background-color:#b98882;color:#fff;border:1px solid #b98882;}
#user input[type=file]{display:none;}
.js .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.inputfile + label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0.625rem 1.25rem;}
.no-js .inputfile + label{display:none;}
.inputfile:focus + label,
.inputfile.has-focus + label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px;}
.inputfile + label *{}
.inputfile + label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-0.25em;margin-right:0.25em;}
.inputfile-4 + label{color:#d3394c;}
.inputfile-4:focus + label,
.inputfile-4.has-focus + label,
.inputfile-4 + label:hover{color:#722040;}
.inputfile-4 + label figure{width:100px;height:100px;border-radius:50%;background-color:#8b382f;display:block;padding:20px;margin:0 auto 10px;}
.inputfile-4:focus + label figure,
.inputfile-4.has-focus + label figure,
.inputfile-4 + label:hover figure{background-color:#5bb08b;}
.inputfile-4 + label svg{width:100%;height:100%;fill:#f1e5e6;}
.inputfile-5 + label{color:#8b382f;}
.inputfile-5:focus + label,
.inputfile-5.has-focus + label,
.inputfile-5 + label:hover{color:#722040;}
.inputfile-5 + label figure{width:100px;height:135px;background-color:#8b382f;display:block;position:relative;padding:30px;margin:0 auto 10px;}
.inputfile-5:focus + label figure,
.inputfile-5.has-focus + label figure,
.inputfile-5 + label:hover figure{background-color:#722040;}
.inputfile-5 + label figure::before,
.inputfile-5 + label figure::after{width:0;height:0;content:'';position:absolute;top:0;right:0;}
.inputfile-5 + label figure::before{border-top:20px solid #dfc8ca;border-left:20px solid transparent;}
.inputfile-5 + label figure::after{border-bottom:20px solid #722040;border-right:20px solid transparent;}
.inputfile-5:focus + label figure::after,
.inputfile-5.has-focus + label figure::after,
.inputfile-5 + label:hover figure::after{border-bottom-color:#d3394c;}
.inputfile-5 + label svg{width:100%;height:100%;fill:#f1e5e6;}
.buttnreview{width:30%;color:#fff;background-color:#5bb08b;/*display:block;*/text-align:center;margin-left:auto;margin-right:auto;border:1px solid #5bb08b;font-size:16px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;}
a .buttnreview:hover{border:1px solid var(--rosso);text-decoration:none !important;background-color:var(--rosso);}
.stellina{width:auto !important;}
#richiesta input[type="text"], #richiesta textarea{width:100%;}
.containerreview{font-size:13px !important;text-align:left;width:100%;}
.header{width:90%;margin-right:10%;margin-bottom:15px;text-align:right;}
.header:after{width:100%;text-align:right;content:"X";cursor:pointer;height:25px;}
.collapsed .header:after{content:"...";width:100%;text-align:right;height:25px;}
.contentreview{height:auto;min-height:200px;overflow:hidden;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;}
.collapsed .contentreview{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;min-height:70px;height:0px;}
.reviewtesto{margin-bottom:65px;}
#circlecir{width:50px;height:50px;border-radius:50%;overflow:hidden;text-align:center;}
#circlecir img{margin-left:auto;margin-right:auto;width:100%;}
#circlecirhome{
	width:50px;
	height:50px;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 3px solid #FFF;
}
#circlecirhome img{margin-left:auto;margin-right:auto;width:100%;}
.tutto{width:100%;display:block;height:100%;}
.tutto a{color:#000;text-align:center;padding-top:4px;}
.titoloverde{background-color:#5bb08b;padding-bottom:8px;padding-top:8px;padding-left:10px;color:#fff;font-weight:900;}
#quanti{padding:6px;}
.bntprenota{width:80%;color:#fff;background-color:#5bb08b;display:block;text-align:center;margin-left:auto;margin-right:auto;font-size:16px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;border:1px solid #FFF;}
.bntprenotaatt{width:100%;color:#fff;background-color:#5bb08b;display:block;text-align:center;margin-left:auto;margin-right:auto;font-size:40px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;border:1px solid #FFF;}
.bntprenotaatt:hover{
	background-color:var(--rosso);}
.bntprenota:hover{background-color:var(--rosso);}
.col-sm-30perc{width:29% !important;float:left !important;border-right-width:1px;border-right-style:solid;border-right-color:#000;}
.col-sm-30perc.last{padding-left:3%;border:none !important;}
.col-sm-30perc.mezzo{padding-left:3%;}
.btnrossi{width:30%;color:#fff;background-color:#5bb08b;display:block;text-align:center;margin-left:auto;margin-right:auto;font-size:16px;font-weight:900;text-transform:uppercase;padding-top:19px;padding-bottom:19px;padding-left:6px;padding-right:6px;border:1px solid #FFF;}
.btnrossi:hover{background-color:var(--rosso);}
.btndistanza{margin-top:35px;margin-bottom:25px;}
.titoloprenota h3{padding:0px !important;margin:0px !important;text-transform:uppercase;}
.evidenza{font-size:20px;text-transform:uppercase;}
.smaller{font-size:14px;}
.booform input{width:95% !important;background-color:#FFF;padding:6px;border:1px solid var(--rosso);margin-bottom:20px;}
.titolofaq{text-decoration:none;font-size:16px;font-weight:900;color:#000;text-transform:uppercase;}
.titolofaq:hover{color:var(--rosso);text-decoration:none;}
#faq1, #faq2, #faq3, #faq4, #faq5, #faq6, #faq7, #faq8, #faq9, #faq10, #faq11, #faq12, #faq13,#faq14, #faq15, #faq18, #faq19{display:none;}
.formetto label{width:100%;font-weight:300;text-transform:uppercase;}
.formetto input[type="submit"]{background-color:#8c3519;border:1px solid #FFF;padding:5px;color:#fff;font-weight:900;}
.formetto input[type="submit"]:hover{background-color:var(--rosso);color:#fff;}
.formetto input[type=text], .formetto input[type=password], .formetto input[type=email], textarea, .formetto input[type=file]{width:100%;padding:6px;background-color:#fff;border:#8c3519 solid 1px;}
.distanziato input[type=text], .distanziato input[type=email]{margin-bottom:15px;}
.distanzainput input[type=text]{margin-bottom:20px;}
h1.landing{font-weight:900;text-transform:uppercase;padding:0px;margin:0px;}
h2.landing{font-weight:300;text-transform:uppercase;padding:0px;margin:0px;}
.tipotour{text-transform:uppercase;text-align:center;}
.separamenu{font-weight:900;text-transform:uppercase;margin-left:10px;margin-right:10px;}
.alignleft{text-align:left !important;}
.pagamento input[type="radio"], .pagamento input[type="checkbox"]{width:auto !important;}
#fasciasepara{background-color:#5bb08b;width:100%;float:left;text-align:center;text-transform:uppercase;color:#fff;margin-top:35px;margin-bottom:35px;}
.pagamentototale{text-transform:uppercase;font-weight:900;font-size:26px;text-align:right;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;padding-bottom:20px;margin-bottom:25px;}
.lineadoppia{border-right-width:3px;border-right-style:double;border-right-color:#333;}
#give_me_your_cc, #give_me_your_cc2, #saldosharedcarta, #privatecartacredito, #saldoprivatecartacredito, #saldopackage{width:100%;background-color:#eee;float:left;}
.pagamento label{font-weight:300 !important;}
#termini{display:none;padding-top:35px;float:left;width:100%;}
.btnbooknow{padding:15px;background-color:#8d3511;width:50% !important;margin-left:auto;margin-right:auto;}
.btnbooknowbig:hover{background-color:#8d3511;}
.btnbooknowbig{padding:20px;background-color:#5bb08b;font-weight:900;font-size:24px;width:320px !important;margin-left:auto;margin-right:auto;}
.pagamentofinales input{color:#fff;padding:15px;background-color:#5bb08b;width:320px !important;margin-left:auto;margin-right:auto;border:1px solid #FFF;}
.prenotapack{text-align:center;color:#fff;padding:15px;background-color:#5bb08b;width:100% !important;margin-left:auto;margin-right:auto;border:1px solid #FFF;}.prenotapackshared{text-align:center;color:#fff;padding:15px;background-color:#5bb08b;width:100% !important;margin-left:auto;margin-right:auto;border:1px solid #FFF;}
.prenotapack:hover, .prenotapackshared:hover{background-color:#8b382f;color:#fff;}
.prenotapack:hover > a, .prenotapackshared:hover > a{color:#fff;text-decoration:none;}
.prenotapack a, .prenotapackshared a{text-decoration:none;font-weight:900;color:#fff !important;font-size:30px;}
.pagamentofinale input{color:#fff;padding:15px;background-color:#8d3511;width:30% !important;margin-left:auto;margin-right:auto;border:1px solid #FFF;}
.pagamentofinale input:hover{background-color:#5bb08b;}
.pagamentofinalebig input:hover{background-color:#95ced0;}
.pagamentofinalebig input{color:#fff;padding:25px;font-size:36px;text-transform:uppercase;font-weight:900;background-color:#8bcc88;width:50% !important;margin-left:auto;margin-right:auto;border:1px solid #FFF;}
.inviata{text-transform:uppercase;color:#8b382f;font-weight:900;padding-top:40px;}
.cerchietto{width:200px;height:200px;display:block;border-radius:50%;overflow:hidden;}
.cerchietto img{width:auto;height:200px;}

	.black{
				color:#000;}

#formrichiesta{float:left;}
#parallelogram{float:right;margin-right:-15px !important;margin-top:-10px;width:0;height:0;border-top:58px solid #ccc;border-left:58px solid transparent;}
#parallelogrambia{float:right;margin-right:-15px !important;margin-top:-10px;width:0;height:0;border-top:58px solid #fff;border-left:58px solid transparent;}
#parallelogramgrigio{float:right;margin-right:-15px !important;margin-top:-10px;width:0;height:0;border-top:58px solid #5bb08b;border-left:58px solid transparent;}
.stepactive{background:#5bb08b;padding-top:10px;padding-bottom:0px;color:#fff;font-weight:900;font-size:24px;}
.stepnoactive{color:#333;padding-top:10px;height:58px;font-weight:900;font-size:24px;background-color:#ccc;}
#spacerbordeaux{
	width:100%;
	float:left;
	height:6px;
	background-color:var(--rosso);}
.prezzogrande{font-family:'Open Sans', sans-serif !important;
line-height: 30px;
	font-weight:900 !important;
	font-size:48px !important;}
.redalarm{
	color:#da2c2c;
	font-weight:bold;}

.arancio{
	margin:0px;
	color:orange;}

/*tab dettaglio*/
	.fade.show.active {
		opacity:1 !important;}
.show{
	display:auto !important;}
	
.nav-tabs>li>a{
		    border-radius:0px !important;}
			
			
		.nav-item.active	.nav-link{	 font-weight:900;}
			
		  .tab-pane.active,   .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover,  .nav-tabs>li.active>a:focus{
		
				background-color:#f2f2f2 !important;}
			.nav-link{color:#000 !important;}	
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
		color:#000;
		border:none !important;}			
			.tab-pane{
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}	
				.nav-link.active{
					
	padding-right: 20px;
	padding-left: 20px;
}	

#myTabContent{
	width:100%;
	float:left;
	background-color:#f2f2f2;
	padding-bottom:35px;}



.nav-item{
	border-right:1px solid #ddd !important;}
.nav-tabs>li{
	margin-bottom:-2px !important;}

.tab-pane{
	width:100% !important;}
.nav-tabs{
	border:none !important;}
.price, .pricenocompreso, .schedule{
	padding-left:20px !important;}

#myTabContent hr{width: 60% !important;
	    border-top: 1px solid #999 !important;}

.verdeombra{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	color:#5bb08b;
	width:30px;
	margin-right:15px;}
#puntiforza ul{
	padding-left:0px;
	margin-top:25px;}
#puntiforza li{
	list-style-type:none;}
#puntiforza li:before{
font-family:FontAwesome;
	font-size:2em;float:left;margin-right:6px;color:#5bb08b;
/*	content:"\f111 ";*/
content:"•";
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); 	width:10px;}

/*fine tab dettalio*/

#correlatidett{
	font-size:13px;
	line-height:18px;
	color:#fff;
	text-align:center;
	padding:15px;
	background-color:#5f8bad;
	margin-top:35px;
	float:left;
	width:100%;}


#correlatidett a{
	color:#fff;
	font-weight:900;}
#correlatidett a:hover{
	text-decoration:none;
	color:#5bb08b;}

#fasciagrigia{
	background-color:#e5e5e5;
	width:100%;
	float:left;
	margin-top:40px;
	margin-bottom:40px;
	padding-top:25px;
	padding-bottom:25px;}
	
	.fotinadett img{
		width:100%;}
	
	.marginbottom25{
		margin-bottom:25px;}
		.marginbottom75{
		margin-bottom:75px;}
.marginbottom125{
		margin-bottom:125px;}
	.left{
		width:100%;
		float:left;}
	
	
	
	
	#boxmodal, 	#boxmodal2  {
	  display: none;/* Hidden by default */
  position: fixed !important; /* Stay in place */
  z-index: 999 !important; /* Sit on top */
  left: 0;
  top: 0 !important;
  width: 100% !important; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0) !important; /* Fallback color */
  background-color: rgba(0,0,0,0.4) !important; /* Black w/ opacity */
	}
	
	#boxmodal .content,	#boxmodal2 .content {
	max-width:300px;
	background-color: #fefefe !important;
  margin: 15% auto !important; /* 15% from the top and centered */
  padding: 20px !important;
  border: 1px solid #888 !important;
  width: 80% !important; /* Could be more or less, depending on screen size */
  text-align:center;
  box-shadow: 0px 0px 18px 1px #000000;
  border-radius:5px;
  border:2pt solid #78180f !important;
	}
	
#boxmodal .content	div {
margin:25px;
}

#boxmodal2 .content div {
    margin-top: 25px;
    margin-bottom: 25px;
}


	#boxmodal .content	div a, 	#boxmodal2 .content	div a  {
	cursor:pointer;
	border:1pt solid #efefef;
	padding:8px;
	padding-left:15px;
	padding-right:15px;
	background-color:#efefef;
	border-radius:5px;

	}

@-webkit-keyframes 'menua'{from{opacity:0;}
to{opacity:1;}}

@media screen and (min-width:767px){
	.sliderinterbnoabout{
		height: 300px;
	}
	
	.dropdown:hover .dropdown-menu{display:block;}
	.navbar-nav{display: flex !important;
		        justify-content: center;
	float: none !important;}
	.paddinleftdesk{
		padding-left: 10% !important;
	}
	.paddinrighttdesk{
		padding-right: 10% !important;
	}
	.paddingleft0{
		padding-left: 0px !important;
	}
	.paddingright0{padding-right: 0px !important;}
	.flexhaight{
		display: flex;
    flex-wrap: wrap;
    align-items: stretch;
	}
	.carousel-inner{
	height: 500px !important;
}
}


@media screen and (max-width:1024px) and (min-width:768px){.box1 h1, .box2 h1, .box3 h1{width:90%;font-size:16px;}
.box2 #tour{margin-top:30px;}
#fascia3 .bianco, .fascia3 .bianco{font-size:22px;}
#fascia4 h1, .fascia4 h1{font-size:28px;}
.toursingolo .buttoncheck{font-size:11px;}
.pay{padding-bottom:4px;}
.pay img{width:32px !important;}
.blocchetti{min-height:200px;}
.toursingolo .testinosmall{min-height:80px;}
}
@media screen and (max-width:767px){
	.sliderinterbnoabout{
		height: 200px;
	}
	.pagamentofinalebig input{color:#fff;padding:15px !important;font-size:16px;text-transform:uppercase;font-weight:900;background-color:#8bcc88;width:320px;margin-left:auto;margin-right:auto;border:1px solid #FFF;}
.privatemobileadg{width:100%;float:left;}
.privatemobileadg .col-sm-4{float:left;width:33% !important;}
.floatleftt{width:100%;float:left;}
#booking{margin-top:0px; display:none !important;}
h1.titolotour, h3.titolotour{float:left;}
.col-sm-4.percent.toursingolo.distanzabottombig{    padding-bottom: 85px;}
.mobleftt{
				float:left;}
}
@media screen and (max-width:667px){
	
	
	.mobiledistanzatop25{
		margin-top:25px;}
	#fascia3 .bianco, .fascia3 .bianco{width:90%;font-size:14px;font-style:italic;font-family:'Open Sans', sans-serif;line-height:14px;}
#fascia3 .cit, .fascia3 .cit{font-size:14px;font-style:italic;font-family:'Open Sans', sans-serif;line-height:14px;}
#fascia3 .distanzatop, .fascia3 .distanzatop{line-height:16px;}
#fascia3, .fascia3{line-height:18px !important;}
#mobfloat{float:left;}
#mobfloat .toursingolo{padding-bottom:60px;}
#home .blu{margin-right:15px;float:left;}
#home #fascia4 h1{font-size:18px;} #home #fascia4 h3, #home .fascia4 h3{font-size:14px;}
#home .trip{width:50%;}
#home #frase{width:60%;}
.flex-caption h1, .flex-caption h1 a{font-size:24px !important;}
.gallery li:nth-child(0n+2) img{min-height:auto !important;}
.gallery li:nth-child(0n+3), .gallery li:nth-child(0n+4), .gallery li:nth-child(0n+5){margin-bottom:15px !important;width:100% !important;}
.gallery li:nth-child(0n+2){margin-right:0% !important;margin-top:15px !important;margin-bottom:15px !important;width:100% !important;}
.gallery li:nth-child(0n+6){margin-top:0px;}
ul.gallery{margin-top:15px;}
}
.smallsmall{color:#8c372f;font-size:12px;}
.loggareview{text-align:center !important;float:none !important;margin-left:auto !important;margin-right:auto !important;width:30% !important;display:block;font-weight:900;padding:20px;background-color:#337ab7;margin-top:50px;color:#fff !important;text-transform:uppercase;}
.loggareview:hover{background-color:#5bb08b;}
.loggareview a{color:#fff !important;}
.sitemap ul li{text-transform:uppercase;list-style:none;font-weight:900;color:#333;}
.sitemap ul li a{color:#333;}
.sitemap ul li ul li{font-weight:600;text-transform:none;}
.sitemap ul li ul li ul li{font-weight:400;text-transform:none;}
.sitemap ul li ul li a{color:#8b372e;}
.sitemap ul li ul li ul li a{color:#999;}
.dist{margin-top:4px;margin-bottom:4px;}
h1.pacchettotitolo{font-family:'Open Sans', sans-serif;font-size:40px;margin-bottom:0px;padding-bottom:0px;text-transform:uppercase;text-align:center;font-weight:300;}
h2.pacchettosottotitolo{font-family:'Open Sans', sans-serif;font-size:24px;margin-bottom:0px;padding-bottom:0px;text-transform:uppercase;text-align:center;font-weight:300;margin-top:0px;}
.giornitour{font-family:'Open Sans', sans-serif;font-size:20px;width:100%;display:block;margin-bottom:45px;text-transform:uppercase;text-align:center;font-weight:300;}
.noleft{float:none !important;}
#fasciacolorata{margin-top:35px;padding-top:30px;margin-bottom:35px;padding-bottom:30px;width:100%;float:left;background-color:#d2e7de;}
#fasciacolorata .col-sm-4 #personprice .testinobia {
	font-size:16px !important;}

#personprice strong{font-size:60px;font-weight:lighter;}
.biancointerno{background-color:#fff;}
.gallerysleft{margin:0px;padding:0px;}
.gallerysleft li{margin-bottom:20px;margin-right:3%;float:left;width:30%;overflow:hidden;}
.gallerysleft li img{width:100%;}
	#tripstatico img{margin-left:20px;
											margin-right:20px;}
											#tripstatico img:hover{
												opacity:0.5;}
#datipackageshared{
	color:#fff !important;
	position:relative;
	padding-left:3%;
	padding-right:3%;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	padding-bottom:10px;
	padding-top:10px;

	margin-top:-100px;}	
	#datipackageprivate{color:#fff !important;
	position:relative;
	padding-left:3%;
	padding-right:3%;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	padding-bottom:10px;
	padding-top:10px;

	margin-top:-80px;}
	
	
	#datipackageprivatetutti, .datipackageprivatetutti{color:#fff !important;
	position:relative;
	padding-left:3%;
	padding-right:3%;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	padding-bottom:10px;
	padding-top:10px;

	margin-top:-50px;}
	
	
	
			
	.smallreview{
		font-size:13px !important;}
		.alignleftt{
			text-align:left;}
			.postblog h2, .bloglistatutti h2{    margin: 0px !important;
    padding: 0px !important;
    font-weight: bold !important;
    font-size: 14px !important;}
	h1.titblog{
		margin-bottom:45px !important;}
			#lastablog, #blogtour{background-color: rgba(139, 56, 47, 0.8);
			float:left;
			width:100%;
			padding-top:8px;
			padding-bottom:8px;
			text-align:center;
			font-weight:900;
			color:#fff;}
			#blogtour{margin-top:45px;
			margin-bottom:35px;}
		
			@media screen and (max-width:480px){
				.flexslider .slides{
					height:180px !important;}
					.flexslider .slides li{height:180px !important;}
					
					.flexslider, .flex-viewport{height:180px !important;}
					#frase{
						top:3px !important;
						padding-bottom:4px !important;
						color:#666 !important;
						text-shadow:none !important;}
					#fascia3, .fascia3{    line-height: 21px !important;
}
.flex-caption{
	top:18% !important;}
	
	
	
	
				}
				
				
				@media (max-width: 767px){
				#aveablebig{
					width: 100%;
    float: left;
    font-weight: 600;
    color: #fff;
    background-color: #FFF;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
	color:#000;
					}	
#aveabletipotourscript{
	
    font-weight: normal;
    color: #666;
    font-family: 'Yellowtail', cursive;
    font-size: 22px;
    background-color: #FFF;
    padding-top: 0px;
    padding-bottom: 6px;
    text-align: center;
	
	}
					
					
					
.navbar-nav .open .dropdown-menu {
    position: relative !important;
    margin-bottom: 25px !important;
    float: left !important;
    width: 100% !important;}
	
	.flexdiv{
		display:table !important;}
	
	#paylandingmod, #booknowlanding{
		position:relative !important;
		bottom: auto !important;
		width:100% !important;
		} 
	
	
	
	.flexdiv img{
		margin-bottom:20px;}
		
		
			#boxprenotapackshared {
		width:100%;
		height:auto !important;
		 }
		 

		 
	}
	
	
	
		

	
	
	
	
	.smallti{
		font-size:14px !important;
		font-style:italic !important;}
		
		.blocchettiori li{     display: inline-block !important; }
		.blocchevert {
			list-style-type:none;}
		.blocchevert li{   
		margin-bottom:6px; }
		/*nuovvo book*/
		.loginbook{
			margin-top:25px;
			text-align:right;
			}
				.loginbook a{
					padding:6px;
					background-color:#8b382e;
					color:#fff;
					text-decoration:none;}
					.loginbook a:hover{    background: #5bb08b;}
					#fascia4 h4, .fascia4 h4{text-transform:uppercase;font-weight:300;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:15px;padding-right:15px;background-color:#fff;display:table;margin-left:auto;margin-right:auto; }
					.evidenziato{    padding-top: 25px;
					width:100%;
					padding-bottom:25px;
					float:left;
						background-color:rgba(159,195,179,0.5);}
						
		/*fine nuovo book*/
		
		
		/*nuova landing*/
		.testinosmallsmalllanding2{font-size:13px !important; color:#000; margin-bottom:20px; float:left; min-height:55px; }
		.distanzabottombigbig{margin-bottom:155px;}
		h1.landing2{font-weight:900;text-transform:uppercase;padding:0px;margin:0px;}
h2.landing2{font-weight:300;text-transform:uppercase;padding:0px;margin:0px; font-size:24px;}
.lan2{
	color:#8d3511 !important;}
.lan2:hover{
	color:#5bb08b !important;}
		/*fine landing*/
		
		/*dettagli 2*/
		
		#puntiforza2 ul{
			/*font-weight:700;*/
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;}
#puntiforza2 li{
	list-style-type:none;}
#puntiforza2 li:before{
font-family:FontAwesome;
	font-size:2em;float:left;margin-right:6px;
/*	color:#5bb08b;*/

content:"•";
	/* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); */	width:10px;}
#iconeatt2 .fa-2x{
	width:35px;}
		/*fine dettaglio2*/
		
		
		#landing h2{font-family:'Open Sans', sans-serif;font-weight:700; color:#8d3411 !important;
		font-size:18px;}
		#landing h3{font-family:'Open Sans', sans-serif;font-weight:700; color:#8d3411 !important;
		font-size:16px;}
		#landing h4{font-family:'Open Sans', sans-serif;font-weight:700; color:#000 !important;
		font-size:15px;}
		#landing h5{font-family:'Open Sans', sans-serif;font-weight:600; color:#000 !important;
		font-size:15px;}
		#landing h6{font-family:'Open Sans', sans-serif;font-weight:400; color:#8d3411 !important;
		font-size:15px;}
		.person{
			color:#5f8bad;}
					h3.titolotourbigland{text-decoration:none !important;
	padding:0px !important;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
						}
			h3.titolotourbigland a{color:#8d3511;
			text-decoration:none !important;
			text-transform:uppercase;
			font-size:20px;
			font-weight:900 !important;}
			h3.titolotourbigland a:hover{
				text-decoration:none !important;
				color:#5bb08b;}
				
				#booknowlanding{
				
					position:absolute;
					bottom:0px;
					right:0px;
					width:320px;
					background-color:#f2a104;
					text-align:center;
					padding-top:15px;
					padding-bottom:15px;}
					#booknowlanding a{
						font-size:24px;
						color:#fff;
						text-decoration:none;
						font-weight:900;}
						#booknowlanding:hover{
							background-color:#5bb08b;}
							
							.flexdiv{
								float:left;
								width:100%;
								display:flex;}
								#paylandingmod{
									text-transform:uppercase;
									line-height:18px;
									color:#fff;
							position:absolute;
					bottom:0px;
					left:0px;
					width:320px;
					background-color:#5f8bad;
					text-align:center;
					padding-top:3px;
					padding-bottom:3px;}
						#paylandingmod strong{
							font-size:22px;
							font-weight:900;}
							.iconeslan{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}






/* ATTILIO */

div#boxcar {

    border: 0pt solid;
    display: block;
    color: #666666;
    float: right;
    margin-left: 10px;
}
		
			
		#boxcar img {
		max-width:25px;
			}
			
			div#boxcar a {
color:#5bb08b;
}
#boxdettcarrello {
width:300px;
display:none;
border:1pt solid #8b382e;
position:absolute;
top:35px;
background-color:#fcfcfc;
z-index:999999;
			color:#888888;
			right: 15px;
    border-radius: 5px;
}

#boxdettcarrello form {
margin:5px;
font-size:.8em !important;
}

#boxdettcarrello form 	input[type="text"] {
padding:2px;
width:20px;
font-size:.8em;
}

#boxdettcarrello form input[type="submit"], #boxdettcarrello form input[type="button"] {
font-size:1.1em;
background-color:#fcfcfc;
color:#333333;
padding:5px;
}

#boxdettcarrello td {
height:30px;
}
#boxdettcarrello td b, #boxdettcarrello td a {
font-size:12px;
}
div#notifica {
display:none;
margin:auto;
width:200px;
border:1pt solid #8b382e;
border-radius:6px;
text-align:center;
height:100px;
line-height:100px;
position:fixed;
}
#tabcar {
border: 1pt solid #efefef;
border-radius:5px;
width:100%;
}

#tabcar td, #tabcar th  {
padding:10px;
text-align:center;
}
 #tabcar th  {
    background-color: rgba(139, 56, 47, 0.8) !important;
    color:#fff;
    }
	/*package*/
	
	#sottomenu{
		width:100%;
		background-color:var(--rosso);
		height:3px;}
		#fasciaconriga{
			width:100%;
			background-image:url(/assets/images/bg-line-avable.png);
			background-repeat:repeat-x;}
		
		.titoloavable{
			font-size:24px;
			font-weight:900;
			text-align:center;
			text-transform:uppercase;
			display:table;
			background-color:#fff;
			padding-left:25px;
			padding-right:25px;
			margin-left:auto;
			margin-right:auto;
			}
		.titotrip{
			font-size:24px;
			font-weight:900;
		text-align:left;
			text-transform:uppercase;
	
	
			}
		.testoboldbia{
			    font-size: 16px;
    font-weight: 700;
    color: #fff;
    display: table;
    width: 190px;

    float: left;}
	
	.inserisci{   
    text-align: right;
    display: table;
    width: 90px;}
	
	
	#fasciachiara {margin-top:35px;padding-top:30px;margin-bottom:35px;padding-bottom:30px;width:100%;float:left;background-color:#e8f3ee;}
	
	.marginbott25{
		margin-bottom:25px !important;}
	
	.col-sm-12 #hotel img{
		width:auto !important;}
	
	
	
		/*fine package*/
		
		/*form custom*/
		.titolocustom{
			font-size:36px;
			font-weight:900;
			color:var(--rosso);}
			#fascia1contatti{background-color: rgba(87, 152, 164, 0.3);
			padding-top:25px;
			padding-bottom:25px;}
			#fascia2contatti{background-color: rgba(87, 152, 164, 0.5);
			padding-top:25px;
			padding-bottom:25px;}
			#fascia3contatti{background-color: rgba(87, 152, 164, 0.7);
			padding-top:25px;
			padding-bottom:25px;}
			#fascia4contatti{background-color: rgba(87, 152, 164, 0.9);
			padding-top:25px;
			padding-bottom:25px;}
			#fascia5contatti{    background-color: rgba(90, 173, 108, 0.5);
			padding-top:25px;
			padding-bottom:25px;}
			.grande{
				padding-left: 30px  !important;
    padding-right: 30px  !important;
    padding-top: 8px  !important;
    padding-bottom: 8px   !important;
    border: none !important;
    font-weight: 700 !important;
    font-size: 36px !important;
    background-color: #3BAD54 !important;
    float: right !important;}
	.grande:hover{
		background-color:#78180f !important;}
		.formcustom input[type=text], .formcustom input[type=email], .formcustom select, .formcustom textarea{font-weight: 700;
    color: #0b404a;
    padding: 10px;
    border: 2px solid #0b404a;}
	.rispo .inviata{
		font-size:40px !important;
		font-weight:700 !important;}
		/*fine custom form*/