/*
Developer: 	Rafael Jourdan
Company: 	Inforce Internet Solutions ltda.
WebSite: 	http://www.inforce.com.br
Data: 		30/09/2009
*/

	body {
		margin:0;
		padding:0;
		border:none;
		
		background:#383431;
		background-image:url(../img/body_bg_top.jpg);
		background-repeat:repeat-x;
		background-position:top;
		
		font: 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
		color:#FFF;
		text-align:left;
	}
	
	#top {
		width:100%;
		height:55px;
		background-color: #375684;
		display:block;
		background-image: url(../img/template_site/barra_superior/barra_bg.png);
	}
	
	#cabecalho {
		width:880px;
		height:55px;
		display:block;
		left:631px;
		margin-left:-381px;
		position:absolute;
		top: 92px;
	}
	
	#topo_principal {
		width:760px;
		height:260px;
		background-color:#FFFFFF;
		margin:0 auto;
		display:block;
	}
	
	#banner{
		position:fixed;
		top:23px;		
		width:121px;
		height:600px;
		z-index:1;
		display:none;
	}
	
	#cabecalho_principal {
		width:760px;
		height:25px;
		margin:0 auto;
		display:block;
	}
	
	#barra_login {
		width:100%;
		height:21px;
		background-image:url(../imagens/layout/bg_login.gif);
		bottom:0px;
		position:static;
		clear: both;
		/*padding-left:5px;
		padding-right:5px;*/
		margin:0 auto;
		/*display:block;*/
	}
	
	#bottom {
		width:100%;
		height:auto;
		background-color:#99B0BE;
		margin:auto;
		margin-top:15px;
		bottom:0px;
		position:static;
		clear: both;
	}
	
	#rodape {
		padding-top:20px;
		width:760px;
		height:auto;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		margin-top: 0;
		padding-bottom: 20px;
	}
	
	.rodapeTitulo{
		color:#2a4264;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.rodape{
		color:#2a4264;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#principal {
		width:760px;
		height:100%;
		margin:0 auto;
		padding-top:5px;
		background-color:#FFFFFF;
		display:block;
	}
	
	#menu {
		width:205px;
		height:100%;
		padding-left:5px;
		padding-right:5px;
		float:left;
		text-align:left;
		background-color:#FFFFFF;
	}

	#menu-left {
		width:210px;		
	}
	.menu-left-links {
		width:188px;
		margin:auto;
		margin-top:5px;
	}
	
	#menu-left-revista {
		margin-bottom:20px;	
	}

	#conteudo {
		width:525px;
		height:100%;
		padding-left:10px;
		padding-right:10px;
		float:right;
		text-align:left;
		background-color:#FFFFFF;
	}
	
	
	.espacador {
		background-image:url(../img/template_site/barra_espacador.jpg);
		width:188px;
		height:1px;
		margin:auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.espacador2 {
		background-color:#EFEFEF;
		width:188px;
		height:1px;
		margin:auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	
	
	.table_busca select, .table_busca input {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
	}
	.table_imovel_detalhes tr {
		background-image:url(../img/bg_tr_imovel_detalhe.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	.table-contato input {
		width:400px;
	}	
	.table-contato textarea {
		width:475px;
	}
	
	.table-trabalheconosco input {
		width:400px;
	}	
	.table-trabalheconosco textarea {
		width:490px;
	}
	.table-trabalheconosco select {
		width:260px;
	}
	
	.table-financiamento input {
		width:400px;
	}	
	.table-financiamento textarea {
		width:515px;
	}
	.table-financiamento select {
		width:260px;
	}
	
	.table-avaliacao input {
		width:400px;
	}	
	.table-avaliacao textarea {
		width:515px;
	}
	.table-avaliacao select {
		width:260px;
	}
	
	.table-indique input {
		width:400px;
	}	
	.table-indique textarea {
		width:515px;
	}
	.table-indique select {
		width:260px;
	}
	
	.table-contatoexterior input {
		width:400px;
	}	
	.table-contatoexterior textarea {
		width:400px;
	}
	.table-contatoexterior select {
		width:260px;
	}
	
	
	
	.campo-dica {
		color:#666;
		font-size:9px;		
	}
	
	.div_experiencia {
		font-weight:bold;
		border-bottom:1px solid #666;
	}
	
	.tit_sessao {
		background-color:#DAE2EB;
		font-weight:bold;
		padding:5px;
		text-transform:uppercase;
	}
	
	
	
	ul, ol {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	h1, h2, h3 {
		margin: 0.3em 0;
		color:#BD0000;
		font-size:1.4em;
	}
	
	h2 {
		font-size:1.2em;
	}
	
	h3 {
		font-size:1.0em;
	}
	
	.celulaTitulo{
		height:20px;
		background-color:#F9F9F9;
	}
	
	.celulaLinks{
		height:20px;
		background-color:#EFEFEF;
	}
	
	.celulaHotLinks{
		font-weight:bold;
		height:30px;
		background-color:#F9F9F9;
	}
	
	.dest {
		color:#333;
	}
	
	.texto_valor {
		color:#BD0000;
		font-size:11px;
		font-weight:bold;
	}
	
	.manchete_texto {
		font-size:12px;
	}
	
	/* Estilização do link */
	a.link, a.link:visited {
		text-decoration:none;
		color:#333;
	}
	
	a.link:hover {
		text-decoration:underline;
		color:#333;	
	}
	
	a.linkBold, a.linkBold:visited {
		text-decoration:none;
		font-weight:bold;
		color:#333;
	}
	
	a.linkBold:hover {
		text-decoration:underline;
		font-weight:bold;
		color:#333;	
	}
	
	a.linkMenu, a.linkMenu:visited {
		font-size:12px;
		color:#99B0BE;
		text-decoration:none;
	}
	
	a.linkMenu:hover {
		font-size:12px;
		color:#99B0BE;
		text-decoration:underline;
	}
	
	a.linkMenuDestaque, a.linkMenuDestaque:visited {
		font-size:12px;
		font-weight:bold;
		color:#99B0BE;
		text-decoration:none;
	}
	
	a.linkMenuDestaque:hover {
		font-size:12px;
		font-weight:bold;
		color:#99B0BE;
		text-decoration:underline;
	}
	
	a.linkBranco, a.linkBranco:visited {
		text-decoration:none;
		color:#FFF;
	}
	
	a.linkBranco:hover {
		text-decoration:underline;
		color:#FFF;	
	}
	
	
	a.rodapeTitulo, a.rodapeTitulo:visited, a.rodapeTitulo:hover {
		text-decoration:none;
		color:#2a4264;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	
	a.rodapeLink, a.rodapeLink:visited, a.rodapeLink:hover {
		text-decoration:none;
		color:#2a4264;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	a.linkTxt, a.linkTxt:visited, a.linkTxt:hover {
		text-decoration:none;
		color:#1F4A80;
		cursor:pointer;
	}
	a.linkTxt:hover {
		color:#F90;
	}
	
	
	/* Estilização de fontes */
	.textoBranco {
		color:#FFF;
	}
	
	.textoBrancoNegrito {
		color:#fff;
		font-weight:bold;
	}
	
	.textoNegrito {
		font-weight:bold;
	}
	
	.textoMenu {
		font-size:12px;
		color:#99B0BE;
	}
	
	.textoTitulo {
		font-size:13px;
		font-weight:bold;
		font-family:sans-serif, Tahoma, Geneva, ;
	}
	
	
	/* Fim de estilização de fontes */
	
	/* Estilização de formulários */
	.box_busca {
		width:140px;
		height:14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-color:#ECE9D8;
		border:solid 1px;
	}
	
	.comboBox {
		width:192px;
		height:20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	.comboBoxValor {
		width:162px;
		height:20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	.box_busca {
		width:100px;
		height:14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-color:#ECE9D8;
		border:solid 1px;
	}
	
	.form_inputText {
		border:1px solid #6699CC;
		height:14px;
		background-color:white;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	.form_comboBox {
		border:1px solid #6699CC;
		height: 18px;
		background-color:white;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	
	.form_botao {
		border:1px solid #6699CC;
		height:18px;
		background-color:#E9E9E9;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}
	
	/* Fim de estilização de formulários */
	
	/* Estilos para o formulário de Login */
	.inputButton {
		width:100%;
		height:25px;
		background-color:#E9E9E9;
		border:1px solid #333;
		padding:3px;
		color:#333;
	}
	
	.inputCliente {
		width:80px;
		background:#FFF url("../imagens/icones/person.png") no-repeat left;
		height:12px;
		border:1px solid #333;
		font-size:11px;
		padding:2px 0px 3px 3px;
	}
	
	.inputUsuario {
		width:130px;
		background:#FFF url("../imagens/icones/person.png") no-repeat left;
		height:12px;
		border:1px solid #333;
		font-size:11px;
		padding:2px 0px 3px 3px;
	}
	
	.inputSenha {
		width:80px;
		background:#FFF url("../imagens/icones/key-yellow.png") no-repeat left;
		height:12px;
		border:1px solid #333;
		font-size:11px;
		padding:2px 0px 3px 3px;
	}
	.thumbBd {
		border: 1px solid #AEAEAE;
		margin: 6px;
		text-align: center;
	}
	
	.divMsgPadraoSucesso {
		padding:10px;
		border:1px solid #339933;
		background-color:#E6FFF2;
		text-align:center;
		margin-bottom:15px;
		background-image:url(../img/bt_fechar-sucesso.png);
		background-position:right;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	
	.divMsgPadraoErro {
		padding:10px;
		border:1px solid #DF0000;
		background-color:#FFF0F0;
		text-align:center;
		margin-bottom:15px;
		background-image:url(../img/bt_fechar-erro.png);
		background-position:right;
		background-repeat:no-repeat;
		cursor:pointer;
	}
