@charset "iso-8859-1";

/* 
SANTA FE PARTICIPACOES (estilo_global.css)
*/

/* GLOBAIS CONFIGS ------------------------------------------------------------------------------ */
*							{ margin:0; padding:0; }
html, body 					{ font: 11px Tahoma, Arial, "Trebuchet MS"; color:#666; background-color:#520D1F; line-height:17px; }
.flash_home					{ background:#FFFFFF;}

/* CONFIGs DAS TAGs ------------------------------------------------------------------------------- */
a 							{ color:#FF9900; /*color:#520D1F;*/ text-decoration:none; } 
a:hover 					{ text-decoration:underline; } 
p							{ margin-bottom:5px; }
.clear						{ width:auto; clear:both; line-height:0; }
img 						{ border:0px; }
h1							{  }
h2							{ font: 11px Tahoma, Arial, "Trebuchet MS"; color:#F90; font-weight:bold; margin-bottom:8px; }
h3							{ font: 11px Tahoma, Arial, "Trebuchet MS"; color:#520D1F; font-weight:bold; margin-bottom:8px; }

/* TOPO  ----------------------------------------------------------------------------------------- */
#topohome					{  }
#topo						{ background:url(/site/imagens/pt/bgs/bgtopointernas.jpg) no-repeat top center; }
.topohome					{ width:774px;  margin-left:auto;  margin-right:auto; padding: 0 0 25px 16px; }		
.topohome img				{ float:left; padding-top:25px; }

/* MENU DE APOIO SUPERIOR ------------------------------------------------------------------------- */
#menusuphome				{ height:0; font-size:10px; float:right; padding-right:8px; /* Este Padding faz o alinhamento do menu de apoio da home com a sua versao nas internas! */ }
#menusuphome ul				{ list-style-type:none; list-style-position:inside; display:inline; }
#menusuphome ul li			{ display:inline; padding-left:12px; padding-right:12px; height:20px; }
#menusuphome a				{ text-decoration:none; color:#FFF; } 
#menusuphome a:hover		{ text-decoration:underline; color:#FF9900; /*color:#B99EA5;*/ } 
.br1sh						{ border-right: 1px solid #7f1432; } 

/* MENU DE APOIO SUPERIOR ------------------------------------------------------------------------- */
#menusup-area				{ width:auto; background-color:#7F1432; }
#menusup					{ width:774px; height:30px; margin-left:auto; margin-right:auto; font-size:10px; }
#menusup a					{ text-decoration:none; color:#FFF; }
#menusup a:hover			{ text-decoration:underline; color:#FF9900; /*color:#B99EA5;*/ }	
.menusup, .menusuphome		{ width:auto; float:right; text-align:right; padding-top:6px; }
.menusup ul					{ width:inherit; list-style-type:none; list-style-position:inside; }
.menusup ul li				{ height:20px; white-space:nowrap; display:inline; padding:0 12px 0 12px; }
.br1s						{ border-right: 1px solid #520D1F; }
.topo						{ width:774px;  margin-left:auto;  margin-right:auto; padding: 23px 0 21px 16px; }		

/* MENU PRINCIPAL -------------------------------------------------------------------------------- */
#menu						{ background:url(/site/imagens/pt/bgs/bgmenu.jpg) repeat-x; height:47px; /*border:1px solid red;*/ }
#menu ul					{ list-style-type:none; list-style-position:inside; display:inline; }
#menu ul li					{ display:inline; height:46px; display:block; float:left; }
#menu li a					{ background:url(/site/imagens/pt/bgs/bgmenuli.jpg) repeat-x  right; padding:0 22px 0 22px; display:block; height:46px; float:left; }
#menu li a:hover			{ background:url(/site/imagens/pt/bgs/bgmenulion.jpg) repeat-x  right;} 
.menu						{ width:774px;  margin-left:auto;  margin-right:auto; padding-top:1px;} 
.blmenu						{ border-left:1px solid #8c1637; } 
.brmenu						{ border-right:1px solid #330813; } 

.submenu-config				{ padding:10px; background:url(../imagens/pt/bgs/bgsubmenu.jpg) repeat-x #8C1637; padding:0 10px!important; }
.submenu-config ul			{ list-style-type:none; }
.submenu-config ul li		{ display:list-item; margin-top:8px; padding-bottom:8px; height:20px!important; /*background:url(../imagens/pt/bgs/avancar.gif) no-repeat 5px 7px;*/ border-bottom:1px solid #7F1432; width:130px;}
.submenu-config li a		{ color:#FFF; text-decoration:none; background:none!important; padding:0 15px!important; }
.submenu-config a:hover		{ color:#FF9900; text-decoration:none; }

#submenu-santafe			{ position:absolute; top:182px; left:178px; width:120px; height:auto; } 
#submenu-empreendimentos	{ position:absolute; margin-top:46px; margin-left:97px; width:135px; z-index:10; visibility:hidden; } 
.no-border					{ border:0 none!important; }

/* MENU INFERIOR -------------------------------------------------------------------------------- */
#menuinferior				{ font-size:10px; color:#FFF; text-align:right; padding:0 30px 15px 0; margin-left:222px; text-align:center; }
#menuinferior ul			{ list-style-type:none; list-style-position:inside; display:inline;}
#menuinferior ul li			{ display:inline; padding-left:12px; padding-right:12px; height:20px;}
/*#menuinferior li a		{ color:#FFF; }
#menuinferior li a:hover	{ color:#FF9900; }*/
.blmenuinferior				{ border-right:1px solid #7f1432;}

/* MIGALHAS -------------------------------------------------------------------------------------- */
#migalhas					{ width:260px; float:right; font-size:10px; padding-top:5px; padding-bottom:10px; text-align:right;}
#migalhas ul				{ display:inline;  list-style-type:none; list-style-position:inside; background:url(/site/imagens/pt/bgs/bgpontilhadoh.gif) repeat-x 0 18px; padding-bottom:8px; padding-right:4px;}
#migalhas ul li				{ display:inline; text-align:right; padding-left:4px; }
#migalhas li a				{ color:#520D1F; text-decoration:none; background:url(/site/imagens/pt/bgs/avancar.gif) no-repeat right 5px;  padding-right: 10px; }
#migalhas li a:hover		{ color:#520D1F; text-decoration:underline; }

/* CENTRO  --------------------------------------------------------------------------------------------------------- */
#home						{ text-align:center; line-height:0; width:100%; position:absolute; visibility:visible; margin:0; z-index:1;}
#centro						{ background:url(/site/imagens/pt/bgs/bgcentro.jpg) repeat-x top; background-color:#FFF; }
#content					{ width:774px; margin-left:auto; margin-right:auto; }
#colunaesquerda				{ width:200px; float:left; padding-top:36px; margin-right:5px; }
#colunadireita				{ width:550px;; float:left; background:url(/site/imagens/pt/bgs/bgconteudo.jpg) no-repeat 0 12px; padding:20px 5px 15px 7px; }

/* DIVs e CLASSES RELACIONADOS A COLUNA LATERAL  --------------------------------------------------------------------- */
.imgsecao					{ width:544px; border-bottom: 3px solid #F90; line-height:0; /* line-height elimina aquele espaço que fica embaixo do elemento no Firefox =) */ }
.conteudo					{ padding:20px; padding-right:30px; }
.conteudo p					{ line-height: 22px; margin-bottom:20px; }
#colunadireita p			{ margin-right:10px; }

/* DIVs e CLASSES RELACIONADOS A COLUNA LATERAL  ---------------------------------------------------------------------- */
.boxlateral					{ padding: 20px 0px 10px 0px; background:url(/site/imagens/pt/bgs/bgpontilhadoh.gif) repeat-x top; margin: 0 14px 0 14px;}
.titulosecao				{ margin-bottom: 10px; float:left; width:240px;}
.subtitulosecao				{ margin-bottom: 10px; float:left; width:500px; height:40px}
.titulo						{ margin-bottom: 10px;}
.linhafinal					{ height:2px; background:url(/site/imagens/pt/bgs/bgpontilhadoh.gif) repeat-x top; margin: 0 14px 0 14px; }
.atendimento				{ font-size:10px; color:#520D1F; }
.atendimentohome			{ padding-top: 24px; color:#B99EA5; }
.atendimentohome img		{ margin: 0 10px 0 10px; }
.indices					{ font-size:10px; color:#520D1F; }
.indices dt 				{ width:160px; clear:both; font-weight:bold; }
.indices dd					{ width:80px; float:left; margin-bottom:6px; }
.indices ul li 				{ clear:both; font-size:9px; color:#FF9900; list-style:none; margin:0; padding:0;   }
.boxlateral2				{ padding: 20px 0px 10px 0px; margin: 0 14px 0 14px;}

/*  EMPREENDIMENTOS  --------------------------------------------------------------------------------------------------- */
.empreendimentos					{ margin-bottom:20px; padding-top: 10px; }
.boxmarca							{ background:url(/site/imagens/pt/bgs/bgboxempreendimento.jpg); height:90px; width:150px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; float:left; margin-right:15px; line-height:0; } 
.boxmarca.concluidos 				{ height:150px; width:115px!important; padding:5px; } 
.descricao-empreendimento			{ margin-bottom:18px; width:325px; float:left; } 
.descricao-empreendimento a			{ color:#FF9900; } 
.descricao-empreendimento a:hover	{ color:#FF9900; text-decoration:underline; } 
.descricao-empreendimento p, .descricao-parceiros p 	{ margin-bottom:20px; } 
.descricao-empreendimento ul		{ display:inline;  list-style-type:none; list-style-position:inside; margin-left:10px; }
.descricao-empreendimento ul li		{ display:inline; padding-left:8px; }

.conteudo-seta-link					{ background: url(/site/imagens/pt/bgs/seta_laranja.gif) no-repeat 0 4px; margin-right:10px; /*border-right: 1px solid #999; padding-right:8px;*/ }

.descricao-parceiros				{ float:left; width:auto; }
.descricao-parceiros p				{ margin-bottom:20px; }

/*.saibamais						{ background:url(/site/imagens/pt/bgs/avancar.gif) no-repeat 0 7px; padding-left:10px;  width:150px;}*/

#mapa							{ width:480px; }
.mapa							{ background:url(/site/imagens/pt/bgs/avancar.gif) no-repeat 6px 7px; padding-left:18px;  width:120px; border:1px solid #DFDFDF; margin-bottom:10px; float:left; margin-right: 15px; background-color:#f9f9f9; }
.mapa a							{ color:#520D1F; }

/*  NOTICIAS  ----------------------------------------------------------------------------------------------------------------- */
.noticias			 			{ padding-top:10px; }
.noticias p						{ margin-bottom:0; }

/*  ACOMPANHE  --------------------------------------------------------------------------------------------------------------- */
.descricao-acompanhe			{ margin-bottom:18px; width:325px; float:left; } 
ul.acompanhe li					{ display:list-item; background:url(../imagens/pt/bgs/avancar.gif) no-repeat 0 7px; padding-left:10px; margin-bottom:5px; list-style-type:none; }

/* RODAPE  --------------------------------------------------------------------------------------- */
#rodepehome						{ background:url(/site/imagens/pt/bgs/bgrodapehome.gif) repeat-x top center; width:100%; top:643px; position:absolute; }
#rodape							{ width:774px;  margin-left:auto;  margin-right:auto; font-size:10px; }
#rodape a						{ color:#FFF; }
#rodape a:hover					{ color:#FF9900; }


#assinatura						{ width:212px; float:left; font-size:10px; color:#A7848D; line-height:14px; }
#assinatura p 					{ margin-left:15px; margin-top:22px; }
#assinatura a					{ color: #A7848D; }
#assinatura a:hover				{ /*color: #A7848D;*/ }

#navegacao						{ background-color:#FFF; width:544px; float:left; height:62px; margin-bottom:15px; }
#navegacao ul					{ display:inline;  list-style-type:none; list-style-position:inside; margin-left:10px; }
#navegacao ul li				{ display:inline; padding-left:8px; }
#navegacao a 					{ color:#520D1F; }
#navegacao a:hover				{ color:#520D1F; }
.bgtopo							{ background: url(/site/imagens/pt/bgs/topo.gif) no-repeat 0 4px; }
.bgvoltar						{ background: url(/site/imagens/pt/bgs/voltar.gif) no-repeat 0 4px; margin-right:10px; border-right: 1px solid #999; padding-right:8px; }
.navegacao						{ margin-left:10px; margin-right:10px; background:url(/site/imagens/pt/bgs/bgpontilhadoh.gif) repeat-x; padding-top:20px; }

/* CONFIGURAÇÕES DE TAGs PARA FORMULARIOS  -------------------------------------------------------- */

input, select, textarea			{ font-family:Arial, Tahoma; font-size:10px !important; color:#666 !important; background-color:#E1E1E1; border:none; margin-bottom: 10px;}
input:focus, select:focus, textarea:focus	{ background-color:#CCC; }

input 							{ width:350px; padding:4px 0 3px 3px; }
input.clear						{ width:auto !important; border:0px !important; border-style:none; padding:0; margin:0; height:auto; background-color:transparent; /* precisa ser transparente pq os inputs com imagem transparent mostram cor no fundo se nao possuir esta propriedade */ } 
input.pequeno					{ width:165px !important; }
input.nome						{ width:169px !important; }
input.email						{ width:139px !important; margin-right: 5px;  vertical-align: top;}
input.ok						{ width:20px !important; padding:0 !important; vertical-align: top; background-color:transparent;}
input.news						{ width:20px !important; padding:0 !important; padding-top: -3px; vertical-align: top; background-color:transparent;}

select							{ padding:0px 0px 0px 3px;}
textarea 						{ width:350px; height:80px; padding:3px 3px 0px 3px;}
form							{  }
form label						{ font-size:10px; font-weight:normal; margin-bottom:2px; display:block;}
textarea.media					{ width:127px !important; }

select option					{ color:#000; }
select optgroup					{ color:#FFF; font-weight:normal; font-style:normal; padding:0px; }
select.pequeno					{ width:165px !important; border: 1px solid #E1E1E1; height:18px; } /* select tem um leve desvio no tamanho no Firefox e IE */

.enviar							{ width:350px; text-align:right; }
.enviar input					{ width:63px; height:20px; boder:none; background-color:transparent; }

span							{ color:#FF9900; }
.obrigatorio					{ padding-top:10px; font-size:10px; padding-bottom:5px; color:#999; }

.coluna-formulario				{ width:auto;  margin-right:18px; float:left; }
#quadro-aviso					{ /* quando clicar em Enviar e mostrar o quadro o link eh jogado na altura do quadro para resolucoes mais baixas visualizarem a mensagem */ }
.quadro-aviso-area				{ width:auto; padding:15px 15px 15px 15px; background-color:#FFF0D9; border:1px #FFA113 dotted; color:#FF9900; font-weight:bold; }

.cadastrese 					{ padding-top:10px; }
.cadastrese form				{ padding-left:30px; }

#busca							{ float:right; text-align:right; margin-left:20px; padding:5px 5px 0 0; }
#busca input					{ margin:0; padding:0; }
input.busca						{ width:100px !important; height:16px; margin-right:8px; padding:0 3px 0 3px !important; }
input.busca-txthome				{ font-size:10px; color:#FFF !important; border:1px #990000 solid; background-color:#470C1C; }
input.busca-txtinterna			{ font-size:10px; border:1px #FFF solid; background-color:#FFF; }
input.busca-buttom				{ width:auto !important; height:auto; vertical-align:top; margin:1px 0 0 10px !important; padding:0 !important; }