/*
	 _____ _____ _____
	|     |  _  |   __|
	|  |  |   __|  |  |
	|_____|__|  |_____|.co

*/

* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: #000 url(images/ajax-loader-master.gif) no-repeat center center; font-family: 'Droid Serif', arial, serif; font-size:14px; line-height:1.2em; color:#000; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
div.main,
html,
body { width: 100%; height: 100%; background-position: center center; overflow: hidden; }
a img { border:none; }
a { text-decoration:underline; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }
.menu { position: fixed; top: 0; left: 0; z-index: 2; }
.menu a.logo { background: url(images/logo.png) no-repeat; width: 194px; height: 214px; display: block; }
.menu ul { padding: 10px 0 0 10px; }
.menu ul li { background: url(images/menu-bg.png); width: 160px; margin-bottom: 2px; }
.menu ul li.last  { background: url(images/menu-bg-last.png); }
.menu ul li a { color: #e4cdbe; text-decoration: none; text-transform: uppercase; padding: 4px 0 2px 12px; display: block; font-size: 11px; }
span.private-bokers { position: fixed; bottom: 10px; left: 10px; background: url(images/private-brokers.png) no-repeat; width: 160px; height: 66px; display: block; z-index: 2; background-size: 160px; }

.lang-talk { position: fixed; top: 0; right: 10px; background: url(images/lang-talk.png) no-repeat 3px 0px; width: 253px; height: 45px; z-index: 2; }
.lang-talk div.lang { padding: 10px 0 0 14px; }
/*
.lang-talk { position: fixed; top: 0; right: 10px; background: url(images/lang-talk.png) no-repeat top right; width: 143px; height: 45px; z-index: 2; }
.lang-talk div.lang { padding: 10px 0 0 14px; display: none; }
*/
.lang-talk div.lang a { width: 26px; height: 26px; display: block; float: left; margin-right: 2px; background: url(images/lang-talk_flag.png) no-repeat; }
.lang-talk div.lang a.br { background-position: 0 0; }
.lang-talk div.lang a.br-select { background-position: 0 -25px; }
.lang-talk div.lang a.usa { background-position: -26px 0; }
.lang-talk div.lang a.usa-select { background-position: -26px -25px; }
.lang-talk div.lang a.ge { background-position: -52px 0; }
.lang-talk div.lang a.ge-select { background-position: -52px -25px; }
.lang-talk a.corretor-online { width: 134px; height: 34px; float: left; display: block; color: #cbaf96; font-size: 11px; margin-left: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 1.2em; }
.lang-talk a.corretor-online span { display: block; font-size: 12px; color: #ffb27e; font-weight: bold; }
/*.lang-talk a.corretor-online span { display: block; font-size: 12px; color: #ffb27e; font-weight: bold; padding-top: 10px; }*/

a.landHoverExp-conheca { position: fixed; bottom: 10px; left: 180px; background: url(images/lg_landHoveExp.png) no-repeat; width: 98px; height: 66px; display: block; z-index: 4; }

a.ipad { position: fixed; bottom: 12px; left: 285px; background: url(images/bt_app_ipad.png) no-repeat; width: 244px; height: 78px; display: block; z-index: 4; }
a.larissa-conheca { position: absolute; bottom: 2px; right: 2px; background: url(images/larrisa-conheca.png) no-repeat; width: 118px; height: 104px; display: block; z-index: 2; }

.bg { width: 100%; height: 100%; overflow: hidden; z-index: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.bg img { position: absolute; top: 0; left: 0; z-index: 0; }
.bg span.big-left { position: fixed; top: 50%; left: 20px; background: url(images/big-seta-l.png); width: 22px; height: 50px; display: block; z-index: 500; cursor: pointer; margin-top: -35px; }
.bg span.big-right { position: fixed; top: 50%; right: 20px; background: url(images/big-seta-r.png); width: 22px; height: 50px; display: block; z-index: 500; cursor: pointer; margin-top: -35px; }
.bg span.shadown { width: 100%; height: 100%; background: #000; position: fixed; top: 0; left: 0; display: block; z-index: 1; opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

#home { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#home span.size1 { font-size: 26px; line-height: 1em; display: block; margin-left: 12px; }
#home span.size2 { font-size: 60px; line-height: 1em; letter-spacing: -0.05em; margin-left: 12px; }
#home span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#home p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#home p strong { }
#home a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#home a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#hipica { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#hipica span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#hipica span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#hipica p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#hipica p strong { }
#hipica a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#hipica a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#fazenda { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#fazenda span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#fazenda span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#fazenda p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#fazenda p strong { font-size: 14px; }
#fazenda a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#fazenda a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#campodegolfe { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#campodegolfe span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#campodegolfe span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#campodegolfe p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#campodegolfe p strong { font-size: 14px; }
#campodegolfe a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#campodegolfe a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#campopolo { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#campopolo span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#campopolo span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#campopolo p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#campopolo p strong { font-size: 14px; }
#campopolo a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#campopolo a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#teniscenter { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#teniscenter span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#teniscenter span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#teniscenter p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#teniscenter p strong { font-size: 14px; }
#teniscenter a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#teniscenter a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#ohotel { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#ohotel span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#ohotel span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#ohotel p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#ohotel p strong { font-size: 14px; }
#ohotel a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#ohotel a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#caminhodoharas { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#caminhodoharas span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#caminhodoharas span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#caminhodoharas p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#caminhodoharas a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#caminhodoharas a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#oharas { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; color: #d59931; }
#oharas span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#oharas span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#oharas p { display: block; padding: 6px 12px 0 12px; color: #ffe5b9; }
#oharas p strong {}
#oharas a { font-size: 18px; color:#d59931; margin-left: 12px; margin-right: 12px; display: block; text-align: center; background: url(images/link-l.png) no-repeat center left; margin-top: 12px; }
#oharas a span { background: url(images/link-r.png) no-repeat center right; display: block; }

#masterplan { background: #000; left: 290px; position: fixed; top: 224px; width: 495px; height: 369px; z-index: 3; color: #d59931; }
#masterplan div.title { height: 35px; font-size: 18px; line-height: 1em; color: #d59931; }
#masterplan div.title span { color: #fff; }
#masterplan div.title h2 { float: left; padding: 8px 0 0 14px; }
#masterplan div.title a.close { float: right; color: #d59931; text-decoration: none; font-size: 14px; margin: 8px 14px 0 0; }
#masterplan div.image { background: url(images/ajax-loader-master.gif) no-repeat center center; width: 495px; height: 334px; }

#agendevisita { background: url("images/bg-w.png") repeat scroll 0 0 transparent; left: 290px; padding: 20px 22px 20px 10px; position: absolute; top: 224px; width: 476px; z-index: 3; color: #d59931; }
#agendevisita span.size1 { font-size: 46px; line-height: 1em; display: block; margin-left: 12px; }
#agendevisita span.size2 { font-size: 30px; line-height: 1em; display: block; margin-left: 12px; }
#agendevisita span.sep { background: url(images/hipica-sep.png) no-repeat; width: 478px; height: 22px; display: block; margin: 4px 0; }
#agendevisita ul { display: block; padding: 6px 0 0 12px; width: 412px; color: #ffe5b9; }
#agendevisita ul li.text { padding-bottom: 4px; }
#agendevisita ul li.text input { border: 1px solid #999; color: #ffe5b9; padding: 4px 6px; background: transparent; width: 300px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#agendevisita ul li.text textarea { border: 1px solid #999; color: #ffe5b9; padding: 4px 6px; background: transparent; width: 300px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; height: 60px; }
#agendevisita ul li.text input.errorField,
#agendevisita ul li.text textarea.errorField { background: #FFCCCC; border: 1px solid #FF5454; }
#agendevisita ul li.alert { padding-bottom: 14px; padding-left: 14px; color: red; }
#agendevisita ul li.msg { padding-bottom: 14px; padding-left: 14px; }
#agendevisita ul li.button {}
#agendevisita ul li.button input { float: right; font-family: 'Droid Serif', arial, serif; font-size: 18px; background: transparent; border: 0; color: #ffe5b9; font-weight: bold; cursor: pointer; }
#agendevisita ul label { float: left; text-align: right; width: 90px; padding-right: 8px; padding-top: 4px; }
#agendevisita a { font-size: 17px; color: #d59931; margin-left: 12px; }
#agendevisita p.tel { text-align: right; padding-top: 8px; padding-right: 50px; color: #ffe5b9; }

.galeria { position: fixed; left: 290px; bottom: 0; background: #000; padding: 12px 0; width: 408px; overflow: hidden; }
.galeria a.esconder { font-size: 12px; color: #d59931; background: url(images/galeira-esconder.png) no-repeat 0 2px; padding-left: 24px; overflow: hidden; height: 10px; line-height: 1em; text-decoration: none; margin: 14px 0 0 14px; }
.galeria a.mostrar { font-size: 12px; color: #d59931; background: url(images/galeira-esconder.png) no-repeat 0 -12px; padding-left: 24px; overflow: hidden; height: 10px; line-height: 1em; text-decoration: none; margin: 14px 0 0 14px; }
.galeria div.sumir-content { position: absolute; top: 0; right: 0; padding: 12px 12px 0 0; }
.galeria div.sumir-content label { float: left; color: #d59931; padding-left: 4px; }
.galeria div.sumir-content input { float: left; }
.jcarousel-container { width: 354px; margin: 0 auto; padding-top: 12px; }
.galeria ul li { float: left; margin: 0 4px; width: 110px; height: 68px; position: relative; }
.galeria ul li img { display: block; }
.galeria ul li a { outline: 0; }
.galeria ul li span { width: 110px; height: 68px; background: #000 url(images/ajax-loader.gif) no-repeat center center; display: block; position: absolute; top: 0; left: 0; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.galeria span.l { height: 68px; width: 10px; background: #000 url(images/galeria-navi-l.png) no-repeat center center; left: -27px; padding: 0 10px; position: absolute; top: 12px; display: block; cursor: pointer; z-index: 1000; }
.galeria span.r { height: 68px; width: 10px; background: #000 url(images/galeria-navi-r.png) no-repeat center center; left: 350px; padding: 0 12px; position: absolute; top: 12px; display: block; cursor: pointer; z-index: 1000; }


.masterplan-legendas_fundo { position: fixed; top: 0; right: 0; background: #dfede0 url("images/master-plan-lateral.jpg") top center no-repeat; width: 190px; height: 100%; font-size: 12px; color: #d59931; }
.masterplan-legendas_fundo_en { position: fixed; top: 0; right: 0; background: #dfede0 url("images/master-plan-lateral_e.jpg") top center no-repeat; width: 190px; height: 100%; font-size: 12px; color: #d59931; }

#masterplan-legendas div.lista { height: 100%; overflow-y: auto; }
#masterplan-legendas div.lista ol { padding: 4px 4px 12px 4px; color: #fff; margin-left: 32px; }
#masterplan-legendas div.lista ol li { padding: 4px 0 0 0; list-style: outside decimal; }
#masterplan-legendas div.lista ol li span { color: #d59931; }
#masterplan-legendas div.piquete { height: 18%; background: #201005; }
#masterplan-legendas div.piquete ul { padding: 4px 0 0 4px; }
#masterplan-legendas div.piquete ul li { float: left; width: 45%; padding: 4px 0 0 8px; }
#masterplan-legendas div.piquete span { display: inline-block; zoom: 1; *display: inline; width: 8px; height: 8px; border: 1px solid #fff; margin-right: 4px; }

#galeria-box { width: 670px; background: #000; position: absolute; top: 50%; left: 290px; color: #FFF; margin-top: -265px; }
#galeria-box div.topper { padding: 10px 12px; position: relative; }
#galeria-box div.topper h2 { font-size: 34px; line-height: 1em; float: left; }
#galeria-box div.topper span.date { display: block; color: #808080; font-family: Arial, Helvetica, sans-serif; text-align: right; }
#galeria-box div.topper div.title { border-bottom: 1px solid #d59931; padding-bottom: 6px; text-align: right; }
#galeria-box div.topper a.mostrar { display: inline-block; zoom: 1; *display: inline; color: #d59931; text-decoration: none; font-size: 12px; padding-right: 22px; background:url(images/icon-mostrar.png) no-repeat 68px 6px; }
#galeria-box div.topper a.esconder { margin-right: 12px; display: inline-block; zoom: 1; *display: inline; color: #d59931; text-decoration: none; font-size: 12px; padding-right: 22px; background:url(images/icon-esconder.png) no-repeat 60px 6px; }
#galeria-box div.entry { position: absolute; top: 51px; left: 0; width: 100%; background: #000; z-index: 500; padding-bottom: 10px; }
#galeria-box div.entry p { font-family: Arial, Helvetica, sans-serif; padding: 8px 12px 0 12px; font-size: 12px; line-height: 1.3em; }
#galeria-box div.entry span { display: block; text-align: right; }
#galeria-box div.align { text-align: center; }
#galeria-box div.image { position: relative; display: inline-block; zoom: 1; *display: inline; position: relative; margin:0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#galeria-box div.image img { display: inline-block; zoom: 1; *display: inline; }
#galeria-box div.image div.subtitle { position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.7); text-align: left; line-height: 1.1em; display: block; width: 100%; }
#galeria-box div.image div.subtitle p { padding-bottom: 2px; padding: 7px 0 0 7px; }
#galeria-box div.image div.subtitle span { display: block; text-transform: uppercase; font-size: 11px; padding: 0 0 5px 7px; }

#galeria-page { width: 650px; background: #000; position: absolute; bottom: 0; left: 290px; color: #FFF; padding: 10px; }
#galeria-page div.navi { float: left; }
#galeria-page div.navi span.video,
#galeria-page div.navi a { display: inline-block; zoom: 1; *display: inline; color: #d59931; font-size: 12px; line-height: 1em; }
#galeria-page div.navi a.anterior { background: url(images/galeria-page_anterior.png) no-repeat; padding: 3px 0 4px 16px; }
#galeria-page div.navi a.proxima { background: url(images/galeria-page_proxima.png) no-repeat top right; padding: 3px 16px 4px 0; }
#galeria-page div.navi span.video { padding: 0 32px; }
#galeria-page div.navi span.video a { background: url(images/galeria-page_video.png) no-repeat 0 2px; padding-left: 14px; }
#galeria-page a.arquivo { float: right; color: #d59931; font-size: 12px; line-height: 1em; margin: 2px 2px 0 0; }
#galeria-page div.overflow { padding-top: 10px; width: 650px; overflow: hidden; }
#galeria-page ul { width: 9999px; }
#galeria-page ul li { width: 120px; height: 78px; display: block; float: left; margin-right: 0.9em; }
#galeria-page ul li a { width: 120px; height: 78px; display: block; }

#galeria-arquivo { width: 650px; background: #000; position: absolute; top: 224px; left: 290px; color: #FFF; height: 60%; padding: 10px; }
#galeria-arquivo div.topper { background: #000 url(images/galeria-arquivo_topper.png) no-repeat 9px 48px; height: 60px; padding: 10px; position: absolute; top: 0; left: 0; z-index: 1000; width: 630px; }
#galeria-arquivo div.topper h2 { font-size: 34px; line-height: 1em; float: left; }
#galeria-arquivo div.topper a.voltar { float:right; color: #d59931; font-size: 12px; line-height: 1em; margin: 10px 10px 0 0; }
#galeria-arquivo div.lista { overflow: auto; height: 100%; position: absolute; top: 0; left: 0; }
#galeria-arquivo div.lista div.space{ height: 84px; }
#galeria-arquivo div.lista div.gals { width: 120px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin: 0 20px 16px 20px; }
#galeria-arquivo div.lista div.gals span.data { display: block; text-align: right; font-style: italic; color: #808080; }
#galeria-arquivo div.lista div.gals a.thumb { width: 120px; height: 78px; display: block; }
#galeria-arquivo div.lista div.gals p { font-family: Arial, Helvetica, sans-serif; padding-top: 4px; font-size: 12px; line-height: 1.1em; }
