

.pageBooking {
	padding:						0;
	/*background-image:				url(poggioleone/page_calla.jpg); */
}

	.pageBooking .colLeft {
		margin:						30px 0 0 55px;
		width:						335px;
	} .pageBooking>.colLeft { margin: 30px 0 0 110px; }
	
	.pageBooking .colLeft h1 {
		margin-bottom:				20px;
	}
	
	.pageBooking .colLeft p {
		padding-left:				20px;
	}
	
	
	.pageBooking .colRight {
		width:						421px;
		height:						422px;
		margin:						0;
		background: 				url(poggioleone/bg_booking.jpg) no-repeat;
	}
	
	.pageBooking .colRight h2 {
		color:						#fff;
		text-transform:				uppercase;
		font-style:					normal;
		
		margin:						20px 0 20px 10px;
	}




.bookingForm {
	display:						block;
	margin-left:					10px;
	color:							#fff;
}

.bookingForm p {
	margin-bottom:					10px;
}

.bookingForm .col {
	width:							190px;
	overflow:						hidden;
}

.bookingForm .formRight {
	margin-left:					15px;
}

.bookingForm label {
	display:						block;
	width:							70px;
	overflow:						hidden;
	float:							left;
	height:							20px;
	
	text-transform:					uppercase;
	color:							#5e5848;
}

.bookingForm input.txt {
	width:							105px;
	border:							1px solid #fff;
	height:							15px;
}
.bookingForm input.error, .bookingForm input.form_error {
	border:1px solid red;
	background: #fff6f6;
	color:#900;
}
.bookingForm select.form_error {
	background: #fff6f6;
	border:1px solid red;
}
.bookingForm textarea {
	border:							none;
	width:							100%;
	height:							90px;
	font-family:					Arial;
	font-size:						9pt;
}

.bookingForm .formBottom {
	clear:							both;
	width:							250px;
}

.bookingForm .privacy {
	margin:							0;
	color:							#5e5848;
	font-size:						8pt;
}

.bookingForm .submit {
	text-align:						right;
}

.bookingForm .submit input {
	border:							1px solid #ACA386;
	background:						#E9E6DF;
	text-transform:					uppercase;
	color:							#666;
	padding:						1px 10px 1px 10px;
}
