body#categoria #col2 {
    width:795px;
}

h1#titulo_categoria {
    float:left;
}

body#categoria form#filtro {
    float:right;
    margin-top:10px;
}

body#categoria form#filtro select {
    width:220px;
}

#vc-esta {
border-top:1px solid #DADADA;
clear:both;
color:#5D5B5C;
font-size:14px;
margin:283px 0 20px 10px;
padding-top:17px;
width:782px;
}

#vc-esta strong {
    color:#1B75B6;
}

body#categoria address {
   font-style:normal;
}

body#categoria strong.bc {
    font-size:14px;
    display:block;
    border-bottom:1px solid #d2e4cc;
}

body#categoria strong.bc span.situe-se {
    font-size:1em;
}

body#categoria span.categoria_atual {
    color:#000;
    font-weight:600;
    font-size:13px;
}

.titulo8 {
    color:#F07531;
    font-size:24px;
    margin:10px 5px;
}

/** Lista das categorias */

dl#interna_categorias {
    margin-left:2px;
}

dl#interna_categorias dt{
    color:#6C8601;
    font-size:16px;
    font-weight:600;
    margin-bottom:6px;
}

dl#interna_categorias dd span,dl#interna_categorias dd strong {
    display:block;
}

dl#interna_categorias dd span {
    font-weight:600;
    color:#0B4C68;
}

dl#interna_categorias dd strong {
    color:#5D5B5C;
    letter-spacing:-1px;
    font-weight:600;
    font-size:1.15em;
}

dl#interna_categorias dd img {
    border:2px solid #8db10f;
    background:#fff;
}

dl#interna_categorias dt a {
    color:#919191;
    font-size:0.85em;
    font-weight:100;
}

dl#interna_categorias dt a:hover {
    color:#000;
    text-decoration:underline;
}

dl#interna_categorias dt.categoria_destaque {
    text-indent:7px;
}

dl#interna_categorias dd.categoria_destaque ul.primeiro {
height:auto;
margin-bottom:19px;
margin-left:0;
width:265px;
}

dl#interna_categorias dd.categoria_destaque ul {
  float:left;
margin:0 7px;
width:155px;
}

div.hack {
    border-top:1px solid #DDDDDD;
    float:left;
    margin-top:25px;
    padding-top:20px;
}

.clear {
    clear:left;
}

#col2  dd.subcategoria ul li div.info_estabelecimento {
    float:right;
    margin:0 7px;
    width:125px;
}

div.info_estabelecimento *,dd span * {
    color:#5D5B5C;
    font-weight:normal;
}

div.info_estabelecimento span {
    color:#0b4c68;
    font-weight:bold;
}



a.saiba_mais {
    display:block;
    float:none;
    height:20px;
    text-indent:-2000em;
    margin-top:6px;
}

#col2 dd.subcategoria a.saiba_mais {
    margin-top:5px;
}

/* CSS Aproveitado do Mapa do Site */
div#categoria {
    float:right;
    width:800px;
}

.colunas .c {
    float:left;
    margin:0 8px 25px;
    width:248px;
}

.subcategorias_ocultas li a { 
    font-size:13px;
}