body{}
.skipnav { text-align: left; position:absolute; top:0.2em; left:0.2em;}
  .skipnav a, .hidetext { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
  .skipnav a{ display:inline-block; border:1px solid #999999; background-color:#1f1f1f; padding:0.5em; color:#fff;}
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }
/*.img-responsive{ width:100%;}*/
@media (min-width: 768px){
.row-table{ display:table; width:100%;}
.row-table:before, .row-table:after{ content:none;}
.col-table-cell{ display:table-cell; float:none;}
}
.margin-top-row{ margin-top:30px;}
@media (min-width: 768px){
	.row-6{ margin-left:-6px; margin-right:-6px;}
	.col-6{ padding-left:6px; padding-right:6px;}
}
.nogutter-xs{padding-left:0; padding-right:0;}
.nogutterleft-xs{padding-left:0;}
.nogutterright-xs{padding-right:0;}
@media (min-width:768px){
	.nogutter-sm{ padding-left:0; padding-right:0;}
	.nogutterleft-sm{padding-left:0;}
	.nogutterright-sm{padding-right:0;}
}  
@media (min-width:992px){
	.nogutter-md{ padding-left:0; padding-right:0;}
	.nogutterleft-md{padding-left:0;}
	.nogutterright-md{padding-right:0;}
}  
@media (min-width:1200px){
	.nogutter-lg{ padding-left:0; padding-right:0;}
	.nogutterleft-lg{padding-left:0;}
	.nogutterright-lg{padding-right:0;}
}
/*Header*/
header {
background-color: #ff6e25;
padding-top: 16px;
background-image:url(../img/header-shadow.png); background-repeat:repeat-x; background-position:center top;
}
#logo a{ margin-top:0;}
#logo img{ max-width:100%; height:auto;}
.topmenu{ margin-top:4px;}
.topmenu ul li{ border-right-color:#fff;}
.topmenu ul li a{ color:#fff; font-size:13px; line-height:14px;}
@media (max-width: 991px){
	.topmenu{ margin-top:2px; margin-bottom:0;}
}
#topSearch{ float:none; }
@media (min-width: 768px){
	/*#topSearch {margin-top: 71px;}
	.lang-en #topSearch {margin-top: 35px;}
	*/
	#topSearch{ position:absolute; right:15px; bottom:0; margin-top:0;}
	.topsearch-spacer{ padding-bottom:40px;}
}

.language{ float:none; width:34px; border-right: none;text-transform: uppercase; margin:1em auto;}
.lang-it .language{width:70px; text-align:center;}
.language img{ display: inline-block; vertical-align:middle; width:34px; height:auto; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;}
.language .otherlanguages{display: inline-block;  width: 60px;  color: #fff;  font-size: 13px;  vertical-align: middle;  line-height: 1;}
/*
.language .dropTrigger>span{ display:none;}
.language .dropTrigger img{ margin-right:0;}
*/
/*curry*/
.currency-change{margin:1em auto; background-color:#fff; padding-left:10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;}
.currency-change .fa{ vertical-align:middle; font-size:14px;}
#currency-selector{ height:34px; border:0px solid transparent; background-color:transparent; vertical-align:middle;
-webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
-o-border-radius: 0 4px 4px 0;
-ms-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}
#currency-selector:focus{ outline:none}
.priceTag{ position:relative;}
.priceTag em{line-height: 1; margin-top: -5px;}
.priceTag .theprice{ position:absolute; right:7px; bottom:3px;}
.theprice .symbol:after{content:"\00a0"}
.theprice .symbol>small{ font-size:0.3em;}
.social:before, .social:after{ content:""; display:table;}
.social:after{ clear:both;}
@media (max-width: 767px){
.social{ width:auto; text-align:center; margin:0}
.social li{ float:none; display:inline-block;}
}
.social li a{line-height:0.9em; color:#fff; vertical-align:top}
.social li a:hover{ color:#333;}
@media (min-width: 992px){
.currency-change{margin:1em auto;float:right; margin:-1px 0 0 10px;}
#currency-selector{ height:24px; }
.language{float:right;margin:0; width:auto; }
.lang-it .language{width:auto;text-align:left;}
.language .otherlanguages{ margin-left:4px; font-size:10px;}
.language img{ width:22px;}
.social{margin-top:-1px;margin-right:10px;}
.social li a{font-size:25px;}
}
/*.social li a.facebook{ background-image:url(../img/social-facebook.png)}
.social li a.twitter{ background-image:url(../img/social-twitter.png)}
.social li a.flickr{ background-image:url(../img/social-flickr.png)}
*/
@media (max-width: 767px){
#topSearch{ margin-top:1em;}
}
#topSearch input[type="text"]{ background-color:#fff;}
@media (min-width:1200px){
	#topSearch input[type="text"]{ width:250px;}
}
.google-translate-dropdown{ text-align:center; margin:1em 0;}
@media (min-width: 768px){
.google-translate-dropdown{ text-align: right; margin:1em 0 0 0;}
}
.mainMenuContainer{ background-image:none;background: rgb(75,75,75);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(75,75,75,1) 0%, rgba(59,59,59,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,75,75,1)), color-stop(100%,rgba(59,59,59,1)));
background: -webkit-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(59,59,59,1) 100%);
background: -o-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(59,59,59,1) 100%);
background: -ms-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(59,59,59,1) 100%);
background: linear-gradient(to bottom,  rgba(75,75,75,1) 0%,rgba(59,59,59,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#3b3b3b',GradientType=0 );
}

.mainMenu>ul>li>.align>a:hover, .mainMenu>ul>li.hover>.align>a{ background-color:#fff2e1; color:#3b3b3b;}
.mainMenu>ul>li.active>.align>a, .mainMenu>ul>li.first.active a{background-color:#666666; color:#fff;}
.mainMenu>ul>li.first a:hover{ background-image:url(../img/main-menu-home-hover.png);background-color:#fff2e1; color:#3b3b3b;}
@media only screen and (max-width: 767px){
	.mainMenu>ul>li>.align>a, .mainMenu>ul>li.first a {	background-color: #3b3b3b;	border-bottom: 1px solid #222;	}
	.mainMenu>ul>li.first a:hover{ background-image:none}
}
@media (min-width: 768px){
	.mainMenu>ul{ display:table; width:100%;}
	.mainMenu>ul>li{ display:table-cell; float:none; height:60px; vertical-align:middle}
	.mainMenu>ul>li.first{ width:60px;}
	.mainMenu>ul>li>.align{ display:table; width:100%; height:60px;}
	.mainMenu>ul>li>.align>a{ display: table-cell; vertical-align:middle; text-align:center; padding:0 20px;}
	.mainMenu>ul>li.first>a{ padding:0; width:60px; height:60px;}
	.mainMenu>ul>li+li>.align{margin-top:1px; height:56px;}
	.mainMenu>ul>li:hover>.align, .mainMenu>ul>li.active>.align{ margin-top:0; height:60px;}
	.mainMenu>ul>li+li>.align{ border-left: 2px solid #aaa399;}
	.mainMenu>ul>li:first-child+li>.align{ border-left:none;}
	.mainMenu>ul>li:hover+li>.align,.mainMenu>ul>li:hover>.align,.mainMenu>ul>li.active+li>.align,.mainMenu>ul>li.active>.align{ border-left-color:#aaa399;margin-top:0; height:60px;}
}

@media (min-width: 768px){
	.mainMenu>ul>li>.align>a .brake-word{ display:block;}
	.lang-en .mainMenu>ul>li.last{ white-space: nowrap}
}
@media (min-width: 768px) and (max-width: 991px){
	.mainMenu>ul>li>.align>a{padding-right:8px; padding-left:8px; font-size:13px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.mainMenu>ul>li>.align>a{padding-left:10px; padding-right:10px;font-size: 16px}
}
.mainMenu ul li ul{ left:2px;}
/**/
/*Footer*/
.footerTop{ background-color:#ff6e25;}
.footerTop h5 span{ color:#f7fe23;}
.footerTop p, .footerTop a{ color:#fff;}
.footerLinkList ul li a{ background-image:url(../img/link-list.png);}
.footerTop .logoBottom{ width:200px; max-width:100%; margin:0;}
@media (max-width: 767px){
	.footerTop{ text-align:center;}
	.footerTop .logoBottom {margin:0 auto 35px auto;}
}
.newsletter-mini-form input[type="text"]{ height:29px;}
.newsletter-mini-form input::-moz-placeholder{color:#ccc;}
.newsletter-mini-form input:-ms-input-placeholder{color:#ccc;}
.newsletter-mini-form input::-webkit-input-placeholder{color:#ccc;}

/**/
/*Home page*/
.newsList{ margin-bottom:0; margin-top:27px;}
.newsList .morenews{ color:#ff5313;font-size: 13px; line-height: 18px; font-weight:bold; font-style:italic;}
.newsList .morenews:after{content:' \00BB';}
.newsList ul li{ margin-bottom:10px;}
.newsList ul li>.pianotesti{ 
display: block;
font-size: 13px;
line-height: 16px;
background: url(../../20-themeasset/img/news-list.png) no-repeat left 4px;
padding-left: 30px;
min-height: 27px;}
.newsList ul li a:hover{ text-decoration:none;}
.newsList .pianotitolo{ color:#ff5313;}
.newsList ul li a:hover .pianotitolo{ text-decoration:underline}
.newsList .pianotesto{ color:#333;}
.newsList ul li a:hover .pianotesto{ text-decoration:underline}
#mainSlider .caption-container{ display:block; position:relative; margin:0 auto;}
#mainSlider .caption{top:20%; left:0; padding:0 30px; width:100%; text-shadow:0 0 1px #000, 1px 1px 0 #000;}
#mainSlider .caption .titolo{text-transform: uppercase; font-size:45px;}
@media (max-width: 767px){
	#mainSlider .caption{ position:static; text-shadow:none; color:#ff5313;}
}
#mainSlider .caption .tassello{ font-size:15px; font-weight:normal; margin-top:1em; text-transform:uppercase; padding:10px 20px;  display:inline-block; text-shadow: none;
-webkit-box-shadow: 0px 0px 6px #bcbcbc;
  -moz-box-shadow: 0px 0px 6px #bcbcbc;
  -o-box-shadow: 0px 0px 6px #bcbcbc;
  -ms-box-shadow: 0px 0px 6px #bcbcbc;
  box-shadow: 0px 0px 6px #bcbcbc; /*border:1px solid #fff;box-shadow: 1px 1px 0 0 #000; 
text-shadow:1px 1px 0 rgba(140,140,140,0.6) , -1px -1px 1px rgba(0,0,0,0.67);*/
background: rgb(255,82,17);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTIxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjQ2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,82,17,1) 0%, rgba(255,70,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,82,17,1)), color-stop(100%,rgba(255,70,0,1)));
background: -webkit-linear-gradient(top,  rgba(255,82,17,1) 0%,rgba(255,70,0,1) 100%);
background: -o-linear-gradient(top,  rgba(255,82,17,1) 0%,rgba(255,70,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,82,17,1) 0%,rgba(255,70,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,82,17,1) 0%,rgba(255,70,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5211', endColorstr='#ff4600',GradientType=0 );

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
@media (max-width: 767px){
	#mainSlider .caption{ position:static; text-shadow:none; color:#ff5313; font-size:24px;}
	#mainSlider .caption .titolo{ font-size:32px;}
	#mainSlider .caption .tassello{ color:#fff;}
}
.bottomSliderContainer{ margin:0 0 30px 0; position:relative;}
/*#bottomSlider{border:1px solid #ff6e25;}*/
@media (min-width: 768px){
	.bottomSliderContainer{ margin:0;}
}
@media (max-width: 1199px){
	#bottomSlider {height: auto;}
}
#bottomSlider .caption { bottom:0; top:auto; padding:0; text-transform: uppercase; background-color:#333;text-shadow:none; text-align:center;}
#bottomSlider .pianotitolo, #bottomSlider .pianotesto{ display:block;}
#bottomSlider .pianotitolo{ color:#fff; font-size:14px; line-height:0.9em; font-weight:900;  padding:7px 8px;
	/*text-shadow:
	-1px -1px 0 #ff6e25,1px -1px 0 #ff6e25, -1px 1px 0 #ff6e25, 1px 1px 0 #ff6e25,
	-2px -1px 0 #ff6e25,2px -1px 0 #ff6e25, -2px 1px 0 #ff6e25, 2px 1px 0 #ff6e25,
	-1px -2px 0 #ff6e25,1px -2px 0 #ff6e25, -1px 2px 0 #ff6e25, 1px 2px 0 #ff6e25,
	0 0 10px #f6f5bb
	;*/}
#bottomSlider .pianotesto{color:#fff; font-size:12px; padding:0 8px 7px 8px; display:none;
	/*text-shadow:
	-1px -1px 0 #ff6e25,1px -1px 0 #ff6e25, -1px 1px 0 #ff6e25, 1px 1px 0 #ff6e25,
	-2px -1px 0 #ff6e25,2px -1px 0 #ff6e25, -2px 1px 0 #ff6e25, 2px 1px 0 #ff6e25,
	-1px -2px 0 #ff6e25,1px -2px 0 #ff6e25, -1px 2px 0 #ff6e25, 1px 2px 0 #ff6e25,
	0 0 10px #f6f5bb
	;*/}
@media (min-width: 768px){
	#bottomSlider .pianotesto{ display:block}
}
/*
@media (min-width: 768px) and (max-width: 991px){
	#bottomSlider .pianotitolo{ font-size:21px}
	#bottomSlider .pianotesto{ font-size:12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	#bottomSlider .pianotitolo{ font-size:21px}
	#bottomSlider .pianotesto{ font-size:12px;}
}
@media (min-width: 320px) and (max-width: 480px){
	#bottomSlider .pianotitolo{ font-size:21px}
}
@media (max-width: 319px){
	#bottomSlider .pianotitolo{ font-size:21px}
}
*/
.bottomSliderNav{ width:48px; top:0; right:0; position:absolute;}
.bottomSliderNav>a{ top:10px;}

.banners-home li{ position:relative; overflow:hidden;/*border:1px solid #ff6e25;*/
-webkit-box-shadow: 0px 0px 3px #cacaca;
  -moz-box-shadow: 0px 0px 3px #cacaca;
  -o-box-shadow: 0px 0px 3px #cacaca;
  -ms-box-shadow: 0px 0px 3px #cacaca;
  box-shadow: 0px 0px 3px #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;}
.banners-home li+li{ margin-top:13px;}
.banners-home img{width:100%;}
.banners-home a,.banners-home .pianotitolo{ color:#FFF;}


@media (min-width: 768px){
.shortOffers .container{ padding:0;}
.shortOffers .row-table{ border-spacing:30px; margin:0;}
.shortOffers .row-table *{ border-spacing:0;}
.shortOffers .row-table:before, .shortOffers .row-table:after{ content:none;}
.shortOffers .col-table-cell{ float:none; vertical-align:top; background-color:#fafafa; padding:15px;
 -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 6px #bcbcbc;
  -moz-box-shadow: 0px 0px 6px #bcbcbc;
  -o-box-shadow: 0px 0px 6px #bcbcbc;
  -ms-box-shadow: 0px 0px 6px #bcbcbc;
  box-shadow: 0px 0px 6px #bcbcbc;  }
.shortOffers .col-table-cell>a{ background-color:transparent; padding:0;
 -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;  
  }
}
.shortOffer .title{
color: #1e0c01;
text-transform:uppercase;
}
.shortOffer .price em{ white-space: nowrap;}
.shortOffer .price{ position:relative; padding-bottom:25px;}
@media (min-width:992px){
	.shortOffer .price .theprice{ position:absolute; right:0;}
}
.offers .pianotitolo, .offers .pianotesto, .newsList .pianotitolo, .newsList .pianotesto{ display:block}
.offers .pianotitolo, .newsList .pianotitolo{font-weight:bold!important}
.offers .pianotitolo{text-transform:uppercase;}
#specialOffers .item>span{ background-image:url(../../20-themeasset/img/offer-marker-right.png); background-position:right 10px; text-indent:0; padding:10px 32px 10px 10px;}
.featuredOffers.homeOffers{ margin:0 10px;}
@media (min-width: 768px){
	.featuredOffers.tabledOffers{ margin:0 -15px;}
	.featuredOffers.tabledOffers .row-table{ border-spacing:15px; margin:0;}
	.featuredOffers.tabledOffers .col-table-cell{  float:none; vertical-align:top;
	-webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;}
	.featuredOffers.homeOffers .col-table-cell{background-color:#242424;}	  
	.featuredOffers.tabledOffers .item{ margin:0;}  
	.featuredOffers.tabledOffers .item>span{
		-webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  -o-border-radius: 0;
	  -ms-border-radius: 0;
	  border-radius: 0;}
	  .featuredOffers.homeOffers .item>span{background-color:transparent;}
	.homeOffers.offers .item img {
	  -webkit-border-radius: 5px 5px 0px 0px;
	  -moz-border-radius: 5px 5px 0px 0px;
	  -o-border-radius: 5px 5px 0px 0px;
	  -ms-border-radius: 5px 5px 0px 0px;
	  border-radius: 5px 5px 0px 0px;
	}  
}
.featuredOffers.homeOffers .item>span.pianotesti{font-size:12px; text-indent:0; padding-left:32px; background-position:10px 10px; min-height:36px;}
.innerTitle h2{text-transform: uppercase;}
.featuredOffers.homeOffers .item>span.priceTag{ text-indent:0;}
@media (max-width: 1199px){
	.featuredOffers.homeOffers .item>span.priceTag {top: 67px;}
}
/**/
/*BreadCrumbs*/
.breadcrumb ul li,.breadcrumb ul li a{ display:inline-block}
.breadcrumb ul li+li:before{ content: "\002F"; display: inline-block; font-size: 13px;color: #434343;float: left;margin-right: 10px;}
.nobreadcrumb-spacer{ height:40px;}
/**/
/*Sidebar*/
#sidebarBook .row{ background-image:none; margin-bottom:0;}
.filterInfoPrenotazione{ margin-top:-30px;}
@media (min-width: 992px){
	.totalPrice{ text-align:right;}
}
#sidebarBook .totalTitle { line-height: 1; padding-top: 10px;}
.btn-flat{font-size: 14px;  padding: 10px; text-transform:uppercase; line-height:16px; background-image:none;background-color:#ffffff; background-color:#ff5313;}
.btn-flat, .btn-flat:focus, #detailTab .resp-tab-content p a.btn-flat, #detailTab .resp-tab-content p a.btn-flat:focus{color: #ffffff;}
.btn-scopri-altri-pacchetti{ white-space:normal}
.row-titolo{margin-bottom: 30px;}
.row-titolo+.row-vota{ margin-top:-20px;}
.rating-input{ color:#fb6128;}
.rating-input>i{ cursor:pointer}
.row-border{ padding-bottom: 15px;
margin-bottom: 15px;
background: url(../../20-themeasset/img/sidebar-book-border.png) no-repeat center bottom;}
.filter>h5{ text-transform:uppercase;}
.filterInner>.col-sm-12{ float:none;}
a.allegato-container{ display:block; color:#433434}
.linkList ul li a{ background-position:left 6px;}
.linkList ul li.link-with-image a{ background-image:none; padding-left:0;}
.linkList li .link-descrizione{ padding-left:15px; font-style:italic; color:#666666}
.currentMenu li{ line-height:1}
.currentMenu .panel{
margin-bottom:10px;
background-color: transparent;
border:none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow:none;}
.currentMenu .active>div>a{ font-weight:bold; color:#ff5313;}
/**/
/*Articolo*/
.testo-articolo{ padding:15px; background-color:#fff;}
.testo-articolo .innerTitle h2{ background-color:transparent;}
.testo-articolo .row+.row{ margin-top:20px;}
.testo-articolo .clearfix{ margin-bottom:20px;}
@media (max-width: 767px){
	.testo-articolo .row>div+div{ margin-top:20px;}
}
.header-articolo, #contentheader{padding: 10px;margin-bottom: 20px;border-radius: 5px;}
.header-articolo, .header-articolo a, #contentheader{color: #ff5313;}
.header-articolo-nopadding{ padding:10px 0;}
.pRev+.header-articolo{ margin-top:-30px;}
@media (min-width: 992px){
.header-articolo-immagine{ position:absolute; bottom:0; z-index:100; 
  text-shadow: -1px -1px 0 #333,1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333,
 0 0 10px #000;}
.header-articolo-immagine, .header-articolo-immagine a{color:#fff;}
 }
.header-articolo .default-title, #contentheader h1{ font-size: 32px; line-height:1;text-transform: uppercase;font-weight: 900;letter-spacing: 1px;}
.header-articolo .default-occhiello{ font-size:24px; font-weight: bold;}
.header-articolo .default-subtitle, #contentheader h2{font-size:16px;}
.header-articolo .date-evento{ font-size:16px; font-weight:bold;}
.header-articolo .date-evento+.default-subtitle{ margin-top:10px;}
.date-evento li{ display:inline;}
.date-evento li+li:before{ content:",\00a0"; display:inline;}
#detailTab, #contenttext{color: #434343;
font-size: 13px;
line-height: 22px;}
#contenttext{ padding:15px; background-color:#fff;}
.speciale-contatti #contenttext{ padding:0; background-color:transparent;}
#detailTab>ul>li{ text-transform:uppercase;}
#detailTab h2 {font-size: 16px; font-weight:bold;color:#ff5313;}
#detailTab h3 {font-size: 14px; font-weight:bold;color:#333333;}
#detailTab em{ font-style:italic}
.resp-tabs-container, #contenttext{ margin-bottom:10px;}
.resp-tabs-container .articolo-note ul, .resp-tabs-container .articolo-testo ul{ margin-bottom:20px;}
.resp-tabs-container .articolo-note li, .resp-tabs-container .articolo-testo li{background: url(../../20-themeasset/img/link-list.png) left 0.4em no-repeat; padding-left:15px; line-height:1.4em; margin-bottom:0.5em;}
@media (min-width: 768px){
#detailTab h2 {margin-bottom: 10px;}
}
#detailTab .resp-tab-content p a {display:inline;color:#ff6e25;}
#detailTab.oneitem .resp-tabs-list{ display:none;}
#detailTab.oneitem .resp-tabs-container>.resp-accordion{ display:none;}
.articolo-tags h6{ text-transform:uppercase}
blockquote{ font-family:Georgia, "Times New Roman", Times, serif;}
#detailTab blockquote>p{ font-size:17px;}

blockquote, blockquote.blockquote-reverse{
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	width: 100%;
	margin: 0.25em 0 2em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	background:#ececec;
	border:none;
	background-image: url(../img/textured_paper.png);
	background-repeat:repeat; background-position:center center;
	text-shadow: -1px 1px 0 #ffffff;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;	
}
#detailTab blockquote, #detailTab blockquote.blockquote-reverse, #detailTab blockquote>p, #detailTab blockquote.blockquote-reverse>p{color: #000000;}
blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -10px;
	top: -10px;
	color: #7a7a7a;
}

blockquote.blockquote-reverse:before{ content:none}
blockquote.blockquote-reverse:after{
	display: block;
	content: "\201D";
	font-size: 80px;
	position: absolute;
	right: -3px;
	top: -10px;
	color: #7a7a7a;}

blockquote footer {
	color: #333333;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}


/*Home redazionale*/
.piano-titolo{
	font-size: 28px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  color:#ff5313;
  padding: 10px;
  margin: 0 15px 0 15px;}
.piano-titolo-nomargin{ margin:0;}
.piano-titolo-nopadding{ padding-left:0; padding-right:0; padding-top:0; }  
.primopiano .articolo-testo:before, .primopiano .articolo-testo:after{ content:""; display:table;}
.primopiano .articolo-testo:after{ clear:both;}
.primopiano #detailSlider{ margin-bottom:10px;}
.primopiano a.more{
  display: inline-block;
  background: url(../../20-themeasset/img/offer-list-link.png) no-repeat right center;
  padding-right: 20px;
  font-size: 11px;
  color: #5396e2;
  float: right;
  font-style: italic;
  margin-top: 30px;}
.offersList{ display:block;}
/*.offerInfo h6 { padding-right: 60px;}*/
.offersList .offerInfo h6+.date-evento{ margin:-15px 0 15px 0; padding-right:60px;}
/*.sidebarOffers{ margin:0 -6px;}*/

/*.sidebarOffers .item>span{ background-image:none; text-indent:0; font-size:12px; padding:5px 8px;
	  -webkit-border-radius: 0px;
	  -moz-border-radius: 0px;
	  -o-border-radius: 0px;
	  -ms-border-radius: 0px;
	  border-radius: 0px;}
.sidebarOffers .item>.offerInfo{padding:5px 8px;
	  -webkit-border-radius: 0px 0px 5px 5px;
	  -moz-border-radius: 0px 0px 5px 5px;
	  -o-border-radius: 0px 0px 5px 5px;
	  -ms-border-radius: 0px 0px 5px 5px;
	  border-radius: 0px 0px 5px 5px;}
	  */
@media (min-width: 768px){
	.featuredOffers.sidebarOffers .col-table-cell{ border:1px solid #ddd;}
	.sidebarOffers .sidebarOffersCol{ padding:0;}
	.featuredOffers.sidebarOffers.tabledOffers .row-table{ margin-top:-15px;}
}
.sidebarOffers .item{ margin-left:0; margin-right:0;}
.sidebarOffers .item>span{ font-size:12px; padding:5px 8px; background-image:none; text-indent:0;}
.sidebarOffers .item>.offerInfo{padding:5px 8px; background-color:transparent;}
.testihomeinterna{ margin-bottom:50px;}
.testihomeinterna-titolo{color: #434343;
  font-size: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  border-bottom: 3px solid #e9e9e9;
  margin-bottom: 10px;
  text-transform:uppercase;}
.testihomeinterna-sottotitolo{ font-size:15px; padding-bottom:5px;}
.testihomeinterna-immagine{ margin-bottom:20px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;}
.testihomeinterna-link{ display:inline-block; margin-top:20px; background-color:#ff5211; font-size: 15px; line-height:1em; color:#fff; padding: 3px 8px 8px 8px; text-transform:uppercase;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;	  }
.testihomeinterna-immagine + .testihomeinterna-link{ margin-top:0;}	
.testihomeinterna-link:hover, .testihomeinterna-link:focus{ color:#fff; background-color:#ff4600;}
.testihomeinterna-link:after{ content:"\0020\00BB"; font-size:1.5em; line-height:1em; font-weight:bold;}
.vacationFilterContainer .piani .offerInfo{ padding-left:5px; padding-right:5px; border-left:1px solid #dedede; border-right:1px solid #dedede;}
/*.vacationFilterContainer .piani .offerInfo a{
 display:block;
  -ms-word-break:   break-all;
 
  word-break:       break-all;
  word-wrap:        break-all;
 
  -webkit-hyphens:  auto;
     -moz-hyphens:  auto;
          hyphens:  auto;}
		  */
/*galleria*/
@media (min-width: 768px){
.featuredOffers.galleriaOffers.tabledOffers .row-table{ margin-top:-15px;}
	.featuredOffers.galleriaOffers .galleriaOffersCol{background-color:#242424;}
	.featuredOffers.galleriaOffers .item>span{background-color:transparent; background-image:none; text-indent:0;
  -ms-word-break:   break-all;
 
  word-break:       break-all;
  word-wrap:        break-all;
 
  /*-webkit-hyphens:  auto;
     -moz-hyphens:  auto;
          hyphens:  auto;*/}
	.galleriaOffers.offers .item>img {
	  -webkit-border-radius: 5px 5px 0px 0px;
	  -moz-border-radius: 5px 5px 0px 0px;
	  -o-border-radius: 5px 5px 0px 0px;
	  -ms-border-radius: 5px 5px 0px 0px;
	  border-radius: 5px 5px 0px 0px;
	}  	
	}
/*video*/
.articolo-single-video+.articolo-single-video{ margin-top:2em;}
.articolo-video-embed {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
	margin-bottom:1em;
}
.articolo-video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*sponsor home*/
.sponsor-home{  margin-top:40px; text-align:center;background-color:#fff;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;
	    -webkit-box-shadow: 0px 0px 3px #cacaca;
  -moz-box-shadow: 0px 0px 3px #cacaca;
  -o-box-shadow: 0px 0px 3px #cacaca;
  -ms-box-shadow: 0px 0px 3px #cacaca;
  box-shadow: 0px 0px 3px #cacaca; }
.sponsor-home>h2{ background-color:#333; color:#fff;   font-family: 'Droid Sans', arial, tahoma, verdana, sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold; padding:5px;
	  -webkit-border-radius: 5px 5px 0px 0px;
	  -moz-border-radius: 5px 5px 0px 0px;
	  -o-border-radius: 5px 5px 0px 0px;
	  -ms-border-radius: 5px 5px 0px 0px;
	  border-radius: 5px 5px 0px 0px;}
.sponsor-home>ul{/* background-color:#fff;
	  -webkit-border-radius: 0px 0px 5px 5px;
	  -moz-border-radius: 0px 0px 5px 5px;
	  -o-border-radius: 0px 0px 5px 5px;
	  -ms-border-radius: 0px 0px 5px 5px;
	  border-radius: 0px 0px 5px 5px;*/}
.sponsor-home li{ display:inline-block; vertical-align:middle; margin:20px; max-width:170px;}
/*Main Sponsor*/
.mainsponsor{
margin-top:40px; text-align:center;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;
	    -webkit-box-shadow: 0px 0px 3px #cacaca;
  -moz-box-shadow: 0px 0px 3px #cacaca;
  -o-box-shadow: 0px 0px 3px #cacaca;
  -ms-box-shadow: 0px 0px 3px #cacaca;
  box-shadow: 0px 0px 3px #cacaca; }
  .mainsponsor>h2{ background-color:#333; color:#fff;  font-family: 'Droid Sans', arial, tahoma, verdana, sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold; padding:5px;
	  -webkit-border-radius: 5px 5px 0px 0px;
	  -moz-border-radius: 5px 5px 0px 0px;
	  -o-border-radius: 5px 5px 0px 0px;
	  -ms-border-radius: 5px 5px 0px 0px;
	  border-radius: 5px 5px 0px 0px;}
.mainsponsor>ul{background-color:#fff;
	  -webkit-border-radius: 0px 0px 5px 5px;
	  -moz-border-radius: 0px 0px 5px 5px;
	  -o-border-radius: 0px 0px 5px 5px;
	  -ms-border-radius: 0px 0px 5px 5px;
	  border-radius: 0px 0px 5px 5px;}
.mainsponsor li{ display:inline-block; vertical-align:middle; margin:20px; max-width:170px;}
/*form*/
.generalForm input[type="submit"]{ text-transform:uppercase;}
#contenttext .testoheader p{ margin-bottom:1em;}
#contenttext .testofooter p{ margin-top:1em;}
.skypebutton, .skypebutton p{ display:inline;}
.skypebutton img{ margin:0!important; vertical-align: middle!important;}
.partnership{ margin:20px 0 20px 0;}
.partnership-contents{background-color:#fff; padding:15px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;}
.partnership-title{background-color: #333; text-align:center;
  color: #fff;
  font-family: 'Droid Sans', arial, tahoma, verdana, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;}
@media (min-width: 768px){
.partnership img{ max-height:150px; display:inline-block;}
}
/*newsletter*/
/*
#contentultimonumeronewsletter table {
  background-color: ;
}
#contentultimonumeronewsletter th {
  text-align: inherit;
}
*/
#contentultimonumeronewsletter table, #contentultimonumeronewsletter caption, #contentultimonumeronewsletter tbody, #contentultimonumeronewsletter tfoot, #contentultimonumeronewsletter thead, #contentultimonumeronewsletter tr, #contentultimonumeronewsletter th, #contentultimonumeronewsletter td{vertical-align: top}
#contentultimonumeronewsletter  table{border-collapse: separate;}

#contentultimonumeronewsletter{ width:100%; border:1px solid #ccc; overflow-x:auto; line-height:1.1em;}
#contentultimonumeronewsletter * {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#contentultimonumeronewsletter>img{ display:none;}/*immagine di controllo sempre rotta su web*/
#menunewsletter{ padding:15px; background-color:#fff; font-size:16px;}
#menunewsletter ul{  text-align:center}
#menunewsletter li{ display:inline-block; padding:0 15px;}
#menunewsletter li+li{ border-left:1px solid #ff5313;}
#menunewsletter a, #menunewsletter a:hover{ color:#ff5313;}
.titolonewsletter{ font-size:16px; margin-bottom:10px; font-weight:bold;}
#elencoarchivionewsletter{ text-align:center;}


/* strutture ricettive ristorative */
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-body {
    width: 10000px;
}
.media-left, .media>.pull-left {
    padding-right: 15px;
}
.media-object {
    display: block;
}
.media-body .btn{
	padding: 6px 10px;
}
#detailTab .hotel-box .name{
	font-size:25px;
	line-height: normal;
}
.hotel-box .glyphicon-star{
	color:#ffbb00;
	font-size:20px;
}
.hotel-box .media-right{
	vertical-align:middle;
}
.prenotaonline{
	text-align:center;
}
.btn-gruppi{
	width:100%;
}
@media (min-width:992px){
	.btn-gruppi{
		float:right;
	}
}
@media (max-width:1199px) and (min-width:992px){
	.btn-gruppi{
		padding: 10px 12px;
	}
}

.mappa-strutture-ricettive{
	margin-bottom:10px;
	background-color:#ffffff;
}
@media (max-width:991px){
	.elenco-filtri{
		margin-top:10px;
	}
}
.elenco-filtri .filter{
	background-color:#fff;
	padding:5px 15px 0px 15px;
	/*margin-bottom:5px;*/
	margin-bottom: 0;
	
}
@media (min-width:992px){
	.elenco-filtri .filter{
		padding:5px 5px 0px 5px;
	}
}
@media (min-width:992px){
	.elenco-filtri .filter{
		margin-left: -25px;
	}
}
.elenco-filtri .filter h5{
	margin-bottom:0;
	/*padding-bottom: 8px;*/
	/*border-bottom:0;*/
}
.elenco-filtri .filter .filterInner{
	/*border-top:1px solid #e9e9e9;
	margin-top:10px;*/
	padding-bottom:15px;
	padding-top: 5px;
}
.elenco-filtri .filterInner ul{
	padding-left:15px;
	margin-top:4px;
	margin-bottom:10px;
	
}
.elenco-filtri .btn{
	font-size: 13px;
    padding: 3px 15px;
    text-transform: uppercase;
}
.elenco-filtri #parolachiavemappa{
	float:left;
	font-size: 12px;
	padding-right: 30px;
	margin-bottom:10px;
	padding-left:8px;
	margin-top:10px;
}
.elenco-filtri .button-search{
	border: 0;
    background: url(../../20-themeasset/img/top-search-icon.png) left top no-repeat;
    height: 19px;
    width: 20px;
    text-indent: -9999px;
    float: left;
    margin-left: -26px;
    margin-top: 16px;
	background-position: center bottom;
}
.elenco-filtri .filter .filterInner li{
	margin-bottom:4px;
}
.offerInfo h6{
	text-transform:uppercase;
	margin-bottom: 10px;
}
.offersList .item .map{
	float:none;
	padding-left:20px;
	padding-top:2px;
	background-position: left top;
	margin-top:0;
}
.offersList .item .desc{
	margin-bottom:10px;
}
.offerInfo a{
	color:#ff5313;
}
.offersList .offerInfo{
	padding:20px 25px;
}
#infobox .offersList .item a.more{
	margin-top:20px;
}
.item .glyphicon-star {
    color: #ffbb00;
    font-size: 16px;
}
.elenco-filtri .customCheck2{
	margin-top:2px;
	margin-right:5px;
}
.pager {
    padding-right: 15px;
}
.gm-style-iw img{
	max-width:100%!important;
}
.gm-style-iw .glyphicon-star {
    color: #ffbb00;
    font-size: 16px;
}
.gm-style-iw .offerInfo {
	padding-top:0;
}

#infobox .offersList .row-table{
	background-color: #fff;
    padding-top: 10px;
    border-bottom:1px solid #e9e9e9;
}
#infobox .offersList .offerInfo {
	padding:0;
}
#infobox .offersList .item img{
	border-radius:0;
	min-height:106px;
}
#infobox .offerInfo a.btn{
	color:#fff;
	padding: 4px 12px;
	font-size:13px;
	float: right;
}
#infobox .offerInfo .hotel-title{
	padding-top:3px;
}
#infobox .offerInfo .category{
	display:inline-block;
}
@media (max-width: 625px){
	#infobox .offersList .col-xs-3, #infobox .offersList .col-xs-9{
		width: 100%;
	}
	#infobox .offersList .row-table{
		background-color:transparent;
		border:none;
	}
	#infobox .offersList .item{
		padding:10px 0;
	}
	#infobox .offersList .offerInfo{
		margin-top:5px;
	}
}
#detailTab p.readmore{
	margin-bottom:5px;
}
.btn-more{
	padding:2px 10px;
	background-color:#666;
	background-image:none;
	margin-bottom:20px;
}
/*mice*/
.offersBottomInclude{ background-color:#C0C0C0; text-align:center; padding:15px;}
.offersBottomInclude h5{ text-transform: uppercase; margin-bottom: 10px; font-size: 16px; font-weight:bold;}
.list-contacts-mice{ margin-bottom:2em;}
.btn-mice{ margin-bottom:1em;
-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; 
	background-color: #333!important;
    background-image: none!important;
	border:1px solid #333; text-transform:uppercase; font-weight:bold;
	  -webkit-transition: background-color .2s, border-color .2s; /* Safari prior 6.1 */
  transition: background-color .2s, border-color .2s;
  white-space:normal;}
	.btn-mice:hover{
	background-color: #3c76b8!important;border-color: #3c76b8;}
	.btn-mice:focus{ color:#fff; border-color:#80B6F3; text-decoration:underline;}