*{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:60px 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{
					width:902px;
					height:100px;
					min-height:100px;
					height:auto !important;
					float:left;
					clear:both;
					padding:50px 0 0 0;}
					#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{
			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;}
			#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{
	font-size:14px;
	color:#003b81;
	padding:5px 0 14px 0;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}

/*  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:852px;
	float:left;
	clear:both;
	padding:35px 25px 15px  25px;	
}


div#textUnder 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;}