@charset "UTF-8";
/* CSS Document */

html, body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight:lighter;
	color: #7e7e7e;
	 
	margin:0em;
	height:100%;
	overflow:hidden;
}


span.red {

}

input.red {

}
img{
border:0;
}
a{
	color:#ff7c53;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}
h1 {
	font-size:1.3em;
	margin:0;
}

h2 {
	font-size:1.2em;
	margin:0;
}

h3 {
	font-size:1.0em;
	margin:0;
}

h4 {
	font-size:0.8em;
	margin:0;
}
p {
	font-size:0.7em;
}



div#header {
	position:absolute;
	margin:0em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f4f4f4;
	height:100%;
}
div#header h1 {
	margin:0em;
	padding:0em;

}
div#header div#logo {
	padding-left:1.5em;
	padding-top:2em;
}

/* new nav */

div#header div#navigation{
	
}

div#header div#navigation div{

}

div#header div#navigation a{

	display: block;
	
	font-size:0.7em;
	text-decoration:none;
	
	width:16.5em;
	height:2.4em;
	
	color: #b5b5b5;
	
	background-image: url(../img/navigation-normal.gif);
	background-repeat: no-repeat;
	
	padding-left:2.3em;
	padding-top:1.4em;
}

div#header div#navigation a.active{
	color:#838280;
	background-image: url(../img/navigation-hover.gif);
	background-repeat: no-repeat;
	cursor:default;
}

div#header div#navigation a:hover{
	color:#838280;
	background-image: url(../img/navigation-normal.gif);
	background-repeat: no-repeat;
}

/*  */



div#header div#navspacer {
	position:absolute;
	top:100%;
	height:8em;
	margin-top:-9em;
	background-color:#FFFFFF;
}

div#header div#bottomnav {
}

div#header div#bottomnav div{

}

div#header div#bottomnav a{

	display: block;
	
	font-size:0.7em;
	text-decoration:none;
	
	width:16.5em;
	height:2.4em;
	
	color: #b5b5b5;
	
	background-image: url(../img/navigation-normal.gif);
	background-repeat: no-repeat;
	
	padding-left:2.3em;
	padding-top:1.4em;
}

div#header div#bottomnav a.active{
	color:#838280;
	background-image: url(../img/navigation-hover.gif);
	background-repeat: no-repeat;
	cursor:default;
}

div#header div#bottomnav a:hover{
	color:#838280;
	background-image: url(../img/navigation-normal.gif);
	background-repeat: no-repeat;
}
/* credits */
div#header div#credits {
	margin-top:1.2em;
	margin-left:1.6em;
}

div#header div#credits ul {	
	margin:0em;
	padding:0em;
}

div#header div#credits li {
	list-style-type: none;
	float:left;	
	margin:0em;
	padding:0em;
}

div#header div#credits ul li a{
	font-size:0.6em;
	color: #838280;
	text-decoration:none;
}

div#header div#credits ul li a:hover{
	color:#838280;
	text-decoration:underline;
}

/* */



div#booking {
	position:absolute;
	margin-left:14.8em;
	padding-top:2em;
	width:48em;
	height:100%;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	/*color: #b5b5b5;*/
	color: #838280;
}

div#booking div#pagecontent {
	width:44em;
}
div#booking div#pagesidebar {
	position:absolute;
	top:0;
	left:0;
	margin-top:5.9em;
	margin-left:23em;
}
div#booking div#pagesidebar div.galleryitem{
	margin-bottom:1em;
}

div#booking div#bookingform h1{
	padding:0em;
	margin:0em;
	margin-left:-0.05em;
}
div#booking div#pagecontent h1{
	margin-bottom:0.7em;
}
div#booking div#pagecontent div#pagecontentbody{
	width:22em;
}
div#booking div#pagecontent div#pagecontentbody h4{
	margin-bottom:-1.2em;
}
div#booking div#pagecontent div#pagecontentbody div{
	margin-bottom:1.5em;
}
div#booking div#pagecontent div#pagecontentbody p{
	font-size:0.7em;
	line-height: 1.4em;
}
div#booking div#pagecontent div#pagecontentbody a{
	/*color: #ff7c53;*/
	color: #838280;
	text-decoration:none;
}

div#booking div#pagecontent div#pagecontentbody a:hover{
	text-decoration:underline;
}
div#booking div#pagecontent div#pagecontentbody div#icon_events {
	display:inline;
	margin-right:0.9em;
}
div#booking div#pagecontent div#pagecontentbody div#icon_flight {
	display:inline;
	margin-right:0.9em;
}
div#booking div#pagecontent div#pagecontentbody div#icon_allinclusive {
	display:inline;
	margin-right:0.9em;
}
div#booking div#pagecontent div#pagecontentbody div#icon_hotel {
	display:inline;
	margin-right:0.9em;
}
div#booking div#pagecontent div#pagecontentbody div#icon_apartment {
	display:inline;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist a {
	/*color: #b5b5b5;*/
	color: #838280;
	text-decoration:none;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist a:hover {
	text-decoration:none;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_events {
	font-size:0.7em;
	display:block;
	clear:both;
	margin-bottom:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_events img{
	vertical-align: middle;	
	margin-right:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_flight {
	font-size:0.7em;
	display:block;
	clear:both;
	margin-bottom:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_flight img{
	vertical-align: middle;	
	margin-right:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_allinclusive {
	font-size:0.7em;
	display:block;
	clear:both;
	margin-bottom:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_allinclusive img{
	vertical-align: middle;
	margin-right:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_hotel {
	font-size:0.7em;
	display:block;
	clear:both;
	margin-bottom:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_hotel img{
	vertical-align: middle;
	margin-right:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_apartment {
	font-size:0.7em;
	display:block;
	clear:both;
	margin-bottom:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#overviewlist div#icon_apartment img{
	vertical-align: middle;	
	margin-right:0.5em;
}

div#booking div#pagecontent div#pagecontentbody div#icon_faq {
	font-size:0.7em;
	display:block;
	clear:both;
}
div#booking div#pagecontent div#pagecontentbody div#icon_faq img{
	vertical-align: middle;
	margin-right:0.5em;
}
div#booking div#pagecontent div#pagecontentbody div#icon_faq a {
	/*color: #b5b5b5;*/
	color: #838280;
	text-decoration:none;
}
div#booking div#pagecontent div#pagecontentbody div#icon_faq a:hover {
	text-decoration:none;
}
div#booking div#bookinginfo {
	position:absolute;
	margin-left:20em;
	margin-top:0em;
	width:22em;
}
div#booking div#bookinginfo h2{
	margin-bottom:0.75em;
}


div#booking div#bookingform {
	
}
div#booking div#bookingforminfo {
	width:30em;
	margin-top:1.25em
}
div#booking div#bookingforminfo p {
	font-size:1em;
}

div#booking div#bookingform form{

	margin-top:0.9em;
}
div#booking div#bookingform div#logo {
	padding:0em;
	margin:0em;
}
div#booking div#bookingform div#logo h1{
	padding:0em;
	margin:0em;
	margin-left:-0.05em;
}
div#booking div#bookingform div {
	font-weight:normal;
	font-size:0.7em;
	/*color: #b5b5b5;*/
	color: #838280;
	
}
div#booking div#bookingform div p {
	font-weight:normal;
	font-size:0.9em;
	/*color: #b5b5b5;*/
	color: #838280;
}
div#booking div#bookingform div#icon_events {
	display:none;
	margin-right:2em;
}
div#booking div#bookingform div#icon_flight {
	display:none;
	margin-right:2em;
}
div#booking div#bookingform div#icon_allinclusive {
	display:none;
	margin-right:2em;
}
div#booking div#bookingform div#icon_hotel {
	display:none;
	margin-right:2em;
}
div#booking div#bookingform div#icon_apartment {
	display:none;
	margin-right:2em;
}


div#booking div#bookingform form#BookingSystem div{
	margin-bottom:1.3em;

}
div#booking div#bookingform form#BookingSystem div select, div#booking div#bookingform form#BookingSystem div input {
	margin-top:0.8em;

}
div#booking div#bookingform div#guests div{
	font-size:1em;
}

div#booking div#bookingform div#guests div.guestitem {
	width:37em;
}

div#booking div#bookingform div#guests div.guestitem .set1{
	width:37em;
	height:3em;
	float:left;
}

div#booking div#bookingform div#guests div.guestitem .set2{
	width:37em;
	height:3em;
	float:left;
}

div#booking div#bookingform div#guests div.guestitem .set3{
	width:37em;
	height:3em;
	float:left;
}
div#booking div#bookingform div#guests div.guestitem .GuestFirstBit{
	float:left;
	width:18em;
	
}
div#booking div#bookingform div#guests div.guestitem .GuestTitle{
	float:left;
	
}

div#booking div#bookingform div#guests div.guestitem .GuestName{
	float:left;
	margin-left:0.2em;
	
}

div#booking div#bookingform div#guests div.guestitem .GuestSurname{
	float:left;
	width:18em;
}

div#booking div#bookingform div#guests div.guestitem .GuestDob{
	float:left;
	width:18em;
}

div#booking div#bookingform div#guests div.guestitem .GuestPhone{
	width:18em;
	float:left;
}

div#booking div#bookingform div#guests div.guestitem .GuestEmail{
	float:left;
	width:18em;
}

div#booking div#bookingform div#guests div.guestitem .GuestEmailConfirmation{
	width:18em;
	float:left;
	
}

div#booking div#bookingform div#guests div.guestitem .GuestDiet{
	
}


div#booking div#bookingform div#guests div.guestitem fieldset{
	
}

div#booking div#bookingform div#guests div.guestitem fieldset div.guestinput{
	
}
