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

a {
  color: #086FA1; }

body {
  background: #235D79;
  background: #e5e5cc; }

/* Estrutura principal */
div.column-1x,
div.column-2x,
div.column-3x {
  float: left;
  margin-right: 15px;
  min-height: 1px;
  _display: inline;
  /* BUG IE 6 */ }

div.column-3x {
  width: 975px; }

div.column-2x {
  width: 645px; }

div.column-1x {
  width: 315px; }

div.column-item {
  margin-bottom: 15px; }

div#master {
  background-color: #034769;
  background: #e5e5cc;
  width: 995px;
  margin: 0px auto;
  padding: 15px 0px 0px 20px;
  left: -15px;
  /* Alinhamento 1024x768 */
  /* Sticky Footer */
  min-height: 100%;
  height: 100%;
  height: auto !important;
  position: relative;
  /* Fim: Sticky Footer */ }

div#header {
  background: white;
  background: #995511;
  padding-bottom: 0px;
  width: 975px; }
  div#header div#logo {
    float: left;
    padding: 10px 15px 10px 15px; }
  div#header div.header-titles {
    float: left; }
    div#header div.header-titles div.header-title {
      color: #086FA1;
      color: #ffffff;
      margin-top: 20px;
      font-size: 42px;
      font-weight: bold; }
    div#header div.header-titles div.header-subtitle {
      color: #086FA1;
      color: #ffffff;
      font-size: 16px; }

/* div#header */
div#container {
  width: 100%;
  margin: 0px auto;
  padding-bottom: 160px;
  /* Sticky Footer */ }
  div#container div#container-header {
    width: 955px;
    background: white;
    background: #E5E5CD;
    margin-bottom: 15px;
    padding: 10px; }
    div#container div#container-header div#breadcrumbs {
      float: left; }
      div#container div#container-header div#breadcrumbs .breadcrumb-item {
        display: inline; }
      div#container div#container-header div#breadcrumbs .breadcrumb-item,
      div#container div#container-header div#breadcrumbs span.breadcrumb-separator,
      div#container div#container-header div#breadcrumbs a {
        color: #086FA1;
        color: #663200;
        font-weight: bold;
        font-size: 20px; }
    div#container div#container-header div.social {
      float: right;
      width: 380px;
      margin-top: 4px;
      margin-bottom: -4px; }
  div#container .addthis_toolbox .addthis_button_email {
    margin-right: 10px;
    padding: 1px 4px 0px;
    height: 17px;
    vertical-align: middle;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #464646;
    line-height: 17px;
    font-size: 11px;
    text-decoration: none;
    background: #F4F4F4; }
    div#container .addthis_toolbox .addthis_button_email span {
      width: 20px;
      vertical-align: middle; }
  div#container .addthis_toolbox .addthis_button_email:hover {
    border-color: #ACACAC; }

div#footer {
  /* Sticky Footer */
  bottom: 0 !important;
  bottom: -1px;
  position: absolute;
  height: 160px;
  /* Fim: Sticky Footer */
  width: 975px; }
  div#footer div.box-offices {
    border-radius: 10px;
    background: #086fa1;
    margin-bottom: 15px; }
    div#footer div.box-offices .box-header,
    div#footer div.box-offices .box-footer {
      display: none; }
    div#footer div.box-offices div.office {
      overflow-x: hidden;
      /* BUG */
      margin-right: 10px;
      width: 295px;
      padding: 10px;
      float: left; }
      div#footer div.box-offices div.office div.image {
        display: none; }
      div#footer div.box-offices div.office h4.title {
        font-weight: bold; }
        div#footer div.box-offices div.office h4.title a {
          color: #f1e065; }
      div#footer div.box-offices div.office a.more {
        font-weight: bold; }
      div#footer div.box-offices div.office div,
      div#footer div.box-offices div.office a {
        color: white; }
    div#footer div.box-offices div.clear {
      clear: both; }
  div#footer div.copyright,
  div#footer div.developed-by {
    color: #3CA0D0;
    color: #572b28; }
    div#footer div.copyright a,
    div#footer div.developed-by a {
      color: #3CA0D0;
      color: #572b28; }
  div#footer div.copyright {
    float: left; }
  div#footer div.developed-by {
    float: right; }

/* div#footer */
/* Outros */
ul {
  padding: 0px 15px; }

div.clearall {
  clear: both;
  overflow: hidden;
  width: 0px;
  height: 0px; }

div.pngfix {
  _behavior: url("../iepngfix.html"); }

div.video object {
  display: block; }

/* Includes para organizar melhor */
/* Todos os Contents */
div.content {
  margin-bottom: 15px; }
  div.content div, div.content th, div.content td, div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6 {
    color: #000000; }
  div.content div.content-body {
    background: white;
    background: #ffffff;
    padding: 10px 10px 0px 10px; }
  div.content div.content-footer {
    height: 25px;
    background: white;
    background: #ffffff; }

/* Modelo Content */
div.content-videos div.item,
div.content-files div.item,
div.content-news div.item,
div.content-offices div.item,
div.content-content div.item,
div.content-contact div.item {
  border-bottom: 1px solid #0099CC;
  border-bottom-color: #ffffff;
  padding: 15px 0px; }
  div.content-videos div.item a,
  div.content-files div.item a,
  div.content-news div.item a,
  div.content-offices div.item a,
  div.content-content div.item a,
  div.content-contact div.item a {
    color: #f1e065; }
  div.content-videos div.item div.image,
  div.content-files div.item div.image,
  div.content-news div.item div.image,
  div.content-offices div.item div.image,
  div.content-content div.item div.image,
  div.content-contact div.item div.image {
    position: relative;
    float: left; }
    div.content-videos div.item div.image .img-wrapper,
    div.content-files div.item div.image .img-wrapper,
    div.content-news div.item div.image .img-wrapper,
    div.content-offices div.item div.image .img-wrapper,
    div.content-content div.item div.image .img-wrapper,
    div.content-contact div.item div.image .img-wrapper {
      margin-right: 15px;
      text-align: center; }
      div.content-videos div.item div.image .img-wrapper img,
      div.content-files div.item div.image .img-wrapper img,
      div.content-news div.item div.image .img-wrapper img,
      div.content-offices div.item div.image .img-wrapper img,
      div.content-content div.item div.image .img-wrapper img,
      div.content-contact div.item div.image .img-wrapper img {
        margin-top: -3px;
        /* Bug Posicionamento */
        vertical-align: middle; }
    div.content-videos div.item div.image div.zoom-in,
    div.content-files div.item div.image div.zoom-in,
    div.content-news div.item div.image div.zoom-in,
    div.content-offices div.item div.image div.zoom-in,
    div.content-content div.item div.image div.zoom-in,
    div.content-contact div.item div.image div.zoom-in {
      display: none;
      position: absolute;
      top: 0px;
      right: 15px;
      background: url(../../img/icon-zoom.png) no-repeat;
      height: 16px;
      width: 16px; }
  div.content-videos div.item div.image:hover div.zoom-in,
  div.content-files div.item div.image:hover div.zoom-in,
  div.content-news div.item div.image:hover div.zoom-in,
  div.content-offices div.item div.image:hover div.zoom-in,
  div.content-content div.item div.image:hover div.zoom-in,
  div.content-contact div.item div.image:hover div.zoom-in {
    display: block; }
  div.content-videos div.item div.wrapper,
  div.content-files div.item div.wrapper,
  div.content-news div.item div.wrapper,
  div.content-offices div.item div.wrapper,
  div.content-content div.item div.wrapper,
  div.content-contact div.item div.wrapper {
    overflow: auto; }
  div.content-videos div.item .title,
  div.content-videos div.item .title a,
  div.content-files div.item .title,
  div.content-files div.item .title a,
  div.content-news div.item .title,
  div.content-news div.item .title a,
  div.content-offices div.item .title,
  div.content-offices div.item .title a,
  div.content-content div.item .title,
  div.content-content div.item .title a,
  div.content-contact div.item .title,
  div.content-contact div.item .title a {
    color: #0099CC;
    color: #488417;
    font-size: 18px;
    font-weight: bold; }
  div.content-videos div.item div.subtitle,
  div.content-files div.item div.subtitle,
  div.content-news div.item div.subtitle,
  div.content-offices div.item div.subtitle,
  div.content-content div.item div.subtitle,
  div.content-contact div.item div.subtitle {
    color: #666666;
    color: #ffffff;
    font-weight: bold; }
  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 {
    color: #ff8900;
    color: #f1e065;
    display: block;
    float: right;
    font-weight: bold;
    text-align: right; }
  div.content-videos div.item div.clear,
  div.content-files div.item div.clear,
  div.content-news div.item div.clear,
  div.content-offices div.item div.clear,
  div.content-content div.item div.clear,
  div.content-contact div.item div.clear {
    clear: both; }
div.content-videos div.subitem .title,
div.content-videos div.subitem .title a,
div.content-files div.subitem .title,
div.content-files div.subitem .title a,
div.content-news div.subitem .title,
div.content-news div.subitem .title a,
div.content-offices div.subitem .title,
div.content-offices div.subitem .title a,
div.content-content div.subitem .title,
div.content-content div.subitem .title a,
div.content-contact div.subitem .title,
div.content-contact div.subitem .title a {
  color: #ff8900;
  color: #488417;
  font-size: 16px;
  font-weight: bold; }
div.content-videos div.last-child,
div.content-files div.last-child,
div.content-news div.last-child,
div.content-offices div.last-child,
div.content-content div.last-child,
div.content-contact div.last-child {
  border: none; }
div.content-videos table.table-files,
div.content-files table.table-files,
div.content-news table.table-files,
div.content-offices table.table-files,
div.content-content table.table-files,
div.content-contact table.table-files {
  margin-top: 1em;
  width: 100%; }
  div.content-videos table.table-files th,
  div.content-files table.table-files th,
  div.content-news table.table-files th,
  div.content-offices table.table-files th,
  div.content-content table.table-files th,
  div.content-contact table.table-files th {
    background-color: #999999;
    color: #ffffff;
    border: 1px solid #999999;
    font-weight: bold;
    height: 30px;
    padding: 0px 10px;
    text-align: center; }
  div.content-videos table.table-files th.icon,
  div.content-files table.table-files th.icon,
  div.content-news table.table-files th.icon,
  div.content-offices table.table-files th.icon,
  div.content-content table.table-files th.icon,
  div.content-contact table.table-files th.icon {
    width: 60px; }
  div.content-videos table.table-files th.name,
  div.content-files table.table-files th.name,
  div.content-news table.table-files th.name,
  div.content-offices table.table-files th.name,
  div.content-content table.table-files th.name,
  div.content-contact table.table-files th.name {
    text-align: left; }
  div.content-videos table.table-files th.size,
  div.content-files table.table-files th.size,
  div.content-news table.table-files th.size,
  div.content-offices table.table-files th.size,
  div.content-content table.table-files th.size,
  div.content-contact table.table-files th.size {
    width: 60px; }
  div.content-videos table.table-files th.download,
  div.content-files table.table-files th.download,
  div.content-news table.table-files th.download,
  div.content-offices table.table-files th.download,
  div.content-content table.table-files th.download,
  div.content-contact table.table-files th.download {
    width: 80px; }
  div.content-videos table.table-files td,
  div.content-files table.table-files td,
  div.content-news table.table-files td,
  div.content-offices table.table-files td,
  div.content-content table.table-files td,
  div.content-contact table.table-files td {
    padding: 5px; }
  div.content-videos table.table-files tr.file,
  div.content-files table.table-files tr.file,
  div.content-news table.table-files tr.file,
  div.content-offices table.table-files tr.file,
  div.content-content table.table-files tr.file,
  div.content-contact table.table-files tr.file {
    cursor: pointer; }
    div.content-videos table.table-files tr.file td,
    div.content-files table.table-files tr.file td,
    div.content-news table.table-files tr.file td,
    div.content-offices table.table-files tr.file td,
    div.content-content table.table-files tr.file td,
    div.content-contact table.table-files tr.file td {
      text-align: center;
      border: 1px solid #999999; }
    div.content-videos table.table-files tr.file td.name,
    div.content-files table.table-files tr.file td.name,
    div.content-news table.table-files tr.file td.name,
    div.content-offices table.table-files tr.file td.name,
    div.content-content table.table-files tr.file td.name,
    div.content-contact table.table-files tr.file td.name {
      text-align: left; }
    div.content-videos table.table-files tr.file td.download a,
    div.content-files table.table-files tr.file td.download a,
    div.content-news table.table-files tr.file td.download a,
    div.content-offices table.table-files tr.file td.download a,
    div.content-content table.table-files tr.file td.download a,
    div.content-contact table.table-files tr.file td.download a {
      display: block;
      width: 10px;
      height: 10px;
      margin: 0px auto;
      background: url(../../img/ico_download.gif) no-repeat center center;
      text-indent: -99px;
      overflow: hidden; }

div.content-contact a.back {
  font-weight: bold; }

/* Offices */
div.content-offices div.content-body div.list-wrapper {
  float: left;
  margin-right: 15px;
  width: 315px; }
  div.content-offices div.content-body div.list-wrapper a.see-map {
    color: #0099CC;
    color: #f1e065;
    float: right;
    display: block;
    font-weight: bold;
    text-align: right;
    margin-left: 10px; }
div.content-offices div.content-body div.map-wrapper {
  float: left;
  width: 615px; }
div.content-offices div.content-body div#map-canvas {
  width: 100%;
  height: 500px; }

/* News */
div.content-news div.has-pagination {
  /* Mostrando border por causa da paginacao */ }
  div.content-news div.has-pagination div.list-item.last-child {
    border-bottom: 1px solid #0099CC;
    border-bottom-color: #ffffff; }
div.content-news dl.date dt,
div.content-news dl.credits dt {
  float: left;
  margin-right: 5px; }
div.content-news dl.date dt, div.content-news dl.date dd,
div.content-news dl.credits dt,
div.content-news dl.credits dd {
  color: #999999;
  font-size: 11px; }
div.content-news div.list-item dl.date,
div.content-news div.list-item dl.credits {
  margin: 0px; }
div.content-news div.subitem dl.date,
div.content-news div.record dl.date {
  margin-top: 0px; }
div.content-news div.subitem .title,
div.content-news div.record .title {
  color: #0099CC;
  color: #488417;
  font-size: 18px;
  font-weight: bold; }
div.content-news div.subitem .subtitle,
div.content-news div.record .subtitle {
  color: #666666;
  color: #ffffff;
  font-weight: bold; }
div.content-news div.subitem .image,
div.content-news div.record .image {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px; }
  div.content-news div.subitem .image img,
  div.content-news div.record .image img {
    display: block;
    margin: 0px; }
  div.content-news div.subitem .image .image-credits,
  div.content-news div.record .image .image-credits {
    display: block;
    background: #EEEEEE;
    font-size: 11px;
    padding: 5px; }
div.content-news div.subitem .image {
  margin-top: 10px; }

/* Exemplos de customizacao por pagina */
body.page-clientes div.list-item {
  float: left;
  border-bottom: none;
  padding: 7px 0px; }
  body.page-clientes div.list-item div.image div.img-wrapper {
    border: 1px solid #EEEEEE; }
  body.page-clientes div.list-item div.image a div.img-wrapper {
    border: 1px solid #33CCFF; }
  body.page-clientes div.list-item div.wrapper {
    display: none; }

/* Arquivos para Download */
div.content-files h2.title {
  color: #0099CC;
  color: #488417;
  font-size: 18px;
  font-weight: bold; }

/* Videos */
div.content-videos div.content-body div.list-item {
  border-bottom: none;
  width: 305px;
  float: left; }
  div.content-videos div.content-body div.list-item p {
    margin: 5px 0px; }
  div.content-videos div.content-body div.list-item a.more {
    float: left; }
div.content-videos div.content-body div.even {
  clear: both;
  margin-right: 15px; }

/* IE 9 */
@media all and (min-width: 0) {
  div.content-videos div.item div.wrapper,
  div.content-files div.item div.wrapper,
  div.content-news div.item div.wrapper,
  div.content-offices div.item div.wrapper,
  div.content-content div.item div.wrapper,
  div.content-contact div.item div.wrapper {
    overflow: hidden; } }
/* Geral para os Conteudos */
/* Boxes */
div.box {
  margin-bottom: 15px;
  background: white;
  background: #ffffff;
  /* Headers dos Boxes */
  /* Footers dos Boxes */ }
  div.box div, div.box th, div.box td, div.box h1, div.box h2, div.box h3, div.box h4, div.box h5, div.box h6 {
    color: #000000; }
  div.box h3.box-header {
    background: #FF8900;
    color: white;
    background: #cc9900;
    height: 23px;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 16px;
    height: 25px; }
    div.box h3.box-header a {
      color: white;
      color: #ffffff;
      font-size: 16px; }
  div.box div.box-body div.subtitle a {
    color: #445; }
  div.box div.box-footer {
    background: #086FA1;
    height: 28px; }
    div.box div.box-footer a {
      color: white;
      color: #572b28;
      float: right;
      font-weight: bold;
      margin-right: 17px;
      padding-top: 3px; }
  div.box div.clear {
    clear: both;
    overflow: hidden;
    width: 0px;
    height: 0px; }

div.box-files div.box-body div.item,
div.box-content div.box-body div.item,
div.box-news div.box-body div.item,
div.box-sections div.box-body div.item {
  padding: 10px 0px;
  margin: 0px 10px;
  border-bottom: 1px dotted #666666; }
  div.box-files div.box-body div.item div.image,
  div.box-content div.box-body div.item div.image,
  div.box-news div.box-body div.item div.image,
  div.box-sections div.box-body div.item div.image {
    float: left;
    margin-right: 10px; }
    div.box-files div.box-body div.item div.image .img-wrapper,
    div.box-content div.box-body div.item div.image .img-wrapper,
    div.box-news div.box-body div.item div.image .img-wrapper,
    div.box-sections div.box-body div.item div.image .img-wrapper {
      text-align: center; }
      div.box-files div.box-body div.item div.image .img-wrapper img,
      div.box-content div.box-body div.item div.image .img-wrapper img,
      div.box-news div.box-body div.item div.image .img-wrapper img,
      div.box-sections div.box-body div.item div.image .img-wrapper img {
        margin-top: -2px;
        /* Bug: Centralizacao fica abaixo */
        vertical-align: middle; }
  div.box-files div.box-body div.item div.wrapper,
  div.box-content div.box-body div.item div.wrapper,
  div.box-news div.box-body div.item div.wrapper,
  div.box-sections div.box-body div.item div.wrapper {
    overflow: hidden; }
    div.box-files div.box-body div.item div.wrapper h4.title,
    div.box-content div.box-body div.item div.wrapper h4.title,
    div.box-news div.box-body div.item div.wrapper h4.title,
    div.box-sections div.box-body div.item div.wrapper h4.title {
      font-weight: bold; }
      div.box-files div.box-body div.item div.wrapper h4.title a,
      div.box-content div.box-body div.item div.wrapper h4.title a,
      div.box-news div.box-body div.item div.wrapper h4.title a,
      div.box-sections div.box-body div.item div.wrapper h4.title a {
        color: #000000; }
div.box-files div.box-body div.item.last-child,
div.box-content div.box-body div.item.last-child,
div.box-news div.box-body div.item.last-child,
div.box-sections div.box-body div.item.last-child {
  border-bottom: none; }

/* Box News - E bem parecido com o content */
div.box-news div.item div.wrapper div.date a {
  font-weight: bold;
  color: #666666; }

/* Box Unidades */
div.box-offices,
div.content-offices {
  /* Exemplo de customizacao: Junta o CEP e area */ }
  div.box-offices div.area,
  div.content-offices div.area {
    float: left; }
    div.box-offices div.area :after,
    div.content-offices div.area :after {
      content: " - ";
      padding-right: 5px; }

div.column-1x div.box-offices div.box-body div.office {
  padding: 10px 0px;
  margin: 0px 10px;
  border-bottom: 1px dotted #666666; }
  div.column-1x div.box-offices div.box-body div.office div.image {
    float: left;
    margin-right: 10px; }
  div.column-1x div.box-offices div.box-body div.office div.wrapper {
    overflow: hidden; }
    div.column-1x div.box-offices div.box-body div.office div.wrapper h4.title {
      font-weight: bold; }
      div.column-1x div.box-offices div.box-body div.office div.wrapper h4.title a {
        color: #000000; }
    div.column-1x div.box-offices div.box-body div.office div.wrapper a.more {
      display: none; }
div.column-1x div.box-offices div.box-body div.office.last-child {
  border-bottom: none; }

/* Box Content */
div.box-content div.box-body div.item div.wrapper .subtitle a {
  color: #000000; }
div.box-content div.box-body div.item div.wrapper a.more {
  display: none; }

/* Facebook */
div.box-facebook div.wrapper-fb-like-box {
  width: 315px;
  height: 328px;
  overflow: hidden; }
  div.box-facebook div.wrapper-fb-like-box iframe {
    margin: -1px; }

/* Secoes */
/* Iframes */
div.box-iframe .box-footer {
  display: none; }

/* Html */
div.box-html .wrapper {
  padding: 10px 0px;
  margin: 0px 10px; }

/* Twitter */
div.box-twitter {
  background: none; }
  div.box-twitter .box-header {
    display: none; }
  div.box-twitter div.box-body {
    background: none; }
  div.box-twitter div.box-footer {
    display: none; }

/* Box Files */
div.box-files div.size {
  color: #000000; }
div.box-files a.download {
  font-weight: bold; }
div.box-files span.no-icon {
  display: block;
  height: 20px;
  width: 32px;
  padding: 10px 0px;
  font-size: 11px;
  background: url("../../img/ico_file_none.html");
  text-align: center; }

/* Arquivo de Noticias */
div.box-news-archive ul.list-archives {
  margin: 0px 25px;
  padding: 10px 0px; }

/* Geral para os Boxes */
/* Box Images */
div.box-images {
  position: relative; }
  div.box-images .box-body {
    height: 300px;
    min-height: 300px;
    padding: 10px; }
  div.box-images .box-footer {
    display: none; }
  div.box-images img {
    display: block; }
  div.box-images ul.images {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    div.box-images ul.images li {
      position: absolute;
      float: left; }
      div.box-images ul.images li img {
        /*
        width: 280px;
        height: 210px;
        */ }
    div.box-images ul.images li:hover div.zoom-in {
      display: block; }
    div.box-images ul.images div.zoom-in {
      display: none;
      position: absolute;
      top: 0px;
      right: 0px;
      background: url(../../img/icon-zoom.png) no-repeat;
      height: 16px;
      width: 16px; }
    div.box-images ul.images div.caption-bg,
    div.box-images ul.images div.caption {
      position: absolute;
      bottom: 0px;
      height: 26px;
      line-height: 26px;
      width: 90%;
      padding-left: 5%;
      padding-right: 5%; }
    div.box-images ul.images div.caption-bg {
      background-color: #000000;
      filter: alpha(Opacity=50);
      opacity: 0.5; }
    div.box-images ul.images div.caption {
      color: #ffffff;
      font-size: 12px;
      font-weight: bold; }
  div.box-images div.thumbs-arrow {
    position: absolute;
    top: 180px;
    width: 270px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat; }
  div.box-images div.thumbs-container {
    position: absolute;
    left: 26px;
    top: 275px;
    width: 263px;
    overflow: hidden; }
    div.box-images div.thumbs-container table.thumbs {
      margin: 0px;
      padding: 0px;
      list-style: none;
      position: relative; }
      div.box-images div.thumbs-container table.thumbs td {
        cursor: pointer; }
        div.box-images div.thumbs-container table.thumbs td img {
          margin-right: 1px;
          width: 87px;
          height: 65px;
          opacity: 0.5; }
        div.box-images div.thumbs-container table.thumbs td img.on {
          opacity: 1; }
      div.box-images div.thumbs-container table.thumbs td.disabled {
        cursor: auto; }
  div.box-images div.go,
  div.box-images div.back {
    position: absolute;
    top: 275px;
    width: 15px;
    height: 65px;
    cursor: pointer; }
  div.box-images div.go {
    background: url("../img/bt_fotos_next.html") no-repeat top right;
    right: 10px; }
  div.box-images div.back {
    left: 10px;
    background: url("../img/bt_fotos_prev.html") no-repeat top left; }

div.box-slideshow {
  background: url(../../img/lightbox/ico-loading.html) no-repeat center center white;
  /* Overrides div.box */
  position: relative;
  overflow: hidden; }
  div.box-slideshow .box-header,
  div.box-slideshow .box-footer {
    display: none; }
  div.box-slideshow .slideshow-item {
    position: absolute; }
  div.box-slideshow .wrapper {
    background: none;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px;
    width: 450px;
    height: auto;
    min-height: 160px; }
    div.box-slideshow .wrapper div,
    div.box-slideshow .wrapper a:hover {
      text-decoration: none; }
    div.box-slideshow .wrapper .title {
      color: #f1e065;
      font-size: 36px;
      line-height: 36px;
      margin-bottom: 10px; }
      div.box-slideshow .wrapper .title a {
        color: #f1e065; }
    div.box-slideshow .wrapper .text {
      color: #ffffff;
      font-size: 16px;
      color: white; }
      div.box-slideshow .wrapper .text a {
        color: #445;
        color: #ffffff; }
    div.box-slideshow .wrapper .more {
      color: #f1e065;
      display: block;
      margin-top: 10px; }
  div.box-slideshow .slideshow-progress-bg {
    filter: alpha(Opacity=50);
    opacity: 0.5;
    z-index: 10;
    position: absolute;
    bottom: 35px;
    height: 2px;
    background: #666666;
    width: 100%;
    clear: both; }
  div.box-slideshow .slideshow-progress {
    overflow: hidden;
    width: 0%;
    height: 2px;
    background: #FF8900; }
  div.box-slideshow .slideshow-controls {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 35px;
    background: url(../../img/slideshow/bg_controls.png) repeat;
    background: rgba(0, 0, 0, 0.3);
    z-index: 10; }
    div.box-slideshow .slideshow-controls .slideshow-navigation {
      float: right;
      margin-right: 10px; }
      div.box-slideshow .slideshow-controls .slideshow-navigation .slideshow-previous {
        width: 10px;
        height: 25px;
        background: url(../../img/slideshow/arrow_left.png) center center no-repeat;
        float: left;
        margin: 5px;
        cursor: pointer; }
      div.box-slideshow .slideshow-controls .slideshow-navigation .slideshow-pause {
        width: 10px;
        height: 25px;
        background: url(../../img/slideshow/pause.png) center center no-repeat;
        float: left;
        margin: 5px;
        cursor: pointer; }
      div.box-slideshow .slideshow-controls .slideshow-navigation .slideshow-pause.pause {
        background-image: url(../../img/slideshow/pause.png); }
      div.box-slideshow .slideshow-controls .slideshow-navigation .slideshow-pause.play {
        background-image: url(../../img/slideshow/play.png); }
      div.box-slideshow .slideshow-controls .slideshow-navigation .slideshow-next {
        width: 10px;
        height: 25px;
        background: url(../../img/slideshow/arrow_right.png) center center no-repeat;
        float: left;
        margin: 5px;
        cursor: pointer; }
    div.box-slideshow .slideshow-controls .slideshow-icons {
      float: left;
      margin-left: 10px; }
      div.box-slideshow .slideshow-controls .slideshow-icons .slideshow-icon {
        width: 26px;
        height: 26px;
        float: left;
        margin: 5px;
        line-height: 26px;
        text-align: center;
        font-weight: bold;
        color: #FF8900;
        background: url(../../img/slideshow/bg_icon.png) center center no-repeat;
        background: white;
        _background: #fff;
        border-radius: 13px;
        cursor: pointer; }
      div.box-slideshow .slideshow-controls .slideshow-icons .slideshow-icon.inactive {
        background: url(../../img/slideshow/bg_icon.png);
        background: white;
        _background: #fff;
        color: #FF8900; }
      div.box-slideshow .slideshow-controls .slideshow-icons .slideshow-icon.active {
        background: url(../../img/slideshow/bg_icon_active.png);
        background: #ff8900;
        _background: #FF8900;
        color: #FFF; }

div.pagination {
  margin: 15px 0px 0px 0px;
  text-align: center; }
  div.pagination ul {
    display: inline-block;
    *display: inline;
    /* IE7 Hack */
    zoom: 1;
    /* IE7 Hack */
    /*
    margin: 0px auto !important;
    */
    padding: 0px; }
    div.pagination ul li {
      display: inline; }
      div.pagination ul li a {
        border: solid 1px #CCCCCC;
        background: #EEEEEE;
        color: #666666;
        margin-right: 4px;
        padding: 3px 6px;
        text-decoration: none; }
    div.pagination ul li.gap span {
      padding: 3px 6px;
      margin-right: 4px; }
    div.pagination ul li:hover a {
      border: solid 1px #999999;
      background: #999999;
      color: #FFFFFF; }
    div.pagination ul li.on a {
      border: solid 1px #666666;
      background: #666666;
      color: #FFFFFF; }
    div.pagination ul li.separator,
    div.pagination ul li.back-off,
    div.pagination ul li.go-off {
      display: none; }

.DF-alert {
  background-color: #F8F1C3; }

div.error,
div.warning {
  text-align: center;
  margin: 10px 0px;
  padding: 5px; }

div.warning {
  background-color: #FFEE88;
  border: 2px solid #EECE0B;
  color: #000000; }

div.error {
  background-color: #EE0B0B;
  border: 2px solid #CC0000;
  color: white; }

table.form th,
table.form td {
  padding-top: 5px; }
table.form th {
  text-align: left;
  width: 90px;
  min-width: 90px;
  max-width: 90px; }
table.form .obrigatorio {
  font-weight: bold; }
table.form .inputs_width {
  width: 400px; }
table.form .bt_ajuda {
  margin-left: 10px;
  border: none;
  background: #7bdbff;
  color: white;
  border-radius: 5px; }
table.form .bt_submit {
  border: none;
  background: #0099CC;
  border-radius: 5px;
  color: white;
  font-weight: bold;
  padding: 3px; }

div#menu {
  clear: both;
  background: #FF8900;
  background: #488417;
  font-size: 14px;
  font-weight: bold; }
  div#menu ul {
    margin: 0px;
    padding: 0px;
    border: solid white;
    border-width: 1px;
    /* Submenu */ }
    div#menu ul li {
      display: block;
      float: left;
      border-left: 1px white solid;
      position: relative;
      text-align: center; }
      div#menu ul li a {
        color: white;
        color: #ffffff;
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-decoration: none; }
    div#menu ul li.first-child {
      border: none; }
    div#menu ul li.on {
      color: white;
      background: #086FA1;
      background: #488417; }
      div#menu ul li.on > a {
        color: #ffa800; }
    div#menu ul li:hover {
      background: #A65900;
      background: #488417; }
      div#menu ul li:hover > a {
        color: #24420b; }
      div#menu ul li:hover ul.submenu {
        display: block; }
    div#menu ul ul.submenu {
      z-index: 10;
      display: none;
      margin-left: -1px;
      padding-top: 1px;
      position: absolute;
      width: 100%;
      border: none;
      margin-top: -1px;
      /* Bug - Ultimo pixel esconde o menu */ }
      div#menu ul ul.submenu li {
        border: solid white;
        border-width: 0px 1px 1px 1px;
        background: #FF8900;
        background: #488417;
        min-width: 100%; }
        div#menu ul ul.submenu li a {
          color: #ffffff;
          white-space: nowrap; }
      div#menu ul ul.submenu li.on {
        background: #BF7D30;
        background: #488417; }
        div#menu ul ul.submenu li.on a {
          color: #ffa800; }
      div#menu ul ul.submenu li:hover {
        background: #A65900;
        background: #488417; }
        div#menu ul ul.submenu li:hover a {
          color: #24420b; }

body.page-home div#container {
  padding-top: 15px; }
  body.page-home div#container div.box div.box-body {
    min-height: 340px; }
body.page-home div#container-header {
  display: none; }

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