@charset "utf-8";
* {
	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 {
					text-align:left;
					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:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		background:#0070a2 url(/images/bg_body.png) no-repeat center top;
		line-height:13px;}
		#bMiniSite{
			background:#0070a2 url(/images/bg_body_minisite.png) no-repeat center top;}
		#wrapper{
			width:100%;
			height:100%;
			height:auto !important;
			min-height:100%;
			float:left;
			clear:both;
			background:url(/images/bg_footer.jpg) repeat-x left bottom;}
			#container{
				background:transparent url(/images/bg_white.gif) repeat-y scroll left center;
				clear:both;
				float:left;
				left:50%;
				margin-left:-475px;
				position:relative;
				width:950px;
				background:url(/images/bg_white.gif) repeat-y left;}
				#page_left{
					width:300px;
					height:650px;
					height:auto !important;
					min-height:650px;
					padding-bottom:40px;
					float:left;
					background:#fff url(/images/bg_minisite.jpg) no-repeat 198px 2px;
					overflow:hidden;}
					#language, #language ul{
						display:block;
						float:left;
						width:129px;
						height:70px;}
						#language{
							position:absolute;
							top:0;
							left:0;
							z-index:10;}
						#language ul li{
							display:block;
							float:left;
							width:30px;
							height:40px;
							padding:10px 8px 20px 5px;}
							#language ul li.sep{
								background:url(/images/sep_language.gif) no-repeat right 0;}
							#language ul li a{
								display:block;
								float:left;
								clear:both;
								width:30px;
								height:17px;
								padding-top:15px;
								text-align:center;
								font-size:12px;
								text-decoration:none;
								color:#846b37;
								font-weight:bold;}
								#language ul li a.ita{
									background:url(/images/flag_ita.gif) no-repeat -27px 0;}
									#language ul li a.ita_sel{
										background:url(/images/flag_ita.gif) no-repeat 7px 0;}
								#language ul li a.deu{
									background:url(/images/flag_deu.gif) no-repeat -27px 0;}
									#language ul li a.deu_sel{
										background:url(/images/flag_deu.gif) no-repeat 7px 0;}
								#language ul li a.eng{
									background:url(/images/flag_eng.gif) no-repeat -27px 0;}
									#language ul li a.eng_sel{
										background:url(/images/flag_eng.gif) no-repeat 7px 0;}
								#language ul li a.ita_sel,
								#language ul li a.eng_sel,
								#language ul li a.deu_sel{
									color:#e85707;}
									#language ul li a:hover{
										text-decoration:underline;}
					#logo{
						width:300px;
						/*position:relative;*/
						z-index:0;
						/*float:left;
						clear:both;*/}
						.logo_big{
							background: url(/images/ABA_big.gif) no-repeat 0 bottom;
							height:142px;}
						.logo_big a{
							display:block;
							position:relative;
							top:32px;
							left:128px;
							width:100px;
							height:100px;}
						.logo_small{
							background: url(/images/ABA_small.gif) no-repeat 0 0;
							height:95px;}
						.logo_small a{
							display:block;
							position:relative;
							top:25px;
							left:162px;
							width:80px;
							height:70px;}
						#call_center {
							width:166px;
							height:23px;
							position:absolute;
							z-index:15;
							left:136px;
							top:2px;
							background:url(/images/call_center.gif) no-repeat 0 0;
							white-space:nowrap;
							text-indent:101%;
							overflow:hidden;
						}
						#p_cont {
							width:102px;
							height:23px;
							position:absolute;
							z-index:15;
							left:200px;
							top:27px;
						}
						#p_cont.ita{
							background:url(/images/p_cont.gif) no-repeat 0 0;
						}	
						#p_cont.eng{
							background:url(/images/p_cont_eng.gif) no-repeat 0 0;
						}
						#p_cont.deu{
							background:url(/images/p_cont_deu.gif) no-repeat 0 0;
						}			
						#p_cont a{
							width:102px;
							height:23px;
							display:block;
							white-space:nowrap;
							text-indent:101%;
							overflow:hidden;
						}
					#sepMinisiteLeft{
						width:300px;
						height:8px;
						background:url(/images/borderDouble.gif) repeat-x center 0;
						float:left;
						clear:both;}
					.boxSubmenuLeft{
						display:block;
						float:left;
						clear:both;
						width:300px;
						background:url(/images/titleMinisite.jpg) no-repeat 0 0;}
						.boxSubmenuLeft h5{
							color:#dc7605;
							padding:30px 0 10px 12px;
							width:288px;
							float:left;
							clear:both;
							font-size:15px;
							background:url(/images/shadow_top.gif) no-repeat 0 bottom;}
						.boxSubmenuLeft ul{
							display:block;
							float:left;
							clear:both;
							width:276px;
							padding:12px;}
							.boxSubmenuLeft ul li{
								display:block;
								float:left;
								clear:both;
								width:271px;
								border-bottom:1px solid #efc08c;
								color:#937e50;
								padding:5px 0 5px 5px;}
								.boxSubmenuLeft ul li input{
									float:left;
									margin:0 10px 2px 0;}
								.boxSubmenuLeft ul li a{
									text-decoration:none;
									color:#937e50;}
									.boxSubmenuLeft ul li a:hover{
										text-decoration:underline;}
									.boxSubmenuLeft ul li a em{
										color:#b19c6d;
										padding-left:5px;}
					#boxBenessereHome{
						width:300px;
						float:left;
						clear:both;						
						padding:20px 0 5px 0;}
					#boxBenessereHome.ita{
						background:url(/images/banner_aba.jpg) no-repeat 0 0;}
					#boxBenessereHome.eng{
						background:url(/images/banner_aba_eng.jpg) no-repeat 0 0;}
					#boxBenessereHome.deu{
						background:url(/images/banner_aba_deu.jpg) no-repeat 0 0;}
						#boxBenessereHome h3{
							float:left;
							clear:both;
							padding:0 0 0 10px;
							color:#436878;}
						#boxBenessereHome ul{
							display:block;
							float:left;
							clear:both;
							width:300px;
							padding-top:/*70*/111px;}
							#boxBenessereHome ul li{
								display:block;
								float:left;
								clear:both;
								width:284px;
								padding:5px 8px 5px 8px;
								background:url(/images/shadow_bottom.gif) no-repeat -35px top;}
								#boxBenessereHome ul li.listSep{
									border-top:1px solid #dad2c3;
									background:url(/images/shadow_bottom.gif) no-repeat -35px top;
									padding-top:8px;}
								#boxBenessereHome ul li img{
									float:left;
									border:1px solid #B50707;
									width:101px;
									height:67px;
									margin-top:2px;}
								#boxBenessereHome ul li span,
								#boxBenessereHome ul li p{
									display:block;
									float:right;
									width:172px;}
									#boxBenessereHome ul li span{
										color:#7d695a;
										font-size:12px;
										font-weight:bold;
										padding:0 0 5px 0;
										height:15px;
										height:auto !important;
										min-height:15px;}
									#boxBenessereHome ul li p{
										height:40px;
										height:auto !important;
										min-height:40px;
										font-size:11px;
										color:#000;
										line-height:13px;}
										#boxBenessereHome ul li p a{
											color:#7d695a;
											font-weight:bold;
											text-decoration:underline;}
											#boxBenessereHome ul li p a:hover{
												color:#000;}
					#boxEnogastrHome{
						width:300px;
						float:left;
						clear:both;
						background:url(/images/bgBoxEnogastHome.jpg) no-repeat 0 0;
						padding:20px 0 0 0;}
						#boxEnogastrHome p.titleEnogastr{
							float:left;
							clear:both;
							padding:0 0 0 10px;
							color:#436878;}
						#boxEnogastrHome ul{
							display:block;
							float:left;
							clear:both;
							width:300px;
							padding:85px 0 12px 0;
							background:url(/images/borderDouble.gif) repeat-x bottom;}
							#boxEnogastrHome ul li{
								display:block;
								float:left;
								clear:both;
								width:284px;
								padding:8px 8px 5px 8px;
								background:url(/images/shadow_bottom.gif) no-repeat -35px top;}
								#boxEnogastrHome ul li.listSep{
									border-top:1px solid #dad2c3;}
								#boxEnogastrHome ul li img{
									float:left;
									border:1px solid #b50707;
									width:101px;
									height:67px;
									margin-top:2px;}
								#boxEnogastrHome ul li span,
								#boxEnogastrHome ul li p{
									display:block;
									float:right;
									width:172px;}
									#boxEnogastrHome ul li span{
										color:#dc7605;
										font-size:12px;
										font-weight:bold;
										padding:0 0 5px 0;
										height:15px;
										height:auto !important;
										min-height:15px;}
									#boxEnogastrHome ul li p{
										height:40px;
										height:auto !important;
										min-height:40px;
										font-size:11px;
										color:#000;
										line-height:13px;}
										#boxEnogastrHome ul li p a{
											color:#dc7605;
											font-weight:bold;
											text-decoration:underline;}
											#boxEnogastrHome ul li p a:hover{
												color:#000;}
					#catalogBox,
					#videoBox,
					#box_newsletter_home{
						width:300px;
						float:left;
						clear:both;
						background:url(/images/borderDouble.gif) repeat-x center 1px;
						padding:20px 0 5px 0;
						position:relative;}
						#box_newsletter_home form ul{
							display:block;
							float:left;
							clear:both;
							width:280px;
							padding:0 0 0 20px;
							height:53px;}
							#box_newsletter_home form ul li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								color:#846B37;
								font-size:11px;
								padding-bottom:5px;}
								#box_newsletter_home form ul li input{
									display:block;
									float:left;}
									#box_newsletter_home form ul li input#nwslltt{
										border:1px solid #6897C3;
										color:#000;
										display:block;
										float:left;
										height:15px;
										padding:2px 5px 2px;
										width:144px;
										margin:2px 10px 0 0;}
									#box_newsletter_home form ul li input.button{
										display:block;
										float:left;
										background:url(/images/arrow_SearchBig.gif) no-repeat right 7px;
										color:#DC7607;
										font-family:Arial,Helvetica,sans-serif;
										font-size:18px;
										padding:0 15px 0 0;
										text-transform:uppercase;}
						#catalogBox a.ask {
							background:url(/images/pdfDown.png) no-repeat 2px 3px;
							display:block;
							height:26px;
							padding:10px 0 0 35px;
							text-decoration:none;
							color:#846B37;}
							#catalogBox a.ask em{
								display:block;
								float:left;
								white-space:nowrap;
								font-style:normal;
								line-height:15px;
								font-size:12px;
								padding-right:20px;
								background:url(/images/arrow_SearchBig.gif) no-repeat right center}
					#mapBox, #meteoBoxSn{
						width:300px;
						float:left;
						clear:both;
						background:url(/images/borderDouble.gif) repeat-x center 1px;
						padding:20px 0 5px 0;
						position:relative;}
						#mapBox{
							/*height:230px;*/}
						#meteoBoxSn p, #box_newsletter_home p{
							float:left;
							clear:both;
							color:#846b37;
							font-size:16px;
							padding:0 10px 10px 10px;
							width:220px;
							text-transform:uppercase;}
						#mapBox p, #catalogBox p, #videoBox p{
							float:left;
							clear:both;
							color:#846b37;
							font-size:16px;
							padding:0 0 10px 40px;
							width:220px;
							text-transform:uppercase;
							background:url(/images/iconLeft.gif) no-repeat;}
							#mapBox p{background-position:5px 0;}
							#catalogBox p{background-position:5px -222px;}
							#videoBox p{background-position:5px -445px;}
						#mapBox div#map{
							float:left;
							clear:both;
							width:290px;
							height:180px;
							border-left:5px solid #fff;
							border-right:5px solid #fff;
							overflow:hidden;
							margin-bottom:30px;}
						#mapBox a.linkMinisiteImg{
							display:block;
							position:absolute;
							left:0;
							top:230px;
							width:270px;
							padding:3px 30px 0 0;
							background:url(/images/arrow_SearchBig.gif) no-repeat 275px 7px;
							text-align:right;
							height:20px;}
							#mapBox a:hover img{
								border-bottom:1px solid #846b37;}
						#meteoBoxSn a {
							color:#846b37;
							line-height:24px;}
							#meteoBoxSn a:hover { color:#000000; }
						#meteoBoxSn ul{
							display:block;
							float:left;
							clear:both;
							width:300px;
							border-bottom:1px solid #dad2c3;}
							#meteoBoxSn ul li{
								display:block;
								float:left;
								clear:both;
								width:280px;
								padding:8px 10px 2px 10px;
								border-top:1px solid #dad2c3;
								background:url(/images/shadow_bottom.gif) no-repeat -35px top;
								height:32px;}
								#meteoBoxSn ul li strong{
									display:block;
									float:left;
									width:75px;
									background:url(/images/bull_orange.gif) no-repeat 5px center;
									color:#0071a2;
									line-height:14px;
									padding:9px 0 9px 20px;
									font-size:12px;}
								#meteoBoxSn ul li span{
									display:block;
									float:left;
									width:80px;
									font-weight:normal;
									color:#0071a2;
									line-height:14px;
									padding:9px 0 9px 0;
									font-size:12px;}
					.lat_menu {
						float:left;
						clear:both;
						width:270px;
						padding:10px 15px;
						font-size:12px;
						color:#846B37;
						background:url("/images/shadow_bottom.gif") no-repeat scroll -35px top transparent;
						border-top:1px solid #DAD2C3;
					}
					.lat_menu strong {
						font-size:14px;
						margin-bottom:8px;
						display:inline-block;
					}
					.lat_menu a,
					.lat_menu a:hover,
					.lat_menu a:visited {
						color:#846B37;
						line-height:1.6;
					}
					#menu_lat {
						width:300px;
						float:left;
						clear:both;
						background:url(/images/borderDouble.gif) repeat-x center 1px;
						padding:20px 0 5px 0;}
					#menu_lat ul{
							display:block;
							float:left;
							clear:both;
							width:300px;
							border-bottom:1px solid #dad2c3;}
							#menu_lat ul li{
								display:block;
								float:left;
								clear:both;
								width:280px;
								padding:8px 10px 2px 10px;
								border-top:1px solid #dad2c3;
								background:url(/images/shadow_bottom.gif) no-repeat -35px top;
								}
								#menu_lat ul li strong{
									display:block;
									float:left;
									background:url(/images/bull_orange.gif) no-repeat 5px center;
									line-height:14px;
									padding:9px 0 9px 20px;
									font-size:12px;}
								#menu_lat ul li strong a {	
									text-decoration:none;
									color:#0071a2;}
									#menu_lat ul li ul li strong{
										line-height:14px;
										padding:0 0 4px 0;
										font-size:12px;
										background:none;}
										#menu_lat ul li ul li strong a{	
											text-decoration:none;
											color:#DC7605;
											font-size:11px;}
											#menu_lat ul li ul li strong a:hover{
												text-decoration:underline;}
											#menu_lat ul li ul li.sel strong a,
											#menu_lat ul li ul li.sel strong a:hover{
												color:#846B37;
												text-decoration:underline;}
								#menu_lat ul ul {
									border-bottom:none;
									width:100%;
								}	
								#menu_lat ul ul li{
									padding:0px 0px 2px 30px;
									width:225px;
									background:none;
									border:none;
								}
								#menu_lat ul li strong a:hover,
								#menu_lat ul ul li strong a:hover,
								#menu_lat ul ul li strong a.active { text-decoration:underline; }	
								
					#box_search{
						width:300px;
						height:90px;
						height:auto !important;
						min-height:90px;
						padding-top:12px;
						float:left;
						clear:both;
						background:url(/images/bg_box_search.gif) no-repeat 0 2px;}
						#box_search ul{
							display:block;
							float:left;
							clear:both;
							width:300px;
							height:90px;
							height:auto !important;
							min-height:90px;
							background: url(/images/shadow_bottom.gif) no-repeat -50px -2px;}
							#box_search ul li div ul{
								height:20px;
								height:auto !important;
								min-height:20px;}
							#box_search ul li{
								display:block;
								float:left;
								width:275px;
								padding:6px 20px 6px 5px;
								border-bottom:1px solid #d4cbb9;
								height:20px;}
								#box_search ul li#contOption{
									width:300px;
									height:auto;
									padding:0;}
								#box_search ul li.bgColored{
									background-color:#f5f2ed;}
								#box_search ul li.mezza{
									width:125px;
									background:url(/images/bg_li_search.gif) repeat-x top;}
								.bg_li_search{
									background:url(/images/bg_li_search_1.gif) no-repeat top;}
								#box_search ul li.title_search{
									background:none;
									border-bottom:none;
									padding:15px 15px 0 15px;
									width:270px;
									height:56px;
									background:url(/images/title_box_search.jpg) no-repeat 0 0;}
									#box_search ul li.title_search span{
										display:block;
										float:left;
										text-transform:uppercase;
										color:#db7705;
										font-size:13px;
										line-height:16px;
										font-weight:bold;
										padding-top:36px;
										font-size:11px;
										background:none;
										width:255px;}
								#box_search ul li.send_search{
									background:none;
									border-top:1px solid #d4cbb9;
									border-bottom:none;
									margin-top:3px;
									height:20px;/*37*/
									text-align:center;
									width:275px; }
									#box_search ul li.send_search input {
										background:url(/images/arrow_SearchBig.gif) no-repeat right 4px;
										color:#dc7607;
										font-family:Arial,Helvetica,sans-serif;
										font-size:18px;
										padding:0 15px 0 0;
										text-transform:uppercase;}
										#box_search ul li.send_search a {
											display:block;
											float:left;
											color:#846b37;
											padding:6px 0 0 0;
										}
										#box_search ul li.send_search a:hover { color:#000; } 
								#box_search ul li span{
									color:#D66E09;
									text-transform:uppercase;
									display:block;
									width:200px;
									float:left;
									font-weight:bold;
									padding:3px 0 3px 10px;
									background:url(/images/bull_orange.gif) no-repeat 3px center;
									height:14px;}
								#box_search ul li label{
									color:#937e50;
									text-transform:uppercase;
									display:block;
									width:100px;
									float:left;
									font-weight:bold;
									padding:3px 0 3px 10px;
									background:url(/images/bull_orange.gif) no-repeat 3px center;
									height:14px;}
									#box_search ul li.mezza label{
										width:69px;
										text-transform:none;}
								#box_search ul li input.calInput{
									display:block;
									float:left;
									width:95px;
									padding:2px 15px;
									border:1px solid #6897c3;
									font-weight:bold;
									text-align:center;
									height:14px;
									z-index:auto;
									cursor:pointer;}
								#box_search ul li button{
									background:none;
									cursor:pointer;
									}
								#box_search ul li img{
									margin:3px 0 0 10px;}
								#box_search ul li select.select_small{
									display:block;
									float:left;
									padding:2px;
									border:1px solid #6897c3;
									width:44px;}
								#box_search ul li select.select_age{
									display:block;
									float:left;
									padding:2px 2px 2px 0;
									border:1px solid #6897c3;
									width:37px;
									margin-right:4px;}
								#box_search ul li select.select_big{
									display:block;
									float:left;
									padding:2px;
									border:1px solid #6897c3;
									width:164px;}
					#box_structure_minisite{
						width:300px;
						height:90px;
						height:auto !important;
						min-height:90px;
						padding-top:14px;
						float:left;
						clear:both;
						background:url(/images/bg_box_search.gif) no-repeat 0 2px;}
					#sponsor{
						width:280px;
						float:left;
						clear:both;
						background:url(/images/shadow_bottom.gif) no-repeat -35px top;
						padding:10px 10px;}
						#sponsor a{
							display:block;
							float:left;
							margin:10px 30px 0 0;
							height:60px;
							text-decoration:none;}
				#page_cont{
					width:650px;
					height:100px;
					height:auto !important;
					min-height:100px;
					padding-bottom:40px;
					float:right;
					background:url(/images/bg_page.jpg) no-repeat 0 0;
					overflow:hidden;}
				#page_cont_minisite{
					width:650px;
					height:100px;
					height:auto !important;
					min-height:100px;
					padding-bottom:40px;
					float:right;
					background:url(/images/bg_page_minisite.jpg) no-repeat -2px 0;}
					#page{
						float:left;
						height:360px;
						height:auto !important;
						min-height:360px;
						clear:both;}
						.minisite{
							padding-left:10px;
							width:640px;
							position:relative;}
						.site_ita{
							background:url(/images/header.jpg) no-repeat 0 0;
							padding-top:261px;
							width:650px;}
						.site_eng{
							background:url(/images/header_eng.jpg) no-repeat 0 0;
							padding-top:261px;
							width:650px;}
						.site_deu{
							background:url(/images/header_deu.jpg) no-repeat 0 0;
							padding-top:261px;
							width:650px;}
							#menuTopMinisite{
								display:block;
								float:left;
								position:absolute;
								top:80px;
								left:0;
								width:650px;
								height:35px;}
								#menuTopMinisite li{
									display:block;
									float:left;
									height:35px;
									padding:0 8px 0 8px;}
									#menuTopMinisite li.sep{
										background:url(/images/sepMenuTop.png) no-repeat right;}
									#menuTopMinisite li a{
										display:block;
										float:left;
										clear:both;
										height:15px;
										padding:12px 0 8px 0;
										font-size:13px;
										font-weight:bold;
										color:#fff;
										text-decoration:none;}
										#menuTopMinisite li a:hover {
											background:url(/images/selMenuTop.png) no-repeat center bottom;}
										#menuTopMinisite li a img{
											margin-left:3px;}
							#menuTop{
								display:block;
								float:left;
								clear:both;
								width:650px;
								height:35px;
								padding:1px 0 30px 0;
								background:url(/images/bg_menu_top.jpg) no-repeat 0 0;}
								#menuTop li{
									display:block;
									float:left;
									height:35px;}
									.menuTop_ita li{
										padding:0 7px;}
									.menuTop_deu li{
										padding:0 2px;}
									.menuTop_eng li{
										padding:0 4px;}
									#menuTop li.sep{
										background:url(/images/sepMenuTop.png) no-repeat right;}
									#menuTop li a{
										display:block;
										float:left;
										clear:both;
										height:15px;
										padding:12px 0 7px 0;
										font-size:15px;
										color:#fff;
										text-decoration:none;
										font-size:11px;
										text-transform:uppercase;
										font-weight:bold;}
										#menuTop li a:hover,
										#menuTop li a.active,
										#menuTop li a.menuWhiteactive {
											background:url(/images/selMenuTop.png) no-repeat center bottom;}
										#menuTop li a img{
											margin-left:3px;}
						#page_home{
							width:650px;
							height:700px;
							height:auto !important;
							min-height:700px;
							float:left;
							clear:both;
							background:url(/images/bg_page_2.jpg) no-repeat 15px 100px;
							position:relative;}
							#socialBox{
								position:absolute;
								right:0;
								top:39px;}
								#socialBox a{
									display:block;
									float:left;
									margin-right:15px;
									padding:5px 0 0 30px;
									height:19px;
									color:#515151;
									font-size:12px;
									text-decoration:none;
									font-weight:bold;}
									#socialBox a:hover{
										text-decoration:underline;}
									#shareFB{background:url(/images/social.gif) no-repeat 0 0;}
									#shareTW{background:url(/images/social.gif) no-repeat 0 bottom;}
							#claim_flash{
								width:623px;
								height:336px;
								padding:3px 10px 22px 17px;
								float:left;
								clear:both;
								background:#fff;
								background:url(/images/claimFlashHome.png) no-repeat right -1px;}
							.boxHome{
								width:650px;
								float:left;
								clear:both;
								background:url(/images/shadowPage.png) no-repeat 0 0;
								padding:20px 0 15px 0;}
							#boxEventsHome{
								float:left;
								width:631px;
								height:494px;
								border:3px solid #fff;
								border-top:4px solid #fff;
								margin-bottom:20px;
								position:relative;
								left:13px;
								background:#fff url(/images/bgNews.png) repeat-x center 0;}
								#boxEventsHome big.title{
									clear:both;
									color:#fff;
									text-transform:uppercase;
									display:block;
									font-size:15px;
									font-weight:bold;
									line-height:26px;
									padding:0 15px;
									height:50px;}
								#dayList{
									display:block;
									clear:both;
									width:594px;
									height:68px;
									padding:0 18px;}
									#dayList li{
										display:block;
										float:left;
										border:1px solid #bebebe;
										border-left:none;
										height:38px;
										width:38px;
										text-align:center;}
										#dayList li a{
											display:block;
											padding:5px 5px 0 5px;
											height:33px;
											width:28px;
											text-decoration:none;
											line-height:15px;
											color:#666;
											font-size:12px;}
											#dayList li a strong{
												display:block;
												font-weight:normal;}
										#dayList li.today a{
											background:#d06300;
											color:#fff;}
											#dayList li.today a:hover{
												background:#ff9528;
												color:#fff;}
										#dayList li.weekend a{
											color:#d06300;
											background:#ecf0f7;}
										#dayList li a:hover,
										#dayList li.weekend a:hover{
											background:#fcf8f5;
											color:#ff6f0f;}
										#dayList li.monthYear{
											width:100%;
											font-size:15px;
											border:none;
											height:28px;
											color:#21449b;
											line-height:18px;}
										#dayList li.goPast{
											border-left:1px solid #bebebe;
											width:22px;}
										#dayList li.goFuture{
											width:22px;}
											#dayList li.goPast a,
											#dayList li.goFuture a{
												width:22px;
												padding:11px 0 0 0;
												font-size:18px;
												height:27px;
												font-weight:bold;}
												#dayList li.goPast a:hover,
												#dayList li.goFuture a:hover{
													background:#bebebe;
													color:#fff;}
								#listEvents{
									float:right;
									width:100%;
									height:auto !important;
									height:346px;
									min-height:346px;
									clear:both;}
									#listEventsContainer{
										background:#fff;}
										#listEventsContainer big.events{
											text-align:center;
											display:block;
											clear:both;
											padding:5px 0;
											color:#21449B;}
									#listEvents ul{
										display:block;
										width:100%;
										padding:5px 0 0 0;
										margin:0;
										height:318px;}
										#listEvents ul li{
											display:block;
											float:left;
											width:562px;
											height:100px;
											padding:3px 34px;
											overflow:hidden;
											background:#fff;}
											#listEvents ul li a{
												display:block;
												text-decoration:none;
												padding:10px 10px 0 10px;
												height:90px;
												cursor:pointer;}
												#listEvents ul li.odd a{
													background:#e9e5dc;}
												#listEvents ul li a img{
													width:115px;
													height:77px;
													border:1px solid #cbab97;
													display:block;
													float:left;}
													#listEvents ul li a:hover img{
														border-color:#bebebe;}
												#listEvents ul li a big,
												#listEvents ul li a small,
												#listEvents ul li a span{
													display:block;
													float:right;
													width:408px;
													line-height:15px;
													padding-bottom:4px;}
													#listEvents ul li a big{
														color:#256c92;
														font-size:15px;
														font-weight:bold;}
														#listEvents ul li a:hover big{
															color:#f60;}
													#listEvents ul li a small{
														color:#c8552b;
														font-size:11px;}
													#listEvents ul li a span{
														color:#846b37;
														font-size:11px;
														padding:0;}
														#listEvents ul li a span em{
															display:block;
															float:left;
															width:400px;
															text-align:right;
															clear:both;
															font-style:normal;
															color:#256c92;
															text-decoration:underline;
															padding:0 8px 0 0;}
															#listEvents ul li a:hover span em{
																color:#f60;}
								a.allEvents{
									float:right;
									clear:both;
									margin:10px 34px 0 0;
									font-size:14px;
									line-height:16px;
									font-weight:bold;
									color:#df7507;
									white-space:nowrap;}
							.whiteText{
								padding:8px 0 0 20px;
								width:630px;
								color:#fff;}
								.whiteText h1{
									font-size:18px;
									text-transform:uppercase;
									padding-bottom:4px;
									line-height:22px;
									float:left;
									clear:both;
									width:630px;}
								.whiteText p{
									float:left;
									clear:both;
									padding-bottom:15px;
									font-size:12px;
									line-height:15px;
									width:630px;}
								.whiteText p a{ color:#FFFFFF; }
								#boxEvidence{
									float:left;
									clear:both;
									width:628px;
									border:2px solid #fff;
									position:relative;
									top:0;
									left:13px;
									background:#fff url(/images/cocco.jpg) no-repeat 397px 1px;}
									#headerEvidence{
										width:380px;
										padding:10px 0 0 10px;
										float:left;
										clear:both;
										background:url(/images/sfumEvidence.jpg) no-repeat 1px bottom;}
										#headerEvidence h2,
										#headerEvidence span.title{
											font-size:18px;
											text-transform:uppercase;
											padding-bottom:10px;
											line-height:22px;
											/*float:left;*/
											clear:both;
											color:#dc7605;}
										#headerEvidence span.title{ font-weight:bold; }
										#headerEvidence p{
											float:left;
											clear:both;
											color:#846b37;
											font-size:12px;
											line-height:15px;
											padding-bottom:15px;
											width:380px;}
										#headerEvidence p a{ color:#846b37;}
									#headerEvidence_nohome{
										padding:10px 0 0 10px;
										float:left;
										clear:both;
										/*background:url(/images/sfumEvidence.jpg) no-repeat left bottom;*/
										width:618px; }
										#headerEvidence_nohome h1,
										#headerEvidence_nohome h2{
											font-size:18px;
											text-transform:uppercase;
											padding-bottom:10px;
											line-height:22px;
											float:left;
											clear:both;
											color:#dc7605;}
											#headerEvidence_nohome p{
												float:left;
												clear:both;
												color:#846b37;
												font-size:12px;
												line-height:15px;
												padding-bottom:15px;
												margin-right:20px;
												width:98%;
											    }
												#headerEvidence_nohome p a{ color:#846b37;}
												#headerEvidence_nohome p img { border:1px solid #B50707; margin:4px 15px 0 0; float:left;}
												#headerEvidence_nohome ul { margin:133px 30px 0 24px; }
												#headerEvidence_nohome ul.mappa { margin:45px 30px 0 24px; }
												#headerEvidence_nohome ul.mappa li ul.mappa { margin:10px 30px 0 24px; }
												#headerEvidence_nohome ul li {
													margin-bottom:10px;
													list-style-type:circle;
													color:#846B37;}
												#headerEvidence_nohome ul li a {
													text-decoration:none;
													color:#846b37; }
												.boxMeteo{
													float:left;
													clear:both;
													width:604px;
													padding-left:4px;}
												.boxMeteo table{
													margin:20px 0;
													border-left:1px solid #e8dec9;}
													#headerEvidence_nohome table tr td { 
														text-align:center;
														vertical-align:middle;
														color:#846b37;
														border-right:1px solid #e8dec9;
														border-bottom:1px solid #e8dec9;}
														.boxMeteo table img{
															width:32px;
															height:32px;
															margin-top:3px;}
													#headerEvidence_nohome table tr th {
														text-align:center;
														vertical-align:middle;
														color:#fff;
														font-weight:bold;
														font-size:13px;
														height:25px;
														background:#846B37;}
														#headerEvidence_nohome table tr th.meteo_title_today{
															background:none;
															text-align:left;
															padding:10px;
															color:#846B37;
															background:#e8dec9;}
									#boxEvidence ul{
										display:block;
										float:left;
										clear:both;
										width:628px;
										padding-bottom:5px;}
										#boxEvidence ul li{
											display:block;
											float:left;
											width:282px;
											padding:14px 8px 6px 8px;
											background:url(/images/shadow_bottom.gif) no-repeat scroll 0 2px;
											height:71px;
											height:auto !important;
											min-height:71px;}
											#boxEvidence ul li img{
												float:left;
												border:1px solid #b50707;
												width:101px;
												height:67px;
												margin-top:2px;}
											#boxEvidence ul li span,
											#boxEvidence ul li p{
												display:block;
												float:right;
												width:170px;}
												#boxEvidence ul li span{
													color:#dc7605;
													font-size:12px;
													font-weight:bold;
													padding:0 0 3px 0;
													height:15px;
													height:auto !important;
													min-height:15px;}
												#boxEvidence ul li p{
													height:40px;
													height:auto !important;
													min-height:40px;
													font-size:11px;
													color:#000;
													line-height:13px;}
													#boxEvidence ul li p a{
														color:#846b37;
														font-weight:bold;
														text-decoration:underline;}
														#boxEvidence ul li p a:hover{
															color:#000;}
									#boxEvidence_nohome{
										float:left;
										width:628px;
										height:450px;
										height:auto !important;
										min-height:450px;
										border:2px solid #fff;
										position:relative;
										left:13px;
										background:#fff url(/images/sfumEvidence.jpg) no-repeat left bottom;}
										#searchEvents{
											clear:both;
											width:620px;
											margin:4px 4px 0 4px;
											float:left;
											padding-bottom:15px;
											border-bottom:1px solid #D4CBB9;}
											#searchEvents big{
												font-size:16px;
												font-weight:bold;
												display:block;
												float:left;
												width:100%;
												padding:5px 0 0 0;
												padding-bottom:15px;
												color:#DB7705;}
											#searchEvents ul{
												list-style:none;
												display:block;
												float:left;
												width:100%;}
												#searchEvents ul li{
													display:block;
													float:left;
													margin-right:15px;}
													#searchEvents ul li input.tCal{
														background:#fff url(/images/calendar.gif) no-repeat 82px 1px;
														border:1px solid #6897C3;
														display:block;
														float:left;
														height:14px;
														padding:2px 15px 2px 7px;
														width:78px;
														font-weight:bold;
														cursor:pointer;}
													#searchEvents ul li label{
														display:block;
														float:left;
														font-size:11px;
														padding:3px 8px 0 10px;
														text-align:right;
														color:#937E50;
														font-weight:bold;
														text-transform:uppercase;
														background:url(/images/bull_orange.gif) no-repeat 2px center;}
													#searchEvents ul li input.cerca{
														background:#B0A795;
														border:1px solid #6b5b3a;
														color:#fff;
														cursor:pointer;
														display:block;
														float:left;
														font-size:13px;
														font-weight:bold;
														height:20px;
														margin-right:35px;
														padding:0 0 2px 0;
														text-align:center;
														width:80px;}
														#searchEvents ul li input.cerca:hover{
															background:#6b5b3a;}
													#searchEvents li.right{
														float:right;}
														#searchEvents li.right a{
															display:block;
															float:right;
															padding:3px 0 0 0;}
										ul.newsList{
											display:block;
											float:left;
											clear:both;
											width:620px;
											padding:4px;}
											ul.newsList li{
												border-bottom:1px solid #D4CBB9;
												border-top:1px solid #fff;
												clear:both;
												display:block;
												float:left;
												height:100px;
												height:auto !important;
												min-height:100px;
												padding:18px 15px 3px 15px;
												width:590px;}
												ul.newsList li a{
													display:block;
													float:left;
													width:100%;
													font-size:11px;
													line-height:15px;
													text-decoration:none;
													cursor:pointer;}
													ul.newsList li img{
														float:left;
														border:2px solid #fff;
														margin-bottom:7px;}
														ul.newsList li a:hover img{
															border-color:#0071A2;}
													ul.newsList li small,
													ul.newsList li big,
													ul.newsList li span.description{
														display:block;
														float:right;
														width:450px;}
													ul.newsList li small{
														color:#f60;}
													ul.newsList li big{
														font-size:15px;
														font-weight:bold;
														color:#f60;}
													ul.newsList li span.description{
														color:#0071A2;}
														ul.newsList li span em{
															display:block;
															width:100%;
															float:left;
															clear:both;
															text-align:right;
															color:#FF8F44;
															font-style:normal;
															padding-top:7px;
															text-decoration:underline;}
															ul.newsList li a:hover big,
															ul.newsList li a:hover span em{
																color:#0071A2;}
										#boxEvidence_nohome ul.structuresList {
											clear:both;
											padding:5px 30px 15px 15px;
											margin:0;}
										#boxEvidence_nohome ul.structuresList li {
											padding-bottom:7px;
											margin:0;
											list-style-type:circle;
											color:#846B37;}
											#boxEvidence_nohome ul.structuresList li a {
												text-decoration:none;
												color:#846b37; }
												#boxEvidence_nohome ul.structuresList li a:hover{
													text-decoration:underline;
													color:#624915;}
									#boxEvidence_nohome p {
										color:#846b37;
										margin-top:5px;}
										#boxEvidence_nohome p a { 
											color:#846b37; }
										#boxEvidence_nohome #content_c p{
											margin:0;}
						#search{
							width:650px;
							height:400px;
							height:auto !important;
							min-height:400px;
							float:left;
							clear:both;}
							#search_result{
								width:638px;
								height:500px;
								height:auto !important;
								min-height:500px;
								float:left;
								clear:both;
								background:url(/images/bg_search.gif) repeat-y 10px;
								padding:1px 10px 25px 11px;}
								#top_search{
									width:620px;
									float:left;
									clear:both;
									background:url(/images/bg_Top_Search.gif) no-repeat 0 0;
									padding:18px 9px 20px 9px;}
									#top_search h2.myTitleSearch{
										width:300px;
										height:24px;
										border-bottom:1px solid #b0a795;
										float:left;
										color:#61502c;
										font-size:18px;}
										#top_search h2.myTitleSearch strong{
											color:#d66e09;}
									#top_search h2{
										width:320px;
										height:24px;
										padding-top:8px;
										border-bottom:1px solid #b0a795;
										float:left;
										text-align:right;
										color:#61502c;}
										#top_search h2 span{
											color:#d66e09;}
									#bottom_search {
										width:620px;
										padding:0 10px;
										float:left;
										clear:both;}
										#bottom_search .order_paginator{
											float:left;
											clear:both;
											width:620px;
											padding:5px 0;
											border-top:1px solid #b0a795;
											border-bottom:1px solid #b0a795;}
									#top_search .order_paginator{
										float:left;
										clear:both;
										width:620px;
										padding:5px 0;
										border-bottom:1px solid #b0a795;}
										.order_by{
											width:220px;
											height:25px;
											float:left;
											position:relative;}
											.order_by label{
												line-height:24px;
												width:76px;
												float:left;
												color:#62512d;
												text-align:right;}
											#combo_search{
												width:118px;
												height:auto;
												position:absolute;
												left:90px;
												top:1px;
												z-index:100;
												padding:2px;
												background:#b0a795;
												border-left:1px solid #fff;}
												#combo_search div#dropdown_order{
													width:118px;
													height:20px;
													height:auto;
													min-height:20px;
													border-top:0;}
													#combo_search div#dropdown_order a{
														display:block;
														line-height:16px;
														height:16px;
														width:112px;
														padding:2px 2px 2px 4px;
														float:left;
														clear:both;
														text-decoration:none;
														color:#fff;
														margin:0;
														background:none;
														border:none;
														font-weight:normal;}
														#combo_search div#dropdown_order a:hover{
															color:#fff;
															background-color:#6b5b3a;}
															#combo_search div#dropdown_order a.link_drop_sel,
															#combo_search div#dropdown_order a.link_drop_sel:hover{
																color:#fff;
																font-weight:bold;
																background: none;
																background:url(/images/frecc_lang.gif) no-repeat 102px 5px;}
									.paging{
										width:620px;
										margin:0 4px;
										clear:both;
										float:left;}
										.paging_top{
											border-bottom:1px solid #D4CBB9;}
										.paginator_cont{
											float:right;
											padding:5px;}
										.paging a{
											display:block;
											float:left;
											height:24px;
											margin-left:6px;
											text-decoration:none;
											line-height:24px;
											font-weight:bold;
											color:#fff;
											background:#b0a795;
											border:1px solid #b0a795;
											white-space:nowrap;}
											.paging a:hover{
												color:#fff;
												background:#6b5b3a;}
											.paging a.page{
												width:23px;
												text-align:center;
												background:#b0a795;}
												.paging a.page:hover{
													background:#6b5b3a;}
											.paging a.curr_page{
												width:23px;
												text-align:center;
												background:#fff;
												color:#b0a795;}
												.paging a.curr_page:hover{
													color:#b0a795;
													text-decoration:none;}
											.paging a.next_page,
											.paging a.prev_page{
												padding:0 9px;
												text-align:center;}
										.paging span{
											display:block;
											float:left;
											height:23px;
											width:10px;
											margin-left:6px;
											font-weight:bold;
											line-height:23px;
											color:#b0a795;}
								#search_result ul#searchHotel{
									display:block;
									float:left;
									clear:both;
									width:620px;
									padding:0 9px 0 9px;}
									#search_result ul#searchHotel li{
										display:block;
										float:left;
										clear:both;
										width:620px;
										height:132px;
										height:auto !important;
										min-height:132px;
										padding:0;
										margin-bottom:15px;
										background:url(/images/bgSearch.gif) repeat-x bottom;}
										div.contHotel{
											float:left;
											clear:both;
											width:100%;
											padding-bottom:10px;}
											div.infoHotel{
												float:left;
												clear:both;
												width:620px;
												background:url(/images/bgLiSearch.gif) repeat-y right bottom;}
												div.contInfoHotel{
													float:left;
													clear:both;
													width:600px;
													height:110px;
													height:auto !important;
													min-height:110px;
													padding:0 10px 16px 10px;
													background:url(/images/shadowLiSearch.png) no-repeat right top;}
												div.infoHotel .imgHotel{
													float:left;
													width:134px;
													height:92px;
													overflow:hidden;
													padding:0;
													position:relative;
													margin:30px 18px 0 0;
													z-index:50;}
													div.infoHotel .imgHotel div{
														width:132px;
														height:90px;
														border:1px solid #62512d;}
													div.infoHotel .imgHotel .img_structure{
														background:#fff url(/images/ajax-loader.gif) no-repeat center center;}
													div.infoHotel .imgHotel a {
														display:block;
														float:left;
														height:90px;
														width:132px;
														margin:0;
														padding:0;}
														div.infoHotel .imgHotel a.mainPhoto{
															background:transparent url(/images/zoom.png) no-repeat scroll 91px 54px;
															left:1px;
															top:1px;
															position:absolute;}
												div.infoHotel h3{
													color:#fff;
													display:block;
													float:right;
													font-size:16px;
													height:20px;
													height:auto !important;
													min-height:20px;
													line-height:18px;
													width:448px;
													padding:8px 0;}
													div.infoHotel h3 a{
														width:auto !important;
														padding:0;
														background:none;
														line-height:20px;
														font-size:14px !important;
														float:left;
														color:#fff !important;
														margin-right:10px;
														text-decoration:none;
														max-width:220px;}
														div.infoHotel h3 a.maps{
															padding-left:24px;
															margin:0;
															font-size:12px;
															font-weight:normal;
															background:url(/images/zoomSearch.gif) no-repeat left center;}
															div.infoHotel h3 a:hover{
																text-decoration:underline;}
													div.infoHotel h3 img{
														float:left;
														margin-right:20px;}
												div.infoHotel p{
													display:block;
													float:right;
													width:448px;
													color:#3e3e3e;
													font-size:11px;
													line-height:14px;
													padding:7px 0;}
												div.infoHotel a{
													float:right;
													display:block;
													width:84px;
													background:url(/images/ico_zoom_map.gif) no-repeat left center;
													padding-left:20px;
													font-size:12px;
													line-height:16px;
													color:#2394c1;}
													div.infoHotel a.moreInfo{
														margin-left:80px;
														padding:0;
														background:none;
														width:160px;
														text-align:right;
														color:#ca0303;}
														div.infoHotel a.moreInfo:hover{
															color:#900;}
											div.roomHotel{
												float:left;
												clear:both;
												width:600px;
												padding:0 10px 10px 10px;}
												div.roomHotel div{
													float:left;
													width:100%;}
													div.roomHotel table{
													margin-bottom:15px;
													border-bottom:1px solid #fff;}
													div.roomHotel table tr td{
														vertical-align:middle;}
														div.roomHotel table thead tr td{
															background:#299dc8 url(/images/sepTableSearch.gif) no-repeat right center;
															color:#fff;
															font-weight:bold;
															padding:5px 10px;
															font-size:12px;}
															div.roomHotel table thead tr td.noborder{
																background:#299dc8;}
														div.roomHotel table tbody tr td{
															color:#3e3e3e;
															padding:5px 10px;
															font-size:11px;
															border-bottom:1px solid #c6c5c3;
															border-top:1px solid #fff;}
															div.roomHotel table tbody tr td.treatmentRoom{
																width:140px;}
																div.roomHotel table tbody tr td.treatmentRoom select{
																	border:1px solid #d7e0e5;
																	font-size:10px;
																	color:#3e3e3e;
																	width:135px;}
															div.roomHotel table tbody tr td.availabilityRoom{
																width:125px;}
																div.roomHotel table tbody tr td.availabilityRoom a{
																	color:#3e3e3e;
																	text-decoration:underline;
																	padding-left:10px;}
															div.roomHotel table tbody tr td.discountRoom{
																/*width:30px;*/}
															div.roomHotel table tbody tr td.priceRoom{
																width:80px;}
																div.roomHotel table tbody tr td.priceRoom span{
																	float:left;
																	width:auto !important;
																	height:auto !important;
																	line-height:normal !important;}
															div.roomHotel table td a.mtips {
																float:right;
																padding:0;}
																div.roomHotel table tbody tr td.nameRoom a{
																	color:#3e3e3e;
																	text-decoration:none;}
																	div.roomHotel table tbody tr td.nameRoom a img{
																		margin-right:6px;
																		vertical-align:middle;}
																	div.roomHotel table tbody tr td.nameRoom a strong{
																		text-decoration:underline;}
																		div.roomHotel table tbody tr td.nameRoom a:hover,
																		div.roomHotel table tbody tr td.availabilityRoom a:hover{
																			color:#c00C21;}
															div.roomHotel span,
															div.roomHotel a.showAll{
																display:block;
																float:left;
																width:80px;
																height:21px;
																line-height:20px;
																color:#3e3e3e;}
																div.roomHotel a.showAll,
																div.roomHotel span.showAll{
																	margin-right:85px;
																	width:auto !important;
																	white-space:nowrap;
																	color:#3e3e3e;
																	text-decoration:none;}
																	div.roomHotel a.showAll{
																		color:#ca0303;}
																	div.roomHotel a.showAll:hover{
																		text-decoration:underline;
																		color:#ca0303;}
															div.roomHotel a.goHotel{
																width:120px;
																background:url(/images/arrow_subMenuMinisite_red.gif) no-repeat right center;
																display:block;
																float:right;
																font-size:14px;
																text-decoration:underline;
																text-transform:uppercase;
																font-weight:bold;
																height:20px;
																line-height:20px;
																text-align:right;
																padding-right:18px;
																margin-right:5px;
																color:#ca0303;}
																div.roomHotel a.goHotel:hover{
																	padding-right:23px;
																	margin-right:0;}
						#minisite{
							margin-top:125px;
							width:640px;
							height:500px;
							height:auto !important;
							min-height:500px;
							float:left;
							clear:both;
							background:#fff url(/images/bgLiSearch.gif) no-repeat right top;
							padding:0 0 30px 0;}
							#top_minisite{
								width:620px;
								float:left;
								clear:both;
								padding:20px 10px 10px 10px;
								height:25px;
								height:auto !important;
								min-height:25px;
								background:url(/images/shadowLiSearch.png) no-repeat right top;}
								#top_minisite h1{
									clear:both;
									color:#fff;
									float:left;
									font-size:20px;
									line-height:24px;
									max-width:540px;
									font-family:Arial, Helvetica, sans-serif;}
								#top_minisite img{
									margin:0 0 0 6px;
									vertical-align:top}
								#top_minisite ul{
									display:block;
									float:right;
									width:280px;
									padding:3px 0;}
									#top_minisite ul li{
										display:block;
										float:right;
										padding-right:20px;}
										#top_minisite ul li.booking{
											padding-right:0;}
										#top_minisite ul li a{
											display:block;
											float:left;
											clear:both;
											color:#fff;
											font-size:12px;
											line-height:16px;
											font-weight:bold;
											text-decoration:underline;
											height:16px;}
											#top_minisite ul li.booking a{
												color:#ca0303;
												background:url(/images/arrowRed.png) no-repeat left center;
												padding-left:20px;}
									#minisite_top ul#subMenuMinisite{
										background:none;
										padding:0;}
										#minisite_top ul#subMenuMinisite li{
											display:block;
											float:left;
											clear:both;
											padding:6px 10px;
											border:none;
											background:none;
											height:16px;}
											#minisite_top ul#subMenuMinisite li a{
												display:block;
												float:left;
												clear:both;
												color:#d66e09;
												text-transform:none;
												font-size:13px;
												font-family:Tahoma, Arial, Helvetica, sans-serif;
												line-height:16px;
												font-weight:bold;
												text-decoration:none;
												background: url(/images/arrow_subMenuMinisite.gif) no-repeat left center;
												height:16px;
												padding:0 0 0 15px;
												border:none;}
												#minisite_top ul#subMenuMinisite li a:hover{
													text-decoration:underline;}
							#infoHotel{
								width:600px;
								float:left;
								clear:both;
								padding:0 20px;
								background:#fff;}
								#infoHotel p{
									padding:8px 25px 0 0;
									float:left;
									white-space:nowrap;
									height:20px;
									display:block;
									background: url(/images/shadowInfoHotelMinisite.gif) no-repeat right;
									margin-right:15px;
									color:#3e3e3e;}
								#infoHotel a{
									display:block;
									float:left;
									padding:8px 0 0 25px;
									height:20px;
									background:url(/images/ico_zoom_map.gif) no-repeat left 11px;
									color:#2394c1;
									text-decoration:underline;}
									#infoHotel a:hover{
										color:#f60;}
							#gallery{
								width:630px;
								height:400px;
								float:left;
								clear:both;
								padding:0 5px;
								background:#fff;}
							#descriptionMinisite{
								float:left;
								clear:both;
								width:600px;
								padding:15px 20px 0 20px;
								border-bottom:1px solid #abcadb;
								font-size:12px;
								color:#3e3e3e;
								line-height:16px;}
								#descriptionMinisite p{
									padding-bottom:16px;}
							#verify_availability{
								width:640px;
								height:75px;
								height:auto !important;
								min-height:75px;
								padding:0;
								float:left;
								clear:both;}
							.blockMinisite{
								width:640px;
								float:left;
								clear:both;
								color:#3e3e3e;
								line-height:16px;
								font-size:12px;
								font-family:Arial, Helvetica, sans-serif;}
								.blockMinisite h2{
									display:block;
									float:left;
									clear:both;
									background:#3b9cc7;
									color:#fff;
									text-transform:uppercase;
									padding:9px 20px 7px 20px;
									width:600px;
									margin-bottom:15px;
									font-size:14px;}
								.blockMinisite p{
									padding:0 20px;
									width:600px;
									padding-bottom:16px;}
								.blockMinisite ul{
									display:block;
									float:left;
									clear:both;
									width:600px;
									padding:0 20px 16px 20px;}
									.blockMinisite ul.listColumn li{
										display:block;
										float:left;
										width:33%;
										height:22px;
										height:auto !important;
										min-height:22px;
										line-height:14px;}
							#page_minisite{
								width:620px;
								height:120px;
								height:auto !important;
								min-height:120px;
								float:left;
								clear:both;
								padding:5px 30px 15px 20px;
								background:url(/images/bg_minisite_bott.gif) no-repeat right bottom;}
								#page_minisite h2{
									display:block;
									float:left;
									clear:both;
									width:620px;
									padding:10px 0 5px 0;
									background:url(/images/bg_dotted_minisite.gif) repeat-x bottom;}
								#page_minisite p{
									float:left;
									clear:both;
									line-height:18px;
									padding:10px 0 5px 0;
									width:100%;}
							#page_minisite{
								float:left;
								clear:both;
								width:600px;
								padding:15px 10px;
								border-bottom:3px solid #c9bea7;}
								#page_minisite h3{
									float:left;
									clear:both;
									width:600px;
									font-size:15px;
									color:#e85707;
									padding-bottom:15px;}
								#page_minisite h4{
									float:left;
									clear:both;
									width:600px;
									font-size:13px;
									color:#61502c;
									padding-bottom:5px;
									border-bottom:1px solid #c9bea7;
									margin-bottom:3px;}
								#page_minisite p{
									display:block;
									width:580px;
									float:left;
									clear:both;
									padding:10px;
									border-top:1px solid #c9bea7;
									color:#61502c;}
					#footer{
						width:620px;
						padding:100px 10px 0 20px;
						height:90px;
						float:left;
						clear:both;
						color:#fff;}
						#footer p{
							display:block;
							float:left;
							width:200px;}
						#footer ul{
							display:block;
							float:right;}
							#footer ul li{
								display:block;
								float:left;
								padding:0 10px;}
								#footer ul li.sep{
									border-right:1px solid #fff;}
								#footer ul li a{
									display:block;
									float:left;
									clear:both;
									color:#fff;
									text-decoration:none;}
									#footer ul li a:hover{
										text-decoration:underline;}
										
/****************************************************  FORM  **************************************************/

.grazie {
	margin-left:15px;
	margin-top: 10px;
	font-size:13px;
}


#form, #form ul {
	float:left;
	clear:both;	
	margin:0 0 0 9px;
	padding:0;
	color:#000;
}

#form ul li {
	width:500px;
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:both;
	list-style:none;
	padding-bottom:10px;
	color:#846B37;
}
#form ul li.mezza {
	width:240px;
	height:auto !important;
	min-height:18px;
	height:18px;
	float:left;
	clear:none;
	padding-bottom:10px;
}
#form ul li.mezza img {
	margin:4px 0 0 5px;
}
#form ul li label {
	display:block;
	width:75px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;
	color:#846B37;
}

#acquirente label {
	display:block;
	width:60px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
}


#acquirente input{
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
	margin: 0 20px 0 20px;
}

.inputs {
	display:block;
	float:left;
	border:1px dotted #ccc;
	background-color:#fff;
	width:150px;
	height:16px;
}
.inputs_cal {
	display:block;
	float:left;
	border:none;
	background-color:#f8fbe6;
	width:155px;
	height:20px;
}

.check {
	margin-right:10px;
}
#form ul li textarea {
	display:block;
	float:left;
	border:none;
	background-color:#ffffff;
	width:392px;
	height:84px;
}
#form ul li textarea, .inputs, #form ul li select, .inputs_cal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border:1px dotted #666;
}
#privacy {
	font-size:10px;
	width:371px;
	height:120px;
	padding:0 10px 0 10px;
	overflow-y:scroll;
	float:left;
	border-left:1px dotted #666;
	color:#FFFFFF;
}

#privacy a , #privacy a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
#privacy p {
	margin:0;
	padding:0 0 15px;
	width:358px;
	/*color:#4c88cf;*/
}
#form ul li select {
	display:block;
	float:left;
	border:none;
	border:1px dotted #6f930f;
	background-color:#f8fbe6;
	width:180px;
	height:20px;
}

.bottone {
	width:84px;
	height:21px;
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 75px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	border:1px dotted #6f930f;
	background-color:#ECE9ED;
	text-transform:uppercase;
}

.nascosto {
	display:none;
}

.cliar {
	clear:both;
}
#map div.markerLabel {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
#map div.groupBox {
	width:120px;
	height:50px;
	height:auto !important;
	min-height:50px;
	position:absolute;
}
#map #BFInfoWindow_content{}
#map div.class_info {
	background:#b1b7be;
	color:#000;
	width:118px;
	height:48px;
	padding:1px;
	border:1px solid #b1b7be;
	position:relative;
}
#map div.class_info h2 {
	font-size:11px;
	display:block;
	clear:both;
	background-color:#fff;
	color:#2A3F69;
	height:26px;
	padding:4px 8px 0 8px;
	line-height:12px;
	text-align:center;
}
#map div.class_info p {
	display:block;
	clear:both;
	padding:3px 0;
	height:12px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	font-weight:normal;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
}
#map div.infoBox {
	width:220px;
	height:90px;
	height:auto !important;
	min-height:90px;
	position:absolute;
}
#map div.infoBox div.class_panel_1 {
	background:#16518c;
	color:#fff;
	float:left;
	padding:1px;
}

/* -------------- BOX OFFERTE HOME E PAGINE OFFERTE ------- */

@font-face {
	font-family: 'EngraversGothicBTRegular';
	src: url('/fonts/engrgotn-webfont.eot');
	src: local('EngraversGothicBTRegular'), url('/fonts/engrgotn-webfont.ttf') format('truetype');
}

#box_offerte {
	width:607px;
	/*height:152px;*/
	float:left;
	margin:10px 0px 14px 14px;
	background:#ffffff url(/images/bg_box_offerte.png) no-repeat;
	padding:4px 16px 4px 13px;
	/*overflow:hidden;
	position:relative;*/
}

#lista_offerte {
	/*height:102px;
	position:absolute;
	left:13px;
	bottom:7px;
	overflow:hidden;*/
}

#lista_offerte li{
	display:block;
	float:left;
	width:289px;
	height:59px;
	padding:0px 7px 0 7px;
	overflow:hidden;
	line-height:48px;
}

#lista_offerte a {
	display:block;
	padding:5px 0 5px 0;
	width:289px;
	border-bottom:1px solid #e3e3e3;
	text-decoration:none;
	float:left;
}

#lista_offerte a:hover .structure_text { color:#FF6600; }

#lista_offerte .loading {
	width:48px;
	height:48px;
	display:inline-block;
	margin-right:10px;
	float:left;
}

#lista_offerte .thumb {
	width:48px;
	height:48px;
	display:inline-block;
}

#lista_offerte span {
	line-height:1.2;
	color:#186CC9;
}
#lista_offerte .offer_text {
	color:#FF6600;
}

#lista_offerte .structure_text img {
	width:72px;
	height:12px;
}

#offer_title {
	width:607px;
	height:39px;
}

#offer_title span.titleOffer {
	color:#DC7605;
	float:left;
	line-height:39px;
	font-family:'EngraversGothicBTRegular', Arial;
	font-size:21px;
	font-weight:bold;
	text-transform:uppercase;
}

#offer_title a.link_offerte {
	float:right;
	color:#DC7605;
	text-decoration:underline;
	line-height:39px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#offer_title a.link_offerte:hover,
.text_offers_home a:hover,
ul.list_offers li p a:hover,
a.link_top:hover { text-decoration:none; }

.text_offers_home {
	float:left;
	width:290px;
	height:105px;
	padding-right:10px;
	color:#937E50;
	font-size:13px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	float:left;
}

.wide .text_offers_home { width:597px; }

.text_offers_home img {
	float:left;
	border:1px solid #FE6600;
	margin:0px 10px 24px 0px;
}

.text_offers_home span,
ul.list_offers li p a.titolo {
	font-size:15px;
	font-weight:bold;
	color:#0070A2;
}

.text_offers_home a,
ul.list_offers li p a {
	font-size:13px;
	font-weight:bold;
	color:#0070A2;
	text-decoration:underline;
}

#cont_offerte {
	background:#ffffff url(/images/bg_box_offerte.png) no-repeat top center;
	width:607px;
	min-height:160px;
	height:auto!important;
	height:160px;
	float:left;
	margin-left:13px;
	padding:4px 16px 10px 13px;
	position:relative;
}

ul.list_offers {
	float:left;
	width:607px;
	padding-bottom:50px
}

ul.list_offers li {
	float:left;
	width:607px;
	padding:20px 0px;
	border-bottom:1px solid #DED8CA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#937E50;
	line-height:17px;
}

ul.list_offers li p img,
#cont_offerte p img {
	float:left;
	border:1px solid #FE6600;
	margin:0px 25px 10px 0px;
}

ul.list_offers li p a.titolo { text-decoration:none; }

ul.list_offers li p a.titolo:hover { text-decoration:underline; }

a.link_top {
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#0070A2;
}

#cont_offerte p.textOffers {
	font-size:13px;
	color:#937E50;
	line-height:17px;
	padding:20px 0px;
	float:left;
	width:607px;
}

#cont_offerte p span.title {
	font-size:15px;
	font-weight:bold;
	color:#0070A2;
	text-transform:uppercase;
}

p.textOffers a {
	background:url(/images/button_info.png) no-repeat;
	display:block;
	float:right;
	width:151px;
	height:26px;
	margin-top:40px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:23px;
}

.odd { background:#E9E5DC; }

.even { background:#ffffff; }

table.structure { margin-bottom:15px; }

td.title {
	color:#937E50;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:5px;
}

td a {
	color:#256C92;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	display:block;
	padding:15px 0px 15px 5px;
}

td a:hover { text-decoration:underline; }

td a .text { 
	display:none;
	color:#256C92;
	font-size:11px;
	padding:10px;
	line-height:14px;
	text-align:left;
}

td a.nameHotel { position:relative; }

td a.nameHotel:hover {
	 color:#DC7605; 
	 text-decoration:none;
}

td a.nameHotel img { 
	vertical-align:sub;
	margin-left:10px;
}

td a.verify {
	color:#FFFFFF;
	text-transform:uppercase;
	background:#A99873;
	padding:5px 10px;
	display:inline;
	font-weight:bold;
	-moz-box-shadow: 2px 2px 5px #999999; /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #999999; /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #999999; /* Opera 10.5, IE 9.0 */
}

.hotel_details {
	width:405px;
	height:125px;
	color:#505050;
	background:#FFFFFF;
	border:1px solid #A4936D;
	padding:20px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	-moz-box-shadow: 0px 0px 10px #666666; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 10px #666666; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 10px #666666; /* Opera 10.5, IE 9.0 */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}
.imgThumb {
	float:left;
	position:relative;
	width:134px;
	height:92px;
	margin-right:10px;}
.imgThumb img.thumb_img { border:1px solid #62512D;}
.imgThumb img.zoom {
	position:absolute;
	width:37px;
	height:32px;
	bottom:5px;
	right:5px;}
.hotel_details p {
	float:left;
	width:261px;}
.hotel_details p span.title {
	color:#005380;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;}
.hotel_details p img { vertical-align:sub; }
.hotel_details p a {
	color:#CC0000;
	font-size:12px;
	text-decoration:underline;}
.hotel_details p a:hover { text-decoration:none; }
#breadcrumbs {
	height:30px;
	line-height:30px;
	padding-bottom:12px;}
#breadcrumbs a {
	color:#DC7605;
	font-size:11px;
	text-decoration:none;
	font-family:Tahoma,Arial,Helvetica,sans-serif;}
#breadcrumbs a:hover,
#breadcrumbs a.active { text-decoration:underline; }

/*******************************************************  LISTA NEWS/EVENTI  */

#headerEvidence_nohome ul.sectionPageList {
	width:564px;
	float:left;
	margin-top:10px;}
#headerEvidence_nohome ul.sectionPageList li{
	width:544px;
	list-style:none;
	float:left;
	position:relative;
	padding:10px;
	cursor:pointer;}
.sectionPageList img{
	display:block;
	float:left;
	margin:0 10px 0 0;
    border: 1px solid #CBAB97;}
#headerEvidence_nohome ul.sectionPageList a.titolo{
	font-size:14px;
	font-weight:bold;
	color:#256C92;}
.sectionPageList span.date{
	color:#C8552B;
	font-size:11px;
	margin-bottom:5px;
	display:inline-block;}
#headerEvidence_nohome ul.sectionPageList li p{
	clear:none;
	display:block;
	float:right;
	width:427px;
	margin:0;
	padding-top:5px;}
.sectionPageList span.more{
	color:#256C92;
	font-size:11px;
	position:absolute;
	bottom:5px;
	right:10px;}

/* dettaglio news */
img.newsDetailThumb {
	float:left;
	margin:0 10px 10px 0;}
#headerEvidence_nohome.newsDetail p , #headerEvidence_nohome.newsDetail h1, #headerEvidence_nohome.newsDetail h2{
	clear:none;
	float:none;}
a.back {
	display:block;
	border-top:1px solid #E0E7D8;
	margin-top:10px;
	text-align:right;
	font-size:11px;
	text-decoration:underline;
	padding-top:10px;
	color:#0071A2;
	padding-right:10px;}
/* comportamenti hover */
#headerEvidence_nohome ul.sectionPageList li:hover span.more{
	text-decoration:underline;}
#headerEvidence_nohome ul.sectionPageList li:hover p{
	color:#3D2F15;}
#headerEvidence_nohome ul.sectionPageList li.odd:hover {
	background-color:#DCD8CE;}
#headerEvidence_nohome ul.sectionPageList li.even:hover {
	background-color:#F2F2F2;}
body.white{
	background:#fff;}
	.white .container{
		padding:30px;}
		.white .container ul{
			display:block;
			clear:both;
			width:700px;
			margin:0 auto;
			padding-top:20px;}
		.white .container form ul{
			padding-top:0;
			width:500px;}
			.white .container ul li{
				display:block;
				float:left;
				width:100%;
				padding-bottom:10px;
				height:auto !important;
				height:20px;
				min-height:20px;}
				.white .container form ul li big,
				.white .container form ul li small,
				.white .container p.title{
					display:block;
					float:left;
					width:100%;
					clear:both;
					text-align:center;
					line-height:24px;}
					.white .container form ul li big,
					.white .container p.title{
						color:#f60;
						font-size:18px;
						font-weight:bold;}
					.white .container form ul li small,
					.white .container p.title{
						padding-bottom:10px;}
					.white .container form ul li label{
						display:block;
						float:left;
						padding:6px 7px 0 0;
						text-align:right;
						width:100px;
						color:#05487E;}
					.white .container form ul li input.textI{
						display:block;
						float:left;
						border:1px solid #ccc;
						color:#000;
						height: 17px;
						padding: 3px 5px 4px;
						width: 275px;}
					.white .container form ul li input.button{
						display:block;
						width:100px;
						color:#fff;
						font-size:16px;
						font-weight:bold;
						padding:3px;
						height:31px;
						border:2px solid #22649E;
						margin:0 auto;
						background:url(/images/top_shadowbox.png) repeat-x center center;
						cursor:pointer;}
					.white .container form ul li.contLink{
						padding-top:30px;
						text-align:center;}
						.white .container form ul li.contLink a{
							display:inline-block;
							padding-right:20px;
							margin:0 20px;
							background:url(/images/arrow_SearchBig.gif) no-repeat right 4px;
							line-height:18px;
							font-weight:bold;
							font-size:14px;
							color:#6b3a08;}
							.white .container form ul li.contLink a:hover{
								color:#f60;}
					.white .container ul li a img{
						float:left;
						margin-right:10px;
						vertical-align:middle;}
					.white .container ul li a big{
						display:block;
						float:left;
						white-space:nowrap;
						padding-top:8px;
						font-size:13px;
						font-weight:bold;}
					.white .container #privacy{
						width:365px;}
						.white .container #privacy p{
							font-size:11px;
							line-height:15px;
							width:auto !important;
							color:#888;}
							.white .container #privacy p a{
								color:#888;
								text-decoration:underline;}
