.oneColFixCtr #mainContent { position: relative }

/* Size fixes */
.oneColFixCtr #container,
.oneColFixCtr #header1,
.oneColFixCtr #header2,
.oneColFixCtr div#slideshow,
.oneColFixCtr div#slideshow div#rotator,
.oneColFixCtr div#slideshow div#rotator img,
.oneColFixCtr div#breadcrumb,
.oneColFixCtr div.leoMap div#breadcrumb
{ width: 940px }

.oneColFixCtr div#slideshow div#rotator img { height: auto }

#nav,
.oneColFixCtr #footer{ 
}
/*
#nav a {
	margin-left: 1em;
	width: 13em;
}

#nav li ul {
	float: left;
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 14em;
}
.oneColFixCtr #header2 { height: auto }
*/

div#header1_booking_text div#header1_map { margin-right: -7px }
div#header1_booking_text div#header1_map
div#header2 div#headerContact,
.oneColFixCtr div#breadcrumb { padding-right: 0 }
.oneColFixCtr div#breadcrumb {
	float: none;
	margin-top: 5px;
	text-align: right;
}

/* Fonts fixes */
.oneColFixCtr #mainContent h1 { margin-top: 5px }
.oneColFixCtr #mainContent h1 a { text-decoration: none }

/*
.oneColFixCtr #mainContent a {
	color: #333333 !important;
	font-size: 12px;
}
*/
.oneColFixCtr #mainContent a.pdf_dest_icon { font-size: 10px }
#mainSubContent-detail h4,
#mainSubContent-features h3 { text-transform: uppercase }

/* Others */
.clear { clear: both }

.oneColFixCtr div#slideshow { float: none }

.factsbox { margin-bottom: 10px }
.factsbox strong { text-transform: uppercase }
.factsbox form select {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 0;
	margin-bottom: 5px;
}

#additionalInformation {
	/*
	position: absolute;
	right: 0;
	top: 275px;
	*/
	z-index: 2;
	position: relative;
	margin-bottom: 10px;
}
#additionalInformation .header {
	border-bottom: 1px solid #8A8689;
	position: relative;
	text-align: right;
	width: 100%;
	/*z-index: 2100;*/
}
#additionalInformation .header div,
#additionalInformation .header div a,
#additionalInformation .content .box div,
#additionalInformation .content .box ul li {
	color: #333333;
	font-size: 12px;
	outline: none;
	text-decoration: none;
}
#additionalInformation .header div {
	border-top: 1px solid #8A8689;
	border-left: 1px solid #8A8689;
	border-right: 1px solid #8A8689;
	display: inline;
	padding: 0 7px;
}
#additionalInformation .header div.active {
	background-color: #EFEFEF;
	color: #FFFFFF;
}
#additionalInformation .content {
	position: relative;
}
#additionalInformation .content .box {
	background-color: #FFFFFF;
	border: 1px solid #8A8689;
	border-top: none;
	display: none;
	/*height: 220px;*/
	/*position: relative;*/
	position: absolute;
	right: 0;
	top: 0;
	/*width: 577px;*/
	width: 450px;
}
#additionalInformation .content .box.active { display: block }
#additionalInformation .content .box table { width: 100% }
#additionalInformation .content .box td { vertical-align: top }
#additionalInformation .content .box ul {
	list-style-type: square;
	margin: 0 10px 0 0;
	padding-top: 0;
	padding-left: 13px;
}
#additionalInformation .content .box ul li { margin-bottom: 3px }
#additionalInformation .content .box .boxcontent {
	background-color: #EFEFEF;
	filter: alpha(opacity=80);
	opacity: 0.8;
	padding: 2px 10px;
	position: relative;
	/*width: 557px;*/
	width: 430px;
	z-index: 3;
}
#additionalInformation .content .box .boximage {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
#additionalInformation .content #box_search h2 { margin: 10px 0 2px 0 }
#additionalInformation .content #box_search .boxcontent {
	opacity: 100;
	filter: alpha(opacity=100);
}
#additionalInformation .content #box_search .boxcontent table {
	width: auto;
}
#additionalInformation .content #box_search .boxcontent .checkbox {
	float: left;
	width: 33%;
}
#additionalInformation .content #box_search .boxcontent #searchcriteria { display: none }
#additionalInformation .content #box_search .boxcontent #edit-sleeps_min,
#additionalInformation .content #box_search .boxcontent #edit-price_min { margin-right: 10px }
#additionalInformation .content #box_search .boxcontent .button { clear: left }
#additionalInformation .content #box_search .boxcontent .button .search_submit { margin: 2px 0 }

div#header2 div#headerSearch,
div#header2 div#headerSearch div#search,
div#header2 div#headerSearch div#search h2,
div#header2 div#headerSearch div#search table,
div#header2 div#headerSearch div#search select,
div#header2 div#headerSearch div#search label {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-stretch: extra-condensed;
	line-height: 15px;
}
div#header2 div#headerSearch div#search a { outline: none }
div#header2 div#headerSearch {
	cursor: pointer;
	float: right;
	margin: 0 5px;
	padding: 7px 0 5px;
	position: relative;
}

div#header2 div#headerSearch div#search {
	border: 1px solid #DAE3CE;
	display: none;
	padding: 10px 10px 0;
	position: absolute;
	right: -7px;
	top: 27px;
	width: 450px;
}
div#header2 div#headerSearch div#search { background-color: #EFEFEF }
div#header2 div#headerSearch div#search #edit-country,
div#header2 div#headerSearch div#search #edit-destination { margin-left: 0 }
div#header2 div#headerSearch div#search #edit-price_min,
div#header2 div#headerSearch div#search #edit-sleeps_min { margin-right: 10px }
div#header2 div#headerSearch div#search h2 { margin: 5px 0 }

div#header2 div#headerSearch div#search table,
div#header2 div#headerSearch div#search select,
div#header2 div#headerSearch div#search label { font-size: 12px }

div#header2 div#headerSearch div#search .criteria { margin-top: 8px }

div#header2 div#headerSearch div#search div#searchcriteria { display: none }
div#header2 div#headerSearch div#search div#searchcriteria .checkbox {
	float: left;
	width: 33%;
}
div#header2 div#headerSearch div#search div#searchcriteria .checkbox,
div#header2 div#headerSearch div#search .button { text-align: right }

div .searchCloseButton {
  position:absolute;
  top:10px;
  left:445px;
}

#footersitemap {
  clear:both;
  padding-top:10px;
  border-top:1px solid #cccccc;
}

#footersitemap h3 {
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  margin:0px 0px 5px 0px;
}

#footersitemap h4 {
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  margin:0px 0px 5px 0px;
}

#footersitemap p {
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  margin:-3px 0px 5px 0px;
}

#footersitemap .footercol {
  float:left;
  width:235px;
}

#footersitemap .footercol2,
#footersitemap .footercol3,
#footersitemap .footercol4 {
  padding-top:23px;
}

#footersitemap .footercol4 {
  width:190px;
}

#footersitemap ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footersitemap li {
  font-size:11px;
  line-height:14px;
  color:#333333;
}

#footersitemap a {
  color:#666666;
  text-decoration:none;
}

#footersitemap .quick {
  clear:both;
  padding-top:20px;
}

#footersitemap .quick li {
  float:left;
  border-left:1px solid #666666;
  padding:0px 5px;
  line-height:12px;
}

#footersitemap .quick li.first {
  border:0px;
  padding-left:0px;
}
