body,
div,
th,
td,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
dl,
dt,
dd {
  font-family: 'Arial', 'Verdana', 'Helvetica', 'Sans-serif';
  font-size: 14px;
  font-weight: normal;
  line-height: 1.23em;
  color: #000000; }

html {
  /* Quando diminuir janela, nao quebrar menu */
  min-width: 1024px !important; }

div#master {
  left: 0;
  padding: 0;
  width: auto; }

ul.clean {
  margin: 0px;
  padding: 0px;
  list-style: none; }

div.content-content div.item a {
  color: #CC9900; }

div.content-content div.item a:hover {
  text-decoration: none; }

div.content-content div.text a {
  color: #CC9900 !important; }
div.content-content div.text a:hover {
  color: #CC9900 !important; }

div.text a {
  color: #000000 !important; }
div.text a:hover {
  color: #CC9900 !important; }

.page-meio-ambiente .box-introducao .box-body {
  min-height: 385px;
  overflow: hidden; }
  .page-meio-ambiente .box-introducao .box-body .text {
    word-wrap: break-word; }

div.content-content div.item .title,
div.content-contact div.item .title,
div.content-offices div.item .title,
div.content-news div.item .title,
div.content-files div.item .title,
div.content-videos div.item .title {
  border-bottom: 1px solid #CC9900; }

.container,
.row-inner {
  margin: 0 auto;
  width: 975px;
  padding: 0px 10px; }

.last-child {
  margin-right: 0px !important; }

div.paginacao {
  float: none !important;
  margin: 10px auto !important; }
  div.paginacao div.jp7_db_pages {
    width: 290px !important;
    text-align: center;
    margin: 0px auto; }
    div.paginacao div.jp7_db_pages li a {
      color: #CC9900;
      font-weight: bold; }
    div.paginacao div.jp7_db_pages li.on a {
      color: #488417;
      text-decoration: none; }

div.paginacao {
  float: right;
  margin: 30px 0; }

div.pagination div.numbers ul li.on a {
  background-color: #664C00;
  border: 1px solid #000000; }
div.pagination div.numbers ul li a {
  background-color: #CC9900;
  border: 1px solid #000000;
  color: #ffffff; }

body.page-legislacao h2.title,
body.page-links h2.title {
  border-bottom: 1px solid #cc9900 !important; }

.see-map,
.box-files a.download,
.bt-acao,
.bt_submit,
.bt_ajuda,
.bt {
  border: none;
  background-color: #cc9900 !important;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer; }

.box-files a.download,
.bt_ajuda,
.bt_submit {
  border-radius: 0px !important;
  font-weight: normal !important; }

.see-map:hover,
.box-files a.download:hover,
.bt-acao:hover,
.bt_submit:hover,
.bt_ajuda:hover,
.bt:hover {
  text-decoration: none; }

.see-map,
.box-files a.download,
.bt,
.bt_ajuda,
.bt_submit {
  font-size: 14px;
  padding: 4px 7px; }

.see-map {
  color: #ffffff !important;
  padding: 1px 10px; }

.page-localizacao .see-map, .page-localizacao .more {
  margin-top: 10px; }

.bt-acao {
  width: 75px !important;
  height: 20px !important;
  font-size: 10px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  display: block; }

#content {
  margin: 0px auto;
  width: 995px;
  padding-top: 15px;
  background: #ffffff;
  *margin-top: 30px; }

.content-body a.more {
  overflow: hidden;
  text-indent: -99px;
  display: block;
  width: 75px;
  height: 20px;
  background: url("../img/mais.gif");
  margin-right: 0px;
  text-align: left !important; }

div#header {
  width: auto;
  background: #ffffff; }
  div#header .container {
    position: relative; }
  div#header div.header-title {
    display: none; }
  div#header div#area-restrita {
    width: 545px;
    color: #666666;
    position: absolute;
    right: 20px;
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 14px; }
    div#header div#area-restrita a#esqueci-minha-senha {
      display: block;
      margin-left: 218px;
      color: #999999;
      font-size: 11px;
      background: url("../img/seta-dourada.png");
      background-repeat: no-repeat;
      clear: both;
      background-position: 0px 4px;
      padding-left: 10px; }
    div#header div#area-restrita form input {
      width: 108px;
      height: 18px;
      border: 1px solid #d6d6d6;
      padding-left: 5px;
      float: left;
      margin-right: 10px;
      font-size: 12px; }
    div#header div#area-restrita form input.bt-ok {
      border: none;
      cursor: pointer;
      background: url("../img/btok.png");
      width: 25px;
      height: 25px;
      margin-left: 10px; }
    div#header div#area-restrita .logado {
      float: left; }
      div#header div#area-restrita .logado span.nome, div#header div#area-restrita .logado span.sep, div#header div#area-restrita .logado span.empresa {
        float: left;
        color: #000000; }
      div#header div#area-restrita .logado span.empresa {
        margin-right: 10px; }
      div#header div#area-restrita .logado span.sep {
        width: 2px;
        height: 10px;
        background: #488417;
        display: block;
        margin: 0px 10px;
        margin-top: 4px; }
    div#header div#area-restrita span.arearestrita {
      display: block;
      float: left;
      margin-right: 10px;
      margin-top: 2px;
      color: #666666; }
    div#header div#area-restrita span.faleconosco {
      margin-left: 10px;
      float: left;
      background: url("../img/faleconosco-icon.png") right;
      background-repeat: no-repeat;
      height: 24px;
      display: block;
      width: 130px;
      margin-top: 2px;
      color: #666666; }
  div#header div#area-restrita.logado {
    width: 536px; }
    div#header div#area-restrita.logado a.area-restrita {
      float: left;
      display: block;
      margin-top: -3px;
      margin-right: 10px; }
  div#header div.header-titles {
    margin: 86px 0px 0px 65px; }
    div#header div.header-titles a {
      text-decoration: none; }
    div#header div.header-titles div.header-subtitle {
      font-size: 22px;
      color: #003300; }
  div#header div#link-home {
    position: absolute;
    top: 17px;
    left: 342px; }

div#menu {
  width: auto;
  font-size: 14px;
  font-weight: normal; }
  div#menu ul {
    border: none; }
    div#menu ul li {
      font-size: 20px;
      margin: 19px auto;
      border-color: #000000;
      padding: 0px 13px; }
      div#menu ul li a {
        padding: 0 7px; }
      div#menu ul li ul.submenu {
        padding-top: 11px;
        width: auto; }
        div#menu ul li ul.submenu li {
          font-size: 11px;
          background: #24420b;
          border-width: 0px 0px 1px 0px;
          text-align: left;
          padding: 0px;
          font-size: 16px;
          margin: 0px;
          border-bottom: 1px solid #50683c; }
          div#menu ul li ul.submenu li a {
            padding: 12px;
            padding-left: 50px;
            padding-right: 30px; }
          div#menu ul li ul.submenu li span.square {
            display: block;
            background: #cc9900;
            width: 5px;
            height: 5px;
            top: 22px;
            position: relative;
            margin-left: 30px; }
        div#menu ul li ul.submenu li.last-child {
          border-bottom: none; }
        div#menu ul li ul.submenu li.on,
        div#menu ul li ul.submenu li:hover {
          background: #cc9900; }
          div#menu ul li ul.submenu li.on a,
          div#menu ul li ul.submenu li:hover a {
            color: #ffffff; }
          div#menu ul li ul.submenu li.on span.square,
          div#menu ul li ul.submenu li:hover span.square {
            background: #ffffff; }
  div#menu #menu-bg-complemento {
    background: #488417;
    height: 145px;
    position: absolute;
    width: 100%;
    z-index: 1; }

body.page-area-restrita ul.menu-area-restrita {
  margin-bottom: 15px;
  height: 37px;
  display: block; }
  body.page-area-restrita ul.menu-area-restrita li {
    background: #a39466;
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 5px; }
    body.page-area-restrita ul.menu-area-restrita li a {
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      display: block;
      text-align: center;
      padding: 10px 18px; }
  body.page-area-restrita ul.menu-area-restrita li.last {
    margin-right: 0px; }
  body.page-area-restrita ul.menu-area-restrita li:hover,
  body.page-area-restrita ul.menu-area-restrita li.active {
    background-color: #664c00; }
  body.page-area-restrita ul.menu-area-restrita li:hover a {
    text-decoration: none; }

#breadcrumbs h1.first-child span, #breadcrumbs h1.first-child a,
#breadcrumbs h2.first-child span,
#breadcrumbs h2.first-child a {
  color: #a58c66 !important; }
#breadcrumbs h1,
#breadcrumbs h2 {
  font-size: 24px !important; }
  #breadcrumbs h1 a,
  #breadcrumbs h2 a {
    font-size: 24px !important; }
#breadcrumbs h1:hover a,
#breadcrumbs h2:hover a {
  text-decoration: none; }

body.page-associados div.item div.image div.img-wrapper img {
  border: 1px solid #CCCCCC;
  display: block !important;
  margin: 0px !important; }
body.page-associados div.item h2.title {
  border: none;
  margin-top: 35px; }

div.box-slideshow div.slideshow-items div.slideshow-item {
  background: #FFFFFF;
  padding: 5px 10px;
  height: 275px; }
  div.box-slideshow div.slideshow-items div.slideshow-item div.wrapper {
    background: none;
    left: 80px;
    top: 70px;
    min-height: 10px; }
    div.box-slideshow div.slideshow-items div.slideshow-item div.wrapper h4.title {
      color: #cc9900;
      font-size: 38px;
      line-height: 38px;
      margin-bottom: 5px;
      font-family: 'Trebuchet MS'; }
      div.box-slideshow div.slideshow-items div.slideshow-item div.wrapper h4.title a {
        color: #cc9900; }
    div.box-slideshow div.slideshow-items div.slideshow-item div.wrapper div.text {
      font-size: 22px;
      color: #000000;
      font-family: 'Trebuchet MS'; }
      div.box-slideshow div.slideshow-items div.slideshow-item div.wrapper div.text a {
        color: #000000; }
    div.box-slideshow div.slideshow-items div.slideshow-item div.wrapper a.more {
      overflow: hidden;
      text-indent: -99px;
      display: block;
      width: 75px;
      height: 20px;
      background: url("../img/mais.gif");
      margin-right: 0px; }

div.box-slideshow {
  width: 995px !important;
  height: 348px !important;
  background-color: transparent; }
  div.box-slideshow div.slideshow-icons div.slideshow-icon {
    background: #cccccc !important;
    color: #ffffff !important; }
  div.box-slideshow div.slideshow-icons div.slideshow-icon.active {
    background: #ffffff !important;
    color: #cc9900 !important; }
  div.box-slideshow div.slideshow-controls {
    background: transparent;
    top: 316px; }

div#container {
  padding-bottom: 412px;
  z-index: 2;
  position: relative; }

div#footer {
  width: auto;
  height: 412px;
  margin-top: -400px;
  position: relative;
  z-index: 4; }
  div#footer #contato-footer > div {
    color: #000000;
    font-size: 14px;
    float: left;
    padding-top: 6px;
    margin-right: 48px;
    width: 463px; }
  div#footer #contato-footer > a {
    color: #000000;
    display: block;
    float: left;
    margin-right: 48px;
    width: 116px; }
  div#footer #contato-footer > a:hover {
    text-decoration: none; }
    div#footer #contato-footer > a:hover div {
      color: #488417; }
  div#footer #contato-footer {
    padding: 25px 0px; }
    div#footer #contato-footer div.como-chegar {
      background: url("../img/comochegar-icon.png");
      background-repeat: no-repeat;
      height: 26px;
      line-height: 26px;
      padding-left: 27px; }
    div#footer #contato-footer div.telefone {
      background: url("../img/telefone-icon.png");
      background-repeat: no-repeat;
      height: 26px;
      width: 120px;
      padding-left: 16px; }
    div#footer #contato-footer a.fale-conosco {
      margin-right: 0px; }
    div#footer #contato-footer div.fale-conosco {
      background: url("../img/faleconosco-black-icon.png");
      background-repeat: no-repeat;
      height: 26px;
      line-height: 26px;
      padding-left: 31px;
      margin-right: 0px; }
  div#footer #copyright-developed-by {
    border-top: 1px solid #cc9900;
    padding-top: 10px;
    padding-bottom: 40px; }
    div#footer #copyright-developed-by div.copyright, div#footer #copyright-developed-by div.developed-by {
      color: #666666;
      font-size: 12px; }
      div#footer #copyright-developed-by div.copyright a, div#footer #copyright-developed-by div.developed-by a {
        color: #666666; }
  div#footer #menu-footer-top {
    background: url("../img/menu-footer-top.png");
    width: 975px;
    height: 45px; }
  div#footer #menu-footer {
    position: relative;
    background-color: #488417;
    padding-bottom: 15px; }
    div#footer #menu-footer .contatosUteis {
      width: 600px;
      margin-top: 10px;
      height: 40px;
      margin-left: 10px;
      margin-bottom: 10px;
      font-size: 15px; }
      div#footer #menu-footer .contatosUteis * {
        color: white; }
      div#footer #menu-footer .contatosUteis .contatos {
        float: left;
        width: 360px;
        display: block;
        position: relative; }
        div#footer #menu-footer .contatosUteis .contatos span.title {
          float: left;
          width: 130px;
          font-size: 13px;
          line-height: auto; }
        div#footer #menu-footer .contatosUteis .contatos .telefones {
          float: left;
          width: 230px; }
          div#footer #menu-footer .contatosUteis .contatos .telefones .telUtil {
            float: left;
            width: 230px;
            font-size: 11px;
            line-height: 12px; }
      div#footer #menu-footer .contatosUteis .mailDenuncia {
        float: left;
        display: block; }
        div#footer #menu-footer .contatosUteis .mailDenuncia a {
          float: left;
          font-size: 13px;
          text-decoration: underline; }
    div#footer #menu-footer ul {
      width: 945px;
      margin: 0 auto;
      padding: 0px 15px;
      list-style: none; }
      div#footer #menu-footer ul li {
        display: inline-block;
        font-size: 12px;
        color: #ffffff;
        width: 115px; }
        div#footer #menu-footer ul li ul.submenu {
          width: auto;
          margin: 5px 0 0 0px;
          padding: 0px;
          list-style: square;
          color: #fdc975; }
          div#footer #menu-footer ul li ul.submenu li {
            display: block;
            width: 95px;
            padding-right: 10px;
            padding-left: 10px;
            background: url("../img/seta-verde.png");
            background-repeat: no-repeat;
            background-position: 0px 8px; }
            div#footer #menu-footer ul li ul.submenu li a {
              font-size: 10px;
              font-weight: normal;
              color: #ffffff; }
          div#footer #menu-footer ul li ul.submenu li.mais {
            padding: 0px;
            background: url("../img/submenu-mais.jpg");
            background-repeat: no-repeat;
            width: 50px;
            height: 15px;
            margin-top: 15px; }
            div#footer #menu-footer ul li ul.submenu li.mais span.square {
              display: none; }
            div#footer #menu-footer ul li ul.submenu li.mais a {
              text-indent: -100px;
              width: 50px;
              height: 15px;
              overflow: hidden;
              display: block; }
      div#footer #menu-footer ul li.last-child {
        width: 140px; }
  div#footer #menu-footer > ul > li {
    float: left; }
  div#footer #menu-footer > ul > li > a {
    display: block;
    /*width: 158px;*/
    padding: 0 2px;
    height: 45px;
    font-size: 16px;
    color: #ffffff;
    border-bottom: 1px solid #000000; }
  div#footer #menu-footer > ul > li > a, div#footer #menu-footer > ul > li.last-child.even > a {
    padding-top: 14px;
    height: 23px; }
  div#footer .youtubeIcon {
    position: absolute;
    width: 42px;
    height: 42px;
    bottom: 10px;
    right: 10px; }

.fleft {
  float: left; }

.fright {
  float: right; }

.box.box-content .box-header .edit-action {
  float: right;
  margin-right: 10px;
  margin-top: 0px;
  border: 1px solid #c4c5c6;
  background: #F1F1ED;
  font-size: 10px;
  color: #333;
  padding: 0px 5px;
  text-decoration: none; }
.box.box-content .box-body .associado, .box.box-content .box-body .endereco {
  padding: 10px 0px;
  margin: 0px 10px; }

.page-area-restrita .login-box {
  float: right; }
.page-area-restrita .login-form label {
  display: inline-block;
  min-width: 120px;
  text-align: right; }
.page-area-restrita .reset-form label {
  min-width: 150px; }
.page-area-restrita .content-body h1 {
  font-weight: bold;
  font-size: 18px;
  margin: 15px 0px; }
.page-area-restrita .content-body h2 {
  margin: 15px 0px;
  font-weight: bold;
  border-bottom: 1px solid gray; }
  .page-area-restrita .content-body h2 span.titulo {
    float: left; }
  .page-area-restrita .content-body h2 span.ir-para-forum {
    float: right;
    font-size: 11px;
    display: block; }
  .page-area-restrita .content-body h2 span.ir-para-forum a {
    color: #AD8107; }
.page-area-restrita #validar,
.page-area-restrita #salvar {
  padding: 5px 5px 5px 25px;
  border-radius: 3px;
  border: 1px solid #cccccc; }
  .page-area-restrita #validar:hover,
  .page-area-restrita #salvar:hover {
    background-color: #ddf5ff;
    border-color: #66ccff; }
.page-area-restrita #salvar {
  background: url(../vendor/jp7internet/_default/img/icons/disk.png) no-repeat 5px 5px white; }
.page-area-restrita #validar {
  background: url(../vendor/jp7internet/_default/img/icons/tick.png) no-repeat 5px 5px white; }
.page-area-restrita .button-bar {
  text-align: right; }

.info,
.aviso {
  padding: 10px;
  border: 1px solid #FFd5aa;
  background: #FFF5BB;
  color: #000000;
  font-weight: bold;
  border-radius: 5px;
  line-height: 18px;
  margin-bottom: 10px; }

.info {
  border: 1px solid #AAFFAA;
  background: #EEFFEE; }

.form-wrapper {
  text-align: center; }

.form-row {
  margin-bottom: 10px; }

/* Buttons */
.info-buttons {
  clear: both;
  overflow: hidden;
  margin: 10px 0px; }
  .info-buttons .info-button {
    font-size: 14px;
    background: #F1E065;
    color: #572B28;
    text-align: center;
    float: left;
    padding: 10px;
    margin: 5px;
    width: 40%; }

/*
 * Tabela de listagem
 */
table.list {
  width: 100%; }
  table.list thead tr th {
    background: #CCC;
    padding: 2px; }
  table.list tbody tr {
    height: 22px; }
    table.list tbody tr td button {
      width: 60px;
      font-size: 10px; }

.centralize {
  text-align: center; }

.content-body .list-item h2.title {
  font-size: 20px !important;
  border-bottom: 1px dotted #000000;
  padding-bottom: 6px;
  margin-bottom: 5px; }

div.content-videos div.item a.more, div.content-files div.item a.more, div.content-news div.item a.more, div.content-offices div.item a.more, div.content-content div.item a.more, div.content-contact div.item a.more {
  text-align: left !important;
  text-indent: -140px; }

#links div.itens div.item {
  float: left;
  width: 315px;
  margin-right: 15px;
  border-top: 1px solid #CC9900; }
  #links div.itens div.item div.image {
    width: 122px;
    margin-right: 15px; }
    #links div.itens div.item div.image img {
      border: 1px solid #ccc;
      display: block; }
  #links div.itens div.item div.wrapper {
    float: left;
    width: 178px; }
  #links div.itens div.item div.link,
  #links div.itens div.item h2.title {
    margin-top: 5px;
    padding-bottom: 0px;
    border: none !important; }
    #links div.itens div.item div.link a,
    #links div.itens div.item h2.title a {
      font-size: 16px; }
  #links div.itens div.item div.link {
    word-wrap: break-word; }
    #links div.itens div.item div.link a {
      color: #000000; }
  #links div.itens div.item a:hover {
    text-decoration: none; }
#links div.itens div.item-0 {
  clear: both; }
#links div.itens div.item-1 {
  margin-right: 0px; }
#links div.itens div.num-0, #links div.itens div.num-1 {
  border: none; }

#associados div.associado div.image {
  margin-right: 15px; }
  #associados div.associado div.image img {
    border: 1px solid #ccc;
    display: block; }
#associados div.associado div.item h2.title {
  margin-top: 0px; }
#associados div.associado div.item h3.title {
  margin: 15px 0px;
  border-bottom: 1px solid #CC9900;
  padding-bottom: 3px; }
#associados div.associado div.item dl {
  margin: 5px 0px; }
  #associados div.associado div.item dl dt, #associados div.associado div.item dl dd {
    float: left; }
  #associados div.associado div.item dl dt {
    font-weight: bold; }
  #associados div.associado div.item dl dd {
    margin-left: 5px; }
#associados div.itens div.item {
  float: left;
  width: 202px;
  margin-right: 19px; }
  #associados div.itens div.item div.image {
    float: none; }
    #associados div.itens div.item div.image img {
      border: 1px solid #ccc;
      display: block; }
  #associados div.itens div.item h2.title {
    margin-top: 5px;
    padding-bottom: 0px; }
    #associados div.itens div.item h2.title a {
      font-size: 20px; }
  #associados div.itens div.item a:hover {
    text-decoration: none; }
  #associados div.itens div.item div.cnpj {
    color: #CC9900; }
    #associados div.itens div.item div.cnpj a {
      color: #CC9900; }
    #associados div.itens div.item div.cnpj span {
      color: #000000; }
#associados div.itens div.item-0 {
  clear: both; }
#associados div.itens div.item-2 {
  margin-right: 0px; }

body.page-institucional div.row-1,
body.page-coleta div.row-1,
body.page-rerrefino div.row-1 {
  display: none; }

body.page-convenios-e-parcerias div.content-content div.item {
  float: left;
  width: 205px;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center; }
  body.page-convenios-e-parcerias div.content-content div.item div.wrapper div.logo,
  body.page-convenios-e-parcerias div.content-content div.item div.wrapper h2,
  body.page-convenios-e-parcerias div.content-content div.item div.wrapper div.link {
    padding: 3px 0; }
body.page-convenios-e-parcerias div.content-content div.item-2 {
  margin-right: 0; }

body.page-associados div.content-content div.itens div.wrapper {
  text-align: center; }

body.page-centros-de-coleta select {
  width: 185px; }

div.box-imagens-download div.box-body {
  text-align: center; }
  div.box-imagens-download div.box-body div.introducao-image {
    text-align: center;
    margin: 15px 0; }

body.page-tecnologias div#resultados div.column-1x {
  width: 295px;
  padding: 0 10px;
  margin-bottom: 20px; }
body.page-tecnologias div#resultados img {
  margin-bottom: 8px; }
body.page-tecnologias div#resultados .bt {
  padding: 3px 10px; }
body.page-tecnologias div#resultados .visualizar {
  float: left;
  margin-left: 40px; }
body.page-tecnologias div#resultados .download {
  float: right;
  margin-right: 40px; }
body.page-tecnologias div#resultados div.item div.title {
  margin-bottom: 8px;
  border: 0;
  text-align: center; }
body.page-tecnologias div#resultados div.item a {
  color: white; }

div#legislacao div.content-content div.item h1.title {
  padding: 5px 0;
  margin: 5px 0; }
div#legislacao div.content-content div.download_top {
  float: right;
  margin-top: -45px; }
div#legislacao div.content-content div.download_left {
  padding: 15px 5px; }
div#legislacao div.content-content div#download div.image {
  float: left; }
div#legislacao div.content-content div#download div.text {
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 5px; }
div#legislacao div.content-content div#item_image {
  padding: 10px; }
div#legislacao div.content-content div#download_list {
  padding: 7px 5px; }
  div#legislacao div.content-content div#download_list div.image {
    float: left; }
  div#legislacao div.content-content div#download_list div.name {
    height: 40px;
    line-height: 40px;
    float: left;
    padding-left: 5px; }

div#legislacao-interna div.item div.image {
  margin-right: 15px; }

div#gmp-single div.item {
  padding: 0; }
  div#gmp-single div.item div.content {
    float: left; }
  div#gmp-single div.item h1.title {
    margin: 5px 0;
    padding: 5px 0; }
  div#gmp-single div.item div.image {
    margin-right: 15px; }
  div#gmp-single div.item span.small {
    color: #CC9900;
    font-size: 11px; }

div#centros-de-coleta div#resultados div#header {
  padding: 5px;
  margin-top: 10px;
  background: #E5E5CD; }
div#centros-de-coleta div#resultados div.coluna {
  float: left;
  width: 320px; }

body.page-ensaios div.content div.content-body,
body.page-processo-industrial div.content div.content-body,
body.page-produtos div.content div.content-body,
body.page-logistica-reversa-oluc div.content div.content-body,
body.page-sobre-o-gmp div.content div.content-body,
body.page-abrangencia-geografica div.content div.content-body {
  padding-top: 0; }
body.page-ensaios div.content div.item,
body.page-processo-industrial div.content div.item,
body.page-produtos div.content div.item,
body.page-logistica-reversa-oluc div.content div.item,
body.page-sobre-o-gmp div.content div.item,
body.page-abrangencia-geografica div.content div.item {
  padding-top: 0; }
  body.page-ensaios div.content div.item p,
  body.page-processo-industrial div.content div.item p,
  body.page-produtos div.content div.item p,
  body.page-logistica-reversa-oluc div.content div.item p,
  body.page-sobre-o-gmp div.content div.item p,
  body.page-abrangencia-geografica div.content div.item p {
    -webkit-margin-before: 0; }

div#abrangencia-geografica span.small {
  font-size: 14px; }
div#abrangencia-geografica div.item.estado {
  width: 50%;
  float: left;
  min-height: 65px; }
  div#abrangencia-geografica div.item.estado div.image {
    float: left;
    margin-right: 8px; }
    div#abrangencia-geografica div.item.estado div.image img.bandeira {
      border: 1px solid #ddd; }

body.page-manuais-e-treinamentos div.content-body table.table-files {
  width: 75%; }
  body.page-manuais-e-treinamentos div.content-body table.table-files th {
    background: #C90; }

#calendario-de-atividades table {
  width: 100%;
  text-align: left; }
  #calendario-de-atividades table th, #calendario-de-atividades table td {
    padding: 5px; }
  #calendario-de-atividades table thead tr {
    background: #C90;
    height: 28px; }
    #calendario-de-atividades table thead tr th {
      text-align: left;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: bold;
      color: #FFF; }
  #calendario-de-atividades table tbody tr td a {
    color: #000000; }
  #calendario-de-atividades table tbody tr td:first-child {
    width: 500px; }
  #calendario-de-atividades table tbody tr td.data {
    text-align: center;
    width: 175px; }
  #calendario-de-atividades table tr {
    background: #E5E5CC; }
  #calendario-de-atividades table tr.even {
    background: #FFFFFF; }

#associado-calendario-de-atividades .calendar {
  float: left;
  width: 975px;
  margin-bottom: 20px; }
  #associado-calendario-de-atividades .calendar .calendar-years {
    float: left;
    margin-right: 20px; }
    #associado-calendario-de-atividades .calendar .calendar-years select {
      float: left;
      width: 146px; }
    #associado-calendario-de-atividades .calendar .calendar-years label {
      float: left;
      line-height: 25px;
      margin-right: 10px; }
  #associado-calendario-de-atividades .calendar .calendar-months {
    float: left; }
    #associado-calendario-de-atividades .calendar .calendar-months select {
      float: left;
      width: 146px; }
    #associado-calendario-de-atividades .calendar .calendar-months label {
      float: left;
      line-height: 25px;
      margin-right: 10px; }
  #associado-calendario-de-atividades .calendar .downloadAgenda {
    float: right;
    height: 30px;
    line-height: 30px;
    background: #ccc;
    color: white;
    padding: 0 25px; }
    #associado-calendario-de-atividades .calendar .downloadAgenda a {
      color: black; }
  #associado-calendario-de-atividades .calendar .calendario {
    float: left;
    width: 973px;
    margin-top: 20px;
    margin-left: 1px; }
    #associado-calendario-de-atividades .calendar .calendario ul.weekDayNm {
      border-top: 1px solid #ccc; }
      #associado-calendario-de-atividades .calendar .calendario ul.weekDayNm li {
        background-color: #eee;
        width: 133px;
        font-weight: bold;
        font-size: 11px;
        line-height: 50px;
        height: 50px;
        text-align: center;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid white;
        border-top: none;
        border-right: 1px solid #ccc; }
    #associado-calendario-de-atividades .calendar .calendario ul {
      float: left;
      width: 973px;
      padding: 0;
      margin: 0; }
      #associado-calendario-de-atividades .calendar .calendario ul li:first-child {
        border-left-color: #ccc; }
      #associado-calendario-de-atividades .calendar .calendario ul li {
        float: left;
        position: relative;
        height: 139px;
        padding: 2px 2px 2px 2px;
        list-style: none;
        width: 133px;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid white;
        border-right: 1px solid #ccc;
        border-top: 1px solid white; }
        #associado-calendario-de-atividades .calendar .calendario ul li .atividadeItem {
          float: left;
          width: 133px;
          margin-bottom: 5px; }
          #associado-calendario-de-atividades .calendar .calendario ul li .atividadeItem a {
            color: #000; }
          #associado-calendario-de-atividades .calendar .calendario ul li .atividadeItem a:hover * {
            text-decoration: underline; }
          #associado-calendario-de-atividades .calendar .calendario ul li .atividadeItem .categoria {
            float: left;
            font-weight: bold; }
          #associado-calendario-de-atividades .calendar .calendario ul li .atividadeItem .nome {
            float: left;
            font-size: 12px; }
        #associado-calendario-de-atividades .calendar .calendario ul li .dayNumber {
          position: absolute;
          right: 5px;
          bottom: 5px;
          font-size: 12px; }
        #associado-calendario-de-atividades .calendar .calendario ul li .dayNumber.bold {
          font-weight: bold; }
      #associado-calendario-de-atividades .calendar .calendario ul li.haveEvents {
        background: #59A24A; }
#associado-calendario-de-atividades .atividade {
  float: left;
  width: 975px; }
  #associado-calendario-de-atividades .atividade span.descTitle {
    float: left;
    width: 975px;
    color: black;
    font-size: 18px;
    font-weight: bold; }
  #associado-calendario-de-atividades .atividade p.atDesc {
    float: left;
    width: 975px;
    margin-top: 5px;
    margin-bottom: 20px; }
  #associado-calendario-de-atividades .atividade dl.status {
    float: left;
    width: 975px;
    margin-top: 15px; }
    #associado-calendario-de-atividades .atividade dl.status dt {
      float: left;
      width: 975px;
      color: black;
      font-weight: bold;
      font-size: 15px;
      padding-top: 10px;
      border-top: 1px solid #e5e5cc; }
    #associado-calendario-de-atividades .atividade dl.status dd {
      float: left;
      width: 975px;
      margin-left: 0px;
      padding-bottom: 10px; }
    #associado-calendario-de-atividades .atividade dl.status dd:last-child {
      border-bottom: 1px solid #e5e5cc; }
    #associado-calendario-de-atividades .atividade dl.status dt:first-child {
      border-top: 0;
      padding-top: 0px; }
  #associado-calendario-de-atividades .atividade dl.atInfo {
    float: left;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 975px; }
    #associado-calendario-de-atividades .atividade dl.atInfo dt {
      float: left;
      width: 200px;
      color: #a58c66;
      clear: both;
      font-size: 18px;
      font-weight: bold; }
    #associado-calendario-de-atividades .atividade dl.atInfo dd {
      float: left;
      width: 735px;
      color: black;
      font-size: 18px;
      font-weight: bold; }

#resultados ul li {
  padding: 10px 0;
  margin-bottom: 8px;
  border-bottom: solid #CC9900 1px; }
  #resultados ul li div.imagem {
    width: 180px;
    height: 120px;
    margin-right: 15px;
    background: red;
    float: left; }
  #resultados ul li div.dados-empresa, #resultados ul li div.dados-terceiro {
    float: left; }
  #resultados ul li div.dados-empresa {
    width: 190px;
    margin-right: 20px; }
  #resultados ul li div.dados-terceiro {
    width: 240px; }
  #resultados ul li span.bold {
    font-weight: bold; }
  #resultados ul li div.resultados-placa {
    float: left;
    background-color: #C01919;
    color: white;
    font-family: Courier;
    padding: 10px 20px; }
#resultados #resultados-header {
  font-size: 1.3em;
  margin-bottom: 8px;
  padding: 15px 0; }

#form_busca {
  margin-bottom: 15px; }

div.box {
  background: transparent !important; }
  div.box div.box-body div.item {
    border-bottom: 1px solid #cc9900 !important; }
  div.box div.box-body div.item.last-child {
    border: none !important; }
  div.box h3.box-header {
    padding-bottom: 5px;
    font-size: 22px; }
    div.box h3.box-header span.titulo, div.box h3.box-header a {
      font-size: 22px; }
  div.box h3.box-header.botao-direita span.titulo,
  div.box h3.box-header.botao-direita a.titulo {
    float: left; }
  div.box h3.box-header.botao-direita input.botao,
  div.box h3.box-header.botao-direita a.botao {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
    text-decoration: none;
    cursor: pointer; }
  div.box div.box-footer {
    height: 23px;
    background: #e5e5cc; }
    div.box div.box-footer a {
      overflow: hidden;
      text-indent: -99px;
      display: block;
      width: 75px;
      height: 20px;
      background: url("../img/mais.gif");
      margin-right: 0px; }

body.page-area-restrita div.box h3.box-header {
  font-size: 18px;
  font-weight: bold;
  background: #488417; }
  body.page-area-restrita div.box h3.box-header span.titulo, body.page-area-restrita div.box h3.box-header a {
    font-size: 18px;
    font-weight: bold; }

.box-associados {
  background: white; }
  .box-associados div.imagem {
    width: 85px;
    height: 57px;
    margin-top: 15px;
    margin-left: 15px;
    background: red;
    float: left; }
  .box-associados #imagens {
    margin-bottom: 15px; }

.box-eventos .box-body {
  margin-bottom: 15px; }
  .box-eventos .box-body a {
    text-decoration: none; }
  .box-eventos .box-body h3.mes {
    font-size: 18px;
    color: #664c00;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px; }
  .box-eventos .box-body div.item {
    margin: 0 10px;
    padding: 10px 0;
    background: url("../img/seta-dourada.png");
    background-repeat: no-repeat;
    background-position: 0px 13px !important;
    padding-left: 15px !important; }
    .box-eventos .box-body div.item div.date {
      font-weight: bold; }
  .box-eventos .box-body div.item.last {
    border: none !important; }

.box-news div.item {
  background: url("../img/seta-dourada.png");
  background-repeat: no-repeat;
  background-position: 0px 15px !important;
  padding-left: 15px !important; }
  .box-news div.item .date {
    color: #488417 !important;
    font-size: 14px; }
    .box-news div.item .date a {
      color: #488417 !important; }
  .box-news div.item h4.title {
    font-size: 14px;
    font-weight: normal !important; }

.box.section-120 div.box-body {
  padding: 0px 27px; }
  .box.section-120 div.box-body div.item {
    float: left;
    border: none !important;
    border: none !important; }
    .box.section-120 div.box-body div.item div.image {
      margin: 0px !important; }
      .box.section-120 div.box-body div.item div.image div.img-wrapper {
        border: 1px solid #cccccc; }
        .box.section-120 div.box-body div.item div.image div.img-wrapper img {
          display: block;
          margin: 0px; }
    .box.section-120 div.box-body div.item div.wrapper {
      display: none; }
  .box.section-120 div.box-body div.even, .box.section-120 div.box-body div.odd {
    margin: 0px !important; }
  .box.section-120 div.box-body div.even {
    margin-left: 15px !important; }

.box-veiculos-coletores div.introducao,
.box-centros-de-coleta div.introducao {
  font-size: 14px; }
.box-veiculos-coletores div.busca,
.box-centros-de-coleta div.busca {
  border-top: 1px solid #cc9900;
  border-bottom: 1px solid #cc9900;
  padding: 15px 0px;
  margin-bottom: 15px; }
  .box-veiculos-coletores div.busca input.text,
  .box-centros-de-coleta div.busca input.text {
    width: 222px;
    border: 1px solid #cccc99;
    height: 23px;
    margin-right: 10px; }
  .box-veiculos-coletores div.busca span.descricao,
  .box-centros-de-coleta div.busca span.descricao {
    font-size: 12px;
    margin-top: 5px;
    display: block; }
.box-veiculos-coletores div.introducao-imagem,
.box-centros-de-coleta div.introducao-imagem {
  margin-bottom: 15px; }

.box-centros-de-coleta select#estado {
  width: 222px; }
.box-centros-de-coleta input.bt {
  float: right; }

/*
.box-introducao {
	div.box-body {
		padding-top: 10px !important;
	}
	div.text {
		margin-top: 15px;
		font-size: 14px;
		margin-bottom: 15px;	
	}
}
*/
.box div.box-body {
  padding-top: 10px !important; }
.box div.text {
  margin-top: 15px;
  font-size: 14px;
  margin-bottom: 15px; }

.box-files a.download {
  margin-top: 5px;
  display: block;
  max-width: 90px;
  text-align: center; }

.box-offices img.image-map {
  margin: 10px;
  display: block; }

div.box-news-archive ul.list-archives {
  margin: 10px;
  padding: 0px;
  list-style: none; }
  div.box-news-archive ul.list-archives li {
    background-image: url("../img/seta-dourada.png");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 10px;
    margin: 0px; }
    div.box-news-archive ul.list-archives li a {
      color: #000000; }
    div.box-news-archive ul.list-archives li a:hover {
      color: #CC9900;
      text-decoration: none; }

.box-imagens-download a:hover {
  text-decoration: none; }

div.box-coleta p,
div.box-rerrefino p,
div.box-gmp p {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em; }

#eventos li {
  padding: 20px 0;
  border-top: 1px solid #CC9900; }
#eventos li.item-0 {
  border: none; }
#eventos div.left {
  float: left; }
#eventos div.image {
  width: 180px;
  height: 120px;
  margin-right: 15px; }
#eventos div.content {
  float: left;
  width: 435px; }
#eventos div.bottom {
  margin: 5px 0; }
#eventos div.inscrever {
  float: right; }
#eventos div.mais {
  float: right;
  margin-top: -4px;
  padding: 2px 5px;
  padding-left: 10px; }
  #eventos div.mais a {
    background: url("../img/mais.gif");
    background-repeat: none;
    display: block;
    height: 20px;
    margin-right: 0;
    overflow: hidden;
    text-indent: -99px;
    width: 75px; }
#eventos button {
  padding: 2px 5px; }
#eventos span.big {
  font-size: 18px; }
  #eventos span.big a {
    color: #488417; }
#eventos span.small {
  font-size: 11px; }
  #eventos span.small a {
    color: #CC9900; }
#eventos div.text a {
  color: #000000; }
#eventos div.detalhes-inscrever {
  text-align: right;
  margin-top: 10px;
  margin-right: 15px; }

.inscrever {
  margin-bottom: 2px; }
  .inscrever input#submit {
    padding: 3px 10px; }
  .inscrever div.left, .inscrever div.right {
    float: left;
    vertical-align: middle;
    margin-bottom: 6px; }
  .inscrever div.left {
    background-color: #488417;
    width: 160px;
    padding: 10px;
    color: #ffffff;
    text-align: right;
    margin-right: 10px; }
  .inscrever div.left.sem-bg {
    background: none; }
  .inscrever div.right input[type=text] {
    background: #fff;
    border: 1px solid #e5e5cc;
    text-align: left;
    width: 400px;
    padding: 5px 0px;
    margin-top: 5px; }
  .inscrever div.right input#captcha {
    width: 140px; }
  .inscrever div.right input.DF-alert {
    background: #FFF5BB; }
  .inscrever div.right span {
    display: block;
    margin-top: 10px; }

div#captchaErro {
  border: 1px solid red;
  background: white;
  padding: 5px;
  margin: 15px 0;
  color: red;
  text-align: center; }

body.page-area-restrita #container-header .social {
  display: none; }
body.page-area-restrita div#footer {
  /*position: absolute;*/ }
body.page-area-restrita #area-restrita-list div.paginacao {
  width: auto !important; }
  body.page-area-restrita #area-restrita-list div.paginacao div.jp7_db_pages {
    float: right !important;
    width: auto !important; }
body.page-area-restrita .area-restrita-filtro-dados {
  float: right;
  margin-top: 6px; }

#box-arearestrita-logs table {
  margin: 10px 0px;
  width: 100%; }

table.listagem {
  border-collapse: collapse !important; }
  table.listagem th.first {
    border-left: 1px solid #488417; }
  table.listagem th.last {
    border-right: 1px solid #488417; }
  table.listagem th {
    text-align: center !important;
    border-color: #488417 !important; }
  table.listagem td {
    border: 1px solid #488417;
    padding: 3px !important;
    text-align: right !important; }

div.grafico-home div.table td.variavel div.label-cor, div.grafico-home div.table td.variavel span.variavel {
  float: left; }
div.grafico-home div.table td.variavel div.label-cor {
  width: 17px;
  height: 17px;
  margin-right: 5px; }
div.grafico-home div.filtros {
  margin-top: 15px; }

div.controle-de-oleo {
  margin-top: 10px;
  margin-bottom: 10px; }
  div.controle-de-oleo div.ano {
    background: #488417;
    color: white;
    font-size: 1.3em;
    padding: 5px;
    padding-left: 12px;
    margin: 0 0 5px 0; }
  div.controle-de-oleo table {
    width: 100px;
    float: left;
    margin-right: 7px; }
    div.controle-de-oleo table th {
      background: #e5e5cc;
      padding: 4px;
      color: #664c00;
      font-size: 16px;
      font-weight: bold;
      text-align: left;
      border-bottom: 1px solid #ffffff; }
      div.controle-de-oleo table th a {
        color: #664c00; }
    div.controle-de-oleo table td {
      background: #e5e5cc;
      color: #000000;
      padding: 2px 4px;
      text-align: right; }
      div.controle-de-oleo table td span.variavel {
        font-size: 12px;
        display: block; }
      div.controle-de-oleo table td span.valor {
        display: block;
        font-size: 14px;
        background: #ffffff;
        margin-bottom: 5px;
        margin-top: 2px;
        padding: 3px 0px;
        padding-right: 2px;
        width: 90px; }
      div.controle-de-oleo table td .bt-acao {
        width: 90px !important;
        margin-top: 5px; }
    div.controle-de-oleo table tr.fundo-branco td {
      background: #ffffff; }
  div.controle-de-oleo table.last {
    margin: 0px; }

.area-restrita-home div.controle-de-oleo {
  margin-top: 0px; }
.area-restrita-home div.box-body {
  min-height: 345px;
  overflow: hidden; }

div.controle-de-oleo.pos-2 {
  margin-right: 0px; }

div.controle-de-oleo-interna input#confirmar,
div.controle-de-oleo-interna button#cancelar {
  width: 102px;
  cursor: pointer;
  float: left;
  height: 27px;
  margin-right: 15px;
  margin-bottom: 30px; }
div.controle-de-oleo-interna div.actions {
  background: #e5e5cc;
  padding: 10px;
  margin-top: 15px; }
  div.controle-de-oleo-interna div.actions div.item {
    float: left;
    margin: 0 25px;
    font-size: 16px; }
    div.controle-de-oleo-interna div.actions div.item select {
      width: 150px;
      margin-left: 15px; }
  div.controle-de-oleo-interna div.actions div.item.first {
    margin: 0px; }
  div.controle-de-oleo-interna div.actions div.item-right {
    float: right;
    margin: 0 25px;
    font-size: 1.2em; }
  div.controle-de-oleo-interna div.actions label {
    font-size: 14px; }
div.controle-de-oleo-interna div#descricao {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 15px; }
div.controle-de-oleo-interna div#resultados {
  margin-bottom: 15px; }
  div.controle-de-oleo-interna div#resultados table {
    width: 100%; }
    div.controle-de-oleo-interna div#resultados table th {
      background: #488417;
      padding: 9px 2px;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      color: white;
      font-weight: bold;
      text-align: left;
      padding-left: 10px; }
    div.controle-de-oleo-interna div#resultados table td {
      background: white;
      padding: 3px 2px;
      text-align: left;
      height: 34px;
      border-bottom: 1px solid #488417;
      padding-left: 10px;
      color: #000000; }
      div.controle-de-oleo-interna div#resultados table td input[type=text],
      div.controle-de-oleo-interna div#resultados table td span.valor {
        /*width: 100px;*/
        display: block;
        padding: 3px;
        color: #000000; }
      div.controle-de-oleo-interna div#resultados table td input[type=text] {
        background: #fff;
        border: 1px solid #e5e5cc;
        text-align: right;
        color: #000000;
        width: 93%; }
    div.controle-de-oleo-interna div#resultados table td.nome-mes {
      text-align: left !important; }
    div.controle-de-oleo-interna div#resultados table td.total {
      background: #e5e5cc;
      padding: 5px 2px;
      padding-left: 10px;
      font-weight: bold;
      text-align: center !important; }
      div.controle-de-oleo-interna div#resultados table td.total span {
        text-align: center !important; }
    div.controle-de-oleo-interna div#resultados table input {
      text-align: right; }
    div.controle-de-oleo-interna div#resultados table .botao {
      padding: 5px 25px;
      margin-bottom: 10px; }
  div.controle-de-oleo-interna div#resultados table.listagem.edit td.soma,
  div.controle-de-oleo-interna div#resultados table.listagem.edit span.superavite,
  div.controle-de-oleo-interna div#resultados table.listagem.edit span.produzido-industrializado,
  div.controle-de-oleo-interna div#resultados table.listagem.edit td.estoque_final {
    font-weight: bold; }

div.table-relatorio td {
  font-size: 12px;
  padding: 2px !important; }

table.area-restrita-form tr th {
  background: #488417;
  padding: 10px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  color: white;
  font-weight: normal;
  text-align: left; }
table.area-restrita-form tr th.obrigatorio {
  font-weight: bold; }
table.area-restrita-form tr td {
  background: white;
  padding: 3px 2px;
  text-align: left;
  height: 34px;
  border-bottom: 1px solid #488417;
  padding-left: 10px; }
  table.area-restrita-form tr td select,
  table.area-restrita-form tr td input[type=password],
  table.area-restrita-form tr td input[type=text] {
    background: #fff;
    border: 1px solid #e5e5cc;
    text-align: left;
    width: 400px; }
  table.area-restrita-form tr td select {
    width: 402px; }
  table.area-restrita-form tr td table td {
    border: none;
    padding: 0px; }
table.area-restrita-form tr.separator-tr td {
  border: none; }

div.form-buttons {
  margin-top: 15px; }

table.area-restrita {
  width: 100%;
  border: none; }
  table.area-restrita th {
    background: #488417;
    padding: 9px 2px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    color: white;
    font-weight: bold;
    text-align: left;
    padding-left: 10px; }
  table.area-restrita td {
    background: white;
    padding: 3px 2px;
    text-align: left;
    height: 34px;
    border-bottom: 1px solid #488417;
    padding-left: 10px; }
    table.area-restrita td input[type=password],
    table.area-restrita td input[type=text],
    table.area-restrita td span.valor {
      width: 100px;
      display: block;
      padding: 3px; }
    table.area-restrita td input[type=password],
    table.area-restrita td input[type=text] {
      background: #fff;
      border: 1px solid #e5e5cc;
      text-align: left; }
  table.area-restrita tr.mod-0 td {
    background-color: #E5E5CD !important; }
  table.area-restrita tr.on td {
    font-weight: bold; }

#box-arearestrita-logs table.area-restrita td {
  background: white;
  padding: 0px 2px;
  text-align: left;
  height: 28px; }

#box-arearestrita-endereco ul,
#box-arearestrita-associado ul {
  margin: 10px 0px;
  margin-bottom: 30px; }
  #box-arearestrita-endereco ul li,
  #box-arearestrita-associado ul li {
    border-bottom: 1px solid #a39466;
    padding: 5px 10px; }
    #box-arearestrita-endereco ul li dl,
    #box-arearestrita-associado ul li dl {
      padding: 0px;
      margin: 0px; }
      #box-arearestrita-endereco ul li dl dt,
      #box-arearestrita-associado ul li dl dt {
        color: #488417; }
      #box-arearestrita-endereco ul li dl dt, #box-arearestrita-endereco ul li dl dd,
      #box-arearestrita-associado ul li dl dt,
      #box-arearestrita-associado ul li dl dd {
        margin: 0px; }
  #box-arearestrita-endereco ul li:last-child,
  #box-arearestrita-associado ul li:last-child {
    border: none; }

#box-arearestrita-controledeoleo div.box-item {
  margin: 10px 0px;
  background: #e5e5cc; }
#box-arearestrita-controledeoleo div.title {
  color: #664c00;
  font-size: 18px;
  font-weight: bold;
  padding: 4px;
  padding-left: 8px;
  border-bottom: 1px solid #ffffff;
  margin: 1px; }
#box-arearestrita-controledeoleo div.data {
  float: left;
  margin: 6px;
  text-align: center; }
  #box-arearestrita-controledeoleo div.data span.variavel {
    display: block;
    text-align: left;
    font-size: 12px; }
  #box-arearestrita-controledeoleo div.data span.valor {
    display: block;
    font-size: 14px;
    background: #ffffff;
    margin-top: 5px;
    padding: 3px 0px;
    width: 100px; }
#box-arearestrita-controledeoleo div.buttons {
  margin-right: 10px;
  float: right;
  text-align: right; }
  #box-arearestrita-controledeoleo div.buttons a.bt-acao {
    margin-top: 5px; }
#box-arearestrita-controledeoleo div.edit-action {
  text-align: center;
  border: 1px solid #c4c5c6;
  background: #F1F1ED;
  font-size: 10px;
  padding: 3px 5px;
  margin: 3px; }
#box-arearestrita-controledeoleo a.edit-action {
  color: #333;
  text-decoration: none; }

#relatorios #filtros {
  background: #fff;
  padding: 20px; }
  #relatorios #filtros div.coluna-filtro {
    float: left;
    margin-left: 15px;
    width: 175px; }
    #relatorios #filtros div.coluna-filtro ul.coletadoporregiao li.checkbox,
    #relatorios #filtros div.coluna-filtro ul.coletadoporregiao li.regioes,
    #relatorios #filtros div.coluna-filtro ul.coletadoporregiao li.grafico-select {
      display: none; }
    #relatorios #filtros div.coluna-filtro select {
      margin-bottom: 5px; }
    #relatorios #filtros div.coluna-filtro h3 {
      font-size: 14px;
      font-weight: bold;
      border-bottom: 1px solid #000;
      padding-bottom: 5px;
      margin-bottom: 10px; }
  #relatorios #filtros div.coluna-filtro:first-child {
    margin-left: 0px; }
  #relatorios #filtros div.coluna-filtro.periodo input {
    margin-bottom: 5px; }
  #relatorios #filtros div.coluna-filtro.periodo ul li.label_text label {
    width: 45px;
    display: inline-block; }
  #relatorios #filtros div.coluna-filtro.periodo ul li.label_text input {
    display: inline-block;
    width: 85px; }
#relatorios #relatorio {
  background: #fff;
  padding: 20px; }
  #relatorios #relatorio div.relatorio-content h2 {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px; }
  #relatorios #relatorio div.relatorio-content div.table td.variavel div.label-cor, #relatorios #relatorio div.relatorio-content div.table td.variavel span.variavel {
    float: left; }
  #relatorios #relatorio div.relatorio-content div.table td.variavel div.label-cor {
    width: 17px;
    height: 17px;
    margin-right: 5px; }

body.page-home #content {
  margin: 0px auto;
  width: 995px;
  padding-top: 15px;
  background: none;
  top: -30px;
  position: relative;
  *top: 0px; }
body.page-home div.row.row-1 div.row-inner {
  width: 995px;
  padding: 0px; }
body.page-home div.row.row-2 div.row-inner {
  background: url("../img/home-row2-top.png") top center #ffffff;
  background-repeat: no-repeat;
  padding-bottom: 20px;
  margin-bottom: 30px;
  padding-top: 70px; }
body.page-home div.row.row-2 h3.box-header {
  background-color: #488417; }
body.page-home div.row.row-3 h3.box-header {
  background-color: #664c00; }
body.page-home .box .box-footer {
  background: transparent; }
body.page-home .box div.box-body {
  min-height: 423px;
  overflow: hidden; }

#gmp-interna li {
  padding: 20px 0;
  border-top: 1px solid #CC9900; }
#gmp-interna li.item-0 {
  border: none; }
#gmp-interna div.image {
  float: left;
  width: 180px;
  height: 120px;
  margin-right: 15px; }
#gmp-interna div.bottom {
  margin: 5px 0; }
#gmp-interna div.inscrever {
  float: right; }
#gmp-interna div.mais {
  float: right;
  margin-top: -4px;
  padding: 2px 5px;
  padding-left: 10px; }
  #gmp-interna div.mais a {
    background: url("../img/mais.gif");
    background-repeat: none;
    display: block;
    height: 20px;
    margin-right: 0;
    overflow: hidden;
    text-indent: -99px;
    width: 75px; }
#gmp-interna button {
  padding: 2px 5px; }
#gmp-interna span.big {
  font-size: 18px; }
  #gmp-interna span.big a {
    color: #488417; }
#gmp-interna span.small {
  font-size: 11px; }
  #gmp-interna span.small a {
    color: #CC9900; }
#gmp-interna div.text a {
  color: #000000; }
#gmp-interna div.detalhes-inscrever {
  text-align: right;
  margin-top: 10px;
  margin-right: 15px; }

/*# sourceMappingURL=main.css.map */
