/*
	Project name: Atlas Hotel
	Project url: http://www.atlas-hotel.be/
	Version: 1.0
	Author: Blue4You
	Author URI: http://www.blue4you.be/
	
	Main colors:
	red :				#b34d1a;
	border :			#efd0c0;
	border light :		#fcf3ee;
	
*/


/* general
--------------------------------------------------------*/
html											{ height:100%; overflow-y:scroll;}
body											{ margin:0; padding:0; width:100%; height:100%; color:#4b4b4b; background:#fff; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px;}

a, a:visited									{ color:#b34d1a; text-decoration:underline; outline:none;}
a:hover											{ color:#4b4b4b; text-decoration:none;}
a span											{ cursor:pointer;}
object											{ outline:none;}
hr												{ display:none;}

table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-size:100%; text-align:left; vertical-align:top; font-weight:normal;}
table 											{ width:630px; margin:7px 0; border-collapse:collapse; border-spacing:0;}
table th										{ padding:3px 10px; margin:0; background:#fff; color:#b34d1a; border:5px solid #fff; background:#fff;}
table td 										{ padding:3px 10px; margin:0; border:5px solid #fff;}
table th strong,
table td strong									{ font-size:14px; color:#b34d1a;}
table tr.odd td 								{ background:#fcf3ee;}
table tr.even td 								{ background:#fff;}

.acenter										{ text-align:center;}
.vcenter 										{ vertical-align:middle !important;}
.noscript										{ position:absolute; top:20px; left:20px; width:200px; line-height:18px; padding:10px; background:#fff; border:5px solid #f0f010; -moz-border-radius:6px;}

p.msg-valid										{ width:596px; padding:10px 15px !important; margin:10px 0 !important; color:#71dd11; background:#effde2; border:2px solid #71dd11;}
p.msg-error										{ width:596px; padding:10px 15px !important; margin:10px 0 !important; color:#dd1111; background:#ffebeb; border:2px solid #dd1111;}

input.txt										{ display:block; height:19px; margin:0; padding:3px 4px 0 4px; color:#333; font:12px Arial, Helvetica, sans-serif; background:#fff; border:1px solid #efd0c0;}

button											{ display:block; float:right; border:none; padding:0; margin:0; width:auto; height:24px; overflow:visible; text-align:center; white-space:nowrap; cursor:pointer; font:12px Arial, Helvetica, sans-serif; background:none; border:none;}
* html button									{ display:inline-block; padding:0;}
button span, button em							{ display:block; height:24px; line-height:24px; margin:0; color:#fff !important;} 
button span										{ padding-left:10px; background:#b34d1a;} 
button em										{ font-style:normal; font-weight:normal; padding-right:10px; background:#b34d1a;} 
button::-moz-focus-inner,
button::-moz-focus-outer						{ margin:0; padding:0; border:none; background:#b34d1a;}

strong.red										{ color:#b34d1a !important;}


/* backgrounds
--------------------------------------------------------*/
.homepage,

.hotel,
.fact-sheet,
.gallery,
.meeting-room,
.wifi,
.lunch,
.bd,
.guestbook,
.indication,

.rates-packages,
.rates,
.packages,
.services,
.exchange-rate,

.room,
.rates,
.situation,

.booking,
.booking-form,

.map,
.sitemap,
.faq											{ background:url(../images/bg-site.jpg) no-repeat top center;}


/* header
--------------------------------------------------------*/
#header											{ width:100%; height:140px;}
#header .container								{ position:relative;}

/* logo */
#header h1										{ width:165px; height:140px; margin:0; padding:0; background:url(../images/logo-atlas.png) no-repeat 0 0;}
#header h1 a									{ position:relative; display:block; width:165px; height:0; padding:140px 0 0; overflow:hidden;}

/* navigation top */
#header ul#nav-sub								{ position:absolute; top:10px; right:0; height:18px; margin:0; padding:0;}

#header ul#nav-sub li							{ float:left; height:18px; margin:0; padding:0 13px 0 12px; background:url(../images/border-dotted-small.gif) no-repeat center right; list-style:none;}
#header ul#nav-sub li h4						{ float:left; line-height:18px; margin:0; padding:0 6px 0 0; font-size:11px; text-transform:uppercase; color:#fff;}
#header ul#nav-sub li a							{ display:block; color:#fff; text-transform:uppercase; font-size:11px;}
#header ul#nav-sub li.last						{ padding:0 0 0 10px; background:none;}

#header ul#nav-sub li ul						{ float:left; margin:0; padding:0; overflow:hidden;}
#header ul#nav-sub li ul li						{ margin:0; padding:0 5px; background:none;}
#header ul#nav-sub li ul li a					{ display:block; width:16px; height:0; padding:18px 0 0; overflow:hidden;}
#header ul#nav-sub li ul li.last				{ padding:0 5px;}

#header ul#nav-sub li#nav-lg-fr a,
#header ul#nav-sub li ul li#nav-pdf-fr a		{ background:url(../images/flag-fr.gif) no-repeat center 3px;}
#header ul#nav-sub li#nav-lg-en a,
#header ul#nav-sub li ul li#nav-pdf-en a		{ background:url(../images/flag-en.gif) no-repeat center 3px;}
#header ul#nav-sub li ul li#nav-pdf-nl a		{ background:url(../images/flag-nl.gif) no-repeat center 3px;}
#header ul#nav-sub li ul li#nav-pdf-de a		{ background:url(../images/flag-de.gif) no-repeat center 3px;}
#header ul#nav-sub li ul li#nav-pdf-es a		{ background:url(../images/flag-es.gif) no-repeat center 3px;}

/* navigation main */
#header ul#nav-main								{ position:absolute; top:61px; right:0; height:40px; margin:0; padding:0; overflow:hidden;}
#header ul#nav-main li							{ float:left; height:40px; margin:0; padding:0 16px 0 15px; list-style:none; background:url(../images/border-dotted.gif) no-repeat center right;}
#header ul#nav-main li a						{ display:block; line-height:40px; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:13px;}
#header ul#nav-main li a:hover,
#header ul#nav-main li.current a				{ color:#fff; text-decoration:underline;}
#header ul#nav-main li#nav-main-faq				{ padding:0 0 0 15px; background:none;}


/* content
--------------------------------------------------------*/
#content										{ width:100%; padding:0 0 50px;}
#content .container								{ display:block;}
#content .col-left								{ padding-top:15px;}
#content .col-right								{ padding-top:25px;}

/* left column */
#content a.lk-booking							{ display:block; width:205px; line-height:40px; padding:10px 0 0 65px; text-align:center; text-decoration:none; font-size:16px; font-weight:bold; background:url(../images/lk-booking.gif) no-repeat 0 0;}
#content a.lk-booking:hover						{ background:url(../images/lk-booking.gif) no-repeat 0 -50px;}

/* info box */
#content #info-box								{ width:270px; padding:0 0 8px; background:url(../images/bg-box.gif) no-repeat bottom right;}
#content #info-box h2							{ width:240px; margin:0; padding:15px 15px 8px; font-size:16px; font-weight:bold; color:#b34d1a; background:url(../images/bg-box.gif) no-repeat top left; text-align:left;}
#content #info-box h3							{ width:240px; margin:0; padding:15px 15px 8px; font-size:16px; font-weight:bold; color:#b34d1a; background:url(../images/bg-box.gif) no-repeat top left; text-align:left;}
#content #info-box p							{ margin:0; padding:7px 15px;}
#content #info-box p strong						{ color:#b34d1a;}

/* subnavigation */
#content ul#subnavigation						{ width:270px; margin:25px 0; padding:0; border-top:none;}
#content ul#subnavigation li					{ width:270px; margin:0; padding:0; list-style:none; border-bottom:1px solid #efd0c0;}
#content ul#subnavigation li a					{ display:block; width:240px; height:40px; line-height:40px; padding:0 15px; font-size:16px; font-weight:bold; color:#4b4b4b; text-decoration:none; text-transform:uppercase;}

#content ul#subnavigation li.current ul			{ margin:0;}
#content ul#subnavigation li.current ul li		{ margin:0; padding:0; list-style:none; border-bottom:none !important; border-top:1px solid #efd0c0; background:#fff;}
#content ul#subnavigation li.current ul li a	{ width:225px; padding:0 15px 0 30px; text-transform:none; font-size:14px; color:#b34d1a; background:#fcf3ee;}
#content ul#subnavigation li.current ul li a:hover	{ background:#efd0c0;}
#content ul#subnavigation li ul li.current a:hover,
#content ul#subnavigation li ul li.current a	{ width:225px; padding-left:30px; background:#fcf3ee url(../images/arrow-right.gif) no-repeat 12px center;}

/* right column */
#content .col-right .banner-top					{ width:610px; height:240px; margin:0 0 15px; padding:10px; background:url(../images/bg-viewer.gif) no-repeat top left; overflow:hidden;}
#content .col-right h2							{ margin:0 0 10px; padding:0 0 8px; font-size:24px; line-height:40px; color:#b34d1a; background:url(../images/border-dotted-red-light.gif) no-repeat bottom left;}
#content .col-right h1							{ margin:0 0 5px; padding:0 0 8px; font-size:20px; line-height:30px; color:#b34d1a;}
#content .col-right p							{ margin:0; padding:7px 0;}

#content a.lk-book								{ display:block; line-height:24px; margin:0; padding:0 10px; color:#fcf3ee; text-decoration:none; font-weight:bold; text-align:center; background:#b34d1a;}
#content a.lk-book:hover						{ color:#efd0c0;}

/* viewer */
#content .col-right .viewer-container			{ width:610px; height:240px; margin:0 0 15px; padding:10px; background:url(../images/bg-viewer.gif) no-repeat top left;}
#content .col-right .mask 						{ position:relative; width:610px; height:240px; overflow:hidden;}
#content .col-right .mask img 					{ position:absolute; display:block; border:none;}
#content .col-right #viewer 					{ position:absolute;}

/* slidewho */
#content .col-right #show						{ width:610px; height:240px; overflow:hidden;}

/* footer
--------------------------------------------------------*/
#footer											{ width:100%; padding:0 0 15px; font-size:11px; color:#888;}
#footer h3										{ width:270px; margin:0 0 10px; padding:0 0 10px; font-size:14px; font-weight:bold; color:#b34d1a; border-bottom:1px solid #efd0c0;}
#footer strong									{ color:#4b4b4b;}
#footer a										{ cursor:pointer;}

/* box address */
#footer .box-address							{}
#footer .box-address ul							{ margin:0; padding:0;}
#footer .box-address ul li						{ margin:0; padding:0; list-style:none;}
#footer .box-address ul li.company				{ color:#b34d1a; text-transform:uppercase;}
#footer .box-address ul li.street				{}
#footer .box-address ul li.zipcode				{ float:left; padding:0 3px 0 0;}
#footer .box-address ul li.state				{ float:left; padding:0 3px 0 0;}
#footer .box-address ul li.country				{}
#footer .box-address ul li.tel					{}
#footer .box-address ul li.fax					{}
#footer .box-address ul li.email				{}

/* box situation */
#footer .box-situation							{}
#footer .box-situation ul						{ margin:0; padding:0; overflow:hidden;}
#footer .box-situation ul li					{ margin:0; padding:0; list-style:none;}

/* box map */
#footer .box-map a.lk-map-img					{ display:block; float:left; width:135px; height:0; margin:0 10px 0 0; padding:90px 0 0; overflow:hidden; background:url(../images/lk-map.gif) no-repeat 0 5px;}
#footer .box-map h4								{ margin:0; padding:18px 0 0; font-size:11px; line-height:18px;}
#footer .box-map form							{ margin:0; padding:10px 0 0; overflow:hidden;}
#footer .box-map input.txt						{ float:left; width:210px; font-style:normal; color:#666;}
#footer .box-map button							{ margin:0 40px 0 0;}

/* copyright */
#footer ul#copyright							{ width:950px; margin:25px 0 5px; padding:5px 0 0; font-size:10px; border-top:1px solid #efd0c0; overflow:hidden;}
#footer ul#copyright li							{ float:left; margin:0; padding:0 15px 0 0; list-style:none;}

/* optimisations */
#footer .optimisation p,
#footer .optimisation p strong,
#footer .optimisation p a						{ font-size:10px !important; color:#888 !important;}

/* email form */
.contact-form									{ position:relative;}
#form-email										{ display:none; position:absolute; top:-200px; left:0;}

.form-container									{ width:250px; margin:0; padding:10px; background:#F7E7DF; overflow:hidden;}
.form-container a.lk-close						{ display:block; position:absolute; right:10px; top:10px; width:15px; height:15px; background:url('../images/mail/close.gif') no-repeat left top; cursor:pointer;}
.form-container form							{ width:250px; overflow:hidden;}
.form-container label							{ float:left; margin:10px 0 0; color:#B34D1A; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.form-container input							{ width:240px; border:1px solid #FFF;}
.form-container textarea						{ width:240px; height:100px; margin:0; padding:3px 4px 0 4px; border:1px solid #FFF; color:#888; font:12px Arial, Helvetica, sans-serif; background:#fff;}
.form-container input.input-error,
.form-container textarea.textarea-error			{ border:1px solid #b34d1a !important; background:#FFF !important;}
.form-container button							{ margin:10px 0 0;}


/* homepage
--------------------------------------------------------*/

/* accordion */
.homepage #accordion-container					{ width:270px; margin:25px 0; padding:7px 0 0; background:url(../images/bg-box.gif) no-repeat top left;}
.homepage #accordion							{ width:270px; margin:0; padding:0 0 15px; background:url(../images/bg-box.gif) no-repeat bottom right;}
.homepage #accordion h3							{ width:240px; margin:0 15px; padding:8px 0; font-size:16px; font-weight:bold; color:#b34d1a; border-bottom:1px solid #fff; background:#fff url(../images/arrow-right.gif) no-repeat center right; cursor:pointer;}
.homepage #accordion h3.open					{ border-bottom:1px solid #faf2ed; background:#fff url(../images/arrow-bottom.gif) no-repeat center right;}
.homepage #accordion div.element				{ margin:0 15px !important; padding:0 !important; border-bottom:1px solid #efd0c0 !important; background:#fff;}
.homepage #accordion div.element p				{ margin:0; padding:7px 0;}
.homepage #accordion div.end					{ border:none !important;}

/* service box */
.homepage ul#list-service-box 					{ margin:0; padding:10px 0;}
.homepage ul#list-service-box li				{ margin:0; padding:0 0 0 10px; line-height:24px; font-size:14px; list-style:none;}
.homepage ul#list-service-box li a				{ text-decoration:none !important;}

/* packages */
.homepage ul#packages-box						{ width:240px; margin:0; padding:7px 0; overflow:hidden;}
.homepage ul#packages-box li					{ width:240px; height:100px; margin:0; padding:0; list-style:none;}
.homepage ul#packages-box li a					{ display:block; width:220px; height:100px; padding:0 10px; line-height:176px; text-align:right; overflow:hidden; color:#fff;}

.homepage a.lk-package-romantic					{ background:url(../images/packages/romantic.jpg) no-repeat center 0;}
.homepage a.lk-package-visit					{ background:url(../images/packages/visit.jpg) no-repeat center 0;}
.homepage a.lk-package-must						{ background:url(../images/packages/must.jpg) no-repeat center 0;}
.homepage a.lk-package-discovery				{ background:url(../images/packages/discovery.jpg) no-repeat center 0;}

/* meteo */
.homepage ul.meteo-box							{ width:240px; margin:0; padding:0 0 7px; overflow:hidden;}
.homepage ul.meteo-box li						{ margin:0; padding:3px 0; list-style:none; text-align:center;}
.homepage ul.meteo-box li.day					{ width:240px; border-bottom:1px solid #efd0c0; background:#fcf3ee;}
.homepage ul.meteo-box li.max					{ float:left; width:120px; padding-top:8px; font-size:14px;}
.homepage ul.meteo-box li.min					{ float:right; width:120px; padding-top:8px; font-size:14px;}
.homepage ul.meteo-box li img					{ display:block; margin:0 auto; padding-top:4px;}
.homepage ul.meteo-box strong					{ color:#b34d1a;}

/* newsletter */
.homepage form#newsletter						{ width:240px; margin:0; padding:0; overflow:hidden;}
.homepage form#newsletter input.txt				{ float:left; width:150px;}

.homepage input.input-error						{ border:1px solid #b34d1a !important; background:#f8e3d8 !important;}
.homepage input.input-valid						{ border:1px solid #70b31a !important; background:#e4f8d8 !important;}

/* content */
.homepage .col-right h1							{ position:relative; width:630px; height:110px; margin:0 0 15px; padding:0; color:#b34d1a; overflow:hidden; background:none !important;}
.homepage .col-right h1#home-fr span.line1		{ position:absolute; top:10px; left:2px; display:block; line-height:34px; font-size:28px;}
.homepage .col-right h1#home-fr span.line2		{ position:absolute; top:49px; left:170px; width:20px; display:block; line-height:34px; font-size:24px; text-align:right;}
.homepage .col-right h1#home-fr span.line3		{ position:absolute; top:65px; left:210px; display:block; line-height:34px; font-size:34px;}

.homepage .col-right h1#home-en span.line1		{ position:absolute; top:10px; left:2px; display:block; line-height:34px; font-size:28px;}
.homepage .col-right h1#home-en span.line2		{ position:absolute; top:69px; left:150px; width:20px; display:block; line-height:34px; font-size:24px; text-align:right;}
.homepage .col-right h1#home-en span.line3		{ position:absolute; top:75px; left:180px; display:block; line-height:34px; font-size:34px;}

.homepage .col-right h2							{ position:relative; width:630px; height:110px; margin:0 0 15px; padding:0; color:#b34d1a; overflow:hidden; background:none !important;}
.homepage .col-right h2 span.line1				{ position:absolute; top:10px; left:73px; display:block; line-height:42px; font-size:42px;}
.homepage .col-right h2 span.line2				{ position:absolute; top:49px; left:150px; width:20px; display:block; line-height:42px; font-size:24px; text-align:right;}
.homepage .col-right h2 span.line3				{ position:absolute; top:55px; left:180px; display:block; line-height:42px; font-size:42px;}

.homepage .col-right h3							{ margin:0; padding:0; line-height:24px; font-size:16px; text-align:right; color:#4b4b4b;}
.homepage .col-right h3 span					{ height:36px; line-height:72px; font-size:90px; font-family:"Times New Roman", Times, serif; color:#efd0c0; background:#fff; overflow:hidden;}
.homepage .col-right h3 span.q-top				{ float:left;}
.homepage .col-right h3 span.q-bottom			{ float:right;}

.homepage .col-right p							{ margin:0; padding:0 !important; line-height:24px; font-size:14px;}


/* hotel
--------------------------------------------------------*/
#content a.lk-video								{ display:block; width:270px; height:0; padding:100px 0 0; overflow:hidden; background:url(../images/bg-video.jpg) no-repeat top left;}

/* gallery */
#content ul#gallery-list						{ width:628px; margin:0; padding:1px; overflow:hidden;}
#content ul#gallery-list li						{ float:left; width:147px; height:90px; margin:0; padding:5px; list-style:none; background:#fff;}
#content ul#gallery-list li a					{ display:block; width:141px; height:84px; background:#fff; border:3px solid #fcf3ee;}

/* hotel bd */
.bd #content a.lk-bd							{ float:left; display:block; width:125px; height:70px; margin:0 5px 0 0; border:5px solid #fcf3ee;}

/* guestbook */
.guestbook #content .guest						{ width:600px; padding:7px 15px; border-top:1px solid #fcf3ee;}
.guestbook #content .guest h3					{ margin:0; padding:7px 0; font-size:12px; font-weight:bold; font-style:italic; color:#b34d1a;}
.guestbook #content .guest span					{ font-size:18px; font-family:"Times New Roman", Times, serif; color:#efd0c0;}

/* fact sheet */
.fact-sheet #content .col-right h3				{ height:30px; line-height:30px; margin:20px 0 0; padding:0; font-size:16px; font-weight:bold; text-decoration:none; color:#b34d1a;}
.fact-sheet #content .col-right h4				{ height:30px; line-height:30px; margin:7px 0; padding:0; font-size:14px; font-weight:bold; text-decoration:none; color:#999; border-bottom:1px solid #fcf3ee;}
.fact-sheet #content .col-right ul				{ margin:0; padding:7px 0 7px 15px;}
.fact-sheet #content .col-right ul li			{ margin:0; padding:0 0 0 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}


/* rooms
--------------------------------------------------------*/
.room #content .col-right ul					{ margin:0; padding:7px 0 7px 15px;}
.room #content .col-right ul li					{ margin:0; padding:0 0 0 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}

/* room list */
.room .col-left h3								{ padding:0; margin:25px 0 7px; font-size:16px; font-weight:bold; color:#b34d1a;}
.room ul#room-list								{ width:270px; margin:0 0 25px 0; padding:0;}
.room ul#room-list li							{ width:270px; margin:0; padding:3px 0; list-style:none;}
.room ul#room-list li strong					{ font-size:12px; font-weight:bold; color:#b34d1a;}


/* rates packages
--------------------------------------------------------*/

/* rates */
.rates #content table,
.rates-packages #content table					{ margin:14px 0;}

/* packages */
.packages #content .col-right h3				{ clear:both; margin:0; padding:0; font-size:16px; line-height:34px; font-weight:bold; color:#b34d1a; border-bottom:1px solid #fcf3ee; background:url(../images/arrow-right.gif) no-repeat center right; cursor:pointer;}
.packages #content .col-right h3.open			{ background:url(../images/arrow-bottom.gif) no-repeat center right;}
.packages #content .col-right h3 span			{ color:#efd0c0;}
.packages #content .col-right ul				{ margin:0; padding:7px 0 7px 15px;}
.packages #content .col-right ul li				{ margin:0; padding:0 0 0 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}

.packages #content #accordion					{ width:630px; padding:13px 0; overflow:hidden;}

.packages #content .package-box					{ width:630px; margin:0; padding:0;}
.packages #content .package-box img				{ display:block; width:290px; height:100px; border:5px solid #fcf3ee;}
.packages #content .package-box .span-16		{ padding:7px 0;}
.packages #content .package-box a.lk-book		{ float:left;}
.packages #content .package-box .info			{ padding-top:14px;}
.packages #content .package-box em				{ clear:right; display:block; float:left; margin:0; padding:0 10px; line-height:24px; font-size:10px; color:#999;}
.packages #content .package-box ul				{ margin:0; padding:7px 0 7px 15px;}
.packages #content .package-box ul li			{ margin:0; padding:0 0 0 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}


/* situation
--------------------------------------------------------*/
.situation #content .col-right ul				{ margin:0; padding:7px 0 7px 15px;}
.situation #content .col-right ul li			{ margin:0; padding:0 0 0 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}
.situation #content ul.pic-list					{ margin:0; padding:0 0 25px;}
.situation #content ul.pic-list li				{ margin:15px 0 0; padding:0; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}
.situation #content ul.pic-list-fr li			{ background:none repeat scroll 0 0 #FCF3EE; color:#B34D1A; font-size:14px; padding:0 15px 0 30px; text-transform:none; width:225px; list-style:none; margin:20px 0 0 0;border-bottom:1px solid #EFD0C0; border-top:1px solid #EFD0C0;}
.situation #content ul.pic-list-fr li a			{ display:block; font-size:16px; font-weight:bold; height:40px; line-height:40px; text-decoration:none;}


/* indication
--------------------------------------------------------*/
.indication #content ul.pic-list li 			{ margin:0; padding:25px 0 0; list-style:none;}


/* site map
--------------------------------------------------------*/
.sitemap #content #info-box							{ margin:25px 0;}

.sitemap #content ul#sitemap-list					{ width:590px; margin:0; padding:0; background:#fff;}
.sitemap #content ul#sitemap-list li				{ width:550px; margin:0; padding:14px 20px; list-style:none; border-bottom:1px solid #efd0c0; overflow:hidden;}
.sitemap #content ul#sitemap-list li a				{ float:left; display:block; line-height:20px; padding:0; font-size:14px; font-weight:bold; text-decoration:none;}
.sitemap #content ul#sitemap-list li a:hover		{ color:#4b4b4b; text-decoration:underline;}
.sitemap #content ul#sitemap-list li.last			{ border:none;}

.sitemap #content ul#sitemap-list li ul				{ float:left; width:550px; margin:0; padding:5px 0 0; overflow:hidden;}
.sitemap #content ul#sitemap-list li ul li			{ float:left; width:auto; margin:0; padding:0 5px; border:none; border-right:1px solid #efd0c0;}
.sitemap #content ul#sitemap-list li ul li a		{ float:none; line-height:20px; padding:0 5px; font-size:12px; font-weight:normal; text-decoration:underline;}
.sitemap #content ul#sitemap-list li ul li.first	{ padding:0 5px 0 0;}
.sitemap #content ul#sitemap-list li ul li.first a	{ padding:0 5px 0 0;}


/* map
--------------------------------------------------------*/
.map #content #info-box								{ margin:25px 0;}
.map #content #map-canvas							{ width:630px; margin:18px 0 0;}


/* faq
--------------------------------------------------------*/
.faq #content .col-left ul						{ width:270px; margin:25px 0; padding:0; border-top:1px solid #efd0c0;}
.faq #content .col-left ul li					{ width:270px; margin:0; padding:0; list-style:none; border-bottom:1px solid #efd0c0;}
.faq #content .col-left ul li a					{ display:block; width:240px; height:40px; line-height:40px; padding:0 15px; font-size:14px; font-weight:bold; text-decoration:none; background:#fcf3ee;}

.faq #content .col-right h3						{ height:30px; line-height:30px; margin:20px 0 0; padding:0; font-size:16px; font-weight:bold; text-decoration:none; color:#b34d1a;}
.faq #content .col-right h4						{ height:30px; line-height:30px; margin:7px 0; padding:0; font-size:14px; font-weight:bold; text-decoration:none; color:#999; border-bottom:1px solid #fcf3ee;}
.faq #content .col-right ul						{ margin:0; padding:7px 0 7px 15px;}
.faq #content .col-right ul li					{ margin:0; padding:0 0 0 18px; list-style:none; background:url(../images/bullet.gif) no-repeat 0 8px;}


/* booking form
--------------------------------------------------------*/

.booking p.choose										{ width:630px; margin:0; padding:6px 0 10px !important; font-size:16px; text-align:center; background:#fff url(../images/bg-choose.gif) no-repeat bottom center;}
.booking p.choose span									{ background:#fff; padding:0 10px;}

/* choose form */
.booking .choose-form									{}
.booking .choose-form div								{ width:290px; margin-top:13px; padding:30px 10px; color:#fff; background:#ed8838; text-align:center;}
.booking .choose-form div a								{ display:block; margin:0; padding:10px 0; font-size:18px; font-weight:bold; color:#fff;}
.booking .choose-form div p								{ margin:0; padding:0; font-size:16px; line-height:30px;}

.booking .choose-form div ul							{ margin:0; padding:10px 0 0; overflow:hidden;}
.booking .choose-form div ul li							{ display:inline; text-align:center; margin:0; padding:0; list-style:none;}
.booking .choose-form div ul li a						{ display:inline-block; padding:15px 10px 0; text-align:center; font-size:12px; text-decoration:none;}

.booking .choose-form div ul li.flag-de a				{ background:url(../images/flag-de.gif) no-repeat top center;}
.booking .choose-form div ul li.flag-uk a				{ background:url(../images/flag-en.gif) no-repeat top center;}
.booking .choose-form div ul li.flag-es a				{ background:url(../images/flag-es.gif) no-repeat top center;}
.booking .choose-form div ul li.flag-nl a				{ background:url(../images/flag-nl.gif) no-repeat top center;}

/* doormat */
.booking #content #doormat								{ width:630px; margin:13px 0 0; overflow:hidden;}
.booking #content #doormat .doormat-wrap				{ position:relative; width:290px; padding:10px 10px 50px; background:/*#fcf3ee*/#ed8838;}
.booking #content #doormat .doormat-wrap h3				{ line-height:36px; margin:0 0 7px; padding:80px 10px 0; color:#fff;}
.booking #content #doormat .doormat-wrap h3 a			{ display:block; text-decoration:none; color:#fff;}
.booking #content #doormat .doormat-wrap p				{ margin:0; padding:7px 0; font-size:16px; line-height:30px; color:#fff;}
.booking #content #doormat .doormat-wrap p a			{ display:block; color:#fff;}
.booking #content #doormat .doormat-wrap p a span		{ position:absolute; top:0; left:0; width:310px; height:315px; background:url(../images/trans.gif);}

.booking #content #doormat-booking-online h3			{ background:url(../images/bg-doormat-form-online.jpg) no-repeat top left;}
.booking #content #doormat-booking-form h3				{ background:url(../images/bg-doormat-form.jpg) no-repeat top left;}

/* reset */
.booking-form #content .col-right textarea				{ display:block; line-height:18px; margin:0; padding:3px 4px 0 4px; margin:0; font:12px Arial, Helvetica, sans-serif; color:#333; background:#fff; border:1px solid #efd0c0;}
.booking-form #content .col-right select				{ display:block; height:24px; padding:3px 4px 3px 4px; margin:0; font:12px Arial, Helvetica, sans-serif; color:#333; background:#fff; border:1px solid #efd0c0;}
* html .booking-form #content .col-right select			{ margin:1px 0;}

/* content */
.booking-form #content .col-right td 					{ padding:0 0 8px; vertical-align:top;}
.booking-form #content .col-right div					{ height:32px;}
.booking-form #content .col-right p.p-error				{ display:none; margin:0; padding:4px; background:#fcf3ee; color:#b34d1a; font:11px Arial, Helvetica, sans-serif; font-style:italic;}
.booking-form #content .col-right select.select-single	{ width:424px;}
.booking-form #content .col-right select.select-custom	{ display:inline-block;}
.booking-form #content .col-right select.select-half	{ width:207px; display:inline-block;}
.booking-form #content .col-right select.select-4		{ width:73px; display:inline-block;}
.booking-form #content .col-right input.input-single	{ width:414px;}
.booking-form #content .col-right input.input-half		{ width:203px; display:inline-block;}
.booking-form #content .col-right input.input-date		{ width:70px; display:inline-block;}
.booking-form #content .col-right input.input-room		{ width:25px; display:inline-block;}
.booking-form #content .col-right input.input-custom	{ width:50px; display:inline-block;}
.booking-form #content .col-right input.input-card		{ width:47px; display:inline-block;}
.booking-form #content .col-right input.input-3			{ width:337px; display:inline-block;}
.booking-form #content .col-right input.align-r			{ text-align:right;}
.booking-form #content .col-right textarea				{ width:414px; height:100px;}
.booking-form #content .col-right button.btn-reset		{ float:left;}
