body{
    padding: 0;
    margin: 0;
}
.container::after,
.container::before{
    display: table;
    content: "";
    clear: both;
}
.container{
    margin: 20px 0 0 0; 
    display: block;    
    min-height: 400px;
    width: 100%;
}
.col-md-12 {
    min-height: 500px;
}
.menu-ifce {
    background: #00420C none repeat scroll 0 0;
    clear: both;
    margin: 0;
    padding: 2px 0;
    max-width: 100% !important;
    border-radius: 0;
    min-height: 20px;   
    line-height: 25px;
}
.menu-ifce .container-fluid{
    margin: 0 15% 0 0;
    float: right;
}
.menu-ifce .nav-ifce > li, .navbar-right > li{
    border-right: 1px solid #6C9072;
    padding: 0 10px;
    float: left;    
}
.web2py-menu-last{
    padding: 0 0 0 10px;
    border-right: medium none !important;
}
.navbar-right li{
    border-left: 1px solid #6C9072;
    border-right: 0;
}
.menu-ifce .nav-ifce > li > a , .navbar-right > li > a, .auth_navbar > a{
    display: inline-block;
    padding: 1px;
    color: #FFF;
}
.menu-ifce .nav-ifce > li > a:hover, .navbar-right > li > a:hover, .auth_navbar > a:hover {    
    background: #00420C none repeat scroll 0% 0%;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: #00420C none repeat scroll 0% 0%;
    /*background-image: linear-gradient(to bottom, #002200 0px, #002200 100%);
    background-repeat: repeat-x;
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25) inset;*/
    
}
/*--------------------------------------------*/
/*                   Rodapé
/*--------------------------------------------*/
#footer-ifce {
    background: #034811;
    color: #fff;
    padding-top: 20px;
    margin-top: 20px;
}
#footer-ifce * {
    padding: 0;
    margin: 0;
}

#footer-ifce a {
    color: #fff;
    font-size: 12px;
}

#footer-ifce > div {
    margin: 2em auto;
    padding-top: 1em;
    max-width: 1000px;
}

#footer-ifce #doormat-container {
    background: #034811;
}

#footer-ifce #doormat-container.columns-4 .doormatColumn {
    width: 22%;
}

#footer-ifce #doormat-container dl {
    border-left: 1px dotted #7dc48a;
    margin: 0 0 20px 0;
}

#footer-ifce #doormat-container dt {
    color: #7dc48a;
    padding-left: .6em;
    font-size: 18px;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    
}

#footer-ifce #doormat-container dl dd {
    margin-left: 0px;
    padding: 0.2em 1.2em 0 1.2em;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}

#footer-ifce  .footer-logos {
    background: #00420c;
    margin: 0 0 -20px;
    padding: 2em 0;
    max-width: 100%;
}

#footer-ifce .footer-logos > div {
    margin: 0 auto;
    max-width: 1000px;
}

#footer-ifce .logo-acesso{
    float: left;
}
#footer-ifce .logo-brasil{
    float: right;
}
#footer-ifce #doormat-container .doormatColumn {
    float: left;
    margin: 0px 1em;
}
.clear {
    clear: both;
}