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

@media screen {
.calender img {
	display:none;
}/* hack IE 5(Mac) \*/
.calender img {
	display:inline;
	background-color:#0896FF;
}/* einde hack */
a.calender:hover img {
	background-color:#FEBA02;
}
a.calender:active img {
	background-color:#B30000;
}
div.popup {
	position:absolute;
	display:none;
	padding:3px;
	border:1px solid #feba02;
	background-color:#fff9e7;
	z-index:99;
}
div.popup p {
	margin:0;
}
div.popup ul {
	margin:0 0 .3em;
	padding:0 0 0 1.8em;
}
div.preferredHelp {
	width:150px;
}
#destHelp {
	width:500px;
	z-index:100;
}
.standout {
	font-weight:bold;
}
.nowrap {
	white-space:nowrap;
}
.promotionHotelItemsInc .nowrap {
	white-space:normal;
}/* hack IE 5(Mac) \*/
.promotionHotelItemsInc .nowrap {
	white-space:nowrap;
}/* einde hack */
#calendar, #currencyConverter {
	display:none;
	position:absolute;
	background-image:url(images/shadow3.png);
	padding:0 4px 4px 0;
	z-index:999;
}
#mapcontainer, #mailafriend, #feedback, #newslettersubscribe {
	position:absolute;
	width:640px;
	background-image:url(images/shadow3.png);
	padding:0 4px 4px 0;
	display:none;
	margin:8px;
	z-index:25;
}
#mailafriend, #feedback, #newslettersubscribe {
	width:400px;
}
#currencyConverter {
	width:300px;
}
#currencyConverter th {
	text-align:right;
}
#currencyConverter th, #currencyConverter td {
	padding:.2em;
}
#currencyConverter .into {
	text-align:right;
}
#displayCurrencyResults {
	text-align:center;
	font-size:115%;
	font-weight:bold;
}
.mapArea {
	padding:0 8px;
	border:1px solid #003580;
	background-color:#e6edf6;
}
.closeMap {
	padding:.3em 8px;
	margin:0 -8px .6em;
	background-color:#fff;
}
.closeMap a {
	float:right;
	width:auto;
}
#mailafriendFrame, #feedbackFrame {
	width:380px;
	height:300px;
}
#newslettersubscribeFrame {
	width:380px;
	height:450px;
}
.caltable {
	border:1px solid #003580;
	background-color:#fff;
}
.caltable a:link, .caltable a:visited {
	color:#0896ff!important;
}
.caltable a:hover {
	color:#feba02!important;
	border-color:#feba02!important;
}
.caltable a:active {
	color:#b30000!important;
	border-color:#b30000!important;
}
.caltable td {
	text-align:center;
}
.caltable td a {
	display:block;
	text-decoration:none;
}
.caltable td.calheader a {
	display:inline;
	vertical-align:-.4em;
}
.caltable td.calheader img.calNoPrevMonth {
	background:white url(images/butPrevMonth.png) 0 -72px no-repeat;
	vertical-align:-.4em;
}
.caltable td.calheader img.calNoNextMonth {
	background:white url(images/butNextMonth.png) 0 -72px no-repeat;
	vertical-align:-.4em;
}
.caltable td.calheader .calNextMonth img {
	background:white url(images/butNextMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img {
	background:white url(images/butPrevMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
	background-position:0 -24px;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
	background-position:0 -48px;
}
.calheader {
	padding:.4em;
	white-space:nowrap;
}
.calheader select {
	margin:0 .6em;
}
.monthYear {
	background-color:#fff;
	color:white;
}
.dayNames td {
	border-bottom:1px solid #003580;
	background-color:#e6edf6;
}
.days td {
	color:#779bca;
	background-color:#e6edf6;
	padding:.2em;
	border:2px solid #e6edf6;
}
.days td.weekend {
	background-color:#c5d4e9;
	border-color:#c5d4e9;
}
.days td.past {
	text-decoration:line-through;
}
.days td.today, .days td.future {
	border:none;
	padding:0;
}
.days td a {
	padding:.2em;
	border:2px solid #e6edf6;
}
.days td.weekend a {
	border-color:#c5d4e9;
}
.days td.today a {
	background-color:#fff;
}
.days td.selected {
	font-weight:bold;
}
.days td.selected a {
	border-color:#0896ff;
}
#doc #left {
	position:absolute;
	left:0;
	border:none;
	margin-top:0;
}
#doc #right {
	margin:0 0 2em 227px;
	border-left:1px dashed #779bca;
}
#doc .breadcrumb {
	clear:left;
	position:relative;
	top:-2.4em;
}
#doc #left .generaltable {
	width:206px;
}
#doc #left .generaltable td {
	font-weight:bold;
}
#doc div.quote {
	background-color:#e6edf6;
	margin:.6em 0 .6em 1.2em;
	width:30%;
	border:1px dashed #779bca;
	border-width:1px 0;
	float:right;
}
#doc div.quote p {
	margin:0;
	padding:.6em 0;
	font-size:120%;
	font-style:italic;
	text-align:center;
	color:#779bca;
}
#doc h3, #doc h4 {
	margin:.6em 0 0 .84em;
}
#doc h2 img, #unsubscribeTmpl h2 img {
	margin-left:0;
}
#doc p {
	margin:0 0 .6em .84em;
}
#doc h2, #unsubscribeTmpl h2 {
	padding-top:.6em;
	margin-left:.7em;
}
#doc ul {
	margin-top:0;
	margin-bottom:.6em;
}
#doc .leftCol {
	float:left;
	width:24em;
}
#doc .rightCol {
	padding-top:1px;
	margin:0 0 2.4em 25.2em;
	padding-left:8px;
	border-left:1px dashed #779bca;
}
#doc .faq .faqQ {
	margin:1.2em 0 0 2px;
	padding:0;
	font-weight:bold;
}
#doc .faq .faqA {
	margin:.6em 0 1.2em 2px;
	padding:0 0 1.2em 0;
}
#doc .faq .faqQ img, #doc .faq .faqA img {
	float:left;
	width:32px;
	height:32px;
	clear:left;
	margin-left:0;
	background:transparent url(images/faqA.png) no-repeat;
}
#doc .faq .faqQ img {
	margin-top:-.6em;
	background-image:url(images/faqQ.png);
}
#doc .faq.deLang .faqQ img {
	background-image:url(images/faqF.png);
}
#doc .faq.esLang .faqQ img {
	background-image:url(images/faqP.png);
}
#doc .faq.esLang .faqA img {
	background-image:url(images/faqR.png);
}
#doc .faq.frLang .faqA img {
	background-image:url(images/faqR.png);
}
#doc .faq.itLang .faqQ img {
	background-image:url(images/faqD.png);
}
#doc .faq.itLang .faqA img {
	background-image:url(images/faqR.png);
}
.remarks {
	margin:1.2em 0!important;
	padding:.6em;
	background-color:#fff9e7;
}
#doc .hotellist {
	width:auto;
}
#doc .hotellist .colright {
	width:191px;
}
#doc .hotellist .colright img {
	display:block;
	margin:0 0 0 .6em!important;
}
#doc .hotellist .colright div {
	background-color:#c5d4e9;
	margin:1.2em 0 1.2em .6em!important;
	padding:0 .6em .6em;
}
#doc .hotellist .colright h3 {
	padding:.6em 0 0 0;
}
#doc .hotellist .colright ul {
	padding:0;
	margin:0 1.2em 0 1.2em;
	list-style-type:disc;
}
#doc .imgLeft, #doc .imgRight {
	clear:both;
}
#doc .imgLeft img {
	float:left;
	width:240px;
	height:160px;
	margin:0 .6em .6em 0;
	border:2px solid #feba02;
}
#doc .imgRight img {
	float:right;
	width:auto;
	margin:0 0 .6em .6em;
	border:2px solid #feba02;
}
#doc .registerHotel div {
	width:96%;
}
#doc .registerHotel table {
	width:100%;
}
#doc .registerHotel td {
	padding:.05em 0 .05em .84em;
}
#doc .registerHotel td.textTd {
	width:18em;
	white-space:nowrap;
}
#doc .registerHotel .but {
	text-align:left!important;
	margin-left:.84em;
}
#right .specialsblock td {
	border:none;
}
.new_hotel {
	margin:.3em .6em .6em 1.2em;
	padding:0 .3em;
	float:right;
	background-color:#feba02;
	color:white;
	font-weight:bold;
	border:1px solid #e6edf6;
}
.incInPrice, .excInPrice, .thisRoomAvailability {
	font-size:1em;
	padding-left:15px;
	clear:left;
}
.thisRoomAvailabilityNew {
	font-size:.85em;
	color:#900;
	margin:.4em .3em .6em .5em;
}
.incInPrice {
	background:url(images/included.png) no-repeat 0 0;
}
.excInPrice {
	background:url(images/excluded.png) no-repeat 0 0;
}
.thisRoomAvailability {
	background:url(images/icon_availability.png) no-repeat 0 2px;
}
.incExcEmphasize {
	/*text-transform:normal;*/text-transform:none;
	font-weight:bold;
}
div#priceline_crosslink {
	background-color:#e5eaf2;
	padding:1em;
	margin-top:1em;
}
div#priceline_crosslink h2 {
	margin:0;
	padding:0;
}
div p#price_body {
	margin-right:200px;
}
div#priceline_privacy {
	background-color:#eee;
	border:1px dotted #ccc;
	margin:1em 0 0 0;
	padding:.2em 1em;
}
div#priceline_privacy p {
	font-size:.88em;
}
div#topdestinations {
	padding:1em 1em .5em 1em;
	background-color:#e5eaf2;
}
div#topdestinations table {
	width:100%;
}
div#topdestinations table tr td {
	padding:0 4px 10px 0;
	width:33%;
}
div#topdestinations table tr td img {
	width:24px;
	height:24px;
	margin:0 5px 3px 0;
	border:4px solid #fff!important;
}
div#topdestinations table tr td a {
	text-decoration:none;
	font-size:13px;
}
div#topdestinations table tr td span {
	font-size:.95em;
}
div#topdestinations {
	position:relative;
}
div#topdestinations.box p {
	margin-top:0!important;
}
div#topdestinations.box div.district p {
	margin-top:.5em;
}
div#topdestinations.box img.boxcorner {
	position:absolute;
	left:0;
	bottom:0;
}
p.disabled#you_can_book_at_most_x_rooms_with_this_hotel, p.disabled#you_can_book_for_at_most_x_guests_per_reservation_with_this_hotel {
	display:none;
}
.box {
	position:relative;
	background:#e5eaf2 url(images/boxbg.jpg) repeat-x right bottom;
	padding:1em 1em 1.5em 1em;
	margin-bottom:8px;
}
.boxcorner {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
}
.box h2 {
	font-size:1.6em;
	font-weight:normal;
	clear:none;
	padding-top:0;
	margin:0 0 1em 0;
}
.box ul {
	margin:0;
	padding:0;
}
.box ul li {
	list-style-type:none;
	clear:both;
	border-top:1px dotted #ccc;
	padding:5px 0;
}
.box table {
	width:100%;
}
.box table tr th {
	font-size:1.5em!important;
	font-weight:bold;
}
.box table tr td h4 {
	font-size:1.1em!important;
}
.box td ul li {
	padding:2px 0;
	border:0;
}
.box ul li img.thumb {
	border:0;
	float:left;
	margin:0 5px 5px 0;
}
.box ul li span.address {
	display:block;
	margin-left:35px;
	color:#666;
}
.sidebox h3 {
	font-size:1.5em!important;
	margin-bottom:.4em;
}
.box table.landing th {
	padding-bottom:.5em;
}
.box table.landing h4 {
	margin-top:0;
}
.box table.landing td.firsttd {
	width:200px!important;
	padding-right:15px;
}
.box table.landing td.promotd {
	padding-bottom:1em;
}
.box input#to {
	width:200px;
}
.box input#send {
	width:0;
	overflow:visible;
	font-size:1em;
	padding:.15em .5em;
	background-color:#0896FF;
	color:#FFF;
	border:2px solid #FFF;	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	/*border-radius:8px;*/
	
	cursor:pointer;
}
.box input#send[type=submit] {
	width:auto!important;
}
.box input#send:hover {
	background-color:#003580;
}
div#newsletterbox {
	background:#e5eaf2 url(images/newsletter-sample-topbg.jpg) no-repeat bottom right;
}
div#newsletterbox p {
	margin-right:145px;
}
div#newsletterbox h2 {
	padding-right:140px;
}
div#newsclaimer {
	width:200px;
	font-size:.88em!important;
}
div.description h3 span img {
	visibility:hidden!important;
}
div#headerlanguage a:visited {
	color:#0896FF;
}
div#headerlanguage a.flag {
	display:block;
	float:left;
	height:12px;
	width:16px;
	margin-right:5px;
	margin-top:6px;
	background-image:url(images/sprite-flags.gif);
	background-repeat:no-repeat;
}
div#headerlanguage a.selectedlang {
	height:16px;
}
#lang-en {
	background-position:-1px -1px;
}
#lang-de {
	background-position:-18px -1px;
}
#lang-nl {
	background-position:-35px -1px;
}
#lang-fr {
	background-position:-52px -1px;
}
#lang-es {
	background-position:-69px -1px;
}
#lang-ca {
	background-position:-86px -1px;
}
#lang-it {
	background-position:-103px -1px;
}
#lang-pt {
	background-position:-120px -1px;
}
#lang-no {
	background-position:-137px -1px;
}
#lang-fi {
	background-position:-154px -1px;
}
#lang-sv {
	background-position:-171px -1px;
}
#lang-da {
	background-position:-188px -1px;
}
#lang-ja {
	background-position:-205px -1px;
}
#lang-zh {
	background-position:-222px -1px;
}
#lang-pl {
	background-position:-239px -1px;
}
#lang-el {
	background-position:-256px -1px;
}
#lang-ru {
	background-position:-273px -1px;
}
#lang-tr {
	background-position:-290px -1px;
}
#lang-hu {
	background-position:-307px -1px;
}
#lang-ro {
	background-position:-324px -1px;
}
#lang-cs {
	background-position:-341px -1px;
}
#lang-bg {
	background-position:-358px -1px;
}
#lang-ko {
	background-position:-375px -1px;
}
div#headerlanguage a span {
	display:none;
}
div#headerlanguage ul.langselectlist {
	background-color:#e5eaf2;
	border:1px solid #003580;
	margin:0;
	padding:10px;
	list-style:none;
	width:400px;
	overflow:hidden;
}
div#headerlanguage ul.langselectlist li {
	float:left;
	margin-bottom:6px;
	padding:2px;
	width:186px;
}
div#headerlanguage ul.langselectlist li.currentlanginlist a {
	color:#003580;
}
div#headerlanguage ul.langselectlist a.flag {
	margin-top:3px;
}
div#headerlanguage #currentlang {
	margin-top:5px;
	background:url('images/arrow-right-link_small.png') no-repeat left;
	padding-left:14px;
}
div#headerlanguage #currentlang a.flag {
	margin-top:2px;
}
div#headerlanguage #langselect {
	display:none;
	position:absolute;
	margin:10px 0 0;
	padding:0;
	width:420px;
	z-index:1;
}
div#headerlanguage #langselect iframe {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	width:420px;
	height:250px;
	top:0;
	left:0;
}
div#headerlanguage #currentlang3 {
	width:400px;
	margin-top:1px;
}
div#headerlanguage #currentlang3 form select, div#headerlanguage #currentlang3 form input {
	vertical-align:middle;
	margin-top:2px;
	font-size:11px;
}
span.flag {
	display:block;
	float:left;
	height:12px;
	width:16px;
	margin-right:5px;
	margin-top:6px;
	background-image:url(images/sprite-flags.gif);
	background-repeat:no-repeat;
}
#footerlanguage {
	margin:10px 0 0 0;
}
#footerlanguage ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
#footerlanguage li {
	display:inline;
}
#footerlanguage a {
	font-weight:normal;
	white-space:nowrap;
}
#footerlanguage a:visited {
	color:#0896FF;
}
ul#listnav {
	margin:0!important;
	padding:0!important;
	float:right;
}
ul#listnav li {
	float:left;
	list-style:none;
	border-left:1px solid #DDE6F1;
	font-size:.88em;
	font-weight:bold;
}
ul#listnav li a, ul#listnav li span {
	padding:7px 8px;
	display:block;
}
ul#listnav li span {
	background-color:#fff;
}
ul#listnav li a:link, ul#listnav li a:visited {
	background-color:#F1F5FA;
	color:#0896ff;
}
ul#listnav li a:hover {
	background-color:#f9f9f9;
	text-decoration:none;
	color:#feba02;
}
.shadow {
	background:#aaa;
	opacity:.9;
}
#tooltip h3 {
	text-align:left;
	position:relative;
	background:#FFF9E7;
	border:1px solid #feba02;
	color:#444;
	padding:4px;
	top:-2px;
	left:-2px;
	font-size:1em;
	font-weight:normal;
}
.datecontainer {
	background:#ffdd81;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	float:left;
	margin:0 10px 10px 0;
	padding:10px 10px 15px;
}
.editDatesForm .datecontainer {
	background:#f3f6fb;
	margin:10px 2.4em 0 0;
}
.datecontainer .ui-datepicker-trigger {
	background:#fff;
	margin:1px 5px;
	cursor:pointer;
	/*cursor:hand;*/

}
input.greyed {
	color:#999;
}
#hidden_checkin, #hidden_checkout, #hidden_checkin_editDates, #hidden_checkout_editDates {
	display:none;
}
.index #checkin_calendar, .city #checkin_calendar, .country #checkin_calendar, .index #checkout_calendar, .city #checkout_calendar, .country #checkout_calendar {
	margin-top:10px;
}
.honeypot {
	display:none!important;
	visibility:hidden!important;
	width:1px;
	height:1px;
	overflow:hidden;
}
#tooltip {
	position:absolute;
	z-index:3000;
}
#tooltip h3, #tooltip div {
	margin:0;
}
div#rate_guarantee {
	background-image:url('images/tick24_transp.png');
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	padding:2em 0 1em;
}
div#rate_guarantee a, div#rate_guarantee a:visited, div#rate_guarantee a:hover {
	font-style:italic;
	color:#003580!important;
	text-decoration:none;
}
div#rate_guaranteev2 {
	text-align:center;
	padding:2em 0 1em;
}
}
