@charset "utf-8";
BODY{margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#483a17; font-size:12px; text-align:left; background:#fbedd3 url(images/bg.png) center top no-repeat;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.bold { font-weight:bold;}
INPUT, SELECT { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
TEXTAREA { width:150px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
INPUT.btn { border:1px solid #b2b2b2; height:22px; width:50px; background:#efbe37; vertical-align:top; margin:0; padding-bottom:2px; color:#423824; font-size:11px; font-weight:bold;}
IMG { border:0px;}
INPUT#dateFrom, INPUT#dateTo { background:#fff url(images/img_cal.gif) right center no-repeat; padding-right:20px; padding-left:2px; border:1px solid #ccc; height:17px; width:154px }

A{text-decoration:none;}
H1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; padding:0px; margin:0px 0px 10px 0px; }
H2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; padding:0px; margin:0px 0px 5px 0px; }
H3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0px; margin:0px 0px 3px 0px; }

H2.title_acm { font-size:20px;}
H2.title_gal { font-size:16px;}
H3 a{ text-decoration:none;}
H3 a:hover{ text-decoration:underline;}
#header_container { width:100%;}
#header_wrapper{ margin:0 auto; text-align:left; width:945px; padding:0px; }
#header { padding:30px 0px 10px 0px; height:50px; font-size:22px;}

#over_header { height:12px; padding-top:3px; text-align:right; font-size:10px; font-weight:bold;}
#bkm { margin-bottom:5px; color:#423824;}
.fbtw { float:right; padding-top:5px;}
#over_header a{ color:#423824;}
#over_header a:hover{ text-decoration:underline;}
	.site_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; color:#423824; font-size:34px;}
a.flags { padding-left:3px;}
#nav_container { width:100%; }	
#nav_wrapper{ margin:0 auto; text-align:left; width:945px; padding:0px; height:335px;}

#colnav { float:left; width:255px;}
	#nav_frame { margin:15px 0px 10px 0px; }
	.colimg { float:left; margin:19px 0px 0px 5px; border:6px solid #f8d77e; }
	.colimg_cont { width:400px; height:300px; }
	#colrig { float:left; width:248px; margin:10px 0px 0px 15px;}
		#colrigbg { margin:15px 0px 0px 0px; height:255px; }
.contel_title { font-size:18px; color:#423824;}
.contel { background:url(images/tel_bg.png) center center no-repeat; color:#423824; height:42px; padding-top:15px; font-size:22px; text-align:center; margin-left:-8px; }
.title_rcol { font-size:18px; color:#423824; padding:15px 0px 0px 15px; background:url(images/bg_title.png) left center no-repeat; height:35px; width:261px; }

.condet_text { line-height:18px; padding:0px;}


#content_container { width:100%; min-height:400px; }
#content_wrapper { margin:0 auto; text-align:left; width:945px; padding:0px;  }

#city_col { float:left; width:247px; padding-right:10px; }
.city_title, .cont_left_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; padding:0px; margin:20px 0px 5px 0px; font-weight:bold;}
.cont_left_title { margin-top:10px;}
.city_img, #img_cit_cont { background-color:#f8d77e; border:6px solid #f8d77e; height:101px; padding:0px; margin-bottom:5px;}
#img_cit_cont { float:left; width:235px; margin-right:10px; }
.city_img div, #img_cit_cont div { height:101px; width:235px;}
#img_cit_cont div { }
.city_text { padding:0px; line-height:18px;}
#content_col { float:left; width:685px; margin-top:18px;}
#welc_text_col { padding:0px 5px; line-height:18px;}
#acmd_col_title { margin-top:20px; padding-left:5px;}
#acmd_col { padding:0px; width:422px; float:left;}

#wtext { font-family:Arial, Helvetica, sans-serif; line-height:18px; padding-bottom:15px; border-bottom:1px dotted #ccc; }
.title_site { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:0px;}

ul.links { list-style-type:none; padding:0px; margin:0px; }
ul.links li { list-style:none; line-height:18px; padding:0px 0px 0px 15px; background:url(images/link_dot.gif) 3px 7px no-repeat;}
ul.links li a { color:#483a17; }
ul.links li a:hover { border-bottom:1px dotted #483a17;} 

#footer { width:100%; margin-top:30px;}
#footer_wrapper { margin:0 auto; width:945px; height:40px; font-size:11px; border-top:1px solid #e8a921;}
#footer_text, #footer_mt { float:left; width:790px; padding:10px 0px 0px 0px; margin:0 auto; line-height:18px;}
#footer_text a, #footer_mt a { color:#483a17;}
#footer_text a:hover, #footer_mt a:hover { text-decoration:underline;}
#footer_mt { float:right; width:150px; text-align:right;}

.fb_cont { padding:290px 0px 0px 0px; height:20px; }
.fb_cont img { float:right; margin-left:3px;}

/*==================================== ACCOMMODATION ======================================*/
.acm_unit_det { width:665px; float:left;  }
.acm_cat_cont { border-bottom:1px dotted #ccc; padding:0px 0px 15px 0px; margin-bottom:10px; }
.acm_cat_cont_bg { border-bottom:1px solid #c6d6dd; padding:15px 0px 15px 15px; background-color:#f4f4f4;}
.acm_img_cont { float:left; margin-right:15px; padding:0px 0px 0px 0px; background-color:#f8d77e; border:6px solid #f8d77e; text-align:center; width:120px;}
	
	.acm_img { width:120px; height:90px;}
.acm_txt_cont { float:left; width:530px; padding:5px 0px;}
#text_cont_acm { margin:13px 0px 0px 0px; float:left; width:680px; padding-left:5px; line-height:18px; }
#text_cont { margin:13px 0px 0px 0px; float:left; width:680px; padding-left:5px; line-height:18px; }
.acmd_eqp { margin-top:20px; color:#423824;}
.rcol_body { padding:0px;}
	.rcol_body ul{ list-style-type:none; padding:0px; margin:0px;}
	.rcol_body ul li{ list-style-type:none; float:left; width:215px; background: url(images/icon_yes.png) 170px center no-repeat; padding:5px 0px;}


.booknow { float:right; text-align:right; min-width:500px; font-size:18px; font-style:italic; padding:12px 0px 0px 0px;}
.booknow a { color:#483a17;}
.booknow a:hover { color:#000;}

.highlight ul{ list-style-type:none; padding:0px; margin:0px;}
.highlight ul li{ list-style-type:none; float:left; width:110px; padding-left:20px; background: url(images/icon_yes.png) left center no-repeat;}


.tbl_prc { border:1px solid #ccc; width:100%;}
.tbl_prc td, .tbl_prc th{ width:50%; text-align:center; padding:3px 0px;}
.tbl_prc th { background-color:#f9dd91; font-weight:bold; height:30px;}
.tbl_prc_even { background-color:#fdf6e8;}
.prc_det { margin-top:10px; line-height:18px;}




.acmd_prc { margin-top:20px; border-bottom:1px dotted #ccc; padding-bottom:10px; }
.acmd_cal { margin:20px 0px; border-bottom:1px dotted #ccc; padding-bottom:10px;}
.cal_tbl_cont { float:left; margin-right:15px;}
table.cal { font-size:11px;	margin-bottom:20px; border:1px solid #ccc; border-collapse:collapse; }
table.cal td { width:15px; border-collpase:collpase; border:0px; text-align:right; padding-right:5px;}
table.cal th { border-collpase:collpase; border:1px solid #ccc; background-color:#f9dd91; padding-left:5px; height:25px; }
.days{ border-bottom:1px solid #888; }
.actday{ background-color: #ffbda0; font-weight:bold; color:#333;}
.start { background:url(images/date_start.gif) left bottom no-repeat; font-weight:bold; color:#333; }
.end { background:url(images/date_end.gif) right top no-repeat; font-weight:bold; color:#333; }

#leg_cont { padding-top:5px;}
ul.legend { list-style-type:none; padding:0px; margin:0px; }
ul.legend li { width:160px; list-style-type:none; float:left; margin:0px; padding-bottom:3px;}
ul.legend li img{ margin-bottom:-3px; }

table.cform_acm { border:0px; margin-top:5px;}
table.cform_acm td { }
table.cform_acm label { float:left; width:140px; text-align:left; padding:5px 0px 0px 0px;}
table.cform_acm input { float:left; width:170px; margin-bottom:10px;}
table.cform_acm select { float:left; width:176px; margin-bottom:10px;}
table.cform_acm textarea { float:left; width:503px; }
table.cform_acm input.btn{ width:70px; margin-bottom:10px;}
#sub_form_acm {padding-left:140px;}
.cform_ok { padding:5px; border:1px solid #00CC00; background-color:#b2fd8d; color:#1d1d1d;}
.cform_err { padding:5px; border:1px solid #FF0000; background-color:#ffe8c0; color:#000; margin-bottom:10px;}
/*=========================================================================================*/

/*======================================= CITY ============================================*/
#text_cont_cit { margin:15px 0px 0px 0px; float:left; width:680px; padding-left:5px;}
IMG.img_cit { width:200px; height:120px;}
/*=========================================================================================*/

/*======================================= LOCATION ========================================*/
#loc_title_cont, #partners_title_cont { padding-left:0px;}
#text_cont_loc { float:left; width:680px; padding-left:5px; }
#map_cont { padding:0px; border:6px solid #f8d77e;}
#map { width:100%; height:400px; }
/*=========================================================================================*/

/*======================================= GALLERY =========================================*/
#gal_cont { margin:15px 0px 0px 10px;}
.gal_cat_cont { float:left; margin:0px 20px 15px 0px; background-color:#f8d77e; text-align:center; width:132px;}
.gal_img_cont { padding:6px 0px;}
	.gal_img { width:120px; height:90px;}
.gal_txt_cont { float:left; width:700px; padding-top:5px;}
#subgal_images { margin:10px 0px; border-bottom:1px dotted #ccc;}
	.subgal_img_cont { float:left; padding:5px; border:1px solid #cccccc; margin:0px 10px 10px 0px; text-align:center; }
	.subgal_img { width:120px; max-width:120px; height:auto;}
	.subgal_img { width:auto; max-width:120px; height:90px;}
/*=========================================================================================*/

/*======================================= CONTACT =========================================*/
#midcont { margin-top:15px; padding:0px 10px 0px 0px; }
.text_con { margin-bottom:10px; padding-bottom:15px; border-bottom:1px dotted #ccc;}
.info_con { float:left; padding-left:20px; line-height:20px;}
.cform_row { background:url(/images/bg_input.png) left top no-repeat; height:30px; padding:10px 10px 0px 10px;}
.cform { float:left; width:670px; border-right:1px dotted #ccc; padding-right:10px;}
.cform label { float:left; width:100px; text-align:left; padding:5px 0px 0px 0px;}
.cform input, textarea, select { float:left; width:200px; margin-bottom:10px;}
.cform input.btn{ width:70px; margin-bottom:10px;}
#sub_form_cont { clear:both; padding-left:100px;}
.error_text { color:#FF9900; font-weight:bold;}
/*=========================================================================================*/

#endcol { padding-top:10px; }
	#colapp { float:left; width:350px; min-height:280px; border-right:1px dotted #ccc; padding:0px 15px 0px 0px; line-height:18px;}
		.acmd_cont { margin:5px 0px 10px 0px;}
	#colcit { float:left; width:210px; min-height:280px; border-right:1px dotted #ccc; padding:0px 15px; line-height:18px;}
	#colmap { float:left; width:210px; min-height:280px; padding:0px 15px; line-height:18px;}
.frame { width:198px; height:100px; }
.frame_acmd_d1 { float:left; width:120px; height:80px; margin:0px; }
.frame_acmd_d2 { float:left; width:100px; height:70px; margin:0px; }
.frame_acmd_d3 {  width:72px; height:72px;  margin:0px;}
.frame_acmd_d3 a{ width:72px; height:72px; display:block;}
.cont_frame { padding:0px; background-color:#f8d77e; border:6px solid #f8d77e; float:left; margin:5px 10px 0px 0px;}
.cont_bigframe { padding:5px; border:1px solid #2f87ac; margin-bottom:10px;}
.acmd_info_cont { float:left; width:300px; padding-top:5px; line-height:18px;}
a.title_acmd { font-size:13px; font-weight:bold; color:#fff; padding:3px 0px; display:block; height:5px; }
a.title_acmd:hover { text-decoration:underline; color:#fff;}

a.acmd_info { color:#483a17; float:right; font-size:11px; font-weight:bold; border-bottom:1px dotted #483a17;}
a.acmd_info:hover { color:#000;}



ul.nav_list { list-style-type:none; margin:0px 15px 0px 0px; padding:10px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
ul.nav_list li { list-style:none; height:35px; border-bottom:1px solid #f1c047; padding:0px;}
ul.nav_list li a { color:#423824; display:block; height:27px; padding:8px 0px 0px 3px; }
ul.nav_list li a:hover { color:#000; padding-left:3px;} 

ul.partners { list-style-type:none; padding:0px 0px 0px 0px; margin:0px; }
ul.partners li { list-style:none; padding:10px 0px; line-height:18px; border-bottom:1px dotted #ccc;}
ul.partners li a { color:#423824; font-size:16px; border-bottom:0px; font-weight:bold; }
ul.partners li a:hover { border-bottom:1px dotted #423824;} 
/*======================================= POPUP CALENDAR =========================================*/
table.jCalendar { background: #fff; border-spacing:0px; padding:0; margin:0; width:152px; text-align:center; border:0px;}
table.jCalendar th { color: #fff; font-weight: bold; padding:3px 5px;}
table.jCalendar td { background: #e8e8e8; color:#1d1d1d; padding:3px 3px; margin:0; text-align:center; border-spacing:0px}
table.jCalendar td.other-month {background: #fff;}
table.jCalendar td.today { color: #fff; background-color:#1d1d1d;}
table.jCalendar td.selected { color: #fff;}
table.jCalendar td.selected:hover { color: #fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover { color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background: #e0e0e0; color:#a2a2a2;}
table.jCalendar th, table.jCalendar td.selected, table.jCalendar td.selected:hover, table.jCalendar td:hover, table.jCalendar td.dp-hover { background-color:#1e6a8a;}
/* POPUP NAV */
div.dp-popup { position: relative; background:#fff; font-size: 9px; font-family: arial, sans-serif; padding: 2px 6px 6px 6px; line-height: 1.1em; margin:20px 0 0 0px; border:1px solid #a7c0e0;text-align:center; }
div#dp-popup { position: absolute; z-index: 199;}
div.dp-popup h2 { font-size: 11px; text-align:center; margin:0; padding:3px 0;	width:154px; line-height:1.3em;}
a#dp-close { font-size: 11px; padding: 4px 0; text-align:center; display:block;}
a#dp-close:hover { text-decoration: underline;}
div.dp-popup a { color: #048bbe; text-decoration: none;	padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev { position: absolute; top:2px; left:4px; }
div.dp-popup div.dp-nav-prev a { float: left;}
div.dp-popup div.dp-nav-next { position: absolute; top:2px; right:4px;}
div.dp-popup div.dp-nav-next a { float:right;}

a.dp-nav-prev-year, a.dp-nav-next-year, a.dp-nav-prev-month, a.dp-nav-next-month { border:1px solid #ffffff;}
a.dp-nav-prev-year:hover, a.dp-nav-next-year:hover, a.dp-nav-prev-month:hover, a.dp-nav-next-month:hover { border:1px solid #5d5d5d; }



div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor:default; color:#048bbe;}

div.dp-popup a.disabled { cursor:default; color:#fff;}
div.dp-popup td { cursor: pointer;}
div.dp-popup td.disabled { cursor:default;}

/* IE6 */
BODY, #nav_frame, .colimg, ul.nav_list li a:hover, #footer { _background-image:none;}
ul.nav_list li a:hover { _text-decoration:underline;}
#content { _padding-bottom:0px;}
.ie_spc { height:15px; background-color:#ffffff;}
/*=====*/