@import url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/smoothness/jquery-ui.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&display=swap');

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit; 
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
/*
@mixin hover-supported {    
	@media not all and (pointer: coarse) {  
		&:hover {
			@content;
		}
	}
}
*/
 

#top_menu, #button_menu {
	display: none;
}



body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 16px;
	background: #ffffff;
}

input, textarea, select {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

a, a:link, a:visited, a:active {
	color: #333;
}
a:hover {
	color: #000;
}

#bgheader {
	display: none;
}

a.mob_request {
	display: none;
}

.camframe {
	display: block;
	width: 100%; margin: 0px 0px 40px 0px;
	padding: 25px; height: 800px;
}

.temperature {
	display: block;
	width: 100%;
	padding: 20px;
	border: 1px solid #ebebeb;
	text-align: center;
	font-size: 50px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(239,239,239);
	background: linear-gradient(0deg, rgba(239,239,239,1) 0%, rgba(255,255,255,0) 100%); 
}
	.temperature .minmax {
		display: block; font-size: 12px; text-transform: uppercase; color: #333;
		margin-top: 10px;
	}
		.temperature .minmax .tmp_min, .temperature .minmax .tmp_max {
			padding: 8px;
		}
		.temperature .minmax .tmp_min b { color: #2680a9; font-size: 16px; margin-left: 2px; }
		.temperature .minmax .tmp_max b { color: #b31938; font-size: 16px; margin-left: 2px; }
		.temp_location {display: block; text-align: center; font-size: 16px; padding-bottom: 5px; }


.home_liftstatus {
	display: block;
	width: 32.5%;
	float: left;
	padding: 20px 0px 20px 0px;
	border: 1px solid #ebebeb;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(239,239,239);
	background: linear-gradient(0deg, rgba(239,239,239,1) 20%, rgba(255,255,255,0) 100%); 
}
	.home_liftstatus img {padding-bottom: 10px; display: inline-block; max-width:30px;}
	.home_liftstatus:hover {
		background: rgb(169,191,0);
		background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(220,220,220,1) 100%);
		border: 1px solid #dfdfdf;
		/*background: linear-gradient(0deg, rgba(169,191,0,0.5) 0%, rgba(234,237,216,1) 100%); */
	}
	.midstat {
		margin: 10px 1% 0px 1% !important;
	}



.tab_circuits {
	width: 100%; border-bottom: 1px solid #dadada; padding: 0px; margin: 10px 0px 0px 0px;
	font-size: 12px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(239,239,239);
	background: linear-gradient(0deg, rgba(239,239,239,1) 0%, rgba(255,255,255,0) 100%);
}
	.tab_circuits td {padding: 5px;}
	.tab_circuits td span { font-weight: 400; font-size: 20px; display: block; text-transform: uppercase; }
	.tab_circuits td span.sr_open { color: #a9bf00; }
	.tab_circuits td span.sr_close { color: #b31939; }
	.tab_circuits td img {width: 60%;}
	.sr_update {display: block; width: 100%; margin: 5px 0px 0px 0px; font-size: 13px; color: #666; text-align: right;}
	.sr_update span {opacity: 0.6;}

	
.yt-container {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
	.yt-container iframe {
	   border: 0;
	   height: 100%;
	   left: 0;
	   position: absolute;
	   top: 0;
	   width: 100%;
	}
	
	.pano_frame {
		width: 100%;
		height: 360px;
		overflow: hidden;
		border: none;
	}
	
	.webcam_left {
		display: block;
		width: 48%;
		float: left;
	}
	.webcam_right {
		display: block;
		width: 48%;
		float: right;
	}
	
	
	.webcam_cnt {
		display: block;
		padding: 0px 10px 10px 10px;
		background: rgb(239,239,239);
		background: linear-gradient(0deg, rgba(230,230,230,1) 0%, rgba(245,245,245,1) 100%); 
		border: 1px solid #ebebeb;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 40px;
	}
	.webcam_title {
		padding: 10px 0px 5px 60px;
		text-align: left;
		font-size: 17px;
		line-height: 50px;
		
	}
		.webcam_title.std { background: url('../layout/icons/cam_std.png') no-repeat left center; }
		.webcam_title.live { background: url('../layout/icons/cam_live.png') no-repeat left center; }
		.webcam_title.pan { background: url('../layout/icons/cam_360.png') no-repeat left center; }
		.webcam_title span { font-weight: 400; border-right: 1px solid #ccc; padding-right: 10px; margin-right: 5px; }
	
		.webcam_image { width: 100%; height: auto; }
		.webcam_banner { width: 100%; margin-top: 40px; margin-bottom: 80px;}
		
		
.map_infobox {
	text-align: center;
	padding: 10px;
}	
	.map_infobox img {
		width: 170px;
		display: block;
		margin: 0 auto;
	}
	.map_infobox .map_info_name {
		font-size: 16px;
		display: block;
		margin-top: 10px;
	}
	
	.map_infobox a, .map_infobox a:link, .map_infobox a:visited, .map_infobox a:active {
		border: 1px solid #888;
		background: #999;
		color: #fff;
		padding: 8px 10px 8px 10px;
		display: inline-block;
		margin-top: 10px;
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.map_infobox a:hover {
		border: 1px solid #999;
		background: #888; 
	}
	
	
@keyframes shadowPulse {
    0% { box-shadow: 0px 0px 20px 0px rgba(21, 90, 123, 1); border-bottom: 1px solid rgba(21, 90, 123, 1); }
	50% { box-shadow: 0px 0px 20px 0px rgba(156, 22, 50, 0.5); border-bottom: 1px solid rgba(156, 22, 50, 0.5); }
    100% { box-shadow: 0px 0px 5px 0px rgba(21, 90, 123, 0); border-bottom: 1px solid #ebebeb; }
}
.shadow-pulse {
    animation-name: shadowPulse;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

.bike_mtb_dolomites {
	display: block;
	width: 100%;
	margin-top: 40px;
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	margin-bottom: 40px;
	padding: 20px;
}
	.bike_mtb_dolomites span {
		font-size: 25px;
		display: block;
		margin-bottom: 10px;
		
	}
	.bike_mtb_dolomites b {
		display: block;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.bike_mtb_dolomites a {
		font-weight: 300 !important;
		font-size: 16px !important;
		text-decoration: underline !important;
	}


#header {
	display: block;
	position: relative;
	width: 100%;
	height: 80%;
	min-height: 680px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.45);
}
	#left_shadow { display: none; }
	#line_top { display: none; }
	
	#right_shadow { 
		display: block;
		position: absolute;
		background: url('../layout/colorbar.png') left center;
		width: 100%;
		height: 10px;
		opacity: 0.7;
		z-index: 1;
		bottom: 0px;
	}
	
	
	/* logo ---- */
	
	#logo_overlay {
		display: block;
		width: 380px;
		padding: 50px 10px 10px 10px;
		top: 0px;
		left: 40px;
		position: relative;
		z-index: 3;
		/*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);*/
	}
		#logo_overlay #logo img {
			width: 100%;
		}
	
	
	/* accommodations menu ---- */
	
	#top_menu_01 {
		display: block;
		width: 300px;
		z-index: 2;
		position: absolute;
		left: 40px;
		bottom: 10px;
	}
		.left_menu_head_fixed {
			display: block;
			padding: 20px 20px 12px 13px;
			font-weight: 500;
			margin: 0px;
			background: rgba(119,114,104,0.8);
			color: #fff;
			border-right: 10px solid rgba(179,25,57,1);

		}
		.left_menu_body_fixed a, .left_menu_body_fixed a:link, .left_menu_body_fixed a:visited, .left_menu_body_fixed a:active {
			display: block;
			padding: 14px 20px 8px 42px;
			background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
			color: #000;
			text-decoration: none;
			font-size: 15px;
			
			background: rgba(255,255,255,0.6);
			border-right: 10px solid rgba(179,25,57,0.2);
			border-bottom: 1px dotted rgba(119,114,104,0.7);
		}
			.left_menu_body_fixed a:hover {
				background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
				/*text-shadow: 20px 15px 0px rgba(0, 0, 0, 0.15);*/
			}
			
			
			
			.left_menu_body_fixed a:nth-child(1) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_anf.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
				font-weight: 500; color: #B31939;
			}
			.left_menu_body_fixed a:nth-child(1):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_anf.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a:nth-child(2) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_hot.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(2):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_hot.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a:nth-child(3) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_pen.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(3):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_pen.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a:nth-child(4) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_beb.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(4):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_beb.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a:nth-child(5) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_cha.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(5):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_cha.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a:nth-child(6) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_res.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(6):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_res.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(7) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_app.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(7):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_app.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(8) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_rif.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(8):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_rif.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(9) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_wel.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(9):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_wel.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(10) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_ser.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(10):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_ser.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a:nth-child(11) {
				background: rgba(255,255,255,0.8) url('../layout/icons/icn_src.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			.left_menu_body_fixed a:nth-child(11):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_src.png') no-repeat top left;
				background-size: 29px; background-position: 7px 8px;
			}
			
			.left_menu_body_fixed a.menu_left_top_selected {
				background-color: #ffffff;
				color: #444;
			}
			
			
	/* left menu */
	#left_menu {
		display: block;
		width: 300px;
		margin-left: 40px;
		bottom: 0px;
		
	}
		.left_menu_head {
			display: block;
			padding: 20px 20px 12px 13px;
			font-weight: 500;
			margin: 0px 0px 0px 0px;
			background: #777268;
			color: #fff;
			border-right: 10px solid rgba(190,190,190,1);
		}
			.left_menu_head_sport {
				background: #777268;
				border-right: 10px solid rgba(169,191,0,5);
			}
			.left_menu_head_info {
				background: #777268;
				border-right: 10px solid rgba(240,206,1,5);
			}
			.left_menu_head_artisti {
				background: #777268;
				border-right: 10px solid rgba(133,116,92,5);
			}
			.left_menu_head_webcam {
				background: #777268;
				border-right: 10px solid rgba(28,122,166,5);
			}
		.left_menu_body a, .left_menu_body a:link, .left_menu_body a:visited, .left_menu_body a:active {
			display: block;
			padding: 15px 20px 10px 42px;
			border-bottom: 1px dotted #b4d2d9;
			text-decoration: none;
			font-size: 15px;
			color: #333;
			background: #f1f1f0 url('../layout/icons/bullet.png') no-repeat top left;
			background-size: 10%; background-position: 8px 8px;
		}
			.left_menu_body a:hover {
				background: #e4e3e1 url('../layout/icons/bullet.png') no-repeat top left;
				background-size: 10%; background-position: 8px 8px;
			}
			
		.left_menu_body.left_menu_body_sport a, .left_menu_body.left_menu_body_sport a:link, .left_menu_body.left_menu_body_sport a:visited, .left_menu_body.left_menu_body_sport a:active {
			border-right: 10px solid rgba(169,191,0,0.1);
			border-bottom: 1px solid #fff;
		}
		.left_menu_body.left_menu_body_info a, .left_menu_body.left_menu_body_info a:link, .left_menu_body.left_menu_body_info a:visited, .left_menu_body.left_menu_body_info a:active {
			border-right: 10px solid rgba(240,206,1,0.1);
			border-bottom: 1px solid #fff;
		}
		.left_menu_body.left_menu_body_artisti a, .left_menu_body.left_menu_body_artisti a:link, .left_menu_body.left_menu_body_artisti a:visited, .left_menu_body.left_menu_body_artisti a:active {
			border-right: 10px solid rgba(133,116,92,0.1);
			border-bottom: 1px solid #fff;
		}
		.left_menu_body.left_menu_body_webcam a, .left_menu_body.left_menu_body_webcam a:link, .left_menu_body.left_menu_body_webcam a:visited, .left_menu_body.left_menu_body_webcam a:active {
			border-right: 10px solid rgba(28,122,166,0.1);
			border-bottom: 1px solid #fff;
		}
		
		.left_menu_body.left_menu_body_sport a.menu_left_selected, .left_menu_body.left_menu_body_info a.menu_left_selected, .left_menu_body.left_menu_body_artisti a.menu_left_selected, .left_menu_body.left_menu_body_webcam a.menu_left_selected {
			background: #e4e3e1 url('../layout/icons/bullet.png') no-repeat top left;
			background-size: 10%; background-position: 8px 8px;
		}
	
	
	
	/* location menu ---- */
	
	#top_menu_container {
		display: block;
		width: 50%;
		min-width: 800px;
		position: absolute;
		z-index: 2;
		top: 0px;
		right: 40px;
	}
		#top_menu_container .top_menu_drop_title {
			display: block;
			width: 100%;
			font-size: 15px;
			font-weight: 500;
			background: rgba(119,114,104,0.8);
			color: #fff;
			padding: 15px 10px 10px 45px;
		}
			#top_menu_container #top_menu_drop_2 .top_menu_drop_title {
				/*background: rgba(179,25,57,0.8);*/
				background: rgba(119,114,104,0.8) url('../layout/icons/ortisei.png') no-repeat top left;
				background-size: 12%; background-position: 3px 5px;
				border-bottom: 4px solid rgba(179,25,57,0.8);
			}
			#top_menu_container #top_menu_drop_3 .top_menu_drop_title {
				/*background: rgba(240,206,1,0.8);*/
				background: rgba(119,114,104,0.8) url('../layout/icons/santa-cristina.png') no-repeat top left;
				background-size: 12%; background-position: 3px 5px;
				border-bottom: 4px solid rgba(240,206,1,0.8);
			}
			#top_menu_container #top_menu_drop_4 .top_menu_drop_title {
				/*background: rgba(169,191,0,0.8);*/
				background: rgba(119,114,104,0.8) url('../layout/icons/selva-val-gardena.png') no-repeat top left;
				background-size: 12%; background-position: 3px 5px;
				border-bottom: 4px solid rgba(169,191,0,0.8);
			}
			
			
			
		
		#top_menu_container div {
			display: block;
			float: left;
			width: 32%;
			margin-left: 1.3%;
		}
			#top_menu_container div a, #top_menu_container div a:link, #top_menu_container div a:visited, #top_menu_container div a:active {
				display: none;
				width: 100%;
				padding: 10px;
				text-align: left;
				position: relative;
				margin-left: 1.3%;
				padding: 15px 10px 10px 45px;
				font-size: 15px;
				text-decoration: none;
				color: #000;
				border-bottom: 1px dotted rgba(119,114,104,0.7);
				animation: 0.3s ease-in-out 0s normal none 1 running loc_act_anim;
			}
				
				@keyframes loc_act_anim {
					0% { opacity: 0; top:20px; /*filter: blur(4px);*/ }
					100% { opacity: 1; top:0px; /*filter: blur(0);*/ }
				}
				
			#top_menu_container #top_menu_drop_2 a:nth-child(10) { border-bottom: 4px solid #B31939 !important; }
			#top_menu_container #top_menu_drop_3 a:nth-child(10) { border-bottom: 4px solid #F0CE01 !important; }
			#top_menu_container #top_menu_drop_4 a:nth-child(10) { border-bottom: 4px solid #A9BF00 !important; }
				
			#top_menu_container div a:nth-child(2) {
				background: rgba(255,255,255,1) url('../layout/icons/info.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(3) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_hot.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(4) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_pen.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(5) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_beb.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(6) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_cha.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(7) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_res.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(8) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_rif.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(9) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_wel.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			#top_menu_container div a:nth-child(10) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_ser.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
			}
			
			
	
	
	
	
	/* slider ----- */
	
	#slide_box {
		display: block;
		width: 100%;
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
	}
		#slide_box {
			background: url('../layout/slides/slide.jpg') no-repeat center top;
			background-size: cover;
		}
		
		
	/* maps -----*/
	#map_container {
		display: block;
		width: 100%;
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		overflow: hidden;
	}
		.ol-zoom {
			top: 65px !important;
			right: 17px !important;
		}
		
		
	/* quick request box */
	
	#hotel_list_top_request_dm {
		display: block;
		/*position: relative;*/
		position: absolute;
		background: rgba(179,25,57,0.7);
		border-top: 4px solid #f0ce01;
		border-bottom: 2px solid #a9bf00;
		top: -195px;
		/*right: 40px;*/
		right: 120px;
		padding: 42px 25px 40px 85px;
		color: #fff;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		animation: 1s ease-in-out 0s normal none 1 running request_box_anim;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		@keyframes request_box_anim {
			0% { opacity: 0; top:-295px; }
			100% { opacity: 1; top: -195px; }
		}
		#qr_form {
			font-size: 14px;
			text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
		}
		.qr_bestprice { display: block; position: absolute; width: 60px; top: -30px; right: 5px; z-index: 2; }
		.hotel_list_top_request_title { display: block; font-size: 22px; font-weight: 500; margin-bottom: 0px; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);}
		.hotel_list_arrow_icon {display: block; position: absolute; left: 18px; top: 48px;}
		.hotel_list_calendar_icon {display: block; position: absolute; left: 44px; top: 40px;}
		#qr_arrival, #qr_departure {
			background: none;
			width: 110px;
			border: none;
			border-bottom: 1px dotted #fff;
			padding: 5px;
			color: #fff;
			font-size: 16px;
			text-align: center;
			font-weight: 500;
			text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
			margin: 0px 10px 0px 2px;
		}
		#qr_arrival:focus, #qr_departure:focus {
			border: 1px solid #f0ce01;
		}
		#top_request_btn {
			background: none;
			/*border: 1px solid #dadada;*/
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			width: 36px;
			height: 36px;
			background: url('../layout/icons/play.png') no-repeat center center;
			margin-left: 10px;
			cursor: pointer;
		}
			
	
#content {
	display: block;
	position: relative;
}
	#content_left {
		display: block;
		width: 20%;
		float: left;
	}
	
	
	
	#content_center_big {
		display: block;
		width: 79%;
		float: right;
		padding-right: 40px;
	}
	
		.yt_in_content { width: 100%;}
		
		/* accommodations thumbnails on HP */
		.mf_menu { display: block; width: 100%; margin-top: 30px; }
			.mf_menu a, .mf_menu a:link, .mf_menu a:active, .mf_menu a:visited {
				display: block; width: 24.25%; float: left; text-align: left;
				text-decoration: none; color: #333; font-size: 16px; font-weight: 500;
				border-left: 2px solid #B31939;
				background: linear-gradient(1deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
				border: 1px solid #ebebeb; line-height: 22px; padding: 10px 0px 10px 0px;
			}
				.mf_menu a:nth-child(1) { border-left: 4px solid #B31939; margin-right: 1%; }
				.mf_menu a:nth-child(2) { border-left: 4px solid #F0CE01; margin-right: 1%; }
				.mf_menu a:nth-child(3) { border-left: 4px solid #A9BF00; margin-right: 1%; }
				.mf_menu a:nth-child(4) { border-left: 4px solid #777268;  }
				.mf_menu a img {
					width: 60px;
					float: left;
					margin: 0px 10px 0px 10px;
					filter: grayscale(100%);
				}
				
				
		
		#hotel_details_box_info { display: block; float: left; width: 76%; }
		
		/*-- left pane --*/
		#hotel_details_box_address { 
			display: block; float: right; 
			width: 20%; 
			border-left: 1px solid #e2e2e2; 
			padding: 10px 25px 10px 25px;
			background: rgb(255,255,255);
			background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 50%, rgba(255,255,255,1) 100%);
			background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 50%, rgba(255,255,255,1) 100%);
			background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 50%, rgba(255,255,255,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
		}
			.season_start { 
				background: #B31939;
				color: #fff;
				padding: 20px;
				font-weight: 500;
				text-align: center;
				margin-bottom: 20px;
			}
			
			.page_right_title {
				font-size: 15px;
				text-transform: uppercase;
				font-weight: 500;
				margin-top: 60px;
				margin-bottom: 0px;
				color: #1c7aa6;
				
			}
			
				#hotel_details_box_address .page_right_title:first-child {
					margin-top: 0px;
				}
			
			.right_page_gal_1 { display: block; width: 100%; margin-bottom: 2px; margin-top: 10px;}
			.right_page_gal_2 { display: block; width: 100%; margin-bottom: 2px;}
			.right_page_gal_3 { display: block; width: 100%; margin-bottom: 2px;}
			.right_page_gal_4 { display: block; width: 100%; margin-bottom: 2px;}
			
			
			.right_event {
				display: block; padding: 20px 0px 10px 0px;
				border-bottom: 1px solid #ccc;
				text-decoration: none;
			}
				
				
				.right_event .right_event_date {
					color: #666; text-decoration: none !important;
					font-weight: 500; margin-bottom: 5px;
				}
				.right_event .right_event_title {
					color: #000; text-decoration: none !important;
				}
				
				.right_event_more {
					display: block;
					text-align: right;
					margin-top: 10px;
					color: #333;
				}
			
			
			/* meteo */
			#meteo_small_div {
				display: block;
				margin-top: 20px;
			}
			#meteo_small_tab {
				width: 100%;
				font-size: 12px;
				cursor: pointer;
			}
				
			#meteo_small_tab td {
				text-align: center;
				width: 33.3%;
				padding: 5px;
				border-right: 1px solid #ccc;
			}
				#meteo_small_tab td:last-child {
					border-right: none;
				}
			#meteo_small_tab td img {
				width: 90%;
				max-width: 40px;
			}
			.meteo_small_min { color: #1c7aa5; font-weight: 500; }
			.meteo_small_max { color: #b31938; font-weight: 500; }
			
			
			a.page_right_requestlink, a.page_right_requestlink:link, a.page_right_requestlink:visited, a.page_right_requestlink:active {
				display: block;
				width: 100%;
				padding: 15px 10px 15px 10px;
				background: #b31939;
				color: #fff;
				text-decoration: none;
				text-align:center;
				font-size: 14px;
				margin-bottom: 5px;
				margin-top: 20px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-weight: 500;
				
			}
				
			
			a.page_right_memolink, a.page_right_memolink:link, a.page_right_memolink:visited, a.page_right_memolink:active {
				display: block;
				width: 100%;
				padding: 15px 10px 15px 10px;
				background: #dadada;
				color: #333;
				text-decoration: none;
				text-align:center;
				font-size: 13px;
				margin-bottom: 5px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}
				
			
			
		/*-- end left pane --*/
		
		.v_page_h2 {
			font-size: 22px;
			font-weight: 400;
			margin-top: -10px;
			color: #333;
		}
		
				
		#hotel_details_page_title, #hotel_list_page_title {
			display: block; 
			margin: 60px 0px 0px 0px;
		}
			#hotel_details_page_title h1, #hotel_list_page_title h1 {
				display: block; color: #333;
				font-size: 30px; font-weight: 500;
				padding: 0px; margin: 0px 0px 20px 0px;
			}
			
			#hotel_details_box_info h2, #hotel_list_page_title h2 {
				display: block; color: #333;
				font-size: 22px; font-weight: 500;
				padding: 0px; margin: 0px 0px 40px 0px;
			}
			#hotel_details_box_info a, #hotel_details_box_info a:link, #hotel_details_box_info a:active, #hotel_details_box_info a:visited {
				text-decoration: none; color: #000; font-weight: 500;
			}
			
			a.map_button, a.map_button:link, a.map_button:active, a.map_button:visited {
				display: inline-block;
				padding: 18px;
				background: #b31939;
				color: #fff !important;
				margin-top: 15px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}
			a.map_button:hover {
				background: #1c7aa6;
			}
				
				
				
				
			#accordion { 
				margin-top: 30px;
				column-count: 2;
				column-gap: 1.5em;
				margin-bottom: 40px;
			}
			
				#accordion .homelist_box li {
					margin-left: 15px;
				}

				#accordion .homelist_box { 
					/*display: inline-block;*/
					margin: 0 0 2em;
					background: #f7f7f7;
					width: 100%;
					padding: 20px;
					font-size: 15px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border: 1px solid #efefef;
				}
					#accordion .homelist_box:nth-child(1) { border-left: 4px solid #B31939; /*background: rgba(179,25,57,0.1)*/ }
					#accordion .homelist_box:nth-child(2) { border-left: 4px solid #1c7aa6; /*background: rgba(28,122,166,0.1);*/ }
					#accordion .homelist_box:nth-child(3) { border-left: 4px solid #a9bf00; /*background: rgba(169,191,0,0.1);*/ }
					#accordion .homelist_box:nth-child(4) { border-left: 4px solid #85745c; /*background: rgba(133,116,92,0.1);*/ }
					
					#accordion .homelist_box:nth-child(5) { border-left: 4px solid #B31939; }
					#accordion .homelist_box:nth-child(6) { border-left: 4px solid #f0ce01; }
					#accordion .homelist_box:nth-child(7) { border-left: 4px solid #a9bf00; }
					
					#accordion .homelist_box h3 {
						margin: 0px 0px 20px 0px;
					}
					
					#accordion .homelist_box img {
						width: 100%;
						margin-bottom: 20px;
					}
					
				#accordion .homelist_box.block {
					display: inline-block !important;
				}

			

			.sflist { 
				margin-top: 30px;
				column-count: 2;
				column-gap: 1.5em;
			}

				.sflist .homelist_box { 
					display: inline-block;
					margin: 0 0 2em;
					background: #f7f7f7;
					width: 100%;
					padding: 20px;
					font-size: 16px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border: 1px solid #efefef;
					line-height: 20px;
				}
					.sflist .homelist_box:nth-child(1) { border-left: 4px solid #B31939; }
					.sflist .homelist_box:nth-child(2) { border-left: 4px solid #1c7aa6; }
					.sflist .homelist_box:nth-child(3) { border-left: 4px solid #a9bf00; }
					.sflist .homelist_box:nth-child(4) { border-left: 4px solid #85745c; }
					.sflist .homelist_box:nth-child(5) { border-left: 4px solid #B31939; }
					.sflist .homelist_box:nth-child(6) { border-left: 4px solid #f0ce01; }
					.sflist .homelist_box:nth-child(7) { border-left: 4px solid #a9bf00; }
					.sflist .homelist_box:nth-child(8) { border-left: 4px solid #B31939; }
					.sflist .homelist_box:nth-child(9) { border-left: 4px solid #1c7aa6; }
					.sflist .homelist_box:nth-child(10) { border-left: 4px solid #a9bf00; }
					.sflist .homelist_box:nth-child(11) { border-left: 4px solid #85745c; }
					.sflist .homelist_box:nth-child(12) { border-left: 4px solid #B31939; }
					.sflist .homelist_box:nth-child(13) { border-left: 4px solid #f0ce01; }
					.sflist .homelist_box:nth-child(14) { border-left: 4px solid #a9bf00; }
					
					.sflist .homelist_box h3 {
						margin: 0px 0px 20px 0px;
					}
					
					.sflist .homelist_box img {
						width: 100%;
						margin-bottom: 20px;
					}

					
					.sflist_title {
						display: block;
						width: 100%;
						clear: both;
						background: #f0f0f0;
						margin: 40px 0px 40px 0px;
						padding: 20px;
						font-size: 30px;
					}



			/*.homelist_box {
				display: block;
				float:left;
				width: 48%;
				background: #f7f5f5;
				padding: 20px;
				font-size: 14px;
				margin-bottom: 20px;
			}
				.homelist_box:nth-child(even) {
					margin-right: 2%;
				}*/


			.home_qa_link {
				margin-top: 40px; width: 100%;
			}
			.home_ext_links {
				width: 100%;
				margin-top: 5px;
			}
			
			
			#tabella_scuole {
				width: 100%;
			}
			#tabella_scuole tr {
				display: inline-block;
				width: 32%;
				margin: 0px;
				border: 1px solid #dbe5e9;
				height: 260px;
				background: rgb(223,223,223);
				background: -moz-linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(239,239,239,1) 10%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 100%);
				background: -webkit-linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(239,239,239,1) 10%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 100%);
				background: linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(239,239,239,1) 10%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfdfdf",endColorstr="#ffffff",GradientType=1); 
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
			}
				#tabella_scuole tr td {
					display: block;
					width: 100%;
					margin: 0px;
					padding: 20px 10px 10px 20px;
					text-align: center;
				}
					#tabella_scuole tr td img {
						width: 100%;
						height: auto;
						max-width: 220px;
					}
					.td_info strong, .td_info a {
						color: #1c7aa6 !important;
					}
					.td_info a:hover {
						color: #b31939 !important;
					}
			#tabella_scuole tr:nth-child(even) {
				display: none;
			}
			#tabella_scuole tr:nth-child(3) {
				margin: 0 1.4% 0 1.4%;
			}
			
			
			#tabella_noleggi {
				width: 100%;
			}
					#tabella_noleggi tr td img {
						display: block;
						margin-bottom: 10px;
					}
					
				#tabella_noleggi td { width: 33%; padding: 10px 0px 10px 0px; border-right: 1px solid #ebebeb; }
				#tabella_noleggi td:nth-child(3n+3), #tabella_noleggi td[colspan] {border-right: none; }
				
				#tabella_noleggi h2 { margin-top: 10px; margin-bottom: 20px; font-weight: 400; border-top: 1px solid #ebebeb; padding-top: 20px;}
			
			/*#tabella_noleggi {
				width: 100%;
			}
				#tabella_noleggi td { width: 33%; padding: 10px; border-right: 1px solid #ebebeb; }
				#tabella_noleggi td:nth-child(3n+3), #tabella_noleggi td[colspan] {border-right: none; }
				
				#tabella_noleggi h2 { margin-top: 40px; margin-bottom: 0px;  }
				
				#tabella_noleggi td img { margin-bottom: 15px;}
				
				*/
				
			.tabella_nol {border: none; width: 100%; }
				.tabella_nol .td_img { width: 30%; }
					.tabella_nol .td_img img { width: 100%; height: auto; }
				.tabella_nol .td_info { width: 70%; padding: 0px 20px 0px 20px; }
				
				
				
			
			
	
	.meteo_big_title {
		border-top: 1px dotted #bababa;
		display: block;
		padding-top: 20px;
		margin: 40px 0px 40px 0px;
		line-height: 30px;
		font-weight: 400;
	}
		.meteo_big_title b {
			color: #1c7aa6;
			font-size: 20px;
		}
			
			
	.meteo_big_img {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 636px;
	}
	
	#meteo_b_small_tab {
		margin: 30px 0px 50px 0px;
	}
		#meteo_b_small_tab td {
			padding: 5px;
		}
		.meteo_b_small_midtd {
			border-left: 1px dotted #1c7aa6;
			border-right: 1px dotted #1c7aa6; 
		}
	
	.meteo_b_small_min { font-weight: 400; color: #1c7aa6; }
	.meteo_b_small_max { font-weight: 400; color: #b31939; }
			
			
		
			
	.mtb_table { display: block; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; }
	.mtb_table .mtb_table_l { display: block; float: left; width: 180px; }
	.mtb_table .mtb_table_l img { margin-bottom: 20px; }
	.mtb_table .mtb_table_r { display: block; float: left; width: 320px; }
	.mtb_table_t { display: block; width: 100%; margin-top: 40px; margin-bottom: 20px;}
	.mtb_gallery {display: block; width: 100%; margin-top: 40px; }
	.mtb_gallery div {display: block; width: 29%; float: left; text-align: center; min-height: 150px; padding: 5px; }
			
			
	.qa_questions_header, .qa_list {
		box-sizing: content-box;
	}
	.qa_questions_header {
		position: relative;
	}

	a.qa_questions_new, a.qa_questions_new:link, a.qa_questions_new:active, a.qa_questions_new:visited {
		position: absolute;
		z-index: 2;
		margin: 0px !important;
		right: 3px !important;
		top: 3px;
	}
	.qa_question {
		font-size: 14px !important;
		line-height: 21px !important;
	}
	a.qa_in_back, a.qa_in_back:link, a.qa_in_back:visited, a.qa_in_back:active
	a.in_qa_send, a.in_qa_send:link, a.in_qa_send:visited, a.in_qa_send:active	{
		width: auto;
		padding-left: 5px;
		padding-right: 5px;
		display: inline-block;
		position: initial;
	}
	
	.galleria br { display: none; }
	.galleria img {
		display: block;
		float: left;
		margin: 5px;
	}
			


.home_banner_r { width: 100%; margin: 10px 0px 0px 0px;}
.home_banner_r:hover { opacity: 0.8; }



#footer {
	display: block;
	clear: both;
	width: 100%;
	margin-top: 80px;
	padding: 20px;
	height: 180px;
	background: #777268 url('../layout/colorbar.png') left top repeat-x;
}
	#footer_content { display: block; width: 100% ; text-align: center;}
	#footer_content #social_gp, #footer_content #remember_box_container, #footer_content .copyright {
		display: inline-block; margin-left: 20px;
	}
	#footer_content #language_box {
		display: inline-block;
		text-align: right;
	}
	#footer_content #language_box a {
		display: inline-block;
		padding: 5px;
		border: 1px solid #b7afa0;
		background: #cbc2b1;
		text-decoration: none;
		color: #333;
		margin-left: 10px; line-height: 20px;
	}
	
	#footer_content .copyright, #footer_content .copyright a {
		text-decoration: none;
		color: #fff; font-size: 13px;
	}
	
	#remember_box_void {
		display: none;
	}
	
	#smart_link_menu_clone {
		display: none;
	}
	



#remember_box {
	display: block;
	width: 160px;
	background: rgba(0,0,0,0.8) url("../layout/icons/favorite.png") no-repeat center left;
	position: fixed;
	bottom: 5px;
	right: 5px;
	font-size: 16px;
	text-align: left;
	padding: 20px 0px 20px 45px;
	color: #fff;
	z-index: 10000;
	border-bottom: 4px solid #b31939;
}
	
	#remember_box:hover {
		background: rgba(21,90,123,0.8) url("../layout/icons/favorite.png") no-repeat center left;
		border-bottom: 4px solid #f0ce01;
	}


a.hotel_search_link {
	display: none;
}


/* ---------------- SCROLLED ------------------------- */ 

	body.scrolled #line_top { 
		display: block; 
		position: fixed; 
		width: 100%; 
		height: 44px;
		top: 0px; 
		left: 0px; 
		border-bottom: 1px solid rgba(190,190,190,0.5);
		background: rgba(255,255,255,0.8);
		background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%);
		background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%);
		background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
		z-index: 3; 
	}
	
	body.scrolled #logo_overlay {
		padding: 0px !important;
	}
		body.scrolled #logo_overlay #logo {
			position: fixed;
			width: 120px;
			top: 4px;
		}
		body.scrolled #top_menu_container {
			position: fixed;
			z-index: 4;
		}
			body.scrolled #top_menu_container .top_menu_drop_title {
				/*font-size: 13px;
				padding: 15px 10px 10px 45px;
				background-position:  4px -1px !important;*/
			}
			
			
		a.hotel_search_link {width: 21%; text-align: left;}
		
		body.scrolled a.hotel_search_link {
			display: block;
			position: relative;
			position: fixed;
			bottom: 0px; left: 0px;
			/*background: #18698f; */ 
			background: linear-gradient(0deg, rgba(24,105,143,1) 30%, rgba(24,105,143,0.7) 100%);
			animation: 1.5s ease-in-out 0s normal none 1 running hotelsearch_anim_scroll;
			height: 90px;
			border-top: 4px solid #f0ce01;
			border-bottom: 2px solid #a9bf00;
			color: #fff;
			padding: 35px 30px 0px 60px;
			text-decoration: none;
			font-size: 16px;
			-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
			box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		}
			body.scrolled a.hotel_search_link:hover {
				background: #155A7B;
			}
			
			body.scrolled a.hotel_search_link img {
				display: block;
				position: absolute;
				left: -5px;
				top: 18px;
				z-index: 2;
			}
		
			@keyframes hotelsearch_anim_scroll {
				0% { opacity: 0; left:-100px; }
				100% { opacity: 1; left: 0px; }
			}
			
			
		body.scrolled #hotel_list_top_request_dm {
			position: fixed;
			/*background: rgba(179,25,57,1);*/
			/* background: linear-gradient(0deg, rgba(179,25,57,1) 0%, rgba(255,255,255,0) 100%);*/
			background: linear-gradient(0deg, rgba(179,25,57,1) 30%, rgba(179,25,57,0.7) 100%);
			border-top: 4px solid #f0ce01;
			border-bottom: 2px solid #a9bf00;
			top: auto;
			left: 0px;
			right: auto;
			padding: 15px 25px 8px 125px;
			color: #fff;
			bottom: 0px;
			left: auto;
			z-index: 10000;
			width: 100%;
			height: 90px;
			animation: 1s ease-in-out 0s normal none 1 running request_box_anim_scroll;
			
		}
			@keyframes request_box_anim_scroll {
				0% { opacity: 0; bottom:-100px; }
				100% { opacity: 1; bottom: 0px; }
			}
			
			body.scrolled #hotel_list_top_request_dm:hover {
				background: rgba(179,25,57,1)
			}
			
			body.scrolled .qr_bestprice { width: 60px; top: -10px; right: auto; left: -12px;}
		
			body.scrolled #hotel_list_top_request_dm br {
				display: none;
			}
			body.scrolled #hotel_list_top_request_dm .hotel_list_top_request_title {
				font-size: 17px;
				font-weight: 400;
				margin-bottom: 6px;
			}
			body.scrolled #hotel_list_top_request_dm .hotel_list_top_request_title #qr_form {
				font-size: 16px;
			}
			body.scrolled #hotel_list_top_request_dm #qr_arrival, body.scrolled #hotel_list_top_request_dm #qr_departure {
				padding: 6px 10px 6px 10px; font-size: 15px; width: 150px; 
				background: rgba(0,0,0,0.1); border: 1px solid #92142f;
				border-bottom: 1px solid #f0ce01;
			}
			body.scrolled .hotel_list_arrow_icon {
				top: 21px;
				left: 54px;
			}
			body.scrolled .hotel_list_calendar_icon {
				top: 12px;
				left: 80px;
			}
			body.scrolled #top_request_btn {
				width: 33px; height: 33px; margin-left: 10px;
			}
			
			

		


	.golf tr td:first-child {
		width: 260px;
	}
	.golf tr td:nth-child(2) {
		width: auto;
	}



	.tabella_luoghi tr td {
		width: auto !important;
		padding: 10px;
	}


	#shop_nav {
		background: #f5f5f5;
		display: block;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 40px;
		padding: 1px;
	}

	#shop_nav a, #shop_nav a:link, #shop_nav a:active, #shop_nav a:visited {
		display: inline-block;
		padding: 10px 20px 10px 20px;
		border-right: 1px solid #ebebeb;
		text-decoration: none;
	}
	#shop_nav a:hover {
		
	}
	


	.shopping_maps {width: 100%; margin-bottom: 60px;}
	.shopping_maps td { display: block; float: left; width: 30%; text-align: center;
		margin: 10px; border: 1px solid #ebebeb; padding: 20px 10px 20px 10px; font-size: 12px; font-weight: 100;
	}
	.shopping_maps td img {padding-bottom: 10px;}
	
	
	
	.tabella_negozi .riga_negozi td {
		font-size: 11px;
		font-weight: normal !important;
		border-bottom: 1px solid #ebebeb;
		padding: 5px 0px 5px 0px;
	}
	.tabella_negozi .riga_negozi td img {
		padding-bottom: 5px;
		
	}
	
	.meteo_big_title { text-align: left; }
	.weatherbanner {width: 100%; max-width: 468px; margin-bottom: 40px; }
	
	
	.event_table_title {
		display: block; width: 100%;
		padding: 5px 0px 10px 5px; border-bottom: 2px solid #f0ce01; color: #000;
		font-size: 20px; margin: 40px 0px 20px 0px;
	}
	
	.event_table { width: 100%;}
	.event_table tr td { width: auto !important; padding: 5px; border-bottom: 1px dotted #ccc; line-height:25px;}
	.event_table tr td:first-child { width: 220px !important; }
	.event_thumbnail {width: 200px;}
	
	.event_table tr:hover td {background: #f0f0f0; cursor: pointer; }


/*

#content_left { background: red; }
#content_center_big { background: green; }
	#hotel_details_box_info { background: lightblue; }
	#hotel_details_box_address { background: violet; }

*/


/* --(2)-- ricerca avanzata, modificato file IT (_new.asp), manca DE e EN */
.elenco_scelta{clear:both; margin:5px auto;}
	.box_scelta{display:inline-block;margin:10px;padding: 5px; background: #f5f5f5; padding-left:10px;border-radius:2px;border: 1px solid #eee;vertical-align:middle;min-width: 20%; text-align: left;}
	.localita_1, .localita_2, .localita_3{width:80%;max-width:250px;}
	/*.localita_1{background:#F2E07D;}
	.localita_2{background:#E295A5;}
	.localita_3{background:#D0D886;}*/
	.check{display:inline;}
	.elenco_scelta label{line-height:30px;padding:10px;font-weight:300;}
	.contenitore_btn{text-align:right;}
	.input_ricerca{width:50%; padding: 10px; }
	.btn_ricerca{width:40%; padding: 10px; background: #1c7aa6; color: #fff; border: none; border-radius:2px; font-weight:400; font-size: 16px; }
	.btn_ricerca:hover {background: #155A7B;}
	.select_deselect_ricerca {
		font-size: 14px;
	}
	
	form[name="frm_adv_search"], form[name="frm_name_search"] {
		margin-top: 40px;
	}
	
	form[name="frm_adv_search"] table td {
		padding: 5px;
	}
	form[name="frm_name_search"] table td {
		padding: 5px;
	}
	
	
	
	.mtb_videogallery {
		display: block;
		width: 100%;
	}
		.mtb_videogallery .mtb_box {
			display: block;
			float: left;
			width: 32%;
			height: 265px;
			margin-bottom: 2%;
			cursor: pointer;
			position: relative;
		}
			.mtb_videogallery .mtb_box:hover {
				opacity: 0.8;
			}
			.mtb_videogallery .mtb_box:nth-child(2), .mtb_videogallery .mtb_box:nth-child(5), .mtb_videogallery .mtb_box:nth-child(8) {
				margin-left: 2%;
				margin-right: 2%;
			}
			.mtb_videogallery .mtb_box img {
				width: 100%;
				height: 265px;
				object-fit: cover;
				object-position: center center;
			}
			.mtb_videogallery .mtb_box div {
				display: block;
				width: 100%;
				background: rgba(255,255,255,0.9);
				color: #000;
				font-size: 16px;
				bottom: 0px;
				left: 0px;
				padding: 20px;
				position: absolute;
				z-index: 2;
				text-align: center;
			}
	
	
	
	
	
/* request response */
.request_response_box {
	display: block;
	padding: 60px 20px 60px 20px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#efefef",GradientType=1);
	border: 1px solid #e0e0e0; line-height: 30px; text-align: center; margin-top: 80px; color: #333;
	border-bottom: 4px solid #a9bf00;
	font-size: 15px;
}
	.request_response_box img {
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.request_response_box span {
		font-size: 24px; font-weight: 400;
		color: #a9bf00; display: block; margin-bottom: 40px;
	}
		.request_response_box span.error {
			color: #dd0000; 
		}
	

	
	.tab_servizi {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.tab_servizi td {
		padding: 10px 0px 10px 0px;
		border-bottom: 1px solid #efefef;
	}

	a.service_nav_link, a.service_nav_link:link, a.service_nav_link:visited, a.service_nav_link:active {
		display: inline-block;
		padding: 10px; text-decoration: none;
		border: 1px solid #efefef;
		margin-bottom: 5px;
	}
	a.service_nav_link:hover {
		background: #E1EAF6;
	}
	a.service_nav_link_select, a.service_nav_link_select:link, a.service_nav_link_select:visited, a.service_nav_link_select:active, a.service_nav_link_select:hover {
		display: inline-block;
		padding: 10px; text-decoration: none;
		border: 1px solid #1c7aa6;
		background: #155A7B;
		color: #fff;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.servsrc_label {
		display: block;
		float: left;
		width: 30%;
		padding: 12px 2px 8px 2px;
		background: #E1EAF6;
		border-color: #E1EAF6;
		border-radius: 3px;
		border-style: solid;
		border-width: 1px;
		box-sizing: border-box;
		margin-right: 5px;
		margin-bottom: 5px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
	}
	.servsrc_label:hover {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #2FABE9;
		border-color: #2FABE9;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.15), rgba(0,0,0,0) 5px, rgba(0,0,0,0));
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.15), rgba(0,0,0,0) 5px, rgba(0,0,0,0) );
		-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
		transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	}
	
	.serv_src_cont {
		display: block;
		margin-top: 20px;
	}
	
	#sid_search {
		padding: 10px; background: #1c7aa6; color: #fff; border: none; border-radius:2px; font-weight:400; font-size: 16px;
	}
	#service_option {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, 0));
		border-color: #aaa #ccc #ccc #aaa;
		border-radius: 3px;
		border-style: solid;
		border-width: 1px;
		box-sizing: border-box;
		font-family: inherit;
		font-size: 12px;
		font-weight: normal;
		outline: 0 none;
		padding: 10px;
		margin-bottom: 20px;
		display: block;
		width: auto;
	}
	
	
	.content_image_100 {
		display: block; width: 100%;
		margin: 30px 0px 30px 0px;
	}
	
	
	.page_list_box {
		display: block;
		width: 100%;
		height: 265px;
		margin-bottom: 50px; 
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		overflow: hidden;
		background: rgb(255,255,255);
		background: -moz-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
		background: -webkit-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
		background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f0f0f0",GradientType=1);
		border-bottom: 1px solid #ebebeb;
	}
		
		.page_list_left {
			display: block;
			position: relative;
			float: left;
			width: 30%;
			margin-right: 2%;
			height: 265px;
			overflow: hidden;
			
		}
			.page_list_left img {
				width: 100%;
				height: 265px;
				object-fit: cover;
				object-position: center center;
			}
			.preis_ab {
				display: block;
				position: absolute;
				z-index: 2;
				width: 150px;
				padding: 12px 10px 12px 10px;
				font-size: 15px;
				text-align: center;
				margin-bottom: 25px;
				top: 15px;
				left: 0px;
				-webkit-box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 1);
				-moz-box-shadow:    5px 0px 10px 0px rgba(0, 0, 0, 1);
				box-shadow:         5px 0px 10px 0px rgba(0, 0, 0, 1);
				background: #ac0214;
				color: #fff;
				clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
			}
				.preis_ab span {
					font-size: 20px;
					font-weight: 500;
				}
				.preis_ab.michelin {
					background: #ac0214 url('../layout/icons/michelin.png') no-repeat 10px center;
				}
			
			
		
		.page_list_center {
			display: block;
			float: left;
			width: 46%;
		}
			.page_list_center .page_list_name {
				display: block;
				font-size: 26px;
				text-decoration: none;
				color: #000;
				border-bottom: 1px solid #dbe5e9;
				padding-top: 22px;
				padding-bottom: 8px;
			}
			.page_list_center .page_list_location {
				display: block;
				font-size: 14px;				
				border-bottom: 1px solid #ebebeb;
				padding: 7px 20px 8px 0px;
				margin-bottom: 20px;
				background: #fff;
			}
				.page_list_center .page_list_info {
					font-size: 15px;
					line-height: 22px;
				}
				.page_list_center .page_list_location span {
					font-weight: 400;
				}				
				.page_list_center .page_list_location a {
					text-decoration: none;
					color: #1c7aa6;
					margin-left: 8px;
				}
				
				.page_list_center .page_list_location img {
					width: 16px;
				}
				
			.page_list_center .page_list_contact {
				display: block;
				margin-top: 10px;
				font-size: 15px;
			}
				.page_list_center .page_list_contact a {
					text-decoration: none;
					color: #1c7aa6;
				}
					
				.page_list_center .page_list_contact img {
					width: 18px;
					margin-right: 10px;
				}
		
		.page_list_right {
			display: block;
			float: left;
			width: 20%;
			margin-left: 2%;
			text-align: right;
			padding-top: 56px;
		}			
			.page_list_right a {
				display: block;
				width: 96%;
				padding: 20px 10px 20px 10px;
				text-align: center;
				margin-top: 5px;
				text-decoration: none;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-weight: 500;
				font-size: 14px;
				color: #fff !important;
			}
		
				.page_list_right a.page_list_bookinglink { 
					text-shadow: 0px 0px 1px rgba(0, 0, 0, 1); font-size: 16px; 
					background: #18698f url("../layout/icons/bp.png") no-repeat right center; 
					color: #fff !important; padding: 12px 10px 8px 10px; margin-bottom: 10px;
					border-bottom: 4px solid #ffc107; font-size: 16px;
				}
				
					.page_list_right a.page_list_bookinglink span {
						display: block;
						font-size: 11px;
						font-weight: 300;
						color: #ebebeb;
						margin-top: 2px;
						text-shadow: none;
					}
				.page_list_right a.page_list_memolink { background: #18698f url("../layout/icons/phone.png") no-repeat right center;  color: #fff; }
				.page_list_right a.page_list_infolink { background: #777268 url("../layout/icons/mapmarker.png") no-repeat right center; color: #fff; }
				.page_list_right a.page_list_homelink { background: #b31939 url("../layout/icons/link.png") no-repeat right center; color: #fff; }
				.page_list_right a.page_list_memolink100 { background: #18698f url("../layout/icons/phone.png") no-repeat right center; color: #fff; }
								
				.page_list_right a.phone_button { display: none; }
	
	
	.page_list_top_title {
		clear: both;
		display: block;
		width: 100%;
		margin: 60px 0px 30px 0px;
		font-size: 30px;
		padding: 10px;
		background: rgb(230,230,230);
		background: linear-gradient(90deg, rgba(230,230,230,1) 0%, rgba(255,255,255,0) 80%); 
	}
	
	
@media screen and (min-width: 1100px) {
	
	.page_list_box.smf {
		display: block;
		width: 46%;
		height: auto;
		float: left;
		margin-right: 4%;
		border: 1px solid #ebebeb;
	}
		.page_list_box.smf .page_list_left {
			display: block;
			float: none;
			width: 100%;
			margin-right: 0px;
			height: 300px;
			overflow: hidden;
			padding: 2%;
		}
			.page_list_box.smf .page_list_left img {
				width: 100%;
				height: 300px;
				object-fit: cover;
				object-position: top center;
			}
		.page_list_box.smf .page_list_center {
			display: block;
			float: none;
			width: 95%;
			text-align: center;
			margin: 0 auto;
		}
			.page_list_box.smf .page_list_center .page_list_location {
				
			}
			.page_list_box.smf .page_list_center .page_list_name {
				padding-bottom: 15px;
			}
		.page_list_box.smf .page_list_right {
			display: block;
			float: none;
			width: 95%;
			margin: 0 auto;
			text-align: center;
			padding-top: 0px;
			padding-bottom: 10px;
		}	
			.page_list_box.smf .page_list_right a {
				display: block;
				width: 100%;
				padding: 20px 10px 20px 10px;
				text-align: center;
				margin: 0 auto;
				margin-top: 5px;
				text-decoration: none;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-weight: 500;
				font-size: 14px;
				color: #fff !important;
			}
			
				.page_list_box.smf .page_list_right a.page_list_memolink { float: left; width: 55.5%; margin-right: 1%; margin-bottom: 1%; }
				.page_list_box.smf .page_list_right a.page_list_infolink { float: right; width: 43.5%; }
				.page_list_box.smf .page_list_right a.page_list_homelink { clear: both;  }
				.page_list_box.smf .page_list_right a.page_list_memolink100 { clear: both;  }
	
	
}
.n_frm {
	visibility: hidden;
	display: none;
}

/* ------------ RESPONSIVE ------------------ */

@media screen and (max-width: 1720px) {
	#content_left { width: 24%; }
	a.hotel_search_link {width: 25%;}
	#content_center_big { width: 75%; }
		#hotel_details_box_info {}
		#hotel_details_box_address {}
}

@media screen and (max-width: 1500px) {
	#content_left { width: 28%; }
	a.hotel_search_link {width: 29%;}
	#content_center_big { width: 71%; }
		#hotel_details_box_info {}
		#hotel_details_box_address {}
}


@media screen and (max-width: 1500px) {
	#content_left { width: 28%; }
	a.hotel_search_link {width: 29%;}
	#content_center_big { width: 71%; }
		#hotel_details_box_info { width: 78%; }
		#hotel_details_box_address { width: 20%; padding: 10px 15px 10px 15px; }
		
	#tabella_scuole tr { height: 280px; }
}

@media screen and (max-width: 1400px) {
	#content_left { width: 26%; }
	a.hotel_search_link {width: 27%;}
	#content_center_big { width: 74%; }
		#hotel_details_box_info {width: 76%;}
		#hotel_details_box_address {width: 22%;}
		
	#logo_overlay { left: 20px !important; }
	#top_menu_01 { width: 280px !important; left: 20px !important; }
	#left_menu { width: 280px !important; margin-left: 20px !important; }
	#top_menu_container { right: 20px !important; }
	.ol-zoom { top: 65px !important; right: 17px !important; }
	/*#hotel_list_top_request_dm { right: 20px !important; }*/
	#content_center_big { padding-right: 20px !important; }
}


@media screen and (max-width: 1300px) {
	#content_left { width: 24%; }
	a.hotel_search_link {width: 25%;}
	#content_center_big { width: 75%; }
		#hotel_details_box_info { width: 71%; }
		#hotel_details_box_address { width: 26%; }
		
	#logo_overlay { left: 10px !important; }
	#top_menu_01 { width: 270px !important; left: 10px !important; }
	#left_menu { width: 270px !important; margin-left: 10px !important; }
	#top_menu_container { right: 10px !important; }
	.ol-zoom { top: 65px !important; right: 17px !important; }
	/*#hotel_list_top_request_dm { right: 10px !important; }*/
	#content_center_big { padding-right: 10px !important; }
	
	#tabella_scuole tr {
		width: 100%;
		height: auto;
		margin: 0px 0px 20px 0px !important;
		padding: 30px 10px 30px 10px;
	}
}


@media screen and (max-width: 1200px) {
	#content_left { width: 23.5%; }
	a.hotel_search_link {width: 24.5%;}
	#content_center_big { width: 75.5%; }
		#hotel_details_box_info {}
		#hotel_details_box_address {}
		
	#logo_overlay { left: 0px !important; }
	#top_menu_01 { width: 270px !important; left: 0px !important; }
	#left_menu { width: 270px !important; margin-left: 0px !important; }
	#top_menu_container { right: 0px !important; }
	.ol-zoom { top: 65px !important; right: 17px !important; }
	/*#hotel_list_top_request_dm { right: 0px !important; }*/
	#content_center_big { padding-right: 0px !important; }
	
	
}

@media screen and (max-width: 1100px) {
	
	.mtb_videogallery .mtb_box {
		float: none;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	.page_list_right a.page_list_infolink, .page_list_right a.page_list_homelink {
		background-image: none !important;
	}
	.page_list_right a.page_list_memolink {
		background-position: center center;
		text-indent: -9999px; 
	}
	
	#logo_overlay { width: 275px; padding: 10px 10px 10px 10px;}
	
	#top_menu_01 { width: 265px !important; left: 0px !important; }
	#left_menu { width: 265px !important; margin-left: 0px !important; }
	
	#content_left { width: 27.5%; }
	a.hotel_search_link {width: 28.5%;}
	#content_center_big { width: 71.5%; }
	
	.mf_menu a, .mf_menu a:link, .mf_menu a:active, .mf_menu a:visited {
		font-size: 12px;
		padding: 5px 0px 5px 0px;
	}
	
	#accordion {
		column-count: 1;
		column-gap: 1.5em;
	}

	.sflist {
		column-count: 1;
		column-gap: 1.5em;
	}
	
	#meteo_small_tab tr td:nth-child(2), #meteo_small_tab tr td:nth-child(3) {
		display: none;
	}
	#meteo_small_tab tr td:nth-child(1) {
		width: 100%;
		border: none;
	}
	#meteo_small_tab tr td img {
		width: 80px;
	}
	
	
	
	#top_menu_container div {
		width: 31.4%;
	}
	#top_menu_container {
		min-width: 745px;
	}
	
	
}

.lm_mob_on { display: none !important; }

@media screen and (max-width: 1000px) {
	
	.nmb {display: none;}
	
	.page_list_box {
		height: auto !important;
		width: 100%;
		margin: 0px auto 60px auto;
		border: 1px solid #dfdfdf;
		padding-bottom: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: rgb(223,223,223);
		background: -moz-linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(239,239,239,1) 20%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(239,239,239,1) 20%, rgba(255,255,255,1) 100%);
		background: linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(239,239,239,1) 20%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfdfdf",endColorstr="#ffffff",GradientType=1); 
		border-bottom: 4px solid #cfcfcf;
	}
		.page_list_left, .page_list_center, .page_list_right {
			float: none;
			width: 100%;
			text-align: center;
			/*padding: 10px 10px 0px 10px;*/
		}
		
			.page_list_center { padding: 10px 10px 0px 10px;}
			.page_list_right { padding: 0px 10px 10px 10px;}
			
			.page_list_center .page_list_name {
				padding-top: 0px;
				padding-bottom: 0px;
				border-bottom: none;
				font-size: 24px;
			}
			.page_list_center .page_list_stars {
				margin-top: 0px;
			}
			.page_list_center .page_list_location {
				margin-top: 10px;
				font-size: 14px;
				border-bottom: none;
			}
				.page_list_location img {
					display: none;
				}
				.page_list_center .page_list_location a {
					margin-left: 0px;
					color: #333;
				}
			.page_list_center .page_list_contact {
				width: 100%;
				background: #fafafa;
				border-bottom: 4px solid #dfdfdf;
				padding: 15px 10px 11px 10px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-weight: 500;
				font-size: 13px;
			}
			.page_list_center .page_list_info {
				margin-bottom: 20px; display: block;
			}
			.page_list_right {
				margin: 0px;
			}
				.page_list_right a {
					width: 100%;
				}
				.page_list_right a.page_list_bookinglink {
					margin-bottom: 0px;
				}
				
			.page_list_right a.page_list_memolink {
				float: left; width: 16%;
			}	
			.page_list_right a.page_list_infolink {
				float: left; width: 38%;
			}	
			.page_list_right a.page_list_homelink {
				float: left; width: 42%;
			}
			.page_list_right a.page_list_memolink100 {
				float: left; width: 56%; margin-right: 2%;
			}
			.page_list_right a.page_list_infolink {
				margin-left: 2%; margin-right: 2%;
			}
			/*.page_list_right a.page_list_homelink, .page_list_right a.page_list_homelink:hover {
				text-indent: -9999px;  
				background: #b31939 url("../layout/icons/www.png") no-repeat center 10px !important; 
			}*/
		
			
			.page_list_right a {
				padding: 16px 10px 16px 10px;
			}
	
	
	
	#service_option { width: 100%; }
	
	.servsrc_label {
		float: none; width: 100%;
	}
	#FrmServ {
		padding: 10px;
	}
	#service_nav_bar {
		display: block;
		padding: 10px;
		margin-bottom: 15px;
	}
	#service_nav_bar a {
		margin-bottom: 5px;
	}
	
	.contenitore_btn{text-align:center;}
	
	form[name="frm_adv_search"] table td {
		
	}
	form[name="frm_name_search"] table td {
			text-align: center;
	}
	
	.select_deselect_ricerca {
		font-size: 12px;
	}
	#hotel_list_page_title {
		padding: 0px 20px 0px 20px;
	}
	
	#hotel_list_top_request_dm { display: none; }
	
	.ol-zoom { top: 48px !important; right: 8px !important; }
	
	
	#logo_overlay { width: 220px; padding: 20px 10px 10px 10px;}
	
	#content_left { display: none; width: 100%; float: none; position: absolute; top: 0px; z-index: 5; }
	a.hotel_search_link {display: none;}
	body.scrolled a.hotel_search_link {display: none;}
	
	#content_center_big { width: 100%; margin: 0 auto; float: none; }
	#hotel_details_box_info { width: 100%; }
	#hotel_details_box_info p { text-align: left !important; }
	#hotel_details_box_address { width: 100%; }
	
	#header {min-height: auto; margin-top: 46px;}
		
	#top_menu_01 {display: none; }
	
	/* restore meteo */
	#meteo_small_tab tr td:nth-child(1),#meteo_small_tab tr td:nth-child(2), #meteo_small_tab tr td:nth-child(3) { display: inline-block; width: 33%;	}
	#meteo_small_tab tr td:nth-child(1) { border-right: 1px solid #ccc;	}
	#meteo_small_tab tr td img { width: 40px; }
	
	.mf_menu { margin-top: 0px; }
	.mf_menu a, .mf_menu a:link, .mf_menu a:active, .mf_menu a:visited {
		width: 50%; text-align: left;
		height: 70px; 
		padding: 25px 0px 5px 70px; margin-right: 0;
	}
	.mf_menu a { float: none; position: relative; } 
	.mf_menu a br { display: block; }
	.mf_menu a img { display: block; position: absolute; top: 5px; left: -5px; z-index: 2 }
	
	
	#hotel_details_page_title, #hotel_details_box_info {
		padding-left: 10px; padding-right: 10px;
	}
	#accordion .homelist_box { padding: 10px !important; }

	.sflist .homelist_box { padding: 10px !important; }
	
	#hotel_details_page_title {
		margin: 40px 0px 0px 0px;
	}
	#hotel_details_page_title h1 {
		font-size: 21px;
		text-align: left !important;
	}

	#hotel_details_box_info h2 {
		font-size: 17px;
		text-align: left !important;
	}
	
	#tvgr td {
		display: block; width: 100%;
		border-bottom: 1px solid #dadada;
		line-height: 28px;
	}
	#tvgr tr:first-child td {
		line-height: 22px;
		text-align: center;
	}
	
	
	
	#smart_link_menu_clone {
		display: block; position: fixed;
		width: 17.4%; top: 0px; right: 0px;
		height: 45px; 
		border-bottom: 4px solid #44413d;
		background: rgba(119,114,104,1);
		z-index: 10;
	}
	
	#top_menu_container { min-width: auto; width: 84%; right: auto; left: 0px; z-index: 10; position: fixed; padding: 0px;}
	#top_menu_container div { margin-right: 0.3%; margin-left: 0; width: 32.5%; height: 45px; }
	#top_menu_container .top_menu_drop_title {
			display: block;
			width: 100%;
			font-size: 12px;
			font-weight: 300;
			background: rgba(119,114,104,0.8);
			color: #fff;
			padding: 14px 5px 13px 31px;
		}
			#top_menu_container #top_menu_drop_2 .top_menu_drop_title {
				background: rgba(119,114,104,1) url('../layout/icons/ortisei.png') no-repeat top left;
				background-size: 28px; background-position: 1px 8px;
				border-bottom: 4px solid #44413d;
			}
			#top_menu_container #top_menu_drop_3 .top_menu_drop_title {
				background: rgba(119,114,104,1) url('../layout/icons/santa-cristina.png') no-repeat top left;
				background-size: 28px; background-position: 1px 8px;
				border-bottom: 4px solid #44413d;
			}
			#top_menu_container #top_menu_drop_4 .top_menu_drop_title {
				background: rgba(119,114,104,1) url('../layout/icons/selva-val-gardena.png') no-repeat top left;
				background-size: 28px; background-position: 1px 8px;
				border-bottom: 4px solid #44413d;
			}
			
			/*
			#top_menu_container #top_menu_drop_2 .top_menu_drop_title:hover {
				background: rgba(119,114,104,1) url('../layout/icons/ortisei.png') no-repeat top left;
				background-size: 28px; background-position: 1px 8px;
			}
			#top_menu_container #top_menu_drop_3 .top_menu_drop_title:hover {
				background: rgba(119,114,104,1) url('../layout/icons/santa-cristina.png') no-repeat top left;
				background-size: 28px; background-position: 1px 8px;
			}
			#top_menu_container #top_menu_drop_4 .top_menu_drop_title:hover {
				background: rgba(119,114,104,1) url('../layout/icons/selva-val-gardena.png') no-repeat top left;
				background-size: 28px; background-position: 1px 8px;
			}
			*/
	
	
	
	#top_menu_01 {
		width: 100% !important;
		bottom: auto; top: 0px;
		position: absolute;
		z-index: 5;
	}
		.left_menu_head_fixed {
			background: rgba(119,114,104,1);
		}
		.left_menu_body_fixed a, .left_menu_body_fixed a:link, .left_menu_body_fixed a:visited, .left_menu_body_fixed a:active {
			padding: 19px 20px 20px 42px;
		}
		
			.left_menu_body_fixed a:nth-child(1) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_anf.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
	
			/*.left_menu_body_fixed a:nth-child(1):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_anf.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			
			.left_menu_body_fixed a:nth-child(2) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_hot.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(2):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_hot.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			
			.left_menu_body_fixed a:nth-child(3) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_pen.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(3):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_pen.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			
			.left_menu_body_fixed a:nth-child(4) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_beb.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(4):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_beb.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			
			.left_menu_body_fixed a:nth-child(5) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_cha.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(5):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_cha.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			
			.left_menu_body_fixed a:nth-child(6) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_res.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(6):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_res.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			.left_menu_body_fixed a:nth-child(7) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_app.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(7):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_app.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			.left_menu_body_fixed a:nth-child(8) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_rif.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(8):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_rif.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			.left_menu_body_fixed a:nth-child(9) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_wel.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(9):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_wel.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			.left_menu_body_fixed a:nth-child(10) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_ser.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
			/*.left_menu_body_fixed a:nth-child(10):hover {
				background: rgba(255,255,255,1) url('../layout/icons/icn_ser.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}*/
			.left_menu_body_fixed a:nth-child(11) {
				background: rgba(255,255,255,1) url('../layout/icons/icn_src.png') no-repeat top left;
				background-size: 29px; background-position: 7px 11px;
			}
	
	
	
	#top_menu_container {
		background: #44413d;
	}
	
	#top_menu_container div a, #top_menu_container div a:link, #top_menu_container div a:visited, #top_menu_container div a:active {
		animation: none;
		opacity: 1;
		clear: both;
		position: initial;
	}
	
	
	#top_menu_drop_2.active, #top_menu_drop_3.active, #top_menu_drop_4.active {
		width: 100%;
		margin-right: 0px !important;
		z-index: 15;
		/*animation: 0.5s ease-in-out 0s normal none 1 running top_menu_mob_anim;*/
	}
		@keyframes top_menu_mob_anim {
			0% { opacity: 0; height: 45px; }
			100% { opacity: 1; height: 70px; }
		}
	#top_menu_drop_2.active a, #top_menu_drop_3.active a, #top_menu_drop_4.active a {
		display: block !important;
		top: 70px !important;
		width: 100%;
		margin: 0px !important;
		padding: 19px 20px 20px 42px !important;
	}
		#top_menu_drop_2.active .top_menu_drop_title, #top_menu_drop_3.active .top_menu_drop_title, #top_menu_drop_4.active .top_menu_drop_title {
			font-size: 15px;
			font-weight: 500;
			padding-left: 41px;
			color: #44413d;
			background-size: 40px !important; background-position: 0px 2px !important;
		}
				
			
		#top_menu_container div a:nth-child(2) {
			background: rgba(255,255,255,1) url('../layout/icons/info.png') no-repeat top left; background-size: 30px; background-position: 6px 12px;
		}
		#top_menu_container div a:nth-child(3) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_hot.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(4) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_pen.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(5) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_beb.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(6) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_cha.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(7) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_res.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(8) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_rif.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(9) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_wel.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
		#top_menu_container div a:nth-child(10) {
			background: rgba(255,255,255,1) url('../layout/icons/icn_ser.png') no-repeat top left; background-size: 30px; background-position: 6px 10px;
		}
	
	
	
	
	#loc_menu_close {
		display: block;
		width: 40px !important;
		height: 40px!important;
		background: url('../layout/icons/loc_x.png') no-repeat center center;
		position: absolute;
		right: 12px;
		top: 2px;
		z-index: 20;
		animation: 0.4s ease-in-out 0s normal none 1 running loc_menu_close_anim;
	}
		@keyframes loc_menu_close_anim {
			0% { opacity: 0;  }
			100% { opacity: 1;  }
		}
	 
	
	
	#left_menu { 
		width: 100% !important;
	}
	
	#tabella_noleggi td { display: block; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-right: none;}
	#tabella_noleggi td.emp_td {display: none;}
	#tabella_noleggi td.has-image { border-top: 1px dotted #ccc; margin-top: 15px; padding-top: 35px;}
	
	#tabella_noleggi h2 { border-top: 10px solid #ebebeb; text-align: center !important; }
	
	
	.tabella_nol td { display: block; width: 100%; padding: 20px 0px 20px 0px; text-align: left; }
	.tabella_nol .td_info { width: 100%; padding: 0px; }
	.tabella_nol .td_img { width: 100%; }
	
	
	.img_pg_iceskating { width: 100%; height: auto; }
	#hotel_details_box_address { margin-top: 60px; } 
	
	
	
	
	.golf tr td:first-child {
		width: 100%;
		display: block;
	}
	.golf tr td:nth-child(2) {
		width: 100%;
		display: block;
	}
	
	
	.mtb_gallery { }
	.mtb_gallery div { width: 50%; float: left; text-align: center;  }
	
	.coordinate { margin-top: -20px; }
	.coordinate td { float: left; width: 50%; border-bottom: 1px dotted #ccc; padding: 5px;}
	
	
	
	.tabella_luoghi tr td {
		display: block;
	}
	
	
	
	#shop_nav {
		border-bottom: none;
		width: 94%;
		margin: 0 auto;
		margin-bottom: 60px;
	}

	#shop_nav a, #shop_nav a:link, #shop_nav a:active, #shop_nav a:visited {
		display: block;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #cfcfcf;
	}
	#shop_nav a:hover {
		
	}
	


	.shopping_maps {width: 100%; margin: 0 auto; margin-bottom: 60px;}
	.shopping_maps td { display: block; float: none; width: 100%; margin: 0px; margin-bottom: 10px;}
	.shopping_maps td img {padding-bottom: 10px;}
	
	
	
	
	a.mob_request {
		display: block;
		position: relative;
		position: fixed;
		background: linear-gradient(0deg, rgba(179,25,57,1) 30%, rgba(179,25,57,0.8) 100%);
		width: 100%;
		bottom: 0px; left: 0px;
		z-index: 10000;
		border-top: 4px solid #f0ce01;
		border-bottom: 2px solid #a9bf00;
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		text-align: center;
		padding: 16px; font-weight: 400;
	}
		a.mob_request img {
			display: block; width: 60px; position: absolute;
			left: 10px; top: -15px;
		}
		
	#remember_box {
		width: 70px;
		background: rgba(0,0,0,0.7) url("../layout/icons/favorite.png") no-repeat center left;
		bottom: 63px;
		right: 0px;
		font-size: 14px;
		text-align: left;
		padding: 10px 0px 10px 40px;
		color: #fff;
		border-bottom: none;
		
	}
		#remember_box span {display: none;}
	
	.icn_acc {background: none !important;}
	
	
	#footer {
		height: 230px;
	}
	#footer_content {
		text-align: center;
	}
	#footer_content #social_gp, #footer_content #remember_box_container, #footer_content .copyright {
		margin-left: 0px;
		margin-bottom: 10px;
	}
	
	.lm_mob_on { display: block !important; }
	
	
	.tabella_webcam td {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
		.camtext {
			display: block;
			padding: 0px 25px 0px 25px;
		}
	
	.camframe {
		display: block;
		width: 100%; margin: 0px 0px 40px 0px;
		padding: 25px; height: 300px;
	}
	
	.webcam_left, .webcam_right {
		float: none; width: 100%;
	}
	
	
}





@media screen and (max-width: 340px) {
	
	#top_menu_container .top_menu_drop_title {
			display: block;
			width: 100%;
			font-size: 12px;
			font-weight: 300;
			background: rgba(119,114,104,0.8);
			color: #fff;
			padding: 14px 5px 13px 10px;
		}
			#top_menu_container #top_menu_drop_2 .top_menu_drop_title {
				background: rgba(119,114,104,1);
			}
			#top_menu_container #top_menu_drop_3 .top_menu_drop_title {
				background: rgba(119,114,104,1);
			}
			#top_menu_container #top_menu_drop_4 .top_menu_drop_title {
				background: rgba(119,114,104,1);
			}
	
	
}







		
	/*	
	#logo_overlay { left: 40px; width: 400px; }
	#top_menu_01 { width: 300px; left: 40px; }
	#left_menu { width: 300px; margin-left: 40px; }
	#top_menu_container { width: 50%; min-width: 800px; right: 40px; }
	.ol-zoom { top: 65px !important; right: 17px !important; }
	#hotel_list_top_request_dm { right: 40px; }
	*/
	
	
	
	
	
@media (hover: hover){
	
	#top_menu_container #top_menu_drop_2 .top_menu_drop_title:hover {
		/*background: rgba(179,25,57,0.8);*/
		background: rgba(119,114,104,1) url('../layout/icons/ortisei.png') no-repeat top left;
		background-size: 12%; background-position: 3px 5px;
		border-bottom: 4px solid rgba(179,25,57,1);
	}
	#top_menu_container #top_menu_drop_3 .top_menu_drop_title:hover {
		/*background: rgba(240,206,1,0.8);*/
		background: rgba(119,114,104,1) url('../layout/icons/santa-cristina.png') no-repeat top left;
		background-size: 12%; background-position: 3px 5px;
		border-bottom: 4px solid rgba(240,206,1,1);
	}
	#top_menu_container #top_menu_drop_4 .top_menu_drop_title:hover {
		/*background: rgba(169,191,0,0.8);*/
		background: rgba(119,114,104,1) url('../layout/icons/selva-val-gardena.png') no-repeat top left;
		background-size: 12%; background-position: 3px 5px;
		border-bottom: 4px solid rgba(169,191,0,1);
	}	
	
	#top_menu_container div a:hover {
		background: #fff;
	}
				
				
	#top_menu_container div a:nth-child(2):hover {
		background: rgba(220,220,220,1) url('../layout/icons/info.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(3):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_hot.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(4):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_pen.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(5):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_beb.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(6):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_cha.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(7):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_res.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(8):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_rif.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(9):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_wel.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	#top_menu_container div a:nth-child(10):hover {
			background: rgba(220,220,220,1) url('../layout/icons/icn_ser.png') no-repeat top left; background-size: 30px; background-position: 7px 8px;
	}
	
	
	#top_menu_drop_2:hover a { display: inline-block !important; }
	#top_menu_drop_3:hover a { display: inline-block !important; }
	#top_menu_drop_4:hover a { display: inline-block !important; }
	

	
	
	#top_request_btn:hover {
		background: #b31939 url('../layout/icons/play.png') no-repeat center center;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	}
	
	
	.mf_menu a:hover {
			background: linear-gradient(135deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);
			color: #000;
		}
		.mf_menu a:hover img {
			filter: grayscale(0%);
		}
		
			
		
		
	.right_event:hover {
		background: #f5f5f5;
	}
	
	
	#meteo_small_tab:hover td {
		background: #fff;
	}
	
	
	a.page_right_requestlink:hover {
		background: #93142E;
	}
	
	
	a.page_right_memolink:hover {
		background: #999;
		color: #fff;
	}
	
	
	#hotel_details_box_info a:hover {
		color: #B31939;
	}
	
	
	
	


	.page_list_box:hover {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.25);
		box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	}
	
	.page_list_center .page_list_location a:hover {
		text-decoration: underline;
	}
	
	.page_list_center .page_list_contact a:hover {
		text-decoration: underline;
	}
	
	.page_list_right a.page_list_bookinglink:hover { background:  url("../layout/icons/bp.png") no-repeat right center; }
	.page_list_right a.page_list_memolink:hover { background: #155a7b url("../layout/icons/phone.png") no-repeat right center; }
	.page_list_right a.page_list_infolink:hover { background: #656158 url("../layout/icons/mapmarker.png") no-repeat right center; }
	.page_list_right a.page_list_homelink:hover { background: #9c1632 url("../layout/icons/link.png") no-repeat right center; }
	.page_list_right a.page_list_memolink100:hover { background: #155a7b url("../layout/icons/phone.png") no-repeat right center; }
	


	
	
}






#smart_menu, #ricerche_box {
	display: none;
}






.mobile_btn {
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  cursor: pointer;*/
  padding-top: 10px;
}

.mobile_btn span {
  display: block;
  width: 50%;
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.3);
  border-radius: 3px;
  height: 3px;
  background: #fff;
  transition: all .3s;
  position: relative;
  margin: 0 auto;
}

.mobile_btn span + span {
  margin-top: 6px;
}

.mobile_btn.active span:nth-child(1) {
  animation: ease .7s top forwards;
}

.mobile_btn.not-active span:nth-child(1) {
  animation: ease .7s top-2 forwards;
}

.mobile_btn.active span:nth-child(2) {
  animation: ease .7s scaled forwards;
}

.mobile_btn.not-active span:nth-child(2) {
  animation: ease .7s scaled-2 forwards;
}

.mobile_btn.active span:nth-child(3) {
  animation: ease .7s bottom forwards;
}

.mobile_btn.not-active span:nth-child(3) {
  animation: ease .7s bottom-2 forwards;
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  50% {
    top: 12px;
    transform: rotate(0);
  }
  100% {
    top: 12px;
    transform: rotate(45deg);
  }
}

@keyframes top-2 {
  0% {
    top: 12px;
    transform: rotate(45deg);
  }
  50% {
    top: 12px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }
  50% {
    bottom: 12px;
    transform: rotate(0);
  }
  100% {
    bottom: 6px;
    transform: rotate(135deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 12px;
    transform: rotate(135deg);
  }
  50% {
    bottom: 12px;
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.meteo_video_widget_cnt { border: 1px dashed #bbb !important; }