#barraGoverno{
  height: 32px;
  background-color: #E6E6E6;
}

.cBarraEstado {
  width: 980px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  font-family: Arial, Helvetica, "sans-serif";
  z-index: 999;
  height: 100%;
}

.cBarraEstado a:link {
  color: #79933D;
  text-decoration: none;
}

.cBarraEstado a:visited {
  color: #79933D;
  text-decoration: none;
}

.cBarraEstado a:hover {
  color: #79933d;
  text-decoration: none;
}

.cBarraEstado a:active {
  color: #79933D;
  text-decoration: none;
}

.cBarraEstado img {
  border: none;
}

.cBarraEstadoItem  {
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #C9C9C9;
  border-right: 2px solid #C9C9C9;
}

.cBarraEstadoItem:last-child {
  border: 0;
}

.cBarraEstadoItem a {
  padding:  0 16px;
  display: block;
  color: #7F7F7F !important;
  font-size: 14px;
  font-weight: bold;
}

.cBarraEstadoLink {
  float: left;
  position: absolute;
}

.cBarraEstadoLink a {
  font-family: Arial, Helvetica, "sans-serif";
  color: rgb(102, 102, 102);
  font-size: 18px;
  font-weight: bold;
}

.cBarraEstadoAcessoInfo {
  float: right;
  margin-right: 10px;
}

.cBarraEstado > h1 {
  float: left;
  font-size: 18px;
  margin: 0;
  line-height: normal;
}

.cBarraEstado > h1 > a {
  font-family: Arial, Helvetica, "sans-serif";
  color: rgb(102, 102, 102);
  font-weight: bold;
}

.cBarraEstado > h1 > a:link {
  color: #79933d;
  text-decoration: none;
}

/*
* Navigataur: A pure CSS responsive navigation menu
* Author: Mike King (@micjamking)
*/
body{ -webkit-animation: bugfix infinite 1s; }
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }

#toggle, .toggle { display: none; }
.menu > li { list-style: none; float:left; margin-top: 3px; }

.clear:before, .clear:after { display: table; content: ""; }
.clear:before, .clear:after { clear: both; }

.container-menu{
  min-height: 100%;
  height: 27px;
  background-color: #E6E6E6;
  padding-top: 5px;
  box-sizing: unset;
  line-height: normal;
}

.container-menu:after{
  content: '';
  display: block;
  height: 27px;
  clear: both;
  float: left;
}

.cBarraEstado .nav{
  display: block;
  float: right;
}

.cBarraEstado .menu {
  margin: 0 0 0 0;
  z-index: 9999;
}

.cBarraEstado .toggle{
  z-index: 2;
}

@media only screen and (max-width: 810px){
  .cBarraEstado .menu { display: none; opacity: 0; width: 100%; position: absolute;  right: 0; }
  .cBarraEstado .menu > li { display: block; width: 100%; margin: 0; }
  .cBarraEstado .menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .cBarraEstado .toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
  #toggle:checked ~ .menu { display: block; opacity: 1;}
}

@media only screen and (min-width: 811px) and (max-width: 860px){
    .cBarraEstadoItem a {
        font-size: 13px;
    }
}

@media only screen and (max-width: 980px){
  .cBarraEstado{
    padding: 0 2%;
  }
  .cBarraEstadoItem a {
    padding: 0 10px;
  }
  .cBarraEstado {
    width: 95%;
  }
}

@media only screen and (max-width: 810px){
  .cBarraEstado{
    padding: 0 2%;
  }

  .cBarraEstadoItem {
    border: 0;
  }

  .cBarraEstado .menu{
    background: #FFFFFF;
    padding: 0;
    margin-top: 3px;
  }

  .cBarraEstado .menu, .cBarraEstado .menu > li, .cBarraEstado .menu > li > a{
    height: auto;
  }

  .cBarraEstado .menu > li {padding-top: 0; }

  .cBarraEstado .menu > li > a{
    padding: 10px 10px;
  }

  .cBarraEstado .menu > li > a:hover, .cBarraEstado .menu > li > a:focus{
    background: #F2F2F2;
    padding: 10px 10px 10px 15px;
  }

  .container-menu{
    padding-top: 3px;
  }

  .toggle:after {
    content: '';
    display: block;
    margin: 0;
    padding: 5px 0;
    background: #e6e6e6;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: right;
    font-size: 14px;
    color: rgb(153, 153, 153) !important;
    font-weight: bold;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }

  .toggle:hover:after{
    /*background: #e6e6e6;*/
  }

  #toggle:checked + .toggle:after{
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
}

@media only screen and (max-width: 479px){
  /*.cBarraEstado > h1 {
    float: none;
  }*/
  .nav .toggle:after{
    float: none;
  }
}