@charset "utf-8";



@import url("cssReset.css");



/*..........STRUCTURE..........*/

/****************************************************************/

html, body { min-height:100%; }

html { background:#0b9aff url(../imagens/bg_body.jpg); }





body {  }  



body { color:#fff; font-size:12px; line-height:18px; text-align:justify; background:url(../imagens/bgHeader.jpg) top center no-repeat ; }



.wrap { width:999px; margin:0 auto; overflow:hidden; }

.wrap #content { width:760px; margin:0 auto 0 auto; text-align:left; position:relative; padding-bottom:70px; }

.wrap .header { height:617px; margin:0 auto; width:999px; }



.btSobre a { margin:192px 0 0 729px !important; width:50px; padding-left:10px; opacity:0; filter:alpha(opacity=0); position:absolute; z-index:9999999999999; }

/*.btSobre a { text-indent:-9999em; overflow:hidden; width:50px; height:16px; position:absolute; margin:195px 0 0 728px; z-index:9999999999999; }*/



/*..........HEADER..........*/

/****************************************************************/

.wrap .header { width:999px; }



.wrap .header .name a { text-indent:-9999em; width:158px; height:143px; display:block; position:absolute; margin-left:280px; overflow:hidden; }



.wrap .header .nav { margin:3px 0 0 290px; top:147px; width:160px; position:absolute; }

.wrap .header .nav li a { display:block; height:21px; overflow:hidden; position:relative; text-decoration:none; font:bold 11px Arial, Helvetica, sans-serif; color:#0a379c; }

.wrap .header .nav li a:hover { color:#13244b; }

.wrap .header .name { display:block; margin:0 auto; position:relative; }



.header #animation { margin:315px 0 0 120px !important; position:absolute; overflow:hidden; height:285px; }

.header #animation { *margin:297px 0 0 120px !important; }

.header #animation * { margin-top:-70px !important; }



.footer { height:38px; width:100%; background:url(../imagens/bgFooter.png); margin-top:40px; }

.footer p { width:500px; margin:0 auto !important; padding-top:12px; font-size:0.95em !important;  padding-left:60px; }

.footer p .logo { position:absolute; margin-left:-80px; }

.footer p .webroom { margin-left:70px; margin-top:0; position:absolute; }



.btTopo a { width:84px; height:73px; background:url(../imagens/btTopo.png) no-repeat; position:fixed; bottom:0; right:0; text-indent:-999999em; overflow:hidden; }



/*..........COMMON ELEMENTS..........*/

/****************************************************************/



#content .ilustaPagina { margin:-225px 0 -25px 450px !important; position:absolute; display:none; }

#pgInfraestrutura .ilustaPagina { margin:-250px 0 -25px 625px !important; }



#mtgt_ddw1 { border:1px solid red !important; }



#pgAcompanhe .ilustaPagina { margin-top:-235px !important; }

#pgAcompanhe .descricao { margin-top:-25px !important; margin-bottom:-40px !important; }

#pgContato .descricao { margin-top:20px !important; padding-bottom:10px; }



.clear { margin-top:40px; clear:both; display:block; }



#pgAcompanhe table { margin:40px auto 15px auto; width:430px; border:2px solid #1c98e7; }

#pgAcompanhe table td { font-weight:bold; text-align:right; background-image:url(../imagens/transparent.png); border-bottom:1px solid #1c98e7; padding:10px 15px; padding-left:40px; }

#pgAcompanhe table .resultado { text-align:left; padding-left:0 !important; }

#pgAcompanhe table img { margin-left:-40px; }



.introTour { margin:50px 0 40px 0 !important; }

.introProjeto { margin-top:-30px !important; }



#pgProjeto .descricao { padding-top:35px; }



#content .titulo { font-size:2em !important; margin-bottom:-10px; clear:both; display:block; }



.tituloLocalizao { margin-top:-20px !important; }



/*..........VOLTAR..........*/

.voltar { border:0px solid #000; width:50px; height:17px; float:right; position:relative; margin:0 0 -18px 0 !important; padding:0 !important; }

.voltar a {  border:0px solid #FC0; display:block; background:url(bt_voltar.gif) no-repeat; font-size:12px; font-weight:bold; text-decoration:none; padding:0 0 0 12px; }

.voltar a:hover { background:url(bt_voltar.gif) no-repeat; color:#FC0; }



.display { display:none; }

#content p, ul, ol { color:#343434; }

#content h1 { display:block; clear:both; margin:0 0 -40px 0 !important; padding-top:20px; font:normal 3.5em Georgia, "Times New Roman", Times, serif; clear:both; color:#fff; width:100%; }

#content h2 { display:block; clear:both; font-size:4em !important; margin:0 0 0 10px !important; padding-top:25px; display:block; width:750px; }

#content h3 { font-size:1.2em; font-weight:bold; padding-top:6px; color:#295673; font-family:"Trebushet MS", Arial, Helvetica, sans-serif; margin-left:10px; }

#content hr { border:1px solid #ccc; height:1px !important; margin:30px 0; clear:both !important; }

#content p { padding:15px 5px 4px 5px; color:#fff; font-size:12px; line-height:18px; text-align:justify; }

#content p strong { font-weight:bold; }

#content a { color:#fff; font-weight:bold; text-decoration:underline; }

#content a:hover { font-weight:bold; text-decoration:none; }



#content .sIFR-alternate { display:none; }



#pgAcompanhe h1 { margin-bottom:-22px !important; margin-left:8px !important; }



.setField { border:1px solid #107fc6; display:block; padding:10px 15px; width:280px; clear:both; margin:10px 0 0 10px !important; background:url(../imagens/black.png); overflow:hidden; }

.setField * { float:left; }

.setField select { width:100px !important; float:none !important; text-align:left !important; }

.setField select * { float:none !important; }

.setField label { font-size:1em; font-weight:bold; }

.setField #acompanhe { text-align:center; margin-left:10px; }

 

.textoMenos { padding:70px 0 0 50px !important; font-size:1.2em !important; }

#pgEmpreendimento .textoMenos { padding:70px 0 0 50px !important; font-size:1.2em !important; }

 

#content .fotosAndamento { font-size:6em !important; margin:0 0 0 40px; border-top:1px solid #66d0ff; filter:alpha(opacity=0); opacity:0 }

.tour .desc { padding-top:40px !important; margin-bottom:-15px; }



.quickTime { padding:7px; background-color:#fff; border:3px solid #0f87bd; }



.separacao { clear:both; margin-bottom:-50px; }

.separacao ul { margin:0 !important; border-bottom:1px solid #0f88df; padding-bottom:25px; }

.separacao ul li { width:40%; float:left; padding:10px 0 10px 35px !important; line-height:15px; margin:0 0 0 30px !important; }



.separacao0 { margin-top:-50px; }

.separacao0 .textoMenos { margin:0 0 -10px -40px; }

.separacao0 ul { padding:15px 0 25px 0; }



.separacao1 .textoMenos { margin:-75px 0 -10px -45px; }

.separacao2 .textoMenos { margin:0 0 -25px -45px; }



.hackContato { height:320px; }

.mensagemSucesso{ background-color:#23ef2c; border:2px solid #11ae18; font-weight:bold; display:block; width:250px; text-align:center !important; padding:15px !important; margin-top:20px; }





.textoMenos2 { margin:20px 0 -15px 0; display:block; display:block; font-size:1.2em !important; }



.subtituloFotos { font-size:1.3em !important; display:block; font-weight:bold; text-indent:20px; margin-bottom:-17px; }



/*..........ILUSTRATIONS..........*/

#content .ilustration { float:left; margin:0 10px 10px 0; padding:8px; border:3px solid #E9E7E7; background-color:#FFF; }

#content div.ilustration { border:3px solid #E9E7E7; float:left; width:236px; padding:0; }

#content div.ilustration img { padding:0; margin:0; clear:both; padding:8px; border:0; }

#content div.ilustration p { margin:0; padding:0; }

#content div.ilustration .description { font-size:11px; clear:both; padding:0 8px; }

#content div.ilustration .pic { background-color:#E9E7E7; padding:4px 8px 0 8px; margin-top:5px; height:21px; }

#content div.ilustration .pic a { background:url(fotinha.gif) no-repeat; padding-left:20px; font-size:10px; }

#content div.ilustration .pic a:hover { }



/*..........MENSAGENS DE ERRO..........*/

#content .message_warning, #content .message_error, #content .message_sucess { display:block; clear:both; text-align:center; padding:8px; font-weight:bold; }

#content .message_warning { background-color:#ff6e17; color:#FFF; border:2px solid #e65905; }

#content .message_error { background-color:#be111d; color:#FFF; border:2px solid #900e17; }

#content .message_sucess { background-color:#31d116; color:#fff; border:2px solid #26a312; }





/*..........BLOCKQUOTES..........*/

#content cite { font-style:normal; font-weight:bold; }

#content .depoimentos { }

#content blockquote { background:url("../imagens/aspas2.gif") right bottom no-repeat; color:#6F6F6F; display:block; font-size:12px; line-height:1.5em; padding:0 0 10px 0; font-style:italic;   }

#content .aspa1 { background:url("../imagens/aspas.gif") no-repeat; width:17px; height:17px; display:block; float:left; text-indent:-20px; overflow:hidden; margin:0 5px 0 0; }

#content img { float:left; margin:0 10px 2px 0; }

#content em { font-style:normal; font-weight:bold; }

#depoimentos p { border-bottom:4px solid #F1F1F1; padding-bottom:10px; }





/*..........LISTAGENS / LISTS..........*/

#content ul { margin:25px 0; font-size:12px; padding-left:20px; padding-right:20px;  clear:both; overflow:hidden; }

#content ul li { padding-left:45px; color:#fff; margin:15px 0; line-height:18px; background:transparent url(../imagens/list.gif) 0 center no-repeat; text-align:justify; }



#content ul.galeria {  }

#content ul.galeria li { height:100px !important; width:100px; padding:0 !important; display:block; background:none; float:left; margin:0 0 20px 15px !important; display:block; overflow:hidden; border:4px solid #0d83b8; text-align:center; }

#content ul.galeria li { border:4px solid #0d83b8; }

#content ul.galeria li:hover { border-color:#0c506e; }

#content ul.galeria li img { width:150% !important; height:150% !important; margin:0 auto; }



#pgAcompanhe #content ul.galeria { margin-left:-22px; }







#pgInfraestrutura #content ul li, #pgEmpreendimento #content ul li {  padding-left:45px; margin:5px 0; padding:10px 0 10px 30px; float:left; width:35%; margin:0 60px 0 -10px; border-bottom:1px solid #169bff;  }



#content ol { margin:25px 0; font-size:12px; }

#content ol li { padding-left:10px; margin:15px 0 15px 30px; list-style-type:decimal !important; color:#000; }



#content dl { margin:25px 0; font-size:12px; }

#content dl dt { font-weight:bold; margin-top:20px; font-size:14px; display:table; color:#5f0403; }

#content dl dl { padding:15px 0 15px 0; display:table; }





* .txtfield { background-color:#FFF; padding:4px 5px; border:2px solid #C6C1B6; color:#21404e; margin-bottom:15px; }

* select.txtfield { width:190px; }

* .txtarea { width:548px; }



.radioField { clear:both; display:block; padding:5px 0 15px 0; }

.radioField span { font-weight:bold; color:#fff; padding:0 15px 0 4px; margin-right:-40px; }

.radioField input { margin-left:40px; }



.bt_enviar { margin:-15px 0 0 270px; }



/*..........FORMS..........*/

/****************************************************************/



.contato { border:0; font-size:12px; line-height:normal; }

.contato #enviar { border:0; }

.contato legend { color:#000; font-size:1.0em; padding:4px 0; margin:5px 0 0px -7px; }

/*.contato span { color:#900; font-weight:bold; font-size:0.9em; margin-bottom:-15px; font-style:oblique; }*/

.contato label { display:block; color:#fff; padding:0 0 0 2px; font-weight:bold; }

.contato .float { float:left; margin:0 10px 0 0; }

.contato .display { text-indent:-260px; display:block; overflow:hidden; }

.contato > .display { text-indent:-100px; }

.lateral { width:130px; }



.acompanhe { background-color:#F1F1F1; border:3px solid #E3E0E0; padding:12px 12px 12px 12px; display:block; }

.acompanhe h3 { color:#4872A7; font-size:14px; font-weight:bold; margin:0px 0 0px 0px; }

.acompanhe p { margin:0; font-size:11px; }

.acompanhe label { font-weight:bold; }



.parceirosContato { position:absolute; margin:30px 0 0 430px !important; }





/*..........MENSAGENS CONTATO..........*/

.mensagem { padding:12px; font-size:12px; margin:12px 0; }

.mensagem { }

.mensagem p strong { color:#4872A7; }

.mensagem p { margin:0; }

.mensagem .msn { margin-top:10px; }

.mensagem .msn strong { display:block; clear:both; }

.usuario { background-color:#F1F1F1; border:3px solid #E1E1E1; }

.administrador { background-color:#D0DEF0;  border:3px solid #B5C4D6; }



#content label { display:block; padding: 5px 0; }

#content label br {clear:left; }





#content .formularios { width:415px; position:relative; margin:20px 0; display:block; }

#content .formularios legend { font-size:1.2em; font-weight:bold; margin:10px 0; color:#F54E00; }

* HTML #content .formularios legend { margin-left:-6px; }

#content .formularios label { font-size:11px; }

#content .formularios select { border:1px solid #000; list-style-type:circle; }

#content .formularios select option { }

#content .formularios #sexo { width:110px; }



#content .formularios .set1 { float:none; margin:8px 0; position:relative; }

#content .formularios .set2 { float:none; margin:8px 0; position:relative; }



#content .formularios .checks { margin:10px 0; display:table; width:100%; clear:both; border:1px solid #000; }

#content .formularios .checks label { float:left !important; display:inline; }



#content .formularios ul { margin:0 ; padding:0; }

#content .formularios ul li { margin:0 ; padding:0; clear:both; }

#content .formularios ul li .messagererror { clear:both; display:block; margin:0 4px 0 0; }

#content .formularios ul li h3 { margin:10px 0; }



#content .formularios ul .form_sexo { width:110px; float:left; margin:10px 0; clear:none; }

#form_sexo, #fisica_sexo { margin-top:-2px; }

#content .formularios ul .form_sexo select { width:90px; }

#content .formularios ul .form_bith { width:200px; float:left; margin:10px 0; clear:none; }

#content .formularios ul .form_login, #content .formularios ul .form_senha { width:136px; clear:none; float:left; }

#content .formularios ul .form_numero { margin:0 10px 0 0; }

#content .formularios ul .form_numero, #content .formularios ul .form_complemento { float:left; clear:none; }

#content .formularios ul .form_estado { font-size:11px; }

#content .formularios ul .form_insc_estadual { display:inline; float:left; clear:none; }

#content .formularios ul .form_isento {  width:100px; display:table; display:inline; float:left; clear:none; margin:25px 0 0 10px; }

#content .formularios ul .form_isento label, #content .formularios ul .form_isento input { display:inline; float:left; clear:none; }

#content .formularios ul .form_isento input { margin:8px 5px 0 0; }



#content .formularios ul .fone { width:136px; clear:none; float:left; }

#content .formularios ul .sms input, #content .formularios ul .sms label { display:inline; float:left; clear:none; margin:10px 0 0 0 }

#content .formularios ul .sms input { margin:17px 5px 0 0; }





#content .tipo_pessoa { display:table; font-weight:bold; clear:both; background-color:#F8F7F7; border:1px solid #E7E3E3; padding:0 15px; width:90%; }

#content .tipo_pessoa dt { float:left; margin:4px 15px 0 0; color:#2B5476; }

#content .tipo_pessoa dd { float:left; }

#content .tipo_pessoa dd label { }

#content .tipo_pessoa dd input, #content .tipo_pessoa dd label { float:left; display:inline; }

#content .tipo_pessoa dd input { margin:7px 10px 0 10px; }



.fotosDoEmpreendimento { margin:-15px 10px 10px 170px; *margin:40px 10px 10px 170px !important; }

.fotosDoEmpreendimento img, .acompanheIndique img { position:relative; }

.fotosDoEmpreendimento p, .acompanheIndique p { width:262px; position:absolute; margin:125px 0 0 345px; font-size:0.9em !important; line-height:14px !important; }



.acompanheIndique { margin:0 0 0 160px !important; display:block; display:block;  }

.acompanheIndique img { margin:40px 0 0 5px !important; }

.acompanheIndique .acompanheFoto { margin:268px 0 0 15px; }

.acompanheIndique .indiqueFoto { margin:268px 0 0 355px; }



#pgProjeto h1 { margin-bottom:-18px !important; }

#content .btVoltar  a { float:right; margin:25px 0 -250px 0 !important; cursor:pointer; position:relative; width:39px; height:34px; display:block; overflow:hidden; background:url(../imagens/btVoltar.png) no-repeat; text-indent:-9999em; }





.homeContent { margin-left:110px !important; }

.homeContent .textFirst { width:260px; margin:125px 0 0 345px; *margin:-100px 0 0 -295px; position:absolute; font-size:0.9em !important; line-height:14px !important; }

.homeContent .textFirst a { position:absolute; margin:23px 0 0 45px; *margin:23px 0 0 145px; opacity:0; filter:alpha(opacity=0); }



.homeContent .textSecond { width:260px; margin:165px 0 0 165px; margin:-60px 0 0 -470px; position:absolute; font-size:0.9em !important; line-height:14px !important; }

.homeContent .textSecond a { position:absolute; border:1px solid red; /*opacity:0; filter:alpha(opacity=0);*/ }



.segundoDestaque { overflow:hidden; clear:both; margin:0 0 0 105px; padding-top:20px; }

.segundoDestaque p { width:260px; font-size:0.9em !important; line-height:14px !important; }



.segundoDestaque .acompanheFoto { margin:15px 0 0 9px; position:absolute;  }

.segundoDestaque .indiqueFoto { margin:15px 0 0 350px; position:absolute;  }



.homeContent .areaIMGs { width:300px; margin:33px 0 0 4px !important; *margin:-192px 0 0 -634px !important; position:absolute; overflow:hidden; z-index:99999999999999; }

