body {

margin:0;

padding:0;

background:#efefef;

font-family:Arial, Helvetica, sans-serif;

}



a img {span

border : 0;

}



a {

outline:none;

}



.clear {

clear:both;

}



.float_left {

float:left;

}



.float_right {

float:right;

}



h1, h2, h3 {

margin:0;

padding:0;

}



#container {

width:960px;

margin:0 auto;

}



#header {

float:left;

width:100%;

}



#logo {

float:left;

width:213px;

text-align:center;

margin-top:7px;

}



#header_right {

float:right;

}



#header_right_top {

float:right;

 

font-size:12px;

}



#header_right_top #virtual_tour {

width:212px;

height:26px;

background:url(images/virtual_tour_bg.jpg);

text-align:center;

font-weight:bold;

line-height:24px;

font-family:Tahoma;

}



#header_right_top #virtual_tour a {

color:#e3e3e3;

text-decoration:none;

}



#header_right_top #virtual_tour a:hover {

color:#fff;

text-decoration:underline;

}



#header_right_top #phone_no {

font-size:12px;

color:#7c7c7c;

text-align:right;

margin-top:7px;

margin-right:4px;

}



#lang {

width:207px;

text-align:right;

display:block;

margin-top:10px;

margin-right:5px;

color:#c26a00;

font-size:12px;

}



#lang a {

text-decoration:none;

color:#c26a00;

}



#lang a:hover {

text-decoration:underline;

}



#menu_container {

float:right;

position:relative;

z-index:10;

margin-top:18px;

width:720px;

}





#booking_slider {

float:left;

width:100%;

}



#booking {

float:left;

width:214px;

height:385px;

background:#dddddd;

}



#booking_top {

float:left;

height:5px;

font-size:2px;

background:url(images/booking_top.jpg) no-repeat;

width:214px;

}



#booking_bottom {

float:left;

height:5px;

font-size:2px;

background:url(images/booking_bottom.jpg) no-repeat;

width:214px;

}



#booking_container {

float:left;

height:375px;

width:214px;

}



#booking_container input {

float:right;

font-size:13px;

}



#booking_container span {

float:left;

padding-right:10px;

font-size:14px;

color:#4c4c4c;

margin-top:2px;

}



#booking_title {

display:block;

margin-left:8px;

margin-top:19px;

width:200px;

font-size:21px;

color:#636363;

}



#booking_spacer {

margin-top:7px;

height:2px;

font-size:2px;

background:url(images/booking_spacer.jpg) repeat-x;

width:196px;

margin-left:8px;

}



#booking_subtitle {

font-size:12px;

font-weight:bold;

margin-left:7px;

margin-top:2px;

color:#565656;

}



#booking_type {

float:left;

width:180px;

margin-left:11px;

margin-top:11px;

display:inline;

height:21px;

}



#booking_type_select {

width:110px;

float:right;

}



#booking_rooms {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

height:21px;

}



#booking_rooms_select {

float:right;

width:40px;

}



.booking_calendar {

float:right;

margin-top:3px;

 

}



#booking_from {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

height:21px;

}



#booking_from input {

float:left; 	

width:84px;

display:inline;

}



.booking_special_container {

width:110px;

}



#booking_until {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

height:21px; 

}



#booking_until input {

float:left; 

width:84px;

display:inline;

}



#booking_services {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

}



#booking_services span {

margin-top:15px;

width:50px;

}



#booking_services_text {

float:right;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

width:105px;

height:54px;

display:inline;

}



#booking_contact {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

height:21px;

}



#booking_contact input {

float:right;

width:104px; 

}



#booking_phone {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

height:21px;

}



#booking_phone input {

float:right;

width:80px; 

}



#booking_email {

float:left;

width:180px;

margin-left:11px;

margin-top:6px;

display:inline;

height:21px;

}



#booking_email input {

float:right;

width:107px; 

}



#book_now {

float:left;

width:180px;

height:25px;

margin-left:11px;

margin-top:10px;

display:inline;

}



#book_now_submit {

float:right;

width:89px;

height:25px;

background:url(images/book_now_btn.jpg);

font-family:Arial, Helvetica, sans-serif; 

border:none;

color:#fff;

font-size:14px;

}



#slider_container {

float:left;

}



#view_gallery {

float:right;

font-family:Arial, Helvetica, sans-serif;

padding-left:10px;

padding-right:10px;

height:23px;

background:#b40201;

position:relative; 

margin-top:280px;  

line-height:23px;

font-size:14px;

text-align:center;

}



#view_gallery a {

color:#fff;

text-decoration:none;

}



#view_gallery a:hover {

text-decoration:underline;

}



#content_container {

float:left;

width:100%;

margin-top:10px;

font-size:13px;

line-height:22px;

}



#content_top {

background:url(images/content_top.jpg) no-repeat;

width:960px;

height:4px;

font-size:2px;

}



#content_container img {

border:0;

margin-top:15px;

margin-bottom:15px;



}



#content_container td {

padding-bottom:18px;

}



#content_container_left {

width:211px;

background:#4f2013;

color:#fff; 

}



.rack_rate {

height:34px;

width:195px;

line-height:34px;

font-size:16px;

background:#91685c;

margin-top:4px;

margin-bottom:2px;

}



.rack_rate_title {

float:left;

margin-left:15px;

display:inline;

text-transform:capitalize;

}



.rack_rate_price {

float:right;

margin-right:5px;

width:64px;

height:27px;

margin-top:4px;

background:#bb998f;

line-height:27px;

padding-right:5px;

padding-left:5px;

font-size:15px;

font-weight:bold;

}



.rack_rates_msg {

font-size:18px;

width:180px;

margin-top:10px;

}



.find_out_more1 {

float:right;

display:block;

margin-right:5px;

margin-top:8px;

}



a.find_out_more1  {

display:block;

width:119px;

height:28px;

line-height:28px;

text-align:center;

background:url(images/find_out_more1_bg.jpg) no-repeat;

font-size:15px;

font-weight:bold;

color:#f4e4df;

text-decoration:none;

}



a.find_out_more1:hover {

color:#fff;

text-decoration:underline;

}



#content_container_right {

width:749px;

background:#fff; 

}



#left_content {

float:left;

margin-left:10px;

margin-top:10px;

display:inline;

width:200px;

}



.left_container_title {

font-family:Arial, Helvetica, sans-serif;

font-size:21px;

color:#fff;

width:195px; 

display:block;

}



.left_container_subtitle {

font-size:16px;

margin-top:10px;

display:block;

color:#fff;

}



#left_container_links {

float:left;

line-height:18px;

}

#newsletter {

float:left; 
margin-top:8px;

}

#newsletter_container {
float:left;
background:url(images/newsletter_bg.jpg) no-repeat;
width:196px;
height:84px;
margin-top:6px;
margin-bottom:8px; 
}

#newsletter_container label {
display:block;
margin-left:0px;
margin-top:7px;
}

.newsletter_container_input {
width:80px;
}

#newsletter_aboneaza_btn  {
float:right;
background:url(images/newsletter_send_btn.jpg) no-repeat;
border:0;
color:#fff;

 
line-height:10px;
height:22px;
width:62px;
 

font-size:14px;
margin-top:5px;
margin-right:10px; 

}

.newsletter_content {
float:left;
margin-left:7px;
}



#left_container_links ul {

margin:0;

padding:0;

list-style-type:none;

margin-top:5px;

}



#left_container_links ul li {

width:195px;

margin:0;

padding:0;

}



#left_container_links ul li a {

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#ffe5d0;

text-decoration:none;

}



#left_container_links ul li a:hover {

text-decoration:underline;

}







#right_content {

float:left;

width:100%;

margin-left:10px;

margin-top:10px;

display:inline;

}



#right_content p {

margin:0;

padding:0;

margin-top:10px;

margin-bottom:5px;

}



#right_content h2 {

font-size:15px;

}





#right_content_one {

float:left;

width:380px; 

color:#4c2f17;

}





#right_content_two {

float:left;

width:320px; 

color:#4c2f17;

margin-left:35px;

}



.right_container_title {

font-size:22px;

color:#7c4a21;

font-weight:bold;

display:block;

padding-bottom:10px;

}



a.read_more {

float:right;

margin-top:15px;

display:inline;

width:73px;

height:26px;

background:url(images/read_more_btn.jpg) no-repeat;

text-align:center;

font-size:12px;

color:#ae3900;

font-weight:bold;

text-decoration:none;

line-height:26px;

}



a.read_more:hover {

text-decoration:underline;

}



a.find_out_more2 {

float:right;

margin-top:15px;

margin-right:7px;

display:inline;

width:90px;

height:26px;

background:url(images/find_out_more2_bg.jpg) no-repeat;

text-align:center;

font-size:12px;

color:#ae3900;

font-weight:bold;

text-decoration:none;

line-height:26px;

}



a.find_out_more2:hover {

text-decoration:underline;

}





#footer {

float:left;

width:100%;

height:44px;

background:#241b14;

color:#fff; 

font-size:12px;

line-height:44px;

}



#footer_container {

width:960px;

margin:0 auto;

}



#footer_copyright {

float:left;

width:320px;

}



#footer_trafic_ranking {

float:left;

width:320px;

text-align:center;

margin-top:6px;

 

}



#footer_developed {

float:right;

width:320px;

text-align:right;

}



#footer_developed a {

text-decoration:none;

color:#fff;

}



#footer_developed a:hover {

text-decoration:underline;

}





 



/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



#menu_holder {

	float:left;

	width:100%;   

	font-size:17px;

	}



#menu_holder ul {

margin:0;

padding:0;

}



#menu_holder ul li {

	display:inline;

	margin:0;

	padding:0; 

	margin-right:3px;

	}



#menu_holder a.menu_holder_a {

	float:left; position: static; display: inline;

	background:url(images/menu_left.jpg) no-repeat left top;

	margin:0;

	padding:0 0 0 6px;

	text-decoration:none;

	

	}



#menu_holder a span {

	float:left;

	display:block;

	background:url(images/menu_bg2.jpg) no-repeat right top;

	padding:9px 13px 10px 6px; 

	color:#737373; 

	}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#menu_holder a span {float:none;}



/* End IE5-Mac hack */

#menu_holder a:hover span {

	}



#menu_holder a:hover {

	background-position:0% -37px;

	}



#menu_holder a:hover span {

	background-position:100% -39px;

	color:#fff;

	}

	

.ui-datepicker-trigger {

float:right; 

margin-top:4px;

margin-left:4px;

cursor:pointer;

}



#contact_left {

float:left;

margin-top:20px;

margin-left:20px;

width:290px;

}



#contact_right {

float:left;

margin-top:30px;

margin-left:10px;

}



.contact_info {

float:left;

margin-top:9px;

width:60px;

}



.contact_input {

float:left;

margin-top:10px;

margin-bottom:10px;

margin-left:20px;

width:200px;

}



#contact_btn {

float:right;

margin-bottom:10px;

margin-right:21px;

}



#contact_error {

padding:10px; text-align:center; height:30px; line-height:30px; border:solid 3px #CCCCCC; background:#efefef; display:none;

}

.container_content{

float:left;

	color:#000;

	width:99%;

}
