@media (min-width: 999px) {
    body {
        font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
        background-color: #F3F0E9;
    }
    /*------------------------------ breadcrumb
    ----------------------------------------------------*/
    #breadcrumb .item {
        background-color: #A39E93;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #breadcrumb .ativo {
        background-color: #A39E93;
    }
    #breadcrumb .inativo {
        background-color: #CCCCCC;
    }
    /*----------------------------------------- menu
    ----------------------------------------------------*/
    #menu {
        background-color:#A39E93;
        color:#474747 !important;
        font-size:14px;
    }
    #menu a {
        color:#474747 !important;
    }
    /*------------------------------------- menu_topo
    ----------------------------------------------------*/
    #topo_menu {
        background-color:#A39E93;
        border:none;
        padding:8px 0;
        font-size:12px;
        color: #474747 !important;
    }
    #topo_menu a {
        color: #474747 !important;
        font-size:12px;
    }
    /*----------------------------------------- topo
    ----------------------------------------------------*/
    #topo {
        margin:0;
        padding:15px 0;
        background-color:#F3F0E9;
        text-align:center;
        font-size: 16px;
        position: relative;
        height: 50px;
    }
    #topo .logotipo {
        position: absolute;
        text-align:center;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
    }
    #topo .logotipo img {
        max-width: 160px;
    }
}




/* mobile */
@media (max-width: 999px) {
    body {
        font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
        background-color: #F3F0E9;
    }
    /*----------------------------------------- menu
    ----------------------------------------------------*/
    #menu {
        background-color:#A39E93;
        color:#474747 !important;
        font-size:14px;
    }
    #menu a {
        color:#474747 !important;
        display: block;
        padding: 5px 0; 
    }
    /*----------------------------------------- topo
    ----------------------------------------------------*/
    #topo {
        margin:0;
        padding:0;
        background-color:#F3F0E9;
        text-align:center;
        font-size: 14px;
        position: relative;
    }
    #topo .logotipo {
        text-align:center;
        height:70px;
    }
    #topo .logotipo img {
        width: 100%;
        max-width: 150px;
    }
    /*------------------------------------- menu_topo
    ----------------------------------------------------*/
    #topo_menu {
        background-color:transparent;
        border:none;
        padding:10px 0;
        font-size: 12px;
        color:#474747;
        height: 30px;
    }
    #topo_menu a {
        color:#474747;
        font-size: 12px;
    }
    #topo_menu i {
        font-size: 14px;
    }
}