@charset "UTF-8";
/* -------------------------------------------------------------------------*/
/* Base */
html {
  font-size: 12px;
  line-height: 20px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* -------------------------------------------------------------------------*/
/* Layout */
.contem:before, .contem:after, .contem:before, .contem:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.contem:after, .agrupado:after, .ultimo:after {
  content: " ";
  display: table;
  clear: both; }

.contem {
  width: 60.438em;
  min-width: 28em;
  margin: 0 auto; }

#conteudo, #lateral-a, #lateral-b {
  float: left; }

#conteudo {
  width: 100%; }

#lateral-a, #lateral-b {
  width: 20%; }

.tres-colunas #conteudo {
  width: 60%; }

.duas-colunas #conteudo {
  width: 75%; }

.duas-colunas #lateral-a {
  width: 25%; }

#logo {
  float: left; }

#cabecalho #pub-destaque {
  float: right; }

/*							Grupo: Layout.Base
----------------------------------------------------------------------------*/
body {
  background: #000;
  font-family: Helvetica, "Helvetica Neue", "Droid Sans", Arial, sans-serif;
  color: #F90; }

#corpo {
  /*	background-color: #330000;*/ }

img, embed, object, video {
  max-width: 100%; }

img {
  padding: 0.3em;
  height: auto; }

/*							Grupo: Layout.Topo
----------------------------------------------------------------------------*/
#parceiros {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: .9em;
  line-height: 1.4em; }
  #parceiros > ul {
    text-align: center; }
    #parceiros > ul > li {
      display: inline-block;
      float: none; }
  #parceiros a {
    font-size: .9em;
    color: #6E7791; }

.especialpos-topo, .especialpos-rodape {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: .9em;
  line-height: 1.4em; }

/* -------------------------------------------------------------------------*/
/* Módulos */
.item-page {
  line-height: 1.618em;
  color: #c0c0c0; }
  .item-page h1, .item-page h2 {
    font-size: 1.8em;
    font-family: Constantia, Georgia, "Droid Serif", "Times New Roman", Times, serif; }
  .item-page p {
    text-indent: 2em; }
  .item-page ul, .item-page ol {
    margin: 0 0 10px 25px;
    display: block; }
  .item-page ul {
    list-style-type: disc; }
  .item-page li {
    display: list-item; }

dl {
  margin-bottom: 24.625px;
  line-height: 24.625px; }

dt {
  font-weight: bold; }

dl.article-info:after, #startOfPage {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.article-info-term {
  display: none; }

ul.pagenav, ul.actions {
  list-style-type: none; }

ul.actions li {
  float: right; }

.menu-h {
  background-color: #000;
  border: 1px solid #600;
  height: 2.1em;
  line-height: 2.0em; }
  .menu-h li {
    margin-left: 0;
    margin-right: 0; }
    .menu-h li ul {
      left: -999em;
      position: absolute;
      background-color: #000;
      border: 1px solid #600; }
  .menu-h a, .menu-h a:link, .menu-h a:visited {
    color: white;
    display: inline-block;
    font-size: .8em;
    padding: 0 1em 0 1em;
    text-decoration: none; }
  .menu-h a:hover, .menu-h .current a, .menu-h .active a {
    background-color: #330000;
    color: #F90; }
  .menu-h > ul > li {
    position: relative; }
  .menu-h > ul ul > li {
    float: none;
    width: 100%; }
  .menu-h > ul li:hover > ul, .menu-h > ul li.clicado > ul {
    left: auto; }

@media only screen and (max-width: 60.45em) {
  #menu-principal-h {
    display: inline-block;
    width: 100%;
    background-color: #260000;
    border: 1px solid #600;
    text-align: center; }

  .menu-h {
    width: 100%;
    z-index: 69; }
    .menu-h li {
      width: 100%;
      background-color: #330000;
      text-align: center; }
    .menu-h ul ul {
      left: -999em; }
    .menu-h li.clicado > ul, .menu-h li:hover > ul {
      position: relative;
      left: auto; } }
.px-itens, .px-itens-novo article, .px-itens-destaque article, .px-itens-outdoor article, .px-itens-completo
article {
  float: left;
  line-height: 1.3;
  text-align: center; }
  .px-itens h2, .px-itens-novo article h2, .px-itens-destaque article h2, .px-itens-outdoor article h2, .px-itens-completo
  article h2, .px-itens h3, .px-itens-novo article h3, .px-itens-destaque article h3, .px-itens-outdoor article h3, .px-itens-completo
  article h3 {
    font-size: 14px;
    font-variant: small-caps; }

.px-item-info, .px-item-desc, .px-item-imglista {
  max-width: 665px;
  margin: 0 auto; }

.px-item-info .px-item-desc, .px-item-info .px-item-localhorario, .px-item-info .px-item-desc2, .px-item-info .px-item-imglista {
  padding-top: 1em; }
.px-item-info .px-item-desc {
  color: #ccc; }
.px-item-info .px-item-localhorario {
  color: #f00; }

/*.px-item-info .px-item-desc {
  color: #ccc;
}*/
.px-item-desc2 {
  font-size: 69%; }

.px-itens-novo article {
  height: 185px;
  padding-bottom: 1em;
  width: 12.5%; }
  .px-itens-novo article h2 {
    width: 100%;
    text-align: center; }

.px-itens-novo > h2, .px-itens-novo > h3, .px-itens-destaque > h2, .px-itens-destaque > h3, .px-itens-outdoor > h2, .px-itens-outdoor > h3, .px-itens-completo > h2, .px-itens-completo > h3 {
  text-align: left;
  padding-left: .5em;
  font-size: 1.8em;
  font-family: Constantia, Georgia, "Droid Serif", "Times New Roman", Times, serif;
  color: #FFD600;
  border-bottom: solid 1px #FFD600;
  margin: .6em auto; }

.px-itens-destaque .subtitulo, .px-itens-outdoor .subtitulo {
  color: #fff;
  font-size: 1.2em;
  font-variant: small-caps;
  font-weight: 700;
  margin-left: 3em;
  margin-bottom: .5em;
  margin-top: -0.5em; }
.px-itens-destaque article, .px-itens-outdoor article {
  width: 50%;
  margin-bottom: .9em; }
  .px-itens-destaque article h2, .px-itens-destaque article h3, .px-itens-outdoor article h2, .px-itens-outdoor article h3 {
    width: 100%;
    text-align: center;
    line-height: 1.1em; }

.px-itens-outdoor article {
  width: 100%; }

.px-itens-completo
article {
  width: 20%; }
  .px-itens-completo
  article h2, .px-itens-completo
  article .px-item-desc, .px-itens-completo
  article .px-item-telefone, .px-itens-completo
  article .px-item-localhorario {
    width: 100%;
    text-align: center;
    font-size: 11px; }
  .px-itens-completo
  article:hover {
    background-color: #260000; }
  .px-itens-completo
  article .px-item-nome {
    font-variant: small-caps; }
  .px-itens-completo
  article .px-item-telefone a, .px-itens-completo
  article .px-item-desc {
    color: #ccc; }
  .px-itens-completo
  article .px-item-capadesc {
    min-height: 6em; }

.px-item {
  line-height: 1.3; }
  .px-item h1, .px-item h2, .px-item h3, .px-item h4, .px-item h5, .px-item h6 {
    font-family: Constantia, Georgia, "Droid Serif", "Times New Roman", Times, serif;
    font-size: 2em; }
  .px-item figure {
    width: 100%;
    text-align: center; }
  .px-item .px-img-dupla {
    width: 50%;
    float: left; }

.px-item-jobTitle {
  font-family: "Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Roboto,"Droid Sans",Arial,sans-serif; }

.px-item-disclaimer {
  color: #c0c0c0;
  text-align: center;
  font-size: smaller;
  width: 70%;
  margin: 2em auto; }
  .px-item-disclaimer a {
    color: #c0c0c0;
    text-decoration: underline; }

.px-item-telefone-icon {
  display: inline-block;
  height: 36px;
  width: 51px;
  margin-bottom: -.3em;
  background-image: url(../images/icone-telefone.png?1); }

.px-item-map-icon {
  display: inline-block;
  height: 38px;
  width: 136px;
  margin-bottom: -.3em;
  margin-left: 20px;
  background-image: url(../images/icone-mapa.png);
  background-repeat: no-repeat; }

.px-item-telefone-icon-fixado {
  display: inline-block;
  height: 39px;
  width: 206px;
  margin-bottom: -.3em;
  margin-left: 20px;
  background-image: url(../images/icone-telefone-full.png);
  background-repeat: no-repeat; }

.mensagem-menu {
  display: none; }

.px-item-localhorario-icon {
  display: inline-block;
  height: 36px;
  width: 36px;
  margin-bottom: -.3em;
  background-image: url(../images/icone-localizacao.png); }

.px-item-telefone-fixado {
  display: none; }

/*
@media only screen and (min-width: 90em) {
  .px-itens-novo article {
    width: (100%/9);
  }
  .px-itens-destaque article {
    width: (100%/3);
  }
  .px-itens-completo article {
    width: (100%/7); 
  }
}
*/
@media only screen and (min-width: 60em) {
  .px-itens-completo article {
    width: 20%; } }
@media only screen and (max-width: 60.45em) {
  .contem {
    max-width: 43em; }

  .px-itens-novo article {
    width: 16.66667%; }

  .px-itens-completo article {
    width: 25%; } }
@media only screen and (min-width: 47.9em) and (max-width: 60.45em) {
  .px-itens-destaque article {
    min-height: 197px;
    margin-bottom: 0; }
    .px-itens-destaque article img {
      padding: .1em; }
  .px-itens-destaque .px-item-nome {
    display: block; }
  .px-itens-destaque .px-item-nome + .px-item-separador {
    display: none; } }
/*@media screen and (max-width: 767px) {*/
@media only screen and (max-width: 47.9em) {
  .px-itens-novo article {
    width: 25%; }

  .px-itens-destaque article {
    width: 100%; }

  .px-itens-completo article {
    width: 50%; } }
/*@media screen and (max-width: 680px) {*/
@media only screen and (max-width: 42.47em) {
  .contem {
    max-width: 30em; }

  .px-item .px-img-dupla {
    width: 100%;
    clear: left; } }
/*							Grupo: Layout.Extensoes
----------------------------------------------------------------------------*/
#slideshow {
  height: 200px;
  background-color: #999; }

#destaque article, #completo article, #publicidade footer {
  float: left; }

.px-destaque article, .px-completo article {
  float: left;
  text-align: center; }

#splashscreen {
  width: 70%;
  margin: 3em auto auto auto; }

#splashscreen > header {
  width: 70%;
  margin: 0 auto;
  /*	padding-top: 3em*/ }

#splashscreen > header > a {
  float: left;
  width: 33%;
  height: 3em;
  font-size: 2em; }

#splashscreen > header {
  color: #222222;
  font: 5em 'droid serif',Georgia,"Times New Roman",Times,serif;
  text-align: center;
  text-shadow: 0 2px 3px #555555; }

#splashscreen p.subtitulo {
  color: #222222;
  font: 16px 'droid serif',Georgia,"Times New Roman",Times,serif;
  text-align: center;
  text-shadow: 0 2px 3px #555555; }

.px-novo article:hover, .px-destaque article:hover, .px-completo article:hover {
  background-color: white; }

[role="search"] {
  float: right; }

.pub-final {
  float: left;
  width: 50%;
  text-align: center; }

/* -------------------------------------------------------------------------*/
/* Estado */
.mh {
  background-color: #3d0d02;
  color: white;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 5px;
  height: 41px;
  font-size: 130%;
  line-height: 43px;
  margin-right: 1em;
  border: 1px solid #600; }

.centrado {
  text-align: center; }

/* partes de texto*/
header h2, #parceiros h2, #destaque h3, .he, .h {
  display: none; }

/* -------------------------------------------------------------------------*/
/* Tema */
/*							Grupo: Layout.Tipografia&Navegacao
----------------------------------------------------------------------------*/
a {
  color: #F90;
  text-decoration: none; }

a.current {
  font-weight: 700; }

a:hover {
  text-decoration: underline; }

nav li, #parceiros li {
  float: left;
  list-style-type: none;
  margin-left: 1em; }

#conteudo {
  background-color: #000; }

/* -------------------------------------------------------------------------*/
/* Mudança de Estado */
@media only screen and (min-width: 60em) and (max-width: 79.9em) {
  .contem {
    width: 58em; } }
@media only screen and (max-width: 60.438em) {
  .contem {
    width: 100%; }

  img, embed, object, video {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

  #cabecalho {
    display: none; }

  #conteudo, #lateral-a, #lateral-b {
    width: 100% !important; }
    #conteudo:after, #lateral-a:after, #lateral-b:after {
      content: "";
      display: table;
      clear: both; }

  .pub-final {
    clear: left;
    width: 100%; }

  .h-inmobile {
    display: none; } }
/*@media screen and (max-width: 767px) {*/
@media only screen and (max-width: 47.9em) {
  .pub-final {
    clear: left;
    width: 100%; }

  .px-item-map-icon {
    margin-left: 0; }

  .px-item-fixado.ativo {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 60px;
    background-color: #600;
    text-align: center;
    padding-top: 10px; }
    .px-item-fixado.ativo .telefone {
      display: none; }
    .px-item-fixado.ativo .px-item-mapa {
      display: block;
      margin-top: 16px; }
    .px-item-fixado.ativo .mensagem-menu {
      display: inherit; }
    .px-item-fixado.ativo .px-item-telefone-fixado {
      display: inline-block; }
    .px-item-fixado.ativo .px-item-telefone {
      display: none; }
    .px-item-fixado.ativo .px-item-mapa {
      display: inline-block;
      margin-top: 0;
      margin-left: 16px; }
    .px-item-fixado.ativo .px-item-map-icon {
      margin-left: 0; } }
