body, html {
	background: #eee;
	margin: 0;
	padding: 0;
	font: 9pt Verdana, Arial, Sans-Serif;
}

body {
	margin-bottom: 10px;
}

form {
	margin: 0;
	padding: 0;
}

div#main {
	margin: 0 auto;
	width: 760px;
	background: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

div#topo {
	border-bottom: 1px solid #27a;
}

div#topoimpressao {
	display: none;
}

div#topomenu {
	border-bottom: 1px solid #fff;
	font: 0.85em Verdana, Arial, Sans-Serif;
	background: #28b url(img/topomenu.gif) repeat-x;
	height: 25px;
}

div#topomenu a {
	float: right;
	color: #fff;
	width: 95px;
	text-decoration: none;
	padding: 5px 3px 4px 10px;
	border-left: 1px solid #6ac;
	height: 10px;
}

div#topomenu a:hover {
	background: url(img/topomenuitem.gif) no-repeat;
}

img#topoimg {
	display: block;
	width: 760px;
	height: 129px;
	border: 0;
}
img#topoimgcovid {
	display: block;
	width: 760px;
	height: 320px;
	border: 0;
}
img#topoimgcovidluto {
	display: block;
	width: 760px;
	height: 606px;
	border: 0;
}
div#menu {
	float: left;
	width: 185px;
}
div#menu img.divisao {
	display: block;
}

div#menu div.menu1, div#menu div.menu2, div#menu div.menu3, div#menu div.menu4, div#menu div.menu5 {
	padding: 5px 0 0 0;
}

/*** homelocacao */
div#homelocacao {
	float: left;
	background: url(img/locacao.gif) no-repeat;
	margin-bottom: 15px;
	width: 512px;
	padding-left: 30px;
}

div#homelocacao img {
	border: 0;
}

div#homelocacao div.destaque {
	float: left;
	background: #edf8fe;
	border-left: 1px solid #379;
	font: 0.95em Tahoma;
	line-height: 140%;
}

div#homelocacao div.destaque table {
	width: 100%;
}

div#homelocacao div.destaque td {
	padding: 5px;
	background: #fff;
	border: 1px solid #bbd7e6;
	text-align: center;
}

div#homelocacao div.destaque td img {
	clear: both;
}

div#homelocacao div.destaque td span {
	clear: both;
	text-align: center;
	font-size: 0.85em;
}

div#homelocacao div.destaque a.botao, div#homelocacao div.destaque a.botao:visited {
	display: block;
	padding: 0;
	margin: 5px auto 0 auto;
	width: 70px;
	font: bold 1em Verdana;
	background: #fff;
	padding: 1px;
	color: #268;
	border: 1px solid #268;
	cursor: pointer;
}

/*** homevendas */
div#homevendas {
	float: left;
	background: url(img/vendas.gif) no-repeat;
	margin-bottom: 15px;
	width: 512px;
	padding-left: 30px;
}

div#homevendas img {
	border: 0;
}

div#homevendas div.destaque {
	float: left;
	background: #eee;
	border-left: 1px solid #379;
	font: 0.95em Tahoma;
	line-height: 140%;
}

div#homevendas div.destaque table {
	width: 100%;
}

div#homevendas div.destaque td {
	padding: 5px;
	background: #fff;
	border: 1px solid #bbd7e6;
	text-align: center;
}

div#homevendas div.destaque td img {
	clear: both;
}

div#homevendas div.destaque td span {
	clear: both;
	text-align: center;
	font-size: 0.85em;
}

div#homevendas div.destaque a.botao, div#homevendas div.destaque a.botao:visited {
	display: block;
	padding: 0;
	margin: 5px auto 0 auto;
	width: 70px;
	font: bold 1em Verdana;
	background: #fff;
	padding: 1px;
	color: #268;
	border: 1px solid #268;
	cursor: pointer;
}

/*** busca rapida */
div#menu div.menu1 {
	background: #27a;
	font: bold 0.8em Verdana;
	color: #fff;
}

div#menu div.bloco {
	margin: 0;
	padding: 7px;
}

div#menu div.menu1 select {
	width: 170px;
	margin-top: 3px;
	margin-bottom: 3px;
	font: bold 1.1em Verdana;
}

div#menu div.menu1 form {
	text-align: right;
}

div#menu div.menu1 input.botao {
	font: bold 1em Verdana;
	background: #fff;
	padding: 1px;
	color: #268;
	border: 1px solid #268;
	cursor: pointer;
}

/*** menu principal */
div#menu div.menu2 {
	background: #39d;
}

div#menu div.menu2 a {
	display: block;
	padding: 7px;
	margin-right: 10px;
	text-decoration: none;
	font: bold 0.9em Verdana;
	color: #fff;
	border-bottom: 1px solid #28c;
}

div#menu div.menu2 a:hover {
	background: #27a;
}

div#menu div.menu2 a img {
	border: none;
	margin: 2px 5px 0 0;
}

div#menu div.menu2 a.first {
	border-top: 1px solid #28c;
}

/*** textos uteis */
div#menu div.menu3 {
	background: #fc1;
}

div#menu div.menu3 a {
	display: block;
	padding: 7px 7px 7px 28px;
	margin-right: 10px;
	text-decoration: none;
	font: 0.9em Tahoma;
	color: #333;
	border-bottom: 1px solid #da0;
	background: url(img/det_menu_text_i.gif) 5px 8px no-repeat;
}

div#menu div.menu3 a:hover {
	background: #fff url(img/det_menu_text_a.gif) 5px 8px no-repeat;
}

div#menu div.menu3 a.first {
	border-top: 1px solid #da0;
	margin-top: 5px;
}

/*** o meu predio */
div#menu div.menu4 {
	background: #ccc;
	font: bold 1em Verdana;
	color: #333;
	text-align: right;
}

div#menu div.menu4 input.botao {
	font: bold 0.8em Verdana;
	background: #fff;
	padding: 1px;
	color: #268;
	border: 1px solid #268;
	cursor: pointer;
}

div#menu div.menu4 input.omeupredio {
	width: 110px;
	margin-bottom: 2px;
	border: 1px solid #268;
}

/*** Seabens */
div#menu div.menu5 {
	background: #269;
}

div#conteudo {
	float: right;
	width: 573px;
	margin-left: 2px;
	margin-bottom: 10px;
}

div#rodape {
	border-top: 1px solid #ccc;
	background: #27a url(img/rodape.gif) repeat-x;
	height: 80px;
}

div#rodape img {
	float: left;
	margin: 6px 0 0 20px;
}

div#rodape address {
	width: 500px;
	color: #fff;
	font: 0.9em Verdana;
	text-align: center;
	margin: -25px 0 0 150px;
}

div#copyright {
	width: 760px;
	margin: auto;
	padding-top: 3px;
	padding-bottom: 5px;
	font: 0.8em Tahoma;
	color: #666;
	text-align: left;
}

.esq {
	float: left;
}

.dir {
	float: right;
}

/* barra do conte�do */
div#barra {
	background: #def;
	border-bottom: 1px solid #27a;
	font: bold 1em Verdana;
	color: #368;
	height: 24px;
}

div#barra span.secao {
	float: right;
	padding: 5px 15px;
	background: #7ac;
	color: #fff;
	border-left: 1px solid #58b;
}

div#barra div.secao img {
	margin-right: 3px;
}

div#barra span {
	float: left;
	padding: 5px 7px;
}

div.secaomenu {
	background: #eee;
	border-bottom: 1px solid #999;
	font-size: 0.9em;
	padding: 10px;
}

div.secaomenu ul {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
}

div.secaomenu li {
	width: 240px;
	padding: 5px;
	float: left;
}

div.jurisprudencia li {
	margin-left: 10px;
	width: 165px;
	padding: 2px;
	float: left;
}

div.locacao td {
	font-size: 0.8em;
}

div.locacao td select {
	width: 150px;
	margin: 2px 0 4px 0;
	font: 1.1em Verdana;
}

div.locacao input.botao {
	margin-bottom: 4px;
}

div.vendas td {
	font-size: 0.8em;
}

div.vendas td select {
	margin: 2px 0 4px 0;
	font: 1.1em Verdana;
}

div.vendas input.botao {
	margin-bottom: 4px;
}

div.vendas td select.c, div.vendas td select.b {
	width: 135px;
}

div.vendas td select.t {
	width: 130px;
}

div.vendas td select.q {
	width: 75px;
}

div.clt li {
	margin-left: 10px;
	width: 240px;
	padding: 2px;
	float: left;
}

div.secaomenu a {
	text-decoration: none;
	color: #333;
}

div.secaomenu a:hover {
	color: #00C;
}

div#secaotitulo {
	padding: 10px;
	font: bold 1.3em Verdana;
	border-bottom: 1px solid #ddd;
	color: #336;
	background: #f9f9f9;
}

div#secaotitulo span.vendido {
	padding: 5px;
	font-size: 0.9em;
	background: #c00;
	color: #fff;
	margin-left: 10px;
	border: 1px solid #fff;
}

div.texto {
	width: 545px;
	padding: 15px 15px 5px 10px;
	line-height: 130%;
	text-align: justify;
	font-size: 0.95em;
}

div.texto a:link, div.texto a:visited {
	color: #00f;
	text-decoration: none;
}

div.texto a:hover {
	color: #336;
	text-decoration: none;
}

div.texto table.tabela, div.texto table.tabela td, div.texto table.tabela th {
	border-collapse: collapse;
	border: 1px solid #999;
	padding: 3px; 
}

div.texto table.tabelasmall {
	font: 1em Tahoma;
}

div.texto table.center {
	text-align: center;
}

div.texto table.tabela th {
	text-align: center;
	background: #f5f5ff;
}

div#menurodape {
	width: 580px;
	padding-left: 180px;
	float: left;
	margin: 0 0 10px 0px;
	font: 0.9em Tahoma;
}

div#menurodape ul {
	background: url(img/det_men_inf.gif) 10px 10px no-repeat;
	padding: 0;
	margin: 0;
	list-style: none;
}

div#menurodape li {
	display: inline;
	float: left;
	padding: 0 10px 10px 10px;
	width: 120px;
	text-align: center;
}

div#menurodape li.home {
	background: url(img/home.gif) center 8px no-repeat;
}

div#menurodape li.sobre {
	background: url(img/sobre.gif) center 8px no-repeat;
}

div#menurodape li.privacidade {
	background: url(img/privacidade.gif) center 8px no-repeat;
}

div#menurodape li.mapa {
	background: url(img/mapa.gif) center 8px no-repeat;
}

div#menurodape a {
	text-decoration: none;
	text-align: center;
	color: #666;
	cursor: pointer;
}

div#menurodape a span {
	display: block;
	height: 30px;
}

div#menurodape img {
	float: left;
}

div#menurodape a:hover {
	color: #269;
	background: none;
}

input.botao {
	font: bold 1em Verdana;
	background: #fff;
	padding: 1px;
	color: #268;
	border: 1px solid #268;
	cursor: pointer;
}

div.imoveis a {
	display: block;
	float: left;
	width: 530px;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	padding: 7px;
	cursor: pointer;
}

div.imoveis a, div.imoveis a:link, div.imoveis a:hover, div.imoveis a:visited {
	color: #333;
}

div.imoveis a.l1 {
	background: #fff;
}

div.imoveis a.l2 {
	background: #f9f9ff;
}

div.imoveis a:hover {
	background: #ffe;
}

div.imoveis span.d {
	float: left;
	font-size: 0.9em;
	color: #27a;
}

div.imoveis span.l {
	float: right;
	color: #666;
	margin-bottom: 2px;
}

div.imoveis span.l b {
	color: #269;
}

div.imoveis span.e {
	float: left;
	clear: left;
}

div.imoveis span.a {
	float: right;
	clear: right;
	margin-top: 2px;
}

div.imoveis img.vi {
	float: left;
	border: 1px solid #ccc;
	margin-right: 10px;
}

div.imoveis span.vd {
	margin-top: 15px;
	float: left;
	font-size: 0.9em;
	color: #27a;
}

div.imoveis span.ve {
	clear: right;
	float: left;
	font-size: 1em;
	color: #333;
}

div.imoveis span.vl {
	float: right;
	color: #666;
	margin-top: 5px;
	margin-bottom: 15px;
}

div.imoveis span.vl b {
	color: #269;
}

div.imoveis span.vv {
	float: right;
	width: 411px;
	margin-top: 5px;
	padding: 2px;
	background: url(img/maisdetalhes.gif) no-repeat 0px 3px;
	text-align: right;
}

div.fichalocacao {
	font-size: 1em;
	line-height: 150%;
}

div.fichalocacao span.imend {
	font-weight: bold;
	float: left;
}

div.fichalocacao span.imend small {
	font-weight: normal;
}

div.fichalocacao span.imbai {
	float: right;
	color: #666;
}

div.fichalocacao span.imbai b {
	color: #27a;
}

div.fichalocacao span.imcarac ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: square url(img/detalhes.gif);
}

div.fichalocacao span.imcarac li {
	color: #7ac;
}

div.fichalocacao span.imcarac li span {
	color: #333;
}

div.fichalocacao span.imcarac b {
	margin-left: 5px;
	margin-right: 3px;
	color: #047;
}

div.fichalocacao span.imcarac small {
	color: #666;
}

div.fichalocacao span.imcarac2 {
	width: 160px;
}

div.fichalocacao span.imcarac2 ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: square url(img/ok.gif);
}

div.fichalocacao span.imcarac2 li {
	padding-left: 3px;
	line-height: 180%;
	color: #333;
}

div.fichalocacao span.imcarac2 b {
	color: #047;
}

div.fichalocacao span.imcarac2 span {
	margin-left: 17px;
}

div.fichalocacao span.impisos {
	margin-top: -5px;
	width: 170px;
	margin-left: 20px;
}

div.fichalocacao span.impisos span {
	position: relative;
	top: 4px;
	color: #269;
	font-size: 0.9em;
}

div.fichalocacao span.imobs {
	font-size: 0.8em;
}

div.fichalocacao span.imobs small {
	color: #269;
}

div.fichalocacao span.imanalise {
	margin-left: 90px;
	color: #C00;
	padding: 10px;
	border: 1px solid #bbb;
	background: #ffe;
}

div.fichalocacao span.imfotos {
	margin-top: 18px;
	background: #f7f7f8 url(img/fotosimovel.gif) no-repeat;
	padding: 50px 10px 10px 10px;
	width: 180px;
}

div.fichalocacao span.imfotos a, div.fichalocacao span.imfotos a:visited {
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
}

div.fichalocacao span.imfotos a:hover {
	color: #269;
}

div.fichalocacao span.imfoto span {
	color: #269;
	font-size: 0.9em;
	font-weight: bold;
}

div.fichalocacao span.imfoto {
	width: 320px;
	text-align: center;
}

div.fichalocacao span.imfoto img {
	border: 1px solid #666;
}

div.corretor {
	background: #f5f5ff;
	line-height: 150%;
	padding: 10px;
	font-size: 1.1em;
	width: 380px;
	border: 1px solid #aab;
	margin: auto;
}

div.corretor small {
	color: #666;
}

#comentarios{
	float:left;
	list-style:none;
	margin:30px 0 0 20px;
	padding:0;
	width:420px;
}
#comentarios li{
	float:left;
	list-style:none;
	margin:0 0 7px 0;
}
#comentarios li label{
	color:#2266bd;
	float:left;
	font:bold 11px Verdana;
	padding:6px 5px 0 0;
	text-align:right;
	width:105px;
}
#comentarios li span{
	float:left;
	width:310px;
}
#comentarios li span input{
	background:#f9f9f9;
	border:1px solid #dddddd;
	color:#00a19f;
	font:11px Verdana;
	height:19px;
	width:306px;
}
#comentarios li span textarea{
	background:#f9f9f9;
	border:1px solid #dddddd;
	color:#00a19f;
	font:11px Verdana;
	height:100px;
	width:306px;
}
#comentarios li .enviar{
	background:#23669a;
	border:none;
	color:#fff;
	float:right;
	font:bold 11px Verdana;
	margin:0 2px 0 0;
	width:80px;
}


/* content new */
.content {
	display: flex;
	height: 200px;
	padding: 16px;
}
.carrosel {
	width: 40%;
	margin-right: 16px;
	float: left;
}

.carrosel__itens {
	height: 200px!important;
}

.slick-track,
.carrosel__itens,
.carrosel__itens .slick-list {
	height: 100%;
}
.carrosel__itens__box {
	width: 100%;
	height: 100%;
	background-size: cover;
	border-radius: 4px;
	background-position: center;
}

.content__description {
	flex: 1;
}
.content__description p {
	margin: 0;
	margin-top: 8px;
}
.content__description p .color {
	color: #27a;
	font-weight: bold;
}
.content__description p:first-child{
	margin-top: 0;
}

@media screen and ( max-width: 767px ) {
	.content{
		flex-direction: column;
		min-height: 200px;
		height: auto;
		justify-content: center;
		align-items: center;
	}
	.carrosel {
		height: 210px;
		width: 100%;
		margin: 0;
		margin-bottom: 16px;
	}

	.content__carrosel,
	.slick-slider{
		width: 100%;
	}
}