@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@import url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css');
@import url('../scr_n/themes/default.css');
@import url('../scr_n/themes/default.date.css');
@import url('../scr_n/fancybox/jquery.fancybox-1.3.1.css');
@import url('swiper.min.css');
@import url('jquery.dropdown.min.css');
@import url('font-awesome.min.css');



body {
	margin: 0px;
	padding: 0px;
	background: url('../img_n/bg.jpg') repeat-x;
	font-size: 13px;
	color: #333333;
}
body, input, select, h1, h2 {
	font-family: 'Open Sans', sans-serif; 
}

a, a:link, a:visited, a:active {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #4B86CC;
}

a.hp_top_info {
	text-decoration: none !important;
}

.deals_menu {
	font-weight: bold;
	position: relative;
}
	.deals_menu_new {
		position: absolute;
		width: 25px;
		height: 15px;
		font-size: 10px;
		top: 12px;
		right: 10px;
		border: 1px solid #cc0000;
		color: #cc0000;
		padding: 1px 4px 1px 4px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}
	
	
.hp_banner_req img {
	margin-bottom: 20px;
	margin-top: -10px;
}

a.req_banner, a.req_banner:link, a.req_banner:visited, a.req_banner:active, a.req_banner:hover {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 40px;
	padding-bottom: 50px;
}
	a.req_banner img {
		width: 100%;
		max-width: 685px;
	}


a.disp_mob, a.disp_mob:link, a.disp_mob:visited, a.disp_mob:active, a.disp_mob:hover {
	position: relative;
	display: none;
	width: 104%; margin-left: -2%;
	text-align: center;
	background: #cc0000;
	margin-top: -35px; margin-bottom: 20px;
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #337fed;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	border-bottom: 4px solid #97B973;
	text-transform: uppercase;
	font-size: 16px;
}
	a.disp_mob span {
		display: block;
		font-weight: 300;
		font-size: 13px;
		margin-bottom: 5px;
		line-height: 14px;
	}
	a.disp_mob img {
		display: block;
		position: absolute;
		z-index: 4;
		right: 5px;
		top: -20px;
		width: 80px;
	}
	
	a.disp_mob.home {
		margin-top: 68px; margin-left: 0px;
		margin-bottom: -18px; margin-right: 0px;
		width: 100%;
	} 



#wrapper_main {
	width: 1200px;
	margin: 0 auto;
}

	#small_header {
		height: 30px;
		line-height: 30px;
		background: url('../img_n/small_header_bg.jpg') no-repeat;
	}
		#language_box {
			text-align: right;
		}
			#language_box a, #language_box a:link, #language_box a:visited, #language_box a:active {
				padding: 4px 6px 2px 6px; color: #000000; text-decoration: none;
				border: 1px solid #000000; font-size: 12px;
			}
			#language_box a:hover {
				background: #EFB470;
			}
			.language_select {
				border: 1px solid #ffffff !important; color: #ffffff !important;
			}

		#mobile_menu_button {
			display: none;
			width: 32px;
			height: 32px;
			position: absolute;
			left: 5px;
			top: 12px;
			background: url('../img_n/menu_btn.png') no-repeat center center;
			z-index: 100;
			-webkit-transition: all 200ms linear;
			-moz-transition: all 200ms linear;
			-o-transition: all 200ms linear;
			-ms-transition: all 200ms linear;
			transition: all 200ms linear;
		}
		#mobile_map_button {
			display: none;
			width: 32px;
			height: 32px;
			position: absolute;
			left: 54px;
			top: 11px;
			background: url('../img_n/map_btn.png') no-repeat center center;
			z-index: 100;
			-webkit-transition: all 200ms linear;
			-moz-transition: all 200ms linear;
			-o-transition: all 200ms linear;
			-ms-transition: all 200ms linear;
			transition: all 200ms linear;
		}

		#logo_small {
			display: none;
			width: 64px;
			height: 32px;
			position: absolute;
			left: 38%;
			top: 9px;
			background: url('../img_n/logo_small.png') no-repeat center center;
			z-index: 100;
		}

		#map_scroll {
			display: none;
			position: absolute;
			width: 48px;
			height: 146px;
			top: 165px;
			right: 0px;
			background: url('../img_n/map_scroll.png') no-repeat center center;
			z-index: 2;
			/*-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.20);
			-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.20);
			box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.20);*/
		}


		#booking_bar {
			display: none;
			position: fixed;
			width: 100%;
			background: #5090d0;
			border-top: 4px solid #ff8f21;
			height: 54px;
			bottom: 0px;
			z-index: 500;
			text-align: center;
			animation: 0.5s ease-in-out 0s normal none 1 running booking_bar_anim;
		}
			@keyframes booking_bar_anim {
				0% { bottom:-50px; }
				100% { bottom: 0px; }
			}

			a.bkbar_book, a.bkbar_book:link, a.bkbar_book:visited, a.bkbar_book:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
				background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
				background-color:#3d94f6;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #337fed;
				display:inline-block;
				cursor:pointer;
				color:#ffffff;
				/*font-family:Arial;*/
				font-size:14px;
				font-weight:bold;
				padding:6px 6px;
				text-decoration:none;
				text-shadow:0px 1px 0px #1570cd;
				margin: 8px 0px 0px 2px;
				border-bottom: 4px solid #FE9329;
				
			}
			a.bkbar_book:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
				background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
				background-color:#1e62d0;
			}
			a.bkbar_book:active {
				position:relative;
				top:1px;
			}

			/*
			a.bkbar_request, a.bkbar_request:link, a.bkbar_request:visited, a.bkbar_request:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
				-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
				box-shadow:inset 0px 1px 0px 0px #f9eca0;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
				background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
				background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
				background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
				background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
				background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
				background-color:#f0c911;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #e65f44;
				display:inline-block;
				cursor:pointer;
				color:#c92200;
				font-size:13px;
				font-weight:bold;
				padding:6px 6px;
				text-decoration:none;
				text-shadow:0px 1px 0px #ded17c;
				margin: 10px 5px 0px 0px;
			}
			a.bkbar_request:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
				background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
				background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
				background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
				background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
				background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
				background-color:#f2ab1e;
			}
			a.bkbar_request:active {
				position:relative;
				top:1px;
			}
			*/

			/*a.bkbar_request img {
				position: absolute;
				z-index: 2;
				margin: 0;
			}*/
			a.bkbar_request, a.bkbar_request:link, a.bkbar_request:visited, a.bkbar_request:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
				background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
				background-color:#3d94f6;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #337fed;
				display:inline-block;
				cursor:pointer;
				color:#ffffff;
				/*font-family:Arial;*/
				font-size:14px;
				font-weight:bold;
				padding:6px 6px;
				text-decoration:none;
				text-shadow:0px 1px 0px #1570cd;
				margin: 8px 2px 0px 0px;
				border-bottom: 4px solid #97B973;
			}
			a.bkbar_request:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
				background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
				background-color:#1e62d0;
			}
			a.bkbar_request:active {
				position:relative;
				top:1px;
			}


			a.bkbar_request_sin, a.bkbar_request_sin:link, a.bkbar_request_sin:visited, a.bkbar_request_sin:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
				background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
				background-color:#3d94f6;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #337fed;
				display:inline-block;
				cursor:pointer;
				color:#ffffff;
				/*font-family:Arial;*/
				font-size:14px;
				font-weight:bold;
				padding:6px 6px;
				text-decoration:none;
				text-shadow:0px 1px 0px #1570cd;
				margin: 8px 0px 0px 0px;
				border-bottom: 4px solid #97B973;
				width: 90%;
			}
			a.bkbar_request_sin:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
				background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
				background-color:#1e62d0;
			}
			a.bkbar_request_sin:active {
				position:relative;
				top:1px;
			}




			a.bkbar_tel, a.bkbar_tel:link, a.bkbar_tel:visited, a.bkbar_tel:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
				background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
				background-color:#3d94f6;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #337fed;
				display:inline-block;
				cursor:pointer;
				color:#ffffff;
				/*font-family:Arial;*/
				font-family:'FontAwesome';
				font-size:16px;
				padding:10px 6px;
				text-decoration:none;
				text-shadow:0px 1px 0px #1570cd;
				margin: 8px 6px 0px 0px;
				border-bottom: 4px solid #97B973;
			}
			a.bkbar_tel:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
				background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
				background-color:#1e62d0;
			}
			a.bkbar_tel:active {
				position:relative;
				top:1px;
			}

		
			a.book_now, a.book_now:link, a.book_now:visited, a.book_now:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
				background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
				background-color:#3d94f6;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #337fed;
				display:inline-block;
				cursor:pointer;
				color:#ffffff;
				/*font-family:Arial;*/
				font-size: 14px;
				font-weight: bold;
				padding:8px 0px;
				text-decoration:none;
				text-shadow:0px 1px 0px #1570cd;
				margin: 10px 0px 0px 0px;
				border-bottom: 4px solid #FE9329;
				text-align:center;
				width: 100%;
				
			}
			a.book_now:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
				background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
				background-color:#1e62d0;
			}
			a.book_now:active {
				position:relative;
				top:1px;
			}
			
			
			a.request_now, a.request_now:link, a.request_now:visited, a.request_now:active {
				-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
				background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
				background-color:#3d94f6;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				border:1px solid #337fed;
				display:inline-block;
				cursor:pointer;
				color:#ffffff;
				/*font-family:Arial;*/
				font-size: 14px;
				font-weight: 100;
				padding:8px 0px;
				text-decoration:none;
				text-shadow:0px 1px 0px #1570cd;
				margin: 10px 0px 0px 0px;
				border-bottom: 4px solid #97B973;
				text-align:center;
				width: 100%;
				
			}
			a.request_now:hover {
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
				background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
				background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
				background-color:#1e62d0;
			}
			a.request_now:active {
				position:relative;
				top:1px;
			}





	
	#wrapper_map {
		display: block;	position: absolute;
		width: 293px; height: 490px; z-index: 2;
		background: url('../img_n/wrapper_map_bg.png');
		-webkit-transition: all 200ms linear;
		-moz-transition: all 200ms linear;
		-o-transition: all 200ms linear;
		-ms-transition: all 200ms linear;
		transition: all 200ms linear;
	}

	#wrapper_slide {
		height: 490px;
		position: relative;
		background: #1B4D7E;
	}
		
		#overlay_garda {
			display: block; position: absolute;
			width: 468px; height: 80px;
			background: url('../img_n/overlay_garda.png') no-repeat;
			bottom: 0px; right: 0px; z-index: 2;
		}

	#overlay_color_line {
		display: block; position: absolute;
		width: 1200px; height: 18px;
		background: url('../img_n/color_line.png') no-repeat;
		z-index: 3;	margin-top: -10px;
	}

	#wrapper_content {
		min-height: 300px;
		background: url('../img_n/content_bg.jpg') repeat-x;
	}
		#content_inner {
			display: block;	width: 850px;
			float: right; padding: 20px;
		}


			#tbb_container {
				margin-bottom: 40px;
				height: 75px;
			}
			#tbb {
				text-align: right; padding-bottom: 6px;
				-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.20);
				-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.20);
				box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.20);
				padding: 10px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				border: 1px solid #ebebeb;
				-webkit-transition: all 200ms linear;
				-moz-transition: all 200ms linear;
				-o-transition: all 200ms linear;
				-ms-transition: all 200ms linear;
				transition: all 200ms linear;
			}
			#tbb:hover {
				-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.60);
				-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.60);
				box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.60);
				border: 1px solid #cccccc;
			}
				#tbb_title {
					font-weight: 700;
				}
				#tbb_text {
					height: 30px; padding: 8px; float: left;
					text-align: left;
				}
				#tbb_arrival_box, #tbb_departure_box, #tbb_location_box, #tbb_button {
					border: 1px solid #cccccc; height: 30px; padding: 8px; float: right;
					background: #ffffff; text-align: left; margin-left: 5px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;					
				}
				#tbb_arrival_box {
					border-left: 6px solid #2B71C6;
					width: 100px; cursor: pointer;
				}
				#tbb_departure_box {
					border-left: 6px solid #7FA842;
					width: 100px; cursor: pointer;
				}
				#tbb_arrival_box:hover {
					border: 1px solid #2B71C6;
					border-left: 6px solid #2B71C6;
					-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
					-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.30);
					box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.30);
				}
				#tbb_departure_box:hover {
					border: 1px solid #7FA842;
					border-left: 6px solid #7FA842;
					-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
					-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.30);
					box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.30);
				}
				#tbb_location_box {
					border-left: 6px solid #E68E34;
					min-width: 140px;
				}
				#tbb_button {
					/*
					background: rgb(250, 250, 250);
					background: -moz-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: -webkit-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: -o-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: -ms-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: linear-gradient(180deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					*/
					background: rgb(233, 151, 67);
					background: -moz-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: -webkit-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: -o-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: -ms-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: linear-gradient(180deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					cursor: pointer; color: #333333; padding: 8px 14px 8px 14px;
					color: #ffffff;
				}
				#tbb_button:hover {
					/*background: rgb(235, 235, 235);
					background: -moz-linear-gradient(270deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: -webkit-linear-gradient(270deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: -o-linear-gradient(270deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: -ms-linear-gradient(270deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);
					background: linear-gradient(0deg, rgb(250, 250, 250) 30%, rgb(235, 235, 235) 70%);*/
					background: rgb(233, 151, 67);
					background: -moz-linear-gradient(270deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: -webkit-linear-gradient(270deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: -o-linear-gradient(270deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: -ms-linear-gradient(270deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					background: linear-gradient(0deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
					color: #ffffff; border: 1px solid #000000; color: #000000;
				}
					.tbb_button_anim {
						color: #000000 !important;
						/*background: -moz-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%) !important;
						background: -webkit-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%) !important;
						background: -o-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%) !important;
						background: -ms-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%) !important;
						background: linear-gradient(180deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%) !important;*/
						border: 1px solid #000000 !important;
					}
					.tbb_title_anim {
						color: #ff0000;
					}
					#tbb_button span {
						line-height: 30px; font-weight: 700; font-size: 13px;
					}
					.tbb_title {
						font-size: 11px; color: #666666;
					}
					#tbb_location {
						color: #000000;	font-size: 13px; font-weight: 700;
					}
					#tbb_date_arrival, #tbb_date_departure {
						color: #000000; font-size: 13px; font-weight: 700;
						background: none; width: 100%; border: none; padding: 0px;
						cursor: pointer;
					}

				/* Calendar anim */
				#calendar_anim {
					display: block;	float: left; position: relative;
					width: 48px; height: 48px; margin-right: 5px;
					background: url('../img_n/calendar.png') no-repeat;
					opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha(opacity=50)";
				}
					#calanim1, #calanim2, #calanim3, #calanim4, #calanim5 {
						display: block; position: absolute; width: 3px; height: 3px; border: 1px solid #ff0000;
						opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter: "alpha(opacity=0)";
					}
					#calanim1 {top: 28px; left: 4px;}
					#calanim2 {top: 28px; left: 8px;}
					#calanim3 {top: 28px; left: 12px;}
					#calanim4 {top: 28px; left: 16px;}
					#calanim5 {top: 28px; left: 20px;}


			
			#content_inner h1 {
				margin: 0px 0px 20px 0px; font-size: 23px; font-weight: 400;
				display: block; border-bottom: 1px solid #ebebeb; padding-bottom: 5px;
			}
			#content_inner h2 {
				font-size: 13px;
				font-weight: 700;
				margin: 0px 0px 30px 0px;
			}

			.loc_top_info_sp {
				line-height: 60px;
			}

			.content_span {
				margin-bottom: 20px;
			}

			.content_left {
				float: left;
				width: 60%;
				margin-bottom: 20px;
			}

			.content_right {
				float: right;
				width: 35%;
				margin-bottom: 20px;
			}

			.content_left.home {
				text-align: justify;
				width: 64%;
			}
			.content_right.home {
				width: 33%;
			}

			.request_left {
				float: left;
				width: 15%;
				margin-bottom: 20px;
			}

			.request_right {
				float: right;
				width: 80%;
				margin-bottom: 20px;
			}




			/* ----------- HOTEL LISTING ----------- */


			.EserciziAggiuntivi {
				margin: 60px 0px 30px 0px;
				padding: 20px 0px 5px 0px;
				border-bottom: 1px dotted #cccccc;
				font-size: 16px;
				
			}

			.top_info_tipo_list {
				padding: 0px;
				margin: 0px;
			}
			.top_info_tipo_list li {
				/*list-style: none;*/
				float:left;
				display: inline;
				width: 48%;
				margin-right: 5px;
				padding: 5px;
				margin-right: 5px;
				border-left: 1px solid #f5f5f5;
				border-bottom: 1px solid #cccccc;
			}
				.top_info_tipo_list li a {
					text-decoration: none;
					color: #3F7BC7;				
					width: 100%;
					display: block;
					line-height: 34px;
					padding-left: 38px;
					-webkit-box-sizing: border-box;  
					-moz-box-sizing: border-box;  
					box-sizing: border-box;
				}
				.top_info_tipo_list li a:hover {
					/*text-decoration: underline;*/
					color: #000000;
				}

				a.toploc_hotel:link {background: url('images/icn_hotel.png') no-repeat center left;}
				a.toploc_residence:link {background: url('images/icn_residence.png') no-repeat center left}
				a.toploc_app:link {background: url('images/icn_app.png') no-repeat center left}
				a.toploc_bb:link {background: url('images/icn_bb.png') no-repeat center left}
				a.toploc_farm:link {background: url('images/icn_farm.png') no-repeat center left}
				a.toploc_camp:link {background: url('images/icn_camping.png') no-repeat center left}
				a.toploc_longt:link {background: url('images/icn_longt.png') no-repeat center left}
				a.toploc_wellness:link {background: url('images/icn_wellness.png') no-repeat center left}

				a.toploc_hotel:hover {background: #f5f5f5 url('images/icn_hotel.png') no-repeat center left;}
				a.toploc_residence:hover {background: #f5f5f5 url('images/icn_residence.png') no-repeat center left}
				a.toploc_app:hover {background: #f5f5f5 url('images/icn_app.png') no-repeat center left}
				a.toploc_bb:hover {background: #f5f5f5 url('images/icn_bb.png') no-repeat center left}
				a.toploc_farm:hover {background: #f5f5f5 url('images/icn_farm.png') no-repeat center left}
				a.toploc_camp:hover {background: #f5f5f5 url('images/icn_camping.png') no-repeat center left}
				a.toploc_longt:hover {background: #f5f5f5 url('images/icn_longt.png') no-repeat center left}
				a.toploc_wellness:hover {background: #f5f5f5 url('images/icn_wellness.png') no-repeat center left}

				a.toploc_hotel.selected, a.toploc_hotel.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_residence.selected, a.toploc_residence.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_app.selected, a.toploc_app.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_bb.selected, a.toploc_bb.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_farm.selected, a.toploc_farm.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_camp.selected, a.toploc_camp.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_longt.selected, a.toploc_longt.selected:hover { color: #000000; font-weight: 700; }
				a.toploc_wellness.selected, a.toploc_wellness.selected:hover { color: #000000; font-weight: 700; }


			.selectbox_list_localita {
				display: block;
				padding: 60px 0px 10px 0px;
				margin: 40px 0px 30px 0px;
				clear:both;
				border-bottom: 1px dotted #cccccc;
			}
				a.list_localita_selected, a.list_localita_selected:link, a.list_localita_selected:active, a.list_localita_selected:visited {
					text-decoration: none;
					color: #3F7BC7;
					border: 1px solid #3F7BC7;
					padding: 2px 20px 2px 5px;
					background: url('images/arr_down.png') no-repeat center right;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
				}
				a.list_localita_selected:hover {
					border: 1px solid #000000;
					color: #000000;
				}


		.lastminute_box {
				border: 10px solid #f0f0f0;
				padding: 20px;
				margin-top: 10px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}
				.lastminute_title {
					font-weight: bold;
					color: #E68E34;
					border-bottom: 1px dotted #E68E34;
					font-size: 16px;
					text-decoration: none;
					margin-bottom: 20px;
					padding-bottom: 8px;
				}
				.lastminute_text {
					text-decoration: none !important;
				}


				a.lastminute_link, a.lastminute_link:link, a.lastminute_link:visited {
					-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
					-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
					box-shadow:inset 0px 1px 0px 0px #ffffff;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
					background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
					background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
					background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
					background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
					background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
					background-color:#ededed;
					-moz-border-radius:2px;
					-webkit-border-radius:2px;
					border-radius:2px;
					border:1px solid #cccccc;
					display:inline-block;
					cursor:pointer;
					color:#333333;
					font-size:12px;
					padding:6px 24px;
					text-decoration:none;
					text-shadow:0px 1px 0px #ffffff;
				}
				a.lastminute_link:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
					background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
					background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
					background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
					background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
					background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
					background-color:#dfdfdf;
				}
				a.lastminute_link:active {
					position:relative;
					top:1px;
				}





			.hotel_listing_box {
				display: block;
				position: relative;
				webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
				-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.2);
				box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.2);
				border-top: 1px solid #ebebeb;
				border-bottom: 1px solid #ebebeb;
				-webkit-transition: all 200ms linear;
				-moz-transition: all 200ms linear;
				-o-transition: all 200ms linear;
				-ms-transition: all 200ms linear;
				transition: all 200ms linear;
				padding: 5px;
				margin-bottom: 40px;
			}
			.hotel_listing_box:hover {
				-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
				-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
				box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
			}
				.hotel_listing_box.lastminute {
					/*border-left: 2px solid #E68E34;*/
					background: url('images/offer.png') no-repeat right top;
				}
				.hlb_left {
					width: 25%;
					float: left;
				}
					.hlb_left img {
						width: 95%;
					}
				.hlb_right {
					float: right;
					width: 75%;
					padding-top: 5px;
				}
					.hlb_right a, .hlb_right a:link, .hlb_right a:active, .hlb_right a:visited, .hlb_right a:hover {
						font-size: 19px; text-decoration: none; color: #000000;
					}
					.hlb_stars .star:first-child { margin-left: 10px; }
					.hlb_stars .star { margin-right: 1px; }
					.hlb_stars .star:last-child { margin-right: 0px; }

					.hlb_location {
						color: #333333;
						font-size: 13px;
					}
					.hlb_contact {
						color: #000000;
						font-size: 13px;
						margin-top: 24px;
						border-bottom: 1px solid #ebebeb;
						padding-bottom: 10px;
					}
					.hlb_contact a:link {
						font-size: 14px;
						color: #2B78E0;
					}
					.hlb_map, .hlb_request, .hlb_home, .hlb_book {
						margin: 10px 0px 0px 3px;
						line-height: 24px;
						padding: 4px 20px 4px 20px;
						float: right;
						cursor: pointer;
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
						-webkit-transition: all 200ms linear;
						-moz-transition: all 200ms linear;
						-o-transition: all 200ms linear;
						-ms-transition: all 200ms linear;
						transition: all 200ms linear;
					}
					.hlb_request {
						font-size: 12px;
						background: #72b41a;
						color: #ffffff;
					}
					.hlb_request:hover {
						background: #4c9a2a;
						color: #ffffff;
					}
					.hlb_request a, .hlb_request a:link, .hlb_request a:visited, .hlb_request a:active, .hlb_request a:hover {
						text-decoration: none;
						font-size: 12px;
						background: #E68E34;
						color: #ffffff;
						background: none;
					}
					.hlb_map {
						font-size: 12px;
						background: #ebebeb; /* url('../img_n/marker-hl.png') no-repeat center left;*/
						color: #666666;
					}
					.hlb_map:hover {
						background: #cccccc;
						color: #000000;
					}
					.hlb_home {
						font-size: 12px;
						background: #2766C3;
						color: #ffffff;
					}
					.hlb_home:hover {
						background: #20478A;
					}
					.hlb_home a, .hlb_home a:link, .hlb_home a:visited, .hlb_home a:active, .hlb_home a:hover {
						text-decoration: none;
						font-size: 12px;
						background: #2766C3;
						color: #ffffff;
						background: none;
					}

					.hlb_book {
						font-size: 14px;
						font-weight: 700;
						background: #003a8c;
						color: #ffffff;
					}
					.hlb_book:hover {
						background: #003176;
					}
					.hlb_book a, .hlb_book a:link, .hlb_book a:visited, .hlb_book a:active, .hlb_book a:hover {
						text-decoration: none;
						font-size: 14px;
						font-weight: 700;
						background: #003176;
						color: #ffffff;
						background: none;
					}


				

				

				/* hotel page -------------------- */ 

				.hotel_page_left {
					display: block;
					width: 520px;
					float: left;
					
				}

				.hotel_page_right {
					display: block;
					width: 270px;
					float: right;
					background: #f5f5f5;
				}
					
					.hotel_page_h1 {
						font-size: 19px !important;
						color: #000000;
						margin: 0px !important;
						border: none !important;
					}
					.hotel_page_stars {
						display: block;
						margin-bottom: 20px;
					}

					.hotel_page_section_title {
						margin: 60px 0px 10px 0px;
						border-bottom: 2px solid #EDC32F;
						font-size: 16px;
						color: #2662C2;
						line-height: 38px;
					}
					.hotel_details_section_title {
						border-bottom: 2px solid #EDC32F;
						font-size: 16px;
						color: #2662C2;
					}
					.hotel_page_section_content {
						text-align: justify;
					}

					.hotel_page_section_content a, .hotel_page_section_content a:link, .hotel_page_section_content a:active, .hotel_page_section_content a:visited {
						color: #000000;
						text-decoration: underline;
					}
					.hotel_page_section_content a:hover {
						color: #E99743;
					}

					.hotel_page_img_top {
						width: 100%;
						margin-bottom: 10px;
						display: block;
					}
					.hotel_page_img_thumbs a img {
						width: 100%;
					}
					.hotel_page_img_thumbs a {
						display: inline-block;
						width: 47%;
						margin-bottom: 10px;
					}
					.hotel_page_img_thumbs a:nth-child(even) {
						margin-left: 4%;
					}
					.hotel_page_img_thumbs a:hover, .hotel_page_img_top:hover {
						-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
						-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
						box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
					}




					.hotel_page_section_servizi ul {
						padding: 0px;
						margin: 0px;
					}
					.hotel_page_section_servizi ul li {
						/*list-style: none;*/
						float:left;
						display: inline;
						width: 40%;
						margin-right: 5px;
						padding: 4px;
						margin-right: 5px;
						border-left: 1px solid #f5f5f5;
						border-bottom: 1px dotted #cccccc;
						font-size: 11px;
					}
						.hotel_page_section_servizi ul li a {
							text-decoration: none;
							color: #333333;							
							width: 100%;
							display: block;
						}
						.hotel_page_section_servizi ul li a:hover {
							text-decoration: underline;
							color: #333333;
						}


					.hotel_details_section_title {
						font-size: 16px;
						margin: 40px 0px 20px 0px;
						/*border-bottom: 1px dotted #cccccc;*/
						line-height: 40px;
					}

					.hotel_details_section_title a, .hotel_details_section_title a:link, .hotel_details_section_title a:visited, .hotel_details_section_title a:active {
						text-decoration: none;
						color: #666666;
						border: 1px solid #999999;
						padding: 1px 6px 1px 6px;
						font-size: 12px;
						font-weight: bold;
					}
					.hotel_details_section_title a:hover {
						background: #E99743;
						color: #ffffff;
						border: 1px solid #000000;
					}
					
					.nz_iframe {
						height: 1024px;
						transform: scale(0.41);
						transform-origin: 0 0 0;
						width: 1320px;
					}
					.hz_iframe {
						height: 1px;
						width: 1px;
						opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter: "alpha(opacity=0)";
					}

					.hp_screenshot {
						width: 100%;
						border: 1px dotted #cccccc;
						-webkit-transition: all 300ms ease;
						-moz-transition: all 300ms ease;
						-o-transition: all 300ms ease;
						-ms-transition: all 300ms ease;
						transition: all 300ms ease;
					}
						.hp_screenshot:hover {
							width: 100%;
							border: 1px dotted #5983B3;
							opacity: 0.8;
						}



				/* /hotel page -------------------- */ 



	/* activities */

	.activity_box {width: 100%; border-bottom: 2px solid #ebebeb; margin-top: 40px; padding: 40px 0px 20px 0px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		}
		.activity_left { width: 30%; float: left; font-size: 12px;}
			.activity_img { width: 220px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
			}
			.activity_address { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
			width: 220px; text-align: center; padding: 10px 4px 10px 4px; background: #f7f7f7; border-top: 2px solid #cccccc; 
				-webkit-border-bottom-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px;
			}
				.activity_address a, .activity_address a:link, .activity_address a:active, .activity_address a:visited {
					text-decoration:none;
					color: #333333;
				}
				.activity_address a:hover {
					text-decoration: underline;
				}
				.activity_tel { margin-top: 10px; }
				.activity_fax {  }
				.activity_web { margin-top: 10px; }
				.activity_web a, .activity_web a:link, .activity_web a:visited, .activity_web a:active {
					text-decoration: none; color: #ffffff; font-weight: bold;
					display: inline-block; background: #afafaf; padding: 2px 8px 2px 8px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
				.activity_web a:hover {
					background: #81B15D;
					color: #ffffff;
				}
		.activity_right { width: 70%; float: right; }
			.activity_name {font-size: 20px; margin-bottom: 5px; color: #000000;}
			.activity_name_mob {font-size: 20px; color: #2969C3; background: #f7f7f7; padding: 20px 10px 20px 10px; display: none;}
			.activity_rating { margin-bottom: 20px; border-bottom: 1px solid #ebebeb; padding-bottom: 10px; }
				.activity_rate {width: 40%; float: left; color: #666666;}
				.activity_price {width: 40%; float: left; color: #666666;}
				.a_star, .a_euro {vertical-align: middle; margin-bottom: 2px; margin-right:2px;}
				.a_thumb { width: 107px; margin-right: 2px;}


		.activity_right_a.ui-accordion .ui-accordion-header {
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			line-height: 14px;
			color: #666666;
			background: #f7f7f7;
			border: solid 1px #efefef;
			margin: 1px 0px 1px 0px;
			height: 14px;
		}
			.activity_right_a.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
				left: 0.5em;
				margin-top: -8px;
				position: absolute;
				top: 13px;
			}

				.activity_right_a.ui-accordion .ui-accordion-content {
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					padding: 0px 15px 0px 15px;
					margin: 0px;
					border: 1px solid #f0f0f0;
				}

				.activity_right_a.ui-accordion .ui-accordion-header:hover {
					background: #e0e0e0;
				}





	/* global content pages */
	.location_text {
		text-align: justify;
	}
	.location_infotable {
		margin-bottom: 40px;
	}



	#n_footer {
		clear: both;
		border-top: 1px solid #cccccc;
		background: #5983B3 url('../img_n/color_line.png') repeat-x center top;
		padding: 30px 0px 10px 0px;
		font-size: 13px;
		color: #cccccc;

		/*position: fixed;
		width: 100%;
		bottom: 0px;
		z-index: 50;*/
	}
		#n_footer_inner {
			width: 1200px;
			margin: 0 auto;
			line-height: 30px;
		}
			.n_footer_left {
				width: 30%;
				float: left;
			}
			.n_footer_right {
				width: 65%;
				float: right;
				text-align: right;
			}

			a#social_facebook, a#social_twitter, a#social_google
			a#social_facebook, a#social_twitter, a#social_google
			a#social_facebook, a#social_twitter, a#social_google
			a#social_facebook, a#social_twitter, a#social_google {
				display: block;
				width: 48px;
				height: 48px;
				float: left;
				margin-right: 5px;
				text-decoration: none;
				opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); -ms-filter: "alpha(opacity=90)";
			}
			a:hover#social_facebook:hover, a:hover#social_twitter:hover, a:hover#social_google:hover {
				opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter: "alpha(opacity=100)";
				-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
				-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
				box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
				text-decoration: none;
			}
				a#social_facebook {background:url('../img_n/social_facebook_b.png') no-repeat;text-decoration: none;}
				a#social_twitter {background:url('../img_n/social_twitter_b.png') no-repeat;text-decoration: none;}
				a#social_google {background:url('../img_n/social_google_b.png') no-repeat;text-decoration: none;}
				/*a#social_facebook:hover {background:url('../img_n/social_facebook_a.png') no-repeat; text-decoration}
				a#social_twitter:hover {background:url('../img_n/social_twitter_a.png') no-repeat;}
				a#social_google:hover {background:url('../img_n/social_google_a.png') no-repeat;}*/

			.footer_lang {
				display: block;
				line-height: 30px;
				border-bottom: 1px solid #7B9DC3;
			}
			.footer_lang a, .footer_lang a:link, .footer_lang a:visited, .footer_lang a:active {
				color: #cccccc;
				text-decoration: none;
				padding-left: 5px;
				padding-right: 5px;
			}
			.footer_lang a:hover {
				color: #ffffff;
				text-decoration: underline;
			}

		#n_footer_inner a, #n_footer_inner a:link, #n_footer_inner a:visited, #n_footer_inner a:active {
			color: #cccccc;
			text-decoration: none;
		}

		#n_footer_inner a:hover {
			color: #ffffff;
			text-decoration: underline;
		}


	


		.meteo_home_container {
			border: 1px solid #ebebeb;
			display: block;
			height: 200px;
			overflow: hidden;
			margin-top: 0px;
		}
		.home_meteo_det {
			text-align: center;
			border-bottom: 1px solid #f0f0f0;
			padding: 10px 10px 10px 10px;
			background: #f7f7f7;
		}
		.home_meteo_det a, .home_meteo_det a:link, .home_meteo_det a:visited, .home_meteo_det a:active {
			text-decoration: none;
			color: #666666;
			
			font-size: 11px;
		}
		.home_meteo_det a:hover {
			
			color: #3874C6;
		}
		.home_meteo_det a span {
			font-weight: bold;
			font-size: 13px;
			color: #3874C6;
			display: block;
			margin-bottom: 5px;
		}

		.home_banner_right {
			display: block;
			margin-top: 20px;
			border: 1px solid #ebebeb;
			text-align:center;
			padding: 15px 5px 15px 5px;
			background: #f7f7f7;
		}


/* -------------------------- MENU -------------------------- */

#menu_n {
	position: relative;
	float: left;
	width: 293px;
	z-index: 4;
	margin-top: -42px;
}
	/* header menu */
	.ui-accordion .ui-accordion-header {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height: 30px;
		color: #ffffff;
		background: none;
		border: none;
		margin: 0px 0px 1px 0px;
		height: 73px;
	}
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
			left: 0.5em;
			margin-top: -8px;
			position: absolute;
			top: 22px;
		}
		#ui-accordion-menu_n-header-0 {
			background: rgb(36, 91, 191);
			background: -moz-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: -webkit-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: -o-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: -ms-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: linear-gradient(180deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: url('../img_n/mn_01a.jpg') no-repeat;
		}
		#ui-accordion-menu_n-header-1 {
			background: rgb(127, 166, 60);
			background: -moz-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: -webkit-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: -o-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: -ms-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: linear-gradient(180deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: url('../img_n/mn_02a.jpg') no-repeat;
		}
		#ui-accordion-menu_n-header-2 {
			background: rgb(233, 151, 67);
			background: -moz-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: -webkit-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: -o-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: -ms-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: linear-gradient(180deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: url('../img_n/mn_03a.jpg') no-repeat;
		}
		#ui-accordion-menu_n-header-0:hover {
			background: rgb(36, 91, 191);
			background: -moz-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: -webkit-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: -o-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: -ms-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: linear-gradient(180deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: url('../img_n/mn_01b.jpg') no-repeat;
		}
		#ui-accordion-menu_n-header-1:hover {
			background: rgb(127, 166, 60);
			background: -moz-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: -webkit-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: -o-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: -ms-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: linear-gradient(180deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: url('../img_n/mn_02b.jpg') no-repeat;
		}
		#ui-accordion-menu_n-header-2:hover {
			background: rgb(233, 151, 67);
			background: -moz-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: -webkit-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: -o-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: -ms-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: linear-gradient(180deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: url('../img_n/mn_03b.jpg') no-repeat;
		}

	/* pannelli menu */
	.ui-accordion .ui-accordion-content {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		padding: 16px;
		border: none;
	}
		#menu_n div a, #menu_n div a:link, #menu_n div a:active, #menu_n div a:visited {
			display: block;
			text-decoration: none;
			padding: 14px 5px 6px 10px;
		}
		#ui-accordion-menu_n-panel-0 a, #ui-accordion-menu_n-panel-0 a:link, #ui-accordion-menu_n-panel-0 a:active, #ui-accordion-menu_n-panel-0 a:visited {
			border-bottom: 1px solid #CCD8E8; color: #296CC4;
		}
		#ui-accordion-menu_n-panel-1 a, #ui-accordion-menu_n-panel-1 a:link, #ui-accordion-menu_n-panel-1 a:active, #ui-accordion-menu_n-panel-1 a:visited {
			border-bottom: 1px solid #DFE5DC; color: #6A8B32;
		}
		#ui-accordion-menu_n-panel-2 a, #ui-accordion-menu_n-panel-2 a:link, #ui-accordion-menu_n-panel-2 a:active, #ui-accordion-menu_n-panel-2 a:visited {
			border-bottom: 1px solid #F2E2D2; color: #d48338;
		}
		#ui-accordion-menu_n-panel-0 a:first-child {
			border-top:  1px solid #CCD8E8;
		}
		#ui-accordion-menu_n-panel-1 a:first-child {
			border-top:  1px solid #DFE5DC;
		}
		#ui-accordion-menu_n-panel-2 a:first-child {
			border-top:  1px solid #F2E2D2;
		}
		#ui-accordion-menu_n-panel-0 a:hover {
			background: url('../img_n/mn_trsp_01.png');	color: #000000;
		}
		#ui-accordion-menu_n-panel-1 a:hover {
			background: url('../img_n/mn_trsp_02.png');	color: #000000;
		} 
		#ui-accordion-menu_n-panel-2 a:hover {
			background: url('../img_n/mn_trsp_03.png');	color: #000000;
		} 

		#ui-accordion-menu_n-panel-0 {
			background: rgb(213, 226, 243);
			background: -moz-linear-gradient(90deg, rgb(213, 226, 243) 30%, rgb(255, 255, 255) 70%);
			background: -webkit-linear-gradient(90deg, rgb(213, 226, 243) 30%, rgb(255, 255, 255) 70%);
			background: -o-linear-gradient(90deg, rgb(213, 226, 243) 30%, rgb(255, 255, 255) 70%);
			background: -ms-linear-gradient(90deg, rgb(213, 226, 243) 30%, rgb(255, 255, 255) 70%);
			background: linear-gradient(180deg, rgb(213, 226, 243) 30%, rgb(255, 255, 255) 70%);
		}
		#ui-accordion-menu_n-panel-1 {
			background: rgb(233, 241, 229);
			background: -moz-linear-gradient(90deg, rgb(233, 241, 229) 30%, rgb(255, 255, 255) 70%);
			background: -webkit-linear-gradient(90deg, rgb(233, 241, 229) 30%, rgb(255, 255, 255) 70%);
			background: -o-linear-gradient(90deg, rgb(233, 241, 229) 30%, rgb(255, 255, 255) 70%);
			background: -ms-linear-gradient(90deg, rgb(233, 241, 229) 30%, rgb(255, 255, 255) 70%);
			background: linear-gradient(180deg, rgb(233, 241, 229) 30%, rgb(255, 255, 255) 70%);
		}
		#ui-accordion-menu_n-panel-2 {
			background: rgb(251, 234, 217);
			background: -moz-linear-gradient(90deg, rgb(251, 234, 217) 30%, rgb(255, 255, 255) 70%);
			background: -webkit-linear-gradient(90deg, rgb(251, 234, 217) 30%, rgb(255, 255, 255) 70%);
			background: -o-linear-gradient(90deg, rgb(251, 234, 217) 30%, rgb(255, 255, 255) 70%);
			background: -ms-linear-gradient(90deg, rgb(251, 234, 217) 30%, rgb(255, 255, 255) 70%);
			background: linear-gradient(180deg, rgb(251, 234, 217) 30%, rgb(255, 255, 255) 70%);
		}


		/* menu selected */

		#ui-accordion-menu_n-panel-0 a.main_menu_selected, #ui-accordion-menu_n-panel-0 a.main_menu_selected:link, #ui-accordion-menu_n-panel-0 a.main_menu_selected:active, #ui-accordion-menu_n-panel-0 a.main_menu_selected:visited {
			color: #000000 !important;
			background: url('../img_n/mn_trsp_01.png') !important;
		}
		#ui-accordion-menu_n-panel-1 a.main_menu_selected, #ui-accordion-menu_n-panel-1 a.main_menu_selected:link, #ui-accordion-menu_n-panel-1 a.main_menu_selected:active, #ui-accordion-menu_n-panel-1 a.main_menu_selected:visited {
			color: #000000 !important;
			background: url('../img_n/mn_trsp_02.png') !important;
		}
		#ui-accordion-menu_n-panel-2 a.main_menu_selected, #ui-accordion-menu_n-panel-2 a.main_menu_selected:link, #ui-accordion-menu_n-panel-2 a.main_menu_selected:active, #ui-accordion-menu_n-panel-2 a.main_menu_selected:visited {
			color: #000000 !important;
			background: url('../img_n/mn_trsp_03.png') !important;
		}

		/*a.main_menu_selected, a.main_menu_selected:link, a.main_menu_selected:active, a.main_menu_selected:visited, a.main_menu_selected:hover {
			text-decoration: underline !important;
			color: #000000 !important;
			background: #ffffff !important;
		}*/



.rot {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha(opacity=60)";
	-webkit-filter: brightness(0.25); filter: brightness(0.25);
}

	

#meteo_container {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}


#meteo_webcams {
	text-align: center;
	margin-top: 60px;
}

.weather_box {
	margin-top: 60px;
	display: block;
	width: 100%;
}
	.weather_forecast {
		padding: 0px !important;
		margin: 0 auto !important;
		border: none !important;
	}

.webcam_box {
	display: inline-block;
	float: none;
	width: 31%;
	margin-right: 1%;
	margin-bottom: 20px;
	border:1px solid #ebebeb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	background: #f7f7f7;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.webcam_box:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(40, 100, 194, 1);
	-moz-box-shadow:    0px 0px 5px 0px rgba(40, 100, 194, 1);
	box-shadow:         0px 0px 5px 0px rgba(40, 100, 194, 1);
	background: #ECF2FA;
	border: 1px solid #B2CBE9;
}

.webcam_box img {
	width: 100%;
	max-height: 160px;
	border: 1px solid #B2CBE9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.webcam_title {
	display: block;
	padding: 5px;
	color: #2864C2;
	font-weight: bold;
	text-decoration: none;
}


.ui-widget-header {
    background: #cccccc url("images/ui_bg.png") repeat-x scroll 50% 50%;
    border: 1px solid #C4D2DF;
    color: #245BBF;
    font-weight: bold;
	font-size: 12px;
}
.ui-widget-content { 
	background: none;
	border: 1px solid #D1DCE5;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #F5F8FC;
	color: #245BBF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #ECF2F9;
}
#tabs_title {
	/*margin-top: 60px;*/
}
.services_src_tab {
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
.services_src_tab li {
	float:left;
	display: inline;
	width: 31%;
	margin-right: 8px;
	padding: 8px 4px 8px 4px;
	margin-right: 5px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 12px;
}
.serv_title {
	font-size: 14px;
	color: #5983B3;
	margin-top: 20px;
	font-weight: bold;
}
.services_src_tab li a, .services_src_tab li a:link, .services_src_tab li a:active, .services_src_tab li a:visited {
	text-decoration: none;
}
.services_src_tab li a:hover {
	text-decoration: underline;
}
.serv_src_title {
	background: #ecf2f9;
	border-bottom: 1px dotted #cccccc;
    padding: 10px;
	color: #245BBF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 60px;
}
.serv_src_content {
	background: #f5f8fc;
	border-bottom: 1px dotted #cccccc;
    padding: 10px;
}





.hp_links {
	margin: 35px 0px 30px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 100;
}
	.hp_links a:nth-child(even) {
		background: #0000ff;
		/*margin-left: 1%;*/
	} 
	a.hp_link, a.hp_link:link, a.hp_link:active, a.hp_link:visited {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		padding: 8px 8px 8px 32px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #ECF2F9 url('../imgs/hstar.png') no-repeat 8px center;
		border: 1px solid #E1EAF6;
		text-decoration: none;
		color: #666666;
	}
	a.hp_link span {
		color: #000;
	}
	a.hp_link:hover {
		background: #E1EAF6 url('../imgs/hstar.png') no-repeat 8px center;
		border: 1px solid #2A6BC5;
		color: #2A6BC5;
	}
	a.hp_link:hover span {
		color: #2A6BC5;
	}




.app_iphone {margin: 0px 10px 0px 0px;}
.app_android {margin: 0px 0px 0px 10px;}


.mfcboth {
	display: none;
}
.mf_menu *, .mf_menu *:before, .mf_menu *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mf_menu {
	display: none;
	padding-top: 19px;
}
	.mf_menu a {
		display: block;
		width: 49.5%;
		float: left;
		text-align: center;
		padding: 10px;	
		font-size: 13px;
		color: #000;
		font-weight: normal;
		margin: 0.25%;
		background: rgb(245, 245, 245);
		background: -moz-linear-gradient(270deg, rgb(245, 245, 245) 30%, rgb(230, 230, 230) 70%);
		background: -webkit-linear-gradient(270deg, rgb(245, 245, 245) 30%, rgb(230, 230, 230) 70%);
		background: -o-linear-gradient(270deg, rgb(245, 245, 245) 30%, rgb(230, 230, 230) 70%);
		background: -ms-linear-gradient(270deg, rgb(245, 245, 245) 30%, rgb(230, 230, 230) 70%);
		background: linear-gradient(0deg, rgb(245, 245, 245) 30%, rgb(230, 230, 230) 70%);
		border: 1px solid #dfdfdf;
		text-decoration: none;
		border-bottom: 4px solid #eec73c;
	}
		.mf_menu img {
			height: 60px;
		}
		.mf_menu a:hover {
			background: rgb(235, 235, 235);
			background: -moz-linear-gradient(90deg, rgb(235, 235, 235) 30%, rgb(214, 214, 214) 70%);
			background: -webkit-linear-gradient(90deg, rgb(235, 235, 235) 30%, rgb(214, 214, 214) 70%);
			background: -o-linear-gradient(90deg, rgb(235, 235, 235) 30%, rgb(214, 214, 214) 70%);
			background: -ms-linear-gradient(90deg, rgb(235, 235, 235) 30%, rgb(214, 214, 214) 70%);
			background: linear-gradient(180deg, rgb(235, 235, 235) 30%, rgb(214, 214, 214) 70%);
			border: 1px solid #ccc;
			border-bottom: 4px solid #3dbbed;
		}



.no_booking_box {
	display: block;
	margin: 40px 0px 40px 0px;
	border: 1px solid #ebebeb;
	background: #fAfAfA;
	padding: 30px 60px 10px 60px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
	.no_booking_box span {
		display: block;
		font-weight: bold;
		color: #d70702;
		padding-bottom: 10px;
	}
		
		
		

@media screen and (max-width: 1200px) {
	#wrapper_main {
		width: 100%;
	}
	#overlay_color_line {
		width: 100%
	}
	#menu_n {
		display: none;
	}
	#content_inner {
		width: 96%;
		margin: 0 auto;
		padding: 20px 0px 20px 0px;
		float: none;
	}

	#n_footer_inner {
		width: 96%;
	}
	
	#meteo_container {
		overflow-x: scroll;
		margin-bottom: 30px;
	}


}



.dbn *, .dbn *:before, .dbn *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

a.dbn_link, a.dbn_link:link, a.dbn_link:visited, a.dbn_link:active {
	text-decoration: none;
}
a.dbn_link:hover {
	color: #000;
}


.dbn {
	display: block;
	margin: 0px 0px 30px 0px;
	border: 1px solid #ebebeb;
	background: #fff;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	transition: all 150ms ease;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
	.dbn:hover {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		border: 1px solid #b0b0b0;
	}
	.dbn.home {
		margin-top: 0px;
	}
	.dbn .dbn_title {
		display: block;
		padding: 10px;
		width: 100%;
		background: rgba(238,198,55, 1);
		color: #000;
		font-size: 18px;
	}
		.dbn .dbn_title span {
			font-weight: bold;
		}
		
	.dbn.home .dbn_title {
		font-size: 15px;
	}
		
	.dbn .dbn_img {
		display: block;
		width: 100%;
		height: 180px;
		position: relative;
		border-bottom: 3px solid #eec637;
	}
		.dbn .dbn_img .dbn_slogan {
			background: rgba(238,198,55, 1);
			position: absolute;
			padding: 5px 10px 5px 10px;
			bottom: 1px;
			right: 0px;
		}

	.dbn .dbn_inc {
		padding: 10px;
		display: block;
		font-weight: bold;
		margin: 5px 0px -15px 0px;
	}

	.dbn_bottom {
			background: #efefef;
			border-top: 3px solid #eec637;
		} 
			.dbn_nights {
				display: block;
				width: auto;
				float: left;
				padding: 10px 10px 10px 20px;
				line-height: 40px;
				font-size: 14px;
			}
			.dbn_arrow {
				display: block;
				float: right;
				width: 0; 
				height: 0; 
				border-top: 32px solid transparent;
				border-bottom: 33px solid transparent;  
				border-left: 32px solid #efefef;
				background: #2c77c8;
			}
			.dbn_price {
				display: block;
				width: auto;
				float: right;
				text-align: right;
				padding: 10px;
				background: #2c77c8;
				/* eec637 */
				color: #fff;
				padding-left: 20px;
			}
				.dbn_price_amount {
					font-size: 22px;
				}
					.dbn_price_amount span {
						font-size: 12px;
					}
				.dbn_price_desc {
					font-size: 11px;
					color: #ccc;
				}




@media screen and (max-width: 1190px) {

	.app_iphone {margin: 0 auto; margin-top: 20px; display: block;}
	.app_android {margin: 0 auto; margin-top: 10px; margin-bottom: 40px; display: block;}
	
	.hp_banner_req { display: none;}

	.webcam_box {
		display: block;
		width: 99%;
		
	}
	.webcam_box img {
		max-height: 450px;
	}

	a.book_now:link {
		display: none;
	}


	#content_inner {
		padding-top: 50px;
	}

	#tbb_container {
		display: none;
	}

	#logo_small {
		display: block;
	}
	#mobile_menu_button {
		display: block;
	}
	#mobile_map_button {
		display: block;
	}
	#map_scroll {
		display: none;
	}

	#overlay_garda {
		display: none;
	}

	#wrapper_map {
		display: none;
		background: #2d4260;
		width: 100%;
		top: 54px;
		text-align: center;
		padding-top: 10px;
		height: 451px;
		padding-left: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); -ms-filter: "alpha(opacity=90)";
		z-index: 20;
	}
	#wrapper_map img {
		
	}

	#wrapper_slide {
		/*width: 90%;*/
		top: 54px;
		margin: 0 auto;
		height: 320px;
		margin-bottom: 54px;
	}
		.swiper-slide {
			height: 320px;
		}
			.swiper-slide img {
				/*height: 320px;*/
				width: 100%;
				min-height: 320px;
			}

	#overlay_color_line {
		margin-top: 0px;
	}

	#wrapper_content {
		
	}
		#content_inner {
			
		}


	#menu_n {
		position: absolute;
		float: none;
		width: 100%;
		z-index: 5;
		margin-top: 0px;
		top: 55px;
	}
	
	.ui-accordion .ui-accordion-header {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		line-height: 30px;
		color: #ffffff;
		background: none;
		border: none;
		margin: 0px 0px 1px 0px;
		height: 50px;
	}
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
			left: 0.5em;
			margin-top: -8px;
			position: absolute;
			top: 22px;
		}

		#ui-accordion-menu_n-header-0 {
			background: none;
			background: rgb(36, 91, 191);
			background: -moz-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: -webkit-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: -o-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: -ms-linear-gradient(90deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
			background: linear-gradient(180deg, rgb(36, 91, 191) 30%, rgb(44, 119, 200) 70%);
		}
		#ui-accordion-menu_n-header-1 {
			background: none;
			background: rgb(127, 166, 60);
			background: -moz-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: -webkit-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: -o-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: -ms-linear-gradient(90deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
			background: linear-gradient(180deg, rgb(127, 166, 60) 30%, rgb(129, 176, 95) 70%);
		}
		#ui-accordion-menu_n-header-2 {
			background: none;
			background: rgb(233, 151, 67);
			background: -moz-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: -webkit-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: -o-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: -ms-linear-gradient(90deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
			background: linear-gradient(180deg, rgb(233, 151, 67) 30%, rgb(238, 164, 86) 70%);
		}
		#ui-accordion-menu_n-header-0:hover {
			background: none;
			background: rgb(36, 91, 191);
			background: -moz-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: -webkit-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: -o-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: -ms-linear-gradient(90deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
			background: linear-gradient(180deg, rgb(44, 119, 200) 30%, rgb(36, 91, 191) 70%);
		}
		#ui-accordion-menu_n-header-1:hover {
			background: none;
			background: rgb(127, 166, 60);
			background: -moz-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: -webkit-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: -o-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: -ms-linear-gradient(90deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
			background: linear-gradient(180deg, rgb(129, 176, 95) 30%, rgb(127, 166, 60) 70%);
		}
		#ui-accordion-menu_n-header-2:hover {
			background: none;
			background: rgb(233, 151, 67);
			background: -moz-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: -webkit-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: -o-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: -ms-linear-gradient(90deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
			background: linear-gradient(180deg, rgb(238, 164, 86) 30%, rgb(233, 151, 67) 70%);
		}

		.ui-accordion .ui-accordion-content {
			font-family: 'Open Sans', sans-serif;
			font-size: 13px;
			padding: 16px;
			border: none;
		}

	#small_header {
		height: 35px;
		padding-top: 10px;
		padding-bottom: 5px;
		background: none;
		background: #5090d0;
		border-bottom: 4px solid #ff8f21;
		position: fixed;
		display: block;
		width: 100%;
		z-index: 1000;
	}

	.content_left, .content_right, .content_left.home, .content_right.home {
		float: none;
		width: 96%;
		display: block;
	}

	
	.hlb_left {
		width: 100%;
		float: none;
	}
		.hlb_left img {
			width: 100%;
		}
	.hlb_right {
		float: none;
		width: 100%;
		padding-top: 5px;
	} 


	.hlb_map, .hlb_request, .hlb_home, .hlb_book {
		float: none;
		width: auto;
		padding: 10px;
		margin: 0px 0px 5px 0px;
		width: 100%;
		-webkit-box-sizing: border-box;  
		-moz-box-sizing: border-box;  
		box-sizing: border-box;
		text-align:center;
	}

	.hlb_stars {
		display: block;
		padding: 0px;
		margin: 5px 0px 20px 0px;
	}
	.hlb_stars .star:first-child {
		margin-left: 0px;
	}

	.top_info_tipo_list li {
		/*list-style: none;*/
		float:left;
		display: inline;
		width: 96%;
		margin-right: 5px;
		padding: 5px;
		margin-right: 5px;
		border-left: 1px solid #f5f5f5;
		border-bottom: 1px solid #cccccc;
	}



	#tbb {
		display: none;
			position: relative;
			top: 35px;
			border: 2px solid #cccccc;
			background: rgb(240, 240, 240);
			background: -moz-linear-gradient(90deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: -webkit-linear-gradient(90deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: -o-linear-gradient(90deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: -ms-linear-gradient(90deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: linear-gradient(180deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			margin-bottom: 70px;
		}
		#tbb:hover {
			border: 2px solid #cccccc;
			background: rgb(240, 240, 240);
			background: -moz-linear-gradient(270deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: -webkit-linear-gradient(270deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: -o-linear-gradient(270deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: -ms-linear-gradient(270deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
			background: linear-gradient(0deg, rgb(240, 240, 240) 30%, rgb(210, 210, 210) 70%);
		}

			#tbb_title {
				font-weight: 700;
			}
			#tbb_text {
				height: 30px; padding: 8px; float: left;
				text-align: left;
			}
			#tbb_arrival_box, #tbb_departure_box, #tbb_location_box, #tbb_button {
				display: none;				
			}
			

			#calendar_anim {
				display: block;	float: left; position: relative;
				width: 32px; height: 32px; margin-right: 5px; margin-top: 8px;
				background: url('../img_n/calendar.png') no-repeat;
				background-size: 32px;
				opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter: "alpha(opacity=100)";
			}
				#calanim1, #calanim2, #calanim3, #calanim4, #calanim5 {
					display: block; position: absolute; width: 2px; height: 2px; border: 1px solid #ff0000;
					opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter: "alpha(opacity=0)";
				}
				#calanim1 {top: 18px; left: 0px;}
				#calanim2 {top: 18px; left: 4px;}
				#calanim3 {top: 18px; left: 6px;}
				#calanim4 {top: 18px; left: 8px;}
				#calanim5 {top: 18px; left: 10px;}
	


	.hotel_page_left, .hotel_page_right {
		float: none;
		width: 100%;
	}
	.hotel_page_section_servizi ul li {
		/*float: none;*/
		/*display: inline-block;*/
	}
	.tel_separator {
		display: block;
		height: 5px;
		color: #ffffff;
	}
	#website_preview_box {
		display: none;
	}

	/*#booking_bar { display: block; }*/













	#n_footer {
		padding: 30px 0px 60px 0px;
	}
		#n_footer_inner {
			margin: 0 auto;
			line-height: 30px;
		}
			.n_footer_left {
				width: 99%;
				float: none;
				text-align: center;
			}
			.n_footer_right {
				width: 99%;
				float: none;
				text-align: center;
			}

			a#social_facebook, a#social_twitter, a#social_google
			a#social_facebook, a#social_twitter, a#social_google
			a#social_facebook, a#social_twitter, a#social_google
			a#social_facebook, a#social_twitter, a#social_google {
				display: inline-block;
				width: 48px;
				height: 48px;
				float: none;
			}

			.footer_lang {
				padding-top: 20px;
				padding-bottom: 10px;
				clear: both;
				display: block;
			}
			.footer_lang a, .footer_lang a:link, .footer_lang a:visited, .footer_lang a:active {
				color: #cccccc;
				text-decoration: none;
				padding-left: 5px;
				padding-right: 5px;
			}
			.footer_lang a:hover {
				color: #ffffff;
				text-decoration: underline;
			}

		#n_footer_inner a, #n_footer_inner a:link, #n_footer_inner a:visited, #n_footer_inner a:active {
			color: #cccccc;
			text-decoration: none;
		}

		#n_footer_inner a:hover {
			color: #ffffff;
			text-decoration: underline;
		}

		.ft_copyright span {
			display: none;
		}
		.ft_copyright .islink {
			display: block;
			line-height: 40px;
		}




	.activity_left, .activity_right, .activity_rate, .activity_price { float: none; width: 100%; }
	.activity_left, .activity_right { text-align: center; background: #f7f7f7; }
	.activity_img { width: 98%; }
	.activity_address { width: 100%; border: none; }
	.activity_name { display: none; }
	.activity_name_mob { display: block;  }
	.activity_rating { border-bottom: none; }
	.activity_right_a { text-align: left; }
	.activity_img { 
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.activity_address {  
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.activity_box {
		border-bottom: none;
		margin-top: 60px;
		padding: 0px;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		overflow: hidden;
	}
	.a_thumb { width: 80px; margin-right: 2px;}

	.activity_web a, .activity_web a:link, .activity_web a:visited, .activity_web a:active {
		padding: 4px 18px 4px 18px; margin-top: 10px; margin-bottom: 20px;
	}


	.services_src_tab li {

		width: 90%;

	}

	a.hp_link, a.hp_link:link, a.hp_link:active, a.hp_link:visited {
		width: 100%;
		margin: 0px 0px 5px 0px;
		font-size: 12px;
		font-weight: normal;
	}
	
	.hlb_location {
		
		margin-bottom: 20px;
	}
	
	a.request_now {
		display:none !important;
	}
	
	.hotel_page_h1 {
		margin-top: 20px !important;
	}

	
	
}

@media screen and (max-width: 750px) {
	.swiper-slide img {
		width: auto;
		min-height: 200px;
	}
	.hlb_contact {
		margin-bottom: 20px;
	}
	
	.mf_menu {
		display: block;
	}
	.mfcboth {
		display: block;
		clear: both;
	}
	
	
	.weather_box {
		
		
	}
		.weather_forecast {
			display: block;
			width: 100% !important;
			height: 372px !important;
			border: 1px solid #ebebeb;
			overflow: scroll !important;
			padding: 0px !important;
			margin: 0 auto !important;
			border: none !important;
		}
		
	.no_booking_box {
		display: block;
		margin: 30px 0px 30px 0px;
		border: 1px solid #ebebeb;
		background: #fAfAfA;
		padding: 30px 20px 10px 20px;
	}
	
	
	.hp_banner_req {
		display: block;
		width: 100%;
		text-align:center;
		margin-top: 20px;
	}
		.hp_banner_req img {
			margin-top: 30px;
			width: 100%;
		}
		
		
	.swiper-slide img {
		min-height: auto;
		height: 320px;
	}
	#wrapper_slide {
		height: 320px;
		overflow: hidden;
	}
	.swiper-pagination {
		display: none;
	}
	
	a.disp_mob {
		display: block !important;
	}
	
}

@media screen and (max-width: 500px) {
	
	.swiper-slide img {
		min-height: auto;
		height: 320px;
	}
	#wrapper_slide {
		height: 320px;
		overflow: hidden;
	}
	.swiper-pagination {
		display: none;
	}
}

.star_s {
	font-weight: bold;
	color: #FFE21E;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
	padding-left: 2px;
	line-height: 6px;
	font-size: 16px;
}
