﻿*{	margin:0px;
	padding:0px;
	outline:0px;}
body {
	width:100%;
	height:100%;
	margin:0;
	font-family: "trebuchet MS", verdana, arial, Helvetica;
	font-size:12px;
	color:#000;
	line-height:14px;}
#wrapper {
	width:100%;
	height:510px;
	height:auto !important;
	min-height:510px;
	clear:both;
	margin:0 auto;
	background:url(../images/sf_top.gif) repeat-x;}
	#container{
		width:884px;
		height:400px;
		height:auto !important;
		min-height:400px;
		padding-top:70px;
		margin:0 auto;
		clear:both;}
		#top{
			height:135px;
			width:884px;
			float:left;
			clear:both;
			}
			#logo{
				width:289px;
				height:135px;
				float:left;
				}
				#logo a{
					display:block;
					width:289px;
					height:135px;
					clear:both;
					background:url(../images/logo.gif) no-repeat;
					text-decoration:none;}
					#logo a span{
						visibility:hidden;}
			#language{
				width:584px;
				float:right;
				height:30px;
				font-family:"trebuchet MS", verdana, arial, Helvetica;
				font-size:13px;
				color:#bbb;
				font-weight:bold;
				padding-top:40px;
				}
				#language_s{
					width:60px;
					width:auto !important;
					min-width:60px;
					height:30px;
					float:right;
					display:block;
					margin:0px;
					padding:0px;}
					#language_s li{
						display:block;
						float:left;
						height:30px;
						list-style:none;
						}
						#language_s li.spacer_lang{
							width:10px;
							height:15px;
							padding-top:15px;
							display:block;
							text-align:center;}
							#lang_ita, #lang_eng, #lang_deu{
								display:block;
								width:auto !important;
								width:10px;
								height:13px;
								padding:17px 5px 0 5px;
								text-decoration:none;
								color:#bbb;}
								#lang_ita:hover, #lang_eng:hover, #lang_deu:hover{
									color:#006ea6;}
									#lang_act, #lang_act:hover{
										display:block;
										width:auto !important;
										width:10px;
										height:13px;
										padding:17px 5px 0px 5px;
										text-decoration:none;
										color:#006ea6;
										background:url(../images/punt_lang.gif) no-repeat;
										background-position:center 8px;}
			#menu{
				width:584px;
				float:right;
				height:35px;
				padding-top:30px;
				overflow:hidden;}
				#menu_s{
					width:584px;
					height:35px;
					float:right;
					margin:0;
					padding:0;}
					#menu_s li{
						height:35px;
						float:left;
						display:block;
						list-style:none;
						overflow:hidden;}
						#menu_s li a, #menu_s li a:hover{
							height:35px;
							overflow:hidden;}
						.spacer{
							width:25px;
							background:url(../images/menu_spacer.gif) no-repeat;}
						
						#m_01, #m_01_act{
							width:39px;
							background:url(../images/m_01.gif) no-repeat;}
						#m_02, #m_02_act{
							width:45px;
							background:url(../images/m_02.gif) no-repeat;}
						#m_03, #m_03_act{
							width:55px;
							background:url(../images/m_03.gif) no-repeat;}
						#m_04, #m_04_act{
							width:85px;
							background:url(../images/m_04.gif) no-repeat;}
						#m_05, #m_05_act{
							width:50px;
							background:url(../images/m_05.gif) no-repeat;}
						#m_06, #m_06_act{
							width:85px;
							background:url(../images/m_06.gif) no-repeat;}
						#m_07, #m_07_act{
							width:67px;
							background:url(../images/m_07.gif) no-repeat;}
							
							
							#m_01, #m_02, #m_03, #m_04, #m_05, #m_06, #m_07{
								background-position:left bottom;}
								#m_01:hover, #m_02:hover, #m_03:hover, #m_04:hover, #m_05:hover, #m_06:hover, #m_07:hover{
									background-position:left -35px;}
									#m_01_act, #m_02_act, #m_03_act, #m_04_act, #m_05_act, #m_06_act, #m_07_act, #m_01_act:hover, #m_02_act:hover, #m_03_act:hover, #m_04_act:hover, #m_05_act:hover, #m_06_act:hover, #m_07_act:hover{
										background-position:left top;}
										#menu_s li a{
											clear:both;
											display:block;
											text-decoration:none;}
											#menu_s li a span{
												visibility:hidden;}
												
												
/*############################# MENU ENG #################################*/

						ul.en .spacer{
							width:23px;
							background:url(../images/menu_spacer.gif) no-repeat;}
							
						ul.en #m_01,
						ul.en #m_01_act{
							width:39px;
							height:35px;
							background:url(../images/m_01_en.gif) no-repeat;}
						ul.en #m_02,
						ul.en #m_02_act{
							width:47px;
							height:35px;
							background:url(../images/m_02_en.gif) no-repeat;}
						ul.en #m_03,
						ul.en #m_03_act{
							width:75px;
							height:35px;
							background:url(../images/m_03_en.gif) no-repeat;}
						ul.en #m_04,
						ul.en #m_04_act{
							width:89px;
							height:35px;
							background:url(../images/m_04_en.gif) no-repeat;}
						ul.en #m_05,
						ul.en #m_05_act{
							width:83px;
							height:35px;
							background:url(../images/m_05_en.gif) no-repeat;}
						ul.en #m_06,
						ul.en #m_06_act{
							width:107px;
							height:35px;
							background:url(../images/m_06_en.gif) no-repeat;}
						ul.en #m_07,
						ul.en #m_07_act{
							width:73px;
							height:35px;
							background:url(../images/m_07_en.gif) no-repeat;}
							
							
							ul.en #m_01, ul.en #m_02, ul.en #m_03, ul.en #m_04, ul.en #m_05, ul.en #m_06, ul.en #m_07{
								background-position:left bottom;}
								ul.en #m_01:hover, ul.en #m_02:hover, ul.en #m_03:hover, ul.en #m_04:hover, ul.en #m_05:hover, ul.en #m_06:hover, ul.en #m_07:hover{
									background-position:left -35px;}
									ul.en #m_01_act, ul.en #m_02_act, ul.en #m_03_act, ul.en #m_04_act, ul.en #m_05_act, ul.en #m_06_act, ul.en #m_07_act{
										background-position:left top;}
										
										
/*############################# MENU DEU #################################*/
						ul.de #m_01,
						ul.de #m_01_act{
							width:39px;
							height:35px;
							background:url(../images/m_01_de.gif) no-repeat;}
						ul.de #m_02,
						ul.de #m_02_act{
							width:47px;
							height:35px;
							background:url(../images/m_02_de.gif) no-repeat;}
						ul.de #m_03,
						ul.de #m_03_act{
							width:53px;
							height:35px;
							background:url(../images/m_03_de.gif) no-repeat;}
						ul.de #m_04,
						ul.de #m_04_act{
							width:89px;
							height:35px;
							background:url(../images/m_04_de.gif) no-repeat;}
						ul.de #m_05,
						ul.de #m_05_act{
							width:86px;
							height:35px;
							background:url(../images/m_05_de.gif) no-repeat;}
						ul.de #m_06,
						ul.de #m_06_act{
							width:94px;
							height:35px;
							background:url(../images/m_06_de.gif) no-repeat;}
						ul.de #m_07,
						ul.de #m_07_act{
							width:73px;
							height:35px;
							background:url(../images/m_07_de.gif) no-repeat;}
							
							
							ul.de #m_01, ul.de #m_02, ul.de #m_03, ul.de #m_04, ul.de #m_05, ul.de #m_06, ul.de #m_07{
								background-position:left bottom;}
								ul.de #m_01:hover, ul.de #m_02:hover, ul.de #m_03:hover, ul.de #m_04:hover, ul.de #m_05:hover, ul.de #m_06:hover, ul.de #m_07:hover{
									background-position:left -35px;}
									ul.de #m_01_act, ul.de #m_02_act, ul.de #m_03_act, ul.de #m_04_act, ul.de #m_05_act, ul.de #m_06_act, ul.de #m_07_act{
										background-position:left top;}
												
		#page_top{
			width:884px;
			height:264px;
			padding-top:3px;
			float:left;
			clear:both;
			}
			#page_top_sn{
				width:284px;
				height:264px;
				float:left;
				}
				ul#foto_home{
					width:272px;
					height:252px;
					display:block;
					clear:both;
					padding:9px 0px 0px 10px;
					}
					#foto_home li{
						list-style:none;
						display:inline;
						float:left;
						border:2px solid #fff;
						height:74px;
						width:80px;
						margin:0px 6px 6px 0px;
						overflow:hidden;
						}
						#foto_home li a{
							text-decoration:none;}
							#foto_home li a img { display:block;}
			#page_top_dx{
				width:594px;
				height:264px;
				padding:0px 3px 0px 3px;
				float:left;
				background-color:#FFFFFF;}
				
			#page_top_dx img { display:block; }
			
		#corpo_pagina{
			width:884px;
			height:264px;
			min-height:264px;
			height:auto !important;
			padding-top:3px;
			float:left;
			clear:both;}
			#pagina_sn{
				width:264px;
				/*height:248px;*/
				float:left;
				padding:0 11px 0 10px;
				margin-top:16px;
				background:url(../images/border_dott.gif) repeat-y;
				background-position:right;}
				#verifica_home{
					width:264px;
					/*height:248px;*/
					clear:both;
					background:url(../images/sf_box.gif) no-repeat center 10px;}

/*  -- FORM HOME -- */

					#form_home{
						width:264px;
						height:30px;
						height:auto !important;
						min-height:30px;
						}
						.riga_row2{
							width:264px;
							background:url(../images/sf_box.gif) no-repeat center bottom;
							height:23px;
							padding:10px 0 7px 0;
							}
						.riga_row{
							width:264px;
							background:url(../images/sf_box.gif) no-repeat center 30px;
							height:30px;
							padding-bottom:16px;}
							.riga{
								float:left;
								height:30px;
								height:auto !important;
								min-height:30px;
								width:132px;}
								.riga span{
									color:#0d87cc;
									font-weight:bold;}
									.riga input{
										height:17px;
										width:97px;
										border:1px solid #6897c4;
										font-size:10px;
										color:#000;
										text-align:center;}
							.riga2{
								float:left;
								height:16px;
								height:auto !important;
								min-height:20px;
								width:132px;
								padding-top:14px;}
								.riga2 span{
									color:#0d87cc;
									font-weight:bold;}
									.riga2 select{
										width:60px;
										border:1px solid #6897c4;
										font-size:10px;
										color:#000;
										text-align:center;}
										.button_verifica{
											width:131px;
											height:21px;
											background:url(../images/button.gif) no-repeat;
											text-transform:uppercase;
											color:#fff;
											font-weight:bold;
											font-size:12px;
											letter-spacing:1px;
											border:0;
											outline:0;}
											.style_h1{
												font-family:"trebuchet MS", verdana, arial, Helvetica;
												font-size:15px;
												color:#0d87cc;
												font-weight:bold;
												text-transform:uppercase;
												text-decoration:none;}
												.style_h1:hover{
													color:#ea6218;
													text-decoration:underline;}
													.style_h1 img{
														margin-bottom:2px;}
			#pagina_doppia{
				width:579px;
				height:248px;
				height:auto !important;
				min-height:248px;
				float:left;
				padding:0 10px 0 10px;
				margin-top:16px;}
			#pagina_cn{
				width:279px;
				/*height:248px;*/
				float:left;
				padding:0 11px 0 10px;
				margin-top:16px;
				background:url(../images/border_dott.gif) repeat-y;
				background-position:right;}
			#pagina_dx{
				width:279px;
				height:248px;
				float:left;
				padding:0 10px 0 10px;
				margin-top:16px;
				background:url(../images/sf_box.gif) no-repeat center 10px;}
			#pagina_dx_narrow{
			width:194px;
			float:left;
			padding:0 10px 0 10px;
			margin-top:16px;
			background:url(../images/sf_box.gif) no-repeat center 10px;}
				#offerte_home{
					/*width:279px;
					height:248px;
					clear:both;*/}
					.box_offerte{
						width:279px;
						height:96px;
						float:left;
						clear:both;
						padding-top:10px;
						background:url(../images/sf_box.gif) no-repeat center 90px;}
						.box_offerte a{
							text-align:right;
							color:#0d87cc;
							text-decoration:underline;
							display:block;
							height:12px;
							padding-top:4px;}
							.box_offerte a:hover{
								color:#055596;
								text-decoration:underline;}
								
#bottom{
	width:100%;
	height:122px;
	clear:both;
	margin:0 auto;
	padding-top:42px;
	background:url(../images/sf_bottom.gif) repeat-x;}
	#bottom_cont{
		width:884px;
		height:122px;
		margin:0 auto;
		clear:both;}
		#bottom_sn{
			width:290px;
			float:left;
			padding-left:10px;}
			#bottom_sn p{
				color:#0d87cc;
				font-weight:bold;
				text-align:left;}
		#bottom_cn{
			width:284px;
			float:left;}
			#bottom_cn p{
				text-align:center;
				color:#0d87cc;
				font-weight:bold;}
		#bottom_dx{
			width:290px;
			float:right;
			padding-right:10px;}
			#bottom_dx p{
				text-align:right;
				color:#0d87cc;
				font-weight:bold;}
				#bottom_dx p a{
					color:#0d87cc;
					font-weight:bold;
					text-decoration:none;}
					#bottom_dx p a:hover{
					color:#055596;
					font-weight:bold;
					text-decoration:underline;}



/*  -- FONT --*/
h1{
	font-family:"trebuchet MS", verdana, arial, Helvetica;
	font-size:15px;
	color:#0d87cc;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:21px;}
h3{
	font-family:"trebuchet MS", verdana, arial, Helvetica;
	font-size:15px;
	color:#0d87cc;
	font-weight:bold;}
.center{
	text-align:center;}
p{
	font-family:"trebuchet MS", verdana, arial, Helvetica;
	font-size:12px;
	color:#000;
	line-height:14px;
	margin-bottom:14px;
	text-align:justify;}
	
ul.mappa { margin-left:20px;}


/*-------------------------------- BOOKING -----------------------------------*/
#frame_booking { width:660px; padding:10px 3px; margin-top:16px; background:url(../images/border_dott.gif) right center repeat-y;
float:left;}
.frame_booking { width:660px; height:400px; }

.frame_prezzi { width:579px; height:400px; }

td#header_start, div.adr {color:red;}

div#top img { display:block; }

/*--------------------------------------------------------------------------*/
.vt{
	width:210px;
	background:url(/images/sf_box.gif) no-repeat center bottom;
	height:23px;
	padding:0px 0 7px 72px;	
	float:left;
	margin:25px 0 0 0;
}

.link_vt {
	color:#0D87CC;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin:8px 0;
}

.link_vt img {
	margin:0 5px;
}

/* ----- Css Mappa ----- */

#mapsBox{
	width:579px;
	margin:20px 0px;
	float:left;
}

#maps {
	width:579px;
	height:350px;
	border:1px solid #7c807d;
}

#ballon {
	width:230px;
	height:180px;
	line-height:14px;
	font-size:12px;
	/*background:url(/images/imgBallon.jpg) no-repeat right 15px;*/
}

#ballon h5 { 
	padding-bottom:20px;
	font-size:15px;
	color:#0D87CC; 
}

#ballon a { 
	color:#0D87CC; 
	font-size:12px;
}

#ballon a:hover { text-decoration:none; }

#ballon input.inputE {
	width:150px;
	height:14px;
	border:1px solid #7c807d;
	margin:25px 0px;
	float:left;
	padding:3px 0px;
	background:#FFFFFF;
}

#ballon input.inputB {
	cursor:pointer;
	border:1px solid #7c807d;
	text-align:center;
	height:22px;
	width:30px;
	color:#0D87CC;
	margin:5px;
	margin-top:25px;
	font-weight:bold;
	float:left
}

#dirContainer { width:581px; }

#dirContainer span {
	font-size:12px;
	color:#0D87CC;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
}

#dirContainer table { margin:0px; }

#dirContainer table td { 
	padding:7px 0px;
	padding-left:5px;
	line-height:14px;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}

#dirContainer table img { 
	border:none; 
	margin-bottom:0px;
}

.adp-summary { padding:3px; }