* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:14px;
		color:#61502c;
		background:#c6af79;
		margin:0;}
		#wrapper{
			width:960px;
			position:relative;
			top:0;
			left:50%;
			margin-left:-480px;
			float:left;}
			#container{
				width:960px;
				height:100px;
				height:auto !important;
				min-height:100px;
				background:url(/images/sf_page.gif) repeat-y left;
				float:left;
				clear:both;}
				#top{
					width:946px;
					height:265px;
					float:left;
					clear:both;
					padding:0 7px 0 7px;}
					#logo{
						width:259px;
						height:235px;
						float:left;
						overflow:hidden;}
						
						#logo a , #logo a:hover , #logo a:visited {
							width:259px;
							height:235px;
							display:block;													
						}
						.logo_home{
							background:url(/images/logo.jpg) no-repeat left top;}
						.logo_venice{
							background:url(/images/logo_venice.jpg) no-repeat left top;}
						.logo_treviso{
							background:url(/images/logo_treviso.jpg) no-repeat left top;}
							#logo h1{
								white-space:nowrap;
								text-indent:261px;}
					#menu_language{
						width:687px;
						height:25px;
						float:right;
						background:url(/images/sf_menu_language.gif) repeat-y 10px top;
						background-color:#cab68a;
						overflow:hidden;}
						#menu_language ul{
							width:687px;
							height:25px;
							float:left;
							clear:both;
							background:url(/images/ombra_menu_lang.gif) no-repeat left top;}
							#menu_language ul li{
								list-style:none;
								display:block;
								width:28px;
								height:23px;
								float:right;
								padding:1px;}
								#menu_language ul li a{
									display:block;
									float:left;
									clear:both;
									width:28px;
									height:13px;
									padding-top:10px;
									text-align:center;
									text-decoration:none;
									font-size:12px;
									font-weight:bold;
									text-transform:uppercase;}
									.l_ita, .l_eng, .l_deu, .l_fra, .l_esp, .l_rus, .l_chi, .l_pol{
										color:#8a7a54;}
									#menu_language ul li a:hover, .l_ita_sel, .l_ita_sel:hover, .l_eng_sel, .l_eng_sel:hover, .l_deu_sel, .l_deu_sel:hover, .l_fra_sel, .l_fra_sel:hover, .l_esp_sel, .l_esp_sel:hover, .l_rus_sel, .l_rus_sel:hover, .l_chi_sel, .l_chi_sel:hover, .l_pol_sel, .l_pol_sel:hover{
										color:#fff;}
										.l_ita, .l_ita:hover{background: url(/images/flag_ita.gif) no-repeat 7px 1px;}
											.l_ita_sel, .l_ita_sel:hover{background: url(/images/flag_ita.gif) no-repeat 7px -25px;}
										.l_eng, .l_eng:hover{background: url(/images/flag_eng.gif) no-repeat 7px 1px;}
											.l_eng_sel, .l_eng_sel:hover{background: url(/images/flag_eng.gif) no-repeat 7px -25px;}
										.l_deu, .l_deu:hover{background: url(/images/flag_deu.gif) no-repeat 7px 1px;}
											.l_deu_sel, .l_deu_sel:hover{background: url(/images/flag_deu.gif) no-repeat 7px -25px;}
										.l_fra, .l_fra:hover{background: url(/images/flag_fra.gif) no-repeat 7px 1px;}
											.l_fra_sel, .l_fra_sel:hover{background: url(/images/flag_fra.gif) no-repeat 7px -25px;}
										.l_esp, .l_esp:hover{background: url(/images/flag_esp.gif) no-repeat 7px 1px;}
											.l_esp_sel, .l_esp_sel:hover{background: url(/images/flag_esp.gif) no-repeat 7px -25px;}
										.l_rus, .l_rus:hover{background: url(/images/flag_rus.gif) no-repeat 7px 1px;}
											.l_rus_sel, .l_rus_sel:hover{background: url(/images/flag_rus.gif) no-repeat 7px -25px;}
										.l_chn, .l_chn:hover{background: url(/images/flag_chi.gif) no-repeat 7px 1px;}
											.l_chn_sel, .l_chn_sel:hover{background: url(/images/flag_chi.gif) no-repeat 7px -25px;}
										.l_pol, .l_pol:hover{background: url(/images/flag_pol.gif) no-repeat 7px 1px;}
											.l_pol_sel, .l_pol_sel:hover{background: url(/images/flag_pol.gif) no-repeat 7px -25px;}
					#claim{
						width:687px;
						height:210px;
						float:right;}
					#menu_top{
						width:946px;
						height:30px;
						float:left;
						clear:both;
						background:url(/images/sf_menu_top.gif) repeat-x top;}
				#page{
					width:946px;
					height:200px;
					height:auto !important;
					min-height:200px;
					float:left;
					clear:both;
					padding:0 7px 0 7px;}
					#page_home{
						width:946px;
						height:200px;
						height:auto !important;
						min-height:200px;
						background:url(/images/sf_page_cont.gif) repeat-x top;
						background-color:#fefefc;
						float:left;
						clear:both;}
						#mappa_home{
							width:326px;
							height:160px;
							float:left;
							clear:both;
							overflow:hidden;}
							#hspadd{
								width:286px;
								height:20px;
								height:auto !important;
								min-height:20px;
								float:left;
								clear:both;
								padding:0 20px 0 20px;}
						.foto_home{
							float:left;
							border:6px solid #d7c7a6;
							margin-right:10px;
							height:84px;
							width:84px;
							overflow:hidden;}
						#page_h_sn{
							width:326px;
							height:auto !important;
							height:310px;
							min-height:310px;
							float:left;
							border-right:1px solid #fdfcf9;
							background:url(/images/sf_up_footer.gif) repeat-x bottom;
							overflow:hidden;}
						#page_h_cn{
							width:280px;
							height:auto !important;
							height:290px;
							min-height:290px;
							float:left;
							border-right:1px solid #fdfcf9;
							border-left:1px solid #e5dbc5;
							background:url(/images/sf_up_footer.gif) repeat-x bottom;
							padding:20px 20px 0 20px;
							overflow:hidden;}
							.button_go{
								width:141px;
								height:35px;
								background:url(/images/button_go.png) no-repeat right top;
								float:right;}
							.button_go1{
								width:141px;
								height:35px;
								background:url(/images/button_go.png) no-repeat right top;
								float:right;}
								.button_go a, .button_go1 a{
									width:141px;
									height:35px;
									display:block;
									float:right;
									text-indent:142px;
									white-space:nowrap;
									overflow:hidden;}
							#page_h_cn p,
							#page_h_sn p{
								padding-bottom:15px;}
						#page_h_dx{
							width:296px;
							height:auto !important;
							height:310px;
							min-height:310px;
							float:left;
							border-left:1px solid #cab68a;
							background:url(/images/sf_booking_home.gif) repeat-x top;
							background-color:#fefefc;
							overflow:hidden;}
							#prenota_home{
								width:255px;
								height:140px;
								float:left;
								clear:both;
								border-left:1px solid #fdfcf9;
								padding:20px 20px 0 20px;
								line-height:13px;
								overflow:hidden;}
								#prezzo_garantito{
									width:71px;
									height:77px;
									position:absolute;
									top:265px;
									right:7px;
									z-index:300;
									background:url(/images/prezzo_garantito.gif) no-repeat 0 0;}
									#prezzo_garantito a, #prezzo_garantito a:hover{
										display:block;
										position:relative;
										height:77px;
										width:71px;
										text-decoration:none;
										z-index:301;}
								#prenota_home ul{
									display:block;
									height:140px;
									width:255px;
									float:left;
									clear:both;}
									#prenota_home ul li{
										display:block;
										float:left;
										list-style:none;}
										.li_title{
											width:255px;
											height:25px;
											overflow:hidden;
											text-indent:256px;
											white-space:nowrap;
											background:url(/images/sep.gif) no-repeat left bottom;}
										.li_1, .li_2, .li_3, .li_4, .li_22, .li_33{
											height:14px;
											padding-top:7px;}
										.li_15, .li_25, .li_35, .li_45{
											height:18px;}
											.li_1, .li_15{
												width:90px;}
											.li_22, .li_33{
												width:75px;
												padding-left:5px;}
											.li_2, .li_3, .li_4, .li_25, .li_35, .li_45{
												width:50px;
												padding-left:5px;}
										.separatore{
											height:8px;
											background:url(/images/sep.gif) no-repeat left bottom;
											width:255px;
											clear:both;
											font-size:2px;}
										.verify{
											width:160px;
											height:21px;
											padding:7px 0 0 47px;
											display:block;
											clear:both;}
											.button_verify{
												height:21px;
												width:160px;
												background:url(/images/button_verify.gif) no-repeat 0 0;
												text-align:center;
												color:#61502c;
												font-size:12px;
												font-weight:bold;}
											.check_box_home{
												margin-right:4px;
												height:12px;
												width:12px;}
											#prenota_home ul li select{
												/*height:16px;*/
												border:1px solid #a78849;}
											.data_{
												width:62px;
												height:14px;
												border:1px solid #a78849;
												float:left;
												padding:2px 0 0 3px;}
												#prenota_home ul li select, .data_{
													color:#61502c;
													/*font-family:Arial, Helvetica, sans-serif;*/
													font-size:10px;}
												.li_15 img{
													margin-right:3px;
													border:none;
													float:right;}
							#promozioni_home{
								width:255px;
								height:auto !important;
								height:160px;
								min-height:160px;
								float:left;
								clear:both;
								border-left:1px solid #fdfcf9;
								padding:0 20px 0 20px;
								background:url(/images/sf_up_footer.gif) repeat-x bottom;}
								.sing_prom_home{
									float:left;
									clear:both;
									background:url(/images/sep.gif) no-repeat left top;
									padding:5px 0 0 0;
									width:255px;
									height:42px;}
								.nessuna_prom_home{
									float:left;
									clear:both;
									background:url(/images/sep.gif) no-repeat left top;
									padding:8px 0 0 0;
									width:255px;
									height:66px;}
									.sing_prom_home p, .nessuna_prom_home p{
										display:block;
										margin:0;
										padding:0;
										height:14px;
										width:255px;
										float:left;
										clear:both;}
									.sing_prom_home h4 a{
										color:#a86804;
										font-size:10px;
										text-transform:uppercase;
										text-decoration:none;}
										.sing_prom_home h4 a:hover{
											color:#a86804;
											font-size:10px;
											text-transform:uppercase;
											text-decoration:underline;}
								.newsl_h{
									background:url(/images/button_newsletter.png) no-repeat left top;
									float:left;
									clear:both;
									margin:6px 0 0 0;
									width:255px;
									height:35px;}
									.newsl_h h2{
										margin-left:35px;}
									.newsl_h h2 a{
										width:191px;
										height:35px;
										float:left;
										clear:both;
										display:block;}
					#page_interna{
						width:946px;
						height:200px;
						height:auto !important;
						min-height:200px;
						float:left;
						clear:both;
						background:url(/images/sf_up_footer.gif) repeat-x bottom;
						background-color:#fefefc;}
						#menu_page_interna{
							width:257px;
							height:293px;
							height:auto !important;
							min-height:293px;
							padding-bottom:16px;
							background:url(/images/sf_menu_int.gif) repeat-x top;
							float:left;
							border-right:1px solid #fdfcf9;}
							/*#title_page_int{
								width:140px;
								height:22px;
								height:auto !important;
								min-height:22px;
								float:left;
								clear:both;
								padding:15px 0 0 115px;
								background:url(/images/titolo_interne.gif) no-repeat 20px 15px;}
								#title_page_int h3{
									width:140px;
									height:25px;
									float:left;
									text-indent:141px;
									overflow:hidden;
									white-space:nowrap;
									padding-bottom:2px;
									margin:0;}*/
							#title_page_int, #title_page_int2{
								width:180px;
								height:22px;
								height:auto !important;
								min-height:22px;
								float:left;
								clear:both;
								padding:15px 0 0 60px;
								background:url(/images/titolo_interne_2.gif) no-repeat 8px 12px;}
							 #title_page_int_dopp{
								width:180px;
								height:22px;
								height:auto !important;
								min-height:22px;
								float:left;
								clear:both;
								padding:15px 0 0 60px;
								background:url(/images/titolo_interne_3.gif) no-repeat 8px 12px;}
								#title_page_int h3, #title_page_int2 h3, #title_page_int_dopp h3{
									width:180px;
									height:25px;
									float:left;
									text-indent:181px;
									overflow:hidden;
									white-space:nowrap;
									padding-bottom:2px;
									margin:0;}
							#menu_page_interna ul{
								display:block;
								float:left;
								clear:both;
								width:257px;
								height:80px;
								height:auto !important;
								min-height:80px;
								background:url(/images/barretta_li.gif) no-repeat -20px top;
								padding:2px 0 0 0;}
							#menu_page_interna ul.sub{
								display:block;
								float:left;
								clear:both;
								width:217px;
								height:20px;
								height:auto !important;
								min-height:20px;
								background:none;
								padding:0 0 8px 0;}
								#menu_page_interna ul li{
									width:217px;
									display:block;
									/*height:23px;*/
									float:left;
									clear:both;
									list-style:none;
									background:url(/images/barretta_li.gif) no-repeat 30px bottom;
									padding-left:30px;
									margin:0;}
								#menu_page_interna ul.sub li{
									background:none;
									width:209px;
									padding-left:8px;}
									#menu_page_interna ul li.menu_ends{
										width:257px;
										height:5px;
										padding:0;
										margin:0;
										background:url(/images/barretta_li.gif) no-repeat -20px bottom;
										font-size:2px;}
										#menu_page_interna ul li a,
										#menu_page_interna ul li span{
											font-size:11px;
											color:#61502c;
											text-decoration:none;
											display:block;
											height:auto !important;
											height:20px;
											min-height:20px;
											line-height:15px;
											/*width:206px;*/
											padding:3px 0 3px 11px;
											background:url(/images/bull_men_lat.gif) no-repeat left 7px;
											cursor:pointer;}
										#menu_page_interna ul.sub li a{
											font-size:11px;
											color:#61502c;
											text-decoration:none;
											display:block;
											height:16px;
											height:auto !important;
											min-height:16px;
											/*width:206px;*/
											padding:1px 0 0 11px;
											background:none;}
											#menu_page_interna ul li a:hover, #menu_page_interna ul li a.sel_:hover{
												text-decoration:underline;
												color:#a10013;
												background:url(/images/bull_men_lat_hover.gif) no-repeat left 7px;}
												#menu_page_interna ul li a.sel_{
													font-size:11px;
													color:#a10013;
													text-decoration:none;
													font-weight:bold;
													background:url(/images/bull_men_lat_hover.gif) no-repeat left 7px;}
										#menu_page_interna ul.sub li.last a {
											float:right;
											font-weight:bold;
										}
										#menu_page_interna ul.sub li.last a:hover { background:none; }
							#menu_lat_other{
								width:237px;
								height:30px;
								height:auto !important;
								min-height:30px;
								float:left;
								clear:both;
								padding:8px 0 0 20px;}
								#menu_lat_other p strong{
									font-size:11px;
									font-weight:bold;}
								.menu_lat_sing{
									width:217px;
									height:55px;
									overflow:hidden;
									float:left;
									clear:both;
									padding:10px 20px 10px 0;}
									.sep_menu_lat{
										background:url(/images/barretta_li.gif) no-repeat left top;}
									.foto_menu_lat{
										width:57px;
										height:57px;
										overflow:hidden;
										border:3px solid #dbccab;
										float:left;
										margin-right:7px;}
									.menu_lat_sing h2{
										width:147px;
										height:24px;
										clear:none;
										float:left;}
										.button_go3{
											width:141px;
											height:35px;
											background:url(/images/button_go.png) no-repeat right top;
											float:left;
											margin-top:6px;}
											.button_go3 a{
												width:141px;
												height:35px;
												display:block;
												float:left;
												text-indent:142px;
												white-space:nowrap;
												overflow:hidden;}
								.news_list_lat{
									width:237px;
									height:22px;
									height:auto !important;
									min-height:22px;
									float:left;
									clear:both;
									padding:5px 0 5px 0;}
									.news_list_lat h4{
										height:17px;
										height:auto !important;
										min-height:17px;
										width:207px;
										float:left;
										padding:5px 0 5px 20px;
										text-transform:none;
										background:url(/images/news_lat.png) no-repeat left top;}
										/*.news_list_lat h4 a{
											background:url(/images/bull_men_lat.gif) no-repeat left 6px;
											padding-left:10px;}
											.news_list_lat h4 a:hover{
												background: url(/images/bull_men_lat_hover.gif) no-repeat left 6px;
												padding-left:10px;}*/
						#booking_interno{
							float:right;
							height:51px;
							background:url(/images/sf_booking_int.gif) repeat-x top;
							width:677px;
							padding-left:10px;
							border-left:1px solid #cab68a;}
							#booking_interno form{
								width:677px;
								height:51px;
								display:block;
								float:right;
								clear:both;}
							#intestazione_booking{
								width:216px;
								height:51px;
								background:url(/images/sep.gif) no-repeat -30px center;
								float:left;}
									#intestazione_booking h2{
										height:25px;}
									.check_li{
										height:26px;
										width:216px;
										float:left;
										clear:both;}
										.check_li ul{
											height:26px;
											width:216px;
											float:left;
											display:block;}
											.check_li ul li{
												display:block;
												float:left;
												height:19px;
												width:108px;
												list-style:none;
												padding-top:7px;}
								#check_interno{
									width:461px;
									height:51px;
									float:left;
									overflow:hidden;}
									#check_interno ul{
										display:block;
										float:left;
										clear:both;
										width:461px;
										height:51px;}
										#check_interno ul li{
											display:block;
											float:left;
											list-style:none;}
											#check_interno ul li label{
												display:block;
												clear:both;
												padding-bottom:3px;}
											.button_verify_li{
												width:160px;
												padding:22px 10px 0 10px;
												height:36px;}
											.li_check_int1{
												width:90px;
												padding-top:8px;}
												.li_check_int1 img{
													margin:2px 0 0 3px;}
											.li_check_int{
												width:63px;
												text-align:center;
												padding-top:8px;}
											#check_interno ul li select{
												width:44px;
												/*height:16px;*/
												border:1px solid #a78849;
												color:#61502c;
												/*font-family:Arial, Helvetica, sans-serif;*/
												font-size:10px;}
											.button_verify_interno{
												height:21px;
												width:160px;
												background:url(/images/button_verify_int.gif) no-repeat;
												text-align:center;
												color:#61502c;
												font-size:12px;
												font-weight:bold;}
						#page_interna_gen{
							border-left:1px solid #cab68a;
							width:647px;
							float:right;
							height:300px;
							height:auto !important;
							min-height:300px;
							background:url(/images/sf_page_int.gif) repeat-x top;
							padding:20px 20px 16px 20px;
							}
							#page_interna_gen .newsl_h {
								width:647px;
								height:38px;
								float:left;
								clear:both;
								background-position:right 2px;
								padding:0 0 10px 0;
								margin:0;}
							#page_interna_gen .risto {
									width:241px;
									float:right;
									padding-left:20px;	
								}
								#page_interna_gen .newsl_h a {
									display:block;
									float:right;
									clear:both;
									width:241px;
									height:35px;
									background-position:38px 0;
									text-indent:101%;
									overflow:hidden;
									white-space:nowrap;}
							#page_interna_gen h5{
								font-size:11px;
								font-weight:bold;
								clear: both;
								padding:0 0 10px;}
							#page_interna_gen img{
								float:left;
								display:block;
								border:3px solid #dbccab;
								margin:0 10px 10px 0;}
								.box_galleryone {
									width:647px;
									height:63px;
									height:auto !important;
									min-height:63px;
									float:left;
									clear:both;
									margin-top:5px;
									background:url(/images/sf_title_interne.gif) repeat-x top;
									padding-top:20px;}
									.box_galleryone a{
										display:block;
										float:left;
										width:57px;
										height:57px;
										margin:0 10px 10px 0;
										border:3px solid #dbccab;
										overflow:hidden;}
										.box_galleryone a:hover{
											border:3px solid #A10013;}
											#page_interna_gen div.box_galleryone a img{
												border:none;}
							#page_interna_gen li{
								list-style:inside disc;
								padding-bottom:7px;
								/*white-space:nowrap;*/}
								.news_list{
									width:647px;
									height:40px;
									height:auto !important;
									min-height:40px;
									float:left;
									clear:both;
									padding-bottom:10px;}
									.news_list h4{
										height:17px;
										width:617px;
										float:left;
										padding:5px 0 10px 30px;
										background:url(/images/news.png) no-repeat left top;}
				#footer{
					width:946px;
					height:43px;
					background:url(/images/sf_bottom_page.gif) no-repeat bottom;
					float:left;
					clear:both;
					padding:0 7px 7px 7px;}
					#footer_sn{
						width:160px;
						height:36px;
						padding:4px 0 0 20px;
						float:left;}
					#footer_cn{
						width:586px;
						height:28px;
						padding-top:12px;
						float:left;
						text-align:center;
						color:#cebfab;}
						#footer_cn p{
							padding-bottom:2px;}
							div#footer_cn p a:link,
							div#footer_cn p a:hover,
							div#footer_cn p a:visited {
								color:#A0906C;
								text-decoration:none;}
					#footer_dx{
						width:180px;
						height:38px;
						padding-top:2px;
						float:left;}
						#footer_dx ul{
							display:block;
							float:right;
							clear:both;
							width:200px;
							height:23px;
							padding:15px 20px 0 0;}
							#footer_dx ul li{
								float:right;
								display:block;
								list-style:none;
								color:#a0906c;
								padding-left:5px;}
								#footer_dx a{
									display:block;
									white-space:nowrap;
									color:#a0906c;
									text-decoration:none;}
									#footer_dx a:hover{
										text-decoration:underline;
										color:#cebfab;}
/*   FONT    */

h2{
	height:24px;
	width:100%;
	text-indent:101%;
	overflow:hidden;
	white-space:nowrap;
	clear:both;}
h3{
	color:#a10013;
	font-size:13px;
	font-weight:bold;
	padding-bottom:14px;
	background:url(/images/sf_title_interne.gif) repeat-x bottom;
	margin-bottom:14px;
	width:100%;}
h4{
	color:#a86804;
	font-size:11px;
	text-transform:uppercase;}
	.sep{
		padding:10px 0 10px 0;
		background:url(/images/sep.gif) no-repeat left top;
		float:left;
		overflow:hidden;
		width:280px;}
		#page_home .sep{
			height:auto !important;
			height:96px;
			min-height:96px;}
		#hspadd{
			padding-top:10px;}
#tab_servizi{
	width:647px;
	display:block;
	float:left;
	clear:both;}
	#tab_servizi td{
		padding:0 10px 10px 0;
		width:50%;}
		#tab_servizi td p{
			text-align:left;}
p{
	padding-bottom:14px;
	font-size:11px;
	line-height:14px;}
	p strong{
		color:#a10013;}
		a{
			color:#61502C;
			text-decoration:underline;}
			a:hover{
				color:#A10013;
				text-decoration:underline;}
	   p a.title { 
	   		text-decoration:none;
			font-size:13px;
		}
.contDescr { 
	padding:20px 0px;
	position:relative; }
#cont { min-height:100px; }
/************************************ MENU ORIZZONTALE ***********************************************/
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 946px; /*For KHTML*/
	list-style: none;
	height: 30px;}
	ul#navmenu-h li {
		margin: 0;
		border: 0 none;
		padding: 0;
		float: left; /*For Gecko*/
		display: inline;
		list-style: none;
		position: relative;
		height: 30px;}
		ul#navmenu-h ul {
			margin: 0;
			border: 0 none;
			padding: 0;
			/*width: 160px;*/
			list-style: none;
			display: none;
			position: absolute;
			top: 29px;
			left: 0;}
			ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
				clear: both;
				display: block;
				font: 1px/0px serif;
				content: ".";
				height: 0;
				visibility: hidden;}
				ul#navmenu-h ul li {
					/*width: 218px;*/
					white-space:nowrap;
					float: left;
					display: block;}

/* Root Menu */
ul#navmenu-h a {
  float: left; /*For IE*/
  float: none !important; /*For Opera*/
  display: block;
  text-decoration: none;
  font-weight:normal;
  font-size:12px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  /*color: #FFF;*/
}
ul#navmenu-h ul li{
	padding-right:10px;}
ul#navmenu-h ul{
  background: #000;
  border-bottom: solid 1px #c6af79;
  border-right: solid 1px #c6af79;
  /*width:228px;*/
  padding:10px 0 0 10px;
}
ul#navmenu-h ul ul{
  border-bottom: solid 1px #938f8b;
  border-right: solid 1px #938f8b;
  border-left: solid 1px #938f8b;
  width:228px;
  margin-top:-10px;
  padding:10px 0 0 10px;
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  color: #fff;
  text-decoration:none;
  padding:3px 12px 0 5px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  color: #cba674;
  padding:3px 12px 0 5px;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  color: #838c90;
  text-decoration:none;
  padding:5px 0 0 5px
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  color: #cba674;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  color: #FFF;
}

ul#navmenu-h ul ul ul{
  display: none;
  position: absolute;
  top: 0;
  left: 221px;
}
ul#navmenu-h ul ul{
  display: none;
  position: absolute;
  top: 0;
  left: 228px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
.m_01, .m_01:hover{
	width:124px;}
.m_02, .m_02:hover, .m_03, .m_03:hover, .m_04, .m_04:hover, .m_05, .m_05:hover, .m_06, .m_06:hover, .m_07, .m_07:hover{
	width:137px;}
.m_01, .m_02, .m_03, .m_04, .m_05, .m_06, .m_07,
.m_01:hover, .m_02:hover, .m_03:hover, .m_04:hover, .m_05:hover, .m_06:hover, .m_07:hover{
	height:30px;
	/*text-indent:138px;
	overflow:hidden;
	white-space:nowrap;*/
	display:block;
	float:left;
	clear:both;
	}
.m_sub, .m_sub_2{
	height:18px;}
ul#navmenu-h span{
	display:none;}

/*     FORM     */

#form, #form ul{
	width:566px;
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;}
	#form ul{
		display:block;
		padding-top:10px;}
		#form ul li, #form ul li.mezza{
			width:564px;
			height:auto !important;
			min-height:15px;
			height:15px;
			float:left;
			clear:both;
			list-style:none;
			padding-bottom:5px;}
			#form ul li.mezza2{
				width:282px;
				height:auto !important;
				min-height:15px;
				height:15px;
				float:left;
				clear:none;
				padding-bottom:5px;}
				#form ul li.mezza img{
					margin:4px 0 0 5px;}
				#form ul li label{
					display:block;
					width:94px;
					height:15px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;}
				.inputs{
					display:block;
					float:left;
					border:none;
					border:1px dotted #A78849;
					width:460px;
					height:20px;}
				.check{
					margin-right:10px;}
				#form ul li textarea{
					display:block;
					float:left;
					border:none;
					border:1px dotted #A78849;
					width:460px;
					height:133px;}
					#form ul li textarea, .inputs, #form ul li select, .inputs_cal{
						/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
						font-size:10px;
						color:#61502c;}
				div#privacy{
					width:442px;
					height:98px;
					padding:0 10px 0 10px;
					overflow-y:scroll;
					float:left;
					border-left:1px dotted #A78849;}
					#privacy p{
						/*color:#4c88cf;*/}
				#form ul li select{
					display:block;
					float:left;
					border:none;
					border:1px dotted #A78849;
					width:180px;
					height:20px;}
				.bottone{
					width:141px;
					height:21px;
					display:block;
					padding:0 0 0 5px;
					margin:0 0 0 70px;
					background:url(/images/button_go.png) no-repeat left top;
					text-transform:uppercase;
					text-align:left;
					vertical-align:top;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#61502c;
					font-weight:bold;}

/*  FORM  */
#page_interna_gen table tr td{
	padding:5px 5px 3px 5px;}
	#page_interna_gen table tr td h4{
		font-weight:bold;
		padding-bottom:5px;}
#page_interna_gen table{
	margin-bottom:20px;}
.td_dx {
	border-right:1px solid #CAB68A;
}
.td_dx_bx {
	border-right:1px solid #CAB68A;
	border-bottom:1px solid #CAB68A;
}
.td_bx {
	border-bottom:1px solid #CAB68A;
}
.pulsante_crea{
	color:#61502C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#e6dcc3;
	width:200px;
	text-align:center;}
/*		SITEMAP		*/
.menumap{
	display:block;
	float:left;
	clear:both;
	width:647px;
	height:20px;
	height:auto !important;
	min-height:20px;}
	.menumap li{
		display:block;
		float:left;
		clear:both;}
		.menumap li ul{
			display:block;
			float:left;
			clear:both;
			width:632px;
			padding-left:15px;}
			
/*==================================================================	FORM BOOKING */

#page_interna_gen form#booking2 {
	padding:10px 5px 10px 5px;
	min-height:110px;
	height:auto !important;
	height:110px;
	width:510px;
	border:1px solid #CFBA8E;
	margin-top:30px;
	float:left;}
	#page_interna_gen #offersPageRight form#booking2{
		margin:20px 0 20px 48px;}

#fields {
	text-align:left;
	float:left;
	margin-bottom:10px;
}

#fields li {
	list-style-type:none;
	margin-bottom:5px;
	float:left;
	height:21px;
	padding-bottom:0px;
}

#fields li.adults {
	width:115px;
}

#fields li.children {
	width:118px;
}


#fields li.roomTitle {
	clear:both;
	float:none;
	width:auto;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #CFBA8E;
	margin-bottom:5px;
	padding:5px 0px 2px 15px;
}

#fields li.childAge {
	width:auto;
	padding-left:25px;
}

#fields label {
	font-size:12px;
	margin-bottom:4px;
	width:71px;
	display:inline-block;
	text-align:right;
	padding-right:5px;
}

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

#fields select {
	width:75px;
}

#fields .adults select,
#fields .children select {
	width:35px;
}

#fields .childAge select {
	width:51px;
	margin-right:3px;
}


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

#fields .sep { 
	background:none;
	padding:0px;
	width:auto; 
}

a.button {
	height:35px;
	width:241px;
	background:url(/images/button_newsletter.png) no-repeat;
	text-align:center;
	color:#61502c;
	font-size:13px;
	font-weight:bold;
	float:right;
	line-height:19px;
	padding-right:17px;
}

#offersPageRight {
	margin:10px 0 15px 0;
	padding:10px 10px 0 10px;
	background:#fff;
	border:1px solid #A10013;
	clear:both;}
	#offersPageRight big,
	#offersPageRight small{
		display:block;
		clear:both;}
		#offersPageRight big{
			font-weight:bold;
			color:#A86804;
			font-size:14px;
			text-transform:uppercase;
			padding-bottom:10px;}	

#offersPage h2 { color:#A10013; }

#offersPage a { 
	line-height:25px; 
	background:url("/images/sf_title_interne.gif") repeat-x scroll center bottom transparent;
	text-decoration:none;
	padding:10px 0px;
	float:left;}
	
#offersPage a:hover { text-decoration:underline; }