body {text-align:center; margin:0; padding:0; font-family: arial,verdana,helvetica,sans-serif; color:#161616;}

img {border:0; vertical-align:top;}

#wrapper {margin-left:auto; margin-right:auto; width:798px; text-align:left;}

#lang {width:788px;text-align:left;font-size:10px;color:#4d4d4d;font-weight:bold;padding:5px 0 4px 10px;
background-color:#e5e5e5; margin:3px 0 3px 0; position:relative;}
#lang a {text-decoration:none;color:#808080;}
#lang a:hover {color:#000000;}

#social {position:absolute; right:15px; top:5px;}
#social img {border:none;}
#social a {outline:none;}
#social .facebook {margin-right:15px;}

#topnav {padding:0; margin:4px 0 0 0; width:798px; height:29px; float:left;}
#topnav ul {padding: 0; margin: 0; list-style: none;}
#topnav li {padding: 0; margin: 0; float:left; display:block; position: relative;}

#topnav a {display:block; height:25px; text-indent: -10001px;}
#topnav a:active {outline:none;}

#rates-reservations {background:url(../assets/nav_rates_0.gif) no-repeat top left; width:172px;}
#rates-reservations a:hover, #rates-reservations.selected a {background:url(../assets/nav_rates_1.gif) no-repeat top left; width:172px;}

#accommodation {background:url(../assets/nav_accom_0.gif) no-repeat top left; width:136px;}
#accommodation a:hover, #accommodation.selected a {background:url(../assets/nav_accom_1.gif) no-repeat top left; width:136px;}

#facilities {background:url(../assets/nav_facil_0.gif) no-repeat top left; width:92px;}
#facilities a:hover, #facilities.selected a {background:url(../assets/nav_facil_1.gif) no-repeat top left; width:92px;}

#meetings-events {background:url(../assets/nav_meets_0.gif) no-repeat top left; width:155px;}
#meetings-events a:hover, #meetings-events.selected a {background:url(../assets/nav_meets_1.gif) no-repeat top left; width:155px;}

#hotel-surroundings {background:url(../assets/nav_hotel_0.gif) no-repeat top left; width:166px;}
#hotel-surroundings a:hover, #hotel-surroundings.selected a {background:url(../assets/nav_hotel_1.gif) no-repeat top left; width:166px;}

#contact {background:url(../assets/nav_conta_0.gif) no-repeat top left; width:77px;}
#contact a:hover, #contact.selected a  {background:url(../assets/nav_conta_1.gif) no-repeat top left; width:77px;}


#homeflash {width:798px; height:412px; position:relative; clear:left;}


#clock {font-size:10px; color:#FFFFFF; position:absolute; top:31px; left:0px; z-index:3; width:777px; text-align:right;}
#clock a {color:#FFFFFF; text-decoration:none;}

#subclock {font-size:10px; color:#262626; position:absolute; top:41px; left:0px; z-index:3; width:779px; text-align:right;}
#subclock a {color:#262626; text-decoration:none;}


#bookinghome {background-color:#FFFFFF; width:202px; position:absolute; top:19px; left:33px; z-index:2; text-align:left;}
#bookinghome td {text-align:left;}

#flash {z-index:1;}

#reshome {background-color:#D0E6D3; width:178px; margin-left:12px; padding-bottom:8px; margin-top:3px; text-align:center;}
#reshome td 		{font-size:10px; line-height:12px; padding-bottom:2px; color:#1a1a1a;}
#reshome a:link		{color:#1a1a1a; text-decoration:none;}   
#reshome a:visited	{color:#1a1a1a; text-decoration:none;}  
#reshome a:active	{color:#1a1a1a; text-decoration:underline;}
#reshome a:hover	{color:#1a1a1a; text-decoration:underline;}
#reshome label 		{color:#3c678d; font-weight:bold;}
.short	{width:44px; font-size:10px; font-family:Arial;}
.long	{width:55px; font-size:10px; font-family:Arial;}
.button {margin-top:4px;}

#res-extra {font-size:10px; line-height:13px; margin-top:-8px;}
#res-extra a {text-decoration:underline;}
#res-extra a:hover {text-decoration:underline; color:#3c678d;}

#home-xx {width:422px; height:23px; position:absolute; top:3px; left:367px; z-index:4;}
#sub-xx {width:422px; height:23px; position:absolute; top:9px; left:369px; z-index:4;}

#home-nav {padding:0; margin:0; width:374px; height:17px; position:absolute; top:6px; left:418px; z-index:40;}
#home-nav li {float:left; display:block; list-style:none;}

#gallery a, #videos a, #fact a, #brochures a, #news a, #signup a
{display:block; text-indent:-10000px; height:17px;}

#gallery {background:url(../assets/nav_sphoto_0.gif) no-repeat top left; width:83px;}
#gallery a:hover {background:url(../assets/nav_sphoto_1.gif) no-repeat top left; width:83px;}

#videos {background:url(../assets/nav_svid_0.gif) no-repeat top left; width:48px;}
#videos a:hover {background:url(../assets/nav_svid_1.gif) no-repeat top left; width:48px;}

#fact {background:url(../assets/nav_sfact_0.gif) no-repeat top left; width:65px;}
#fact a:hover {background:url(../assets/nav_sfact_1.gif) no-repeat top left; width:65px;}

#brochures {background:url(../assets/nav_sbro_0.gif) no-repeat top left; width:67px;}
#brochures a:hover {background:url(../assets/nav_sbro_1.gif) no-repeat top left; width:67px;}

#news {background:url(../assets/nav_snews_0.gif) no-repeat top left; width:42px;}
#news a:hover {background:url(../assets/nav_snews_1.gif) no-repeat top left; width:42px;}

#signup {background:url(../assets/nav_ssign_0.gif) no-repeat top left; width:111px;}
#signup a:hover {background:url(../assets/nav_ssign_1.gif) no-repeat top left; width:111px;}


#home-specials {padding:0; margin:0; width:798px;}
#home-specials img {padding:0; margin:0;}

#home-features {padding:0; margin:0; width:798px;}
#home-features ul {padding:0; margin:0; list-style:none;}
#home-features li {float:left; display:block; list-style:none;}

#home-features #one a, #two a, #three a, #four a, #five a
{display:block; text-indent:-10000px; height:21px;}

#home-features #one {background:url(../assets/nav_hcon_0.gif) no-repeat top left; width:158px;}
#home-features #one a:hover {background:url(../assets/nav_hcon_1.gif) no-repeat top left; width:158px;}

#home-features #two {background:url(../assets/nav_hwed_0.gif) no-repeat top left; width:165px;}
#home-features #two a:hover {background:url(../assets/nav_hwed_1.gif) no-repeat top left; width:165px;}

#home-features #three {background:url(../assets/nav_hexc_0.gif) no-repeat top left; width:162px;}
#home-features #three a:hover {background:url(../assets/nav_hexc_1.gif) no-repeat top left; width:162px;}

#home-features #four {background:url(../assets/nav_hspa_0.gif) no-repeat top left; width:164px;}
#home-features #four a:hover {background:url(../assets/nav_hspa_1.gif) no-repeat top left; width:164px;}

#home-features #five {background:url(../assets/nav_hres_0.gif) no-repeat top left; width:149px;}
#home-features #five a:hover {background:url(../assets/nav_hres_1.gif) no-repeat top left; width:149px;}



#seohome {font-size:10px; line-height:12px; color:#808080; line-height:12px; margin-bottom:25px;}
#seohome a {text-decoration:none; color:#808080;}
#seohome a:hover {text-decoration:underline; color:#808080;}

#nav {font-size:10px;line-height:12px;color:#4d4d4d;margin-top:25px; margin-left:13px;}
#nav a {color:#4d4d4d;text-decoration:none;}    
#nav a:hover {color:#4d4d4d;text-decoration:underline;}

#seo {font-size:9px; line-height:12px; color:#b3b3b3; line-height:12px; margin-left:13px; margin-top:25px;}



#subtop {width:798px; height:254px; position:relative; clear:left;}

#sub-nav {padding:0; margin:0; width:374px; height:17px; position:absolute; top:12px; left:420px; z-index:40;}
#sub-nav li {float:left; display:block; list-style:none;}


#page-header {padding:0; margin:0; width:343px; height:171px; position:absolute; top:80px; left:175px; background-color:#366A50;}

#page-pix {padding:0; margin:0; width:280px; height:171px; position:absolute; top:80px; left:518px; background-color:#366A50;}

#page-pix-big {padding:0; margin:0; width:623px; height:171px; position:absolute; top:80px; left:175px; background-color:#366A50;}

#page-header-text {font-size:12px; line-height:15px; font-family: times,times new roman,georgia,serif; color:#afd1c0; margin:0px 35px 0px 35px;}

#page-reserve {padding:0; margin:0; width:172px; height:171px; position:absolute; top:80px; left:0px; background-color:#D0E6D3; text-align:center;}
#page-reserve table {margin-top:9px;}
#page-reserve td 		{font-size:10px; line-height:12px; padding-bottom:2px; color:#1a1a1a; text-align:left;}
#page-reserve a:link	{color:#1a1a1a; text-decoration:none;}   
#page-reserve a:visited	{color:#1a1a1a; text-decoration:none;}  
#page-reserve a:active	{color:#1a1a1a; text-decoration:underline;}
#page-reserve a:hover	{color:#1a1a1a; text-decoration:underline;}
#page-reserve label 	{color:#3c678d; font-weight:bold;}
.short-sub	{width:44px; font-size:10px; font-family:Arial;}
.long-sub	{width:54px; font-size:10px; font-family:Arial;}



#pagelinks {width:798px; height:39px; position:relative; clear:left;
background:url(../assets/line-long.gif) no-repeat; padding-top:1px;}

#pagenav {padding:0; margin:2px 0 0 0; width:623px; height:39px; position:absolute; top:0px; left:175px;}
#pagenav ul {float: right; list-style: none; padding:0; margin:0 3px 0 0;}
#pagenav li {float: left; list-style: none;}
#pagenav li a {color: #305271; text-decoration: none; background: url('../assets/nav.gif') no-repeat left center; padding: 0 0 0 20px; font-size: 10px; font-family: times,times new roman,georgia,serif; font-weight:bold; text-transform: uppercase}
#pagenav li a:hover {color:#5c86ac;}
#pagenav li.selected a {color: #305271;}
#pagenav .first a {background-image: none;color: #305271; text-decoration: none; padding: 0 0 0 20px; font-size: 10px; font-family: times,times new roman,georgia,serif; font-weight:bold; text-transform: uppercase}


#pagecontent {width:798px; padding-bottom:18px; border-bottom:1px solid #78777a;}

#pagecontent .leftbar {background-color:#D0E6D3; width:148px; text-align:center; color:#595959; font-size:10px; line-height:15px; padding: 12px 12px 40px 12px; vertical-align:top;}
#pagecontent .leftbar a {color:#595959;}
#pagecontent .leftbar a:hover {color:#305271;}
#pagecontent .leftbar strong {color:#404040;}
#pagecontent .leftbar h3 {color:#305271; font-family: times,times new roman,georgia,serif; font-weight:bold; font-size:11px; line-height:15px; letter-spacing:2px; padding:6px 0 6px 0; display:block; margin:0;}

#pagecontent .rightbar {width:623px; color:#737373; font-size:12px; line-height:15px; font-family: times,times new roman,georgia,serif; vertical-align:top; border-bottom:5px solid #D0E6D3; background:url(../assets/line-dot.gif) no-repeat; padding-bottom:18px;}


#pagecontent .gallery-links {background-color:#D0E6D3; width:148px; text-align:left; color:#595959; font-size:10px; line-height:14px; 
padding: 20px 12px 40px 12px; vertical-align:top;}
#pagecontent .gallery-links b {font-size:11px; color:#1a1a1a;}
#pagecontent .gallery-links a {color:#595959; text-decoration:none;}
#pagecontent .gallery-links a:hover {color:#305271; text-decoration:underline;}
#pagecontent .gallery-links ul {list-style:none; padding:0; margin:14px 0 0 0;}


#pagecontent .gallery-show {width:623px; vertical-align:top; border-bottom:5px solid #D0E6D3; background:url(../assets/line-dot.gif) no-repeat; padding:18px 0 18px 0; font-size:11px; color:#595959;}
#pagecontent .gallery-show table {margin-left:31px; width:592px; margin-bottom:18px;}
#pagecontent .gallery-show .gallery-header {font-family: times,times new roman,georgia,serif; font-size:15px; font-style:italic; padding:0 0 14px 4px; font-weight:bold; color:#1a1a1a;}
#pagecontent .gallery-show .gallery-large {padding:18px 0 14px 4px;}
#pagecontent .gallery-show .gallery-caption {padding-left:4px; color:#1a1a1a;}
#pagecontent .gallery-show a {color:#595959;}

#gallery-thumbs {padding:0; margin:0; width:592px; float:left;}
#gallery-thumbs li {float:left; display:block; list-style:none;}
#gallery-thumbs li a {margin-left:4px; margin-top:5px;}


#pagecontent .spa-box {background-color:#D0E6D3;}

#spa-text {font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373; padding:18px 35px 18px 35px;}
#spa-text h1 {color:#262626; font-size:13px; line-height:15px; font-weight:bold; letter-spacing:2px; margin:0; padding:0 0 2px 0;}
#spa-text h2 {color:#262626; font-size:13px; line-height:15px; font-weight:bold; margin:0; padding:0 0 2px 0; font-style:italic;}
#spa-text p {margin:0; padding:6px 0 0 0;}
#spa-text strong {color:#404040;}
#spa-text a {color:#737373;}
#spa-text a:hover {color:#305271;}
#spa-text ul {list-style:none; padding:0; margin:5px 0 0 0;}
#spa-text li {padding-left:8px; background:url(../assets/dot.gif) no-repeat;}


#spa-pix {width:173px;}
#spa-pix ul {padding:0; margin:0px; list-style: none;}
#spa-pix li {display:block; width:173px; height:123; background:url(../assets/line-dot5.gif) no-repeat; padding-top:13px;}


#boxnav {padding:4px 0 0 0; margin:23px 0 0 14px; width:600px; height:21px; background:url(../assets/line-box.gif) no-repeat;}
#boxnav ul {float: left; list-style: none; padding:0; margin:0;}
#boxnav li {float: left; list-style: none;}
#boxnav li a {display:block; width:173px; background-color:#5c86ac; color:#FFFFFF; font-family: times,times new roman,georgia,serif; font-size:10px; font-weight:bold; text-transform: uppercase; text-decoration:none; margin:0 0 0 21px; text-align:center; padding:3px 0 4px 0;}


#boxpix {padding:0; margin:0 0 0 14px; height:116px;}
#boxpix ul {float: left; list-style: none; padding:0; margin:0px;}
#boxpix li {float: left; list-style: none;}
#boxpix li img {display:block; width:173px; margin:0 0 0 21px; border-bottom:1px solid #78777a; padding-bottom:3px;}


#boxlist {width:623px; clear:both;}
#boxlist td {background:url(../assets/line-dot.gif) no-repeat; padding:18px 70px 18px 35px; vertical-align:top; font-family: times,times new roman,georgia,serif;  font-size:12px; line-height:15px; color:#737373; width:623px;}
#boxlist td h1 {color:#262626; font-size:13px; line-height:15px; font-weight:bold; letter-spacing:2px; margin:0; padding:0 0 2px 0;}
#boxlist td p {margin:0; padding:6px 0 0 0;}
#boxlist td a {color:#737373;}
#boxlist td a:hover {color:#305271;}
#boxlist td strong {color:#595959;}
#boxlist td td {background-image: none; padding:0; margin:0;}
#boxlist td ul {list-style:none; padding:0; margin:5px 0 0 0;}
#boxlist td li {padding-left:8px; background:url(../assets/dot.gif) no-repeat;}

#footer {width:798px; height:190px; background:url(../assets/olive.gif) no-repeat;}


#room-header {width:623px; background-color:#366A50; padding-bottom:18px;}
#room-header-text {font-size:12px; line-height:15px; font-family: times,times new roman,georgia,serif; color:#afd1c0; margin:0px 35px 0px 35px;}
#room-header-links {font-size:11px; line-height:15px; font-family: times,times new roman,georgia,serif; color:#afd1c0; margin:7px 35px 0px 35px;}
#room-header-links a {color:#ffffff;}


#room-box {width:623px; border-top:1px solid #78777a; margin-top:3px;}
#room-box .room-box-pic {width:280px; background:url(../assets/line-dot2.gif) no-repeat; padding-top:6px; padding-bottom:3px;}
#room-box .room-box-pic-links {width:280px; background:url(../assets/line-dot2.gif) no-repeat; padding-top:10px; text-align:right;
font-size:10px; line-height:18px; font-family: times,times new roman,georgia,serif; color:#305271;}
#room-box .room-box-pic-links a {color:#305271; font-family: arial,verdana,helvetica,sans-serif;}
#room-box .room-box-text {font-size:12px; line-height:15px; font-family: times,times new roman,georgia,serif; color:#737373; margin:0 35px 0 35px;}
#room-box .room-box-text strong {font-weight:bold; color:#404040; font-size:13px;}
#room-box .room-box-text ul {list-style:none; padding:0; margin:5px 0 0 0;}
#room-box .room-box-text li {padding-left:8px; background:url(../assets/dot.gif) no-repeat;}
#room-box .room-box-text h1 {color:#305271; font-size:13px; line-height:15px; font-weight:bold; letter-spacing:2px; margin:0; padding:5px 0 8px 0;}
#room-box table {border-bottom:5px solid #D0E6D3; margin-top:18px;}
#room-box td {padding-bottom:18px;}


#combo {width:623px; border-bottom:5px solid #D0E6D3;}
#combo tr {background:url(../assets/line-dot.gif) no-repeat;}
#combo td {padding:18px 0 15px 35px; vertical-align:top; font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373;}
#combo td h1 {color:#262626; font-size:13px; line-height:15px; font-weight:bold; letter-spacing:2px; margin:0; padding:0 0 2px 0; width:380px;}
#combo td p {margin:0; padding:6px 0 0 0; width:380px;}
#combo td a {color:#737373;}
#combo td a:hover {color:#305271;}
#combo td strong {color:#404040;}
#combo td ul {list-style:none; padding:0; margin:5px 0 0 0;}
#combo td li {padding-left:8px; background:url(../assets/dot.gif) no-repeat;}


#offer-header {width:623px; background-color:#D0E6D3; padding-bottom:18px; font-family: times,times new roman,georgia,serif;}
#offer-header h1 {color:#262626; font-size:13px; line-height:15px; font-weight:bold; letter-spacing:2px; margin:0; padding:18px 0 8px 35px;}
#offer-header-text {font-size:12px; line-height:15px; color:#737373; margin:0px 35px 0px 35px;}
#offer-header-links {font-size:11px; line-height:15px; color:#737373; margin:7px 35px 0px 35px;}
#offer-header-links a {color:#262626;}

#specs {padding-top:18px; font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373;}
#specs h1 {color:#262626; font-size:13px; line-height:15px; font-weight:bold; letter-spacing:2px; margin:0; padding:0 0 2px 35px; width:518px;}
#specs p {width:518px; margin:0; padding:6px 0 0 35px;}
#specs a {color:#737373;}
#specs a:hover {color:#305271;}
#specs strong {color:#404040;}
#specs h2 {color:#305271; font-size:13px; line-height:15px; font-weight:normal; letter-spacing:2px; margin:0; padding:0 0 2px 35px; width:518px;}
#specs ul {list-style:none; padding:0; margin:5px 0 0 35px;}
#specs li {padding-left:8px; background:url(../assets/dot.gif) no-repeat;}


#myforms {width:623px; font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373;}
#myforms table {margin-left:10px;}
#myforms td {padding-left:25px; text-align:left;}
#myforms .header {color:#305271; font-size:13px; line-height:15px; font-weight:normal; letter-spacing:2px; margin:0; padding:12px 0 9px 25px; text-transform: uppercase;}
#myforms .put {width:276px; font-family: times,times new roman,georgia,serif; font-size:12px; color:#737373; border: 1px solid #cccccc; background-color:#ffffff; padding:0; margin:0 0 4px 0;}
#myforms .other {font-family: times,times new roman,georgia,serif; font-size:12px; color:#737373; border: 1px solid #cccccc; background-color:#ffffff; padding:0; margin:0 0 4px 0;}
#myforms select {font-family: times,times new roman,georgia,serif; font-size:12px; color:#737373; border: 1px solid #cccccc; background-color:#ffffff;padding:0; margin:0 0 4px 0;} 
#myforms textarea {font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373; width:276px; height:80px;}

#kidsform {width:623px; font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373; margin-top:20px;}
#kidsform table {margin-left:10px;}
#kidsform td {text-align:left; vertical-align:top; border-bottom: 1px solid #e5e5e5; padding:5px 0 5px 25px;}
#kidsform .header {color:#305271; font-size:13px; line-height:15px; font-weight:normal; letter-spacing:2px; margin:0; padding:12px 0 9px 25px; text-transform: uppercase;}
#kidsform input {width:80px; font-family: times,times new roman,georgia,serif; font-size:12px; color:#737373; border: 1px solid #cccccc; background-color:#ffffff;}
#kidsform textarea {font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373; width:160px; height:40px;}
#kidsform .k2 {font-family: times,times new roman,georgia,serif; font-size:12px; line-height:15px; color:#737373; width:386px; height:40px;}

#boxlist td dd {padding-left:40px;}
#boxlist td dd.first {margin-top:-15px;}




