body {
margin: 0px !important;
text-align: center;
height: 100%;
}

html {
height: 100%;
}

.moldura {
    margin: 0 auto;
    width: 1015px;
    position: relative;
    z-index: 0;
    display: inline-block;
    height:100%;
	box-shadow: rgba(115, 130, 151, 0.5) 0px 0px 50px 0px;
}

.content {
	min-height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.conteudocentro {
    /* overflow: hidden; */
    min-height: 100%;
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 10px;
    background-color: aliceblue;
}

.conteudorodape {
    margin: auto;
    width: -moz-fit-content;
}

.background {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
}

.top_block {
	width: 100%;
	display: block; 
}

.bottom_block {
    /* position: relative; */
	width: 100%;
	display: inline-flex;
	overflow: hidden;
	bottom: auto; 
}

.left_block {
    display: block;
    float: left;
	margin-left: 10px;
}

.right_block {
    display: block;
    float: right;
	margin-right: 10px;
}

.center_block {
	display: block;
	width: auto; 
}

.cabecalho {
	width: 100%;
	height: 236px;
	background-color: #1A9EE9;
}

.background.barradaesquerda {
	min-height: 970px; 
	height: 100% !important; 
	height: 970px; 
	padding-bottom: 0;
	left: 0;
	bottom: auto;
	width: 150px;
	background-color: #1A9EE9;
}

.barradaesquerda {
	height: auto;
	width: 150px;
}

.background.barradadireita {
	min-height: 970px; 
	height: 100% !important; 
	height: 970px; 
	padding-bottom: 0;
	right: 0;
	bottom: auto;
	width: 150px;
	background-color: #1A9EE9;
}

.barradadireita {
	height: auto;
	width: 150px;
}

.background.barradaesquerdahome {
	min-height: 970px; 
	height: 100% !important; 
	height: 970px; 
	padding-bottom: 0;
	left: 0;
	bottom: auto;
	width: 150px;
	background-color: #1A9EE9;
}

.barradaesquerdahome {
	height: auto;
	width: 150px;
}

.background.barradadireitahome {
	min-height: 970px; 
	height: 100% !important; 
	height: 970px; 
	padding-bottom: 0;
	right: 0;
	bottom: auto;
	width: 150px;
	background-color: #1A9EE9;
}

.barradadireitahome {
	height: auto;
	width: 150px;
}

.background.conteudo {
	height: auto !important;
	padding-bottom: 0;
	left: 0;
	right: 0;
	margin-left: 150px;
	margin-right: 150px; 
}

.conteudo {
	width: auto;
	height: auto;
}

.rodape {
	width: 100%;
	height: 280px;
	background-color: #1A9EE9;
}

/*  MOLDURAS */

.molduraconteudo {
max-width: 865px;
margin: auto;
padding: 0;
}

.moldurasubtitulo {
background-color: #2769d9;
border-radius: 15px;
margin: 5px 0 15px;
padding: 3px 0;
text-align: center;
width: 100%;
}

.containerconteudo {
height: auto;
display: table;
width: 98%;
margin: 10px auto;
padding: 1%;
}

.containerconteudo2 {
    /* background-color: #FFFFFF; */
    /* border: 1px dotted #000000; */
    height: auto;
    display: table;
    /* box-shadow: rgba(115, 130, 151, 0.3) 3px 3px 5px 0px; */
    width: 90%;
    margin: 10px auto;
}

.containerconteudo3 {
height: auto;
display: table;
width: 100%;
margin: 10px auto;
}

/*  PAGINAÇÃO */

.pagnum {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ffffff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #666666;
    font-size: 15px;
    padding: 1px 3px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 3px;
    font-weight: normal;
}

.pagnumon {
    background: none repeat scroll 0 0 #0C5BE1;
    border: 1px solid #0C5BE1;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-size: 15px;
    padding: 1px 3px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 3px;
    font-weight: normal;
}

/*  LETRAS DOS SUBTÍTULOS */

.letrasubtitulo01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #FFF;
}

.letrasubtitulo02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #FFF;
}

/*  LISTA DE IMÓVEIS */

.listbox1 {
display: table;
height: auto;
width: 100%;
background-color: #FFF;
box-shadow: rgb(139 139 139 / 50%) 1px 1px 5px 0px;
padding-bottom: 10px;
padding-top: 5px;
border-radius: 10px;
margin: 0 0 15px 0;
}

.listbox2 {
display: table;
height: auto;
width: 100%;
background-color: #FFF;
box-shadow: rgb(139 139 139 / 50%) 1px 1px 5px 0px;
padding-bottom: 10px;
padding-top: 5px;
border-radius: 10px;
margin: 0 0 15px 0;
}

.imgbox {
border: 0 none;
float: left;
width: 51%;
padding: 1%;
height: auto;
overflow: hidden;
text-align: center;
color: #1D1D9C;
font-family: Lato, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
}

.imgbox img {
margin: 5px 0;
width: 100%;
height: auto;
}

.txtbox {
border: 0 none;
float: left;
width: 45%;
padding: 1%;
height: auto;
overflow: hidden;
text-align: center;
color: #000000;
font-family: Lato, Arial, Helvetica, sans-serif;
font-size: 16px;
margin-top: 15px;
}

div.textscroll {
height: 220px;
overflow: auto;
width: 100%;
font-family: Lato, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 16px;
}

.txtbox a {
font-family: Lato, Arial, Helvetica, sans-serif;
color: #0c5be1;
font-size: 16px;
}

.txtbox ul {
text-align: left;
margin-bottom: 0px;
}

.txtbox li {
padding-bottom: 10px;
}

/*  MINIATURAS */

.mbox {
background-color: #FFFFFF;
border-bottom: solid 2px;
border-bottom-color: skyblue;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
height: 178px;
margin: 5px 4px;
overflow: hidden;
text-align: center;
width: 23.6%;
color: #000000;
box-shadow: rgba(115, 130, 151, 0.3) 0px 0px 4px 0px;
}

.mbox2 {
background-color: #FFFFFF;
border-bottom: solid 2px;
border-bottom-color: skyblue;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
height: 160px;
margin: 0.7%;
padding-top: 5px;
overflow: hidden;
text-align: center;
width: 23.6%;
color: #000000;
box-shadow: rgba(115, 130, 151, 0.3) 0px 0px 4px 0px;
}

.mbox3 {
background-color: #A2DFFF;
border: 0 none;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
height: 108px;
margin: 0.7%;
padding-top: 5px;
overflow: hidden;
text-align: center;
width: 48.6%;
color: #000000;
}

.mbox4 {
background-color: #FFFFFF;
border: 0 none;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
height: 160px;
margin: 0.7%;
padding-top: 5px;
overflow: hidden;
text-align: center;
width: 23.6%;
color: #000000;
box-shadow: rgba(115, 130, 151, 0.3) 0px 0px 4px 0px;
}

.mbox a {
color: #000000;
}

.mbox2 a {
color: #000000;
}

.mbox3 a {
color: #000000;
}

.mbox4 a {
color: #000000;
}

.mbox4 img {
border: 0 none;
width: 190px;
height: 143px;
}

.mimg {
border: 0 none;
width: 190px;
height: 143px;
padding-bottom: 1px;
}

.mimg3 {
border: 0 none;
width: 240px;
height: 90px;
}

/*  TÍTULO DAS PÁGINAS */

.titulopagina {
color: #2769d9;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
margin: 5px 5px 0;
text-align: center;
width: 100%;
}

/*  BANNERS */

.banneresquerda {
margin-top: 5px;
}

.bannerdireita {
margin-top: 5px;
}

.bannerfixodir {
width: 150px;
position: fixed;
top: 5px;
}

.bannerfixoesq {
width: 150px;
position: fixed;
top: 5px;
}

.bannercel {
display: none;
}

/*  MENU DO RODAPÉ */

.menuinferior a{
color: white;
font-size: 15px;
font-weight: normal;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
}

.menuinferior a:hover{
text-decoration: underline;
}

/*  MENUS SUPERIORES */

.mattblacktabs{
overflow: hidden;
display: table;
margin: auto;
}

.mattblacktabs a{
background: #0C5BE1; /*background of tabs (default state)*/
border-right: 1px solid #1A9EE9; /*right divider between tabs*/
color: white;
display: inline;
float: left;
font-size: 16px;
font-family: Lato, Arial, Helvetica, sans-serif;
font-weight: normal;
margin: 0 0 4px;
padding: 3px 6px; /*padding inside each tab*/
text-decoration: none;
}

.mattblacktabs a:visited{
color: white;
}

.mattblacktabs a:hover{
background: #13B843; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/* FORMULARIO DE PESQUISA */
#searchform #s{
color: #49494b;
font-size: 12px;
width: 160px;
margin: 5px 0;
border: 0;
background: #f0efeb;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#searchform #searchsubmit{
width: 25px;
height: 25px;
border: 0px;
background: url("images/lupasearch.gif") no-repeat scroll 0 0;
}

/* PÁGINA PRÓPRIA */

.paginapropria {
border-spacing: 0;
margin: auto;
table-layout: fixed;
box-shadow: rgb(139 139 139 / 50%) 0px 0px 5px 0px;
width: 80%;
}

.pp2 {
border: 2px solid #aadfff !important;
border-spacing: 0 !important;
box-shadow: rgba(115, 130, 151, 0.2) 3px 3px 5px 0px !important;
border-radius: 10px;
background-color: #FFF;
padding: 20px 10px;
}

.paginapropria iframe {
padding: 5px 0;
border: 0 none;
width: 95%
}

.paginapropria td {
border: 0 none;
background-color: #eaf7ff;
height: auto;
width: 50%;
}

.paginapropria a {
display: inline;
width: 100%;
word-wrap: break-word;
}

.paginapropria img {
width: 100%;
height: auto;
border: 0 none;
}
.paginapropria img:not(.zap, .nozoom) {
outline: 3px solid #ffffff;
outline-offset: -3px;
}

.tresfotos {
    border-collapse: collapse;
    table-layout: fixed;
}

/* PÁGINA PRÓPRIA - FONTES E PADRONIZAÇÃO DE ESTILO */

.style11 {
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 25px !important;
    color: #1D1D9C !important;
    border-bottom: 2px solid #1d1d9c !important;
    background-color: #FFF !important;
	padding: 10px 0;
}

.style4 {
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 22px !important;
    color: #FFF !important;
    border-bottom: 3px dotted #FFF !important;
    background-color: 1D1D9C !important;
	padding: 10px;
}

.style1, .style3 {
    color: #333333 !important;
	user-select: none;
	font-family: Lato, Arial, Helvetica, sans-serif !important;
}

.style10 {
	font-family: Lato, Arial, Helvetica, sans-serif !important;
}

.style12 {
    color: #1D1D9C !important;
	padding: 10px 0;
}

.paginapropria div {
    background-color: #ffffff;
    width: 100vw !important;
    padding: 10px !important;
    display: table-cell;
}

/*  LINK WHATSAPP, Botão Página Exclusiva e Mais Fotos*/

.zap {
max-width: 255px !important;
width: 255px;
height: auto;
border: 0;
margin-top: 5px;
}

.pagexcl  {
width: 255px;
height: auto;
margin-top: 5px;
}

.maisfot  {
width: 255px;
height: auto;
margin-top: 5px;
}

/* FILTROS DE IMÓVEIS E POUSADAS */

.filtrosbox {
    display: inline-table;
    background-color: #2769d9;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 10px;
    box-shadow: rgba(115, 130, 151, 0.8) 0px 0px 5px 0px;
    color: #FFF;
    text-shadow: 1px 2px 4px #000;
    border-radius: 10px;
	width: 90%;
}

.filtros {
display: inline-table;
padding: 5px;
}

.filtros select {
width: 170px;
height: 35px;
border: 0;
margin-top: 3px;
font-size: 15px;
}

.message-div {
color: red;
display: none;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 16px;
padding: 5px 0;
font-weight: bold;
}

.limparbusca {
background-color: #104eb7;
color: #FFF;
border: 0;
font-size: 16px;
padding: 10px;
width: 170px;
height: 35px;
margin-top: 3px;
}

.limparbusca:hover {
  background-color: #0f4195;
}

/* FIX ANCHOR (MENU MOBILE BUG) */

a.anchor {
    display: block;
    position: relative;
    top: -40px;
	visibility: hidden;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}

/**** Isotope CSS3 transitions ****/

	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.4s;
	     -moz-transition-duration: 0.4s;
	      -ms-transition-duration: 0.4s;
	       -o-transition-duration: 0.4s;
		  transition-duration: 0.4s;
	}

	.isotope {
	  -webkit-transition-property: height, width;
	     -moz-transition-property: height, width;
	      -ms-transition-property: height, width;
	       -o-transition-property: height, width;
		  transition-property: height, width;
	}

	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -o-transform, opacity;
		  transition-property:         transform, opacity;
	}

/**** disabling Isotope CSS3 transitions ****/

	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
	     -moz-transition-duration: 0s;
	      -ms-transition-duration: 0s;
	       -o-transition-duration: 0s;
		  transition-duration: 0s;
	}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
	.isotope.infinite-scrolling {
	  -webkit-transition: none;
	     -moz-transition: none;
	      -ms-transition: none;
	       -o-transition: none;
		  transition: none;
	}


/* MEDIA QUERIES - LAYOUT RESPONSIVO */

/* De 5000px de resolução pra baixo */
@media screen and (max-width: 5000px) {

	.moldura {
	height: initial !important;
	}

}

/* De 1400px de resolução pra baixo */
@media screen and (max-width: 1400px) {

	.moldura { display: block; }
	
	.barradadireita, .barradaesquerda { display: none; }

}

/* De 1010px de resolução pra baixo */
@media screen and (max-width: 1010px) {
	
	.moldura {
	 width: auto !important;
	 max-width: 1015px !important;
	}

}

/* De 900px de resolução pra baixo */
@media screen and (max-width: 900px) {

	.barradadireitahome, .barradaesquerdahome, .bannershome, .bannersinfhome { display: none; }

}

/* De 766px de resolução pra baixo */
@media screen and (max-width: 766px) {

	.paginapropria td {
	 height: auto;
	 width: 50%;
	}

	.paginapropria img {
	 width: 100%;
	 height: auto;
	border: 0 none;
	}

	.paginapropria img:not(.zap, .nozoom) {
	outline: 1px solid #ffffff;
    outline-offset: -1px;
	}
	
	.paginapropria {
	width: 100%;
	}

	.mbox2 {
	width: 31.93%;
	}

	.mbox3 {
	width: 65.26%;
	}

	.mbox4 {
	width: 31.93%;
	}

	.background.barradaesquerda {
	min-height: 100% !important;
	}

	.imgbox {
	width: 98%;
	font-size: 22px;
	}

	.txtbox {
	width: 98%;
	margin-top: 0;
	}
	
	div.textscroll {
	height: auto !important;
	}

	.bannercel {
	display: block !important;
	}
		
	.bannerbottompc {
	display: none !important;
	}
}

/* De 600px de resolução pra baixo */
@media screen and (max-width: 600px) {
	.filtros select {
	width: 220px;
	}
	
	.limparbusca {
	width: 220px;
	margin-top: -15px;
	}

	.mc2 {
	width: 98%;
	}

	.mbox {
	width: 31.50%;
	}

	.fotosextras {
	width: 100%;
	border: 0 none;
	border-spacing: 0;
	margin: auto;
	table-layout: fixed;
	padding: 3px;
	}

	.fotosextras td {
	border: 0 none;
	padding: 0;
	height: auto;
	width: 50%;
	padding: 1px;
	}

	.fotosextras img {
	 width: 100%;
	 height: auto;
	border: 0 none;
	}

	.pinheirafooterbox {
	display: none;
	}

	.pagnum {
	margin-right: 5px;
	margin-bottom: 8px;
	font-size: 18px;
	padding: 1px 6px;
	}

	.pagnumon {
	margin-right: 5px;
	margin-bottom: 8px;
	font-size: 18px;
	padding: 1px 6px;
	}

	.menuinferior a{
	display: inline-table;
	padding: 3.5px 0;
	}

	.menuinftitulo {
	display: none;
	}

	.listbox1 {
	padding: 15px 0;
	}
	
	.listbox2 {
	padding: 15px 0;
	}

	.style1, .style3, .style10, .txtbox, .txtbox a, div.textscroll {
	font-size: 18px !important;
	}
	
	.style4 {
	font-size: 22px !important;
	}

}

/* De 480px de resolução pra cima */
@media screen and (min-width: 480px) {

}

/* De 600px de resolução pra cima */
@media screen and (min-width: 600px) {

	.style1, .style3, .style10, .txtbox, .txtbox a, div.textscroll {
	font-size: 16px !important;
	}
	
	/* DESATIVAR ARRASTAR IMG */
	img,
	.no-drag {
		-webkit-user-drag: none;
		user-drag: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	/* DESATIVAR ARRASTAR IMG */

	.fotosextras img,
	.no-drag {
		-webkit-user-drag: none;
		user-drag: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

}

/* De 900px de resolução pra cima */
@media screen and (min-width: 900px) {
	
	/* ZOOM NAS FOTOS DAS LISTAS */

	.imgbox img {
		transition: -webkit-transform 0.25s ease;
		transition: transform 0.25s ease;
	}

	.imgbox img:active {
		-webkit-transform: scale(2);
		transform: scale(2);
		-webkit-box-shadow: 0px 0px 20px 10px rgba(255,255,255,1);
		-moz-box-shadow: 0px 0px 20px 10px rgba(255,255,255,1);
		box-shadow: 0px 0px 20px 10px rgba(255,255,255,1);
	}

	.imgbox img:hover {
	cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
	}

	.imgbox {
	overflow: visible !important;
	}

}

/* De 480px de resolução pra baixo */
@media screen and (max-width: 480px) {

	.style11 {
		display: block;
		width: 100vw !important;
	}

	.style12 {
		display: block;
		width: 100vw !important;
		font-size: 14px !important;
	}

	.containerconteudo2 {
	width: 95%;
	}

	.mbox {
	width: 47.5%;
	margin: 5px 2px;
	}

	.mbox2 {
	width: 48.6%;
	}

	.mbox3 {
	width: 98.6%;
	}

	.mbox4 {
	width: 48.6%;
	}
	
	.conteudocentro {
	padding: 10px 0;
	overflow: hidden;
	}
	
	body {
	margin: 0 !important;
	}
}
