/* CSS classes */
body
{
	margin:0;
	padding:0;
	background:#C1C1C1 url('../i/bg.png') repeat-x;
	font-family:"Myriad Pro", Helvetica, Georgia, Verdana, Arial, sans-serif.;
}

a img
{ border:none; }

.clr
{ font-size:0; clear:both; }

#main
{
	position:relative;
	margin:0 auto;
	width:951px;
	padding:0 2px;
	background:#fff;
}

#header
{
	height:411px;
	border-top:2px solid #fff;
	background:#F46804;/* url('../i/header_bg.jpg') no-repeat 12px 38px;*/
}

#logo
{
	width:154px;
	height:40px;
	padding:77px 0 0 73px;
	background: url('../i/logo.png') no-repeat;
	position:absolute;
	top:0px;
	left:68px;
	z-index:100;

	font-family:Helvetica, Georgia, Verdana, Arial, sans-serif.;
	color:#DD6D0C;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.top
{
	position:relative;
	width:921px;
	height:366px;
	padding:40px 0 7px 0;
	background: url('../i/banner_bg.jpg') no-repeat bottom left;
	margin:0 auto;
}

.banner
{
	position:relative;
	width:921px;
	height:366px;
	background: url('../i/big_banner.jpg') no-repeat;
	z-index:1;
}

.menu1, .menu2, .menu3
{
	position:absolute;
	top:85px;
	left:48px;
}

.menu2
{ left:338px; }

.menu3
{ left:625px; }


.hotel_menu
{
	width:217px;
	height:250px;
	padding:10px 15px;
	background: url('../i/menu_bg.png') no-repeat;
	margin:0;
}

* html .hotel_menu
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu_bg.png', sizingMethod='image');
}

.hotel_image
{
	text-align:center;
}

.hotel_image img
{
	border:1px solid #BFBCB9;
}

.hotel_menu h1.hotel_name
{
	margin:0 0 5px 0;
	font-family: Helvetica,Verdana,Arial,sans serif;
	color:#FFE400;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.hotel_menu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.hotel_menu ul li
{
	margin:0;
	padding:2px 0;
	height:16px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	line-height:13px;
	vertical-align:middle;
	font-family:Arial;
	border-bottom:1px solid #F9A05E;
}

.hotel_menu ul li.last
{ border: none; }

.hotel_menu ul li a
{
	color:#fff;
	text-decoration:none;
}

.hotel_menu ul li a:hover
{
	color:#FFE400;
}

.top_menu
{
	position:absolute;
	top:13px;
	left:405px;
	font-family: Helvetica,Verdana,Arial,sans serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	word-spacing:5px;
	vertical-align:middle;
	z-index:100;
}

.top_menu a
{
	color:#fff;
	text-decoration:none;
	word-spacing:normal;
}

.top_menu a:hover
{
	color:#FFE400;
	text-decoration:none;
	font-weight:bold;
	word-spacing:normal;
}

.top_menu img
{
	vertical-align:middle;
	border:1px solid #FDB37E;
}

.stay_title
{
	position:absolute;
	width:136px;
	height:94px;
	background: url('../i/top_badge.png') no-repeat;
	padding-top:40px;

	top:10px;
	left:770px;
	font-family: "Myriad Pro", "BodoniBookSSiItalic", "Times New Roman";
	font-style:italic;
	font-size:21px;
	color:#000;
	text-align:center;
}

* html .stay_title
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/top_badge.png', sizingMethod='image');
}

#footer
{
	height:30px;
	padding:10px 5px 0;
	text-align:left;
	color:#000;
	font-size:12px;
	font-family:Arial;
}

#cnt
{
	background:#F46804;
	width:951px;
	position:relative;
	padding:10px 0;
}

.left_box
{
	float:left;
	width:224px;
	margin-left:15px;
	display:inline;
}
.cnt_box
{
	position:relative;
	margin:0 15px 0 253px;
	font-family:Arial;
	font-size:12px;
	color:#0e0e0e;
	width:680px;
}

* html .cnt_box
{ margin-right:-3px; }

.booking
{
	width:217px;
	height:183px;
	padding:45px 0 0 7px;
	position:relative;
	background:#CBCBCB url('../i/booking_bg.gif') no-repeat;
	font-family:Arial;
	font-size:12px;
	white-space:nowrap;
}

.booking form
{
	padding:5px 0 0;
	margin:0;
}

.booking_title
{
	position:absolute;
	left:12px;
	top:9px;
	font-family: Helvetica,Verdana,Arial,sans serif;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.booking_hotel
{
	border:none;
	font-size:11px;
	padding:2px;
	background:#fff;
	width:210px;
}

.booking_txt_box
{
	border:none;
	font-size:11px;
	text-align:center;
	padding:2px;
	background:#fff;
	vertical-align:middle;
}

.booking img
{ vertical-align:middle; margin-left:2px; }

.booking_btn
{
	width:63px;
	height:21px;
	border:none;
	background:url('../i/search_btn.gif') no-repeat;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:11px;
	margin:0;
}

.booking_button
{
	padding:5px 0 0 140px;
	font-size:0;
}

.palma_nova
{
	display:block;
	width:206px;
	height:135px;
	padding:5px 0 0 15px;
	margin-top:10px;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	background:url('../i/palma_nova.jpg') no-repeat;
}

.index_text
{
	width:650px;
	height:157px;
	padding:25px 360px 0 25px;
	background:url('../i/index_text.jpg') no-repeat;
}

.index_virtual
{
	width:397px;
	height:360px;
	padding:25px 260px 0 25px;
	background:url('../i/index_virtual.jpg') no-repeat;
}

h1.title
{
	color:#D05802;
	margin:0 0 10px;
	font-size:24px;
	vertical-align:middle;
	font-weight:normal;
}

h1.title span
{
	color:#0e0e0e;
	font-size:18px;
	vertical-align:middle;
}

.blue_ads
{
	width:682px;
	height:180px;
	margin:12px 0 0 0;
	background:url('../i/blue_bg.jpg') no-repeat;
	position:relative;
}

.ad1, .ad2
{
	position:absolute;
	top:10px;
	left:10px;
}

.ad2
{ left: 362px; }

.cnt-top
{
	height:10px;
	font-size:0;
	background:url('../i/cnt-top.jpg') no-repeat bottom left;
}

.cnt-footer
{
	height:10px;
	font-size:0;
	background:url('../i/cnt-footer.jpg') no-repeat top left;
}

.cnt-text
{
	background:#FFC59C url('../i/cnt-bg.jpg') repeat-x;
	min-height:365px;
	padding:10px 10px 10px 30px;
}

* html .cnt-text
{
	height:365px;
}

.descr
{
	font-family: Helvetica,Verdana,Arial,sans serif;
	font-size:11px;
	text-align:justify;
	padding:5px 0;
}

.pic
{
	border:2px solid #F57519;
}

.thumb
{
	margin:0 3px 7px 0; 
	width:64px;
	vertical-align:top;
}

td
{ vertical-align:top; }

.prices_table
{
	width:550px; 
	margin:0 auto;
	background:#fff;
}

.prices_table td
{
	vertical-align:middle;
	text-align:center;
}

.input
{
	background:#D8D7D7;
	border:1px solid #000;
	width:260px;
}

.contact_table
{
	width:550px; 
	margin:0 auto;
}

.contact_table td
{
	vertical-align:middle;
	padding:2px 3px;
}

.boton
{
	width:63px;
	border:none;
	height:21px;
	font-size:11px;
	font-family:Arial;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url('../i/btn_bg.gif') no-repeat;
	vertical-align:middle;
}

.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../i/info.gif');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../i/success.gif');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../i/warning.gif');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../i/error.gif');
}

.star
{
	position:absolute;
	right:-70px;
	top:-20px;
	width:121px;
	height:79px;
	background:url('../i/star.png') no-repeat;
	z-index:100;

	padding-top:45px;
	text-align:center;
	color:#fff;
	font-size:34px;
	font-family:Helvetica, Verdana;
}

* html .star
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star.png', sizingMethod='image');
}

.firma
{
	height:20px;
	padding-top:8px;
	color:#000000;
	font-size:12px;
	
	text-align:center;
	text-decoration: none;
	
}

.firma a:

{
	height:20px;
	padding-top:8px;
	color:#000000;
	font-size:12px;
text-decoration: underline;
	text-align:center;
	
	
}

.firma a:hover

{
	height:20px;
	padding-top:8px;
	color:#CCCCCC;
	font-size:12px;
	
	text-align:center;
	text-decoration: underline;
	
}

.firma a:active

{
	height:20px;
	padding-top:8px;
	color:#000000;
	font-size:12px;

	text-align:center;
	text-decoration: none;
	
}

.firma a:visited

{
	height:20px;
	padding-top:8px;
	color:#000000;
	font-size:12px;
	
	text-align:center;
	text-decoration: none;
	
}
