@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700|Open+Sans:300,400,600,700');
* { margin:0; padding:0; }  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }  :focus { outline:0; }  ol,ul { list-style:none; }  table { border-collapse:separate; }  caption,th,td { text-align:left; font-weight:400; }  blockquote:before,blockquote:after,q:before,q:after { content:""; }  
html,body { color:#FFF; width:100%; height:100%; min-width:1000px; font-family:'Open Sans', Arial, sans-serif;; font-size:11px; font-weight:400; background-color:#000; }  #back { position:fixed; left:0; top:0; width:100%; z-index:0; }  .ac_loading { position:fixed; bottom:35px; right:10px; background:#000 url(../images/loader.gif) no-repeat center center; width:50px; height:50px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px 10px 10px 10px; z-index:999; opacity:0.7; display:none; }  .page { position:relative; min-width:1000px; width:100%; min-height:100%; height:auto!important; background-color:transparent; margin:0 auto -26px; }  #header { position:relative; width:100%; min-width:1000px; background-color:#000; height:25px; color:#999; border-bottom:1px solid #666; z-index:50; margin:0; }  #header_left { float:left; padding-top:6px; margin-left:20px; font-size:10px; }  #header_rigth { padding-top:6px; float:right; padding-right:25px; }  #header_rigth a { text-decoration:none; color:#999; }  #header_rigth a:hover { color:#FFF; }  #ac_content { position:relative; height:70px; vertical-align:top; margin-top:1px; width:100%; left:0; z-index:30; }  #ac_content h1 { float:left; height:58px; width:200px; padding-left:25px; margin-right:1px; background-color:#000; padding-top:12px; text-transform:lowercase; display:block; text-align:left; font-size:36px; line-height:20px; }  #ac_content h1 span { margin-bottom:0; display:block; font-weight:400; font-size:14px; }  .ac_menu { background:transparent url(../images/bg_menu.png) repeat top left; float:left; position:absolute; height:70px; left:226px; right:0; }  .ac_menu ul { display:block; float:right; list-style-position:outside; color:#FFF; z-index:100; margin:0 25px 0 0; padding:0; }  .ac_menu ul li { display:inline-block; min-width:120px; color:#FFF; text-align:center; float:left; position:relative; margin:0; padding:0; }  .ac_menu ul li a { text-transform:uppercase; font-size:14px; text-decoration:none; color:#FFF; margin-top:-150px; display:block; padding-top:25px; height:45px; vertical-align:middle; text-align:center; }  #nav li { float:left; position:relative; }  #nav ul { position:absolute; display:none; }  #nav li ul a { text-align:left; height:auto; margin:0; padding:7px 0 10px 15px; }  #nav ul ul { background:transparent url(../images/bg_menu.png) repeat top left; top:auto; }  #nav li ul ul { left:140px; width:140px; margin-left:36px; }  #nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul { display:none; }  .current { font-size:20px; }  #texto { position:relative; background:transparent url(../images/bg_menu.png) repeat top left; color:#ccc; line-height:20px; margin-left:20px; margin-top:150px; height:400px; width:600px; font-size:12px; overflow:auto; word-spacing:1px; z-index:50; padding:15px; }  #showConteudos { position:absolute; left:25px; bottom:25px; top:25px; width:600px; z-index:0; }  .scroll-pane { position:absolute; top:0; left:0; right:0; bottom:0; overflow:auto; z-index:50; }  #teste { background:transparent url(../images/bg_menu.png) repeat top left; background-color:transparent; background-repeat:repeat; }  #wrapper { position:absolute; left:0; bottom:25px; top:97px; right:25px; z-index:0; }  #showContent { color:#FFF; line-height:20px; font-size:12px; background:transparent url(../images/bg_menu.png) repeat top left; z-index:50; text-align:left; padding:20px; }  .footer { border-top:1px solid #666; position:relative; width:100%; font-size:11px; height:25px; color:#FFF; z-index:5; background-color:#000; }  .footer,.push { height:25px; }  #footer_left { float:left; margin-left:25px; margin-top:6px; color:#999; }  #footer_right { margin-right:25px; float:right; margin-top:6px; }  #footer_right a:hover { color:#999; text-decoration:underline; }  .faixa { display:block; position:fixed; width:120px; top:97px; bottom:100% ; z-index:-1; background:transparent url(../images/bg_menu.png) repeat top left; }  .teste { right:0; }  #extrasLocation { position:absolute; right:25px; bottom:0; width:180px; height:30px; }  #extrasLocation img { position:relative; float:right; width:24px; margin-left:5px; height:24px; }  root,#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul { display:block; }  #clear,.clear { float:none; clear:both; }  #ac_content h1 a,#footer_right a { color:#FFF; text-decoration:none; }  .ac_menu ul li a:hover,#footer_right span { color:#999; }  #galeriaMenu,#galeriaMenu:hover { font-size:14px; }  #showContent a,#footer_left a { text-decoration:none; color:#FFF; }  #showContent a:hover,#footer_left a:hover { text-decoration:underline; }  #descrGoogle,#descrGooglePdf { position:absolute; color:#FFF; bottom:8px; font-size:14px; left:0; display:none; }
.jspContainer { overflow:hidden; position:relative; }  .jspPane { position:absolute; }  .jspVerticalBar { position:absolute; top:0; right:0; width:8px; height:100%; }  .jspHorizontalBar { position:absolute; bottom:0; left:0; width:100%; height:16px; }  .jspVerticalBar *,.jspHorizontalBar * { margin:0; padding:0; }  .jspCap { display:none; }  .jspHorizontalBar .jspCap { float:left; }  .jspTrack { position:relative; }  .jspDrag { background:#ccc; border-radius:12px; position:relative; top:0; left:0; cursor:pointer; }  .jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag { float:left; height:100%; }  .jspArrow { background:blue; text-indent:-20000px; display:block; cursor:pointer; }  .jspArrow.jspDisabled { cursor:default; background:red; }  .jspVerticalBar .jspArrow { height:16px; }  .jspHorizontalBar .jspArrow { width:16px; float:left; height:100%; }  .jspVerticalBar .jspArrow:focus { outline:none; }  .jspCorner { background:red; float:left; height:100%; }  * html .jspCorner { margin:0 -3px 0 0; }
#splashScreen { position:fixed; top:0; height:100%; width:100%; background-color:#000; background-repeat:no-repeat; text-align:center; z-index:500; }  #promoIMG { text-align:center; width:100%; z-index:500; margin:0 auto; }  #splashScreen img,#promoIMG img { text-align:center; z-index:500; margin:0 auto; }
#toolbar { position:fixed; z-index:3; right:10px; top:105px; background:url(../images/fs_img_g_bg.png); padding:5px; }  #toolbar img { border:none; }  #img_title { position:fixed; z-index:3; left:10px; top:105px; color:#FFF; font-family:'Josefin Sans Std Light', arial, serif; font-size:14px; text-transform:uppercase; background:url(../images/fs_img_g_bg.png); padding:10px; }  #bg { background-color:#000; position:fixed; z-index:1; overflow:hidden; top:26px; bottom:26px; left:0; right:0; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }  #bgimg { display:none; -ms-interpolation-mode:bicubic; }  #preloader { position:relative; z-index:3; width:32px; top:80px; background:#000; margin:auto; padding:20px; }  #thumbnails_wrapper { z-index:2; position:fixed; bottom:0; width:100%; background:url(../images/empty.gif); }  #outer_container { position:relative; width:100%; margin:40px auto; padding:0; }  #outer_container .thumbScroller { position:relative; overflow:hidden; background:url(../images/fs_img_g_bg.png); }  #outer_container .thumbScroller,#outer_container .thumbScroller .container,#outer_container .thumbScroller .content { height:100px; }  #outer_container .thumbScroller .container { position:relative; left:0; }  #outer_container .thumbScroller .content { float:left; width:130px; }  #outer_container .thumbScroller .content div { height:100%; margin:5px; }  #outer_container .thumbScroller img { border:5px solid #fff; }  #outer_container .thumbScroller .content div a { display:block; padding:5px; }  .nextImageBtn,.prevImageBtn { display:block; position:absolute; width:50px; height:50px; top:50%; z-index:3; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; margin:-25px 10px 0; }  .nextImageBtn:hover,.prevImageBtn:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }  .nextImageBtn { right:0; background:#000 url(../images/nextImgBtn.png) center center no-repeat; }  .prevImageBtn { background:#000 url(../images/prevImgBtn.png) center center no-repeat; }
#picture { position:fixed; top:0; bottom:0; left:0; right:0; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }  .more { border-radius: 15px;  position:absolute; background:transparent url(../images/bg_menu.png) repeat top left; text-align:left; overflow:hidden; }  .more span { position:absolute; font-size:13px; color:#FFF; padding-top:7px; padding-left:10px; }  .more a { text-decoration:none; font-size:32px; color:#FFF; background-color:#000; }  .more a:hover { color:#666; }  #heliporto { top:15%; left:73%; }  #hall { top:58%; left:54%; }  #lago { top:43%; left:45%; }  #piscina { top:56%; left:30%; }  #adega { top:67%; left:58%; }  #suite { top:25%; left:60%; }  #entrada { top:77%; left:88%; }  #bosque { top:80%; left:67%; }  #salao { top:85%; left:43%; }  #infobox { position:absolute; width:310px; background-color:#FFF; padding-left:10px; left:-335px; z-index:20; top:120px; box-shadow:5px 5px 5px #000; }  #infobox div img { width:300px; margin-top:10px; margin-bottom:10px; }  #infobox div a { color:#FFF; text-decoration:none; font-size:14px; background:transparent url(../images/bg_menu.png) repeat top left; height:25px; left:10px; right:10px; padding-left:5px; padding-top:5px; position:absolute; bottom:10px; }  span.close { position:absolute; top:-12px; right:-12px; border:0; }  span.close a { border:0; }  #fade_bg { position:absolute; z-index:15; width:100%; height:100%; display:none; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
#overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; display:none; opacity:0.7; z-index:5000; }  #thumbContainter { position:absolute; top:0; left:0; bottom:0; width:160px; background:transparent url(../images/bg_menu.png) repeat top left; border-right:1px solid #f0f0f0; -moz-box-shadow:-2px 0 10px #000 inset; -webkit-box-shadow:-2px 0 10px #000 inset; box-shadow:-2px 0 10px #000 inset; overflow:hidden; margin:0; padding:0 10px 10px; }  #thumbScroller { position:absolute; overflow:hidden; }  #thumbScroller .container { position:relative; top:0; float:left; }  .content_thumb { cursor:pointer; }  #thumbScroller .content_thumb { clear:both; float:left; height:109px; }  #thumbScroller .content_thumb div { height:100%; float:left; padding:2px; }  #thumbScroller .content_thumb a { outline:none; }  #thumbScroller img { border:5px solid #000; -moz-box-shadow:0 0 2px #000; -webkit-box-shadow:0 0 2px #000; box-shadow:0 0 2px #000; }  .boxcaption_thumb { background-color:#000; position:relative; height:20px; max-height:20px; width:156px; color:#FFF; left:-165px; margin-top:-29px; }  .boxcaption_thumb p { font-size:11px; margin-left:5px; padding-top:3px; padding-bottom:3px; text-transform:uppercase; color:#FFF; }  img.pg_thumb,img#pg_large,.pg_title h1,.pg_content .pg_description div { position:absolute; top:0; bottom:0; overflow:hidden; right:0; }  .pg_title h1 { text-align:right; display:none; position:absolute; font-size:14px; height:20px; top:25px; float:right; background:transparent url(../images/bg_menu.png) repeat top left; color:#FFF; padding:10px 20px; }  img#pg_large { z-index:9999; }  img.pg_thumb,img#pg_large { top:90px; right:25px; cursor:pointer; background:transparent url(../images/bg_menu.png) repeat top left; height:300px; padding:10px; }  .pg_content .pg_description div,img.pg_thumb { display:none; }

