HTML, BODY, P, IMG, FORM, H1, H2, DIV { padding:0px; margin:0px; border:0; }
SELECT { margin:0px; }

BODY { background:#EFE7D4 url(/img/background.gif) repeat-x 0px 302px; font-size:14px; font-family:"Times New Roman", serif; line-height:18px; color:#5F4100; }
INPUT, SELECT, TEXTAREA { font-size:12px; font-family:"Times New Roman", serif; color:#5F4100; }
TEXTAREA { line-height:18px; }
LABEL { cursor:pointer; margin-left:6px; }

H1 { font-weight:normal; font-size:20px; line-height:22px; margin:25px 0px 0px 0px; position:relative; left:-1px; clear:both;}
H1.no-margin { margin-top:14px; }
.custom-select { position:relative; float:left; font-size:12px; }
	.custom-select DIV.current
	{ background:#FFFFFF; border:1px solid #C0B397; border-right:none; padding:2px 2px 0px 4px; height:18px; color:#5F4100; float:left; cursor:pointer; overflow:hidden; }
	.custom-select DIV.arrow { background:url(/img/form/formarrow.gif) center center no-repeat #FFFFFF; width:17px; height:18px; padding:1px; cursor:pointer; float:left; border:1px solid #C0B397; border-left:none; }
	.custom-select DIV.optionholder { clear:both; position:absolute; z-index:1000000; top:21px; left:0px; border:1px solid #C0B397; overflow:visible; }
		.custom-select DIV.optionholder DIV.option { padding:3px 5px; height:14px; color:#5F4100; cursor:pointer; background-color:#FFFFFF; clear:both; }
		.custom-select DIV.optionholder DIV.option_hover { background-color:#E8E4D9; color:#5F4100; }
A { text-decoration:none; color:#5E5700; }
A:hover { text-decoration:underline; }
A.arrow { padding-left:10px; background:url(/img/other/arrow-brown.gif) no-repeat 0px 6px; display:block; }
A.dbarrow { padding-left:17px; background:url(/img/other/arrow-brown-double.gif) no-repeat 0px 6px; display:block; }

	DIV#top { float:left; height:302px; background:#ad9d69 url(/img/menu-backgrounds/bottom_stripe.gif) repeat-x bottom; margin-bottom:9px; width:100%; }
	DIV#top #flash_container {
		background:url(/img/menu-backgrounds/left_floral.gif) no-repeat 784px 0px;
	}
    DIV#top #flash_menu{
        width:784px; height:302px; overflow:hidden;
    }
		DIV#top DIV.language { position:absolute; top:15px; left:650px; color:#A59664; }
			DIV#top DIV.language SPAN { font-weight:bold; }
			DIV#top DIV.language A { color:#A59664; }
/*
		DIV#top UL { float:left; height:35px; width:996px; margin:0px; padding:267px 0px 0px 28px; list-style:none; background:url(/img/menu-backgrounds/corridor-nojs.jpg) no-repeat; }
*/
            DIV#top UL {height:31px; margin:0px; padding-left:26px; list-style:none; float:left;}
			DIV#top UL LI { float:left; color:#FFFFFF; height:27px; margin-right:20px; padding-top:4px;}
				DIV#top UL LI A	{color:#FFFFFF; display:block; float:left;}
				DIV#top UL LI A:hover { text-decoration:underline;}
            DIV#top #langs {margin-top:4px; margin-right:12px; float:right; font-size:11px;}
            DIV#top #langs a {color:white;}
	DIV.content { float:left; background:url(/img/flower-shape.jpg) no-repeat bottom left; width:784px; }
		DIV.leftcolumn { float:left; width:502px; margin-right:19px; }
			DIV.leftcolumn DIV.leftpart { float:left; margin-left:18px; width:235px; margin-bottom:36px; }
				DIV.leftcolumn DIV.leftpart .left-margin { margin-left:8px; }
				DIV.leftcolumn DIV.leftpart A.button { display:block; margin-top:12px; }
				
			DIV.leftcolumn DIV.rightpart { float:left; margin-left:22px; width:227px; margin-bottom:36px; }
				DIV.leftcolumn DIV.rightpart A.button { display:block; margin-top:18px; margin-bottom:4px;  }
			
			DIV.leftcolumn DIV.line-short { height:11px; width:223px; background:url(/img/lines/short-brown.jpg) no-repeat; margin:18px 0px 20px 0px; }
			DIV.leftcolumn DIV.links { margin-top:18px; height:36px;}
			DIV.leftcolumn P.infobox {height:200px;}
			
			
			DIV.leftcolumn DIV.line-wide-straight { float:left; width:475px; margin-left:27px; margin-bottom:32px; height:11px; background:url(/img/lines/wide-brown-straight.jpg) no-repeat; }
			
			DIV.leftcolumn DIV.footer { font-size:11px; line-height:normal; width:475px; margin-left:27px; float:left; margin-bottom:182px; }
		
			
		DIV.rightcolumn { float:left; width:263px; margin-bottom:130px; }
			DIV.rightcolumn DIV.rightcolumnbackground { background:url(/img/other/rightcolumn-middle-background.gif) repeat-y; float:left; padding-bottom:14px; }
				DIV.rightcolumn DIV.rightcolumnbackground DIV.rightcontent { position:relative; float:left; width:239px; padding:0px 4px 0px 20px; background:url(/img/other/rightcolumn-upper-background.gif) no-repeat top; min-height:500px; }
					DIV.rightcolumn DIV.line-short { height:11px; width:223px; background:url(/img/lines/short-white.gif) no-repeat; margin:18px 0px 20px 0px; }
					DIV.rightcolumn DIV.no-margin { margin-bottom:0px; }
					DIV.rightcolumn FORM DIV.formrow { height:22px; background:url(/img/other/calendar.gif) no-repeat; margin:1px 0px 5px 12px; padding:3px 0px 0px 39px; }
					DIV.rightcolumn FORM SELECT { height:20px; line-height:normal; margin-right:8px; float:left; }
					FORM DIV.number_of_nights { height:22px; margin-top:10px; }
						FORM DIV.number_of_nights SPAN { float:left; margin-right:4px; margin-top:1px; }
					FORM DIV.rooms { height:22px; margin-top:10px; }
						FORM DIV.rooms SPAN { float:left; margin-right:4px; margin-top:1px; }
					FORM DIV.guests { height:22px; margin-top:12px; margin-bottom:21px; }
						FORM DIV.guests SPAN { float:left; margin-right:8px; margin-top:1px; }
						FORM DIV.guests INPUT 
						{ background:url(/img/form/submit-button_en.gif) no-repeat; width:59px; height:20px; margin-top:1px; border:none; float:left; margin-left:12px; cursor:pointer; }	
						BODY.pl FORM DIV.guests INPUT 
						{background-image:url(/img/form/submit-button_pl.gif);}	
						BODY.it FORM DIV.guests INPUT 
						{background-image:url(/img/form/submit-button_it.gif);}	
					DIV.rightcolumn IMG.map { margin-bottom:18px; margin-top:18px; }
					DIV.rightcolumnbottomborder { height:4px; width:263px; float:left; background:url(/img/other/rightcolumn-lower-background.gif) no-repeat right; }	
						
					/* Styles for various width of SELECT elements */
					SELECT.l44 { width:44px; }  SELECT.l53 { width:53px; } SELECT.l57 { width:57px; }			

/***********************/
/* Styles for subpages */
/***********************/

	.subpage DIV.leftcolumn DIV.mainpart { width:475px; margin-left:27px; float:left; margin-bottom:18px; }
		.subpage DIV.leftcolumn DIV.mainpart DIV.in-text-img { float:left; margin-bottom:30px; margin-right:25px; margin-top:3px; }
			.subpage DIV.in-text-img IMG { margin-bottom:14px; }
		.subpage DIV.leftcolumn DIV.mainpart DIV.rightlinks { float:right; padding-top:30px; font-size:12px;}
			.subpage DIV.leftcolumn DIV.mainpart DIV.rightlinks A { float:right; clear:both; }	
			
		.subpage DIV.rightcolumn DIV.buttonbox { margin-top:40px; margin-bottom:10px; }
			.subpage DIV.rightcolumn DIV.buttonbox A.button1 { position:relative; left:-9px; }
			.subpage DIV.rightcolumn DIV.buttonbox A.button2 { position:relative; left:-1px; }
			.subpage DIV.rightcolumn DIV.buttonbox DIV.line-short { margin:10px 0px 4px 0px; }
.subpage DIV.line-wide { height:11px; width:475px; background:url(/img/lines/wide-brown.gif) no-repeat; margin:18px 0px 20px 0px; } 
	
			DIV.rightcolumn IMG.jamel {float:right; margin:5px;}
	
/* FORM */
			.subpage DIV.leftcolumn TABLE.bigform { width:475px; margin:10px 0px 20px 0px; }
				TABLE.bigform TR.light TD { background-color:none; padding:8px 0px; }
				TABLE.bigform TR.dark TD { background-color:#DDCFA9; padding:6px 0px; }
				TABLE.bigform TR TD.question { width:213px; padding-left:10px; padding-right:20px; }
				TABLE.bigform TR TD.answer { width:222px; padding-right:10px; }
				TABLE TD.upalign { vertical-align:top; }
					TABLE.bigform TR TD INPUT.text { width:212px; margin:0px; padding:2px 4px; border:1px solid #C0B397; }
					TABLE.bigform TR TD SELECT { height:20px; line-height:normal; float:left; width:222px; }
					TABLE.bigform TR TD DIV.radioholder { float:left; clear:both; }
					TABLE.bigform TR TD LABEL { float:left; }
					TABLE.bigform TR TD TEXTAREA { margin:0px; padding:4px; border:1px solid #C0B397; width:212px; height:104px; }
			.subpage FORM DIV.line-wide-broken
			{ height:20px; width:475px; background:url(/img/lines/wide-brown-broken.gif) no-repeat; margin:36px 0px 18px 0px; text-align:center; } 
				.subpage FORM DIV.line-wide-broken INPUT { background:url(/img/form/submit-button_en.gif) no-repeat; width:59px; height:20px; border:none; cursor:pointer; margin-left:4px; }	
				BODY.pl FORM DIV.line-wide-broken INPUT {background-image:url(/img/form/submit-button_pl.gif);}	
				BODY.it FORM DIV.line-wide-broken INPUT {background-image:url(/img/form/submit-button_it.gif);}	

		.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery { margin-top:28px; margin-bottom:10px; }
			.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD { padding-right:15px; }
			.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.rightcol { padding-right:0px; }
			.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.image { padding-bottom:10px; text-align:center;}			
			.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.link { height:50px; vertical-align:top; }
				.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.link A { color:#5F4100; }
				.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.image A { display:block; position:relative; }
					.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.image A SPAN
					{ background:url(/img/other/ramka.png); width:107px; height:102px; display:block; position:absolute; top:0px; left:0px; }
				.subpage DIV.leftcolumn DIV.mainpart TABLE.gallery TR TD.image A IMG { display:block; }
				
				
				
#mapa {
	border:2px solid #AD9E6B;
	float:left;
	height:350px;
	width:470px;
	margin:10px 0px;
}


#error{ color:#ff0000; display:none; }
DIV.formcontent { position:relative; z-index:2; }
DIV.loader { position:absolute; z-index:1; background:url(/img/loader.gif) -50px -50px no-repeat; width:25px; height:25px; left:107px; top:30px; }


DIV#jamel A {float:right; background:url(/img/other/jamel.jpg); width:54px; height:16px; margin:5px;}
DIV#jamel A SPAN {display:none;}
