﻿/* jQuery Plugins Settings */
.fancybox-title-inside a[target] 				{ background-image:url('images/btn_panoramic.png'); color:#fff; }
.fancybox-title-inside a[target]:hover 			{ background-image:url('images/btn_panoramic_hover.png'); }

/* GLOBALS ------------------------------------ */
a, a:link, a:visited 							{ color:#98b443; }
a:hover, a:focus, a:active 						{ color:#5f8425; }

a.rounded 										{ background-color:transparent; }
a.rounded .bg 									{ background-image:url('images/btn_x25.png'); }
a.rounded:hover .bg,
a.rounded:focus .bg 							{ background-image:url('images/btn_x25_hover.png'); }
a.rounded .txt 									{ background-color:#ebeae5; background-image:url('images/btn_x25.png'); color:#fff; } /* BODY BACKGROUND color */
a.rounded:hover .txt,
a.rounded:focus .txt 							{ background-image:url('images/btn_x25_hover.png'); }

body											{ background-color:#ebeae5; color:#585858; }

div.hr											{ background-color:transparent; background-image:url('images/ruler.gif'); }

h1 												{ color:#d40000; }
h2 												{ color:#8a8a8a; }

option 											{ background-color:#fff; }
select 											{ border-color:#e3e9ef; }

ul.checkmarks li								{ background-image:url('images/bullet_08.png'); }

.alert, #errorContainer 						{ background-color:#f5f49e; border-color:#e3e28b; }
.alert a.close 									{ background-image:url('images/bullet_24.png'); }
.alert p 										{ background-image:url('images/icon_info.gif'); }

.breadcrumbs a 									{ background-image:url('images/bullet_07.png'); }

.carousel li a 									{ border-color:#eee; }
.carousel li a:hover,
.carousel li a:focus 							{ border-color:#98b443; }
.carousel li .caption 							{ background-image:url('images/bg_transparent_black_50.png'); color:#fff; }
.carousel li .icon.photo 						{ background-image:url('images/icon_photo.png'); }
.carousel li .icon.video 						{ background-image:url('images/icon_video.png'); }
.carousel li.empty,
.carousel li.empty:hover 						{ background-color:transparent; }

.continue 										{ background-color:#fff; background-image:url('images/bg_continue.png'); }
.continue p 									{ color:#333; }
.continue .rounded .bg 							{ background-color:#e2dfcc; background-image:url('images/btn_x43.png'); }
.continue .rounded:hover .bg,
.continue .rounded:focus .bg 					{ background-image:url('images/btn_x43_hover.png'); }
.continue .rounded .txt 						{ background-color:#e2dfcc; background-image:url('images/btn_x43.png'); } /* CONTAINER BACKGROUND color */
.continue .rounded:hover .txt,
.continue .rounded:focus .txt					{ background-image:url('images/btn_x43_hover.png'); }

.return a 										{ background-image:url('images/bullet_10.png'); }

.pager li a 									{ background-image:url('images/bg_pager.png'); color:#98b443; }
.pager li a:hover,
.pager li a:focus								{ background-image:url('images/bg_pager_hover.png'); color:#5f8425; }
.pager li a.next 								{ background-image:url('images/arrow_right_03.png'); }
.pager li a.next:hover,
.pager li a.next:focus							{ background-image:url('images/arrow_right_03_hover.png'); }
.pager li a.previous 							{ background-image:url('images/arrow_left_03.png'); }
.pager li a.previous:hover,
.pager li a.previous:focus						{ background-image:url('images/arrow_left_03_hover.png'); }
.pager .current a, .pager .current span 		{ background-image:url('images/bg_pager_active.png'); color:#fff; }
.pager .current a:hover,
.pager .current a:focus,
.pager .current span:hover,
.pager .current span:focus 						{ background-image:url('images/bg_pager_active.gif'); color:#fff; }

#check-in_day, #check-out_date					{ background-color:transparent; color:#909090; }
/* -------------------------------------------- */


/* BOOKING ------------------------------------ */
.booking .block h2 								{ background-color:#fff; background-image:url('images/bg_booking_header.png'); color:#fff; } /* CONTAINER BACKGROUND color */

.booking .buttons ul li 						{ background-image:url('images/bg_info-menu_sep.gif'); }

.booking .buttons .rounded .bg 					{ background-color:transparent; background-image:url('images/btn_x43.png'); }
.booking .buttons .rounded:hover .bg,
.booking .buttons .rounded:focus .bg 			{ background-image:url('images/btn_x43_hover.png'); }
.booking .buttons .rounded .txt 				{ background-color:#ebeae5; background-image:url('images/btn_x43.png'); color:#fff; } /* CONTAINER BACKGROUND color */
.booking .buttons .rounded:hover .txt,
.booking .buttons .rounded:focus .txt			{ background-image:url('images/btn_x43_hover.png'); }

.booking .buttons .change_reservation .bg,
.booking .buttons .change_reservation .txt 		{ background-image:url('images/btn_x43_grey.png'); }
.booking .buttons .change_reservation:hover .bg,
.booking .buttons .change_reservation:focus .bg,
.booking .buttons .change_reservation:hover .txt,
.booking .buttons .change_reservation:focus .txt{ background-image:url('images/btn_x43_grey_hover.png'); }

.booking .content_header .bottom 				{ background-image:url('images/box_926x_bottom_02.png'); }

.booking .room_container 						{ border-color:#b3b3b3; }

.booking .tab 									{ background-color:#ebeae5; } /* BOX BACKGROUND color */
.booking .tab p a 								{ color:#909090; }
.booking .tab p span 							{ background-image:url('images/btn_booking_step_off.png'); }
.booking .tab p span em 						{ background-image:url('images/btn_booking_step_off.png'); color:#fff; }
.booking .tab_1 								{ background-image:url('images/booking_tab1_inactive.png'); }
.booking .tab_2 								{ background-image:url('images/booking_tab2_inactive.png'); }
	.booking .active p a 						{ color:#5f8425; }
	.booking .active p span 					{ background-image:url('images/btn_booking_step_on.png'); }
	.booking .active p span em 					{ background-image:url('images/btn_booking_step_on.png'); }
	.booking .active.tab_1 						{ background-image:url('images/booking_tab1_active.png'); }
	.booking .active.tab_2 						{ background-image:url('images/booking_tab2_active.png'); }

.booking_wrapper 								{ background-image:url('images/box_926x.png'); }
.booking_wrapper .bottom 						{ background-color:#ebeae5; background-image:url('images/box_926x_bottom_03.png'); } /* BODY BACKGROUND color */

/* BOOKING FORM STEP 1 ------------------------ */
.booking .dates_and_rooms 						{ background-color:#e2dfcc; }
.booking .dates_and_rooms .bottom 				{ background-color:#fff; background-image:url('images/box_904x_bottom_01.png'); } /* CONTAINER BACKGROUND color */

.booking .dates_and_rooms fieldset input.calendar{ background-image:url('images/bg_input_171x24_calendar.png'); }
.booking .dates_and_rooms fieldset input.empty 	{ color:#b0b0b0; }
.booking .dates_and_rooms fieldset label 		{ color:#585858; }

.booking .dates_and_rooms h2 span 				{ background-image:url('images/bg_book_sum_separator.png'); }

.booking .check_availability .bg 				{ background-color:transparent; background-image:url('images/btn_x33.png'); }
.booking .check_availability:hover .bg,
.booking .check_availability:focus .bg 			{ background-image:url('images/btn_x33_hover.png'); }
.booking .check_availability .txt 				{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* CONTAINER BACKGROUND color */
.booking .check_availability:hover .txt,
.booking .check_availability:focus .txt 		{ background-image:url('images/btn_x33_hover.png'); }
	.booking .room_details 						{ background-image:url('images/bg_room-details.png'); border-color:#e9e9e9; color:#5f8425; }
	.booking .room_details p.title 				{ background-color:#e2dfcc; background-image:url('images/bg_room-details_top.png'); border-color:#e9e9e9; color:#5f8425; }

/* CHANGE / CANCEL ---------------------------- */
.booking .change 								{ background-color:#e2dfcc; }
.booking .change .bottom 						{ background-color:#ebeae5; background-image:url('images/box_926x_bottom_02.png'); } /* BODY BACKGROUND color */
.booking .change .top 							{ background-color:#ebeae5; background-image:url('images/box_926x_top_02.png'); } /* BODY BACKGROUND color */

.booking .change button .bg,
.booking .change button .txt 					{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
.booking .change button:hover .bg,
.booking .change button:focus .bg,
.booking .change button:hover .txt,
.booking .change button:focus .txt 				{ background-image:url('images/btn_x33_hover.png'); }
.booking .change input 							{ background-color:transparent; background-image:url('images/bg_input_313x28.png'); }

/* ROOM -------------------------------------- */
.rooms_available 								{ background-color:#e2dfcc; }
.rooms_available .bottom 						{ background-color:#fff; background-image:url('images/box_904x_bottom_01.png'); } /* CONTAINER BACKGROUND color */

.rooms_available h3 							{ color:#5f8425; }
.rooms_available li 							{ background:url('images/bullet_12.png'); color:#585858; }
.rooms_available li strong 						{ color:#5f8425; }

.rooms_available p.combos 						{ color:#585858; }
.rooms_available p.combos strong 				{ color:#5f8425; }

.booking .rooms_available h2 .early-booking 	{ background-image:url('images/icon_early-booking.png'); }

.booking .rooms_available ul.combos li 			{ background-image:url('images/bg_info-menu_sep.gif'); }
.booking .rooms_available ul.combos a 			{ border-color:#fff; }
.booking .rooms_available ul.combos .current 	{ border-color:#8a8a8a; }

.rooms_available .closed li 					{ background:none; }

.rooms_available .reserve .bg,
.rooms_available .reserve .txt 					{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
.rooms_available .reserve:hover .bg,
.rooms_available .reserve:focus .bg,
.rooms_available .reserve:hover .txt,
.rooms_available .reserve:focus .txt 			{ background-image:url('images/btn_x33_hover.png'); }

.rooms_available .photo_wrap 					{ background-color:#fff; }
.rooms_available .photo_wrap .more 				{ background-image:url('images/btn_more-photos.png'); }

.rooms_available .prices p 						{ color:#585858; }
.rooms_available .prices p strong 				{ color:#5f8425; }

.rooms_available .room_info 					{ background-color:#fff; }
.rooms_available .room_info .bottom 			{ background:#e2dfcc url('images/box_870x_bottom_02.png'); } /* CONTAINER BACKGROUND color */

.rooms_available .open .contents 				{ border-color:#efefef; }

.rooms_available .open .tabs .selected a 		{ background-color:#fff; border-bottom-color:#fff; border-left-color:#efefef; border-top-color:#efefef; border-right-color:#efefef; color:#8a8a8a; }

.rooms_available .room_info .cancel_policy a 	{ background-image:url('images/bullet_19.png'); }
.rooms_available .room_info .price_breakdown a 	{ background-image:url('images/bullet_17.png'); }
.rooms_available .room_info .room_about a 		{ background-image:url('images/bullet_18.png'); }

.rooms_available .selected.cancel_policy a 		{ background-image:url('images/bullet_25.png'); }
.rooms_available .selected.price_breakdown a 	{ background-image:url('images/bullet_21.png'); }
.rooms_available .selected.room_about a 		{ background-image:url('images/bullet_22.png'); }

.rooms_available .room_info .pointer 			{ background-image:url('images/bullet_20.gif'); }

.rooms_available .tabs 							{ background-color:#ebeae5; }
.rooms_available .tabs li a 					{ border-color:#ebeae5; }


.rooms_selected 								{ background-color:#d3d0be; }
.rooms_selected .bottom 						{ background-color:#fff; background-image:url('images/box_904x_bottom_02.png'); } /* CONTAINER BACKGROUND color */
.rooms_selected .cancel_reservation .bg,
.rooms_selected .cancel_reservation .txt 		{ background-color:#d3d0be; background-image:url('images/btn_x33_grey.png'); } /* BOX BACKGROUND color */
.rooms_selected .cancel_reservation:hover .bg,
.rooms_selected .cancel_reservation:focus .bg,
.rooms_selected .cancel_reservation:hover .txt,
.rooms_selected .cancel_reservation:focus .txt 	{ background-image:url('images/btn_x33_grey_hover.png'); }
.rooms_selected .open .tabs .selected a 		{ background-color:#e2dfcc; border-bottom-color:#e2dfcc; }
.rooms_selected .photo_wrap 					{ background-color:#fff; }
.rooms_selected .room_info 						{ background-color:#e2dfcc; }
.rooms_selected .room_info .bottom 				{ background:#d3d0be url('images/box_870x_bottom_01.png'); } /* CONTAINER BACKGROUND color */
.rooms_selected .room_info .tabs 				{ background-color:#fff; }
.rooms_selected .room_info .tabs li a 			{ border-color:#fff; }

/* PRICE BREAKDOWN ---------------------------- */
table.price_breakdown 							{ border-color:#dfdfdf; }
table.price_breakdown td 						{ background-color:#e2dfcc; border-left-color:#dfdfdf; border-top-color:#fff; color:#585858; }
table.price_breakdown th 						{ background-color:#d3d0be; border-color:#dfdfdf; color:#585858; }

.rooms_selected table.price_breakdown td 		{ background-color:#fff; border-left-color:#dfdfdf; border-top-color:#e2dfcc; }

/* RESERVATION DATA --------------------------- */
.reservation_data 								{ background-color:#e2dfcc; }
.reservation_data .bottom 						{ background-color:#fff; background-image:url('images/box_904x_bottom_01.png'); } /* CONTAINER BACKGROUND color */

.reservation_data input 						{ background:transparent url('images/bg_input_343x28.png'); }
.reservation_data p.form_message 				{ background-color:#fff; }
.reservation_data p.form_message span 			{ color:#98b443; }
.reservation_data textarea 						{ background:transparent url('images/bg_textarea_343x158.png'); }

.reservation_data .captcha input 				{ background-image:url('images/bg_input_187x28.png'); }

.reservation_data .check input 					{ background:transparent none; }

/* RESERVATION EXTRAS ------------------------- */
table.reservation_extras 						{ border-color:#dfdfdf; }
table.reservation_extras em 					{ color:#979797; }
table.reservation_extras td 					{ background-color:#fff; border-color:#dfdfdf; border-color:#dfdfdf; color:#585858; }
table.reservation_extras td:first-child			{ background-color:#d3d0be; }
table.reservation_extras th 					{ background-color:#98b443; border-color:#fff; color:#fff; }
table.reservation_extras th.desc 				{ background-color:#aaaaaa; border-left-color:#aaaaaa; }
table.reservation_extras th.empty 				{ background-color:transparent; border-color:#dfdfdf; }
table.reservation_extras th.total 				{ background-color:#d3d0be; border-color:#dfdfdf; color:#585858; }
table.reservation_extras span,
table.reservation_extras strong 				{ color:#5f8425; }
table.reservation_extras .selector span 		{ color:#585858; }

/* RESERVATION MODIFY ------------------------- */
.booking .buttons .modify_cancel .bg,
.booking .buttons .modify_cancel .txt 			{ background-color:#ebeae5; background-image:url('images/btn_x33_grey.png'); } /* BODY BACKGROUND color */
.booking .buttons .modify_cancel:hover .bg,
.booking .buttons .modify_cancel:focus .bg,
.booking .buttons .modify_cancel:hover .txt,
.booking .buttons .modify_cancel:focus .txt 	{ background-image:url('images/btn_x33_grey_hover.png'); }
.booking .buttons .modify_confirm .bg,
.booking .buttons .modify_confirm .txt 			{ background-color:#ebeae5; background-image:url('images/btn_x33.png'); } /* BODY BACKGROUND color */
.booking .buttons .modify_confirm:hover .bg,
.booking .buttons .modify_confirm:focus .bg,
.booking .buttons .modify_confirm:hover .txt,
.booking .buttons .modify_confirm:focus .txt 	{ background-image:url('images/btn_x33_hover.png'); }

.reservation_modify .top 						{ background-color:#ebeae5; background-image:url('images/box_926x_top_02.png'); } /* CONTAINER BACKGROUND color */
.reservation_modify.reservation_summary .bottom { background-color:#ebeae5; background-image:url('images/box_926x_bottom_04.png'); } /* CONTAINER BACKGROUND color */
.reservation_modify .reservation_extras td 		{ border-color:#dfdfdf; }
.reservation_modify .reservation_extras th 		{ background-color:#d3d0be; border-color:#dfdfdf; }

.reservation_summary .modify_tabs 				{ background-color:#fff; border-color:#5f8425; }
.reservation_summary .tab 						{ background-color:#a8a8a8; background-image:url('images/booking_modify_tab_inactive.png'); }
.reservation_summary .tab,
.reservation_summary .tab a						{ color:#fff; }
.reservation_summary .tab a:hover,
.reservation_summary .tab a:focus				{ color:#ebebeb; }
.reservation_summary .tab.active 				{ background-color:#5f8425; background-image:url('images/booking_modify_tab_active.png'); }

/* RESERVATION RESULT ------------------------- */
.booking_result 								{ background-color:#e2dfcc; }
.booking_result.paypal div 						{ background-image:url('images/icon_attention.png'); }
.booking_result div 							{ background-color:#fff; }
.booking_result p em 							{ color:#8a8a8a; }
.booking_result p strong 						{ color:#5f8425; }

.booking_failure div 							{ background-image:url('images/icon_failure.png'); }
.booking_success div 							{ background-image:url('images/icon_success.png'); }

.booking_retry.rounded .bg,
.booking_retry.rounded .txt 					{ background-color:#ebeae5; background-image:url('images/btn_x33.png'); } /* BODY BACKGROUND color */
.booking_retry.rounded:hover .bg,
.booking_retry.rounded:focus .bg,
.booking_retry.rounded:hover .txt,
.booking_retry.rounded:focus .txt 				{ background-image:url('images/btn_x33_hover.png'); }

/* RESERVATION SUMMARY ------------------------ */
.reservation_summary 							{ background-color:#e2dfcc; }
.reservation_summary h3							{ color:#5f8425; }
.reservation_summary .bottom 					{ background-color:#fff; background-image:url('images/box_904x_bottom_03.png'); } /* CONTAINER BACKGROUND color */

.reservation_summary li 						{ background-image:url('images/bullet_12.png'); color:#585858; }
.reservation_summary li strong 					{ color:#5f8425; }
.reservation_summary li.dates strong 			{ color:#8a8a8a; }
.reservation_summary p.price strong 			{ color:#5f8425; }

.reservation_summary .room_container,
.reservation_summary .room_container + p.price,
.reservation_summary p + .room_container 		{ border-color:#d9d9d9; }

.reservation_summary .grand_total,
.reservation_summary .pay_method 				{ background-color:#d3d0be; border-color:#b4b4b4; }
.reservation_summary .grand_total em 			{ color:#979797; }
.reservation_summary .grand_total strong 		{ color:#5f8425; }

.reservation_summary .room_container +
.room_container 								{ background-image:url('images/ruler.gif'); }

.booking .unavailable .price .rounded .bg,
.booking .unavailable .price .rounded .txt 		{ background-color:#e2dfcc; } /* BOX BACKGROUND color */
/* -------------------------------------------- */


/* CONTENT ------------------------------------ */
.gallery h2, .gallery h2 a 						{ color:#98b443; }

.gallery ul.pages li a							{ background-image:url('images/btn_carousel-bullet.png'); }
.gallery ul.pages li a:hover,
.gallery ul.pages li a:focus,
.gallery ul.pages li.current a					{ background-image:url('images/btn_carousel-bullet_active.png'); }

#main_text ul li								{ background-image:url('images/bullet_08.png'); }

/* 404 ---------------------------------------- */
.error_404 h3 									{ color:#5f8425; }
.error_404 .title 								{ background-color:#e2dfcc; }
.error_404 .title h2 							{ background-color:#fff; background-image:url('images/icon_attention.png'); }

/* CALENDAR ----------------------------------- */
.event_calendar, .event_calendar td 			{ border-color:#dfdfdf; }
.event_calendar td 								{ background-color:#e2dfcc; }
.event_calendar td em 							{ color:#979797; }
.event_calendar td span 						{ background-color:#d3d0be; border-color:#fff; color:#585858; }
.event_calendar td span.other 					{ color:#bcbcbc; }
.event_calendar th 								{ background-color:#98b443; border-color:#fff; border-top-color:#98b443; color:#fff; }
.event_calendar th:first-child 					{ border-left-color:#98b443; }

.event_calendar .controls th 					{ background-color:transparent; }
.event_calendar .controls .current 				{ color:#8a8a8a; }
.event_calendar .controls .next a 				{ background-image:url('images/arrow_right_03.png'); }
.event_calendar .controls .next a:hover,
.event_calendar .controls .next a:focus			{ background-image:url('images/arrow_right_03_hover.png'); }
.event_calendar .controls .previous a 			{ background-image:url('images/arrow_left_03.png'); }
.event_calendar .controls .previous a:hover,
.event_calendar .controls .previous a:focus		{ background-image:url('images/arrow_left_03_hover.png'); }
.event_calendar .saturday 						{ background-color:#aaa; border-top-color:#aaa; }
.event_calendar .sunday 						{ background-color:#aaa; border-right-color:#aaa; border-top-color:#aaa; }

/* CAREER ------------------------------------- */
.career h2										{ color:#8a8a8a; }
.job 											{ background-image:url('images/ruler.gif'); }
.job .more a 									{ background-image:url('images/bullet_02.png'); }
.job .more .pdf 								{ background-image:url('images/icon_pdf.png'); }

/* CONTACT ----------------------------------- */
.contact input 									{ background:transparent url('images/bg_input_273x28.png'); }
.contact textarea 								{ background:transparent url('images/bg_textarea_273x130.png'); }

.contact p.form_message 						{ background-color:#fff; }
.contact p.form_message span 					{ color:#98b443; }

.contact .buttons .clear .bg 					{ background-color:transparent; background-image:url('images/btn_x33_grey.png'); }
.contact .buttons .clear:hover .bg,
.contact .buttons .clear:focus .bg 				{ background-image:url('images/btn_x33_grey_hover.png'); }
.contact .buttons .clear .txt 					{ background-color:#e2dfcc; background-image:url('images/btn_x33_grey.png'); color:#fff; } /* BOX BACKGROUND color */
.contact .buttons .clear:hover .txt,
.contact .buttons .clear:focus .txt 			{ background-image:url('images/btn_x33_grey_hover.png'); }
.contact .buttons .send .bg 					{ background-color:transparent; background-image:url('images/btn_x33.png'); }
.contact .buttons .send:hover .bg,
.contact .buttons .send:focus .bg 				{ background-image:url('images/btn_x33_hover.png'); }
.contact .buttons .send .txt 					{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
.contact .buttons .send:hover .txt,
.contact .buttons .send:focus .txt 				{ background-image:url('images/btn_x33_hover.png'); }

.contact .captcha input 						{ background-image:url('images/bg_input_119x28.png'); }

.contact .vcard 								{ background-color:#fff; }
.contact .vcard dd 								{ border-color:#d7d7d7; }

.contact .vcard .rounded .bg 					{ background-color:transparent; background-image:url('images/btn_x33.png'); }
.contact .vcard .rounded:hover .bg,
.contact .vcard .rounded:focus .bg 				{ background-image:url('images/btn_x33_hover.png'); }
.contact .vcard .rounded .txt 					{ background-color:#fff; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
.contact .vcard .rounded:hover .txt,
.contact .vcard .rounded:focus .txt 			{ background-image:url('images/btn_x33_hover.png'); }

.contact_form_wrapper 							{ background-color:#e2dfcc; }

/* GUESTBOOK ---------------------------------- */
.guestbook fieldset input 						{ background:transparent url('images/bg_input_273x28.png'); }
.guestbook fieldset textarea 					{ background:transparent url('images/bg_textarea_273x220.png'); }

.guestbook p.form_message 						{ background-color:#fff; }
.guestbook p.form_message .error 				{ color:#5f8425; }

.guestbook .buttons .clear .bg 					{ background-color:transparent; background-image:url('images/btn_x33_grey.png'); }
.guestbook .buttons .clear:hover .bg,
.guestbook .buttons .clear:focus .bg 			{ background-image:url('images/btn_x33_grey_hover.png'); }
.guestbook .buttons .clear .txt 				{ background-color:#e2dfcc; background-image:url('images/btn_x33_grey.png'); color:#fff; } /* BOX BACKGROUND color */
.guestbook .buttons .clear:hover .txt,
.guestbook .buttons .clear:focus .txt 			{ background-image:url('images/btn_x33_grey_hover.png'); }
.guestbook .buttons .send .bg 					{ background-color:transparent; background-image:url('images/btn_x33.png'); }
.guestbook .buttons .send:hover .bg,
.guestbook .buttons .send:focus .bg 			{ background-image:url('images/btn_x33_hover.png'); }
.guestbook .buttons .send .txt 					{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
.guestbook .buttons .send:hover .txt,
.guestbook .buttons .send:focus .txt 			{ background-image:url('images/btn_x33_hover.png'); }

.guestbook .captcha input 						{ background-image:url('images/bg_input_119x28.png'); }

.guest_form_wrapper 							{ background-color:#e2dfcc; }

.guestbook_entry 								{ background-image:url('images/ruler.gif'); }
.guestbook_entry h2 							{ color:#5f8425; }
.guestbook_entry .author_date 					{ color:#979797; }
.guestbook_entry .author_date strong 			{ color:#585858; }
.guestbook_entry .author_date .date 			{ border-color:#979797; }

/* HOME --------------------------------------- */
.home .gallery .bottom 							{ background-image:url('images/box_926x_bottom_01.png'); }
.home .gallery .box 							{ background-image:url('images/box_926x.png'); }
.home .gallery .top 							{ background-image:url('images/box_926x_top_01.png'); }

.home .gallery .next 							{ background-image:url('images/arrow_right_02.png'); }
.home .gallery .previous 						{ background-image:url('images/arrow_left_02.png'); }

.highlights .photo_wrap img 					{ border-color:#fff; }

.ticker 										{ background-image:url('images/bg_ticker_926x.png'); }
.ticker a.title,
.ticker span.title 								{ background-image:url('images/bg_ticker-title.png'); color:#fff; }
.hasBooking .ticker 							{ background-image:url('images/bg_ticker_606x.png'); }

/* MULTIMEDIA --------------------------------- */
.multimedia h2 									{ color:#5f8425; }

.multimedia .bottom 							{ background-color:#ebeae5; background-image:url('images/box_606x_bottom_01.png'); }  /* BODY BACKGROUND color */
.multimedia .box 								{ background-color:#fff; background-image:url('images/box_606x.png'); }  /* BODY BACKGROUND color */
.multimedia .top 								{ background-color:#ebeae5; background-image:url('images/box_606x_top.png'); }  /* BODY BACKGROUND color */

.multimedia .multimedia_row p a 				{ border-color:#eee; }
.multimedia .multimedia_row p a:hover,
.multimedia .multimedia_row p a:focus 			{ border-color:#98b443; }

.multimedia .multimedia_row .caption 			{ background-image:url('images/bg_transparent_black_50.png'); color:#fff; }
.multimedia .multimedia_row .icon.photo 		{ background-image:url('images/icon_photo.png'); }
.multimedia .multimedia_row .icon.video 		{ background-image:url('images/icon_video.png'); }

/* NEW ---------------------------------------- */
.new img.photo 									{ border-color:#fff; }
.new .date 										{ color:#979797; }

/* NEWS --------------------------------------- */
.news_item 										{ background-image:url('images/ruler.gif'); }
.news_item .date 								{ color:#979797; }
.news_item .more a 								{ background-image:url('images/bullet_02.png'); }
.news_item .more .pdf 							{ background-image:url('images/icon_pdf.png'); }

.news_item .photo img 							{ border-color:#fff; }
.news_item .photo:hover img,
.news_item .photo:focus img 					{ border-color:#98b443; }

/* PAGE --------------------------------------- */
.content_header 								{ background-color:#e2dfcc; }
.content_header h1 								{ color:#5f8425; }
.content_header .bottom 						{ background-color:#ebeae5; background-image:url('images/box_606x_bottom_02.png'); }  /* BODY BACKGROUND color */

.page_actions .page_controls .print_this 		{ background-image:url('images/btn_print.png'); }
.page_actions .page_controls .send_friend 		{ background-image:url('images/btn_email.gif'); }

.page_actions .text_controls .decrease 			{ background-image:url('images/btn_decrease.gif'); }
.page_actions .text_controls .increase 			{ background-image:url('images/btn_increase.gif'); }

.room_type a img 								{ border-color:#fff; }
.room_type a:hover img,
.room_type a:focus img 							{ border-color:#98b443; }

/* PRICE LIST --------------------------------- */
ul.conditions 									{ background-color:#e2dfcc; }

.prices, .prices td 							{ border-color:#dfdfdf; }
.prices td 										{ background-color:#e2dfcc; }
.prices td:first-child 							{ background-color:#d3d0be; }
.prices th 										{ background-color:#98b443; border-color:#fff; color:#fff; }
.prices th:first-child 							{ background-color:#aaa; border-left-color:#aaa; }

/* SEARCH RESULTS ----------------------------- */
.results h2 									{ color:#8a8a8a; }
.results h2 em 									{ color:#5f8425; }

.result 										{ background-image:url('images/ruler.gif'); }
.result .more a 								{ background-image:url('images/bullet_02.png'); }
.result .more .pdf 								{ background-image:url('images/icon_pdf.png'); }

/* SITEMAP ------------------------------------ */
.sitemap a 										{ background-image:url('images/bullet_02.png'); }
.sitemap .parent > a 							{ background-image:url('images/bullet_11.png'); }

.sitemap li li a 								{ background-image:url('images/bullet_12.png'); }
.sitemap li li.parent > a 						{ background-image:url('images/bullet_13.png'); }
.sitemap li li li a 							{ background-image:none !important; }

/* PRESENTATION ------------------------------- */
.presentation 									{ background-color:#e2dfcc; color:#585858; }

.presentation h2	 							{ background-color:#ebeae5; background-image:url('images/box_606x_top_01.png'); color:#5f8425; text-shadow:1px 1px 2px #fff; } /* CONTAINER BACKGROUND color */
.presentation h2 span 							{ border-bottom-color:#b0b0b0; }

.presentation fieldset input.calendar			{ background-image:url('images/bg_input_171x24_calendar.png'); }
.presentation fieldset input.empty 				{ color:#909090; }
.presentation fieldset label 					{ color:#585858; }

.presentation .room_details 					{ background-image:url('images/bg_sidebar_room-details.png'); border-color:#e9e9e9; color:#585858; }
.presentation .room_details p.title 			{ background-color:#e2dfcc; background-image:url('images/bg_sidebar_room-details_top.png'); border-color:#e9e9e9; color:#5f8425; }

.presentation .bottom 							{ background-color:#ebeae5; background-image:url('images/box_606x_bottom_03.png'); } /* CONTAINER BACKGROUND color */

.presentation .check_availability .bg 			{ background-color:transparent; background-image:url('images/btn_x33.png'); }
.presentation .check_availability:hover .bg,
.presentation .check_availability:focus .bg 	{ background-image:url('images/btn_x33_hover.png'); }
.presentation .check_availability .txt 			{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* CONTAINER BACKGROUND color */
.presentation .check_availability:hover .txt,
.presentation .check_availability:focus .txt 	{ background-image:url('images/btn_x33_hover.png'); }
	
#pr_check-in_day, #pr_check-out_date			{ background-color:transparent; color:#909090; }
/* -------------------------------------------- */


/* FOOTER ------------------------------------- */
.footer 										{ background-color:#d3d0be; }
.footer h3 										{ color:#5f8425; }
.footer .contact_us 							{ background-image:url('images/bullet_02.png'); }

.footer .subscriptions fieldset 				{ background-image:url('images/bg_input_231x24.png'); }
.footer .subscriptions input 					{ background-color:transparent; }
.footer .subscriptions .bg 						{ background-color:transparent; background-image:url('images/btn_x25.png'); }
.footer .subscriptions button:hover .bg,
.footer .subscriptions button:focus .bg 		{ background-image:url('images/btn_x25_hover.png'); }
.footer .subscriptions .txt 					{ background-color:#d3d0be; background-image:url('images/btn_x25.png'); color:#fff; } /* BOX BACKGROUND color */
.footer .subscriptions button:hover .txt,
.footer .subscriptions button:focus .txt 		{ background-image:url('images/btn_x25_hover.png'); }

.footer .useful a .bg 							{ background-color:transparent; background-image:url('images/btn_x33.png'); }
.footer .useful a:hover .bg,
.footer .useful a:focus .bg 					{ background-image:url('images/btn_x33_hover.png'); }
.footer .useful a .txt 							{ background-color:#d3d0be; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
.footer .useful a:hover .txt,
.footer .useful a:focus .txt 					{ background-image:url('images/btn_x33_hover.png'); }

.footer .vcard .map 							{ border-color:#fff; }
.footer .vcard .org 							{ color:#5f8425; }

/* BOTTOM MENU ------------------------------- */
.bottom_menu 									{ background-color:#98b443; }

.bottom_menu li 								{ background-image:url('images/bg_bottom-menu_separator.png'); }
.bottom_menu li a 								{ color:#fff; }
.bottom_menu li a.rss 							{ background-image:url('images/icon_rss.png'); }

.bottom_menu .follow 							{ color:#fff; }

/* FUNDED ------------------------------------ */
.funded 										{ border-color:#e2e2e2; }

/* CLOSURE ------------------------------------ */
.closure,
.closure .powered a								{ color:#91918f; }
/* -------------------------------------------- */


/* SIDEBAR ------------------------------------ */
.sidebox h3 									{ color:#5f8425; }

.sidebar .highlight .photo_wrap img 			{ border-color:#eee; }
.sidebar .highlight .photo_wrap a:hover img,
.sidebar .highlight .photo_wrap a:focus img 	{ border-color:#98b443; }

#booking 										{ background-color:#e2dfcc; }
#booking .bottom 								{ background-color:#fff; background-image:url('images/bg_side-box_01_shadow.png'); } /* BODY BACKGROUND color */
#booking .top 									{ background-color:#ebeae5; background-image:url('images/bg_side-box_01_top.png'); } /* BODY BACKGROUND color */

#booking .check_availability .bg 				{ background-color:transparent; background-image:url('images/btn_x33.png'); }
#booking .check_availability:hover .bg,
#booking .check_availability:focus .bg			{ background-image:url('images/btn_x33_hover.png'); }
#booking .check_availability .txt 				{ background-color:#e2dfcc; background-image:url('images/btn_x33.png'); color:#fff; } /* BOX BACKGROUND color */
#booking .check_availability:hover .txt,
#booking .check_availability:focus .txt 		{ background-image:url('images/btn_x33_hover.png'); }

#booking fieldset input.calendar 				{ background-image:url('images/bg_input_171x24_calendar.png'); }
#booking fieldset input.empty 					{ color:#b0b0b0; }
#booking fieldset label 						{ color:#585858; }

#booking .room_details 							{ background-image:url('images/bg_sidebar_room-details.png'); border-color:#e9e9e9; color:#98b443; }
#booking .room_details p.title 					{ background-image:url('images/bg_sidebar_room-details_top.png'); border-color:#e9e9e9; color:#5f8425; }

#booking #errorForm 							{ color:#731526; }

#check-in_day, #check-out_date					{ background-color:transparent; color:#909090; }

#submenu 										{ background-color:#98b443; }
#submenu a, #submenu span 						{ background-image:url('images/bullet_03.gif'); color:#fff; }
#submenu a:hover,
#submenu a:focus,
#submenu a:active,
#submenu li li li.selected a					{ color:#d1ee77; }
#submenu .parent > a, #submenu .parent > span 	{ background-image:url('images/bullet_04.gif'); }

#submenu li 									{ border-color:#c7d59d; }
#submenu li li a, #submenu li li span 			{ background-image:url('images/bullet_05.png'); }
#submenu li li.parent > a,
#submenu li li.parent > span 					{ background-image:url('images/bullet_06.png'); }
#submenu li li li a, #submenu li li li span 	{ background-image:none !important; }
#submenu li.selected 							{ background-color:#5f8425; }

#submenu li ul 									{ background-color:#5f8425; }

#submenu .bottom 								{ background-color:#fff; background-image:url('images/bg_side-box_02_shadow.png'); } /* BODY BACKGROUND color */
/* -------------------------------------------- */


/* TOP ----------------------------------------- */
fieldset.quicksearch							{ background-image:url('images/bg_quicksearch.png'); }
fieldset.quicksearch input.qs_input				{ border:0; background:none; color:#585858; }

ul.langs 										{ background-color:#e2dfcc; }
ul.langs li.current 							{ background-image:url('images/bullet_01.gif'); }
ul.langs li a img 								{ border-color:#dfdfdf; }

ul.main_menu li a:hover,
ul.main_menu li a:focus,
ul.main_menu li a:active 						{ background-color:#e0ebf0; }
ul.main_menu li.selected a,
ul.main_menu li.selected span 					{ background-color:#e0ebf0; color:#5c7e8d; }

.langs_box 										{ background-color:#e2dfcc; }

.logo 											{ background-image:url('images/bg_logo-box.png'); }

.main_menu 										{ background-image:url('images/bg_mainmenu_shadow.png'); border-color:#fff; }
.main_menu a, .main_menu span 					{ color:#fff; }
.main_menu a:hover,
.main_menu a:focus,
.main_menu .selected a,
.main_menu .selected span 						{ background-color:#5f8425; }
.main_menu li 									{ background-image:url('images/bg_mainmenu_separator.gif'); }
.main_menu li:first-child 						{ background-image:none; }
.main_menu ul 									{ background-color:#98b443; }

#welcome h2, #welcome h2 a 						{ color:#5f8425; }
#welcome p, #welcome p a 						{ color:#585858; }
#welcome span.close 							{ background-image:url('images/arrow_left_01.png'); }
#welcome span.open 								{ background-image:url('images/arrow_right_01.png'); }
#welcome .slogan 								{ background-image:url('images/bg_welcome.png'); }
/* -------------------------------------------- */

.mite-code  p { color:#91918f; background-color:#fff; border:1px solid #91918f; }