/*GENERAL*/
*						{margin:0; padding:0; }
img						{border:none;}
object 					{outline:none;}

#rates_wrapper			{width:940px; position:relative; margin:0px auto; text-align:left;z-index:10;background-color:transparent;}
#main_wrapper			{width:940px; position:absolute; top:0px; left:50%; margin-left:-470px; text-align:left;z-index:0;background-color:transparent;}
#flash_container		{width:940px; height:580px; position:relative; float:left; margin-bottom:10px;}

#home_booking			{width:940px; height:42px; position:relative; float:left; margin-bottom:20px;}
#home_content			{width:940px; position:relative; float:left;}
#flags					{margin: 0px 0px 20px -8px;}
#below					{width:940px; float:left; clear:both;}


#special_offers			{
	position:absolute; 
	*width:174px;
	top:26px; 
	right:30px; 
	padding:80px 20px 20px 20px; 
	display:none;
	background: #aa3c21;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf4e2e), to(#aa3c21));
	background: -moz-linear-gradient(top,  #cf4e2e,  #aa3c21);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4e2e', endColorstr='#aa3c21');
	}
#offers_heading			{font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; line-height:14pt; padding-bottom:15px;}
#offers_line			{width:100%; position:relative; margin:0px auto; text-align:left; padding-top:15px; border-bottom: 1px #782612 solid; overflow:hidden;}
#offers_line:after		{border-top: 1px #D81B2F solid; position:absolute; content:""; width:100%;}
#offers_btn				{ margin-top:15px;}

#rooms_price_wrapper	{position:relative;float:left; width:100%;}

#rooms_price	{
	position:relative;
	float:left;
	margin-right:8px;
	height:40px;
	padding:5px 20px 11px 10px; 
	background: #aa3c21;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf4e2e), to(#aa3c21));
	background: -moz-linear-gradient(top,  #cf4e2e,  #aa3c21);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4e2e', endColorstr='#aa3c21');
	font:11px Arial, Helvetica, sans-serif; color:#FFF; line-height:11px;
	}
.big_price				{font:27px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-shadow: 0 1px 1px rgba(0,0,0,.5);}
#rooms_price_arrow		{font:16px Arial, Helvetica, sans-serif; color:#aa3c21; position: absolute; bottom:-14px; left:10px;}


input, select 			{font-size:11px; line-height:11px; color:#988C81;}

#form 					{position:relative; font:11px Arial, Helvetica, sans-serif; width:890px; padding: 0px; margin:0px auto; color:#FFF; text-align:center; padding-top:10px; }

/*CHECK AVAILABILITY*/
input {
background-color:#FFFFFF;
color:#493631;
border:0px solid #D1D1D1;
padding:4px;
cursor:pointer;
}

input:hover {
background-color:#aa3c21;
color:#FFFFFF;
border:0px solid #D1D1D1;
padding:4px;
cursor:pointer;
}
#rates_btn			{ padding:5px 10px;}

/* ROOM PRICES //////////////////////////////////////////////////////////////// */

.home_room_name{
	font: 12px Arial, Helvetica, sans-serif;
	line-height:16pt;
	color: #FFF;
	font-weight:normal; 
	text-align: left;
	clear:both;
	padding-left:0px; 
}
.home_room_name_divider{
	font: 12px Arial, Helvetica, sans-serif;
	line-height:16pt;
	color: #FFF;
	font-weight:normal; 
	text-align: left; 
	padding:0px 5px;
	float:left;


}
.home_room_price{
	font: 12px Arial, Helvetica, sans-serif;
	line-height:16pt;
	color: #FFF;
	font-weight:normal; 

	
}

/*BUTTON*/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:22px;
	padding:3px 10px 3px 10px;
	-webkit-border-radius:5px;	-moz-border-radius: 5px;border-radius: 5px;

}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}


.button_color{
	color: #FFF;
	background: #999;
	}
	
.button_color:hover{
	color: #FFF;
	background: #666;
	}
	
.button_color:active{
	color: #FFF;
	background: #666;
	}
	
	/*BUTTON_ROOMS*/
.button_square {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:56px;
	padding:0px 30px 0px 30px;

}
.button_square:hover {
	text-decoration: none;
}
.button_square:active {
	position: relative;
	top: 1px;
}


.button_gradient{
	color: #AEA19C;
	background: #4B2E23;
	background: -webkit-gradient(linear, left top, left bottom, from(#664D44), to(#4B2E23));
	background: -moz-linear-gradient(top,  #664D44,  #4B2E23);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#664D44', endColorstr='#4B2E23');
	}
	
.button_gradient:hover{
	color: #AEA19C;
	background: #664D44;
	background: -webkit-gradient(linear, left top, left bottom, from(#4B2E23), to(#664D44));
	background: -moz-linear-gradient(top,  #4B2E23,  #664D44);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B2E23', endColorstr='#664D44');
	}
	
.button_gradient:active{
	color: #AEA19C;
	background: #664D44;
	background: -webkit-gradient(linear, left top, left bottom, from(#4B2E23), to(#664D44));
	background: -moz-linear-gradient(top,  #4B2E23,  #664D44);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B2E23', endColorstr='#664D44');
	}







