html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	/*font-weight:inherit;
	font-style:inherit;*/
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	
table, tbody, tfoot, thead, tr, th, td {
	/*margin:0;
	padding:0;*/
	outline:0;
	font-size:100%;
	font-family:inherit;
	/*vertical-align:baseline;*/
}

	/* remember to define focus styles! */
	:focus {outline:0}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			/* tables still need 'cellspacing="0"' in the markup */
			table {
				border-collapse:collapse;
				/* border-spacing:0 commento cris */}
				caption, th, td {
					/*text-align:left;*/
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
					
					
/*                 Inizio pagina                  */
html{
	width:100%;
	height:100%}
body{
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	/*background:url(/images/sfondo.gif) repeat-x;*/
	background-color:#f3f3e0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
		#container{ 
			width:960px;
			height:auto !important;
			height:500px;
			min-height:500px;
			margin:0 auto;
			text-align:center;
			position:relative;}
			#header{
				/*background:url(/images/sf_alt.gif) no-repeat;*/
				height:49px;
				width:960px;
				position:absolute;
				top:0;
				left:0;}
				#tivigest{
					position:absolute;
					top:1px;
					left:18px;
					height:39px;
					width:246px;}
				#language{
					height:30px;
					width:200px;
					text-align:right;
					position:absolute;
					left:385px;
					top:20px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					font-style:normal;
					font-weight:bold;}
					.lang, .lang_active{
						height:30px;}
					.lang, a.lang{
						color:#d7d1b7;
						text-decoration:none;}
					.lang_active, a:hover.lang{
						color:#fff;
						text-decoration:none;}
						.inverno{
							float:left;
							padding:20px 0 5px 276px;}
							.inverno p{
								font-size:12px;
								font-weight:bold;
								color:#fff}	
				#header_sf_sx {
					float:left;
					height:50px;
					width:606px;
					background:url(/images/sf_head_sx.jpg) no-repeat;
					}
				#header_sf_dx {
					float:left;
					height:50px;
					width:354px;
					}
				#corpo{
					width:960px;
					height:518px;
					background:#fff;
					background: url(/images/sf_pg.gif) repeat-y;
					position:absolute;
					top:49px;
					left:0;}
					#corpoalto{
						background: url(/images/sf_cr_alt.gif) no-repeat;
						background-position: top;
						height:95px;
						width:960px;
						position:absolute;
						top:0px;
						left:0;
						text-align:left;}
						#menutop2{
							background:url(/images/sf_menu.gif) no-repeat;
							background-position: top;
							height:91px;
							width:467px;
							position: absolute;
							top:49px;
							left:473px;}
						#logo{
							width:310px;
							height:75px;
							position: relative;
							top:19px;
							left:157px;}
						#menutop{
							background:url(/images/sf_menu.gif) no-repeat;
							background-position: top;
							height:91px;
							width:467px;
							position: relative;
							top:-75px;
							left:473px;}
							#menu_link{
								width:467px;
								height:91px;
								position:relative;
								top:0;
								left:0;}
							#menu_link li{
								width:150px;
								height:15px;}
							#menu_link span{
								display:block;
								float:left;
								clear:both;
								margin:0 auto;
								text-align:center;
								width:110px;
								cursor:pointer;}
							.link01{
								width:110px;
								height:46px;
								position:absolute;
								top:40px;
								left:5px;
								text-align:center;
								vertical-align: bottom;}
							.link02{
								width:110px;
								height:46px;
								position:absolute;
								top:40px;
								left:123px;
								text-align:center;
								vertical-align:bottom;}
							.link03{
								width:110px;
								height:46px;
								position:absolute;
								top:40px;
								left:238px;
								text-align:center;
								vertical-align:bottom;}
							.link04{
								width:110px;
								height:46px;
								position:absolute;
								top:40px;
								left:354px;
								text-align:center;
								vertical-align:bottom;}
						#corpocentr{ /*                              Valido solo nell'index             */
							background:url(/images/sf_bax.gif) no-repeat;
							background-position:bottom;
							position:absolute;
							top:110px;
							left:0;
							width:960px;
							height:409px;
							text-align:left;
							vertical-align:top;}
							#promo{
								/*background:url(/images/boxflash.jpg) no-repeat;*/
								width:481px;
								height:388px;
								position: absolute;
								top:0;
								left:20px;
								}
							#promolink{
								width:125px;
								height:358px;
								position: absolute;
								top:0;
								left:20px;
								z-index:200;
								text-align: right;
								padding-top:30px;}
							#linkpromo{ /*   Link per le pagine interne   */
								width:130px;
								min-height:100px;
								float: right;
								clear:both;
								text-align: right;
								padding:19px 10px 0 0;
								background: url(/images/box_menu_top.gif) no-repeat;
								background-position:top right;}
								#linkpromo_bax{/*   Link per le pagine interne   */
									float: right;
									clear:both;
									width:140px;
									height:34px;
									background:url(/images/box_menu_bax.gif) no-repeat;
									background-position: right bottom;									
								}
									#promolink a, #linkpromo a.sifr_gr12{
										display:block;
										float:right;
										clear:both;
										padding:11px 0 11px 0;
										width:120px;
										z-index:300;}
									#promolink a:hover, #linkpromo a:hover{
										text-decoration:underline;}
							#tab_centr{
								width:219px;
								height:388px;
								position: absolute;
								top:0;
								left:520px;}
								#offerte{
									background:url(/images/box_promo.gif) no-repeat;
									width:219px;
									height:202px;
									position:absolute;
									top:0;
									left:0;}
									#titoloofferte{
										position:absolute;
										top:20px;
										left:30px;
										height:20px;
										width:169px;}
										.boxofferte{
											position:absolute;
											top:40px;
											left:20px;
											width:179px;
											height:142px;}
											.imgboxofferte {
												border: 3px solid #fff;
												text-align:center;
												vertical-align:top;}
												.boxofferte span{
													font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
													font-size:13px;
													font-weight:bold;
													line-height:16px;
													margin-top:6px;}
													.boxofferte a {														
														color:#fff;}
													.boxofferte a:hover{
														color:#000;}
												.fr_offerte {
													position:absolute;
													top:130px;
													left:159px;													
													}
												.fl_offerte {
													position:absolute;
													top:130px;
													left:0px;													
													}
								#prenota{
									background:url(/images/box_prenota.gif) no-repeat;
									width:219px;
									height:166px;
									position:absolute;
									top:222px;
									left:0;}
									#prenota .boxprenota{
										width:180px;
										height:120px;
										position:absolute;
										left:20px;
										top:40px;										
										}
										.boxprenota a:link, .boxprenota a:visited, .boxprenota a:active, .boxprenota a:hover{
											color:#767641;}
											#prenota .titoloprenota{
												position:absolute;
												top:20px;
												left:30px;
												height:20px;
												width:169px;}
												.select1{												
													width:56px;
													height:18px;
													border:1px solid #bdbd84;
													background:#f3f3e0;
													font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
													font-size:11px;
													color:#00687b;
													display:inline;}
													.riga{














														float:left;
														clear:both;
														width:180px;
														color:#767641;
														margin-top:4px;}
														.riga input, .riga textarea{
															/*width:330px;*/}.riga span.sriga{
															float:left;
															font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
															font-size:10px;
															color:#767641;
															letter-spacing:2px;
															margin-left:6px;
															width:54px;}
															.riga span.sriga2{
																float:left;
																font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
																font-size:10px;
																color:#767641;
																letter-spacing:2px;
																margin-left:6px;
																width:120px;}
/*

Modifiche senza Box area riservata

#news{
	background:url(/images/box_news.gif) no-repeat;
	width:180px;
	height:388px;
	position:absolute;
	top:0;
	left:760px;}
	#newsbox{
		z-index: 2;
		width:130px;
		height:316px;
		position:absolute;
		top:42px;
		left:25px;}
		#titolonews{
			position:absolute;
			top:20px;
			left:30px;
			height:30px;
			width:140px;}
				
				#catalogo_2008, #catalogo_2008_en{
					width:156px;
					height:96px;
					position:absolute;
					top:291px;
					left:783px;
					z-index:1}
				
				#catalogo_2008{
					background:url(/images/catalogo_2009.jpg) no-repeat;
					z-index:1
				}
				
				#catalogo_2008_en{
					background:url(/images/catalogo_2008_en.jpg) no-repeat;
				}
				
					#catalogo_2008 a, #catalogo_2008_en a{
						display:block;
						text-decoration:none;
						width:156px;
						height:96px}
						#catalogo_2008 span, #catalogo_2008_en span{visibility:hidden}
							
				*/
				
				
																	
#news{
	background:url(/images/box_news_small.jpg) no-repeat;
	width:180px;
	height:210px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:760px;}
	#newsbox{
		z-index: 2;
		width:130px;
		height:130px;
		position:absolute;
		overflow:hidden;
		position:absolute;
		top:42px;
		left:25px;}
		#titolonews{
			position:absolute;
			top:20px;
			left:30px;
			height:30px;
			width:140px;}
			
			
			#catalogo_2008, #catalogo_2008_en{
				width:156px;
				height:90px;
				position:absolute;
				top:106px;
				left:783px;
				z-index:1}
			
			#catalogo_2008{
				background:url(/images/catalogo_2009.jpg) no-repeat;
				z-index:1}
				#catalogo_2008_en{
					background:url(/images/catalogo_2008_en.jpg) no-repeat;}
					#catalogo_2008 a, #catalogo_2008_en a{
						display:block;
						text-decoration:none;
						width:156px;
						height:96px}
						#catalogo_2008 span, #catalogo_2008_en span{visibility:hidden}
						
						
						#area_riservata{
							background:url(/images/box_area_riservata.jpg) no-repeat;
							width:176px;
							height:146px;
							padding:20px 0 0 10px;
							float:left;
							position:absolute;
							top:222px;
							left:760px}
							#area_riservata fieldset{
								padding:5px 0 0 0;
								width:150px;
								float:left;}
								#area_riservata label{
									width:150px;
									height:10px;
									float:left;
									font-size:10px;
									color:#767641;}
									#area_riservata input#username{
										margin:5px 0;
										width:130px;
										border:1px solid #bdbd84;}	
										#area_riservata input#password{
											margin:5px 0;
											width:130px;
											border:1px solid #bdbd84;}
											#area_riservata input#pulsante{
												height:20px;
												width:152px;
												border:1px solid #bdbd84;
												background:#fff;
												cursor:pointer;}
												#area_riservata input{
													color:#00687B;
													float:left;
													font:11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
													padding:1px 10px;
													background:#f3f3e0;
													border:0;}
													#area_riservata a{
														width:150px;
														float:left;
														padding:5px 0 0 0;
														font-size:10px;
														color:#767641;}
													
			
				
				#footer{
					height:122px;
					width:960px;
					background:url(/images/hr.gif) no-repeat;
					background-position: center 43px;
					position:absolute;
					top:568px;
					left:0;
					text-align:left;}
					#boxsubmenu{
						position:absolute;
						top:0;
						left:55px;
						width:700px;
						height:23px;
						background: url(/images/boxsubmenu.gif) no-repeat;}
							#boxsubmenu .slink01{
								width:90px;
								height:23px;
								position:absolute;
								top:5px;
								left:8px;
								text-align:center;
								vertical-align: bottom;}
							#boxsubmenu .slink02{
								width:90px;
								height:23px;
								position:absolute;
								top:5px;
								left:108px;
								text-align:center;
								vertical-align:bottom;}
							#boxsubmenu .slink03{
								width:90px;
								height:23px;
								position:absolute;
								top:5px;
								left:194px;
								text-align:center;
								vertical-align:bottom;}
							#boxsubmenu .slink04{
								width:200px;
								height:23px;
								position:absolute;
								top:5px;
								left:284px;
								text-align:center;
								vertical-align:bottom;}
#boxsubmenu .slink04 p{									
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:12px;
									color:#368388;
									text-align:left;
									padding-left:5px;}
							#boxsubmenu .slink05{														
								background:url(images/recupera_preventivo_bg.jpg);
								width:388px;
								height:24px;
								position:absolute;
								top:0px;
								left:461px;								
								vertical-align:middle;}
									#boxsubmenu .slink05 input{
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
										font-size:11px;
										color:#368388;
										margin:1px 0 0 170px !important; 
										margin:-20px 0 0 170px;
										width:161px;
										height:14px;										
										background-color:transparent;
										border:0}
										
							/*--  mappatura recupero prenotazione --*/

							ul#mappa_recupero {										
							margin:0;padding:0;
							list-style:none;
							position:absolute;
							left:810px;
							top:0;
							width:20px;
							height:20px;
							}
							 
							ul#mappa_recupero li {
							display:block;
							position:absolute;
							margin:0;padding:0
							}
							
							li#mappa_recupero-link1 {														
							width:20px;height:20px
							}
							#mappa_recupero a {							
							display:block;
							width:100%;
							height:100%;
							}
							
							#mappa_recupero .alt { display:none }
							
					#infopagina{
						position: absolute;
						top:55px;
						left:55px;
						width:550px;
						height:70px;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						line-height:16px;}
						.nomehotel{
							color: #006d83;
							font-size:10px;
							letter-spacing:1px;}
						.localita{
							color: #bdbd84;
							font-size:10px;
							letter-spacing:1px;}
					#linkness{
						position:absolute;
						top:50px;
						right:25px;
						width:120px;
						height:35px;
						background:url(/images/linkness.gif) no-repeat;
						background-position:center;
						}
						#linkness span{
						visibility:hidden;}
			#header2{
				background:url(/images/sf_alt.gif) no-repeat;
				height:49px;
				width:960px;
				float:left;}
				#corpo2{
					width:960px;
					min-height:600px;
					background:#fff;
					background: url(/images/sf_pg.gif) repeat-y;
					float:left;}
					#corpoalto2{
						background: url(/images/sf_cr_alt.gif) no-repeat;
						background-position: top;
						float:left;
						clear:both;
						height:95px;
						width:960px;
						text-align:left;
						/*background:#00CCCC;*/}
						#corpocentr2{
							height:auto !important;
							height:480px;
							min-height: 480px;
							background:url(/images/sf_bax.gif) no-repeat;
							background-position:bottom;
							float:left;
							width:960px;
							padding-top:15px;
							padding-bottom:20px;}
							#colonnasinistra{
								float:left;
								width:140px;
								text-align:right;
								background-position:right top;
								padding: 0 0 0 10px;
								background:url(/images/box_menu_sf.gif) repeat-y;
								background-position:right;}
							#colonnacentro{
								float:left;
								width:519px;
								min-height:300px;
								margin: 0 0 30px 20px;
								text-align:left;
								/*background:url(/images/sfondofotopagina.gif) no-repeat;*/
								/*background:#66FF66;*/
								background-position:top;
								/*padding:6px 6px 0 6px;*/}
								#colonnacentrofoto{
									height:202px;
									width:531px;
									float:left;}
								#testopagina{
									padding:30px 6px 0 6px;
									/*height:50px;*/
									min-height:50px;
									float:left;
									width:519px;
									text-align:left;
									padding-bottom:10px;}
									#testopagina p, #testopagina a{
										color:#767641;
										font-size:11px;
										letter-spacing:1px;
										line-height:16px;
										margin-top:16px;}
									
									#testopagina li{
										color:#767641;
										font-size:11px;
										letter-spacing:1px;
										list-style:disc;
										line-height:16px;
										margin-left:15px;}
									#testopagina a{
										font-weight:normal;
										text-decoration:underline;}
									#testopagina a:hover{
										color:#58582a;}
									#testopagina h2{
										color:#006d83;
										font-size:14px;
										line-height:18px;
										font-weight:bold;
										margin-bottom:14px;}
									#testopagina h1{
										color:#006d83;
										font-size:24px;
										line-height:20px;
										margin-bottom:20px;
										font-weight:normal;}
									#testopagina h4{
										color:#006d83;
										font-size:13px;
										line-height:20px;
										font-weight: normal;
										padding-bottom:10px;	
									}
									#testopagina h5{
										color:#006d83;
										font-size:12px;
										line-height:20px;
										font-weight: normal;
										padding-bottom:10px;	
									}
									#testopagina h6{
										color:#006d83;
										font-size:11px;
										line-height:20px;
										font-weight: normal;
										padding-bottom:10px;	
									}
									/*#testopagina div a img{
										color:#006d83;
										font-size:13px;
										line-height:20px;
										font-weight: normal;
										padding-bottom:10px;
									}
									#testopagina div a img{
										border: 3px solid rgb(217, 217, 180);}
										#cal_generale tr td img{border:0;} */
									td{
										color:#767641;
										font-size:11px;
										letter-spacing:1px;
										line-height:16px;}
							#colonnadestra{
								float:right;
								width:219px;
								padding-right:20px;
								text-align:left;}
								#boxprenota2{
									background:url(/images/box_prenota2.gif) no-repeat;
									width:180px;
									height:182px;
									float:left;
									clear:both;
									padding:20px 19px 0 20px;
									line-height:12px;
									}
									#boxprenota2 .boxprenota{
										font-size:11px;
										color:#767641;
										width:180px;
										height:120px;
										float:left;
										clear:both;}
										#boxprenota2 .titoloprenota{
											margin-top:20px;
											margin-bottom:10px;
											float:left;
											clear:both;
											height:20px;
											width:169px;}
											#boxprenota3 {
												background:url(/images/box_area_riservata_log.gif) no-repeat;
												float:left;
												height:300px;
												margin:30px 0 0 0;
												padding:20px 18px 0 18px}
												.testo_loggato{
													color:#767641;
													font-size:11px;
													line-height:14px;
													margin:15px 0 15px 0;}
													.nomeutente{
														margin:20px 0 0 0;
														color:#767641;
														font-size:14px;}
														#boxprenota3 a{
															text-decoration:none;
															color:#767641;
															font-weight:bold;
															font-size:14px;}
															#boxprenota3 a:hover{
																text-decoration:underline}
																
							#boxprenota3 fieldset{
								padding:5px 0 0 0;
								width:150px;
								float:left;}
								#boxprenota3 label{
									width:150px;
									height:10px;
									float:left;
									font-size:10px;
									color:#767641;}
									#boxprenota3 input#username{
										margin:5px 0;
										width:130px;
										border:1px solid #bdbd84;}	
										#boxprenota3 input#password{
											margin:5px 0;
											width:130px;
											border:1px solid #bdbd84;}
											#boxprenota3 input#pulsante{
												height:20px;
												width:152px;
												border:1px solid #bdbd84;
												background:#fff;
												cursor:pointer;}
												#boxprenota3 input{
													color:#00687B;
													float:left;
													font:11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
													padding:1px 10px;
													background:#f3f3e0;
													border:0;}
													#boxprenota3 a{
														width:150px;
														float:left;
														padding:5px 0 0 0;
														font-size:10px;
														color:#767641;}
																
																
																
													
								#boxfoto1{
									background:url(/images/box_foto1.gif) no-repeat;
									width:219px;
									height:20px;
									/*border:1px solid red;*/
									float:left;
									clear:both;
									margin-top:20px;}
								#boxfoto2{
									background:url(/images/box_foto2.gif) repeat-y;
									width:180px;
									min-height:50px;
									float:left;
									clear:both;
									padding:0 19px 0 20px;
									margin:0;
								}
								#boxfoto3{
									background:url(/images/box_foto3.gif) no-repeat;
									width:219px;
									height:23px;
									float:left;
									clear:both;}
							
							#box_prenota_riepilogo_1{
									background:url(/images/box_prenota_riepilogo_1.gif) no-repeat;
									width:219px;
									height:36px;
									/*border:1px solid red;*/
									float:left;
									clear:both;
									margin-top:20px;}
								#box_prenota_riepilogo_2{
									background:url(/images/box_prenota_riepilogo_2.gif) repeat-y;
									width:180px;
									min-height:50px;
									float:left;
									clear:both;
									padding:0 19px 0 20px;
									margin:0;
									
								}
								#box_prenota_riepilogo_2 p, #box_prenota_riepilogo_2 h2{color:#3e3e22;}
								
								#box_prenota_riepilogo_3{
									background:url(/images/box_prenota_riepilogo_3.gif) no-repeat;
									width:219px;
									height:36px;
									float:left;
									clear:both;}

				#footer2{
					height:122px;
					width:905px;
					background:url(/images/hr.gif) no-repeat;
					background-position: center 43px;
					float:left;
					text-align:left;
					padding-left:55px}
					
					#boxsubmenu2{
						width:700px;
						height:23px;
						background: url(/images/boxsubmenu.gif) no-repeat;
						float:left;
						padding-top:5px;
						padding-left:8px;}
							#boxsubmenu2 li{
								display:inline;
							}
							#boxsubmenu2 .slink01{
								width:90px;
								height:23px;
								float:left;
								text-align:center;
								vertical-align: bottom;}
							#boxsubmenu2 .slink02{
								width:90px;
								height:23px;
								margin-left:10px;
								float:left;
								text-align:center;
								vertical-align:bottom;}
							#boxsubmenu2 .slink03{
								width:90px;
								height:23px;
								margin-left:6px;
								float:left;
								text-align:center;
								vertical-align:bottom;}
							#boxsubmenu2 .slink04{
								width:70px;
								height:23px;
								margin-left:6px;
								float:left;
								text-align:center;
								vertical-align:bottom;}
#boxsubmenu2 .slink04{
								width:200px;
								height:23px;
								float:left;
								text-align:center;
								vertical-align:bottom;}
								#boxsubmenu2 .slink04 p{
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:12px;
									color:#368388;
									text-align:left;
									padding-left:5px;}
					#infopagina2{
						float:left;
						padding-top:27px;
						width:550px;
						height:70px;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						line-height:16px;}
					#linkness2{
						float:right;
						padding-top:0;
						padding-right:25px;
						width:145px;
						height:80px;
						background:url(/images/linkness.gif) no-repeat;
						background-position:center;
						}
						#linkness2 span{
							visibility:hidden;}
/*                    FONT                  */

.sifr_bianco{height: 24px;}
.sifr_mn_gr12{height: 12px;	cursor:pointer;}
.sifr_mn_gr10{height: 10px; cursor:pointer;}
.sifr_mn_br12{height: 12px; cursor:pointer;}

p , a{
	text-decoration:none;
}
.titolonews{
	font-size: 13px;
	color:#368388;
	font-weight:bold;
	margin-top:0px;}
	.titolonews a{
		color:#368388;}
.testo{
	height:34px;
	width:179px;
	display:block;
	overflow:hidden;
}
.testo2{
	height:68px;
	width:179px;
	display:block;
	overflow:hidden;
	color:#fff;
	cursor:pointer;
}
.testonews{	
	font-size: 12px;
	color:#B4AB85;
	line-height:16px;}
.testonews:hover{
	color:#368388;}
.sifr_gr12{
	font-size: 12px;
	font-weight:bold;
	color:#368388;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:18px;}
.div_sottofiglie{
	width:120px;
	float:right;
	clear:both;
	
}
.sottofiglie{
	font-size: 12px;
	font-weight:normal;
	color:#767641;
	text-transform: none;
	letter-spacing:1px;
	width:110px;
	float:right;
	clear:both;
	padding:0 0 10px 0;
	font-weight:bold;
}
.sifr_gr10{
	font-size: 10px;
	color:#368388;}
.sifr_br12{
	font-size: 12px;
	font-weight:bold;
	color:#767641;
	text-transform:uppercase;
	letter-spacing:1px;}
.sifr_br20{
	font-size: 20px;
	font-weight:bold;
	color:#b4ab85;
	text-transform:uppercase;}
.sifr_br17{
	font-size: 17px;
	color:#767641;
	text-transform:uppercase;
	line-height: normal;}
.sifr_bi20{
	font-size: 20px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;}
.sifr_bi12{
	font-size: 12px;
	color:#fff;
	text-transform:uppercase;}
.sottolineato{
	text-decoration:underline;
}

.sifr_logo{height: 24px;}
.sifr_logo21{height: 21px;}
.sifr_logo24{height: 24px;}
.sifr_logo14{height: 14px;}
.sifr_bianco_13{height: 13px;}

							
/*		INPUT / FORMS		MAX */
.riga_centrata, .riga_sicurezza{	
	font-size: 11px;	
	color: #767641;
	width:500px;
}
.text_small{
	width: 30px;
	border:1px solid #bdbd84;
	background:#f3f3e0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
}
.modulo_contatti{
	line-height: 1.5em;
	font-size: 15px;
}
.pulsante, .pulsante_invia{
	border:1px solid #DDDDBB;
	background-color: #F3F3E0;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}
.pulsante_invia{
	width: 100px;
}

.asterisco{
	font-size:11px;
	padding-left:10px;
}

.messaggio_contatti{
	padding:5px;
	border: 1px solid #A4B97F;
	margin-bottom:10px;	
}

/* SMALL PHOTOGALLERY BOX DX INTERNA */

.contenitore_box_foto{
	width : 174px;
	/*text-align:center;*/
	margin-left:auto;
	margin-right:auto;
	
}

.box_foto_principale{	
	border: 1px solid #FFF;
	width: 172px;
	height: auto;
	margin-bottom:2px;
}
.box_foto_small img{		
	border: 1px solid #FFF;
	width: 49px;
	height: 49px;
	float:left;
	margin-top: 10px;	 		
	margin-right: 4px;
	margin-left: 3px;
}
#briciole_di_pane{
	font-size:11px;
	border-bottom: 2px solid #D9D9B4;
	margin-bottom: 15px;
	padding-bottom: 5px;
	/*margin-top:0;
	paddin-top:0;*/
}
#briciole_di_pane a:link, #briciole_di_pane a:active, #briciole_di_pane a:hover, #briciole_di_pane a:visited{
	text-decoration: none;
}

/* PRENOTAZIONI BOOKING */
.fieldset_dati{
	border:3px solid #F3F3E0;
	margin-bottom: 15px;
	padding-bottom:20px;}	

.fieldset_dati legend{
	margin-left:10px;
	font-size:13px;
	padding:3px;
	color:#8F8F5F;}

.fieldset_dati table{
	width: 510px;
	padding:10px;}

.fieldset_dati p{ padding-left:5px; }

.fieldset_dati td{ width: 250px;}
.fieldset_dati input{ width: 100px;}
.fieldset_dati table p{ padding-top : 16px; }




#risultati_ricerca{
	border:3px solid #F3F3E0;
	padding:10px;	
}


/*RISULTATI CAMERE*/
.box_camera{	
	position:relative;
	float:left;
}
.divisore_camere{
	border: 2px solid #F3F3E0;	
}
.box_foto_camera{	

	float:left;

}
.box_foto_camera img{	
	border:1px solid #D6D6AE;
	padding: 2px; 	
}
.box_descrizione_camera{
	float:left;
	width:350px;
	padding:0 0 25px 10px;
	text-align: justify;	
}
.box_descrizione_camera p{
	padding-right: 10px;
}

#num_risultati{	
	margin:0;
	padding:0;
	float:right;
}
#num_risultati strong{
	color:#006D83;
	font-size:13px;	
	padding-right: 10px;
}
.add_to_cart{
	background:url("/images/cart_go.png") transparent 5% no-repeat;
	margin-top: 10px;
	width: 85px;	
	border: none;
	text-align: right;
	padding: 2px;
	cursor: pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:13px;	
	color: #767641;
}

.add_to_cart img{
	border:0;
	margin-top:10px;	
}	
.no_float{
	clear:both;
	margin-bottom:15px;
}
.no_risultati{
	text-align:center;
	font-weight: bold;	
}

/* CHECKOUT */
.box_pacchetto{	
	position:relative;	
}
.divisore_pacchetto{
	border: 2px solid #F3F3E0;	
}
.box_foto_pacchetto{	
	position:absolute;
	left: 0;
	top: 0;
}
.box_foto_pacchetto img{	
	border:1px solid #D6D6AE;
	padding: 2px; 	
}
.box_descrizione_pacchetto{
	padding-left: 130px;
	text-align: justify;		
}
.box_descrizione_pacchetto p{
	padding-right: 10px;
}

.view_more{
	background:url("/images/viewmag.png") transparent 5% no-repeat;
	margin-top: 5px;
	width: 78px;	
	border: none;
	text-align: right;
	padding: 2px;
	cursor: pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
}

.confirm{
	background:url("/images/add.png") transparent 5% no-repeat;
	margin-top: 10px;
	width: 83px;	
	border: none;
	text-align: right;
	padding: 2px;
	cursor: pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
}
.confirm_all{
	background:url("/images/confirm.gif") transparent 3% no-repeat;	
	margin-top: 10px;
	width: 75px;	
	border: none;
	text-align: right;
	padding: 2px;
	cursor: pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
	border:2px solid #D9D9B4;
}
.print_all{
	background:url("/images/print.png") transparent 3% no-repeat;
	margin-top: 10px;
	width: 115px;	
	border: none;
	text-align: right;
	padding: 2px;
	cursor: pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
	border:2px solid #D9D9B4;
}

.input_text{
	border:1px solid #bdbd84;
	background:#f3f3e0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
}	

#riepilogo_acquisti{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;		
	color:#767641;
	
}

.errore{
	border:2px solid #DF0D16;
	padding:5px;
	margin-bottom:15px;	
	font-weight: bold;
	text-align: center;
}
.notifica{
	border:2px solid #EFC90D;
	padding:10px;
	margin-bottom:15px;	
	font-weight: bold;
	text-align: center;
}
.notifica strong{
	font-size: 14px;
}
.caricamento_ajax{
	margin-left:auto;
	margin-right:auto;
	width:16px;
	height:16px;
}
#codice_sconto{	


	padding:10px;
	text-align:center;
	color:#000;
	font-size:12px;
}
#codice_sconto a:link, #codice_sconto a:visited, #codice_sconto a:active, #codice_sconto a:hover{
	color:#00687B;
}
#codice_sconto input{
	width: 60px;
	border:1px solid #ff7e00;
	background:transparent;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
	margin-top:5px;
	margin-bottom:5px;
}

.nascosto{
	display: none;
}
.riga label{
	font-size:11px;
	display:block;
	letter-spacing:1px;
}

.contenitore_offerte{
	font-size:11px;
	color:#767641;
}
.contenitore_offerte legend{
	margin:0;
	padding:5px 0 5px 0;
	color:#006D83;		
}
.dati_offerta{
	padding:10px;
	border:3px solid #F3F3E0;
	margin-bottom:10px;
}
.dati_offerta legend{
	color:#006D83;
}
.contenitore_offerte p{
	padding-left:10px;
}
.titolo_offerta{
	color: #EFC90D;
}
h3{
	color:#006d83;
	font-size:20px;
	line-height:20px;
	font-weight: normal;
	padding-bottom:10px;	
}
#cal_generale{
	font-size:11px;
	border:1px solid #AFD1D8;
	padding:2px;
}
.leg {
	color:#006d83;
	font-size:10px;
	font-weight: normal;
}
.glt-elmas{
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
}

.glt-elmas p{
	background: #666;
	margin: 0;
	padding: 0.5em;
}

.glt-elmas img{
	display: block;
}
.glt-elmas{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}	


#prenota_offerta .input_text{
	/*margin-top:4px;*/
}	
#prenota_offerta p{
	/*padding-bottom:10px;*/
}	

#margine_box_prenota{
	height: 320px !important;
	height: 120px;
}

#testopagina table p{
	margin-top : 0;		
}

 #dati_pacchetti_trattamenti table p, .fieldset_dati table p{
	margin-top : 16px;		
}

#risultati_ricerca table , #risultati_ricerca td , #risultati_ricerca tr , #risultati_ricerca form,
#risultati_ricerca tbody , #risultati_ricerca tfoot , #risultati_ricerca thead , #risultati_ricerca th{
	border:0;	
}

#pulsanti_riepilogo{
	text-align: center;	
}

#pulsanti_riepilogo input, #conferma_prenotazione{	
	border: none;
	width:160px;		
	padding: 2px 2px 2px 25px;
	cursor: pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00687b;
	border:2px solid #D9D9B4;
	margin-top:20px;		
}
#pulsanti_riepilogo #ricevi_prev{
	background:url("/images/download.png") transparent 3% no-repeat;
}
#pulsanti_riepilogo #prenota_ora{
	background:url("/images/booking.png") transparent 3% no-repeat;
}
#conferma_prenotazione{
	background:url("/images/confirm_transp.png") transparent 3% no-repeat;		
}

.cursor_mano { cursor:hand; cursor:pointer; }

/*offerta abano terme*/
#colonnacentro_offerta{
	float:left;
	width:636px;
	min-height:3800px;
	padding:0 20px 0 40px;
	margin:50px 0 0 0;
	text-align:left;
	background-position:top;
	border-right:1px solid #f3f3e0}
	#colonnacentro_offerta img{
		padding:20px 0;
		float:left}
		h1.titolo_at{
			color:#d13030;
			font-size:26px;
			font-weight:normal}
			.titolo1_at{color:#d13030 !important}
			.note{font-size:12px; padding:5px 0}
			.spazio{padding:25px 0}
			.spazio1{padding-top:25px}
			.box_img{
				float:left;
				width:650px;
				height:auto !important;
				height:204px;
				min-height:204px}
				.box_img ul{list-style:disc inside; padding:15px 0 0 15px; line-height:18px}
				.box_img ul li, .psmall{font-size:14px}
				.psmall{padding:15px 0 0 15px; line-height:18px}
				.box_sx{float:left}
				.box_dx{
					float:left;
					background:url(/images/sfondo_box.gif) no-repeat;
					width:262px;
					height:205px;
					margin:20px 0 0 10px}
					.sposta{margin:0 0 0 5px}
					.sposta1{margin:0 0 0 15px}
					.interlinea{line-height:20px}
					#riepilogo{
						width:643px;
						height:1040px;
						float:left;
						background:url(/images/riepilogo_bck.gif) no-repeat;
						padding:25px 0}
						#riepilogo ul{list-style:disc inside; padding:0 0 0 15px; line-height:18px}
						.nofloat{
							float:none !important;
							text-align:center;
							margin:0 auto}
							.centra{text-align:center; margin:0 auto}
							.invio_offerta{
								text-align:center;
								margin:0 auto;}
								.invio_offerta1{border:7px solid #d13030;cursor:pointer; width:420px; height:50px; font-weight:bold; font-size:16px; padding:2px; background-color:#fff}
								
								
								
								
#testopagina a img {border:none}
.freccia{	color:#368388;
			font-size:12px;}
			
			
.elenco_privacy ul{
	list-style-type:none !important}
	.elenco_privacy ul li{
	list-style-type:none !important}