body{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(102, 102, 102);}
h1,h2{ font-size:30px; font-weight:800; color:#000; }
h1 .text-muted{ font-size:14px; color:#696969; }
h3{ font-size:22px; font-weight:800; color:#000;}
h4{font-size:16px; font-weight:800; color:#000;} 
h4 strong{ color:#d75827; font-weight:800;}

.clearfixLg{ clear: both;}



#frameinvisivel{ display:none;}

h1{ font-size: 13px; line-height: 13px;   margin: 20px 0 0 0;}
h1 strong{   font-weight: bold;   line-height: 13px;   color: #bcbcbc;}

.fundo-primario{ background-color:#ff4c66;}
.fundo-primario{ background-color:#ff4c66;}
.cor-primaria{ color:#ff4c66;}
.borda-primaria{  border:1px solid #ff4c66;}

.sombra-primaria{-webkit-box-shadow: 0px -3px 0px 0px rgba(255, 76, 102, 1); -moz-box-shadow: 0px -3px 0px 0px rgba(255, 76, 102, 1); box-shadow: 0px -3px 0px 0px rgba(255, 76, 102, 1)}

.fundo-secundario{ background-color:#666;}
.cor-secundario{ color:#666;}
.borda-secundario{ border:1px solid #cdcdcd; }



.sombra-azul{webkit-box-shadow: 0px -3px 0px 0px rgba(85, 197, 208, 1);    -moz-box-shadow: 0px -3px 0px 0px rgba(85, 197, 208, 1);    box-shadow: 0px -3px 0px 0px rgba(85, 197, 208, 1);}
.sombra-cinza{-webkit-box-shadow: 0px -3px 0px 0px rgba(205, 205, 205, 1);    -moz-box-shadow: 0px -3px 0px 0px rgba(205, 205, 205, 1);    box-shadow: 0px -3px 0px 0px rgba(205, 205, 205, 1);}
.sombra-verde{ -webkit-box-shadow: 0px -3px 0px 0px rgba(0, 202, 106, 1);    -moz-box-shadow: 0px -3px 0px 0px rgba(0, 202, 106, 1);    box-shadow: 0px -3px 0px 0px rgba(0, 202, 106, 1);}


header{ margin-bottom: 40px;}

.redondo{-moz-border-radius-bottomright: 3px;	-khtml-border-radius-bottomright: 3px;	-webkit-border-bottom-right-radius: 3px;	-moz-border-radius-topright: 3px;	-khtml-border-radius-topright: 3px;	-webkit-border-top-right-radius: 3px;	-moz-border-radius-bottomleft: 3px;	-khtml-border-radius-bottomleft: 3px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-topleft: 3px;	-khtml-border-radius-topleft: 3px;	-webkit-border-top-left-radius: 3px; border-radius:3px; 	}

.redondo-topo{	-moz-border-radius-topright: 3px;	-khtml-border-radius-topright: 3px;	-webkit-border-top-right-radius: 3px;	-moz-border-radius-topleft: 3px;	-khtml-border-radius-topleft: 3px;	-webkit-border-top-left-radius: 3px; border-radius:3px 3px 0 0; 	}

/* TOPO */
.logo{ display: inline-block; max-width: 237px; width: 100%; margin:37px 0 0 0; }
.slogan{ font-size:13px; line-height:20px; color:#666; margin:47px 0 0 26px;}

.anuncio_gratis{ display: inline-block; width:264px; height:51px; font-size:22px; font-weight:bold; margin:43px 0 0 0; line-height:51px; text-align:center; color:#FFF;}
.anuncio_gratis:hover{ color: #FFF;}

.busca{ margin-top: 45px;}
.busca input[type=text]{ height: 43px;  width: 226px;    line-height: 43px;    padding-left: 13px; }
.busca button{  height: 43px;   width: 80px;  line-height: 43px;  border: none;  background: #00ca6a; font-weight: bold;  color: #FFF;   margin: 0 0 0 2px;}

.cabecalho{	margin: 0 0 25px 0;}
.cabecalho.cabdetalhes{ margin:0 0 0 0;}
.migalha{  }
.migalha a{ display: inline-block;  height: 52px;   line-height: 52px;    margin-right: 15px;}
.migalha .divisao {  display: inline-block; height: 52px; line-height: 52px;  margin-right: 15px; font-size: 16px; }
.migalha .principal{  display: inline-block;  height: 52px; line-height: 52px;   margin-right: 15px;  }

.resumo{   height: 52px;  line-height: 52px;}


.caminhoLocalizacao { margin-bottom: 45px;}
.caminhoLocalizacao .principal {  display: inline-block;  height: 37px;  line-height: 37px;  padding: 0 20px; margin: 0;}
.caminhoLocalizacao .principal.proxima{ border-left:0;}

.voltar { display: inline-block;  padding: 0 14px 0 12px; height: 35px;  line-height: 35px;}
.voltar i{ margin-right: 10px;}


/* RODAPE */
footer{ margin-bottom: 20px; margin-top: 50px}
footer .logo-rodape{ display: inline-block; margin:38px 0 18px 13px;}
footer .menu-rodape{ margin:39px 0; list-style: none; padding-left: 0;}
footer .menu-rodape li{ display: inline-block;}
footer .menu-rodape li:first-child{ border-right:1px solid #cdcdcd;}
footer .menu-rodape li a{ display: inline-block; margin:0 9px 0 9px; height:22px; line-height:22px; font-size: 13px; color: #666; }

footer .social{ margin:19px 0; display: inline-block;  }
footer .direitos{ font-size: 13px; color: #666; }

/* HOME */
.home-texto{ font-size:38px; line-height:38px;  margin:34px 0 0 0;}
.home-titulo{ font-size:22px; line-height:22px;  margin:45px 0 0 0;}


.categorias-principal{  display: inline-block; width:100%; height:auto; margin:33px 0 0 0; }
.categorias-principal .carousel-item a{ display: inline-block;  width:100%; height:62px; margin:0 0 8px 0; line-height:62px; padding-left:81px; font-size:16px; color:#313131; background-repeat:no-repeat; background-color:#eee;}
.categorias-principal .carousel-item a:hover{ background-color:#dcdcdc; }

.categorias-principal ol li{ background:#666; border: none;}
.categorias-principal ol li.active{ background:#000; border: none; width: 10px; height: 10px; margin:1px;}

.categorias-principal .carousel-control-prev{ z-index: 100; position: absolute;  left: 20%; bottom:-40px; width:25px; height:25px; background:url(../img_rec/back-next.png) no-repeat ; }
.categorias-principal .carousel-control-next{ z-index: 100; position: absolute;  right: 20%; bottom:-40px; width:25px; height:25px;  background:url(../img_rec/back-next.png) no-repeat -25px 0  ; }

.categorias-principal .carousel-indicators{ bottom:-60px;}


.mapa-principal{ margin:-116px 0 0 0; position:relative;  width:447px; height:457px; display: inline-block;  }
.mapa-principal svg{ position:absolute; z-index:10; right:0; top:0; display: inline-block;  }
#svg-map path { fill:#16e080 }
#svg-map text { fill:#fff; font:12px Arial-BoldMT, sans-serif; cursor:pointer }
#svg-map a{ text-decoration:none }
#svg-map a:hover { cursor:pointer; text-decoration:none }
#svg-map a:hover path{ fill:#cdcdcd !important }
#svg-map .circle { fill:#666666 }
#svg-map a:hover .circle { fill:#000 !important; cursor:pointer }

.mapa-principal .encontre-mapa{  position:absolute;  width:420px; height:118px; z-index:1; top:235px; left:-196px; font-size:22px; line-height:26px; font-weight:bold; padding:30px 0 0 27px; background:url(../img_rec/ic-principal-encontremapa.png) no-repeat 300px 38px;}



.estados-principal{ display: inline-block; margin:40px 0 40px 0;}
.estados-principal ul{ list-style: none; padding: 0;}
.estados-principal ul li{ display: inline-block; font-size:13px; color:#666; line-height:16px; margin:0 7px 0 0; }
.estados-principal ul li a{ display: inline-block; font-size:13px; color:#666; line-height:16px; }
.estados-principal ul li a:hover{color:#000;  }



footer .row{ margin: 0 0;}


.menuCategorias{margin-top:4px; position: relative; margin-top: 37px; padding: 10px 0; padding-bottom: 20px; overflow: visible;}
.menuCategorias .aba{    position: absolute;   top: -37px; left: -1px; background: #FFF;  height: 37px; line-height: 37px;  padding: 0 15px 0 15px;  border-bottom: 0;}
.menuCategorias a{  text-align: center;  font-size: 13px;   line-height: 13px;  color: #08737e;  font-weight: bold; display: block;margin-top: 10px; min-height:66px;    }
.menuCategorias a img{ margin-bottom: 5px;}
.menuCategorias .voltar-categoria {   color: #08737e; display: inline-block ;   line-height: 13px;   padding: 0 0 0 0;   margin: 20px 0 0 0;  min-height: auto; }
.menuCategorias .voltar-categoria i{   color: #000 !important; margin-right: 5px; font-size: 12px;}
.menuCategorias .categoria-sel { display: block;  line-height: 13px;   margin: 26px 0 15px 0;  color: #313131;  font-weight: bold;  }

.subcategorias a { height: auto; font-size: 13px; line-height: 15px; color: #08737e; padding: 7px 0 7px 0; background-position: 0 5px; background-repeat: no-repeat; text-align: left; min-height: auto; margin-top: 0;}
.subcategorias a img{ margin-right: 5px;}
.subcategorias a.sel {  font-weight: bold;  color: #ff4c66;}


.listaAnuncios{ margin-bottom: 30px;}
.listaAnuncios a{ display: block; color: rgb(102, 102, 102);}
.listaAnuncios .thumb{ overflow: hidden;  }
.listaAnuncios .thumb .imagem{ position: relative; display: block; min-height: 149.64px;

background: #f4bdc5;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #d6e8f8, #f4bdc5);  /* Chrome 10-25, Safari 5.1-6 */

background: url(../img_rec/logoThumb.png) no-repeat center center,   linear-gradient(to bottom, #d6e8f8, #f4bdc5);  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */


}
.listaAnuncios .thumb .numImagens{ width:60px; height: 35px; background: rgba(0,0,0,0.6); position: absolute; left: 0; bottom: 0; color: #FFF; vertical-align: middle; line-height: 40px; font-size: 12px; border-radius:0 5px 0 0;}
.listaAnuncios .thumb .numImagens .icon{ background: url(../img_rec/ic-picture.svg) no-repeat center 4px; background-size: contain; width: 22px; height: 35px; display: inline-block;vertical-align: middle;margin: 0 8px;}

.listaAnuncios .thumb .nomeEmpresa{ display: block;  font-size: 16px;	line-height: 18px; margin: 10px 10px; text-align: center;}
.listaAnuncios .thumb .nomeEmpresa strong{ color: #313131;    font-family: 'Arial Black', 'Arial Bold', sans-serif;}
.listaAnuncios .thumb  .categoriaEmpresa{display: block;  font-size: 12px;	margin: 10px 10px; margin-bottom: 0; text-align: center;}
.listaAnuncios .local{  height: 25px;  font-size: 11px;   line-height: 15px;       padding-top: 3px; display: block; text-align: center; margin-bottom: 10px;  }
.listaAnuncios .local strong{ color: #ff4c66; }

.cidades{   background: #f4f4f4;   padding: 20px 20px; margin-top: -1px;    }

.caminhoCidades{ display: block;  }

.caminhoCidades .aba{ display: inline-block;  height: 37px;   line-height: 37px;   padding: 0 20px 0 20px;   border-bottom: none; margin-left: 0; margin-left: -15px;}
.caminhoCidades .abaTotal{ display: inline-block;  height: 37px;   line-height: 37px;   padding: 0 20px 0 20px;   margin-left: 0; margin-left: -15px;}
.caminhoCidades .abaProxima{ margin-left: 0; border-left: 0;}
.caminhoCidades .sel{background: #f4f4f4;   padding-right: 9px;   position: relative;   z-index: 10;   height: 37px;}
.caminhoCidades .remove{background: url(../img_rec/ic-remove-aba.png) no-repeat 4px 4px;    width: 17px;    height: 17px;    display: inline-block;    margin: -2px 0 0 10px; vertical-align: middle;}
.caminhoCidades .br{ padding-right: 20px;}




.ordem{ margin-top: 5px;  display: inline-block;   width: 135px; max-width: 135px;    height: 50px; max-height: 50px;   background: url(../img_rec/ic-seta-select.png) no-repeat 110px 20px; position: relative;  z-index: 10; cursor: pointer;}
.ordem .selecao { color: #313131;   height: 50px; line-height: 45px;   padding: 0 0 0 15px;  z-index: 10;}
.ordem .valores { display: none;    margin: -2px 0 0 -1px;    background: #eee;     width: 135px;   z-index: 10; position: absolute; padding: 10px; }

.ordem .valores a { display: inline-block;  color:#313131; height:28px; line-height:28px; padding:0 0 0 15px; cursor:pointer; clear:both;  z-index: 10;}

.ordem:hover .valores{ display:inline-block;}


.paginacao{  margin: 20px 0 0 0; }
.paginacao a {display: inline-block; font-weight: bold; width: 34px;  line-height: 34px;  height: 34px;  text-align: center;}
.paginacao a.next-back {  width: auto;   padding: 0 15px 0 15px;}
.paginacao .sel {  display: inline-block;  font-weight: bold; width: 34px;  line-height: 34px;  height: 33px;  text-align: center; color: #FFF; }
.paginacao .pags {  display: inline-block; font-weight: bold;  line-height: 34px;  height: 34px;    margin: 0 0 0 16px;}





.detalhes .descricao {  display: block;   margin: 37px 0 70px 0;   color: #313131; }
.detalhes .descricao strong { font-size: 16px;  color: #313131;  font-weight: bold;}

.detalhes .complementar {display: block;  padding: 0 0 12px 0;   border-bottom: 1px solid #e4e4e4;   margin: 30px 0 13px 0;}

.detalhes .alteracao { display: inline-block;  height: 31px;  line-height: 31px;  padding: 0 15px 0 15px;   margin: 0 0 0 0; background: #f4f4f4;   color: #313131;}

.detalhes .social {	display: block;}
.detalhes .social .denuncia {  display: inline-block;  height: 25px;  line-height: 25px;   padding: 0 9px; margin-top: 13px;  background: #f4f4f4;   color: #313131;}



.detalhes .sugestao {  display: inline-block;   margin-top: 33px; padding: 10px 12px;  line-height: 16px;   }

.detalhes .sugestao strong { font-size: 16px;  color: #313131;  line-height: 25px; }
.detalhes .sugestao a { display: inline-block;  color: #FFF;  font-weight: bold;   height: 33px;   line-height: 33px;  padding: 0 13px 0 37px;   background: #aaaaaa url(../img_rec/ic-sugestao.png) no-repeat 9px 10px;  margin: 13px 0 0 0; }


.detalhes .tags {	display: block; border-top: 1px solid #e4e4e4;  margin-top: 20px;  padding-top: 19px;}

.detalhes .tags strong { display: block;  color: #313131;  line-height: 13px; margin-right: 14px; margin-bottom: 10px;}



.detalhes .tags a { display: inline-block;  line-height: 31px;  padding: 0 7px 0 7px;  margin: 0 6px 6px 0;   background: #f4f4f4;  color: #313131; }


.detalhes  .telefone {	display: block;font-size: 22px;color: #313131; line-height: 25px;}
.detalhes  .telefone strong {   display: block;    font-size: 16px;  color: #313131;}
.detalhes  .telefone span { font-size: 22px;  color: #313131;    font-weight: bold;  line-height: 25px;}

.detalhes  .site-email {   display: block; margin-top: 10px; margin-bottom: 20px;}
.detalhes  .site-email strong {    color: #313131;}
.detalhes  .site-email a {    color: #ff4c66;}
.detalhes  .site-email strong {    color: #313131;}

.detalhes h2{ margin-bottom: 0;}
.detalhes .mapa{ display: block;}
.detalhes .fotos{ display: block; margin: 20px 0;}

.detalhes .endereco{ margin-bottom: 20px;}


.enviaOrcamento{ display: inline-block; width: 100%; padding: 20px 20px; background: #f4f4f4; font-size: 16px; position: relative; padding-right: 100px; max-width: 300px;   }
.enviaOrcamento i{ position: absolute; right: 10px; font-size: 30px; top: 10px; background: #e7e7e7; padding: 22px; border-radius: 10px; }
.enviaOrcamento strong{  font-size: 20px;  }

.enviaOrcamentoMobile{ display: inline-block; width: 100%; padding: 20px 20px; background: #f4f4f4; font-size: 16px; position: relative; padding-right: 100px; max-width: 400px; margin-bottom: 20px;   }
.enviaOrcamentoMobile i{ position: absolute; right: 10px; font-size: 30px; top: 10px; background: #e7e7e7; padding: 22px; border-radius: 10px; }
.enviaOrcamentoMobile strong{  font-size: 20px;   }


.adMobile{ position: fixed; height: auto; background: #FFF; width: 100%; bottom: 0; z-index: 1000; background: #e7e7e7;}
.adMobile .anuncioMobile{ display: inline-block;}
/*.adMobile .adsbygoogle{ background: #CCC;}*/




.tituloMobile{font-size: 24px; font-weight: 600; color: #4d4d4d; letter-spacing: -1px;}
.subtituloMobile{   font-size: 16px; display: block;   font-weight: 400;  color: #4d4d4d; line-height: 16px; margin-bottom: 10px; text-transform: uppercase;}

.buttonMobile{margin: 10px 0 0 0;   padding: 0;   width: 100%; height: 50px;  display: table;  box-sizing: border-box; }
.botaoRefinar{border-radius: 3px;  -webkit-border-radius: 3px; -moz-border-radius: 3px;  border: 2px solid #ff4c66;  color: #ff4c66;    text-align: center; font-weight: 600;   height: 40px;  line-height: 36px;   background: transparent; float: left;  margin: 0 0 10px 0;  min-width: 100px;  max-width: 20%;  height: 50px;   line-height: 45px;    box-sizing: border-box;}


.filtroMobile{ background: rgba(255,76,102,0.95); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 2000; color: #FFF; padding-top: 20px; display: none;}
.filtroMobile .fecharFiltro{ display: block; text-align: center; }
.filtroMobile .fecharFiltro img{ width: 30px;}

.filtroMobile .filtroTitulo{ font-size: 20px;  line-height: 50px; margin:10px 0 0 0;  padding: 0 20px; border-radius: 25px; }

.filtroMobile .filtroCategorias{ display: block; clear: both; margin: 20px; margin-top: 30px; border-top: 2px solid #fb6e83; padding-top: 30px;}
.filtroMobile .filtroCategorias strong{ display: block; font-size: 18px; font-weight: 400; margin-bottom: 10px;}
.filtroMobile .filtroCategorias strong img{ width: 16px; vertical-align: baseline;}
.filtroMobile .filtroCategorias select{  
    background: transparent;
    width: auto;
    min-width: 80%;
    padding: 5px 35px 5px 20px;
    font-size: 13px;
    border: none;
    box-shadow: 0px 10px 15px rgba(0,0,0,0.3);
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    /* background: url(http://www.stackoverflow.com/favicon.ico) 96% / 15% no-repeat #eee;*/
    background: url(../img_rec/ic-down-arrow.svg) no-repeat 96% / 15px #943140; 
}
.filtroMobile .marcadagua{ display: block; background: url(../img_rec/marca-dagua.png) no-repeat center top; min-height: 200px; width: 100%; margin-top: 30px; opacity: 0.2}
.filtroMobile .filtroLocal{ display: block; clear: both; margin: 20px; margin-top: 30px; border-top: 2px solid #fb6e83; padding-top: 30px;}
.filtroMobile .filtroLocal strong{ display: block; font-size: 18px; font-weight: 400; margin-bottom: 10px;}
.filtroMobile .filtroLocal strong img{ width: 16px; vertical-align: baseline;}
.filtroMobile .filtroLocal select{  
    background: transparent;
    width: auto;
    padding: 5px 35px 5px 20px;
    font-size: 13px;
    border: none;
    box-shadow: 0px 10px 15px rgba(0,0,0,0.3);
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    /* background: url(http://www.stackoverflow.com/favicon.ico) 96% / 15% no-repeat #eee;*/
    background: url(../img_rec/ic-down-arrow.svg) no-repeat 95% / 15px #943140; 
}
.filtroMobile .filtroLocal select.estado{
    background: url(../img_rec/ic-down-arrow.svg) no-repeat 90% / 15px #943140; 


}
/* CAUTION: IE hackery ahead */


.filtroMobile  select::-ms-expand { 
    display: none; /* remove default arrow in IE 10 and 11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    .filtroMobile  select {
        background:none\9;
        padding: 5px\9;
    }
}





/*////	MAX: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


@media (max-width: 1200px) { /*lg*/ 
    .slogan{ margin-top: 37px;}
    .mapa-principal{ margin:-86px 0 0 0;}
    .mapa-principal .encontre-mapa{ width: 320px; left: -96px; font-size: 16px; line-height: 20px; padding-top: 37px; background-position: 210px 38px;}
    .estados-principal li:first-child{ display: block; margin: 0; margin-bottom: 10px;}
    .estados-principal ul li{ margin-right:5px;}




    .paginacao a {width: 28px;  line-height: 28px;  height: 28px;  font-size: 11px;}
    .paginacao a.next-back {   padding: 0 10px 0 10px;}
    .paginacao .sel {  width: 28px;  line-height: 28px;  height: 27px;   }
    .paginacao .pags {  line-height: 28px;  height: 28px;    margin: 0 0 0 10px; font-size: 11px;}


    .enviaOrcamento{ display: inline-block; width: 100%; padding: 20px 20px; background: #f4f4f4; font-size: 12px; position: relative;  max-width: 300px;   }
    .enviaOrcamento i{ position: absolute; right: 10px; font-size: 15px; top: 16px; background: #e7e7e7; padding: 5px 15px; border-radius: 5px; }
    .enviaOrcamento strong{  font-size: 20px; }

}

@media (max-width: 991px) { /*md*/ 
    body{ padding-bottom: 80px;}

    footer .menu-rodape{ margin-bottom: 10px;}

    .mapa-principal{ margin:90px 40px 0 0; position:relative;  width:447px; height:457px; display: inline-block;  }

    .estados-principal{ margin-top:	40px; border-top:1px solid #cecece; padding-top: 30px;}
    .estados-principal ul li{ margin:0 10px 14px 0}
    .estados-principal ul li a{ font-size:	18px; font-weight: bold; color: #ff4c66;}

    .menuCategorias{ display: none;}
    .cidades{ display:none;}

    .migalha a{  height: 40px;   line-height: 40px;    margin-right: 5px;}
    .migalha .divisao {  height: 40px; line-height: 40px;  margin-right: 5px;  }
    .migalha .principal{   height: 40px; line-height: 40px;   margin-right: 5px;  }

    .resumo{   height: 40px;  line-height: 40px; border-top:1px solid #cdcdcd;}

    .ordem{ margin-top: 10px;}





}

@media (max-width: 767px) { /*sm*/ 


    .estados-principal{ margin-top:	70px; }

    .slogan{ margin:20px 0 0 0;}

    .migalha{ padding-top: 10px; padding-bottom: 10px;}
    .migalha a{  height: 20px;   line-height: 20px;    margin-right: 5px;}
    .migalha .divisao { height: 20px; line-height: 20px;  margin-right: 5px; margin-left: 10px; }
    .migalha .principal{   height: 20px; line-height: 20px;   margin-right: 5px;  }


    .paginacao .pags { display: block;  line-height: 28px;  height: 28px;    margin: 10px 0 0 10px; font-size: 12px;}

}


/*////	MIN: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media (min-width:1200px){
    .listaAnuncios{ max-width: 257px;  margin-right: 15px; padding: 0 0; }
    .thumb-mr-lg-0{ margin-right: 0;}

}

@media (min-width:992px){


}


@media (max-width: 543px) { /*xs*/ 
    footer .social { width: 175px; overflow: hidden;}
    footer .menu-rodape{ margin: 10px;}
    footer .menu-rodape li:first-child { border:none}
    footer .logo-rodape{margin-left: -15px;}
    h1,h2{ font-size:14px; }

    .home-texto{ font-size: 28px; line-height: 34px;}
    .home-titulo{ font-size: 16px; line-height: 18px;}

    .tituloMobile{font-size: 20px;}
    .subtituloMobile{   font-size: 16px; }

}


/*////	ENTRE: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


@media (min-width: 992px) and (max-width: 1199px) { /*lg*/ 

    .menuCategorias a{   font-size: 11px;   line-height: 12px; font-weight: normal;    }


    .listaAnuncios{ max-width: 207px;  margin-right: 15px; padding: 0 0; }
    .thumb-mr-lg-0{ margin-right: 0;}

    .listaAnuncios .thumb .numImagens{ width:50px; height: 25px; line-height: 28px;  border-radius:0 3px 0 0;}
    .listaAnuncios .thumb .numImagens .icon{ background-position:center 2px;  width: 18px; height: 25px; margin: 0 6px;}
    .detalhes .mapa iframe{ height: 250px;}
}

@media (min-width: 768px) and (max-width: 991px) {  /*md*/ 
    .clearfixLg{ clear: both;}
    .categorias-principal .carousel-item a{ width:49%; margin: 0; margin-bottom: 5px;}

    .listaAnuncios{ max-width: 219.2px;  margin-right: 15px; padding: 0 0; }
    .thumb-mr-lg-0{ margin-right: 0;}
    .pl-md-0{ padding-left: 0!important;}
    .listaAnuncios .thumb .numImagens{ width:50px; height: 25px; line-height: 28px;  border-radius:0 3px 0 0;}
    .listaAnuncios .thumb .numImagens .icon{ background-position:center 2px;  width: 18px; height: 25px; margin: 0 6px;}

}

@media (min-width: 544px) and (max-width: 767px) { /*sm*/ 
    .clearfixLg{ clear: none;}
    .clearfixSm{ clear: both;}

    .listaAnuncios{ max-width: 264px;  margin-right: 15px; padding: 0 0; }
    .thumb-mr-sm-0{ margin-right: 0;}

    .pl-md-0{ padding-left: 0!important;}
    .listaAnuncios{ padding: 0 0; }

    .voltar{ margin-top: 30px;}

    .detalhes .mapa iframe{ height: 200px;}

}

@media (min-width: 544px) and (max-width: 574px) { /*sm*/ 

    .listaAnuncios{ max-width: 245px;  }




    .paginacao a{ display:none;}
    .paginacao .sel{margin:0 20px;}
    .paginacao a.next-back { display: inline-block; width: 40%;   }



}


@media (max-width: 543px) { /*sm*/ 
    
    .busca input[type=text]{ width: 180px; font-size: 11px;}
    .pl-md-0{ padding-left: 0!important;}
    .listaAnuncios{ padding: 0 0; }

    .paginacao a{ display:none;}
    .paginacao .sel{margin:0 10px;}
    .paginacao a.next-back { display: inline-block;  width: 35%;   }

    .paginacao .pags {  margin: 10px 0 0 0; font-size: 12px;}

    .voltar{ margin-top: 30px;}

    .detalhes  .telefone span{ font-size: 18px;}
}



/*////	AD ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.adDetalhesLinkUm{ margin-bottom: 20px;}
.adDetalhesLinkUm .adsbygoogle{ height: 15px;}

.adDetalhesColuna{ margin-top: 20px; display: inline-block;}
.adDetalhesColuna .adsbygoogle{ width: 300px; height: 600px;}


.adDetalhesConteudoUm{}
.adDetalhesConteudoUm .adsbygoogle{ width: 336px; height: 280px;}


.adDetalhesConteudoDois{ margin-bottom: 30px;}
.adDetalhesConteudoDois .adsbygoogle{ width: 336px; height: 280px;}


.adDetalhesLinkDois{ }
.adDetalhesLinkDois .adsbygoogle{ width: 350px; height: 190px; }


.adIndex{ display: inline-block; margin-bottom: 20px;}
.adIndex .adsbygoogle{ width: 970px; height: 90px;}

.adIndexLink{display: inline-block; margin-bottom: 20px;}
.adIndexLink .adsbygoogle{ width: 970px; height: 15px;}

.adAnunciantesConteudoUm{ margin-bottom: 20px; display: inline-block;}
.adAnunciantesConteudoUm .adsbygoogle{ width: 728px; height: 90px;}

.adAnunciantesConteudoDois{ margin-top: 20px; display: inline-block; margin-left: -23px;}
.adAnunciantesConteudoDois .adsbygoogle{ width: 300px; height: 600px;}

.adAnunciantesConteudoLink{display: inline-block; margin-top: 5px; margin-bottom: 30px;}
.adAnunciantesConteudoLink .adsbygoogle{ width: 800px; height: 15px;}

@media (max-width:1199px) { 

    .adDetalhesColuna .adsbygoogle{ width: 160px; height: 600px;}
    .adDetalhesConteudoUm {display: inline-block;}

    .adDetalhesConteudoUm .adsbygoogle{  width: 300px; height: 250px;}
    .adDetalhesConteudoDois {display: inline-block;}
    .adDetalhesConteudoDois .adsbygoogle{ width: 300px; height: 250px;}
    .adDetalhesLinkDois {display: inline-block;}
    .adDetalhesLinkDois .adsbygoogle{ max-width: 300px; }


    .adIndex .adsbygoogle{ width: 728px; height: 90px;}
    .adIndexLink .adsbygoogle{ width: 728px; height: 15px;}


    .adAnunciantesConteudoLink .adsbygoogle{ width: 600px; height: 15px;}
    
    .adAnunciantesConteudoDois{ margin-top: 20px; display: inline-block; margin-left: 0;}
.adAnunciantesConteudoDois .adsbygoogle{ width: 160px; height: 600px;}
}

@media (max-width:992px) { 

    .anuncioMobile .adsbygoogle{ width: 728px; height: 90px;}

    .adIndex{ margin-left: -35px; }
    .adIndexLink .adsbygoogle{ width: 336px; height: 15px;}

    .adAnunciantesConteudoUm{margin-left: -35px;}

    .adAnunciantesConteudoLink{ margin-bottom: 20px;}
    .adAnunciantesConteudoLink .adsbygoogle{ width: 680px; height: 15px;}
}

@media (max-width:768px) { 
    .adDetalhesConteudoUm{ margin-bottom: 20px;}
    .adDetalhesConteudoUm .adsbygoogle{ width: 336px; height: 280px;}

    .adDetalhesConteudoDois .adsbygoogle{ width: 336px; height: 280px;}
    .adDetalhesLinkDois .adsbygoogle{ max-width: 336px; }

    .anuncioMobile .adsbygoogle{ width: 320px; height: 100px;}

    .adIndex{ margin-bottom: 20px; margin-left: 0;}
    .adIndex .adsbygoogle{ width: 336px; height: 280px;}
    .adIndexLink .adsbygoogle{ width: 250px; height: 15px;}


    .adAnunciantesConteudoUm{margin-left: 0;}
    .adIndex .adsbygoogle{ width: 336px; height: 280px;}


    .adAnunciantesConteudoUm .adsbygoogle{ width: 336px; height: 280px;}
    .adAnunciantesConteudoLink .adsbygoogle{ width: 534px; height: 15px;}
}

@media (max-width:500px) { 
    .adDetalhesConteudoUm .adsbygoogle{ width: 300px; height: 250px;}
    .adDetalhesConteudoDois .adsbygoogle{ width: 300px; height: 250px;}

    .adDetalhesLinkDois .adsbygoogle{ max-width: 300px; }


    .adIndex .adsbygoogle{ width: 300px; height: 250px;}
    .adIndexLink .adsbygoogle{ width: 200px; height: 90px;}

    .adAnunciantesConteudoUm .adsbygoogle{ width: 300px; height: 250px;}
    .adAnunciantesConteudoLink{ margin-bottom: 30px;}
    .adAnunciantesConteudoLink .adsbygoogle{ width: 300px; height: 15px;}
}

@media (min-width:1430px) { 

}

@media (min-width:1560px) { 

}




