*{outline:none; margin:0; border:none; padding:0; list-style:none;}
body{
	width:100%;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003b81;
	font-weight:normal;
	line-height:13px;
	background:url(/images/sf_page.gif) repeat-x top;}
	#wrapper{
		width:100%;
		height:200px;
		min-height:200px;
		height:auto !important;
		position:relative;
		margin:0 auto;
		float:left;}
		#topper{
			width:100%;
			min-width:960px;
			height:170px;
			float:left;
			clear:both;
			background:url(/images/logo.gif) center top no-repeat;}
			#top{
				width:/*902px*/1039px;
				height:170px;
				margin:0 auto;
				clear:both;}
				#logo{
					float:left;
					width:380px;
					height:80px;}
					#logo a, #logo a:hover{
						display:block;
						height:80px;
						width:380px;
						float:left;
						text-decoration:none;}
						#logo a span{
							visibility:hidden;}
				#language{
					float:right;
					height:40px;
					width:240px;}
					#language ul{
						display:block;
						clear:both;
						width:250px;
						height:40px;
						float:right;}
						#language ul li{
							display:block;
							float:left;
							height:40px;
							width:60px;
							list-style:none;}
							.sep_language{
								background:url(/images/sep_lang.gif) no-repeat right top;}
							#language ul li a, #language ul li a{
								display:block;
								float:left;
								height:14px;
								margin:13px 0 13px 0;
								width:60px;
								text-decoration:none;}
								#l_01, #l_01:hover, #l_01_act{
									background:url(/images/l_01.gif) no-repeat;}
									#l_01{
										background-position:center top;}
										#l_01:hover, #l_01_act{
											background-position:center bottom;}
								#l_02, #l_02:hover, #l_02_act{
									background:url(/images/l_02.gif) no-repeat;}
									#l_02{
										background-position:center top;}
										#l_02:hover, #l_02_act{
											background-position:center bottom;}
								#l_03, #l_03:hover, #l_03_act{
									background:url(/images/l_03.gif) no-repeat;}
									#l_03{
										background-position:center top;}
										#l_03:hover, #l_03_act{
											background-position:center bottom;}
								#l_04, #l_04:hover, #l_04_act{
									background:url(/images/l_04.gif) no-repeat;}
									#l_04{
										background-position:center top;}
										#l_04:hover, #l_04_act{
											background-position:center bottom;}
								
								
								
								#language ul li a span{
									visibility:hidden;}
				#menu_top{
					float:left;
					width:/*902px*/1039px;
					height:36px;
					padding-top:54px;
					clear:both;}
					#menu_top ul{
						display:block;
						float:left;
						clear:both;
						width:1039px;
						height:36px;
						list-style:none;
						overflow:hidden;}
						#menu_top ul li{
							display:block;
							float:left;
							height:36px;
							width:50px;
							min-width:50px;
							width:auto !important;}
							.sep_menutop{
								background:url(/images/sep_menu.gif) no-repeat right bottom;}
							#menu_top ul li a, #menu_top ul li a:hover{
								display:block;
								text-decoration:none;
								height:36px;
								overflow:hidden;}
								/*  ITALIANO */
								#m_ita_01, #m_ita_01:hover, #m_ita_01_act{
									width:115px;
									background:url(/images/m_ita_01.gif) no-repeat;}
								#m_ita_01{background-position:center top;}
									#m_ita_01:hover{background-position:center center;}
										#m_ita_01_act{background-position:center bottom;}
										
								#m_ita_02, #m_ita_02:hover, #m_ita_02_act{
									width:130px;
									background:url(/images/m_ita_02.gif) no-repeat;}
								#m_ita_02{background-position:center top;}
									#m_ita_02:hover{background-position:center center;}
										#m_ita_02_act{background-position:center bottom;}
										
								#m_ita_03, #m_ita_03:hover, #m_ita_03_act{
									width:218px;
									background:url(/images/m_ita_03.gif) no-repeat;}
								#m_ita_03{background-position:center top;}
									#m_ita_03:hover{background-position:center center;}
										#m_ita_03_act{background-position:center bottom;}
										
								#m_ita_04, #m_ita_04:hover, #m_ita_04_act{
									width:132px;
									background:url(/images/m_ita_04.gif) no-repeat;}
								#m_ita_04{background-position:center top;}
									#m_ita_04:hover{background-position:center center;}
										#m_ita_04_act{background-position:center bottom;}
										
								#m_ita_05, #m_ita_05:hover, #m_ita_05_act{
									width:170px;
									background:url(/images/m_ita_05.gif) no-repeat;}
								#m_ita_05{background-position:center top;}
									#m_ita_05:hover{background-position:center center;}
										#m_ita_05_act{background-position:center bottom;}
										
								#m_ita_06, #m_ita_06:hover, #m_ita_06_act{
									width:137px;
									background:url(/images/m_ita_06.gif) no-repeat;}
								#m_ita_06{background-position:center top;}
									#m_ita_06:hover{background-position:center center;}
										#m_ita_06_act{background-position:center bottom;}
								
								#m_ita_07, #m_ita_07:hover, #m_ita_07_act{
									width:137px;
									background:url(/images/m_ita_07.gif) no-repeat;}
								#m_ita_07{background-position:center top;}
									#m_ita_07:hover{background-position:center center;}
										#m_ita_07_act{background-position:center bottom;}		
								
								/* TEDESCO */
								#m_deu_01, #m_deu_01:hover, #m_deu_01_act{
									width:115px;
									background:url(/images/m_deu_01.gif) no-repeat;}
								#m_deu_01{background-position:center top;}
									#m_deu_01:hover{background-position:center center;}
										#m_deu_01_act{background-position:center bottom;}
										
								#m_deu_02, #m_deu_02:hover, #m_deu_02_act{
									width:130px;
									background:url(/images/m_deu_02.gif) no-repeat;}
								#m_deu_02{background-position:center top;}
									#m_deu_02:hover{background-position:center center;}
										#m_deu_02_act{background-position:center bottom;}
										
								#m_deu_03, #m_deu_03:hover, #m_deu_03_act{
									width:218px;
									background:url(/images/m_deu_03.gif) no-repeat;}
								#m_deu_03{background-position:center top;}
									#m_deu_03:hover{background-position:center center;}
										#m_deu_03_act{background-position:center bottom;}
										
								#m_deu_04, #m_deu_04:hover, #m_deu_04_act{
									width:132px;
									background:url(/images/m_deu_04.gif) no-repeat;}
								#m_deu_04{background-position:center top;}
									#m_deu_04:hover{background-position:center center;}
										#m_deu_04_act{background-position:center bottom;}
										
								#m_deu_05, #m_deu_05:hover, #m_deu_05_act{
									width:170px;
									background:url(/images/m_deu_05.gif) no-repeat;}
								#m_deu_05{background-position:center top;}
									#m_deu_05:hover{background-position:center center;}
										#m_deu_05_act{background-position:center bottom;}
										
								#m_deu_06, #m_deu_06:hover, #m_deu_06_act{
									width:137px;
									background:url(/images/m_deu_06.gif) no-repeat;}
								#m_deu_06{background-position:center top;}
									#m_deu_06:hover{background-position:center center;}
										#m_deu_06_act{background-position:center bottom;}
										
								#m_deu_07, #m_deu_07:hover, #m_deu_07_act{
									width:137px;
									background:url(/images/m_deu_07.gif) no-repeat;}
								#m_deu_07{background-position:center top;}
									#m_deu_07:hover{background-position:center center;}
										#m_deu_07_act{background-position:center bottom;}
								
								/* INGLESE */
								#m_eng_01, #m_eng_01:hover, #m_eng_01_act{
									width:115px;
									background:url(/images/m_eng_01.gif) no-repeat;}
								#m_eng_01{background-position:center top;}
									#m_eng_01:hover{background-position:center center;}
										#m_eng_01_act{background-position:center bottom;}
										
								#m_eng_02, #m_eng_02:hover, #m_eng_02_act{
									width:130px;
									background:url(/images/m_eng_02.gif) no-repeat;}
								#m_eng_02{background-position:center top;}
									#m_eng_02:hover{background-position:center center;}
										#m_eng_02_act{background-position:center bottom;}
										
								#m_eng_03, #m_eng_03:hover, #m_eng_03_act{
									width:218px;
									background:url(/images/m_eng_03.gif) no-repeat;}
								#m_eng_03{background-position:center top;}
									#m_eng_03:hover{background-position:center center;}
										#m_eng_03_act{background-position:center bottom;}
										
								#m_eng_04, #m_eng_04:hover, #m_eng_04_act{
									width:132px;
									background:url(/images/m_eng_04.gif) no-repeat;}
								#m_eng_04{background-position:center top;}
									#m_eng_04:hover{background-position:center center;}
										#m_eng_04_act{background-position:center bottom;}
										
								#m_eng_05, #m_eng_05:hover, #m_eng_05_act{
									width:170px;
									background:url(/images/m_eng_05.gif) no-repeat;}
								#m_eng_05{background-position:center top;}
									#m_eng_05:hover{background-position:center center;}
										#m_eng_05_act{background-position:center bottom;}
										
								#m_eng_06, #m_eng_06:hover, #m_eng_06_act{
									width:137px;
									background:url(/images/m_eng_06.gif) no-repeat;}
								#m_eng_06{background-position:center top;}
									#m_eng_06:hover{background-position:center center;}
										#m_eng_06_act{background-position:center bottom;}
										
								#m_eng_07, #m_eng_07:hover, #m_eng_07_act{
									width:137px;
									background:url(/images/m_eng_07.gif) no-repeat;}
								#m_eng_07{background-position:center top;}
									#m_eng_07:hover{background-position:center center;}
										#m_eng_07_act{background-position:center bottom;}
								
								
								/* FRANCESE */
								#m_fra_01, #m_fra_01:hover, #m_fra_01_act{
									width:115px;
									background:url(/images/m_fra_01.gif) no-repeat;}
								#m_fra_01{background-position:center top;}
									#m_fra_01:hover{background-position:center center;}
										#m_fra_01_act{background-position:center bottom;}
										
								#m_fra_02, #m_fra_02:hover, #m_fra_02_act{
									width:130px;
									background:url(/images/m_fra_02.gif) no-repeat;}
								#m_fra_02{background-position:center top;}
									#m_fra_02:hover{background-position:center center;}
										#m_fra_02_act{background-position:center bottom;}
										
								#m_fra_03, #m_fra_03:hover, #m_fra_03_act{
									width:218px;
									background:url(/images/m_fra_03.gif) no-repeat;}
								#m_fra_03{background-position:center top;}
									#m_fra_03:hover{background-position:center center;}
										#m_fra_03_act{background-position:center bottom;}
										
								#m_fra_04, #m_fra_04:hover, #m_fra_04_act{
									width:132px;
									background:url(/images/m_fra_04.gif) no-repeat;}
								#m_fra_04{background-position:center top;}
									#m_fra_04:hover{background-position:center center;}
										#m_fra_04_act{background-position:center bottom;}
										
								#m_fra_05, #m_fra_05:hover, #m_fra_05_act{
									width:170px;
									background:url(/images/m_fra_05.gif) no-repeat;}
								#m_fra_05{background-position:center top;}
									#m_fra_05:hover{background-position:center center;}
										#m_fra_05_act{background-position:center bottom;}
										
								#m_fra_06, #m_fra_06:hover, #m_fra_06_act{
									width:137px;
									background:url(/images/m_fra_06.gif) no-repeat;}
								#m_fra_06{background-position:center top;}
									#m_fra_06:hover{background-position:center center;}
										#m_fra_06_act{background-position:center bottom;}
										
								#m_fra_07, #m_fra_07:hover, #m_fra_07_act{
									width:137px;
									background:url(/images/m_fra_07.gif) no-repeat;}
								#m_fra_07{background-position:center top;}
									#m_fra_07:hover{background-position:center center;}
										#m_fra_07_act{background-position:center bottom;}
								
								#menu_top ul li a span{
									visibility:hidden;}
		#container{
			width:100%;
			min-width:960px;
			height:200px;
			min-height:200px;
			height:auto !important;
			float:left;
			clear:both;}
			#contenitore{
				width:902px;
				height:auto !important;
				min-height:381px;
				height:381px;
				margin:0 auto;}
				#fascia_blu{
					width:902px;
					height:281px;
					float:left;
					clear:both;}
					#blu_sn{
						width:300px;
						height:281px;
						float:left;}
						#sub_menu{
							display:block;
							clear:both;
							float:left;
							width:270px;
							height:211px;
							padding:40px 10px 10px 20px;}
							#sub_menu li{
								display:block;
								float:left;
								clear:both;
								width:270px;
								height:50px;
								list-style:none;}
								#sub_menu li a{
									display:block;
									clear:both;
									float:left;
									font-family:Arial, Helvetica, sans-serif;
									font-size:14px;
									font-weight:bold;
									text-transform:uppercase;
									text-decoration:none;
									width:250px;
									padding-left:20px;
									height:30px;
									color:#fff;
									background:url(/images/punto_submenu.gif) no-repeat left 6px;}
									#sub_menu li a:hover, #sub_menu li a.act{
										text-decoration:underline;}
					#claim{
						width:602px;
						height:281px;
						float:left;}
				#corpo_pagina,
				#corpo_pagina_bottom {
					width:902px;
					height:100px;
					min-height:100px;
					height:auto !important;
					float:left;
					clear:both;
					padding:25px 0 0 0;}
				#corpo_pagina_bottom { padding-top:0px; }
					#corpo_sn{
						width:270px;
						height:auto !important;
						min-height:100px;
						height:100px;
						float:left;
						border-right:1px solid #dcdcdc;
						padding:0 15px 0 15px;}
						.sub_box_sn{
							width:270px;
							height:auto !important;
							min-height:100px;
							height:100px;
							float:left;
							clear:both;}
							.sub_box_sn_border{
								border-bottom:1px dotted #003b81;
								margin-bottom:15px;}
					#corpo_cn{
						width:270px;
						height:auto !important;
						min-height:100px;
						height:100px;
						float:left;
						border-right:1px solid #dcdcdc;
						padding:0 15px 0 15px;}
					#corpo_dx{
						width:270px;
						height:auto !important;
						min-height:100px;
						height:100px;
						float:left;
						padding:0 15px 0 15px;}
					.corpo_doppio{
						width:571px;
						height:auto !important;
						min-height:100px;
						height:100px;
						float:right;
						padding:0 15px 0 15px;}
						.gallery {
						width:571px;
						height:auto !important;
						min-height:100px;
						height:100px;
						float:right;
						padding:7px 15px 0 15px;}
						.gallery img { 
							margin-left:6px;
							border:1px solid #DCDCDC;
							padding:4px; 
						}
						.img_serv{
							margin:20px 8px 0 0;
							width:30px;
							height:30px;}
							.prenota_offerta, .prenota_offerta:hover{
								display:block;
								float:left;
								clear:both;
								margin:40px 0 0 0;
								width:250px;
								height:30px;
								text-transform:uppercase;
								font-weight:bold;
								text-decoration:none;
								color:#900;
								font-family:Arial, Helvetica, sans-serif;
								font-size:12px;}
								.prenota_offerta:hover{
									text-decoration:underline;}
						#sitemap{
							display:block;
							float:left;
							width:550px;
							height:auto !important;
							min-height:100px;
							height:100px;}
							#sitemap li{
								display:block;
								float:left;
								clear:both;
								width:550px;
								height:20px;
								list-style:none;
								text-transform:uppercase;}
								#sitemap li a{
									text-decoration:none;}
									#sitemap li a:hover{
										text-decoration:underline;}
						.foto_pic{
							width:100px;
							height:73px;
							padding:7px 7px 7px 7px;
							background:url(/images/sf_foto_pic.gif) no-repeat left top;
							overflow:hidden;
							float:left;
							margin:0 10px 6px 0;}
							.img_pic{
								width:100px;
								height:73px;
								overflow:hidden;
								float:left;}
		#footer{
			position:relative;
			width:100%;
			min-width:960px;
			height:100px;
			min-height:100px;
			height:auto !important;
			float:left;
			clear:both;
			background:url(/images/sf_footer.gif) repeat-x top;
			padding:39px 0 10px 0;}
			a#jhr {
				background: url("/images/logoJHR.jpg") no-repeat scroll center top transparent;
				color: #153F6B;
				font-size: 10px;
				font-weight: bold;
				left: 50%;
				line-height: 13px;
				margin-left: 100px;
				padding-top: 41px;
				position: absolute;
				text-align: center;
				text-decoration: none;
				top: 38px;
				width: 150px;
				z-index: 2;}
			#footer_cont{
				width:902px;
				height:auto !important;
				min-height:50px;
				height:50px;
				margin:0 auto;}
				#footer_sn{
					width:365px;
					height:auto !important;
					min-height:50px;
					height:50px;
					float:left;}
				#footer_centro{
					width:215px;
					height:auto !important;
					min-height:50px;
					height:50px;
					float:left;
					background:url(/images/posta.gif) no-repeat center top;}
					#footer_centro a{
						display:block;
						margin:0 auto;
						width:150px;
						height:30px;
						padding-top:20px;
						text-align:center;
						text-decoration:none;
						color:#7f9dc0;}
						#footer_centro a:hover{
							color:#003b81;
							text-decoration:none;}
				#footer_dx{
					width:322px;
					height:auto !important;
					min-height:50px;
					height:50px;
					float:left;}
					#footer_dx ul{
						width:300px;
						height:50px;
						float:right;
						display:block;}
						#footer_dx ul li{
							width:auto !important;
							min-width:2px;
							width:2px;
							display:block;
							height:50px;
							padding:0 0 0 5px;
							float:right;
							list-style:none;}
							#footer_dx ul li a, #footer_dx ul li a:hover{
								white-space:nowrap;}
							#footer_dx img{
								margin-top:2px;}
/*  FONT  */
p{
	text-align:left;
	padding-bottom:8px;
	line-height:13px;}
a{
	color:#003b81;
	text-decoration:underline;}
	a:hover{
		color:#000;
		text-decoration:underline;}
		.right{
			text-align:right;
			display:block;
			float:right;}
h2, span, h1{
	font-size:14px;
	color:#003b81;
	padding:5px 0 14px 0;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	
	}

/*  FORM  */
#form, #form ul{
	width:571px;
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;}
	#form ul{
		display:block;}
		#form ul li{
			width:570px;
			height:auto !important;
			min-height:15px;
			height:15px;
			float:left;
			clear:both;
			list-style:none;
			padding-bottom:20px;}
			#form ul li.mezza{
				width:285px;
				height:auto !important;
				min-height:15px;
				height:15px;
				float:left;
				clear:none;
				padding-bottom:20px;}
				#form ul li.mezza img{
					margin:4px 0 0 5px;}
				#form ul li span{
					display:block;
					width:94px;
					height:15px;
					float:left;
					padding-right:6px;
					text-align:right;}
				.inputs{
					display:block;
					float:left;
					border:none;
					border:1px dotted #003b81;
					background-color:#f2f8ff;
					width:180px;
					height:20px;}
				.inputs_cal{
					display:block;
					float:left;
					border:none;
					border:1px dotted #003b81;
					background-color:#f2f8ff;
					width:155px;
					height:20px;}
					.calendar{
						display:block;
						float:left;
						width:25px;
						height:16px;
						background:url(/images/calendar.gif) no-repeat right center;
						text-decoration:none;}
						.calendar span{
							visibility:hidden;
							width:60px;}
				.check{
					margin-right:10px;}
				#form ul li textarea{
					display:block;
					float:left;
					border:none;
					border:1px dotted #003b81;
					background-color:#f2f8ff;
					width:465px;
					height:80px;}
					#form ul li textarea, .inputs, #form ul li select, .inputs_cal{
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#003b81;}
				#privacy{
					width:445px;
					height:80px;
					padding:0 10px 0 10px;
					overflow-y:scroll;
					float:left;
					border-left:1px dotted #003b81;}
					#privacy p{
						/*color:#4c88cf;*/}
				#form ul li select{
					display:block;
					float:left;
					border:none;
					border:1px dotted #003b81;
					background-color:#f2f8ff;
					width:180px;
					height:20px;}
				#promo_pre{
					width:570px;
					height:auto !important;
					min-height:30px;
					height:30px;
					display:block;
					float:left;
					clear:both;
					border-top:1px dotted #003b81;
					border-bottom:1px dotted #003b81;
					padding-top:15px;}
					#promo_pre li{
						display:block;
						float:left;
						clear:both;
						width:570px;
						height:auto !important;
						min-height:15px;
						height:15px;
						list-style:none;}
						/*#promo_pre span{
							display:block;
							min-height:15px;
							height:auto !important;
							height:15px;
							float:right;
							width:450px;
							text-align:left;
							background-color:#003333}
							#promo_pre li input{
								display:block;
								float:right;}*/
				.bottone{
					width:100px;
					display:block;
					padding:0 10px 0 10px;
					margin:0 0 0 70px;
					border:1px solid #003b81;
					background-color:#f2f8ff;
					text-transform:uppercase;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#003b81;
					font-weight:bold;}
					
/*  TABELLA  */

.bx{
	border-bottom:1px dotted #003b81;
	padding:5px 0 5px 0;}
.dx{
	border-right:1px dotted #003b81;
	padding:5px 0 5px 0;}
.bx_dx{
	border-bottom:1px dotted #003b81;
	border-right:1px dotted #003b81;
	padding:5px 0 5px 0;}

/*  METEO  */

#cont_meteo{
	width:570px;
	height:auto !important;
	height:100px;
	min-height:100px;
	float:left;
	clear:both;}
	#titoli, .previsione{
		width:570px;
		height:auto !important;
		min-height:30px;
		height:30px;
		float:left;
		clear:both;
		border-bottom:1px dotted #003b81;
		padding:10px 0 5px 0;}
		#titoli{
			text-transform:uppercase;
			font-weight:bold;}
		.giorno, .data{
			width:120px;
			height:30px;
			float:left;
			text-align:center;}
		.meteo, .temp{
			width:165px;
			height:auto !important;
			min-height:30px;
			height:30px;
			float:left;
			text-align:center;}
			.temp, .giorno, .data, #titoli .meteo{
				padding-top:20px;}



.linkfootermariver{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 color:#003b81;
 font-weight: bold;
 text-decoration: none;  
}
a.linkfootermariver:link{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 color:#003b81;
 font-weight: bold;
 text-decoration: none;  
}
a.linkfootermariver:visited{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 color:#003b81;
 font-weight: bold;
 text-decoration: none;  
}
a.linkfootermariver:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 color:#000000;
 font-weight: bold;
 text-decoration: underline; 
}

div#textUnder {
	width:551px;
	float:left;
	padding:35px 25px 15px  25px;	
}


div#textUnder span, div#textUnder h1,#left span{
	display:block;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	padding: 0 0 5px 0;
	margin-bottom:10px;
	font-size:14px;
	color:#003b81;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}

#testo_hotel_mariver ul li{
list-style:disc;
margin-left:10px;
}


/* Gallery pagina Camere */ 

.rooms {
	float:left;
	width:571px;
	padding:10px 0px;
	border-bottom:1px dotted #003B81;
}

.room_gal {
	float:left;
	width:495px;
	height:105px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#EDF6FF;
	margin:10px 30px;
}

.room_gal span {
	position:absolute;
	width:14px;
	height:26px;
	cursor:pointer;
	top:40px;
	padding:0px;
}

span.left {
	left:25px;
	background:url(/images/freccia_left.png) no-repeat;
}

span.right {
	right:25px;
	background:url(/images/freccia_right.png) no-repeat;
}

.contGallery {
	position:absolute;
	top:15px;
	left:50px;
	width:400px;
	height:75px;
	overflow:hidden;
}

.images {
	position:absolute;
	top:0px;
	left:0px;
	height:75px;
}

.images a { float:left; }

.images a img {
	border:1px solid #003B81;
	margin:0px 15px;
}

.images a:hover img { border:1px solid #6AA4EB; }

/*==================================================================	FORM BOOKING */

#booking {
	float:left;
	width:862px;
	clear:both;
	margin-top:25px;
	background:#e2edf7;
	border:1px solid #a1b7d1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:15px 10px 0px 10px;
	margin-left:20px;
}

#booking p {
	color:#11a6d1;
	font-size:14px;
	font-weight:bold;
}

.fields {
	text-align:left;
	float:left;
	width:700px;
	margin-top:5px;
}

.deu .fields { width:690px; }

.fields li {
	list-style:none;
	margin-bottom:12px;
	float:left;
	width:283px;
}

.fields li.cal {
	width:145px;
	margin-right:10px;
}

.eng .fields li.cal { width:155px; }

.fields li.rooms,
.fields li.adults,
.fields li.children { 
	width:95px; 
	margin-right:20px; 
	border:none;
	padding:0px;
}

.deu .fields li.adults { width:118px; }

.eng .fields li.children { width:100px; }

.fra .fields li.rooms { width:110px; }

.fields li.roomTitle {
	clear:both;
	float:none;
	width:auto;
	color:#003b81;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dotted #342C60;
	margin-bottom:7px;
	margin-right: 20px;
	padding:5px 0px 7px 0px;
}

.fields li.childAge { width:auto; }

.fields label {
	font-size:11px;
	color:#003b81;
	margin-bottom:6px;
	display:inline-block;
	padding-right:5px;
}

.fields input,
.fields select {
	background:#FFFFFF;
	font-size:11px;
	border:1px solid #A5ACB2;
	padding:1px;
}

.fields select { width:283px; }

.fields .rooms select,
.fields .adults select,
.fields .children select { width:40px; }

.fields .childAge select {
	width: 55px;
	margin-right: 20px;
}

.fields .cal input {
	width:80px;
	padding:2px;
	background:#FFFFFF url(/images/cal.gif) no-repeat 67px center;
}

#ui-datepicker-div { display:none; }

#booking a {
	float:right;
	width:160px;
	height:25px;
	background:#003b81;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:5px;
}

#booking a:hover { text-decoration:underline; }

#booking.deu a { width:170px; }

#left {
	width:270px;
	float:left;
	border-right:1px solid #dcdcdc;
	padding:35px 15px 0 15px;
}

#left.eng {
	width:100%;
	border:none;
}

#boxComments,
#newsletter {
	float:left;
	width:270px;
}

.eng #boxComments { 
	border-right:1px solid #dcdcdc;
	padding-right:15px;
}

.eng #newsletter {
	padding:0px 15px;
	margin-top:0px;
	margin-bottom:5px;
	border-right:1px solid #dcdcdc;
} 

.bgComment {
	background:#e7ebf1;
	float:left;
	width:265px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px 5px;
}

#newsletter { margin-top:10px; }

#error_newsletter {
	margin-top:10px;
	color:#AA0B0B;
	padding:0px 10px;
}

input#mail {
	width:170px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	border:1px solid #e5e5e5;
	color:#003B81;
}

input.invia {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:22px;
	line-height:22px;
	background:#003b81;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	width:70px;
	cursor:pointer;
	margin-left:15px;
}

/* ----------------------------------------------------- Guest Review */

#guest_reviews{
	float:left;
	width:100%;
}

#guest_reviews span.title {
	color:#000000;
	font-size:16px;
	padding-bottom:5px;
	border-bottom:1px solid #000000;
	margin-bottom:10px;
	display:block;
}
	
#guest_reviews p { padding-bottom:8px;}
	
#average_ratings {
	float:left;
	width:100%;
	padding:8px 0 37px 0;}
	
.rating  {
	float:left;
	width:97px;
	height:97px;
	background:#003B81;
	border-bottom:2px solid #A1B7D1;
	border-right:2px solid #A1B7D1;
}

.noRating {
	display:block;
	width:87px;
	height:39px;
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
	padding:35px 5px 0 5px;
	text-align:center;
}

#average_ratings .rating_img,
#guest_reviews_list .rating_img {
	display:block;
	width:97px;
	height:58px;
	line-height:46px;
	background:url(/images/rating_bg.gif) no-repeat center 76px;
	padding:20px 0 8px 0;
	position:relative;
	font-size:33px;
	color:#fff;
	text-align:center;
}

.rating_img img { 
	display:block;
	bottom:-8px;
	position:absolute;
}

.rating_img span {
	display:block;
	height:10px;
	top:76px;
	position:absolute;
	left:13px;
	background:url(/images/rating_bg.gif) no-repeat 0 -10px;
}

#average_ratings dl { 
	display:block;
	float:right;
	width:435px;
	padding:10px 14px;
	background:#E2EDF7;
	border-bottom:2px solid #A1B7D1;
	border-right:2px solid #A1B7D1;
}

#average_ratings dl dd,
#average_ratings dl dt {
	display:block;
	float:left;
}

#average_ratings dl dd {
	width:165px;
	color:#000000;
	font-size:11px;
	line-height:15px;
}

#average_ratings dl dt {
	width:50px;
	font-weight:bold; 
}

#guest_reviews_list {
	display:block;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:17px; 
}

#guest_reviews_list li {
	display:block;
	float:left;
	clear:both;
	padding:17px 0;
	width:100%;
	border-bottom:1px solid #E2EDF7;
}

#guest_reviews_list li p.title,
#guest_reviews_list li p.plus,
#guest_reviews_list li p.minus,
#guest_reviews_list li p.hotel_manager {
	display:block;
	float:right;
	width:465px;
}

#guest_reviews_list li p.title {
	border-bottom:1px solid #DFD7D7;
	padding-bottom:10px;
	margin-bottom:10px;
}

#guest_reviews_list li p.title span {
	float:right;
	text-transform:uppercase;
	font-size:10px;
	padding-right:10px;
}

#guest_reviews_list li p.title strong {
	float:left;
}

#guest_reviews_list li p.title strong span {
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	padding:0;
	float:none;
}

#guest_reviews_list li p.hotel_manager{ color:#909499;}

#guest_reviews_list li p.minus{ color:#11A6D1;}

iframe { margin-top:15px; }

#claim iframe { margin-top:0px; }

