html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body {font:100%/110% arial;background:url(../pics/bg-top.jpg) repeat-x top;}
body img {display:block; outline:0;}
a {text-decoration:none; outline:0;}
object {outline:0;}
li {list-style:none;}
a img, fieldset {border: 0;}
p.center {text-align:center;}
p.right {text-align:right;}
p, h1, h2, h3, h4, h5 {margin-bottom:15px;}
.azul{font-weight:bold; color:#0070c0;}
.azul a{color:#4186B0;font-weight:bold; text-decoration:underline;}
.azul a:hover{color:#104F7B;}
div.clear {clear: both; }
div.separador{background:url(../pics/barrapng.png) repeat-x; height:17px; width:451px; margin:0 auto;}
.maior{font-size:25px;}
.left{float:left; margin-right:15px;}
.right{float:right; margin-left:15px;}
.borda{margin:0 15px 5px 0;padding:15px;border:1px solid #E2E2E2;}
.underline{color:#F8C828; text-decoration:underline;}

html, body {height:100%;}
#container {position:relative; min-height:100%;background:url(../pics/bg.jpg) repeat-x bottom;}
* html #container {height:100%; /* hack para IE6 hq trata height como min-height */}

#content, #header-in, #footer-in {position:relative; width:1000px; margin:0 auto;}
#content {padding-bottom:160px;}


/* HEADER */

#header-out {width:100%; background:url(../pics/bg-header_out.jpg) no-repeat center top;}
#header-in {height:340px;}

#logo {position:absolute;top:28px;left:38px;z-index:10;}

#creci {position:absolute;top:15px;right:37px;}

#bandeiras {position:absolute;top:171px;left:951px;}
#bandeiras ul li {float:left;display:inline;margin-right:1px;}

#redes-top{ float:right;width:180px;height:30px; margin:117px 180px 0 0;}
#redes-top ul li{float:left; margin:0 0 0 5px;}

/* BUSCA */

#busca {width:844px;height:49px;background:url(../pics/bg-busca.jpg) no-repeat;position:absolute;top:217px;left:73px;}
#busca h1 {background:url(../pics/tt-find.jpg) no-repeat;width:185px;height:49px;float:left;display:inline;margin-right:20px;}

#pos01, #pos02, #pos03 {position:relative;float:left;display:inline;margin:14px 0 0 5px;}
#pos01 {z-index:10 !important;}
#pos02 {z-index:10 !important;}
#pos03 {z-index:10 !important;}
input.nice_select, ul.virtual_select {font:normal 12px arial;color:#4E4E4E;border:none;cursor:pointer;}
input.nice_select {width:167px;height:23px;margin:0;padding:3px 0 0 6px;background:url(../pics/bg-select.jpg) no-repeat;}
ul.virtual_select {width:185px;position:absolute;display:none;left:0;top:24px; overflow:auto; height:auto;z-index:100 !important;}
ul.virtual_select li {display:block;width:160px;height:auto;padding:6px 0 0 5px;margin:0;border:1px solid #ddd;color:#000;
border-bottom:1px solid #fafafa;border-top:0;background-color:#fff;}
ul.virtual_select li.last{border-bottom:1px solid #ddd !important;}
ul.virtual_select li.over, ul.virtual_select li.selected{background-color:#FAFAFA;color:#000;}
ul.virtual_select li.selected{border:1px solid #ddd;}

.bt-buscar {background:url(../pics/bt-send.jpg) no-repeat;width:69px;height:23px;border:none;cursor:pointer;float:left;display:inline;margin:14px 0 0 5px;}

/* ANIMACAO */


 
/* MENU */
	
#nav {width:891px;height:25px;top:189px;left:46px;position:absolute;z-index:1; }
#nav ul li {float:left;display:inline;}

#nav ul li a {display:block;height:25px;background:url(../pics/menu.jpg) no-repeat;text-indent:-9000em;overflow:hidden;}
#nav ul li.menu01 a {width:44px;background-position:0 0; margin-right:22px;}
#nav ul li.menu02 a {width:126px;background-position:-70px 0;margin-right:22px;}
#nav ul li.menu03 a {width:78px;background-position:-221px 0;margin-right:22px;}
#nav ul li.menu04 a {width:111px;background-position:-325px 0;margin-right:22px;}
#nav ul li.menu05 a {width:173px;background-position:-461px 0;margin-right:22px;}
#nav ul li.menu06 a {width:135px;background-position:-665px 0;margin-right:22px;}
#nav ul li.menu07 a {width:75px;background-position:-820px 0;}

#nav ul li.menu01 a:hover {width:44px;background-position:0 -25px;}
#nav ul li.menu02 a:hover {width:126px;background-position:-70px -25px;}
#nav ul li.menu03 a:hover {width:78px;background-position:-221px -25px;}
#nav ul li.menu04 a:hover {width:111px;background-position:-325px -25px;}
#nav ul li.menu05 a:hover {width:173px;background-position:-461px -25px;}
#nav ul li.menu06 a:hover {width:135px;background-position:-665px -25px;}
#nav ul li.menu07 a:hover {width:75px;background-position:-820px -25px;}



/* HOME */

#mainContent {margin:0 0 0 40px;height:auto;}
#mainContent h2{background:url(../pics/seta.jpg) 0 5px no-repeat; padding-left:22px; margin:5px 0 15px 0; display:block; font:bold 22px Arial, Helvetica, sans-serif; color:#117295; border-bottom:1px solid #ddd; text-transform:uppercase;}
#mainContent h2{margin:5px 0 15px 0; display:block; font:bold 22px Arial, Helvetica, sans-serif; color:#117295;  text-transform:uppercase;}

#propertyoftheweek {width:419px;float:right;display:inline;position:relative;}
#propertyoftheweek h1 {background:url(../pics/tt-propertyoftheweek.jpg) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:29px;}
#propertyoftheweek img {margin:0 auto;padding:15px;border:1px solid #E2E2E2;width:385px;height:300px;}
#propertyoftheweek-legenda {width:385px;height:38px;background:#000;opacity:.7;position:absolute;bottom:16px;left:17px;}
#propertyoftheweek-legenda ul.lista01 {margin:3px 0 0 10px;float:left;display:inline;}
#propertyoftheweek-legenda ul.lista01 li {font:normal 11px arial;color:#fff;}
#propertyoftheweek-legenda ul.lista01 li.tipolegenda {font:bold 15px arial;color:#fff;}
#propertyoftheweek-legenda ul.lista02 {margin:3px 0 0 160px;float:left;display:inline;}
#propertyoftheweek-legenda ul.lista02 li {font:normal 11px arial;color:#fff;}
#propertyoftheweek-legenda ul.lista02 li.valorlegenda {font:bold 12px arial;color:#ebab12;}

#brazilbeachhouse {width:419px;float:left;display:inline;}
#brazilbeachhouse h1 {background:url(../pics/tt-brazilbeachhouse.jpg) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:22px; }
#brazilbeachhouse p {font:normal 12px arial;color:#000;line-height:19px;margin-bottom:25px; margin-top:15px !important;}
.bt-readmore {background:url(../pics/bt-readmore.jpg) no-repeat;width:96px;height:25px;float:right;}
.bt-readmore:hover {background:url(../pics/bt-readmorehover.jpg) no-repeat;width:96px;height:25px;float:right;}

#brazilbeachhouse ul{font:bold 18px arial;color:#4e4e4e;}
#brazilbeachhouse ul li{background:url(../pics/bg-list.gif) 0 4px no-repeat; margin-bottom:10px; list-style:none; padding-left:10px;}


#gallery {margin:38px 0 18px 0;height:335px;position:relative;}
#gallery h1 {background:url(../pics/tt-gallery.jpg) no-repeat;width:920px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:21px;}

.caixa {float:left;display:inline;width:206px;height:250px;border:1px solid #E2E2E2;margin-right:30px;position:relative;
padding:12px 0 10px 0;position:relative; cursor:pointer;}
.caixa a {width:206px;height:226px;}
.caixa:hover {width:206px;height:250px;border:1px solid #c6c6c6;background:url(../pics/lupa.png) no-repeat bottom right; background-color:#EFEFEF;}
.caixa img {border:1px solid #c6c6c6;margin:0 auto 12px auto; }
.caixa ul {margin:0 0 0 14px;}
.caixa ul li {font:normal 16px arial;color:#4e4e4e;margin-bottom:1px;}
.caixa ul li.tipo {font:bold 22px arial;color:#4e4e4e;}
.caixa ul li.valor {font:bold 17px arial;color:#ebab12;}


.caixa-interna {float:left;display:inline;width:206px; height:270px;border:1px solid #c6c6c6;margin-right:21px;
position:relative;padding-top:12px;position:relative;margin-bottom:30px; padding-bottom:50px; cursor:pointer;}
.caixa-interna a {width:206px;height:226px;}
.caixa-interna:hover {width:206px;height:270px;border:1px solid #c6c6c6;
background:url(../pics/lupa.png) no-repeat bottom right; cursor:pointer; background-color:#EFEFEF;}
.caixa-interna img {border:1px solid #c6c6c6;margin:0 auto 12px auto; width:160px; height:120px;}
.caixa-interna ul {margin:0 0 0 14px;}
.caixa-interna ul li {font:normal 17px arial;color:#4e4e4e;margin-bottom:1px;}
.caixa-interna ul li.tipo {font:bold 22px arial;color:#4e4e4e;}
.caixa-interna ul li.valor {font:bold 17px arial;color:#ebab12;}
.caixa-gg {height:255px; width:920px;margin-bottom:20px;}

.seta-direita {background:url(../pics/seta-direita.jpg) no-repeat;width:19px;height:21px;position:absolute;bottom:0;right:38px;display:block;}
.seta-esquerda {background:url(../pics/seta-esquerda.jpg) no-repeat;width:19px;height:21px;position:absolute;bottom:0;right:66px;display:block;}

#whyinvestinnatal {width:419px;float:left;display:inline;}
#whyinvestinnatal h1 {background:url(../pics/tt-whyinvestinnatal.jpg) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:18px;}
#whyinvestinnatal p {font:normal 12px arial;color:#000;line-height:19px;margin-bottom:28px;}
.bt-readmore02 {background:url(../pics/bt-readmore.jpg) no-repeat;width:96px;height:25px;float:right;}
.bt-readmore02:hover {background:url(../pics/bt-readmorehover.jpg) no-repeat;width:96px;height:25px;float:right;}

#greatopportunities {width:419px;float:left;display:inline;margin-left:83px;}
#greatopportunities h1 {background:url(../pics/tt-greatopportunities.jpg) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:18px;}
#greatopportunities p {font:normal 12px arial;color:#000;line-height:19px;margin-bottom:28px;}

#caixa02 {float:left;display:inline;margin-right:80px;}

#weather {width:419px;margin-top:20px;}
#weather h1 {background:url(../pics/tt-weather.png) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:18px;}

#currency {width:419px;margin-top:60px;}
#currency h1 {background:url(../pics/tt-currency.png) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:16px;}

#cotacao table tbody tr td {background:none!important;color:#000 !important;font-size:12px!important;height:23px!important;font:normal 12px tahoma !important;}
#cotacao table {margin:0;}
#cotacao {overflow:hidden;height:113px;}
#cotacao table{ background:none;}

#thebeaches {width:419px;margin-top:20px;float:left;display:inline;}
#thebeaches h1 {background:url(../pics/tt-thebeaches.png) no-repeat;width:419px;height:28px;text-indent:-9000em;overflow:hidden;margin-bottom:20px;}
#thebeaches img {margin:0 auto;padding:15px;border:1px solid #E2E2E2;background:#fff;}

#clima{width:224px; height:63px; position:relative;}
#clima p{font:normal 14px Arial, Helvetica, sans-serif; color:#5E5E5E; margin:6px 0 0 79px;}
#clima #min p, #clima #max p { text-transform:uppercase; font:bold 13px Arial, Helvetica, sans-serif; color:#5E5E5E; margin:6px 0 0 8px;}
#clima #min, #clima #max{background:url(../pics/caixa-tempo.jpg) no-repeat; width:76px; height:27px; position:absolute; }
#clima #icone{position:absolute; left:5px; top:10px; width:52px; height:52px;}
#clima #data{position:absolute; left:64px; top:9px; width:190px; height:27px;}
#clima #min{left:63px; bottom:0px;}
#clima #max{left:148px; bottom:0px;}



/* ESTRUTURA DAS INTERNAS */

#internas {margin:0 0 0px 40px;width:920px;}
html > body #internas {min-height:410px; height:auto !important; float:left; padding-bottom:40px;}

#internas  h2{background:url(../pics/seta.jpg) 0 3px no-repeat; padding-left:22px; margin:20px 0; display:block; font:22px Arial, Helvetica, sans-serif;}
#internas  h3{font:bold 18px arial;color:#4e4e4e; margin-bottom:15px;}
#internas p{font:normal 18px arial;color:#4e4e4e;margin:0 0 15px 0;}
#internas a{color:#4186B0;font-weight:bold; text-decoration:underline;}
#internas a:hover{color:#104F7B;}

#internas h1 {width:920px;height:32px;text-indent:-9000em;overflow:hidden;margin-bottom:30px;border:none;}
#internas h1.investinnatal {background:url(../pics/tt-investinnatal.jpg) no-repeat;}
#internas h1.beaches {background:url(../pics/tt-beaches.jpg) no-repeat;}
#internas h1.ourservices {background:url(../pics/tt-ourservices.jpg) no-repeat;}
#internas h1.properties {background:url(../pics/tt-properties.jpg) no-repeat;}
#internas h1.links {background:url(../pics/tt-links.jpg) no-repeat;}
#internas h1.contact {background:url(../pics/tt-contact.jpg) no-repeat;}

#internas ul{font:bold 18px arial;color:#4e4e4e;}
#internas ul li{background:url(../pics/bg-list.gif) 0 5px no-repeat; margin-bottom:6px; list-style:none; padding-left:10px;}

#content p{font:bold 18px arial;color:#4e4e4e;margin:0 0 15px 0;}
/* FORMATAÇAO DAS INTERNAS */

.ft-left {padding:8px;border:1px solid #E2E2E2;background:#fff;margin:0 15px 10px 0;float:left;}
.ft-right {padding:15px;border:1px solid #E2E2E2;background:#fff;margin:0 0 10px 15px;float:right;}
#ft-left2 {width:500px; float:right; background-color:#FFF; border:1px solid #ccc; height:365px;}
#ft-left2 img{margin:20px auto;}
#ft-left2 p{ width:500px; font:bold 15px arial;color:#000; margin-top:28px; text-align:center;}

#internas .galeria li{list-style:none; background:none; padding:0; float:left; display:inline; margin: 0 15px 15px 0;}
#internas .galeria img{padding:15px;border:1px solid #E2E2E2;}}
/* FORMULARIO DE CONTATO */

#form-contato {margin:0;width:400px;float:left;display:inline;}
#form-contato p {margin:15px auto 25px 40px !important;} 
#form-contato fieldset {background-color:#fff;border:1px solid #CCCCCC;padding:10px;width:380px;float:left;}

.contato, textarea {font:bold 13px arial;color:#000;border:1px solid #c6c6c6;background:#fff;}
.contato:focus, textarea:focus {background:#fff;border:1px solid #000;}

#form-contato label {width:80px;font:bold 13px verdana;color:#000;text-align:right;padding-right:10px;padding-top:11px;float:left; display:inline;cursor:pointer;}

input.contato {width:250px;height:20px;margin:0 7px 9px 7px;padding:6px;}
textarea {width:251px;height:157px;margin:3px 0 0 7px;overflow:auto;padding:5px;}

input#enviar {width:80px;height:35px;border:1px solid #c6c6c6;background:#fff;cursor:pointer;float:left;display:inline;
margin:8px 0 0 279px;color:#000;font:bold 12px arial;}


/* FOOTER */

a#assinatura {display:block;position:absolute;bottom:11px;left:408px;width:100px;height:24px;background:url(../pics/assinatura.jpg) no-repeat;z-index:2; text-indent:-9000em; overflow:hidden;}

#footer-out {bottom:0;width:100%;}
#footer-in {height:362px;}

#twitter {position:absolute;bottom:0;left:687px;background:url(../pics/bg-twitter.jpg) no-repeat;width:268px;height:390px;}
#twitter #icon-twitter {background:url(../pics/tt-twitter.jpg) no-repeat;width:235px;height:105px;text-indent:-9000em;overflow:hidden;
margin:-16px 0 0 28px;}

#end {position:absolute;top:200px;left:36px;}
#end address {font:bold 16px arial;color:#fff;background-color:#286C99;padding:7px;}
#end address span {font:bold 18px arial;color:#fff;}
#end address a{color:#EEDE36;}

#sitemap {position:absolute;top:0;left:35px;}
#sitemap h1 {background:url(../pics/tt-sitemap.jpg) no-repeat;width:119px;height:16px;text-indent:-9000em;overflow:hidden;margin-bottom:16px;}
#sitemap ul {border-left:1px solid #5497be;margin-top:18px;float:left;display:inline;}
#sitemap ul li {margin:0 0 5px 5px;font:bold 11px arial;}
#sitemap ul li.tit-bold {font:bold 15px arial;}
#sitemap ul li a {color:#fbfbfb;}
#sitemap ul li a:hover {color:#eede36;}
.space-ul {margin-left:35px;}


#osx-modal-content, #osx-modal-data {display:none;}
#osx-overlay {background-color:#000; cursor:wait;}
#osx-container {background-color:#eee; color:#000; font-family:"Lucida Grande",Arial,sans-serif; font-size:.9em; padding-bottom:4px; width:600px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#000;background-color:#ddd;border-bottom:1px solid #ccc;font:bold 16px Trebuchet MS, verdana;padding:6px 8px;
text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:none; position:absolute; right:0; top:0;}
#osx-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;font:bold 17px Trebuchet MS, verdana;color:#6b6b6b;}
#osx-container p {margin:20px 0 0 0;font:bold 13px Trebuchet MS, verdana;color:#6b6b6b;}
#osx-container span {color:#777; font-size:.9em;}
.simplemodal-close {border:1px solid #fff;background:#eeeeee;width:80px;height:30px;color:#ababab;float:right;margin:0 15px 15px 0;padding:3px;cursor:pointer;}

#box-twitter{margin-left:23px; margin-top:10px;}


#copa_2014 {background:url(../pics/copa2014.png) no-repeat;width:113px;height:113px; margin:195px 500px 30px; position:absolute;}

#facebook { position:absolute; top:110px; left:520px;}
#facebook { width:100px;}

#redes-footer{ float:left;width:180px;height:30px; margin:140px 0 0 213px;}
#redes-footer ul li{float:left; margin:0 0 0 5px;}


/************************************* IMÓVEIS DETALHES *********************************************/

#result-busca {width:560px;margin:0;}
html > body #result-busca {height:auto;min-height:900px;}

#result-busca h2 {font:bold 18px arial; color:#4e4e4e;margin:30px 0 10px 0;}
#result-busca ul  li {font:bold 11px arial; color:#4e4e4e;margin:3px 0 3px 0;padding:0;background:none;}
#result-busca span {font:bold 11px arial;color:#4e4e4e;}
#result-busca p {font:bold 11px arial;color:#4e4e4e;margin:0 0 12px 0; text-align:justify!important;}
#result-busca ul{ margin:0; }

.bt-voltar {float:left; display:inline; width:58px; height:23px; margin-top:10px;}
.bt-imprimir {float:left; display:inline; width:97px; height:28px; margin-left:25px; margin-top:10px;}

#js-anima {width:558px; height:146px;margin:0 auto;position:relative;border:1px solid #4e4e4e;}
#js-anima ul {position:absolute; top:15px; left:26px;}
#js-anima ul li {float:left; display:inline; margin-left:5px;}
#seta-esq {position:absolute; top:70px; left:12px;}
#seta-dir {position:absolute; top:70px; right:12px;}

div#result-busca fieldset.f01, fieldset.f02 {border:none; float:left; display:inline; width:280px;}
div#result-busca fieldset.f03 {float:left; display:inline;}

.res-busca, .res-busca02 {background:#fff; border:1px solid #cacaca; font:normal 12px arial; color:#4e4e4e;}

#result-busca label {width:60px; height:8px; font:normal 11px arial;color:#4e4e4e;padding-top:6px; float:left; display:inline;}

input.res-busca {width:250px; height:20px; margin:8px 0; float:left; display:inline; padding:3px;}
textarea.res-busca02 {width:530px; height:105px; margin:9px 0 0 0; overflow:auto; padding:3px;}

input.bt-proposta {width:150px;background:#fff; border:1px solid #cacaca; height:25px;float:right; margin:20px 23px 0 0; 
font:bold 12px arial; color:#4e4e4e; padding:2px; cursor:pointer;}


div.img-ani{width: 500px;height:124px;position: relative;top: 16px;left: 33px;}
div.img-ani img{float: left;display:inline;margin: 0 5px 0 0;width:160px;height:120px;}




