body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }



/* topo */
.container-topo{ float:left; width:100%; height:60px; background:url(../imagens/bg-menu.jpg) repeat-x;}
#topo{ margin:0 auto; width:960px;}
/*
#topo #menu ul{ float:right; margin:10px 0;}
#topo #menu ul li{ display:inline; float:left; margin:10px}
#topo #menu ul li a{ text-decoration:none; color:#000000; text-transform:uppercase; font-size:14px; font-weight:bold}
*/

/*END MENU*/
ul#primary-nav{float:right; margin:10px 0;}
ul#primary-nav ul {float:right; margin:0 0 0 -5px;display: none; position:absolute; z-index: 1000; width: 190px; background:#D2D2D3;border-radius:0 0 5px 5px;}
ul#primary-nav li {display:inline; float:left; margin:10px;}
ul#primary-nav li a {text-decoration:none; color:#000000; text-transform:uppercase; font-size:14px; font-weight:bold;}
#primary-nav li{margin:5px;}
ul#primary-nav li ul li{padding:7px 0 0 0} 
ul#primary-nav li ul li a {float: left; border-top:0; margin: 0 0 0 0;font-size: 14px} /* Sub Menu Styles */
ul#primary-nav li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul { display: block; color:#5A5441; } /* The magic */
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over {  display:inline; color:#5A5441;}
ul#primary-nav li a:hover {  display:inline; color:#5A5441;}
/*END MENU*/

/* banner */
.container-banner{ float:left; width:100%; height:535px; background:url(../imagens/bg-banner.png) repeat-x;}
#banner{ margin:0 auto; width:960px;}
.sombra{ position:absolute; z-index:0; background:url(../imagens/sonbra.png) no-repeat; width:960px; height:156px; margin:-157px 0;}
.logo{ background-color: #FFFFFF;   margin: 32px 0 0 0;   opacity: 0.88;   padding: 24px;   position: absolute;  z-index: 1000;}



/* conteudo */
.container-conteudo{ float:left; width:100%;}
#conteudo{ margin:0 auto; width:960px; min-height: 450px;}
.titulo-imoveis{ float:left; width:100%; height:40px; background:#F5F4F1; font-size:16px}
.titulo-imoveis img{ float:left; margin:4px 4px 4px 10px}
.titulo-imoveis strong{ float:left; margin:12px 5px 5px 10px; color:#74200E;}
#newsletter{ float:left; width:480px}
.titulo{ float:left; width:100%; height:40px;font-size:16px; margin: 20px 0 0 0;}
.titulo img{ float:left; margin:4px 4px 4px 0px}
.titulo strong{ float:left; margin:12px 5px 5px 10px; color:#74200E;}

.texto{float: left; width: 100%; margin: 15px 0 0 0; font-size: 12px; line-height: 1.6;}


/* noticia */
#noticia{ float:left; width:470px; margin-right:10px;}
#noticia a{width:100%; float:left; text-decoration:none; color:none; border: 1px solid #fff}
#noticia a:hover{ border: 1px solid #ccc}
.iten-noticia{ width:100%; float:left; border:1px #ccc solid; margin:15px 0 0 0;}
.data-noticia{ width:61px; height:61px; float:left; background:url(../imagens/bg-data-noticia.jpg) no-repeat; color:#FFFFFF;}
.data-noticia strong{ float:left; margin:25px 0 0 5px; color:#FFFFFF}
.titulo-noticia{ float:left;color:#74200E; font-size:12px; text-transform:uppercase; margin:10px 0 0 10px;}
.titulo-noticia:hover{ text-decoration:underline}
.desc-noticia{float:left;color:#5A5441; font-size:12px;margin:10px 0 0 10px;}

#outras-noticias a{width:100%; float:left; text-decoration:none; color:none; border: 1px solid #fff}
#outras-noticias a:hover{ border: 1px solid #ccc}
.data-outras-noticias{ width:61px; height:27px; float:left; background:url(../imagens/bg-data-outras-noticias.jpg) no-repeat; color:#FFFFFF;}
.data-outras-noticias strong{ float:left; margin:1px 0 0 8px; color:#FFFFFF; font-size: 12px}

#plugin-expoimovel .foto-destaque{border-radius:5px;float:left;border:1px solid #ccc;padding:5px; margin:5px;}
#plugin-expoimovel .foto-destaque:hover{border-radius:5px;float:left;border:1px solid #74200E;padding:5px; margin:5px;}
#plugin-expoimovel .foto-destaque img{border-radius:5px; overflow:hidden;}
#plugin-expoimovel .outras-fotos{border-radius:5px;float:left; width:100px; height:100px;border:1px solid #ccc;padding:5px; margin:5px;}
#plugin-expoimovel .outras-fotos:hover{border-radius:5px;float:left; width:100px; height:100px;border:1px solid #74200E;padding:5px; margin:5px;}
#plugin-expoimovel .outras-fotos img{border-radius:5px; overflow:hidden; width:100px; height:100px;}
#plugin-expoimovel .titulo-noticia{ float:left;color:#74200E; font-size:16px; text-transform:uppercase; margin:10px 0 0 10px;}
#plugin-expoimovel .container-foto-destaque{width:945px; float:left}
#plugin-expoimovel .noticia{ float:left; width:945px; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:10px}


/* imoveis */

#detalhe-imovel{ float:left; width:960px; margin-top:5px}
.conteudo-interno{float: left; margin: 15px 0 0 0; width: 960px; min-height: 500px;}

.box-left-cliente{ float: left; width: 580px; border: 0px solid #000}
.box-left-cliente .texto{ float: left; width: 580px; }

.box-opcao-cliente{ float: left; width: 500px; border: 0px solid #000; width: 360px; font-size: 12px; margin: 30px 0 0 0; line-height: 1.4}
.box-opcao-cliente .ico{ float: left;  border: 0px solid #000;}
.box-opcao-cliente .titulo-op{ float: left; border:0px solid #000; width: 260px;  margin: 5px 0 0 8px; }
.box-opcao-cliente .desc{ float: left;  border: 0px solid #000; width: 260px; margin: 5px 0 0 8px;}

.box-right-imagem{ float: right; border: 0px solid #000}

a.link-geral-page:link, a.link-geral-page:visited { text-decoration: none; }
a.link-geral-page:hover {text-decoration: none;}
a.link-geral-page::active {text-decoration: none; }

.f-marrom{ color: #625E46}
.f-red{ color: #761A13}
.f-bold{ font-weight: bold;}
.f-12{ font-size: 12px;}

.box-fina{float:  left; width: 200px; border: 0px solid #000; margin: 15px 10px 0 0;}
.box-fina .ico{float:  left;}
.box-fina .link{float:  left;  border: 0px solid #000; font-size: 12px; margin: 10px 0 0 5px}


.paradigma-imagem{ float: left; width: 960px; text-align: center; margin: 15px 0 0 0;}

/*FORMULARIO*/
#formulario{ width:960px; float:left; border: 0px solid #000000; font-size:12px; color:#333333}
#formulario fieldset{ border:0px solid #000000; width: 960px;}
.estilo-input-text-form-cadastre {width: 440px; padding: 0px; height: 20px; background-color:#f2f2f2; border:1px solid #ccc; border-radius: 10px; height: 27px; margin: 6px 0 0 0;}
.estilo-input-text-form-cadastre:hover {background-color: #ccc; border: 1px solid #ccc;}
.estilo-input-text-form-cadastre:focus {background-color: #ccc; border:1px solid #ccc;}
.estilo-textarea-form-cadastre { width: 645px; height: 100px; padding: 5px; background-color:#f2f2f2; border:1px solid #ccc;  border-radius: 10px;}
.estilo-textarea-form-cadastre:hover {background-color: #ccc; border:1px solid #ccc;}
.estilo-textarea-form-cadastre:focus {background-color: #ccc; border:1px solid #ccc;}
#box-form-cadastre fieldset { width: 960px; margin-top: 10px; float:left; }
#box-form-cadastre fieldset label {float:left; width: 478px; margin: 10px 0 10px 0;}
#box-form-cadastre fieldset .error {font-family: verdana; font-size:11px; color: #9B0404; float: left; }
label.error { color: red;  font: 11px 'Trebuchet MS';  margin: 0 !important; display: none !important;}
#box-email-enviado { background-color: #761a13; line-height: 125%; padding: 10px; width: 900px; color:#FF0000; }
#formulario .bt{width:125px; height: 30px; float:left; margin:0 15px 0 0; border:0;  background-color:#761a13; color:#FFFFFF; cursor:pointer; border-radius: 10px;}

#box-form-assistencia fieldset { width: 960px; margin-top: 10px; float:left; }
#box-form-assistencia fieldset label {float:left; width:960px; margin: 10px 0 10px 0;}
#box-form-assistencia fieldset .error {font-family: verdana; font-size:11px; color: #9B0404; float: left; width: 960px }
#box-form-assistencia .radio{margin: 10px}
#box-form-assistencia strong{ color: #949494;}
#box-form-assistencia #descProblema1{ width: 920px; border-radius: 5px; padding: 10px;}
#box-form-assistencia #descProblema2{ width: 920px; border-radius: 5px; padding: 10px;}
#box-form-assistencia #descProblema3{ width: 920px; border-radius: 5px; padding: 10px;}

#box-form-financeiro1 fieldset { width: 960px; margin-top: 10px; float:left; }
#box-form-financeiro1 fieldset label {float:left; width:960px; margin: 10px 0 10px 0;}
#box-form-financeiro1 fieldset .error {font-family: verdana; font-size:11px; color: #9B0404; float: left; width: 960px }
#box-form-financeiro1 .radio{margin: 10px}
#box-form-financeiro1 strong{color: #949494;}
#box-form-financeiro1 textarea{}

#box-form-financeiro2 fieldset { width: 960px; margin-top: 10px; float:left; }
#box-form-financeiro2 fieldset label {float:left; width:960px; margin: 10px 0 10px 0;}
#box-form-financeiro2 fieldset .error {font-family: verdana; font-size:11px; color: #9B0404; float: left; width: 960px }
#box-form-financeiro2 .radio{margin: 10px}
#box-form-financeiro2 strong{ color: #949494;}
#box-form-financeiro2 textarea{}


/*END FORMULARIO*/


/* rodape */
.container-rodape{ float:left; width:100%; height:240px; background:url(../imagens/bg-rodape.jpg) repeat-x; margin:10px 0 0 0;}
#rodape{ margin:0 auto; width:960px;}
.info{ float:left; width:960px; height:178px; line-height:25px; color:#FFFFFF; margin-top:25px; font-size:12px}
.info strong{ font-size:17px}
#rodape #menu ul{ float:left; margin:10px 0;}
#rodape #menu ul li{ display:inline; float:left; margin:10px}
#rodape #menu ul li a{ text-decoration:none; color:#5A5441; text-transform:uppercase; font-size:14px; font-weight:bold}
.creditos{ width:190px; float: right; margin:10px}
.creditos img{float: right; margin:10px}


/* formulario */
#form-newsletter div{ float:left; width:100%; margin: 5px 0 0 0;}
#form-newsletter label{ float:left; color:#5A5441; font-size:14px}
#form-newsletter strong{ float:left; margin:22px 0 0 14px; font-weight:normal; font-style:italic}
#form-newsletter input{ float:right; width:360px; height:35px; border:1px solid #ccc; margin-top:10px}
#form-newsletter #botao{ float:right; margin-top:10px; width:76px; height:24px; background:#561A14; font-size:12px; color:#FFFFFF}
.error{ float:right; font-size:10px; color:#990000}


/*aba*/
	
	ul,li{list-style:none;margin:0;}
	#box-service {
		border-radius: 5px 0 0 5px;
		box-shadow: 0 0 50px 1px rgba(0, 0, 0, 0.6);
		height: 160px;
		margin: -80px 0 0;
		position: fixed;
		right: -123px;
		top: 50%;
		width: 160px;
		z-index: 70;
	}
	#box-service ul{
		float: right;
		height: 160px;
		padding: 0;
		width: 170px;
	}
	#box-service ul li a {
		background: url("../imagens/aba.png") no-repeat scroll 0 0 transparent;
		float: left;
		height: 53px;
		overflow: hidden;
		text-indent: -999px;
		width: 190px;
	}
	
	#box-service ul li a#chat {
		background-position: 0 0;
	}
	
	#box-service ul li a#chat:hover {
		background-position: 0 -160px;
	}
	#box-service ul li a#agende {
		background-position: 0 -53px;
	}
	#box-service ul li a#agende:hover {
		background-position: 0 -213px;
	}
	#box-service ul li a#ligamos {
		background-position: 0 -106px;
		height: 54px;
	}
	#box-service ul li a#ligamos:hover {
		background-position: 0 -266px;
	}
	/*aba*/