@import url("/wp-content/themes/editheme/CherryFramework/style.css");
/*@import url(//fonts.googleapis.com/css?family=Pacifico);*/
/*@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);*/
/*@import url(//fonts.googleapis.com/css?family=Ubuntu+Condensed);*/

html {margin-top:0px!Important}

body {
	padding:0 !important;
	font-weight:300 !important;
 }



h1 small {
	font-size:inherit;
	font-weight:inherit;
}
p { margin-bottom:20px; font-size:15px; line-height:20px }
a {
	-webkit-transition:color 0.4s;
	-moz-transition:color 0.4s;
	-o-transition:color 0.4s;
	transition:color 0.4s;
}
a:hover, a:active, a:focus { text-decoration:none;  color:#000}
.header {
	width:100%;
	padding:0;
	border:none;
	background-color:transparent;
	/*background-image:url(images/header-img.jpg);*/
	background-position:50% 0;
	background-size:cover;
	-webkit-transition:background-color 0.4s;
	-moz-transition:background-color 0.4s;
	-o-transition:background-color 0.4s;
	transition:background-color 0.4s;
}
.home .header {
	background-image:none;
	background-color:rgba(255,255,255,0.2);
}

.isStuck .nav-lang { position: absolute; left: 15px;
  top: 85px;z-index:99  }

.nav-lang { position: absolute; left: 15px;
  top: 132px; z-index:99 }
.nav-lang ul { margin: 0 0 0 40px; }
.nav-lang li { display: block; float: left; }
.nav-lang li a { display: block; color: #181315; padding: 12px; text-decoration: none; font-size: 14px; position: relative; font-weight:800 }
.nav-lang li a:hover { opacity: 0.6 }



.header.isStuck { background-color:rgba(60, 60, 60, 0.49);/*#303334*/; }


@media (max-width: 767px) {
	.header.isStuck {
		position:static !important;
		top:0 !important;
		background-color:rgba(255,255,255,0.2);
	}
	.home .header.isStuck { position:absolute !important; }
}
.header.isStuck .container { padding:20px 0; }
.header .container {
	position:relative;
	padding:64px 0 24px 0;
	-webkit-transition:padding 0.4s;
	-moz-transition:padding 0.4s;
	-o-transition:padding 0.4s;
	transition:padding 0.4s;
}
@media (max-width: 767px) {
	.header .container { padding:24px 20px !important; }
}
.header [class*="span"] { position:static; }
.pseudoStickyBlock { max-height:76px !important; }
@media (max-width: 767px) {
	.pseudoStickyBlock { display:none !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo { width:100%; }
}
@media (max-width: 767px) {
	.logo {
		float:none;
		text-align:center;
		margin-bottom:20px;
	}
	.nav-lang {  position: relative;
  width: 130px;
  margin: -48px auto 10px;
  display: table;
  top: inherit;
  right: inherit;}
  .carousel-inner {
  height: 145px!Important;
}}
.logo_h__txt { text-transform:lowercase; }
.logo_link:hover, .logo_link:active, .logo_link:focus { color:#fff; }
.logo_tagline { color:#fff; }
.nav-wrapper { position:static; }
.nav__primary {
	margin-bottom:0;
	position:absolute;
	bottom:0;
	right:0;
	 z-index: 99;
}

@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li { margin-left:0px!important; }
	.sf-menu>li>a {
  font: bold 14px/14px Ubuntu!important; padding:0 7px!important}
}

@media (min-width: 978px) and (max-width: 1200px) {
	.sf-menu > li { margin-left:0px!important; }
	.sf-menu>li>a {
  font: bold 15px/16px Ubuntu!important; padding:0 7px!important}
}


@media (max-width: 767px) {
	.nav__primary { position:static; }
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:50%;
	margin:18px 0 0 -82.5px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:151px;
	top:-15px;
	margin:0;
}
.sf-menu > li {
	background:none;
	margin-left:35px;
	padding-bottom:24px;
}

.sf-menu > li:after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:0;
	margin:0;
	height:2px;
	background-color:#edd47c;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.sf-menu > li:first-child { margin-left:0; }
.sf-menu > li > a {
	padding:0 7px;
	border:none;
	text-transform:uppercase;
}
.sf-menu li ul {
	width:135px;
	background-color:#edd47c;
	padding:15px 15px 23px 15px;
}
.sf-menu li ul:before {
	content:'';
	position:absolute;
	left:50%;
	top:-7px;
	margin:0 0 0 -6.5px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 6.5px 7px 6.5px;
	border-color:transparent transparent #edd47c transparent;
}
.sf-menu li li {
	background:none;
	border-top:1px solid #f0dc95;
}
.sf-menu li li:first-child { border-top:none; }
.sf-menu li li a {
	padding:9px 0 10px 0;
	border:none;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.sf-menu li li ul:before { display:none; }
.sf-menu > li:hover:after, .sf-menu > li.sfHover:after, .sf-menu > li.current-menu-item:after, .sf-menu > li.current_page_item:after {
	width:100%;
	margin:0 0 0 -50%;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background:none; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
	background:none;
	color:#303334;
}
.select-menu {
	height:31px;
	color:#333;
}
.content-holder { background-color:#fff; padding-bottom:95px; padding-top: 145px; }
.header.isStuck .content-holder {padding-top: 125px; }


@media (max-width: 767px) {
	.content-holder {
		padding-left:20px;
		padding-right:20px;

	}
	.home .content-holder {
  padding-bottom: 0;
  padding-top: 10px;}

	
	
}
.home .content-holder { padding-bottom:0;   padding-top: 10px;}
#content { padding-top:100px; }
@media (min-width: 1200px) {
	#content { padding-top:55px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	#content { padding-top:50px; }
	.content-holder img {width:100%; height:auto}
		.posts-grid__style-1 li .featured-thumbnail{width:100%; height: auto; margin:10px 0px}
		.posts-grid__style-1 li {text-align:center}
			.list-item {text-align:center}
				.carousel-inner { height: 250px!important;}
		
}
@media (max-width: 767px) {
	#content { padding-top:50px; }
	.content-holder	img {width:100%; height:auto}
	.posts-grid__style-1 li .featured-thumbnail{width:100%; height: auto; margin:10px 0px}
	.list-item {text-align:center}


}
.title-section {
	padding:100px 0 39px 0;
	border-bottom:1px solid #333;
	overflow:hidden;
}
@media (min-width: 1200px) {
	.title-section { padding-top:185px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-section { padding-top:50px; }
		.content-holder { background-color:#fff; padding-bottom:95px; padding-top: 0px; }
		.carousel-inner { height: 190px!important;}
}
@media (max-width: 767px) {
	.title-section { padding-top:50px; }
		.carousel-inner { height: 190px!important;}
}
.title-header {
	font-size:32px;
	line-height:1.2em;
	overflow:visible;
	margin:0;
	float:left;
	width:50%;
}
@media (max-width: 767px) {
	.title-header {
		float:none;
		width:auto;
	}
	.content-holder { background-color:#fff; padding-bottom:95px; padding-top: 0px; }
}
.breadcrumb__t {
	float:right;
	width:50%;
	padding:16px 0 0 0;
	background:none;
	text-align:right;
}
@media (max-width: 767px) {
	.breadcrumb__t {
		float:none;
		width:auto;
		text-align:left;
	}
}
.breadcrumb__t li {
	font-size:12px;
	text-shadow:none;
}
.breadcrumb__t li.divider {
	padding:0 6px;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.breadcrumb__t li.divider:after {
	content:'/';
	color:#939697;
	font:12px/20px Ubuntu;
}
.post__holder .post-header .post-title {
	font-size:32px;
	line-height:1.2em;
	margin:0 0 50px 0;
}
a.thumb-single img { margin:0 0 45px 0; }
.post__holder .post_content { padding-bottom:8px; }
.post__holder .post_content h3 {
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:20px;
}
.post__holder .post_content p { margin-bottom:20px; }
.post__holder .btn-primary {
	background:none !important;
	padding:0;
	font-size:11px;
	text-transform:uppercase;
	color:#303334;
}
.post__holder .btn-primary:after {
	content:'\f105';
	font-family:FontAwesome;
	padding-left:10px;
}
.post__holder .btn-primary:hover, .post__holder .btn-primary:active, .post__holder .btn-primary:focus { color:#edd47c; }
.post_meta {
	padding:11px 0 12px 0;
	margin-bottom:24px;
	font-size:13px;
	border-color:#adadad;
}
.post_meta div[class^="post_"] { padding:0 25px 0 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.post_meta div[class^="post_"] { padding-right:15px; }
}
.post_meta .post_author {
	font-size:14px;
	font-weight:bold;
}
.post_meta i {
	font-size:13px;
	color:#303334;
	padding-right:2px;
}
.post-author {
	padding:20px 42px 21px 22px;
	margin-bottom:100px;
	border-color:#b3b3b3;
	background-color:transparent;
}
.row > p { display:block; margin-left:30px; }
@media (min-width: 1200px) {
	.post-author { margin-bottom:224px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.post-author { margin-bottom:50px; }
}
@media (max-width: 767px) {
	.post-author { margin-bottom:50px; }
}
.post-author_h {
	font-size:18px;
	font-weight:bold;
	margin:0 0 17px 0;
}
.post-author_h small {
	text-transform:capitalize;
	color:#edd47c;
}
.post-author_link { margin-top:16px; }
.post-author_gravatar { margin:5px 14px 10px 0; }
.post-author_gravatar img {
	padding:0;
	border:none;
	background:none;
}
.post-author .post-author_desc {
	overflow:visible;
	margin-top:0;
}
@media (min-width: 1200px) {
	.post-author .post-author_desc { overflow:hidden; }
}
.post-author .post-author_desc .post-author_link { font-size:13px; }
.post-author .post-author_desc .post-author_link p { margin-bottom:0; }
.post-author .post-author_desc .post-author_link a {
	font-weight:bold;
	text-transform:capitalize;
}
#recent-author-posts .post__holder { margin-bottom:40px; }
#recent-author-comments { padding-top:50px; }
#recent-author-comments ul { margin:0; }
#recent-author-comments ul li {
	list-style-type:none;
	margin-bottom:5px;
}
.testimonial {
	border-color:#b3b3b3;
	background:none;
	font-style:normal;
	font-family:Ubuntu;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.testimonial_bq p {
	font-size:13px;
	line-height:20px;
}
.testimonial small {
	font-family:Ubuntu;
	font-size:13px;
}
.related-posts { margin:0 0 100px 0; }
@media (min-width: 1200px) {
	.related-posts { margin-bottom:218px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.related-posts { margin-bottom:50px; }
}
@media (max-width: 767px) {
	.related-posts { margin-bottom:50px; }
}
.related-posts_h {
	font-size:32px;
	line-height:1.2em;
	margin:0 0 50px 0;
}
.related-posts_item {
	font-size:13px;
	line-height:20px;
	margin-bottom:0;
}
@media (max-width: 480px) {
	.related-posts_item { margin-bottom:34px; }
}
.related-posts .featured-thumbnail { margin:0 0 34px 0; }
.share-buttons {
	padding:0;
	margin-bottom:19px;
}
.share-buttons span, .share-buttons li { line-height:17px; }
.pagination__posts ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.pagination__posts ul li a {
	float:none;
	margin:0;
	border:none;
	background:none !important;
}
.pagination__posts ul .active span {
	margin:0;
	float:none;
	border:none;
	background:none;
	font-weight:bold;
	color:#edd47c;
}
.zoom-icon { background:none; }
.zoom-icon:before {
	content:'\f002';
	font-size:30px;
	font-family:FontAwesome;
	color:#fff;
	margin:-36px 0 0 -41px;
	top:25%;
	width:82px;
	height:72px;
	line-height:72px;
	text-align:center;
	background-image:none;
	background-color:#edd47c;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before { top:50%; }
.page-header {
	margin-top:0;
	border:none;
}
.page-header h1 {
	margin-top:0;
	font-size:32px;
	line-height:1.2em;
}
.single-pager { border:none; }
.single-pager a {
	border-color:#303334 !important;
	font-size:13px;
	font-weight:500;
	text-transform:capitalize;
	border:1px solid #303334;
	color:#303334;
	background:none;
	padding:0 20px;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.single-pager a:hover, .single-pager a:active, .single-pager a:focus {
	border-color:#edd47c !important;
	background:#edd47c !important;
	color:#fff;
}


#gmap { height: 310px; margin: 0 0 45px 0}

.filter-wrapper { text-align:center; }
.filter-wrapper .pull-right { float:none; }
.filter-wrapper strong {
	font-size:16px;
	font-weight:500;
	line-height:1.2em;
	color:#303334;
	border:1px solid #000;
	padding:9px 18px 10px;
	margin:0 1px 0 0;
	float:none;
	display:inline-block;
	vertical-align:top;
}
@media (max-width: 767px) {
	.filter-wrapper strong {
		padding:3px 12px 7px;
		margin-bottom:4px;
	}
}
.filter-wrapper .nav { overflow:hidden; }
.nav-pills {
	margin-bottom:64px;
	float:none;
	display:inline-block;
	vertical-align:top;
}
.nav-pills li { margin:0 0 0 4px; }
@media (max-width: 480px) {
	.nav-pills li { margin:0 0 4px 0; }
}
.nav-pills li:first-child { margin-left:0; }
.nav-pills li a {
	font-size:16px;
	font-weight:500;
	line-height:1.2em;
	color:#303334;
	border:1px solid #000;
	padding:9px 18px 10px;
	margin:0;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
@media (max-width: 767px) {
	.nav-pills li a { padding:3px 12px 7px; }
}
@media (max-width: 480px) {
	.nav-pills li a { padding:3px 12px 7px; }
}
.nav-pills li a:hover, .nav-pills li a:active, .nav-pills li a:focus {
	background-color:#edd47c;
	border-color:#edd47c;
	color:#fff;
}
.nav-pills li.active a {
	background-color:#edd47c !important;
	border-color:#edd47c;
}
.filterable-portfolio .caption__portfolio { padding:38px 0 0 0; }
.caption__portfolio .comments-custom_h_author {font-weight: 700;
  margin-bottom: 9px;
  font-size: 20px;  }
.filterable-portfolio .excerpt { margin-bottom:42px; }
.filterable-portfolio .btn-primary {
	background:none !important;
	padding:0;
	font-size:11px;
	text-transform:uppercase;
	color:#303334;
}
.filterable-portfolio .btn-primary:after {
	content:'\f105';
	font-family:FontAwesome;
	padding-left:10px;
}
.filterable-portfolio .btn-primary:hover, .filterable-portfolio .btn-primary:active, .filterable-portfolio .btn-primary:focus { color:#edd47c; }
.comments-h {
	font-size:32px;
	line-height:1.2em;
	text-transform:lowercase;
	margin:0;
}

.filterable-portfolio .portfolio_item {
	width:100%;
}

.comment .comment-body {
	margin-bottom:15px;
	padding:22px 22px 25px 22px;
	border-color:#b3b3b3;
	background:none;
}
@media (max-width: 767px) {
	.comment .comment-body .extra-wrap { overflow:visible; }
}
.comment.bypostauthor .comment-body { background:none; }
.comment-author { margin:5px 14px 0 0; }
.comment-author .author {
	width:80px;
	font-size:13px;
	padding-top:21px;
	color:#303334;
}
.comment-meta {
	padding:0;
	font-size:13px;
}
.comment-meta-wrap { padding-top:45px; }
.reply {
	font-size:11px;
	margin-left:25px;
}
.reply .comment-reply-link {
	padding:0;
	background:none;
	color:#303334;
	text-transform:uppercase;
}
.reply .comment-reply-link:after {
	content:'\f105';
	font-family:FontAwesome;
	font-weight:400;
	padding-left:10px;
}
.reply .comment-reply-link:hover, .reply .comment-reply-link:active, .reply .comment-reply-link:focus { color:#edd47c; }
#respond { padding-top:100px; }
@media (min-width: 1200px) {
	#respond { padding-top:186px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	#respond { padding-top:50px; }
}
@media (max-width: 767px) {
	#respond { padding-top:50px; }
}
#respond h3 {
	font-size:32px;
	line-height:1.2em;
	margin:0 0 49px 0;
}
#respond form .btn {
	font-size:11px;
	margin-top:24px;
}
#respond form .btn:after { padding-left:7px; }
.comment-list ul.children { margin:0 0 0 20px; }
@media (min-width: 768px) and (max-width: 979px) {
	.comment-list ul.children { margin:0; }
}
@media (max-width: 767px) {
	.comment-list ul.children { margin:0; }
}
#commentform p.field { margin-bottom:23px; }
#commentform input[type="text"] {
	width:100%;
	height:47px;
	padding:12px 17px 13px 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#commentform textarea {
	padding:12px 17px 13px 17px;
	height:280px;
	min-height:280px;
}
#sidebar { padding-top:100px; }
@media (min-width: 1200px) {
	#sidebar { padding-top:55px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar { padding-top:50px; }
}
@media (max-width: 767px) {
	#sidebar { padding-top:50px; }
}
#sidebar .widget { margin:100px 0 0 0; }
@media (min-width: 1200px) {
	#sidebar .widget { margin-top:40px; }
		#sidebar .widget-hotel { margin-top:15px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .widget { margin-top:50px; }
}
@media (max-width: 767px) {
	#sidebar .widget { margin-top:50px; }
}
#sidebar .widget:first-child { margin-top:0; }
#sidebar .widget > h3 {
	font-size:32px;
	line-height:1.2em;
	margin:0 0 15px 0;
}
#sidebar .widget-hotel > h3 {
	font-size:32px;
	line-height:1.2em;
	margin:0 0 15px 0;
}
#sidebar .widget ul, #footer .widget ul { margin:0; }
#footer .widget ul li {
	list-style-type:none;
	font-size:11px;
	text-transform:uppercase;
	margin-top:9px;
	  float: left;
  width: 50%;
}

#sidebar .widget ul li {
	list-style-type:none;
	font-size:11px;
	text-transform:uppercase;
	margin-top:9px;

}

#sidebar .widget ul li:before, #footer .widget ul li:before {
	content:'\f105';
	font-family:FontAwesome;
	padding:0 11px 0 0;
}
#sidebar .widget ul li:before { color:#303334; }
#footer .widget ul li:before, #footer .widget ul li a  { color: #8d888c; }



#sidebar .widget ul li:first-child { margin-top:0; }
#sidebar .widget ul ul { margin:9px 0 0 15px; }
.tour-hotel{width: 25px;
  height: 25px;
  float: left;
  background:rgb(230, 184, 22);
  margin: 0px 20px 0px 0px;}
.tour-appartamento{width: 25px;
  height: 25px;
  float: left;
  background: rgb(30, 130, 219);
  margin: 0px 20px 0px 0px;}

#wp-calendar td#today {
	font-weight:bold;
	color:#303334;
}
#wp-calendar caption { color:#303334; }
#wp-calendar thead th { color:#303334; }
.social_li { margin-top:0 !important; }
.social_li:before { display:none; }
.flickr_li { margin-top:0 !important; }
.flickr_li:before { display:none; }
.flickr_li .thumbnail:hover, .flickr_li .thumbnail:active, .flickr_li .thumbnail:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.post-list li {
	font-size:13px !important;
	text-transform:none !important;
	margin:0 !important;
}
.post-list li:before { display:none; }
.banners { margin:100px 0 0 0; }
@media (min-width: 1200px) {
	.banners { margin-top:218px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.banners { padding-top:50px; }
}
@media (max-width: 767px) {
	.banners { padding-top:50px; }
}
.banners:first-child { margin-top:0; }
.comments-custom li {
	font-size:13px !important;
	text-transform:none !important;
	margin:30px 0 0 0 !important;
	padding:0;
}
@media (min-width: 1200px) {
	.comments-custom li { margin-top:25px !important; }
}
.comments-custom li:before { display:none; }
.comments-custom li:first-child { margin-top:0 !important; }
.comments-custom .featured-thumbnail { margin:4px 13px 10px 0; }
.comments-custom_txt {
	padding:0;
	border-top:none;
	margin-top:0;
	overflow:hidden;
}
a .comments-custom_txt  { color:#939697; }
a:hover .comments-custom_txt  {
	color:#303334;
	text-decoration:none;
}

@media (min-width: 768px) and (max-width: 979px) {
	.comments-custom_txt { overflow:visible; }
}
@media (max-width: 767px) {
	.comments-custom_txt { overflow:visible; }
}
a .comments-custom_txt  { color:#939697; }
a:hover .comments-custom_txt  {
	color:#303334;
	text-decoration:none;
}
.comments-custom_h_title, .comments-custom_h_author { margin-bottom:0; }
.comments-custom_h_author {
	font-weight:700;
	margin-bottom:9px;
	font-size:15px
}
.comments-custom .meta_format {
	margin-top:0;
	font-size:13px;
	color:#303334;
}
.comments-custom .meta_format.date { margin-top:20px; }
.testimonials__style-1 {
	background-color:#fff;
	padding:93px 60px 97px 80px;
	overflow:hidden;
}
@media (min-width: 1200px) {
	.testimonials__style-1 {
		padding-right:70px;
		padding-left:100px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonials__style-1 {
		padding:20px;
		padding-right:0;
	}
}
@media (max-width: 767px) {
	.testimonials__style-1 { padding:20px; }
}
.testimonials__style-1 .testi-item {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	width:380px;
}
@media (min-width: 1200px) {
	.testimonials__style-1 .testi-item {
		width:470px;
		margin:0 30px 0 0;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonials__style-1 .testi-item { width:332px; }
}
@media (max-width: 767px) {
	.testimonials__style-1 .testi-item {
		width:auto;
		margin:30px 0 0 0;
		float:none;
	}
	.testimonials__style-1 .testi-item:first-child { margin-top:0; }
}
.testimonials__style-1 .testi-item blockquote {
	background:none;
	padding:0;
}
.testimonials__style-1 .testi-item blockquote:before { display:none; }
.testimonials__style-1 .testi-item blockquote:after { background:none; }
.testimonials__style-1 .testi-item blockquote .link-wrap { margin-top:33px; }
.testimonials__style-1 .testi-item blockquote a {
	font-size:16px;
	font-weight:500;
	line-height:22px;
}
.testimonials__style-1 .testi-item blockquote a:hover, .testimonials__style-1 .testi-item blockquote a:active, .testimonials__style-1 .testi-item blockquote a:focus { color:#edd47c; }
.testimonials__style-1 .testi-item .featured-thumbnail {
	width:auto;
	height:auto;
	margin:0 20px 0 0;
}
@media (min-width: 1200px) {
	.testimonials__style-1 .testi-item .featured-thumbnail { margin-right:30px; }
}
.testimonials__style-1 .testi-item .testi-meta {
	padding:0;
	overflow:hidden;
}
.testimonials__style-1 .testi-item .testi-meta:before {
	content:'';
	width:27px;
	height:20px;
	background-image:url(images/quotes.png);
	display:block;
	margin:9px 0 25px 0;
}
.testimonials__style-1 .testi-item .testi-meta .user {
	font-size:18px;
	font-weight:bold;
	color:#303334;
	display:block;
	margin-bottom:3px;
}
.testimonials__style-1 .testi-item .testi-meta .user:after { display:none; }
.posts-grid__style-1 li {
	font-size:12px;
	font-weight:400 !important;
	text-align:center;
	margin-bottom:0;
}
@media (max-width: 767px) {
	.posts-grid__style-1 li {
		text-align:left;
		margin-bottom:20px;
	}
}
.posts-grid__style-1 li .featured-thumbnail {
	margin:0 0 24px 0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.posts-grid__style-1 li .featured-thumbnail a, .posts-grid__style-1 li .featured-thumbnail img, .posts-grid__style-1 li .featured-thumbnail .zoom-icon {
	-webkit-border-radius:inherit;
	-moz-border-radius:inherit;
	border-radius:inherit;
}
.posts-grid__style-1 li .featured-thumbnail .zoom-icon {
	background-color:#edd47c;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.posts-grid__style-1 li .featured-thumbnail .zoom-icon:before {
	content:'\f105';
	font-size:21px;
	font-family:FontAwesome;
	background:none;
	color:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	margin:-15px 0 0 -15px;
}
.posts-grid__style-1 li .featured-thumbnail a:hover .zoom-icon, .posts-grid__style-1 li .featured-thumbnail a:active .zoom-icon, .posts-grid__style-1 li .featured-thumbnail a:focus .zoom-icon {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.posts-grid__style-1 .post_meta {
	border:none;
	padding:0;
	margin:0 0 26px 0;
	font-size:10px;
	font-weight:400 !important;
}
.posts-grid__style-1 .post_meta .post_category, .posts-grid__style-1 .post_meta .post_permalink, .posts-grid__style-1 .post_meta .post_author, .posts-grid__style-1 .post_meta .post_comment { display:none; }
.posts-grid__style-1 h5 { display:none; }
.posts-grid__style-1 .excerpt { margin-bottom:0px; }
.btn-leggi {  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;}
  .list-item {margin:0px 15px}
  .row-fluid [class*="span"]:first-child {
  margin-left: 0!important;}
@media (max-width: 767px) {
	.posts-grid__style-1 .excerpt { margin-bottom:20px; }
}
.posts-grid__style-2 li .featured-thumbnail { margin:0 0 38px 0; }
.posts-grid__style-2 h5 {
	font-size:18px;
	line-height:22px;
	margin:0 0 9px 0;
}
.service-box {
	padding:0;
	background-color:transparent;
	border:none;
	text-align:center;
	overflow:visible;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.service-box h2 {
	font-size:150px;
	font-family:'Pacifico', cursive;
	line-height:0.9em;
	overflow:visible;
	margin:0 0 34px 0;
	/*color:inherit;*/
    color: #299cff;
	letter-spacing:-4px;
	text-transform:lowercase;
}
@media (min-width: 1200px) {
	.service-box h2 {
		font-size:203px;
		line-height:180px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box h2 { font-size:120px; }
}
@media (max-width: 767px) {
	.service-box h2 {
		font-size:78px;
		letter-spacing:-2px;
		margin-bottom:33px;
	}
}
@media (max-width: 480px) {
	.service-box h2 { font-size:48px; }
}
.service-box h5 {
	font-size:20px;
	font-weight:normal !important;
	font-family:'Ubuntu Condensed', sans-serif;
	line-height:1.2em;
	color:#fff;
	letter-spacing:5px;
	text-transform:uppercase;
	overflow:visible;
	margin:0 0 82px 90px;
}
@media (min-width: 1200px) {
	.service-box h5 { margin-left:0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box h5 { margin-left:120px; }
	.sf-menu > li > a {
	padding:0 4px;
	
}
}
@media (max-width: 767px) {
	.service-box h5 {
		margin-left:0;
		margin-bottom:40px;
	}
}
.service-box .btn-align { text-align:center; }
.service-box .btn-align .btn-primary {
	font-size:20px;
	font-family:'Ubuntu Condensed', sans-serif;
	text-transform:uppercase;
	border:2px solid #fff;
	background:none;
	padding:20px 35px;
	letter-spacing:2px;
	position:relative;
	z-index:1;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box .btn-align .btn-primary:after {
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:100%;
	background-color:#edd47c;
	z-index:-1;
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
}
.service-box .btn-align .btn-primary:hover, .service-box .btn-align .btn-primary:active, .service-box .btn-align .btn-primary:focus { border-color:#edd47c; }
.service-box .btn-align .btn-primary:hover:after, .service-box .btn-align .btn-primary:active:after, .service-box .btn-align .btn-primary:focus:after {
	width:100%;
	margin:0 0 0 -50%;
}
.banner-wrap { margin:0 0 20px 0; }
.banner-wrap .featured-thumbnail { margin:0 0 25px 0; }
.banner-wrap .featured-thumbnail a {
	border:none;
	float:none;
}
@media (max-width: 767px) {
	.banner-wrap .featured-thumbnail a {
		max-width:100%;
		float:left;
	}
}
.banner-wrap .featured-thumbnail a img {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.banner-wrap .featured-thumbnail a:hover img, .banner-wrap .featured-thumbnail a:active img, .banner-wrap .featured-thumbnail a:focus img {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.footer {
	padding:0 0 100px 0;
	border:none;
	background-color:transparent;
}
@media (min-width: 1200px) {
	.footer { padding-bottom:50px; }
}
@media (max-width: 767px) {
	.footer {
		padding-bottom:50px;
		padding-left:20px;
		padding-right:20px;
	}
}
.footer-widgets {
	font-size:12px;
	line-height:20px;
	color:#8d888c;
	padding:100px 0;
}
@media (min-width: 1200px) {
	.footer-widgets { padding:95px 0 45px 0; }
}
@media (max-width: 767px) {
	.footer-widgets { padding:50px 0; }
}
.footer-widgets h4 {
	font-size:32px;
	line-height:1.2em;
	color:#fff;
	margin:0 0 24px 0;
}
@media (max-width: 767px) {
	.footer-widgets h4 { margin-top:20px; }
}
.footer-widgets .tagcloud a {
	font-size:12px !important;
	line-height:30px;
	border:2px solid #fff;
	color:#838383;
	padding:0 20px;
	margin:0 -1px 2px 0;
	vertical-align:top;
	display:inline-block;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer-widgets .tagcloud a { padding:0 15px; }
}
.footer-widgets .tagcloud a:hover, .footer-widgets .tagcloud a:active, .footer-widgets .tagcloud a:focus { color:#fff; }
nav.footer-nav { margin-bottom:0; }
nav.footer-nav ul li a {
	font-weight:300 !important;
	text-transform:uppercase;
	vertical-align:top;
}
nav.footer-nav ul li a:hover, nav.footer-nav ul li a:active, nav.footer-nav ul li a:focus { color:#fff; }
nav.footer-nav ul li.current-menu-item a {
	text-decoration:none;
	color:#fff;
}
.copyright { padding:0; }
.footer-text {
	font-size:10px;
	text-transform:uppercase;
	color:#8d888c;
}
.footer-text a { color:inherit; }
.footer-text a:hover, .footer-text a:active, .footer-text a:focus { color:#fff; }
.alignnone { margin-bottom:18px; }
.list.styled > ul li {
	font-size:11px;
	text-transform:uppercase;
}
.list.styled > ul li:before {
	color:#303334;
	padding:0 11px 0 0;
	margin:0;
	width:auto;
	height:auto;
}
.flexslider ul li {
	list-style-type:none;
	font-size:13px !important;
	text-transform:none !important;
}
.flexslider ul li:before { display:none; }
input[type="submit"], input[type="reset"] {
	height:47px;
	font-size:16px;
	font-weight:500;
	text-transform:capitalize;
	border:1px solid #303334;
	color:#303334;
	background:none;
	padding:0 20px;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus {
	border-color:#edd47c;
	background:#edd47c;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	padding:12px 17px 13px 17px;
	border-color:#b3b3b3;
	color:#939697;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:#303334;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
textarea { border-color:#b3b3b3 !important; }
textarea:focus { border-color:#303334 !important; }
.btn-arrow:after {
	content:'\f105';
	font-family:FontAwesome;
	padding-left:10px;
	color:#303334;
}
.wpcf7-form p.field input {
	padding:12px 17px 13px 17px;
	height:47px;
}
.wpcf7-form textarea {
	padding:12px 17px 13px 17px;
	line-height:20px;
}
.wpcf7-form .ajax-loader { margin-top:14px; }
.wpcf7-not-valid-tip {
	padding:12px 0 13px 10px !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
@media (min-width: 1200px) {
	.wpcf7-not-valid-tip { padding-left:17px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-not-valid-tip { padding-top:2px !important; }
}
.thumbnail, .featured-thumbnail {
	border:none;
	padding:0;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.parallax-box__style-1 { color:#fff; }
.parallax-box__style-1 .parallax-content { padding:100px 0; }
@media (min-width: 1200px) {
	.parallax-box__style-1 .parallax-content { padding:307px 0 198px 0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-1 .parallax-content { padding:50px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-1 .parallax-content { padding:50px 0; }
}
.parallax-box__style-2 { margin:100px 0 0 0; }
@media (min-width: 1200px) {
	.parallax-box__style-2 { margin:277px 0 0 0; }
}
.parallax-box__style-2 .parallax-content { padding:100px 0; }
@media (min-width: 1200px) {
	.parallax-box__style-2 .parallax-content { padding:185px 0; }
}
.parallax-box__style-3 {
	color:#fff;
	margin-bottom:-50px;
}
.parallax-box__style-3 .parallax-content { padding:100px 0; }
@media (min-width: 1200px) {
	.parallax-box__style-3 .parallax-content { padding:307px 0 295px 0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-3 .parallax-content { padding:50px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-3 .parallax-content { padding:50px 0; }
}
.parallax-box__style-3 .service-box h2 { margin-bottom:98px; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-3 .service-box h2 { margin-bottom:70px; }
}
@media (max-width: 767px) {
	.parallax-box__style-3 .service-box h2 { margin-bottom:50px; }
}
.parallax-box__style-3 .service-box h5 { margin-left:0; }
.tilesView {
	position:relative;
	left:50%;
}
.btn {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.btn-link {
	padding:0;
	border:none;
	text-shadow:none;
	text-transform:uppercase;
}
.btn-link:after {
	content:'\f105';
	font-family:FontAwesome;
	font-weight:400;
	padding-left:10px;
}
.btn-link.btn-small { font-size:11px; }
.btn-link:hover, .btn-link:active, .btn-link:focus { text-decoration:none; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background:#edd47c; }
.btn:hover, .btn:active, .btn:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.title-box { margin:0 0 49px 0; }
.title-box_primary {
	font-size:32px;
	line-height:1.2em;
	margin-bottom:1px;
}
.title-box_secondary {
	font-size:12px;
	line-height:1.2em;
	color:#9b9e9f;
}
.content_box__style-1 { background-color:transparent; }
.content_box__style-1:before, .content_box__style-1:after { display:none; }
.content_box__padding-1 { padding:100px 0; }
@media (min-width: 1200px) {
	.content_box__padding-1 { padding:95px 0 95px 0; }
}
@media (max-width: 767px) {
	.content_box__padding-1 { padding:50px 0; }
}
.content_box__padding-2 { padding:100px 0; }
@media (min-width: 1200px) {
	.content_box__padding-2 { padding:95px 0 85px 0; }
}
@media (max-width: 767px) {
	.content_box__padding-2 { padding:50px 0; }
}
.content_box__padding-3 { padding:100px 0; }
@media (min-width: 1200px) {
	.content_box__padding-3 { padding:95px 0 105px 0; }
}
@media (max-width: 767px) {
	.content_box__padding-3 { padding:50px 0; }
}
.btn-primary {
	border:none;
	text-shadow:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.indent-bottom { margin-bottom:22px; }
#back-top-wrapper { z-index:500; }
#back-top a {
	width:auto;
	font-size:42px;
	color:#edd47c;
}
#back-top a:hover { color:#edd47c; }
#back-top a:hover span {
	background-color:transparent;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#back-top span {
	width:auto;
	height:auto;
	background:none;
}
#back-top span:before {
	content:'\f0aa';
	font-family:FontAwesome;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.parallax-slider { height: 1019px; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider { height:700px; }
}
@media (max-width: 767px) {
	.parallax-slider { height:700px; }
}
@media (max-width: 480px) {
	.parallax-slider { height:500px; }
}
.parallax-slider #mainCaptionHolder .container { top:29%; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container { top:35%; }
}
.parallax-slider #mainCaptionHolder .slider_caption { text-align:center; }
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:20px;
	font-weight:normal !important;
	font-family:'Ubuntu Condensed', sans-serif;
	/*color:#fff;*/
    /*color: #303334;*/
    color: #299cff;
	margin:0 0 61px 0;
	letter-spacing:5px;
	text-transform:uppercase;
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
		font-size:16px;
		letter-spacing:3px;
	}
}
@media (max-width: 480px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 { margin-bottom:30px; }
}
.parallax-slider #mainCaptionHolder .slider_caption h1 strong, .parallax-slider #mainCaptionHolder .slider_caption h2 strong {
	font-family:'Pacifico', cursive;
	font-weight:normal;
	font-size:245px;
	line-height:1em;
	letter-spacing:-8px;
	text-transform:lowercase;
	display:block;
	margin-bottom:6px;
}
@media (min-width: 1200px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1 strong, .parallax-slider #mainCaptionHolder .slider_caption h2 strong { font-size:200px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1 strong, .parallax-slider #mainCaptionHolder .slider_caption h2 strong {
		font-size:180px;
		letter-spacing:-5px;
	}
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1 strong, .parallax-slider #mainCaptionHolder .slider_caption h2 strong {
		font-size:100px;
		letter-spacing:3px;
	}
}
@media (max-width: 480px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1 strong, .parallax-slider #mainCaptionHolder .slider_caption h2 strong {
		font-size:60px;
		margin-bottom:25px;
	}
}
.parallax-slider #mainCaptionHolder .slider_caption .btn-primary {
	font-size:20px;
	font-family:'Ubuntu Condensed', sans-serif;
	text-transform:uppercase;
	border:2px solid #fff;
	background:none;
	padding:20px 35px;
	letter-spacing:2px;
	position:relative;
	z-index:1;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.parallax-slider #mainCaptionHolder .slider_caption .btn-primary:after {
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:100%;
	background-color:#edd47c;
	z-index:-1;
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
}
.parallax-slider #mainCaptionHolder .slider_caption .btn-primary:hover, .parallax-slider #mainCaptionHolder .slider_caption .btn-primary:active, .parallax-slider #mainCaptionHolder .slider_caption .btn-primary:focus { border-color:#edd47c; }
.parallax-slider #mainCaptionHolder .slider_caption .btn-primary:hover:after, .parallax-slider #mainCaptionHolder .slider_caption .btn-primary:active:after, .parallax-slider #mainCaptionHolder .slider_caption .btn-primary:focus:after {
	width:100%;
	margin:0 0 0 -50%;
}
.parallax-slider .controlBtn {
	width:60px;
	height:60px;
	margin-top:-30px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:48px;
	line-height:60px;
	color:#edd47c;
	background:#303334;
}
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:60px;
	color:#303334;
	background:#edd47c;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#303334;
	background:#edd47c;
}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider .parallaxPrevBtn { left:-60px; }
.parallax-slider .parallaxNextBtn { right:-60px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination { bottom:71px; }
@media (max-width: 480px) {
	.parallax-slider #paralaxSliderPagination { bottom:50px; }
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul { height:14px; }
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	margin:0 8px;
	width:14px;
	height:14px;
	position:relative;
	vertical-align:top;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:before, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li:after {
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	background-color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:before {
	width:6px;
	height:6px;
	margin:-3px 0 0 -3px;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:after {
	width:inherit;
	height:inherit;
	background:#edd47c;
	margin:-7px 0 0 -7px;
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover:before, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active:before {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover:after, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
	margin:3px;
	opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { opacity:1; }
.parallax-slider #previewSpinner {
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	background:url(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat;
}
.parallax-slider {
	overflow:hidden;
	position:relative;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .imgBlock, .parallax-slider #mainImageHolder .secondaryHolder .imgBlock {
	max-width:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.parallax-slider #mainImageHolder .primaryHolder { z-index:2; }
.parallax-slider #mainImageHolder .secondaryHolder { z-index:1; }
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainCaptionHolder .container { position:relative; }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider .controlBtn {
	position:absolute;
	cursor:pointer;
	display:block;
	top:50%;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1;
}
.parallax-slider .controlBtn .slidesCounter {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:absolute;
	top:0;
	width:60%;
	height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	width:100%;
	text-align:center;
	z-index:2;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	cursor:pointer;
	display:inline-block;
}
.parallax-slider #previewSpinner {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.tiles_wrapper .tiles_filters_title {
	margin:0;
	float:left;
}
@media (max-width: 767px) {
	.tiles_wrapper .tiles_filters_title {
		float:none;
		margin-right:0;
	}
}
.tiles_wrapper .tiles_filters {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.tiles_wrapper .tiles_filters li { float:left; }
@media (max-width: 767px) {
	.tiles_wrapper .tiles_filters li { float:none; }
}
.tiles_wrapper .tiles_filters li:before {
	content:'|';
	margin:0 11px;
}
@media (max-width: 767px) {
	.tiles_wrapper .tiles_filters li:before { display:none; }
}
.tiles_wrapper .tiles_filters li:first-child:before { display:none; }
.tiles_wrapper .tiles_filters li a {
	font-family:;
	font-size:14px;
	color:#9c9c9c;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.tiles_wrapper .tiles_filters li a:hover, .tiles_wrapper .tiles_filters li a:focus {
	text-decoration:none;
	color:#edd47c;
}
.tiles_wrapper .tiles_filters li.active a { color:#edd47c; }
.tiles_wrapper .tiles_view {
	position:relative;
	overflow:hidden;
	display:none;
}
.tiles_wrapper .tiles_view .tiles-item {
	float:left;
	width:100%;
	height:445px;
	overflow:hidden;
	position:relative;
	background:#e8e8e8;
}
@media (min-width: 768px) and (max-width: 979px) {
	.tiles_wrapper .tiles_view .tiles-item { height:345px; }
}
@media (max-width: 767px) {
	.tiles_wrapper .tiles_view .tiles-item {
		width:auto !important;
		float:none !important;
		height:345px;
	}
}
@media (max-width: 480px) {
	.tiles_wrapper .tiles_view .tiles-item { height:250px; }
}
.tiles_wrapper .tiles_view .tiles-item > a {
	width:100%;
	height:100%;
}
.tiles_wrapper .tiles_view .tiles-item .inner_wrap {
	width:100%;
	height:100%;
	overflow:hidden;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.tiles_wrapper .tiles_view .tiles-item .inner_wrap:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(31,34,43,0.3);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.tiles_wrapper .tiles_view .tiles-item .inner_wrap:hover .desc_inner:after { height:100%; }
.tiles_wrapper .tiles_view .tiles-item .inner_wrap:hover .desc_inner h5, .tiles_wrapper .tiles_view .tiles-item .inner_wrap:hover .desc_inner .excerpt { color:#fff; }
.tiles_wrapper .tiles_view .tiles-item .inner_wrap:hover:before { height:0; }
.tiles_wrapper .tiles_view .tiles-item .desc {
	position:relative;
	text-align:center;
	line-height:445px;
	text-align:center;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.tiles_wrapper .tiles_view .tiles-item .desc { line-height:345px; }
}
@media (max-width: 767px) {
	.tiles_wrapper .tiles_view .tiles-item .desc { line-height:345px; }
}
@media (max-width: 480px) {
	.tiles_wrapper .tiles_view .tiles-item .desc { line-height:250px; }
	.carousel-inner {height:100px!important}
}
.tiles_wrapper .tiles_view .tiles-item .desc_inner {
	padding:27px 20px 21px 20px;
	width:240px;
	display:inline-block;
	vertical-align:middle;
	line-height:20px;
	background-color:#fff;
	position:relative;
	z-index:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}
@media (min-width: 1200px) {
	.tiles_wrapper .tiles_view .tiles-item .desc_inner {
		padding-left:30px;
		padding-right:30px;
	}
}
.tiles_wrapper .tiles_view .tiles-item .desc_inner:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:0;
	background-color:#edd47c;
	z-index:-1;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.tiles_wrapper .tiles_view .tiles-item .desc .meta { display:none; }
.tiles_wrapper .tiles_view .tiles-item .desc h5 {
	text-transform:none;
	color:#3b424b;
	font-size:16px;
	font-weight:500;
	line-height:1.2em;
	margin:0;
	-webkit-transition:color 0.4s;
	-moz-transition:color 0.4s;
	-o-transition:color 0.4s;
	transition:color 0.4s;
}
.tiles_wrapper .tiles_view .tiles-item .desc .excerpt {
	color:#717478;
	margin-bottom:0;
	-webkit-transition:color 0.4s;
	-moz-transition:color 0.4s;
	-o-transition:color 0.4s;
	transition:color 0.4s;
}
.carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 23px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: none; 
   border:none; 
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; 
  opacity: 0.5;
    z-index: 999;}

.carousel-inner {
  height: 310px;}
  
  .carousel {

  margin-bottom: 45px;

}
  
  
  
/*-------------------------------------------------- 
/* form contatti
/*-------------------------------------------------- */
#booking-form-main { display:block; }
.booking-form { background:url(img/dotwhite75.png); padding:30px 0 30px 0; text-align:center; margin-bottom:30px; display:none; }
.booking-form-contatti { padding:30px 0 30px 0; text-align:center; margin-bottom:30px; }
.booking-form .text-label { padding-bottom:10px; display:block; }
.booking-form input { border:solid 1px #bbb; }
.booking-form textarea { }
.booking-form .form-control, .contact_form_holder input, .contact_form_holder textarea { border:solid 1px #777; background:none; }
.booking-form .form-control { margin-bottom:15px; }
.booking-form .form-control:focus, .contact_form_holder input:focus, .contact_form_holder textarea:focus { border:solid 1px #777; background:url(../images/dotwhite40.png); }
.booking-form i { margin-right:8px; color:#6a4a3d; }
.btn-book-submit { margin-top:30px; }
.booking-inner { display:inline-block; text-align:left; }
#btn-book-now { margin-bottom:30px; height: 56px; }
#btn-book-now .off { display:none; }
input[type="checkbox"] { width: 20px; -webkit-box-shadow:none }
.text-label { }
.form-control { margin: 15px 0px; display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   }
 input[type="text"] { margin: 15px 0px; display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#send-button { margin: 30px auto 0px;
  background: rgb(30, 130, 219);
  color: #FFF;
  position: relative;
  width: 50%;

  display: block;}
textarea.form-control {
  height: auto;
}

#span-status { color: #C00 !important; text-align: center !important; font-size: 15px; }
.error input.form-control { border: 1px solid #C00 !important; }
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker { top: 0; left: 0; padding: 4px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;/*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; }
.datepicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; }
.datepicker > div { display: none; }
.datepicker table { width: 100%; margin: 0; }
.datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.datepicker td.day:hover { background: #eeeeee; cursor: pointer; }
.datepicker td.day.disabled { color: #eeeeee; }
.datepicker td.old, .datepicker td.new { color: #999999; }
.datepicker td.active, .datepicker td.active:hover { color: #ffffff; background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(to bottom, #0088cc, #0044cc); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] { color: #ffffff; background-color: #0044cc;  *background-color: #003bb3;
}
.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active { background-color: #003399 \9; }
.datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.datepicker td span:hover { background: #eeeeee; }
.datepicker td span.active { color: #ffffff; background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(to bottom, #0088cc, #0044cc); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { color: #ffffff; background-color: #0044cc;  *background-color: #003bb3;
}
.datepicker td span.active:active, .datepicker td span.active.active { background-color: #003399 \9; }
.datepicker td span.old { color: #999999; }
.datepicker th.switch { width: 145px; }
.datepicker th.next, .datepicker th.prev { font-size: 21px; }
.datepicker thead tr:first-child th { cursor: pointer; }
.datepicker thead tr:first-child th:hover { background: #eeeeee; }
.input-append.date .add-on i, .input-prepend.date .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }
  
  
  

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/wp-content/themes/editheme/fonts/glyphicons-halflings-regular.eot');
  src: url('/wp-content/themes/editheme/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/editheme/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/wp-content/themes/edithemefonts/glyphicons-halflings-regular.woff') format('woff'), url('/wp-content/themes/editheme/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/wp-content/themes/editheme/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


/* MODIFICHE LISTINO */

.page-id-14 table td,
.page-id-14 table th {

	padding:.5em;
	border:1px solid #ccc;

}

.page-id-14 table {
	border-collapse: collapse;
}

.container .row {

	position:relative;

}

.facebook_header {

	position:absolute;
	right: 15px;
	font-size: 1.5em;
	top:0;
}

.facebook_header:link,
.facebook_header:visited,
.facebook_header:hover,
.facebook_header:focus,
.facebook_header:active {

	color:#3b5998;
	text-decoration:none;
}


#OSmap {
	height: 400px;
}