body#conference div.sites a, body#conference .jqueryslidemenu a, body#hotel .jqueryslidemenu a, body#hotel div.sites a { color: #5e3d26; }
body#conference .jqueryslidemenu, body#hotel .jqueryslidemenu { background-image: url(../i/hotel_mbg.gif); }
body#conference .jqueryslidemenu ul li ul, body#hotel .jqueryslidemenu ul li ul { background-image: url(../i/hotel_mbg.gif); }
body#conference div.header div.logo , body#hotel div.header div.logo { background-image: url(../i/hotel_curve.gif); }
body#conference div.header div.logo a, body#hotel div.header div.logo a { background-image: url(../i/hotel_logo.gif); height:282px; overflow:hidden; }
body#conference.en div.header div.logo a, body#hotel.en div.header div.logo a { background-image: url(../i/hotel_logo_en.gif); }
body#conference div.header, body#hotel div.header { background: url(../i/hotel.jpg) top left no-repeat; }
body#conference div.hd-cloud, body#hotel div.hd-cloud { height: 282px; background: url(../i/0.gif) no-repeat top left !important; filter: none; }
body#conference div.top-curve, body#hotel div.top-curve { background: url("/hotel_png.png") bottom right no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hotel_png.png', sizingMethod='crop'); //background: none; height: 359px; width: 379px; overflow:hidden; }
body#conference div.content div.c0, body#hotel div.content div.c0 { background: #ba9753 url(../i/hotel_c0.gif) bottom left repeat-x; border-color: #693d24; border-bottom: solid 1px #ba9753;}
body#conference div.content div.c1, body#hotel div.content div.c1 { background: url(../i/hotel_c1.gif) bottom left no-repeat;}
body#conference div.content div.c2, body#hotel div.content div.c2 { background: url(../i/hotel_c2.gif) top left repeat-x;}
body#conference div.content div.c3, body#hotel div.content div.c3 { background: url(../i/hotel_c3.gif) top left no-repeat;}
body#conference div.partners h4, body#hotel div.partners h4 { background:url(../i/hotel_h3_partners.gif) top left no-repeat; }
body#conference div.content div.fp-txt h1, body#hotel div.content div.fp-txt h1{ text-indent:0; width:auto; height:auto; background: none; color: #5e3d26; font-size:24px; font-weight: normal;}
body#conference div.content div.w2, body#hotel div.content div.w2{background:url(../i/hotel_w2.gif) bottom center no-repeat;}
body#conference div.partners a.login, body#hotel div.partners a.login{ background:url(../i/hotel_ico_login.gif) top left no-repeat; }
body#conference div.partners a.register, body#hotel div.partners a.register{ background:url(../i/hotel_ico_register.gif) top left no-repeat; }
body#conference div.partners a.check, body#hotel div.partners a.check{ background:url(../i/hotel_ico_check.gif) top left no-repeat; }
body#conference ul.menuBlock2, body#hotel ul.menuBlock2 { background: #fff url(../i/hotel_mbg.gif) repeat-x left bottom; }
body#conference, body#hotel { clear: both; float: left; width:100%; }
body#conference div.curve-right, body#hotel div.curve-right { background: none;}

body#conference div.b-menu, body#hotel div.b-menu {
 	background: url("/hotel_bg.png") bottom left no-repeat;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hotel_bg.png', sizingMethod='scale'); 
	//background: none; 
	border: solid 2px #ede8dc; 
}

body#conference div.bottom-menu a, body#hotel div.bottom-menu a { color: #5e3d26; font-size: 13px; }
body#conference div.bottom-menu li, body#hotel div.bottom-menu li { border-right: solid 1px #5e3d26; }
div.bottom-menu a:hover { background: #f8f4ee; }

.guests-list { width: 80%; overflow: hidden; margin-top: 20px; clear: both; }
.guests-list ul { margin-left: 0 !important; }
.guests-list li { list-style-type: none; float: left; width: 100%; margin-bottom: 15px; margin-left: 0 !important;}
.guests-list li img { float: left; margin: 0 15px 15px; padding: 5px; border: solid 1px #f3f3f3; }
.guests-list li strong { display: block; }

.fp-txt a { color: #5E3D26; }
.fp-txt a:hover { color: #bb9754; }
.fp-txt ul li { list-style-image: url("/i/bullet.gif"); }

body#conference .data th, #hotel .data th { background: #e5ddcd; border: solid 1px #d5cebf; }
body#conference .data td, #hotel .data td { border: solid 1px #e5ddcd; }
body#conference .data, #hotel .data { border: solid 3px #fff; }
.fp-txt { padding: 0 20px; }
.fp-txt h1, .fp-txt div.b-menu { margin-left: -20px; }

.fp-txt ul.gallery li , .fp-txt div.guests-list ul li { list-style-image: none; }

#faq dt { color:#5E3D26; }
#faq { border-color:#5E3D26; }

.breadcrumb li { color: #5e3d26; }
.breadcrumb li strong { color: #ba9754; }
.menu-inner-left ul ul { border-left: solid 1px #8d7564; }
div.menu-inner-left ul#horizontal-multilevel-menu ul { display: none; }
body#conference .menu-inner-left div.image img,
body#hotel .menu-inner-left div.image img { border-color: #d5c198; }
.content-text h2, .news-list h2, h2 { color: #5e3d26; font-weight: normal; font-size: 18px; }
.menu td p { margin-top: 0; margin-bottom: 0; font-size: 13px; text-align:left; }
.menu thead td { background: #f1eadd; font-weight: bold; padding: 5px 10px; border-bottom: solid 2px #c5b6a6; font-size: 13px; }
.menu td { border-bottom: solid 1px #c5b6a6; text-align:center; padding: 2px 10px; }
.menu h4 { font-size: 13px; text-align:left; }
.menu { margin-top: 10px; }
.th td { background: #fbf9f5; }
.food img.rightPreview { padding: 3px; margin: 0 20px 20px 0; border: solid 1px #d5c198; background: #f1eadd; clear: left; }
.hr{ clear: both;}
#preview { position:absolute; border:3px solid #fff; background:#eadfcb; padding:5px; display:none; color:#55321e; text-align:center; }
td#fancy_title_main div { padding: 3px 10px; border: solid 2px #fff; background: #fff url(../i/hotel_mbg.gif) bottom left repeat-x; color: #5E3D26; margin-top: -35px; }
.room-photo { padding:20px 0 0; }
.room-photo img { margin-right:30px; padding:5px; border:solid 1px #ccc; }
.reservation fieldset { border:0; overflow:hidden; margin-bottom: 10px; }
.reservation fieldset label { display:block; float:left; }
.reservation fieldset.datepicker label { width:100px; }
.reservation fieldset select, .reservation fieldset input { margin:0 10px; }
.reservation table.reservation { border: 3px solid #fff; border-collapse:collapse; }
.reservation table.reservation td { border:solid 1px #E5DDCD; font-size:13px; padding: 5px 10px; text-align:center; }
.reservation table.reservation thead th { background: #E5DDCD; font-size:13px; padding: 5px 10px; text-align:center; }
.reservation table.reservation td.title, .reservation table.reservation thead th.title { text-align:left; }
.reservation table.reservation td span { display:block; }
.reservation table.reservation td small { font-size:11px; font-style:italic; }

body#conference div#fancy_loading div, body#hotel div#fancy_loading div { background-image: url("/i/fancy_progress_gold.png"); }
body#conference span#fancy_left_ico, body#hotel span#fancy_left_ico { background-image: url("/i/fancy_left_gold.png"); }
body#conference span#fancy_right_ico, body#hotel span#fancy_right_ico { background-image: url("/i/fancy_right_gold.png"); }
body#conference div#fancy_close, body#hotel div#fancy_close { background-image: url("/i/fancy_closebox_gold.png"); }
#fancy_outer { height:445px!important; }
body#conference div.f-popup p, body#conference div.f-popup ul li, body#hotel div.f-popup ul li,
body#conference div.f-popup p, body#hotel div.f-popup p { color: #fff; font-size:13px; padding-left: 10px; font-style:italic; margin-bottom:10px; }
body#conference div.f-popup h4, body#hotel div.f-popup h4 { color:#fff; font-size:18px; padding: 10px 0 5px 5px; font-weight:normal; }
body#conference div#fancy_bg, body#hotel div#fancy_bg { background: #56331e url("/i/popup_bg.gif") top right no-repeat; }
body#conference div.f-popup ul, body#hotel div.f-popup ul { margin-bottom:5px; list-style-type:disc; padding-left:10px; }
body#conference div.f-popup ul li, body#hotel div.f-popup ul li { margin-bottom:2px; list-style-type:disc; margin-left:10px; }


a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; display: block; text-indent: -2000px; overflow: hidden; background: url(/i/calendar_icon.gif) no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 140px; float: left;}
.total-people { float:right; width:170px; font-size:13px; }
.reservation table.reservation td div.total-people span { display:inline; padding-left:5px; }
.reservation table.reservation tr.service-row td span { display:inline; margin-right:5px; }
.reservation table.reservation td.people span.one { font-size:13px; }
	.reservation table.reservation td.buttons { text-align:right; }
	.step-2, .step-3-2 { display:none; padding-left:20px; }
	.step-2 fieldset, .step-3-2 fieldset { border:0; overflow:hidden; margin-bottom: 10px;}
	.step-2 fieldset label, .step-3-2 fieldset label { display:block; float:left; width:200px; }
	.step-2 h2, .step-3-2 h2 { margin: 10px 0; }
	span.required { font-weight:bold; color:red; }
	.step-2, .step-2 div, .step-2 label, .step-3-2, .step-3-2 div, .step-3-2 label { font-size:13px; }
	.step-2 input.text, .step-3-2 input.text { padding:3px; width:300px; }
	.step-2 fieldset.radio { position:relative; width:100%; }
	.step-2 fieldset.radio div { margin-left:210px; }
	.step-2 fieldset.radio label { position:absolute; left:0; }
	.step-2 fieldset.radio div input.radio, .step-2 fieldset.radio div label { width:auto; float:none; display:inline; position:relative; }
	.hint { display:block; font-size:11px; color:#333; font-style:italic; }
	.hint { margin-left:20px; }
	.step-2 fieldset.radio div{ margin-bottom:10px; }
	textarea.textarea { width:300px; font-size:13px; font-family:arial; }
	.help-tip h4 { font-size: 15px; font-weight:normal; color:#5E3D26; margin-top:30px; }
	.help-tip div { margin-bottom:20px; position:relative; padding-left:200px; }
	.help-tip div strong { position:absolute; left:0; display:block; width:190px; }
	.help-tip p { font-size:13px; padding: 10px 0; }
	.step-3-1, .step-3-2 { display:none; }
	#bron-results tfoot td { border-top: solid 2px #E5DDCD; }
	label.error { float:right !important; color:red; font-style:italic; }
	.success-msg { margin:20px 0; font-size:13px;}
	.success-msg p { font-size:13px; }
	.success-msg h2{ margin:10px 0; }
	.hr { border-bottom: solid 1px #E5DDCD; margin-top:20px; padding-bottom:3px;}
	.help-tip { font-size:13px; background:#eadfcb; border:solid 1px #d1c4bd; padding:10px 20px; }
	.photos { text-align:center; }

body#conference .sub-menu a, body#conference div.fp-footer a, body#conference div.partners a,
body#hotel .sub-menu a, body#hotel div.fp-footer a, body#hotel div.partners a { color: #fff !important; }
body#conference div.sub-menu, body#hotel div.sub-menu { _overflow:hidden; _width:100%; _clear:both; _float:left; _margin-bottom:10px; }
.calendar td { font-size:11px; padding:0 2px; }
.calendar td b { color: #D93C00; }
div.fp-txt div.calendar { overflow:hidden; font-size:10px; }
div.fp-txt div.calendar td { font-size:10px; padding:2px !important; line-height:11px; }
div.fp-txt div.calendar div { float:left; font-size:10px; text-align:center; margin-right:10px; height:130px; }
.news-detail { margin-top:20px; }
.sites { background:#fff; top:40px; }
.total-people { float:right; width:170px; font-size:13px; }
.total-days { float:right; width:170px; font-size:13px; }
.reservation table.reservation td div.total-people span { display:inline; padding-left:5px; }
.reservation table.reservation td div.total-days span { display:inline; padding-left:5px; }
body#conference table.data.conference-table,
body#conference table.data.price-table,
body#conference table.data.equipment,
body#hotel table.data.conference-table,
body#hotel table.data.price-table,
body#hotel table.data.equipment { border: solid 1px #a3705c; }
body#conference table.data.price-table td,
body#hotel table.data.price-table td { border: solid 1px #a3705c; }

body#conference table.data.conference-table th, body#conference table.data.conference-table td, body#conference table.data.equipment th, body#conference table.data.equipment td,
body#hotel table.data.conference-table th, body#hotel table.data.conference-table td, body#hotel table.data.equipment th,
body#hotel table.data.equipment td { border: solid 1px #a3705c; width:190px; font-size:13px; font-weight:bold; }
body#conference table.data.equipment th.first, body#conference table.data.equipment td.first,
body#hotel table.data.equipment th.first, body#hotel table.data.equipment td.first { width:300px; text-align:center; }

body#conference table.data.conference-table th, body#conference table.data.price-table th, body#conference table.data.equipment th,
body#hotel table.data.conference-table th, body#hotel table.data.price-table th, body#hotel table.data.equipment th { background: #8a602c; font-size:14px; color:#fff; }
body#conference table.data.conference-table td, body#hotel table.data.conference-table td { width:70px !important; padding:5px 0; line-height:normal; }
body#conference table.data.conference-table td.first, body#hotel table.data.conference-table td.first { width:120px !important; text-align:center; }
body#conference table.data.price-table th, body#conference table.data.conference-table th,
body#hotel table.data.price-table th, body#hotel table.data.conference-table th { width:auto; line-height:normal; }
body#conference table.data.conference-table td span.type, body#hotel table.data.conference-table td span.type { font-size:11px; font-weight:normal; }
body#conference table.data.price-table th, body#hotel table.data.price-table th { white-space:nowrap; border: solid 1px #a3705c; font-size:13px; }
body#conference table.data.price-table td, body#hotel table.data.price-table td { line-height:normal; font-weight:bold; font-size:16px; color: #4b352a !important; width:80px; }
body#conference table.data.price-table td.first, body#hotel table.data.price-table td.first { width:160px; }
body#conference table.data.price-table td.first, body#hotel table.data.price-table td.first { text-align:left; font-weight:normal; color: #000 !important; font-size:13px; } 
#tooltip { font-size:13px; position: absolute; z-index: 3000;  background-color: #E5DDCD; padding: 5px 10px; opacity: 0.95; border:solid 1px #d2c8b3; }
#tooltip h3, #tooltip div { font-size:13px; font-weight:normal; margin:0; padding:0; }
#reservation-form div.step-2 fieldset span.hide { background:none; border:0; font-style:italic; padding:0 5px; display:none; }
.pull-1 div.right-inner-content div.inner-content { clear:none; }
