body, html {
    margin: 0;
    padding: 0;
    background: #F4F4F4;
}

@media screen and (min-width: 1024px) {
    #topo-principal {
        height: 117px;
        width: 1000px;
        margin: 0 auto;
    }
        
    #topo-meio {
        display: block;
        margin: 0 200px 0 205px;
    }

    #topo-meio-mobile {
        display: none;
    }

    #conteudo-principal {
        background-color: #FFF;
        padding: 15px 0 15px 15px;
        width: 984px;
        margin: 0 auto;
    }

    #rodape-conteudo {
        padding: 25px 0 25px 0;
        width: 1000px;
        margin: 0 auto;
    }

    #rodape-menu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

    a.rodape-menu-link {
        color: #000;
    }

    #rodape-versao {
        padding: 5px 0 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
    }
    
    .anuncio-principal {
        float: left;
        background-color: #EEEEEE;
        width: 340px;
        height: 152px;
        margin: 0 15px 15px 0;
        padding: 8px;
        cursor: pointer;
    }

    #anuncio-titulo{
        font-size: 14px;
        font-weight:bold;
        color: #004C9D;
        font-family: Arial;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-titulo a{
        color: #004C9D;
    }
    
    #anuncio-conteudo{
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-conteudo a{
        color: #000;
    }
    
    #anuncio-categoria{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-inserido{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-descricao{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-valor{
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 18px;
        font-weight:bold;
        color: #F9761D;
    }
    
    #anuncio-valor a{
        color: #F9761D;
    }
    
    #categorias {
        float: left;
        font-family: Arial, Helvetica, sans-serif;
    }
    
    #url-guia {
        font-family: Arial;
        font-size: 11px;
        height: 25px;
        margin-top: -10px;
        color: #000;
    }
    
    #anuncios-lista_ultimos {
        width: 728px;
        font-size: 12px;
        color: #000;
    }

    .adsense-principal {
        float: left;
        width: 728px;
        height: 90px;
        margin: 0 22px 22px 0;
        text-align: center;
    }
    
    .filtrar_subcategorias {
        position: absolute;
        margin-left: 470px;
        margin-top: -5px;
        padding: 5px;
        border-left: 1px #EFEFEF solid;
        border-right: 1px #EFEFEF solid;
        z-index: 5;
    }
    
    .filtrar_localizacao {
        position: absolute;
        margin-left: 575px;
        margin-top: -5px;
        padding: 5px;
        border-left: 1px #EFEFEF solid;
        z-index: 5;
    }

    #anuncio-aberto-titulo {
        padding: 15px 0 15px 0;
        font-size: 18px;
        font-weight:bold;
        color: #004C9D;
        width: 800px;
        font-family: Arial;
    }

    #anuncio-aberto-descricao {
        margin-top: 20px;
        padding: 0 20px 0 0;
        font-size: 13px;
        font-family: Arial;
    }

    #anuncio-aberto-publicidades {
        margin-top: 20px;
        padding: 0 20px 0 0;
        font-size: 13px;
        font-family: Arial;
    }

    #anuncio-aberto-comentarios {
        margin-top: 20px;
        padding: 0 20px 0 0;
        font-size: 13px;
        font-family: Arial;
    }

    #anuncio-aberto-relacionados {
        margin-top: 20px;
        padding: 0 20px 0 0;
        font-size: 13px;
        font-family: Arial;
    }

    #quadro-borda {
        float: left;
        border: #CDCDCD solid 1px;
        background-color: #ffffff;
        margin-right: 5px;
    }
    
    .quadro_anuncio_foto_ampliada {
        height: 360px;
        width: 540px;
        margin: 0 20px 0 0;
    }

    .quadro_anuncio_resumo {
        height: 360px;
        width: 415px;
        margin: 0 20px 0 0;
    }

    #anuncio-relacionados-quadro {
        font-family: arial;
        font-size: 10px;
        height: 103px;
        width: 950px;
    }
    
    #anuncios_relacionados_lista {
        width: 90%;
        margin: auto;
        text-align: center;
    }
    
}

@media screen and (max-width: 1023px) {
    #topo-principal {
        height: 117px;
        width: 100%;
        margin: 0 auto;
    }
        
    #topo-meio {
        display: none;
        margin: 0 200px 0 205px;
    }

    #topo-meio-mobile {
        display: block;
        text-align: center;
        margin-bottom: 30px;
    }

    #rodape-conteudo {
        padding: 25px 0 25px 0;
        width: 100%;
        margin: 0 auto;
    }

    #rodape-menu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }

    a.rodape-menu-link {
        color: #000;
        display: inline-block;
        padding-bottom: 20px;
    }
        
    #rodape-versao {
        padding: 5px 0 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;;
    }

    #conteudo-principal {
        background-color: #FFF;
        width: 100%;
    }

    #categorias {
        float: left;
        margin-top: 10px;
        margin-left: 10px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .anuncio-principal {
        display: inline-block;
        background-color: #EEEEEE;
        width: 94%;
        margin: 0 0 22px 0;
        padding: 8px;
        cursor: pointer;
    }

    #anuncio-titulo{
        font-size: 14px;
        font-weight:bold;
        color: #004C9D;
        font-family: Arial;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-titulo a{
        color: #004C9D;
    }
    
    #anuncio-conteudo{
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-conteudo a{
        color: #000;
    }
    
    #anuncio-categoria{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-inserido{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-descricao{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    #anuncio-valor{
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 18px;
        font-weight:bold;
        color: #F9761D;
    }
    
    #anuncio-valor a{
        color: #F9761D;
    }
    
    #url-guia {
        font-family: Arial;
        font-size: 11px;
        height: 25px;
        padding-top: 10px;
        padding-left: 20px;
        color: #000;
    }
    
    #anuncios-lista_ultimos {
        width: 98%;
        font-size: 12px;
        color: #000;
        margin-bottom: 20px;
    }
    
    .adsense-principal {
        float: left;
        width: 98%;
        height: 100px;
        margin: 0 0 22px 0;
        text-align: center;
    }

    .filtrar_subcategorias {
        position: absolute;
        margin-left: 50px;
        margin-top: -5px;
        padding: 5px;
        border-left: 1px #EFEFEF solid;
        border-right: 1px #EFEFEF solid;
        z-index: 5;
    }
    
    .filtrar_localizacao {
        position: absolute;
        margin-left: 150px;
        margin-top: -5px;
        padding: 5px;
        border-left: 1px #EFEFEF solid;
        z-index: 5;
    }

    #anuncio-aberto-descricao {
        margin-top: 20px;
        padding: 0 20px 0 20px;
        font-size: 13px;
        font-family: Arial;
    }
    
    #anuncio-aberto-publicidades {
        margin-top: 20px;
        padding: 0 20px 0 20px;
        font-size: 13px;
        font-family: Arial;
    }
    
    #anuncio-aberto-comentarios {
        margin-top: 20px;
        padding: 0 20px 0 20px;
        font-size: 13px;
        font-family: Arial;
    }
    
    #anuncio-aberto-relacionados {
        margin-top: 20px;
        padding: 0 20px 20px 20px;
        font-size: 13px;
        font-family: Arial;
    }
    
    #anuncio-aberto-titulo {
        padding: 15px 0 15px 15px;
        font-size: 18px;
        font-weight:bold;
        color: #004C9D;
        font-family: Arial;
    }

    #quadro-borda {
        border: #CDCDCD solid 1px;
        background-color: #ffffff;
    }
    
    .quadro_anuncio_foto_ampliada {
        width: 95%;
        margin-left: 2%;
        margin-right: 2.5%;
    }

    .quadro_anuncio_resumo {
        width: 95%;
        margin-top: 20px;
        margin-left: 2%;
        margin-right: 2.5%;
    }

    #anuncio-relacionados-quadro {
        font-family: arial;
        font-size: 10px;
        width: 100%;
    }

    #anuncios_relacionados_lista {
        width: 90%;
        margin: auto;
        text-align: center;
    }
    
    img.topo-botao2 {
        width: 80%;
    }
}

#float-clear {
    clear: both;
}

#contagem_janela {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
}

.novo_anuncio_aviso, .novo_site_aviso, .novo_banner_aviso, .novo_banner_principal_aviso, .novo_link_trafego_aviso {
    float: right;
    color: green;
    margin-bottom: -3px;
    cursor: pointer;
}

a {
    text-decoration: none;
}

#cke_1_top {
    width: 810px;
}

a.link1{
    color: blue;
}

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

a.link_efeito1 {
    text-decoration: none;
}

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

.banner_flutuante_img {
    background-color: #FFFFFF;
     margin-top: 2px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.banner_flutuante_img:hover {
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
}

.acender1:hover {
    background-color: #FFFBF2;
}

p {
    margin: 0 0 5px 0;
}

hr {
    color: #CCCCCC; /* cor da borda */
    background-color: #CCCCCC; /* cor de fundo do hr */
    height: 1px; /* altura do hr */
}

.janela_divulga_mc_link {
    float: left;
    text-align: center;
    width: 366px;
    margin: 5px;
    cursor: pointer;
}

.janela_divulga_mc_link:hover {
    background-color: #F8F8F8;
}

.janela_divulga_mc {
    font-size: 40px;
    text-align: center;
    margin-bottom: 60px;
}

.janela_divulga_mc_titulo {
    font-size: 26px;
    padding: 10px;
}

.janela_divulga_mc_descricao {
    font-size: 12px;
    text-align: left;
    height: 55px;
    padding-top: 10px;
    padding-left: 20px;
}

.janela_divulga_mc_img {
    height: 220px;
}

.tarja_chamada {
    margin-top: -5px;
    margin-left: 20px;
    float: left;
    width: 530px;
    height: 30px;
    line-height: 25px;
    background-color: #FFF0BD;
    border: 2px #F7A922 solid;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.tarja_chamada_proximo {
    margin-top: -5px;
    float: left;
    width: 150px;
    height: 30px;
    line-height: 25px;
    background-color: #FFF0BD;
    border: 2px #F7A922 solid;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.tarja_chamada_anunciar {
    margin-top: -5px;
    float: left;
    width: 110px;
    height: 39px;
    line-height: 40px;
    /*
    background-color: #C5FFA1;
    border: 2px #4E8D12 solid;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    */
    text-align: center;
}

input.tarja_chamada_botao {
    background: none repeat scroll 0 0 #359528;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 8px;
}

input.tarja_chamada_botao:hover {
    background: none repeat scroll 0 0 #87CC7E;
}

#texto-fixo {
    margin-left: -15px;
    text-align: justify;
    padding: 0 30px 0 30px;
}

#duvida-expira {
    display: none;
    position: absolute;
    border: 1px #808080 solid;
    background-color: #FFF;
    width: 250px;
    padding: 5px;
}

.carregando-cidades{
    color:#666;
    display:none;
}

.carregando-subcategorias{
    color:#666;
    display:none;
}

.url_relacionados {
    cursor: pointer;
}

.url_anuncio_fotos {
    cursor: pointer;
}

/* Topo */

#topo-esquerdo {
    margin: 25px 0 0 10px;
    float:left;
}

#topo-menu {
    padding: 23px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

#topo-menu-mobile ul {
    margin: 0;
	padding: 0;
	list-style: none;
}

#topo-menu-mobile li {
    background-color: #FFFFFF;
    margin: 10px;
    padding: 10px;
    text-align: center;
}

#topo-direito {
    margin: 13px 10px 0 0;
    float: right;
}

#topo-separacao {
    background-color: #004C9D;
    height: 4px;
}

.topo-menu-link-mobile {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

#menu-mobile-icon {
    cursor: pointer;
    display: inline-block;
    background-color: #004C9D;
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

a:hover.topo-menu-link {
    color: #000;
}

a.topo-menu-link {
    color: #555555;
}

#lista-fotos {
    margin-left: 100px;
}

.quadro-addfoto {
    float: left;
}

.lista-legenda-limit {
    position: absolute;
    margin-top: 30px;
    z-index: 1;
    font-size: 10px;
    text-align: left;
    display: none;
    background-color: #FFCECE;
    width: 92px;
    padding: 5px;
    text-align: center;
    color: #880000;
}

#prop_flutuante {
    background-color: #2F6FAB;
    padding: 2px;
    position: fixed;
    z-index: 2; 
    top: 60%; left: 50%;
}

#banner_flutuante {
    background-color: #FFFFFF;
    color: #000000;
    padding: 2px;
    position: fixed;
    z-index: 3;
    top: 60%;
    left: 50%;
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,10);
    -moz-box-shadow: 0 0 50px rgba(0,0,0,10);
    box-shadow: 0 0 50px rgba(0,0,0,10);
}


.quadro-addfoto-imagem {
    border: 1px #CCCCCC dashed;
    padding: 5px;
    margin: 0 5px 10px 5px;
    width: 100px;
    height: 100px;
    text-align: center;
}

.quadro-addfoto-titulo {
    position: absolute;
    margin-top: 5px;
    width: 110px;
    height: 10px;
}

.quadro-addfoto-excluir {
    float: right;
}

.quadro-addfoto-principal {
    position: absolute;
    width: 112px;
    height: 10px;
    margin-top: -20px;
    margin-left: 7px;
    font-size: 10px;
    padding-top: 5px;
}

.form_conta {
    width: 250px;
    font-size: 15px;
    font-family: verdana;
    padding: 5px;
}

#form_anuncio {
    font-size: 12px;
    font-family: verdana;
}

#form_usuario {
    font-size: 12px;
    font-family: verdana;
}

#form_contato {
    font-size: 12px;
    font-family: verdana;
}

input.form_anuncio {
    border: 1px #CCCCCC solid;
    font-size: 12px;
    font-family: verdana;
    padding: 5px
}

textarea.form_anuncio {
    border: 1px #CCCCCC solid;
    font-size: 12px;
    font-family: verdana;
    padding: 5px
}

select.form_anuncio {
    border: 1px #CCCCCC solid;
    font-size: 12px;
    font-family: verdana;
    padding: 5px
}

select.form_padrao {
    border: 1px #CCCCCC solid;
    height: 26px;
    font-size: 12px;
    font-family: verdana;
    padding: 2px
}

input.busca-usuario {
    margin: 10px 0 0 0;
    padding: 5px 5px 5px 10px;
    border: #dddddd solid 1px;
    color: #666;
    width: 200px;
    height: 20px;
}

input.topo-campo-mobile {
    font-style: normal;
    margin: 10px 0 0 0;
    padding: 5px 5px 5px 10px;
    border: #dddddd solid 1px;
    color: #2F6FAB;
    width: 80%;
    height: 24px;
}

input.topo-campo {
    font-style: normal;
    margin: 10px 0 0 0;
    padding: 5px 5px 5px 10px;
    border: #dddddd solid 1px;
    color: #2F6FAB;
    width: 455px;
    height: 24px;
}

input.topo-botao {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px 8px;
}

input.topo-botao:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

input.banner_flutuante_cadastrar-botao {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px 8px;
    font-size: 25px;
    width: 400px;
    height: 60px;
}

input.banner_flutuante_cadastrar-botao:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

input.perguntar-campo {
    font-style: italic;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 10px;
    border: #dddddd solid 1px;
    color: #666;
    width: 80%;
    height: 24px;
}

input.perguntar-botao {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px 8px;
}

input.perguntar-botao:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

input.perguntar-botao1 {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px 8px;
}

input.perguntar-botao1:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

.anuncio_usuario_ativar {
    background: none repeat scroll 0 0 #005B32;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    padding: 5px 8px;
    text-align: center;
    cursor: pointer;
}

.anuncio_usuario_ativar:hover {
    background: none repeat scroll 0 0 #009900;
}

.anuncio_usuario_aprovado {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px 8px;
    width: 210px;
    text-align: center;
    font-family: Arial;
    font-size: 20px;
    cursor: pointer;
}

.anuncio_usuario_aprovado:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

#paginacao-numero {
    float: left;
    margin: 2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #014692;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    text-align: center;
}

.paginacao-numeros {
    float: left;
    margin: 2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #EEEEEE;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}

.paginacao-numeros:hover {
    background-color: #BFCCDC;
}

.paginacao-avancar-voltar {
    float: left;
    margin: 2px;
    width: 25px;
    height: 25px;
}

#url-ativar {
    background-color: #FFFCED;
    border: #B3AA73 solid 1px;
    color: #000;
    width: 654px;
    height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px;
    margin-left: 145px;
    margin-bottom: 25px;
}

#tarja-ativacao {
    display: none;
}

#tarja-conta {
    background-color: #F5F5F5;
    font-family: arial;
    font-size: 12px;
}

#tarja-conta-info {
    float: left;
    padding: 15px;
}

#tarja-conta-info1 {
    position: absolute;
    margin-top: 33px;
    margin-left: 5px;
    border: 1px #BFCCDC solid;
    background-color: #FFF;
    padding: 10px;
    color: #000;
    font-size: 11px;
}

#tarja-conta-menu {
    float: left;
    background-color: #333333;
    color: #FFF;
    padding: 5px;
    margin: 10px 10px 0 0;
}

#tarja-conta-menu:hover {
    background-color: #6E6E6E;
}

#paginas-conta {
    font-family: arial;
    font-size: 12px;
}

#quadro-borda-centralizar {
    text-align: center;
    /*
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    */
}

/* Rodape */
#rodape-principal {
    margin: 20px 0 0 0;
    background-color: #FFF;
}

a:hover.rodape-menu-link {
    color: #000;
    text-decoration: underline;
}

#categoria-pai {
    padding: 10px 0 0 5px;
}

#categoria-pai a {
    color: #000;
}

#categoria-pai a:hover {
    color: #000;
    text-decoration: underline;
}

#categoria-filho {
    padding: 10px 0 0 25px;
}

#categoria-filho a {
    color: #000;
}

#categoria-filho a:hover {
    color: #000;
    text-decoration: underline;
}

#diretorio-sites-texto {
    padding-top: 5px;
    font-size: 19px;
    text-align: center;
    margin-right: 10px;
}

#diretorio-sites {
    font-family: arial;
    font-size: 13px;
    background-color: #F5F5F5;
    margin: 0 10px 10px 0;
    padding: 10px;
    cursor: pointer;
}

#diretorio-sites:hover {
    background-color: #F6F6E9;
}

#diretorio-sites-destaques {
    font-family: arial;
    font-size: 13px;
    background-color: #F5F5F5;
    margin: 0 10px 10px 0;
    padding: 10px;
    cursor: pointer;
}

#diretorio-sites-destaques:hover {
    background-color: #F6F6E9;
}

/* Anuncio */
#anuncios {
    margin-left: 240px;
    font-family: Arial, Helvetica, sans-serif;
}

.anuncio-principal:hover {
    background-color: #F6F6E9;
}

#anuncio-lista-total {
    height: 40px;
}

#anuncio-lista-categoria {
    font-family: arial;
    font-size: 13px;
    background-color: #F5F5F5;
    height: 75px;
    margin: 0 10px 10px 0;
    padding: 10px 0 10px 0;
    cursor: pointer;
}

#anuncio-lista-categoria:hover {
    background-color: #F6F6E9;
}

#anuncio-lista-categoria-destaque {
    font-family: arial;
    font-size: 13px;
    background-color: #F5F5F5;
    height: 75px;
    margin: 0 10px 10px 0;
    padding: 10px 0 10px 0;
    cursor: pointer;
}

#anuncio-lista-categoria-destaque:hover {
    background-color: #F6F6E9;
}

#anuncio-lista-pesquiza {
    font-family: arial;
    font-size: 13px;
    background-color: #F5F5F5;
    margin: 0 10px 10px 0;
    padding: 10px;
    cursor: pointer;
}

#anuncio-lista-pesquiza:hover {
    background-color: #F6F6E9;
}

#anuncio-lista-pesquiza-destaque {
    font-family: arial;
    font-size: 13px;
    background-color: #F5F5F5;
    margin: 0 10px 10px 0;
    padding: 10px;
    cursor: pointer;
}

#anuncio-lista-pesquiza-destaque:hover {
    background-color: #F6F6E9;
}

#anuncio-relacionados {
    font-family: Arial;
    font-size: 12px;
    height: 25px;
    margin-top: -10px;
    color: #666;
}

#url-guia a {
    color: #000;
}

#filtro-categorias {
    border: 1px #DDDDDD solid;
    background-color: #EFEFEF;
    margin-bottom: 10px;
    padding: 5px;
    margin-right: 10px;
    font-size: 12px;
}

#aba-filtro-subcategorias{
    position: absolute;
    background-color: #FAFAFA;
    border-bottom: 1px #DDDDDD solid;
    border-left: 1px #DDDDDD solid;
    border-right: 1px #DDDDDD solid;
    margin-top: 5px;
    margin-left: -6px;
    padding-top: 3px;
    padding-bottom: 10px;
    width: 181px;
    display: none;
}

.filtro-select{
    background-color: #FAFAFA;
    padding: 5px 10px 5px 10px;
}

#aba-filtro-localizacao{
    position: absolute;
    background-color: #FAFAFA;
    border-bottom: 1px #DDDDDD solid;
    border-left: 1px #DDDDDD solid;
    border-right: 1px #DDDDDD solid;
    margin-top: 5px; 
    margin-left: -95px;
    padding-top: 3px;
    padding-bottom: 10px;
    width: 165px;
    display: none;
}

#anuncio-aberto-principal {
    font-family: Arial;
}

#anuncio-aberto-resumo {
    padding: 5px 0 0 0;
    font-size: 13px;
    font-family: Arial;
}

#anuncio-aberto-adsense {
    margin-top: 390px;
    padding: 0 20px 0 0;
    font-size: 13px;
    font-family: Arial;
}

#anuncio-ultimos {
    height: 60px;
    border-bottom: #CCCCCC solid 1px;
    margin-right: 10px;
    padding: 10px 0 10px 0;
    cursor: pointer;
}

#anuncio-ultimos:hover {
    height: 60px;
    border-bottom: #CCCCCC solid 1px;
    margin-right: 10px;
    padding: 10px 0 10px 0;
    background-color: #F8FAED;
    cursor: pointer;
}

input.conta-botao2 {
    background: none repeat scroll 0 0 #880000;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px;
}

input.conta-botao2:hover {
    background: none repeat scroll 0 0 #CC0000;
}

input.conta-botao1 {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px;
}

input.conta-botao1:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

.sair-adm-usuario {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
    padding: 5px 8px;
}

.sair-adm-usuario:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

input.topo-botao1 {
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
    padding: 5px 8px;
}

input.topo-botao1:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

input.conheca-pa-botao1 {
    background: none repeat scroll 0 0 #008047;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    padding: 10px 20px;
}

input.conheca-pa-botao1:hover {
    background: none repeat scroll 0 0 #009B55;
}

input.conheca-pa-botao2 {
    background: none repeat scroll 0 0 #808080;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    padding: 10px 20px;
}

input.conheca-pa-botao2:hover {
    background: none repeat scroll 0 0 #949494;
}

input.topo-botao2 {
    background: none repeat scroll 0 0 darkgreen;
    /*border: 0 none;*/
    border: lightslategrey solid 2px;
    border-radius: 4px 4px 4px 4px;
    width: 300px;
    color: #B8E834;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 30px;
    margin-left: 10px;
    padding: 5px 8px;
}

input.topo-botao2:hover {
    background: none repeat scroll 0 0 green;
    color: #FFFCED;
}

input.fechar-botao {
    float: right;
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px; /* Borda Arredondada */
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius:4px; /* Safari and chrome */
    -khtml-border-radius:4px; /* Linux browsers */
    behavior: url(/melhor_classificados/web-files/PIE.htc); /* IE */
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    margin-left: 10px;
    padding: 3px;
    margin: 3px 5px 0 0;
}

input.fechar-botao:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

input.fechar-janela {
    float: right;
    background: none repeat scroll 0 0 #F9761D;
    border: 0 none;
    border-radius: 4px; /* Borda Arredondada */
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius:4px; /* Safari and chrome */
    -khtml-border-radius:4px; /* Linux browsers */
    behavior: url(/melhor_classificados/web-files/PIE.htc); /* IE */
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 9px;
    margin-left: 10px;
    padding: 3px;
    margin: 3px 5px 0 0;
}

input.fechar-janela:hover {
    background: none repeat scroll 0 0 #FB9A59;
}

.comentarios-itens-ativado {
    display: block;
    border-bottom: 1px #CCCCCC dashed;
    padding-bottom: 5px;
    padding-top: 5px;
}
.comentarios-itens-desativado {
    display: none;
}

#comentarios-perguntas {
    padding: 10px 0 10px 0;
}

#comentarios-respostas {
    padding: 10px 10px 10px 20px;
}

.aba-lista {
    float: left;
    width: 164px;
    height: 25px;
    margin: 6px 0 0 -5px;
}

.aba-aberto {
    position: absolute;
    /*background-image: url("../imagens/aba_aberta.png");*/
    width: 164px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.aba-fechado {
    position: absolute;
    cursor: pointer;
    /*background-image: url("../imagens/aba_fechada.png");*/
    width: 164px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.aba-fechado1 {
    position: absolute;
    /*background-image: url("../imagens/aba_fechada1.png");*/
    width: 164px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #CCCCCC;
}

#cadastro-passos {
    border-bottom: 1px #CCCCCC solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
    margin: 0 15px 15px 0;
}

.carregando-categoria {
    position: absolute;
    width:188px;
    height:340px;
    line-height: 340px;
    text-align: center;
    background-color: #FFFFFF;
}

.cadastro-passo-aberto {
    display: none;
    border: 1px #E0E0E0 solid;
    overflow: auto;
    padding: 5px;
    margin: 0 15px 0 0;
    height: 490px;
    width: 240px;
    overflow-x: hidden;
    overflow-y: auto;
}

#cadastro-categorias {
    width: 100%;
    padding-bottom: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

#cadastro-categorias .cadastro-passo-aberto {
    display: inline-block;
    height: 490px;
    margin-right: 10px;
}

.cadastro-passo-categorias {
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1122CC;
}

.cadastro-passo-categorias:hover {
    background-color: #CEDEFF;
    color: #000000;
}

.cadastro-passo-categorias1 {
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1122CC;
    padding: 4px;
}

.cadastro-passo-categorias1:hover {
    background-color: #CEDEFF;
    color: #000000;
}

.cadastro-passo1, .cadastro-passo2, .cadastro-passo3, .cadastro-passo4, .cadastro-passo5, .cadastro-passo6, .cadastro-passo7, .cadastro-passo8, .cadastro-passo9, .cadastro-passo10, .cadastro-passo11, .cadastro-passo12, .cadastro-passo13, .cadastro-passo14, .cadastro-passo15, .cadastro-passo16, .cadastro-passo17, .cadastro-passo18, .cadastro-passo19, .cadastro-passo20, .cadastro-passo21, .cadastro-passo22, .cadastro-passo23, .cadastro-passo24, .cadastro-passo25, .cadastro-passo26, .cadastro-passo27, .cadastro-passo28, .cadastro-passo29, .cadastro-passo30 {
    background-color: #E8E8E8;
    color: #FFF;
}

.cadastro-passo-anuncio, .cadastro-passo-usuario {
    cursor: pointer;
    background-color: #F9761D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
}

.cadastro-passo-continuar {
    cursor: pointer;
    background-color: #F9761D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
}

.abrir-janela{
    cursor: pointer;
}

.pagamento_externo {
    cursor: pointer;
}

.janela-fundo {
    display: none;
    position: fixed;
    background-color: #000;
    filter:alpha(opacity=30);
    opacity: 0.8;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.janela-quadro {
    display: none;
    position: fixed;
    z-index: 2;
    height: 216px;
    width: 440px;
    top: 35%;
    left: 50%;
    margin: -108px 0 0 -270px;
}

#janela-quadro1 {
    display: none;
    position: fixed;
    z-index: 2;
    height: 260px;
    width: 440px;
    top: 45%;
    left: 50%;
    margin: -130px 0 0 -220px;
}

#janela-quadro2 {
    display: none;
    position: fixed;
    z-index: 2;
    height: 245px;
    width: 440px;
    top: 50%;
    left: 50%;
    margin: -122px 0 0 -220px;
}

#janela-quadro3 {
    display: none;
    position: fixed;
    z-index: 2;
    height: 235px;
    width: 690px;
    top: 50%;
    left: 50%;
    margin: -117px 0 0 -345px;
}

#janela-quadro4 {
    display: none;
    position: fixed;
    z-index: 2;
    height: 220px;
    width: 440px;
    top: 43%;
    left: 50%;
    margin: -110px 0 0 -220px;
}

#janela-quadro5 {
    display: none;
    position: fixed;
    z-index: 2;
    height: 125px;
    width: 440px;
    top: 50%;
    left: 50%;
    margin: -62px 0 0 -220px;
}

#janela-quadro-titulo {
    background-color: #F4F4F4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 25px;
    padding: 0 0 0 10px;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    border-bottom: #CCCCCC solid 1px;
}

#janela-quadro-conteudo {
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
}

#formulario_denuncia_carregando, #formulario_denuncia_resposta, #formulario_contatar_carregando, #formulario_contatar_resposta, #formulario_contato_carregando, #formulario_contato_resposta, #formulario_lembrar_senha_carregando, #formulario_lembrar_senha_resposta {
    display: none;
}

.tarja_aceita_termos {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.tarja_aceita_termos_texto {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #808080;
    border: 2px solid #000000;
    color: #FFFFFF;
    font-size: 19px;
    padding: 6px;
    /*padding-left: 30px;*/
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

.tarja_aceita_termos_botao {
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
}

/* tamanho do box total */
.bordaBox {width:100%;}
/* parte arrendodado topo */
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:#F4F4F4; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
/* parte arrendodado rodape */
.bordaBox .b5, .bordaBox .b6, .bordaBox .b7, .bordaBox .b8, .bordaBox .b5b, .bordaBox .b6b, .bordaBox .b7b, .bordaBox .b8b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b5, .bordaBox .b6, .bordaBox .b7, .bordaBox .b5b, .bordaBox .b6b, .bordaBox .b7b {height:1px;}
.bordaBox .b6, .bordaBox .b7, .bordaBox .b8 {background:#FAFAFA; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
/* config arrendodado topo */
.bordaBox .b1 {margin:0 5px; background:#DDDDDD;}
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
/* config arrendodado rodape */
.bordaBox .b5 {margin:0 5px; background:#DDDDDD;}
.bordaBox .b6 {margin:0 3px; border-width:0 2px;}
.bordaBox .b7 {margin:0 2px;}
.bordaBox .b8 {height:2px; margin:0 1px;}
/* config conteudo */
.bordaBox .conteudo {font-size: 12px; padding: 0 5px 0 5px; display:block; background:#FAFAFA; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
/* config topico */
.bordaBox .topico {padding: 0 5px 0 5px; display:block; font-size: 13px; font-weight: bold; background: #F4F4F4; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.bordaBox .topico1 {position: static; background: #EFEFEF; height: 8px; margin: -5px 0 0 0; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}