#formBooking *,
#iframeBooking *{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:11px;
	font-family:inherit;}
	#formBooking ol,
	#formBooking ul,
	#iframeBooking ol,
	#iframeBooking ul {list-style:none}
	#formBooking table,
	#iframeBooking table{
		border-collapse:separate;
		border-spacing:0}
		#formBooking caption, #iframeBooking caption, #formBooking th, #iframeBooking th, #formBooking td, #iframeBooking td{
			text-align:left;
			font-weight:normal}
			#formBooking blockquote:before, #formBooking blockquote:after,
			#formBooking q:before, #formBooking q:after,
			#iframeBooking blockquote:before, #iframeBooking blockquote:after,
			#iframeBooking q:before, #iframeBooking q:after{content: ""}
			#formBooking blockquote, #formBooking q,
			#iframeBooking blockquote, #iframeBooking q {quotes: "" ""}
#formBooking{
	background:#C4BFD0;
	border:1px solid #093E83;
	padding:10px 15px;
	margin:15px 10px 0 20px;}
	#formBooking form{
		display:block;
		clear:both;}
	#formBooking big{
		display:block;
		clear:both;
		height:0;
		line-height:0;}
	#formBooking ul{
		display:block;
		float:left;
		clear:both;
		width:100%;
		background:url(/immagini/licon2.gif) no-repeat 0 0;}
		#formBooking ul ul{
			background:none;}
		#formBooking ul li{
			display:block;
			float:left;
			clear:both;
			width:100%;
			padding-top:8px;}
			#formBooking ul li#liOption,
			#formBooking ul li.button{
				padding-top:0;
				margin-top:8px;
				border-top:1px dotted #272360;}
				#formBooking ul li.button{
					padding-top:8px;}
					#formBooking ul li.button input{
						background:#272360;
						border:1px solid #272360;
						color:#fff;
						cursor:pointer;
						display:block;
						float:right;
						font-size:11px;
						font-weight:bold;
						line-height:18px;
						padding:2px 20px;
						text-align:center;
						width:180px;}
						#formBooking ul li.button input:hover{
							padding-right:10px;}
			#formBooking ul li#titleFormBooking{
				padding-top:0;}
				#formBooking ul li#titleFormBooking strong{
					font-size:14px;
					font-weight:bold;
					padding-left:28px;
					color:#272360;
					width:300px;}
			#formBooking ul li span{
				display:block;
				float:left;
				padding-right:15px;}
				#formBooking ul li strong{
					display:block;
					float:left;
					width:80px;
					padding:2px 5px 0 0;
					color:#272360;
					font-size:13px;}
				#formBooking ul li label{
					display:block;
					float:left;
					width:65px;
					padding:4px 5px 0 0;
					text-align:right;
					color:##093E83;
					font-weight:bold;
					white-space:nowrap;}
					#formBooking ul li ul li label{
						width:auto !important;
						width:45px;
						min-width:45px;}
				#formBooking ul li input.calendarForm{
					display:block;
					float:left;
					border:1px solid #89809f;
					width:88px;
					height:14px;
					padding:3px 5px;
					background:#fff url(/assets/images/calendarIcon.gif) no-repeat 81px center;
					cursor:pointer;}
				#formBooking ul li select{
					display:block;
					float:left;
					line-height:16px;
					height:22px;
					padding:2px 1px 3px 5px;
					width:47px;
					border:1px solid #89809f;
					background:#fff;}
					#formBooking ul li select.selectBig{
						width:105px;}
				#formBooking ul li span.childAge select{
					margin-right:5px;}
				#formBooking ul li span.childAge{
					padding-right:0;}
#iframeBooking{
	clear:both;
	background:#fff;
	border:1px solid #093E83;
	padding:10px 0 10px 10px;
	width:655px;
	margin-left:20px;}
#ui-datepicker-div{
	display:none;}