/* --------------------------------------------------------------    
   TIPOGRAFY
-------------------------------------------------------------- */
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 11px;
  color: #666666;
  font-family: Tahoma;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: tahoma; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0 0 0 0;
}

/* Text elements
-------------------------------------------------------------- */
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin: 0; }
ul, ol      { margin: 0; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */
hr {border-width: 0; height: 1px; border-top-width: 1px; border-top-color:#e7e7e7; *width:150px;}
	
.small      { font-size: 10px; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.cinza		{ color: #CCCCCC; }

.white			{ color: #FFFFFF; }
.white:hover	{ color: #FFFFFF; }
.white:visited	{ color: #FFFFFF; }

.black			{ color: #000; }
.black:hover	{ color: #000; }
.black:visited	{ color: #000; }

.link_reweb			{ color: #899AB3; }
.link_reweb:hover	{ color: #899AB3; }
.link_reweb:visited { color: #899AB3; }

.clear 		{ clear: both }
.cleft 		{ clear: left }
.left 		{ float:left; }
.right 		{ float:right; }
.bold 		{ font-weight: bold; }
.bold a		{ font-weight: bold; }
.s14		{ font-size: 14px; }
.migalha 	{ font: 12px Arial; height:50px; line-height:50px; border-bottom:#69BE28 solid 1px; }
.subTitulo  { font: bold 13px Arial; }

.ml10  { margin-left: 	10px; }
.ml20  { margin-left: 	20px; }
.ml30  { margin-left: 	30px; _margin-left:10px; }
.ml31  { margin-left: 	31px; }
.ml50  { margin-left: 	50px; }
.ml80  { margin-left: 	80px; }
.ml120 { margin-left: 	120px; }

.mt-45 { margin-top:-45px; }
.mt5 { margin-top:5px; }
.mt8  { margin-top:8px; }
.mt20  { margin-top:30px; }
.mt10  { margin-top:10px; }
.mt11  { margin-top:-25px; }
.mt26  { margin-top:26px; }
.mt31  { margin-top:31px; }
.mt40  { margin-top:60px; }
.mt46  { margin-top:5px; }
.mt45  { margin-top:45px; }
/*.mt46  { margin-top:-15px; } */
.mt60  { margin-top:60px; }

.m0   { margin:0 auto; }

.mb10  { margin-bottom:10px; }
.mb20  { margin-bottom:20px; }

.mr10  { margin-right:10px; }
.mr36  { margin-right:36px; }
.mr44  { margin-right:44px; }
.mr70  { margin-right:70px; }
.mr140  { margin-right:140px; }

.pt25  { padding-top:25px; }

.m15   { margin-top: 15px }

.w80  { width: 80px; }
.w150  { width: 150px; }
.w350  { width: 350px; }
.w724  { width: 724px; }
.w980  { width: 980px; }

.min-h300	{ min-height: 300px; }

.f_203x60   { width: 203px; height:60px; }

.h40 		{ height: 40px; }
.h84 		{ height: 84px; }
.h90 		{ height: 90px; }
.h700 		{ height: 700px; }

.padding10 { padding:20px; }

.pleft10 { padding-left:10px; }

.tbl_garantia 	{ font: 11px Arial }
.arial11 		{ font: 11px Arial }
.nobg 			{ background: none; }
.v18			{ font-size: 18px; }
.v15			{ font-size: 15px; }
.v13			{ font-size: 13px; }
.v12			{ font-size: 12px; }
.v11			{ font-size: 11px; }
.v10			{ font-size: 10px; }
.v9 			{ font-size: 9px;  }
.v9_color 		{ font-size: 9px; color: #8DA2C0; }
.verm       	{ color: #CC0000;  }
.azul       	{ color: #0000FF;  }
.vm         	{ vertical-align:middle; }
.texto-centro	{ text-align: center; }
.texto-direita	{ text-align: right; }
.hide-text 		{ text-indent:-9999px; }
.absmiddle		{ vertical-align: middle; }

.azul  { color:#2F65FF }
.green { color:#006A4C; font-size:12px; }

.line { border-bottom:#ccc solid 1px; width:80%}

.bgcinza  { background-color:#f3f3f3; }
/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/
a			{ text-decoration: none; color:inherit }
a:visited	{ text-decoration: none; color:inherit}
a:focus,
a:hover     { text-decoration: underline; color:inherit}

.white a           { text-decoration: none; color: #FFFFFF;}
.white a:visited   { text-decoration: none; color: #FFFFFF;}
.white a:focus,
.white a:hover     { text-decoration: underline; color: #FFFFFF;}

.black a           { text-decoration: none; color: #000;}
.black a:visited   { text-decoration: none; color: #000;}
.black a:focus,
.black a:hover     { text-decoration: underline; color: #000;}

.linkSm				{ text-decoration: none; color: #002E64;}
.linkSm:visited		{ text-decoration: none; color: #002E64;}
.linkSm:focus,
.linkSm:hover      	{ text-decoration: none; color: #002E64; font-weight: bold}

/*-----------------------------------------------------------*/
/* STRUCTURE
-------------------------------------------------------------*/
html {
	height: 100%;
	width: 100%;
}

body {
    width: 100%;
    min-width: 969px;
}

.topo {
	width: 969px;
	height:92px;
	margin: 0 auto;
}

#flash-home {
	width: 780px;
	height: 179px;
	float:left;
}

.texto-conceitual {
	width: 189px;
	height: 179px;
	float:left;
	background:url(../img/bg_conceitual.jpg) no-repeat;
}

.texto-conceitual p {
	font-size:13px;
	padding:10px;
}

.conceitual {
	width: 969px;
	height: 179px;
	margin:0 auto;
}

.main {
	width: 970px;
	min-height:200px;
	margin: 0 auto;
}

.voltar {
	width: 30px;
	background: url(../img/_arrowBack.gif) no-repeat left 3px;
	padding-left: 17px;
	height: 20px;
	color:#BFBFBF;
}

.topos {
	width: 30px;
	background: url(../img/_arrowTop.gif) no-repeat left 3px;
	padding-left: 17px;
	height: 20px;
	color:#BFBFBF;
}

.logo {
	width:182px;
	height:81px;
	margin-top:5px;
	background:url(../img/logo.jpg) no-repeat;
}


.atendimento {
	width:115px;
	height:35px;
	margin-top:33px;
	margin-left:20px;
}

.ligamos {
	width:115px;
	height:35px;
	margin-top:33px;
	margin-left:20px;
}

ul.idioma {	
	width:170px;
	margin-top:40px;
	float:left;
}

ul.idioma li {
	font-size:10px;
	padding-left:10px;
	float:left;
	list-style:none;
	color:#999;
	display:inline;
	cursor:pointer;
}

.bottom {
	width:100%;
	height:40px;
	border-top:#69BE28 solid 1px;
}
/*-----------------------------------------------------------*/
/* MENU PRINCIPAL
-------------------------------------------------------------*/

#menu {
	width: 985px;
	height:41px;
	padding-top:2px;
	margin:0 auto;	
}

#menu ul {
	width:975px;
	height:43px;
	margin-left:6px;
}

#menu ul li {
	display: inline;
}

#menu ul li a {
	line-height:23px;
	text-align:center;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:url(../img/bg_menu_off.jpg) repeat;
	margin-left:1px;
	padding:10px 0 10px 0;
}

#menu li a:hover {
	background:url(../img/bg_menu_on.jpg) repeat;
}

#menu ul li a.m1 { width:150px }
#menu ul li a.m2 { width:135px }
#menu ul li a.m3 { width:150px }
#menu ul li a.m4 { width:100px }
#menu ul li a.m5 { width:230px }
#menu ul li a.m6 { width:100px }
#menu ul li a.m7 { width:99px }

/*-----------------------------------------------------------*/
/* HOME
-------------------------------------------------------------*/
#link-cabecalho {
	width:206px;
	height:61px;
	float:right;
	margin-right:15px;
}


.cabecalho h1 {
	visibility:hidden;
}

.servicos-home {
	width:322px;
	min-height:200px;
	margin-left:15px;
	float:left;
	background:url(../img/bg_servicoscapa.jpg) no-repeat right bottom;
	
}


.tit-servicos-home h2 {
	visibility:hidden;
}

.servicos-home ul {
	width:300px;
	margin-top:20px;
}

.servicos-home li {
	height:40px;
	line-height:15px;
	font-weight:bold;
	cursor:pointer;
	padding-left:15px;
	background:url(../img/seta_amarela.jpg) no-repeat left top;
}

.busca-home {
	width:600px;
	min-height:200px;
	margin-left:15px;
	float:left;
	
}


.tit-busca-home h2 {
	visibility:hidden;
}

#abas-home {
	width:520px;
	margin-top:30px;
}

#comprar {
	width:590px;
	height:42px;
}

#alugar {
	width:590px;
	height:42px;
}

#nomeid {
	width:590px;
	height:42px;
}

.busca {
	padding:3px;
}

#abas-home2 {
	width:598px;
	min-height:300px;
	margin-top:30px;
	*margin-top:50px;
}

#escritorios {
	width:598px;
	min-height:142px;
	background: url(../img/bg_busca.jpg) no-repeat top;
}

#terrenos {
	width:598px;
	min-height:142px;
	background:url(../img/bg_busca.jpg) no-repeat top;
}

#industrial {
	width:598px;
	min-height:142px;
	background:url(../img/bg_busca.jpg) no-repeat top;
}

#scroll-escritorios {
	width:598px;
	height:190px;
}

#scroll-escritorios {
	color:#666666;
}

#scroll-escritorios p {
	line-height:10px;
	min-height:20px;
}


.tit-destaques-home h2 {
	visibility:hidden;
}

/*-----------------------------------------------------------*/
/* INSTITUCIONAL
-------------------------------------------------------------*/

#historia {
	width: 434px;
	height: 388px;
}

.institucional {
	width:260px;
	min-height:200px;
	float:left;
}

.institucional ul {
	margin-top:20px;
}

.institucional li {
	height:40px;
	line-height:40px;
	font-weight:bold;
	cursor:pointer;
	padding-left:15px;
	background:url(../img/seta_amarela.jpg) no-repeat left;
}


.tit-institucional h1 {
	visibility:hidden;
}

.miolo {
	width:495px;
	min-height:100px;
	float:left;
}

.cases-h1 {
	color:#006A4D;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
}


.titulo-historia h1 {
	visibility:hidden;
}


.titulos {
	width:450px;
	min-height:60px;
}

.titulos-texto {
	width:340px;
	min-height:50px;
	float:right;
	padding-top:15px;
}

.titulos-thumb {
	width:80px;
	min-height:50px;
	float:left;
}


.escritorio-direita-thumb {
	margin-top:40px;
	margin-left:20px;
}


.servicosonline-direita-thumb {
	margin-top:40px;
	margin-left:20px;
}

/*-----------------------------------------------------------*/
/* DEPARTAMENTOS
-------------------------------------------------------------*/
.contrato-direita p {
	margin-top:10px;
}

#vacancia {
	width:220px;
	text-align:right;
}

.vacancia {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#006A4C;
}


/*-----------------------------------------------------------*/
/* CASES
-------------------------------------------------------------*/
.cases {
	width:450px;
	min-height:700px;
}

.cases-texto {
	width:340px;
	min-height:90px;
	float:right;
	padding-top:15px;
}

.case-thumb {
	width:110px;
	min-height:90px;
	float:left;
}

.tit-cases h1 {
	visibility:hidden;
}

.pager_galeria-cases {
	width:500px;
}
.pager_galeria-cases .nav {
	float:left;
	width:300px;
	text-align:right;
	padding: 8px; 
}
.pager_galeria-cases .nav#nav4 { 
	border-top: 0; 
}
.pager_galeria-cases .nav a { 
	padding: 2px 5px;
	font-size:12px;
}
.pager_galeria-cases .nav a.highlight { 
	color: #000; 
	font-weight: bold;
	background-color:#CCCCCC;
}

#descricao-cases {
	height:30px;
}

/*-----------------------------------------------------------*/
/* AMBEV
-------------------------------------------------------------*/
.miolo-ambev {
	width:755px;
	min-height:100px;
	float:left;
}

.tit-ambev h1 {
	font-size: 15px;
	font-weight: bold;
	color: #006A4D;
}

#thumb-imovel-detalhe-ambev {
	width:118px;
	height:118px;
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.detalhes-imovel-ambev {
	width:282px;
	height:154px;
	padding:10px;
	margin-left:10px;
	background-color:#f4f4f4;
	float:left;
	font-size:12px;
}

.detalhes-imovel-ambev b {
	font-size:12px;
	color:#589E1F;
}

.detalhes-imovel-ambev ul li{
	line-height:1.5em;
}
/*-----------------------------------------------------------*/
/* INFORMATIVO
-------------------------------------------------------------*/

.miolo-informativo {
	width:755px;
	min-height:100px;
	float:left;
}


.titulo-informativo h1 {
	visibility:hidden;
}

.arquivos {
	width:740px;
	min-height:200px;
	border-top:#69BE28 solid 1px;
}

.arquivos h2 {
	width:200px;
	border-bottom:#ccc solid 1px;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	clear:both;
}

.arquivos ul {
	margin-top:20px;
}

.arquivos li {
	width:140px;
	height:150px;
	text-align:center;
	float:left;
}

.arquivos li p {
	width:100px;
	height:30px;
	line-height:1.2em;
	margin:0 auto;
	font-weight:bold;
}
/*-----------------------------------------------------------*/
/* IMOVEIS
-------------------------------------------------------------*/
#imoveisdisponiveis p {
	height:30px;
}

.paginacao {
	width:100%; 
	text-align: center;
}
.btn-paginacao  {
	font-weight:normal;
}

.ativo {
	font-weight:bold;
}

.buscadetalhada {
	width:650px;
	min-height:200px;
	margin-left:50px;
	margin-top:40px;
}


.tit-buscadetalhada h2 {
	visibility:hidden;
}

.buscadetalhada-form {
	height:130px;
	margin-top:30px;
	border-bottom:#ccc solid 1px;
}

.resultado-busca {
	width:650px;
	min-height:200px;
	margin-left:50px;
	margin-top:40px;	
}

.resultado-busca2 {
	width:650px;
	/*min-height:200px;
	margin-top:40px;*/
	margin-left:50px;
	
}

.resultado-busca-ambev {
	width:330px;
	min-height:200px;
	margin-top:40px;
	float: left;	
}

.tit-resultado-busca h2 {
	visibility:hidden;
}

.resultados {
	height:130px;
	margin-top:30px;
	border-bottom:#ccc solid 1px;
}

#thumb-imovel {
	width:100px;
	height:100px;
	float:left;
}

#thumb-imovel-detalhe {
	width:376px;
	height:245px;
	float:left;
}

.tit-imovel {
	font-size:14px;
	color:#589E1F;
	font-weight:bold;
}

.cod-imovel {
	font-size:11px;
	font-weight:bold;
}

.detalhes-imovel {
	width:222px;
	height:224px;
	padding:10px;
	margin-left:10px;
	background-color:#f4f4f4;
	float:left;
	font-size:12px;
}

.detalhes-imovel b {
	font-size:12px;
	color:#589E1F;
}

.detalhes-imovel ul li{
	line-height:1.5em;
}


#relacionados-carrossel p {
	height:30px;
}

#thumb-relacionados {
	width:90px;
	height:90px;
	margin:0 auto;
	background-color:#009900
}

#nome-relacionados {
	 height:30px;
	 font-weight:bold;
	 line-height:1.2em;
}

#descricao-relacionados {
	 height:40px;
	 padding:1px;
	 line-height:1.2em;
}

/*-----------------------------------------------------------*/
/* CONTATO
-------------------------------------------------------------*/
#divinputfile #filepc{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px;
	width:240px;
}

#fakeinputfile{
	margin-top:-28px;
}

#fakeinputfile #fakefilepc{
	width:189px;
	height:19px;
	padding:3px;
	font-size:11px;
	font-family:tahoma;
	color:#333;
	background-color: #fff;
	border: 0px solid #9E4040;
	background:url(../img/frm_194x24.jpg);
}

/*-----------------------------------------------------------*/
/* RODAPE
-------------------------------------------------------------*/

.navbottom {
	width:100%;
	height:65px;
	border-top:#e7e7e7 solid 1px;
}

.rodape {
	width: 100%;
	min-height:265px;
	background:url(../img/bg_rodape.jpg);
}

.rodape .mainRodape {
	width: 970px;
	margin: 0 auto;
}

.rodape li {
	float: left;
	width:128px;
}

.rodape li a {
	color:#999;
	font-size:10px;
	background:url(../img/marcador_menu.gif) no-repeat left;
}

.rodape b {
	color:#006A4D;
	font-size:10px;
}

.copyright {
	width:350px;
	height:100px;
	float:left;
	background:url(../img/logo_rodape.jpg) no-repeat right top;
	font-size:10px;
	text-align:right;
	color:#999;
}

.spam {
	width:956px;
	background-color:#f3f3f3;
	padding:5px;
	font-size:10px;
}

.endereco-rodape {
	width:800px;
	height:30px;
	margin-top:20px;
	float:left;
	color:#69BE28;
}

.endereco-rodape li {
	width:315px;
	font-weight:bold;
}

#ultimo-menu li {
	font-size:10px;
}
/*-----------------------------------------------------------*/
/* FORMULARIOS INPUTS
-------------------------------------------------------------*/

textarea,select { border:#6BBE2A solid 1px;  font: 11px Tahoma; color: #333; padding:3px; }
.bt { border: none; background:none }
label { font-size:11px; }

/*busca*/
.cidade-busca { width:100px; }
.regiao-busca { width:140px; }
.tipo-busca { width:110px; }
.area-busca { width:90px; }
.valor-busca { width:20px; height:19px; border:#6BBE2A solid 1px; background-color:#ECF7E3; font-size:10px }
.nomeid-busca { width:140px; height:19px; border:#6BBE2A solid 1px; background-color:#ECF7E3; }

.label_orcamento { 
	width: 95px; 
	text-align: left; 
	float:left; 
	font: normal 11px Tahoma; 
	height: 15px;
	padding:10px;
}

.label_busca { 
	width: 125px; 
	text-align: left; 
	float:left; 
	font: normal 11px Tahoma; 
	height: 15px;
	padding:10px;
}

/* DIVS CADASTRO */
.frm_174x24 { background:url(../img/frm_174x24.jpg); width:168px; height:18px; padding:3px; _padding:2px; float:left; }

/* CAMPOS CADASTRO */
.f_174x24 { width: 162px; height:14px; border:none; }


/* DIVS CONTATO */
.frm_194x24 { background:url(../img/frm_194x24.jpg); width:188px; height:18px; padding:3px; _padding:2px; float:left; }
.frm_file { width:188px; height:22px; float:left; }
.frm_158x24 { background:url(../img/frm_158x24.jpg); width:152px; height:18px; padding:3px; _padding:2px; float:left; }
.frm_340x106 { background:url(../img/frm_340x106.jpg); width:332px; height:100px; padding:3px; _padding:2px; float:left; }
.frm_470x24 { width:470px; min-height:24px; padding:3px; _padding:2px; float:left; }
.frm_91x24 { background:url(../img/frm_91x24.jpg); width:85px; height:18px; padding:3px; _padding:2px; float:left; }
.frm { width:300px; min-height:22px; float:left; margin-bottom:10px; }

/* CADASTRE */
#fltCadastre{ width:500px; float:left;}
#fltCadastre .label_orcamento{ float:left;}
.frm_cadastre{background: #fff; border-top:1px solid #B7B7B7; border-left:1px solid #B7B7B7; height:24px; width:200px; float:left;}
#info_adicionais{background: #fff; border-top:1px solid #B7B7B7; border-left:1px solid #B7B7B7; border-right:none; border-bottom:none;float:left;}

/* CAMPOS CONTATO */
.f_91x24 { width: 83px; height:14px; border:none; }
.f_194x24 { width: 182px; height:14px; border:none; }
.f_158x24 { width: 158px; height:14px; border:none; }
.f_340x106 { width: 330px; height:98px; border:none; }
.f_85x19 {  background:url(../img/frm_85x19.jpg); width: 85px; height:17px; border:none; margin-right:5px; margin-left:5px; }
.f_245x19 {  background:url(../img/frm_245x19.jpg); width: 245px; height:17px; border:none; margin-right:5px; margin-left:5px; }
.f_outros {background:url(../img/frm_91x24.jpg);  width: 85px; height:17px; border:none; margin-right:5px; margin-left:5px;}


/* Accordions */
.officeNavigator { color:#006A4C; font-size:12px; padding:4px 0 4px 10px; top:0; right:0; width:640px; z-index:99; overflow: hidden; }		
.accordion_content { overflow: hidden; }

.accordionColumn { float:left; margin: 0 15px 0 0; overflow: hidden; width: 140px; }
.accordion_toggle {  width: 150px; height:20px; }
#usaAccordion_content .accordionColumn li, #worldAccordion_content .accordion_content li { margin-left: 12px; }
			
#usaAccordion_content, #worldAccordion_content { margin: 0; position:relative; width: 620px; }
#usaAccordion_toggle, #toggle_2 { clear:both; }




/* SUBMENU MANAGEMENT */
.menusub {
	height: auto !important;
	background-position: 0 12px !important;
}
.msubmenu {
	margin-left: 20px;
	line-height: 25px;
}

.titulo-cadastro{
	background: url("../img/pt/tit_cadastro.jpg") no-repeat scroll left center transparent;
    height: 12px;
    width: 252px;
	}
