body {	margin:0;	font:15px/26px Georgia, "Times New Roman", Times, serif;	color:#716460;	background:url(/images/main/bg-body.jpg);}a {	text-decoration:none;	color:#454545;}a:hover {text-decoration:underline;}a:focus {outline:none;}img {border:none;}.wrapper {	width:960px;	margin:0 auto;}#header {	height:1%;	padding:16px 5px 35px 0;}#header:after {	clear:both;	content:"";	display:block;}.logo {	float:left;	text-indent:-9999px;	display:inline;	margin:-16px 0 0 -16px;	overflow:hidden;	background:url(/images/main/btn-logo.gif) no-repeat;	position:relative;}.logo a {	display:block;	width:415px;	height:55px;}

.logo-home {	float:left;	text-indent:-9999px;	display:inline;	margin:-16px 0 0 260px;	overflow:hidden;	background:url(/images/main/btn-logo.gif) no-repeat;	position:relative;}
.logo-home a {	display:block;	width:415px;	height:55px;}
#nav{	margin:0;	padding:0;	list-style:none;	float:right;	height:37px;	overflow:hidden;}#nav li {	float:left;	line-height:37px;	display:inline;	margin:0 0 0 24px;	text-indent:-9999px;}#nav a {	display:block;	height:37px;	overflow:hidden;}#nav a:hover {background-position:0 -37px;}

.home a {	background:url(/images/main/text-the-house.gif) no-repeat;	width:119px;}.location a {	background:url(/images/main/text-location.gif) no-repeat;	width:106px;}.rates a {	background:url(/images/main/text-rates.gif) no-repeat;	width:79px;}.contact a {	background:url(/images/main/text-contact-us.gif) no-repeat;	width:124px;}

.home-esp a {	background:url(/images/main/text-the-house-esp.gif) no-repeat;	width:95px;}.location-esp a {	background:url(/images/main/text-location-esp.gif) no-repeat;	width:84px;}.rates-esp a {	background:url(/images/main/text-rates-esp.gif) no-repeat;	width:101px;}.contact-esp a {	background:url(/images/main/text-contact-us-esp.gif) no-repeat;	width:111px;}
#main {	background:url(/images/main/bg-main-top.png) no-repeat;	padding:5px 0 0;	height:1%;}.main-mdl {	background:url(/images/main/bg-main-mdl.png) repeat-y;	padding:0 5px;	width:950px;}.main-btm {	background:url(/images/main/bg-main-btm.png) no-repeat;	height:5px;	overflow:hidden;}#content {background:url(/images/main/bg-content-left.jpg) repeat-y 0 -161px;}.container {background:url(/images/main/bg-content-right.jpg) repeat-y 100% -217px;}.content-holder {background:url(/images/main/bg-content-top.jpg) no-repeat;}.content-frame {	background:url(/images/main/bg-content-btm.jpg) no-repeat 0 100%;	padding:40px 25px 64px;}.area {	height:1%;	overflow:hidden;	position:relative;	margin:0 0 10px;}.info {	width:270px;	padding:0 0 103px 5px;	float:right;}.info h1 {margin:0 0 12px;}h1.text-suite-palmeras {	height:31px;	background:url(/images/main/text-suite-palmeras.gif) no-repeat;	text-indent:-9999px;	margin-left:-2px;}.info p {margin:15px 0 20px 0;}.popup-mdl a.close,.info a.more {	color:#554519;	background:url(/images/main/ico-plus-minus.gif) no-repeat 100% 0;	padding:0 40px 0 0;	font-size:13px;	line-height:35px;	width:118px;	height:33px;	position:absolute;	left:687px;	bottom:27px;	letter-spacing:2px;	word-spacing:2px;	overflow:hidden;}.visual {	width:582px;	padding:11px;	float:left;	background:url(/images/main/bg-visual.jpg) no-repeat;}.visual img {display:block;}.block {	color:#564843;	font-size:16px;	overflow:hidden;	height:1%;}.block p{margin:0;}.block .txt {padding:16px 33px 22px;}

.block .info-text {padding:16px 33px 22px;}

.block .info-text p {
	margin: 25px 0 0 0;
}

.sub-text {padding:30px 33px 22px;}

.sub-text p {
	color:#979797;
	font-size:14px;
}
.gallery {	width:948px;	margin:0 0 0 -48px;}.gallery ul {	list-style:none;	margin:0;	padding:0;}.gallery li {	float:left;	display:inline;	margin:15px 0 30px 64px;	width:171px;	text-align:center;	font-size:14px;	letter-spacing:1px;}.gallery .photo {	padding:10px 11px;	margin:0 auto 3px;	width:125px;	background:url(/images/main/bg-gallery.jpg) no-repeat;}.gallery li.hover .photo,.gallery li:hover .photo {background-position:-147px 0;}.gallery .photo img {display:block;}.gallery a {
white-space:nowrap;
text-transform: uppercase;
}.gallery a:hover{text-decoration:none;}#footer {	height:1%;	overflow:hidden;	padding:3px 0 50px;}.navbar {	list-style:none;	margin:0 -4px 0 0;	padding:0;	float:right;	font-size:13px;	line-height:16px;}.navbar li {	float:left;	padding:0 7px 0 8px;	background:url(/images/main/separator.gif) no-repeat 0 2px;}.navbar li:first-child {background:none;}.navbar li.hover,.navbar li:hover{background-position:0 -23px;}.navbar a {color:#48634c;}.navbar a:hover {color:#1c2c1f;	text-decoration:none;}.popup{	position:absolute;	right:25px;	bottom:6px;	width:220px;
	display: none;}.popup .popup-t{	width:220px;	height:37px;	background:url(/images/main/bg-popup-t.png) no-repeat;}.popup .popup-mdl{	width:202px;	padding:0 9px;	overflow:hidden;	background:url(/images/main/bg-popup-mdl.png) repeat-y;}.popup .popup-b{	width:220px;	height:21px;	background:url(/images/main/bg-popup-b.png) no-repeat;}.popup-t a.close{	float:right;	position:relative;	width:14px;	height:14px;	margin:15px 14px 0 0;	display:inline;	overflow:hidden;	text-indent:-9999px;	background:url(/images/main/popup-close-t.gif) no-repeat;}.popup ul{	margin:0;	padding:0;	list-style:none;	height:1%;	overflow:hidden;	border:1px solid #ddbf5c;	border-width:1px 0 0;	font-size:13px;}.popup li{	border:1px solid #ddbf5c;	border-width:0 0 1px;	float:left;	width:100%;}.popup li.mark{background:#efd066;}.popup-mdl li a{	color:#554519;	display:block;	padding:4px 21px 5px;	line-height:20px;}.popup-mdl li a:hover{	text-decoration:none;	background:#dcb64c;}.popup-mdl a.close{	position:static;	float:right;	margin:14px 21px 0 0;	background:url(/images/main/ico-plus-minus.gif) no-repeat 100% -33px;}
