/*--------------------------------FORM STYLES------------------------------------*/
.submit
{
    background: url(../../images/global/forms/submit-button.jpg) no-repeat;
    height: 19px;
    width: 74px;
    border: none;
	float: right
}
.submit:hover
 {
     background: url(../../images/global/forms/submit-button.jpg);
 }
 
 .submit
{
    background: url(../../images/global/forms/submit-button.jpg) no-repeat;
    height: 19px;
    width: 74px;
    border: none;
	float: right
}

/*--------------------------------END FORM STYLES------------------------------------*/

/*--------------------------------INDEX STYLES------------------------------------*/
#check_form{
	width:244px;
	float:left;
	padding-top:12px;
}
#check_form div.inner{
	background-color:#ecf0ed;
	padding:0 0 0 14px;
	height:130px;
}

#check_form_table{
	margin:7px 0 0 0;
	font-size:11px;
	color:#4b4b4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#check_form_table select{
	width:44px;
	font-size:11px;
	border: solid 1px #c6ccc9;
	color:#666;
	margin:5px 0;
	height:18px;
}
#check_form_table select.date{
	width:58px;
}
#check_form_table input.booking-submit{
	background:url(../../images/index/check_btn.gif) left center no-repeat;
	width:65px;
	height:14px;
	float:right;
}
#check_form_table input.booking-submit:hover{
	background:url(../../images/index/check_btn_over.gif) left center no-repeat;
}
#hotel_info{	
	float:left;
	width:464px;
}
#hotel_info div.inner{
	padding:17px 0 0 13px;
}

#hotel_info div.inner .landing_page_a 
{   background:#FFFFFF;
   padding:0;
	text-decoration:none;
	color:#616060;
	margin:0;
}

#hotel_info div.inner a{
	color:#5d311d;
	display:inline-block;
	text-decoration:none;
	background: url(../../images/index/link_bullet_hotel.gif) 5px 6px no-repeat #f8f1eb;
	padding:1px 7px 1px 14px;
	margin-right:7px;
}
#hotel_info div.inner a:hover{
	text-decoration:underline;
}
#row2{
	margin-top:14px;
	display:inline-block;
}
#tab_changer1{
	width:244px;
	float:left;
	background-color:#f8f1eb;
} 
#tab_changer2{
	width:238px;
	float:left;
	margin-left:8px;
	background-color:#f8f1eb;
}
#tab_changer3{
	width:212px;
	float:left;
	margin-left:8px;
	background-color:#f8f1eb;
}
#map_navigation1{
	background-color:#FFF;
}
#map_navigation2{
	background-color:#FFF;
}
#map_navigation3{
	background-color:#FFF;
}
#map_navigation1 .tab1{width:70px;text-align:center;float:left;border:1px solid #f8f1eb;}
#map_navigation1 .tab2{width:160px;text-align:center;float:right;border:1px solid #f8f1eb;}

#map_navigation2 .tab1{width:72px;text-align:center;float:left;border:1px solid #f8f1eb;}
#map_navigation2 .tab2{width:152px;text-align:center;float:right;border:1px solid #f8f1eb;}

#map_navigation3 .tab1{width:83px;text-align:center;float:left;border:1px solid #f8f1eb;}
#map_navigation3 .tab2{width:115px;text-align:center;float:right;border:1px solid #f8f1eb;}
	
#row2 a.on{
	background-color:#f8f1eb;
	line-height:30px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#767676;
	text-decoration:none;
}

#row2 a.off{
	line-height:30px;
	background-color:#FFF;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#767676;
	text-decoration:none;
}
#row2 a:hover{
	color:#7e6b56;
	background-color:#fbf7f4;
}
#row2 .inner{
	padding: 10px 10px 0 10px;
	height:128px;
}
#row2 .quote{
	color:#5d311d;
	padding:5px 22px 5px 8px;
}
#row2 .quote .info{
	background: url(../../images/index/doc_icon.gif) left 2px no-repeat;
	padding-left:10px;
	color:#998a79;
	font-size:10px;
	font-weight:normal;
}
#row2 .inner a{
	background: url(../../images/index/link_bullet_hotel.gif) left 3px no-repeat;
	padding-left:10px;
	text-decoration:none;
	color:#5d311d;
	font-weight:bold;
	margin-left:0px;
}
#row2 .inner a:hover{
	text-decoration:underline;
}
#content_1_1, #content_2_1, #content_3_1 {
	display:none;
}
#home-tempting-offers {
	padding:0;
	margin:4px 0 0 22px;
}
#home-tempting-offers li {
	list-style:square;
	margin-bottom:2px;
}
#row2 .inner a.home-tempting-offers {
	color:#5D311D;
	text-decoration:none;
	background:none;
	padding:0;
}
#row2 .inner a.home-tempting-offers:hover {
	text-decoration:underline;
}
#home-contact-tab {
	height:60px;
	margin:4px 0;
}
#home-contact-tab td {
	color:#5D311D;
	vertical-align:top;
	height:20px;
}
#row2 .inner a.home-contact-tab {
	color:#5D311D;
	text-decoration:none;
	background:none;
	padding:0;
}
#row2 .inner a.home-contact-tab:hover {
	text-decoration:underline;
}
/*------------------------------------END------------------------------------*/

.news_header{
color:#7e6b56; 
font-family:Georgia; 
font-size:12px;
font-weight:bold; 
padding-top:19px; 
padding-bottom:10px;
padding-left:7px
}

#news_container{
background-color:#fbf9f7;
width:430px;
}

#news_container_right{
background-color:#fbf9f7;
width:268px;
}

#news_container .inner{
padding:16px;
display:inline-block;
line-height:16px;
}

#news_container_right .inner{
padding:16px;
display:inline-block;
line-height:16px;
}

.newstool_header{
color:#7e6b56; 
font-family:Georgia; 
font-size:12px;
font-weight:bold; 
}

.spacer{
background:#FFFFFF;
height:12px;
}

/*------------------------------------END------------------------------------*/


/*------------------------------------COMMENTS------------------------------------*/


#comments_container {
	position:relative;
	min-height:516px;
}

#comments_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:18px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#comments {
	width:226px;
	position:absolute;
	right:0;
	top:27px;
	font-weight:bold;
}

#comments em {
	font-size:14px;
	color:#7e6b56
}

/*------------------------------------END------------------------------------*/

/*-------------------------------GENERAL INFO--------------------------------*/
#general_info_container {
	width:710px;
}

#general_info_left {
	width:446px;
	display:inline;
	float:left;
}

#general_info_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#general_info_left div.inner {
	padding:18px 18px 20px 18px;
	background:#FBF9F7;
	width:410px !important;
	width /**/ :446px;
}

#general_info_left div.inner h1 {
	margin-left:0; 
}

#general_info_right {
	width:256px;
	display:inline;
	float:left;
	margin-left:8px;
}

#general_info_right h1 {
	margin-left:13px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#general_info_right div.inner {
	padding:18px 15px 18px 15px;
	background:#FBF9F7;	
	width:226px !important;
	width /**/ :256px;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------LOCATION--------------------------------*/
#location_container {
	width:710px;
}

#location_left {
	width:415px;
	display:inline;
	float:left;
}

#location_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_left div.inner {
	padding:18px 12px 13px 19px;
	background:#FBF9F7;
	width:384px !important;
	width /**/ :415px;
	height:647px !important;
	height /**/ :678px;
}

#location_left div.inner h1 {
	margin:0; 
	padding:0;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_left div.inner ul {
	list-style:square;
	margin:8px 0 0 19px;
	padding:0;
}

#location_left div.inner img.devider {
	width:383px;
	height:2px;
	float:left;
	margin-top:16px;
	margin-bottom:14px
}

#location_right {
	width:287px;
	display:inline;
	float:right;
	margin-left:5px;
}

#location_right h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_right div.inner {
	padding:18px 17px 0 19px;
	background:#FBF9F7;	
	width:251px !important;
	width /**/ :287px;
	height:660px !important;
	height /**/ :678px;
}

#location_right div.inner h1 {
	margin-left:0;
	margin-top:0;
	margin-bottom:8px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_right div.inner p {
	margin:0 0 22px 0;
	padding:0;
}

#location_right div.inner img.devider {
	width:252px;
	height:2px;
	float:left;
	margin:18px 0 18px 0;
	padding:0;
}

#location_right div.inner a.map-link {
	text-decoration:none;
	color:#616060;
	background:url(../../images/hotel/location/map-arrow.gif) left center no-repeat;
	padding-left:11px;
	margin-left:3px;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------ROOMS--------------------------------*/
#room_container {
	width:710px;
}

#room_left {
	width:368px;
	display:inline;
	float:left;
}

#room_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#room_left div.inner-top {
	padding:13px 18px 0 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:193px !important;
	height /**/ :207px;
}

#room_left div.inner-bottom {
	padding:13px 18px 0 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:176px !important;
	height /**/ :189px;
	vertical-align:bottom;
}

#room_left div.reservation-enquiry {
	margin:8px 0 0 0;
	padding:17px 18px 15px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:56px !important;
	height /**/ :87px;
}

#room_left div.reservation-enquiry h1 {
	margin:0 0 12px 0;
}

#room_left div.reservation-enquiry p {
	padding:0;
	margin:0 0 7px 0;
}

#room_left div.reservation-enquiry a {
	font-weight:bold;
	background: url(../../images/rooms/reservation-arrow.gif) left center no-repeat;
	padding-left:11px; 
	text-decoration:none;
	color:#616060;
}

#room_left div.reservation-enquiry a:hover {
	text-decoration:underline;
}

#room_right {
	width:334px;
	display:inline;
	float:left;
	margin-left:8px;
}

#room_right h1 {
	margin-left:4px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#room_right div.inner {
	padding:18px 15px 0 15px;
	background:#FBF9F7;	
	width:304px !important;
	width /**/ :334px;
	height:57px !important;
	height /**/ :75px;
}
#rates_table td{
	font-size:11px;
	border-bottom:1px solid #fff;
	line-height:24px;
}
#rates_table td.btn{
	padding-top:10px;
	line-height:16px;
	border:none;
}
#rates_table td.seasons{
	width:232px;
	border:none;
}
span.seasons {
	font-size:9px;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------RATES--------------------------------*/
#rates_container {
	width:709px;
}
#rates_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#rates_container td.header-cell {	
	padding:8px 10px;
	background:#9EB4A5;
	color:#fff;
	vertical-align:top;
}

#rates_container td.header-cell strong {	
	font-size:12px;
}

#rates_container td.room-cell {
	padding:10px;
	background:#ECF0ED;
	color:#4b4b4b;
	vertical-align:top;
}

#rates_notice_box {
	background:#F8F1EB;
	padding:18px 0 12px 19px;
	margin:18px 0 0 0;
}

#rates_notice_box ul {
	margin:10px 0 0 14px;
	list-style:square;
}

#rates_notice_box a {
	font-weight:bold;
	color:#7E6B56;
	text-decoration:none;
}

#rates_notice_box a:hover {
	text-decoration:underline;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------FACILITIES--------------------------------*/
#facilities_container {
	width:710px;
}

#facilities_left {
	width:368px;
	display:inline;
	float:left;
}

#facilities_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#facilities_left div.inner {
	padding:13px 18px 13px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
}

#facilities_left div.inner a {
	text-decoration:none;
	color:#616060; 
}

#facilities_left div.inner a:hover {
	text-decoration:underline;
}

#facilities_left div.inner ul {
	padding:0;
	margin:6px 0 8px 16px;
	list-style:square; 
}

#facilities_left div.inner-fixed {
	padding:13px 18px 13px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:224px !important;
	height /**/ :250px;
}

#facilities_left div.inner-fixed a {
	text-decoration:none;
	color:#616060; 
}

#facilities_left div.inner-fixed a:hover {
	text-decoration:underline;
}

#facilities_left div.inner-fixed ul {
	padding:0;
	margin:6px 0 8px 16px;
	list-style:square; 
}

#facilities_left div.inner-fixed-2 {
	padding:13px 18px 13px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:208px !important;
	height /**/ :234px;
}

#facilities_left div.inner-fixed-2 a {
	text-decoration:none;
	color:#616060; 
}

#facilities_left div.inner-fixed-2 a:hover {
	text-decoration:underline;
}

#facilities_left div.inner-fixed-2 ul {
	padding:0;
	margin:6px 0 8px 16px;
	list-style:square; 
}

#facilities_left div.inner-gardens {
	padding:11px 18px 11px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
}

#facilities_left div.inner-gardens a {
	text-decoration:none;
	color:#616060; 
}

#facilities_left div.inner-gardens a:hover {
	text-decoration:underline;
}

#facilities_left div.inner-gardens ul {
	padding:0;
	margin:6px 0 8px 16px;
	list-style:square; 
}


#facilities_left div.inner ul.other-facilities {
	padding:0 0 0 0;
	margin:0 0 0 16px;
	list-style:square; 
} 

#facilities_left div.contact-details {
	margin:8px 0 0 0;
	padding:13px 18px 13px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
}

#facilities_left div.contact-details h1 {
	margin-left:0; 
	margin-top:0;
	padding:0;
}

#facilities_left div.contact-details a {
	text-decoration:none;
	color:#616060; 
}

#facilities_left div.contact-details a:hover {
	text-decoration:underline;
}

#facilities_right {
	width:334px;
	display:inline;
	float:left;
	margin-left:8px;
}

#facilities_right h1 {
	margin-left:4px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#facilities_right div.inner {
	padding:18px 15px 0 15px;
	background:#FBF9F7;	
	width:304px !important;
	width /**/ :334px;
	height:57px !important;
	height /**/ :75px;
}
/*------------------------------------END------------------------------------*/

/*--------------------------------TRAVEL DESK-------------------------------*/
h1.travel {
	margin-left:4px; 
	margin-bottom:10px;
	margin-top:14px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#travel_container{
	background-color:#fbf9f7;
}
#travel_container .inner{
	padding:16px;
	display:inline-block;
	line-height:16px;
	padding-top:25px;
}
#tab_container{
	background-color:#ffffff;
	height:30px;
}
#tab_container ul{
	list-style-type:none;
	display:block;
	background-color:#ffffff;
}
#tab_container li{
	display:block;
	float:left;
	line-height:30px;
	text-align:center;
}
#tab_container li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#767676;
	display:block;
	border:1px solid #ECE2D9;
	border-bottom:none;
}
#tab_container li a.on{
	color:#7e6b56;
	background-color:#fbf9f7;
	border:1px solid #fbf9f7;
	border-bottom:none;
}
#tab_container li a:hover{
	color:#7e6b56;
	background-color:#fbf9f7;
	border:1px solid #fbf9f7;
	border-bottom:none;
}
#travel_1, #travel_2{
	display:none;
} 
	
#travel_tab1{width:114px!important; width /**/:116px; margin-right:4px;}
#travel_tab2{width:186px!important; width /**/:188px; margin-right:4px;}
#travel_tab3{width:186px!important; width /**/:188px; margin-right:4px;} 

.left_travel_block{
	width:418px;
	float:left;
	margin-right:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#welcome-doc-link {
	text-decoration:none;
	color:#616060;
	background:url(../../images/travel-desk/icon-doc.gif) left center no-repeat;
	padding-left:15px;
	padding-top:1px;
	font-weight:bold;
}
#welcome-doc-link:hover {
	text-decoration:underline;
}
.right_travel_block{
	width:237px;
	float:left;
}
.right_travel_block img.brown-frame{
	border:3px solid #DCCABA;
}

.left_travel_block_2{
	width:329px !important;
	width /**/ :347px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:18px;
}
.left_travel_block_2 img{
	float:left;
	margin-right:14px;
}
.left_travel_block_2 h2{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:0;
	margin:0 0 2px 0;
}
.left_travel_block_2 h3{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	padding:0;
	margin:0;
}

.left_travel_block_3{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:18px;
}
.left_travel_block_3 img{
	float:left;
	margin-right:14px;
}
.left_travel_block_3 h2{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:0;
	margin:0 0 2px 0;
}
.nifty-container {
	margin:10px 0 0 142px; 
	padding:7px 0 7px 10px; 
	background:#ECF0ED; 
	width:174px !important;
	width /**/ :184px;
}
.right_travel_block_2{
	width:331px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.right_travel_block_2 img{
	float:left;
	margin-right:14px;
}
.right_travel_block_2 h2{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:0;
	margin:0 0 2px 0;
}
.right_travel_block_2 h3{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	padding:0;
	margin:0;
}

#travel-devider{
	width:660px;
	margin:16px 8px 19px 8px;
}
#recommended-restaurant-doc-link {
	text-decoration:none;
	color:#616060;
	background:url(../../images/travel-desk/icon-doc-gold.gif) left center no-repeat;
	padding-left:15px;
	padding-top:1px;
	font-weight:bold;
}
#recommended-restaurant-doc-link:hover {
	text-decoration:underline;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------RESERVATION--------------------------------*/
#reservation_container {
	width:709px;
}
#reservation_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#reservation_container div.inner {
	padding:13px 21px 13px 21px;
	background:#FBF9F7;
	width:667px !important;
	width /**/ :709px;
}

#reservation_container_onlinebooking div.inner {
	padding:13px 21px 0 21px;
	background:#FBF9F7;
	width:316px !important;
	width /**/ :350px;
	height:182px !important;
	height /**/ :195px;
}


#reservation_container_onlinebooking h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


#reservation_container div.inner div.top-left-text {
	float:left;
	width:280px;
	display:inline;
}
#reservation_container div.inner div.top-left-text a.online_booking_link {
	text-decoration:none;
	color:#616060;
}
#reservation_container div.inner div.top-left-text a.online_booking_link {
	text-decoration:underline;
}
#reservation_container div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}

#reservation_container div.inner div.top-left-text a.online_booking_link {
	text-decoration:none;
	color:#616060;
}
#reservation_container div.inner div.top-left-text a.online_booking_link {
	text-decoration:underline;
}
#reservation_container div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}

#reservation_container_onlinebooking div.inner div.top-left-text {
	float:left;
	width:280px;
	display:inline;
}
#reservation_container_onlinebooking div.inner div.top-left-text a.online_booking_link {
	text-decoration:none;
	color:#616060;
}
#reservation_container_onlinebooking div.inner div.top-left-text a.online_booking_link {
	text-decoration:underline;
}
#reservation_container_onlinebooking div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}

#reservation_container_onlinebooking div.inner div.top-left-text a.online_booking_link {
	text-decoration:none;
	color:#616060;
}
#reservation_container_onlinebooking div.inner div.top-left-text a.online_booking_link {
	text-decoration:underline;
}
#reservation_container_onlinebooking div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}

#reservation_devider{
	width:663px;
	margin:8px 3px 16px 4px;
}

#reservation_devider_online{
	width:305px;
	margin:8px 3px 8px 4px;
}


#reservation_table {
	width:358px;
}
#reservation_table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
}
#reservation_table td select, #reservation_table td select option, #reservation_table td input, #reservation_table td textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
	background:#ECF0ED;
	border:none;
}
#reservation_table td.first_col {
	width:110px;
	vertical-align:top;
	padding-top:4px;
	height:20px;
	font-weight:bold;
}
#reservation_table select.title {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.name {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table td input.surname {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.birth_date {
	width:52px;
	margin-right:2px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.tel_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.mobile_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.fax_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.email {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.no_rooms {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.arrival_date {
	width:118px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
	float:left;
	display:inline;
}
#reservation_table input.departure_date {
	width:118px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
	float:left;
	display:inline;
}
#reservation_table select.adults {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.children {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.childrens_ages {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.radio {
	background:none;
	vertical-align:middle;
	margin-bottom:2px;
}
#reservation_table select.country {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.room_type {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table textarea.comments {
	width:244px;
	height:70px;
	vertical-align:top;
	margin-bottom:12px; 
}
#reservation_table input.submit {
	background:url(../../images/reservation/reservation_submit.jpg) no-repeat;
	width:71px;
	height:20px;
	float:left;
}
#reservation_table input.submit:hover {
	background:url(../../images/reservation/reservation_submit_over.jpg) no-repeat;
}
#online_booking{
	float:right;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------CONTACT US--------------------------------*/
#contact_us_container {
	width:709px;
}
#contact_us_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#contact_us_container div.inner {
	padding:13px 21px 13px 21px;
	background:#FBF9F7;
	width:667px !important;
	width /**/ :709px;
}
#contact_us_container div.inner div.top-left-text {
	float:left;
	width:280px;
	display:inline;
}
#contact_us_container div.inner div.top-left-text a.online_booking_link {
	text-decoration:none;
	color:#616060;
}
#contact_us_container div.inner div.top-left-text a.online_booking_link {
	text-decoration:underline;
}
#contact_us_container div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}
#contact_us_devider{
	width:663px;
	margin:8px 3px 16px 4px;
}
#contact_us_table {
	width:358px;
}
#contact_us_table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
}
#contact_us_table td select, #contact_us_table td select option, #contact_us_table td input, #contact_us_table td textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
	background:#ECF0ED;
	border:none;
}
#contact_us_table td.first_col {
	width:110px;
	vertical-align:top;
	padding-top:4px;
	height:20px;
	font-weight:bold;
}
#contact_us_table select.title {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.name {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table td input.surname {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table select.birth_date {
	width:52px;
	margin-right:2px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.tel_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.mobile_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.fax_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.email {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table select.country {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table textarea.comments {
	width:244px;
	height:70px;
	vertical-align:top;
	margin-bottom:12px; 
}
#contact_us_table input.subscribe {
	background:none;
	margin-left:8px;
}
#contact_us_table input.submit {
	background:url(../../images/contact-us/contact_submit.jpg) no-repeat;
	width:71px;
	height:20px;
	float:right;
	margin-right:4px;
}
#contact_us_table input.submit:hover {
	background:url(../../images/contact-us/contact_submit_over.jpg) no-repeat;
}
#contact_us_container div.inner a.online_booking {
	float:right;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------RESTAURANTS--------------------------------*/
#restaurant_container {
	width:710px;
}

#restaurant_left {
	width:368px;
	display:inline;
	float:left;
}

#restaurant_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#restaurant_left div.inner-top {
	padding:13px 18px 14px 18px;
	_padding:13px 18px 10px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
}

#restaurant_left div.inner-top a {
	text-decoration:none;
	font-weight:bold;
	color:#616060;
}

#restaurant_left div.inner-top a:hover {
	text-decoration:underline;
}

#restaurant_left div.inner-top-fixed {
	padding:13px 18px 14px 18px;
	_padding:13px 18px 10px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:192px !important;
	height /**/ :219px;
}

#restaurant_left div.inner-top-fixed a {
	text-decoration:none;
	font-weight:bold;
	color:#616060;
}

#restaurant_left div.inner-top-fixed a:hover {
	text-decoration:underline;
}

#restaurant_left div.inner-top a.rss-dining-out {
	background:url(../../images/food-wine/rss.jpg) right center no-repeat;
	padding:0 24px 6px 0;
	text-decoration:none;
	font-weight:bold;
	color:#616060;
}

#restaurant_left div.inner-top a.rss-dining-out:hover {
	text-decoration:underline;
}

#restaurant_left div.inner-bottom {
	margin:8px 0 0 0;
	padding:17px 18px 15px 18px;
	background:#FBF9F7;
	width:332px !important;
	width /**/ :368px;
	height:67px !important;
	height /**/ :98px;
}

#restaurant_left div.inner-bottom h1 {
	margin:0 0 12px 0;
	padding:0;
}

#restaurant_right {
	width:334px;
	display:inline;
	float:left;
	margin-left:8px;
}

#restaurant_right h1 {
	margin-left:4px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#restaurant_right h1 a {
	text-decoration:none;
	color:#7E6B56;
}

#restaurant_right div.inner {
	padding:18px 15px 0 15px;
	background:#FBF9F7;	
	width:304px !important;
	width /**/ :334px;
	height:57px !important;
	height /**/ :75px;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------TEMPTING OFFERS--------------------------------*/
#tempting_offers_container {
	width:710px;
}

#tempting_offers_left {
	width:446px;
	display:inline;
	float:left;
}

#tempting_offers_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#tempting_offers_left div.inner {
	padding:14px 18px 20px 18px;
	background:#FBF9F7;
	width:410px !important;
	width /**/ :446px;
}

#tempting_offers_left div.inner h1 {
	margin:0 0 16px 0;   
	padding:0;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#tempting_offers_left div.inner h2 {
	background:url(../../images/tempting-offers/h2-icon.jpg) left center no-repeat;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 22px;
	height:15px; 
	margin:20px 0 12px 0;
}

#tempting_offers_left div.inner ul {
	padding:0 0 0 0;
	margin:4px 0 0 16px;
	_margin:4px 0 0 20px;
}

#tempting_offers_left div.inner ul li {
	padding:0 0 0 0;
	list-style:square; 
}

#tempting_offers_left div.inner #more-indented-level {
	padding:0 0 0 0;
	margin:6px 0 0 30px;
	_margin:6px 0 0 34px;
}

#tempting_offers_left div.inner #more-indented-level li {
	padding:0 0 0 0;
	list-style:square; 
}

#tempting_offers_left div.inner p {
	padding:0 0 0 0;
	margin:0 0 0 4px;
}

#tempting_offers_left div.inner img.devider {
	width:401px;
	margin:18px 0 0 7px; 
	padding:0;
}

#tempting_offers_left img.tempting-offers-booking-link {
	width:446px;
	height:102px;
	margin:8px 0 0 0;
	border:none;
}

#tempting_offers_right {
	width:256px;
	display:inline;
	float:right;
	margin:36px 0 0 8px;
}

#tempting_offers_right div.inner {
	padding:14px 15px 14px 15px;
	background:#FBF9F7;	
	width:226px !important;
	width /**/ :256px;
	margin-bottom:8px;
}

#tempting_offers_right div.inner h1 {
	margin:0 0 6px 0; 
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#tempting_offers_right div.inner a {
	text-decoration:none;
	color:#616060;
}

#tempting_offers_right div.inner a:hover {
	text-decoration:underline;
}

#tempting_offers_right div.inner ul {
	padding:0;
	margin:0 0 0 16px;
	list-style:square; 
}

#tempting_offers_right div.inner img.devider {
	width:198px;
	margin:2px 0 2px 10px; 
}

#tempting_offers_right div.inner a.sales-link {
	color:#7e6b56; 
}
a.read-more {	
	color:#7E6B56 !important;
	font-weight:bold !important;
	text-decoration: none !important;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------GALLERY--------------------------------*/

#main-gallery-container {
	width:668px; 
	margin:16px auto 0 auto;
}

/*------------------------------------END------------------------------------*/


/*-------------------------------RESPONSIBLE TOURISM PROJECTS--------------------------------*/

#responsible_tourism_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:18px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#responsible-tourism-doc-link {
	text-decoration:none;
	color:#616060;
	background:url(../../images/global/doc-icon.gif) left center no-repeat;
	padding-left:15px;
	padding-top:1px;
}
#responsible-tourism-doc-link:hover {
	text-decoration:underline;
}

/*------------------------------------END------------------------------------*/