@charset "UTF-8";
/*  
Theme Name: Santa Marcelina Cultura
Theme URI: http://santamarcelinacultura.org.br/
Description: Template for Santa Marcelina Cultura developed on 2017
Author: Hous M├¡dia Interativa
Author URI: http://www.hous.com.br/
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  font-weight: normal; }

a {
  text-decoration: none;
  color: inherit; }

img {
  border: 0;
  max-width: 100%;
  height: auto; }

strong {
  font-weight: normal; }

html {
  height: 100%;
  -webkit-text-size-adjust: 100%; }

.opacidade, .social nav ul li a, footer .item ul#menu-social-1 li a, footer .copyright a, #conteudo .artigo a, #noticias .item a, .galeria-full .left-gallery2, .galeria-full .right-gallery2, body.single-eventos .sobre h4, .sogo_calendar_widget .calendar-wrapper table td .event-details .close, .sogo_calendar_widget .calendar-wrapper table td .event-details div h3 a {
  transition: opacity 300ms; }
  .opacidade:hover, .social nav ul li a:hover, footer .item ul#menu-social-1 li a:hover, footer .copyright a:hover, #conteudo .artigo a:hover, #noticias .item a:hover, .galeria-full .left-gallery2:hover, .galeria-full .right-gallery2:hover, body.single-eventos .sobre h4:hover, .sogo_calendar_widget .calendar-wrapper table td .event-details .close:hover, .sogo_calendar_widget .calendar-wrapper table td .event-details div h3 a:hover {
    opacity: 0.6; }

.clear {
  clear: both; }

.half {
  position: relative;
  width: 50%;
  float: left; }

.show-mobile {
  display: none; }

body {
  background: url(images/bg-smc.jpg) repeat #fff;
  font-size: 62.5%;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #231f20;
  -webkit-text-size-adjust: 100%; }
  body img {
    max-width: 100%;
    height: auto; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "Oswald", sans-serif;
    font-weight: 400; }
  body.header-fixo {
    padding-top: 70px; }
  body.contraste {
    background: #000 !important; }
    body.contraste section, body.contraste header, body.contraste footer, body.contraste #eventos .item .texto,
    body.contraste #eventos .item .data span.dia {
      background: #000 !important;
      color: #fff !important; }
    body.contraste header nav.principal > ul > li .sub-menu, body.contraste .social {
      background: #000 !important; }
    body.contraste a {
      color: yellow !important; }

.container {
  position: relative;
  width: 100%;
  max-width: 1150px;
  margin: 0 auto; }

header {
  position: relative;
  width: 100%;
  height: auto;
  background: #000f69;
  display: table;
  transition: all 300ms;
  z-index: 20; }
  header .instituto-internacional {
    width: 61%;
    position: relative;
    display: table;
    float: right;
    background: #fe8304;
    padding: 15px; }
    header .instituto-internacional .link a {
      float: right;
      margin-right: 32%;
      color: #fff;
      text-transform: uppercase;
      font-size: 1.3em;
      font-family: "Oswald", sans-serif;
      display: table; }
    header .instituto-internacional:before {
      content: '';
      position: absolute;
      top: 0;
      left: -50px;
      width: 0;
      height: 0;
      border-top: 50px solid #fe8304;
      border-left: 50px solid transparent; }
  .social {
    position: relative;
    width: 100%;
    background: #f6f6f6;
    display: table;
    padding: 10px; }
    .social .busca {
      position: relative;
      float: right;
      width: 50%;
      height: 30px;
      margin-right: 30px;
      z-index: 11; }
      .social .busca input[type="text"] {
        width: 100%;
        height: 30px;
        border: solid 1px #999;
        background: #f6f6f6;
        padding: 0 30px 0 5px;
        color: #6d6e71;
        line-height: 30px;
        font-size: 1.2em;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
      .social .busca input[type="submit"] {
        position: absolute;
        top: 0;
        right: 0;
        background: url(images/icon-search.png) no-repeat center;
        width: 30px;
        height: 30px;
        border: 0;
        text-indent: -9999px; }
    .social nav {
      position: relative;
      z-index: 11;
      float: right; }
      footer .social nav{
        float: left;
      }
      
      .social nav ul {
        list-style: none; }
        .social nav ul li {
          float: left;
          margin-right: 7px; }
          .social nav ul li:last-of-type {
            margin-right: 0; }
          .social nav ul li a {
            display: block;
            width: 30px;
            height: 30px;
            text-indent: -9999px; }
          .social nav ul li.twitter a {
            background: url(images/icon-twitter.png); }
          .social nav ul li.facebook a {
            background: url(images/icon-facebook.png); }
          .social nav ul li.theatro a {
            background: url(images/icon-theatro.png); }
          .social nav ul li.linkedin a {
            background: url(images/icon-linkedin.png); }
          .social nav ul li.emesp a {
            background: url(images/icon-emesp.png); }
          .social nav ul li.guri a {
            background: url(images/icon-guri.png); }
  header #acessibilidade {
    position: relative;
    float: right;
    display: table;
    z-index: 11;
    margin: 6px 10px 0 0; }
    header #acessibilidade a {
      font-size: 1.6em;
      margin: 0 8px;
      line-height: 20px; }
    header #acessibilidade .contraste-site {
      background: url(images/contraste.png) no-repeat;
      text-indent: -9999px;
      display: block;
      width: 19px;
      height: 19px;
      float: left; }
  header h1 {
    position: absolute;
    top: -50px;
    left: 0px;
    width: 180px;
    height: 127px;
    background: url(images/logo-smc2.png) no-repeat center bottom 10px #fff;
    background-size: 100% auto;
    text-indent: -9999px;
    display: block;
    z-index: 10;
    -webkit-box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.44);
    -moz-box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.44);
    box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.44);
    transition: height 150ms; }
    header h1:hover {
      height: 132px; }
    header h1 a {
      display: block;
      width: 100%;
      height: 100%; }
  header nav.principal {
    float: right;
    padding: 27px 0;
    width: 100%; }
    header nav.principal > ul {
      list-style: none;
      float: right; }
      header nav.principal > ul > li {
        position: relative;
        float: left;
        padding: 0 10px;
        border-right: 1px solid #fff; }
        header nav.principal > ul > li > a {
          font-size: 1.3em;
          font-family: "Oswald", sans-serif;
          color: #fff;
          text-transform: uppercase;
          line-height: 1;
          transition: color 300ms; }
        header nav.principal > ul > li:hover > a, header nav.principal > ul > li.current-menu-item > a {
          color: #fff; }
        header nav.principal > ul > li:hover .sub-menu {
          display: table;
          opacity: 1; }
        header nav.principal > ul > li:last-of-type {
          padding-right: 0;
          margin-right: 0;
          border-right: 0; }
        header nav.principal > ul > li .sub-menu {
          display: none;
          opacity: 0;
          position: absolute;
          top: 15px;
          left: 0;
          background: #bbbcbe;
          -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          list-style: none;
          padding: 5px 15px;
          width: 100%;
          transition: all 300ms; }
          header nav.principal > ul > li .sub-menu li {
            font-size: 1.3em;
            padding: 0;
            margin: 0 0 5px 0;
            border: 0;
            white-space: nowrap;
            transition: color 300ms; }
            header nav.principal > ul > li .sub-menu li:hover {
              color: #fff; }
  header.fixo {
    position: fixed;
    top: 0;
    z-index: 9999999999;
    left: 0; }
    header.fixo .social {
      display: none; }
    header.fixo h1 {
      height: 91px;
      width: 166px;
      top: 0; }
  header a.abrir-menu {
    display: none; }

footer {
  position: relative;
  width: 100%;
  display: table;
  background: #f6f6f6;
  border-top: solid 1px #cccccc;
  color: #414042;
  padding-top: 35px;
  display: table; }
  footer nav.principal {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
    display: table; }
    footer nav.principal > ul {
      list-style: none; }
      footer nav.principal > ul > li {
        display: block;
        float: left;
        margin-right: 2.5%; }
        footer nav.principal > ul > li:last-of-type {
          margin-right: 0; }
        footer nav.principal > ul > li.menu-item-home {
          display: none; }
        footer nav.principal > ul > li > a {
          color: #cf1331;
          font-size: 1.4em;
          font-family: "Oswald", sans-serif;
          text-transform: uppercase; }
        footer nav.principal > ul > li .sub-menu {
          position: relative;
          margin-top: 10px; }
          footer nav.principal > ul > li .sub-menu > li {
            display: block;
            margin-bottom: 8px; }
            footer nav.principal > ul > li .sub-menu > li a:hover {
              text-decoration: underline; }
  footer .item {
    position: relative;
    float: left;
    margin-right: 5%;
    margin-bottom: 40px; }
    footer .item h3 {
      color: #cf1331;
      font-size: 1.4em;
      text-transform: uppercase;
      margin-bottom: 10px; }
    footer .item ul#menu-social-1 {
      list-style: none; }
      footer .item ul#menu-social-1 li {
        float: left;
        margin-right: 7px; }
        footer .item ul#menu-social-1 li:last-of-type {
          margin-right: 0; }
        footer .item ul#menu-social-1 li a {
          display: block;
          width: 30px;
          height: 30px;
          text-indent: -9999px; }
        footer .item ul#menu-social-1 li.twitter a {
          background: url(images/icon-twitter.png); }
        footer .item ul#menu-social-1 li.facebook a {
          background: url(images/icon-facebook.png); }
        footer .item ul#menu-social-1 li.linkedin a {
          background: url(images/icon-linkedin.png); }
        footer .item ul#menu-social-1 li.emesp, footer .item ul#menu-social-1 li.guri, footer .item ul#menu-social-1 li.theatro {
          display: none; }
    footer .item.endereco {
      max-width: 146px; }
  footer iframe {
    max-width: 60%; }
  footer .copyright {
    position: relative;
    width: 100%;
    display: table;
    background: #ababab;
    padding: 5px 0;
    color: #fff; }
    footer .copyright a {
      display: inline-block;
      text-indent: -9999px;
      background: url(images/logo-hous.png) no-repeat;
      width: 53px;
      height: 22px;
      vertical-align: middle;
      margin-left: 7px; }
    footer .copyright .left {
      float: left; }
    footer .copyright .right {
      float: right;
      margin-top: 6px; }

#conteudo {
  background: #fff;
  display: table; }
  #conteudo #sidebar {
    position: relative;
    float: left;
    width: 30%;
    border-right: 1px solid #000;
    padding: 50px 20px; }
    #conteudo #sidebar ul#menu-principal-1, #conteudo #sidebar #menu-principal-2, #conteudo #sidebar #menu-principal, #conteudo #sidebar ul {
      list-style: none; }
      #conteudo #sidebar ul#menu-principal-1 > li, #conteudo #sidebar #menu-principal-2 > li, #conteudo #sidebar #menu-principal > li, #conteudo #sidebar ul > li {
        display: none; }
        #conteudo #sidebar ul#menu-principal-1 > li.current-menu-ancestor, #conteudo #sidebar ul#menu-principal-1 > li.current-menu-item, #conteudo #sidebar #menu-principal-2 > li.current-menu-ancestor, #conteudo #sidebar #menu-principal-2 > li.current-menu-item, #conteudo #sidebar #menu-principal > li.current-menu-ancestor, #conteudo #sidebar #menu-principal > li.current-menu-item, #conteudo #sidebar ul > li.current-menu-ancestor, #conteudo #sidebar ul > li.current-menu-item {
          display: block; }
          #conteudo #sidebar ul#menu-principal-1 > li.current-menu-ancestor > a, #conteudo #sidebar ul#menu-principal-1 > li.current-menu-item > a, #conteudo #sidebar #menu-principal-2 > li.current-menu-ancestor > a, #conteudo #sidebar #menu-principal-2 > li.current-menu-item > a, #conteudo #sidebar #menu-principal > li.current-menu-ancestor > a, #conteudo #sidebar #menu-principal > li.current-menu-item > a, #conteudo #sidebar ul > li.current-menu-ancestor > a, #conteudo #sidebar ul > li.current-menu-item > a {
            font-size: 1.8em;
            color: #231f20;
            font-family: "Oswald", sans-serif;
            text-transform: uppercase; }
          #conteudo #sidebar ul#menu-principal-1 > li.current-menu-ancestor ul, #conteudo #sidebar ul#menu-principal-1 > li.current-menu-item ul, #conteudo #sidebar #menu-principal-2 > li.current-menu-ancestor ul, #conteudo #sidebar #menu-principal-2 > li.current-menu-item ul, #conteudo #sidebar #menu-principal > li.current-menu-ancestor ul, #conteudo #sidebar #menu-principal > li.current-menu-item ul, #conteudo #sidebar ul > li.current-menu-ancestor ul, #conteudo #sidebar ul > li.current-menu-item ul {
            list-style: none;
            padding-left: 25px;
            margin-top: 15px; }
            #conteudo #sidebar ul#menu-principal-1 > li.current-menu-ancestor ul li, #conteudo #sidebar ul#menu-principal-1 > li.current-menu-item ul li, #conteudo #sidebar #menu-principal-2 > li.current-menu-ancestor ul li, #conteudo #sidebar #menu-principal-2 > li.current-menu-item ul li, #conteudo #sidebar #menu-principal > li.current-menu-ancestor ul li, #conteudo #sidebar #menu-principal > li.current-menu-item ul li, #conteudo #sidebar ul > li.current-menu-ancestor ul li, #conteudo #sidebar ul > li.current-menu-item ul li {
              color: #414042;
              font-size: 1.2em;
              margin-bottom: 5px;
              transition: color 300ms;
              display: block !important; }
              #conteudo #sidebar ul#menu-principal-1 > li.current-menu-ancestor ul li:hover, #conteudo #sidebar ul#menu-principal-1 > li.current-menu-item ul li:hover, #conteudo #sidebar #menu-principal-2 > li.current-menu-ancestor ul li:hover, #conteudo #sidebar #menu-principal-2 > li.current-menu-item ul li:hover, #conteudo #sidebar #menu-principal > li.current-menu-ancestor ul li:hover, #conteudo #sidebar #menu-principal > li.current-menu-item ul li:hover, #conteudo #sidebar ul > li.current-menu-ancestor ul li:hover, #conteudo #sidebar ul > li.current-menu-item ul li:hover {
                color: #ea822c; }
  #conteudo .artigo {
    position: relative;
    float: left;
    width: 70%;
    padding: 50px 10%; }
    #conteudo .artigo h2 {
      font-size: 1.8em;
      font-family: "Oswald", sans-serif;
      text-transform: uppercase;
      margin-bottom: 20px; }
    #conteudo .artigo h3 {
      color: #3e8dc8;
      font-size: 2.2em;
      margin-bottom: 4px; }
    #conteudo .artigo a {
      color: #ea822c; }
    #conteudo .artigo p {
      font-size: 1.3em;
      margin-bottom: 10px;
      line-height: 1.5em; }
    #conteudo .artigo ul {
      font-size: 1.2em;
      margin-left: 20px; }
    #conteudo .artigo strong {
      font-weight: bold; }
    #conteudo .artigo hr {
      margin: 20px 0; }
    #conteudo .artigo h4 {
      font-size: 1.6em; }
    #conteudo .artigo .item {
      margin-bottom: 30px; }
  #conteudo h2.titulo {
    font-size: 1.8em;
    text-transform: uppercase;
    margin: 35px 0 15px; }

body.home #conteudo .artigo {
  width: 100%; }

#slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: none;
  opacity: 0; }
  #slider .wrapper {
    position: relative;
    display: table;
    height: auto; }
    #slider .wrapper .item {
      position: relative;
      float: left;
      display: table;
      padding: 0 0 0 2px; }
      #slider .wrapper .item .texto {
        width: 43%;
        padding: 0 30px;
        display: table-cell;
        vertical-align: middle; }
        #slider .wrapper .item .texto h2 {
          font-size: 3.4em;
          text-transform: uppercase;
          font-weight: 700; }
        #slider .wrapper .item .texto h3 {
          font-size: 1.4em;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
      #slider .wrapper .item a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-indent: -9999px; }
  #slider ul.bullets {
    position: absolute;
    bottom: 10px;
    left: 50%; }
    #slider ul.bullets li {
      float: left;
      width: 11px;
      height: 11px;
      background: #e6e6e6;
      border-radius: 50%;
      margin: 0 6px 0 0;
      transition: background 300ms;
      text-indent: -9999px; }
      #slider ul.bullets li:hover, #slider ul.bullets li.ativo {
        background: #fe8304; }
      #slider ul.bullets li:last-of-type {
        margin: 0; }
      #slider ul.bullets li a {
        display: block;
        width: 100%;
        height: 100%; }

#programas {
  position: relative;
  width: 100%;
  display: table; }
  #programas .half {
    min-height: 210px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 9px;
    overflow: hidden;
    width: 31.3%;
    margin: 1%;}
    #programas .half h3 {
      position: absolute;
      left: 0;
      bottom: -100px;
      width: 100%;
      text-align: center;
      font-size: 2.4em;
      padding: 10px 0;
      font-family: "Oswald", sans-serif;
      background: rgba(255, 255, 255, 0.8);
      transition: bottom 300ms; }
      #programas .half h3 span {
        display: inline-block;
        width: 34px;
        height: 31px;
        vertical-align: bottom; }
    #programas .half a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-indent: -9999px; }
    #programas .half.emesp h3 span {
      background: url(images/icon-emesp.png) no-repeat center; }
    #programas .half.guri h3 span {
      background: url(images/icon-guri.png) no-repeat center; }
      #programas .half.theatro h3 span {
        background: url(images/icon-theatro.png) no-repeat center; }
    #programas .half:hover h3 {
      bottom: 0; }
    /* #programas .half:last-of-type {
      margin: 0; } */

#eventos {
  position: relative;
  width: 57%;
  margin-right: 3%;
  display: table;
  float: left; }
  #eventos img.banner {
    margin-top: 14px;
    clear: both; }
  #eventos .item {
    position: relative;
    width: 49.5%;
    float: left;
    margin-right: 1%;
    margin-bottom: 10px; }
    #eventos .item:nth-of-type(2n) {
      margin-right: 0; }
    #eventos .item .data {
      position: relative;
      width: 20%;
      float: left; }
      #eventos .item .data span.dia {
        font-size: 3em;
        font-weight: bold;
        font-style: italic;
        background: #f6f6f6;
        border-radius: 5px 0 0 5px;
        width: 100%;
        text-align: center;
        letter-spacing: -2px;
        line-height: 1;
        padding-top: 22px;
        padding-bottom: 10px;
        border: solid 1px #e2e2e2;
        display: block; }
      #eventos .item .data span.mes {
        font-size: 2.3em;
        color: #fff;
        font-weight: bold;
        font-style: italic;
        background: #ea822c;
        border-radius: 0 0 5px 5px;
        width: 100%;
        letter-spacing: -2px;
        text-align: center;
        padding-bottom: 12px;
        padding-top: 12px;
        margin-top: 3px;
        display: block;
        text-transform: capitalize; }
    #eventos .item.cat-1943.cat-1941 .data span.mes {
      background: #faa04b; }
    #eventos .item.cat-1943.cat-8029 .data span.mes {
      background: #faa04b !important; }
    #eventos .item.cat-1941.cat-8029 .data span.mes {
      background: #faa04b !important; }
    #eventos .item.cat-1943.cat-1941.cat-8029 .data span.mes {
      background: #faa04b !important; }
    #eventos .item.cat-1943.cat-1941.cat-5258 .data span.mes {
      background: #faa04b; }
    #eventos .item.cat-1943.cat-1941.cat-5258.cat-8029 .data span.mes {
      background: #faa04b !important; }
    #eventos .item.cat-1943 .data span.mes {
      background: #962350; }
    #eventos .item.cat-1943.cat-5258 .data span.mes {
      background: #962350; }
    #eventos .item.cat-1941 .data span.mes {
      background: #96cd00; }
    #eventos .item.cat-1941.cat-5258 .data span.mes {
      background: #96cd00; }
    #eventos .item.cat-5258 .data span.mes {
      background: #000f69; }
    #eventos .item.cat-8029 .data span.mes {
      background: #EA3639 !important; }
    #eventos .item .texto {
      position: relative;
      width: 79%;
      margin-left: 1%;
      float: left;
      font-size: 1.6em;
      background: #f6f6f6;
      border-radius: 0 5px 5px 0;
      line-height: 1;
      padding: 10px;
      border: solid 1px #e2e2e2; }
      #eventos .item .texto h3 {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
      #eventos .item .texto span {
        position: absolute;
        display: block;
        width: 25px;
        height: 26px;
        vertical-align: bottom;
        right: 5px;
        bottom: 5px; }
        #eventos .item .texto span.cat-1943 {
          background: url(images/icon-emesp.png) no-repeat center; }
        #eventos .item .texto span.cat-1941 {
          background: url(images/icon-guri.png) no-repeat center; }
        #eventos .item .texto span.cat-5258 {
          display: none; }
    #eventos .item a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-indent: -9999px; }

#noticias {
  position: relative;
  width: 40%;
  display: table;
  float: left; }
  #noticias .item {
    position: relative;
    width: 100%;
    display: table;
    margin-bottom: 21px; }
    #noticias .item:last-of-type {
      margin: 0; }
    #noticias .item a.imagem {
      float: left;
      width: 38%;
      margin-right: 2%;
      border-radius: 8px;
      overflow: hidden; }
      #noticias .item a.imagem img {
        width: 100%;
        height: auto;
        display: block; }
    #noticias .item .texto {
      float: left;
      width: 60%;
      padding-right: 15px; }
      #noticias .item .texto h3 {
        font-size: 1.8em;
        line-height: 1.1;
        padding-bottom: 3px; }
      #noticias .item .texto p {
        text-align: justify;
        font-size: 1.4em;
        color: #58595b;
        line-height: 1.2; }

.galerias {
  position: relative;
  width: 100%;
  display: table;
  padding: 0 20px;
  margin-bottom: 50px; }
  .galerias .item {
    position: relative;
    float: left;
    width: auto;
    margin: 0 1.4% 20px 0;
    overflow: hidden;
    border-radius: 10px;
    width: 15.5%;
    height: 126px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .galerias .item:nth-of-type(6n) {
      margin-right: 0; }
    .galerias .item img {
      width: 100%;
      height: auto; }
    .galerias .item a {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(250, 137, 66, 0.9);
      color: #fff;
      text-align: center;
      font-family: "Oswald", sans-serif;
      padding: 20px;
      font-size: 1.3em;
      text-transform: uppercase;
      opacity: 0;
      transition: opacity 300ms;
      border-radius: 10px; }
      .galerias .item a:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em; }
      .galerias .item a span {
        vertical-align: middle;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        display: inline-block; }
    .galerias .item:hover a {
      opacity: 1; }
  .galerias.videos .primeiro h4 {
    font-size: 1.4em;
    text-transform: uppercase;
    color: #323232;
    font-weight: normal;
    line-height: 1.4;
    padding-top: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .galerias.videos .primeiro h5 {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #323232;
    font-weight: normal;
    line-height: 1.4;
    padding-top: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .galerias.videos .primeiro p {
    text-align: justify;
    font-size: 1.3em;
    color: #58595b;
    line-height: 1.4;
    padding-top: 10px; }
  .galerias.fotos .primeiro h4 {
    font-size: 1.4em;
    text-transform: uppercase;
    color: #323232;
    font-weight: normal;
    line-height: 1.4;
    padding-top: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .galerias.fotos .primeiro h5 {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #323232;
    font-weight: normal;
    line-height: 1.4;
    padding-bottom: 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .galerias h3 {
    font-size: 1.8em;
    color: #d1d3d4;
    margin: 30px 0 45px;
    font-weight: 200; }

.galeria-full {
  position: relative;
  width: 100%;
  text-align: center;
  background: #000;
  min-height: 558px;
  border-radius: 10px;
  overflow: hidden; }
  .galeria-full .imagens {
    display: none; }
  .galeria-full .miniaturas {
    width: 100%;
    position: relative;
    display: table;
    background: #414042;
    padding: 20px 0; }
    .galeria-full .miniaturas h4 {
      text-align: left;
      font-size: 2em;
      color: #FFFFFF;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      margin-bottom: 15px;
      padding: 0 5%; }
    .galeria-full .miniaturas h5 {
      text-align: left;
      font-size: 1.6em;
      color: #FFFFFF;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      margin-bottom: 15px;
      padding: 0 5%; }
    .galeria-full .miniaturas .outer-wrapper {
      position: relative;
      clear: both;
      width: 100%;
      padding: 0 5%; }
    .galeria-full .miniaturas .left-gallery {
      position: absolute;
      top: 0;
      padding: 0;
      width: 32px;
      height: 42px;
      left: 0;
      margin-top: -2px;
      color: #fff;
      background: url(images/icon-galeria-thumb.png) 0 0 no-repeat;
      text-indent: -9999px; }
    .galeria-full .miniaturas .right-gallery {
      position: absolute;
      top: 0;
      padding: 0;
      width: 32px;
      height: 42px;
      right: 0;
      margin-top: -2px;
      color: #fff;
      background: url(images/icon-galeria-thumb.png) -32px 0px no-repeat;
      text-indent: -9999px; }
    .galeria-full .miniaturas ul {
      width: 5000%;
      margin: 0 auto;
      list-style: none;
      display: table;
      float: left; }
      .galeria-full .miniaturas ul li {
        width: 40px;
        height: 40px;
        overflow: hidden;
        float: left;
        margin-right: 10px;
        opacity: 0.6;
        transition: opacity 300ms;
        cursor: pointer; }
        .galeria-full .miniaturas ul li img {
          width: auto;
          min-height: 40px;
          max-width: 58px; }
        .galeria-full .miniaturas ul li:last-of-type {
          margin-right: 0; }
        .galeria-full .miniaturas ul li:hover {
          opacity: 1; }
    .galeria-full .miniaturas .wrapper {
      width: 100%;
      display: table;
      overflow: hidden; }
  .galeria-full .principal {
    width: 100%; }
  .galeria-full .principal.vertical {
    width: auto;
    max-height: 460px; }
  .galeria-full .left-gallery2 {
    position: absolute;
    top: 50%;
    padding: 50px 30px 50px 30px;
    height: 87px;
    width: 62px;
    left: 0;
    color: #fff;
    background: url(images/icon-galeria.png) 0 0 no-repeat;
    text-indent: -9999px; }
  .galeria-full .right-gallery2 {
    position: absolute;
    top: 50%;
    padding: 50px 30px 50px 30px;
    height: 87px;
    width: 62px;
    right: 0;
    color: #fff;
    background: url(images/icon-galeria.png) -62px 0px no-repeat;
    text-indent: -9999px; }
  .galeria-full p {
    color: #fff;
    padding: 20px;
    font-size: 1.4em;
    text-align: left;
    background: #414042; }
  .galeria-full .addthis_inline_share_toolbox {
    background: #414042;
    padding: 20px; }

.addthis_inline_share_toolbox {
  padding: 20px 0;
  clear: both; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#conteudo #sidebar.sidebar-acontece {
  padding: 50px 30px;
  float: left; }
  #conteudo #sidebar.sidebar-acontece ul#widget-noticias {
    list-style: none;
    margin-top: 20px; }
    #conteudo #sidebar.sidebar-acontece ul#widget-noticias li {
      font-size: 1.2em;
      display: none; }
      #conteudo #sidebar.sidebar-acontece ul#widget-noticias li.titulo {
        padding-left: 10px;
        background: url(images/icon-lista.png) no-repeat left 3px;
        margin-top: 6px;
        font-size: 1.4em;
        display: block;
        cursor: pointer; }
        #conteudo #sidebar.sidebar-acontece ul#widget-noticias li.titulo:hover {
          color: #e28f39; }
      #conteudo #sidebar.sidebar-acontece ul#widget-noticias li.ano {
        padding-left: 10px;
        background: url(images/icon-lista.png) no-repeat left 3px;
        transition: all 300ms;
        margin-top: 6px;
        margin-left: 10px; }
        #conteudo #sidebar.sidebar-acontece ul#widget-noticias li.ano.aberto {
          background: url(images/icon-lista-aberto.png) no-repeat left 4px; }
          #conteudo #sidebar.sidebar-acontece ul#widget-noticias li.ano.aberto > a {
            color: #e28f39; }
        #conteudo #sidebar.sidebar-acontece ul#widget-noticias li.ano:hover > a {
          color: #e28f39; }
      #conteudo #sidebar.sidebar-acontece ul#widget-noticias li ul.sub {
        display: none;
        margin-left: 10px;
        list-style: none; }
        #conteudo #sidebar.sidebar-acontece ul#widget-noticias li ul.sub li {
          padding-left: 10px;
          background: url(images/icon-lista.png) no-repeat left 3px;
          font-size: 0.95em;
          margin-top: 3px;
          transition: all 300ms;
          display: block; }
          #conteudo #sidebar.sidebar-acontece ul#widget-noticias li ul.sub li:hover {
            color: #e28f39; }
  #conteudo #sidebar.sidebar-acontece ul#menu-acontece {
    list-style: none; }
    #conteudo #sidebar.sidebar-acontece ul#menu-acontece li {
      padding-left: 10px;
      background: url(images/icon-lista.png) no-repeat left 3px;
      margin-top: 6px;
      font-size: 1.4em; }
      #conteudo #sidebar.sidebar-acontece ul#menu-acontece li:hover > a {
        color: #e28f39; }
      #conteudo #sidebar.sidebar-acontece ul#menu-acontece li.categories {
        text-indent: -9999px;
        font-size: 1em;
        background: none;
        display: none;
        margin-top: -10px; }
        #conteudo #sidebar.sidebar-acontece ul#menu-acontece li.categories ul {
          text-indent: 0;
          list-style: none; }
          #conteudo #sidebar.sidebar-acontece ul#menu-acontece li.categories ul li {
            background: url(images/icon-lista.png) no-repeat left 3px;
            font-size: 1.2em; }
            #conteudo #sidebar.sidebar-acontece ul#menu-acontece li.categories ul li:hover > a {
              color: #e28f39; }
  #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar {
    position: relative;
    width: 100%; }
    #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar h3 {
      text-transform: uppercase;
      font-size: 1.6em;
      margin: 20px 0 10px; }
    #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table {
      width: 100%;
      text-align: center;
      background: #ea822c;
      color: #fff;
      border-collapse: collapse; }
      #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table caption {
        background: #ce6610;
        padding: 10px;
        font-size: 1.4em;
        text-transform: uppercase; }
      #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table thead {
        background: #9c5317; }
        #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table thead th {
          padding: 5px 0;
          font-size: 1.3em; }
      #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td {
        font-size: 1.2em;
        padding: 3px;
        position: relative; }
        #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td.com-link {
          background: #f9a661;
          cursor: pointer; }
        #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td div {
          position: absolute;
          height: auto;
          padding: 10px 20px;
          background: rgba(0, 0, 0, 0.8);
          z-index: 2;
          min-width: 150px;
          left: 50%;
          top: 17px;
          display: none;
          opacity: 0;
          transition: all 300ms; }
          #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td div ul {
            list-style: none; }
            #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td div ul li {
              border-bottom: 1px solid #ccc;
              padding-bottom: 5px;
              margin-bottom: 5px; }
              #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td div ul li:last-of-type {
                border-bottom: 0;
                padding-bottom: 0;
                margin-bottom: 0; }
              #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td div ul li a:hover {
                text-decoration: underline; }
        #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tbody td:hover div {
          display: block;
          opacity: 1; }
      #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tfoot {
        font-size: 1.2em;
        text-transform: uppercase;
        background: #9c5317; }
        #conteudo #sidebar.sidebar-acontece .widget_pippin_cpt_calendar table tfoot td {
          padding: 5px 0; }
  #conteudo #sidebar.sidebar-acontece .busca-agenda {
    position: relative;
    width: 100%;
    height: 30px;
    margin-top: 30px; }
    #conteudo #sidebar.sidebar-acontece .busca-agenda input[type="search"] {
      width: 100%;
      height: 30px;
      border: solid 1px #999;
      background: #f6f6f6;
      padding: 0 30px 0 5px;
      color: #6d6e71;
      line-height: 30px;
      font-size: 1.2em;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
    #conteudo #sidebar.sidebar-acontece .busca-agenda input[type="submit"] {
      position: absolute;
      top: 0;
      right: 0;
      background: url(images/icon-search.png) no-repeat center;
      width: 30px;
      height: 30px;
      border: 0;
      text-indent: -9999px; }

body.page-template-template-acontece #conteudo #sidebar, body.single-galerias #conteudo #sidebar, body.post-type-archive-galerias #conteudo #sidebar, body.post-type-archive-noticias #conteudo #sidebar,
body.single-videos #conteudo #sidebar, body.post-type-archive-videos #conteudo #sidebar, body.post-type-archive-eventos #conteudo #sidebar, body.single-eventos #conteudo #sidebar, body.page-template-template-eventos #conteudo #sidebar,
body.single-noticias #conteudo #sidebar {
  width: 25%; }
body.page-template-template-acontece #conteudo .divisao, body.single-galerias #conteudo .divisao, body.post-type-archive-galerias #conteudo .divisao, body.post-type-archive-noticias #conteudo .divisao,
body.single-videos #conteudo .divisao, body.post-type-archive-videos #conteudo .divisao, body.post-type-archive-eventos #conteudo .divisao, body.single-eventos #conteudo .divisao, body.page-template-template-eventos #conteudo .divisao,
body.single-noticias #conteudo .divisao {
  position: relative;
  float: right;
  width: 75%; }
  body.page-template-template-acontece #conteudo .divisao a.geral, body.single-galerias #conteudo .divisao a.geral, body.post-type-archive-galerias #conteudo .divisao a.geral, body.post-type-archive-noticias #conteudo .divisao a.geral,
  body.single-videos #conteudo .divisao a.geral, body.post-type-archive-videos #conteudo .divisao a.geral, body.post-type-archive-eventos #conteudo .divisao a.geral, body.single-eventos #conteudo .divisao a.geral, body.page-template-template-eventos #conteudo .divisao a.geral,
  body.single-noticias #conteudo .divisao a.geral {
    font-size: 1.28em;
    text-transform: uppercase;
    padding: 20px 0 40px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    color: #fe0000;
    clear: both;
    display: block;
    text-align: center; }

body.single-galerias .item {
  width: 32%;
  margin-right: 0;
  margin-bottom: 20px; }
  body.single-galerias .item:nth-of-type(2n) {
    margin: 0 2%; }

body.post-type-archive-galerias .item {
  width: 30%;
  margin: 0 1% 20px;
  height: 175px; }

body.page-template-template-acontece #noticias {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  float: none;
  border-bottom: 1px solid #eeeeee; }
  body.page-template-template-acontece #noticias .item {
    width: 32%;
    float: left; }
    body.page-template-template-acontece #noticias .item a.imagem {
      float: none;
      width: 100%;
      height: auto;
      margin: 0 0 20px 0;
      border-radius: 10px;
      overflow: hidden;
      display: block; }
    body.page-template-template-acontece #noticias .item .texto {
      width: 100%;
      float: none;
      padding: 0; }
    body.page-template-template-acontece #noticias .item:nth-of-type(even) {
      margin: 0 2%; }
body.page-template-template-acontece #eventos, body.page-template-template-acontece .galerias {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  float: none;
  border-bottom: 1px solid #eeeeee; }
body.page-template-template-acontece .galerias .item {
  width: 32%;
  margin-right: 0;
  margin-bottom: 20px; }
  body.page-template-template-acontece .galerias .item:nth-of-type(3n) {
    margin: 0 2%; }
body.page-template-template-acontece .galerias.videos .item {
  width: 32%;
  margin-right: 0;
  margin-bottom: 20px;
  border-radius: 0;
  overflow: visible;
  height: auto; }
  body.page-template-template-acontece .galerias.videos .item:nth-of-type(3n) {
    margin: 0 2%; }
  body.page-template-template-acontece .galerias.videos .item a {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    background: none;
    color: #000;
    text-align: left;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 0 0 10px;
    font-size: 1.3em;
    text-transform: none;
    opacity: 1;
    border-radius: 0; }

body.single-galerias .galerias {
  width: 100%;
  max-width: 730px;
  margin: 0 auto 20px;
  float: none; }
  body.single-galerias .galerias .item {
    height: 175px; }
body.single-galerias .addthis_button_compact {
  color: #fff; }

body.single-noticias #conteudo .artigo h3 {
  font-size: 2.5em;
  color: #e98838;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 20px 0 10px; }
body.single-noticias #conteudo .artigo span.data {
  color: #e98838;
  text-transform: uppercase; }
body.single-noticias #conteudo .artigo span.tags {
  color: #9f4c61;
  text-transform: uppercase;
  margin-left: 5px; }
  body.single-noticias #conteudo .artigo span.tags a {
    color: #9f4c61; }
body.single-noticias #conteudo .artigo .wp-caption {
  max-width: 100%; }
body.single-noticias #conteudo .artigo .addthis_inline_share_toolbox {
  margin: 20px 0; }
  body.single-noticias #conteudo .artigo .addthis_inline_share_toolbox .addthis_button_compact {
    color: #fff; }
body.single-noticias #conteudo .artigo #noticias {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  float: none;
  border-bottom: 1px solid #eeeeee; }
  body.single-noticias #conteudo .artigo #noticias h4 {
    font-size: 1.8em;
    color: #d1d3d4;
    margin: 30px 0 45px;
    font-weight: 200; }
  body.single-noticias #conteudo .artigo #noticias .item {
    width: 32%;
    float: left; }
    body.single-noticias #conteudo .artigo #noticias .item a.imagem {
      float: none;
      width: 100%;
      height: auto;
      margin: 0 0 20px 0;
      border-radius: 10px;
      overflow: hidden;
      display: block; }
    body.single-noticias #conteudo .artigo #noticias .item .texto {
      width: 100%;
      float: none;
      padding: 0; }
      body.single-noticias #conteudo .artigo #noticias .item .texto h3 {
        font-size: 1.8em; }
    body.single-noticias #conteudo .artigo #noticias .item:nth-of-type(even) {
      margin: 0 2%; }

body.post-type-archive-noticias #noticias {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  float: none; }
  body.post-type-archive-noticias #noticias .item {
    width: 30%;
    float: left;
    min-height: 300px;
    margin: 0 1% 20px; }
    body.post-type-archive-noticias #noticias .item a.imagem {
      float: none;
      width: 100%;
      height: auto;
      margin: 0 0 20px 0;
      border-radius: 10px;
      overflow: hidden;
      display: block;
      height: 175px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    body.post-type-archive-noticias #noticias .item .texto {
      width: 100%;
      float: none;
      padding: 0; }
body.post-type-archive-noticias .navegacao {
  clear: both;
  margin: 30px 0;
  font-size: 1.4em; }

body.single-videos .galerias, body.post-type-archive-videos .galerias {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  float: none;
  border-bottom: 1px solid #eeeeee; }
  body.single-videos .galerias .item, body.post-type-archive-videos .galerias .item {
    width: 32%;
    margin-right: 0;
    margin-bottom: 20px;
    height: auto; }
    body.single-videos .galerias .item:nth-of-type(3n), body.post-type-archive-videos .galerias .item:nth-of-type(3n) {
      margin: 0 2%; }
  body.single-videos .galerias p, body.post-type-archive-videos .galerias p {
    font-size: 1.4em; }
  body.single-videos .galerias.videos .item, body.post-type-archive-videos .galerias.videos .item {
    width: 30%;
    margin: 0 1.3% 20px;
    border-radius: 0;
    overflow: visible;
    height: auto; }
    body.single-videos .galerias.videos .item a, body.post-type-archive-videos .galerias.videos .item a {
      display: block;
      width: 100%;
      height: auto;
      position: relative;
      top: auto;
      left: auto;
      background: none;
      color: #000;
      text-align: left;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      padding: 0 0 10px;
      font-size: 1.3em;
      text-transform: none;
      opacity: 1;
      border-radius: 0;
      min-height: 71px; }

body.page-template-template-parceiros #conteudo .artigo h4 {
  font-size: 2.2em;
  color: #3e8dc8;
  margin-bottom: 15px;
  margin-top: 30px; }
body.page-template-template-parceiros #conteudo .artigo .item {
  border-bottom: 1px solid #eeeeee; }
  body.page-template-template-parceiros #conteudo .artigo .item img {
    margin-right: 20px;
    max-width: 100px;
    margin-bottom: 20px; }
  body.page-template-template-parceiros #conteudo .artigo .item:first-of-type img:first-of-type {
    max-width: 100%; }

body.post-type-archive-eventos #conteudo h2.titulo, body.page-template-template-eventos #conteudo h2.titulo {
  margin-top: 0; }
body.post-type-archive-eventos #eventos, body.page-template-template-eventos #eventos {
  width: 100%;
  max-width: 730px;
  margin: 60px auto;
  display: block;
  float: none; }
  body.post-type-archive-eventos #eventos img.banner, body.page-template-template-eventos #eventos img.banner {
    margin-top: 14px;
    clear: both; }
  body.post-type-archive-eventos #eventos .wrapper-eventos, body.page-template-template-eventos #eventos .wrapper-eventos {
    			/*column-count: 4;
        		column-gap: 1em;*/
    width: 100%;
    display: table; }
  body.post-type-archive-eventos #eventos .item, body.page-template-template-eventos #eventos .item {
    display: block;
    margin: 0 0 1em;
    width: 32%;
    float: left; }
    body.post-type-archive-eventos #eventos .item:nth-of-type(2n), body.page-template-template-eventos #eventos .item:nth-of-type(2n) {
      margin: 0 1%; }
    body.post-type-archive-eventos #eventos .item .data, body.page-template-template-eventos #eventos .item .data {
      position: relative;
      width: 100%; }
      body.post-type-archive-eventos #eventos .item .data span.dia, body.page-template-template-eventos #eventos .item .data span.dia {
        font-size: 2.5em;
        font-weight: bold;
        font-style: italic;
        background: #f6f6f6;
        border-radius: 5px 0 0 0;
        width: 30%;
        text-align: center;
        letter-spacing: -2px;
        line-height: 1;
        height: 42px;
        line-height: 42px;
        border: solid 1px #e2e2e2;
        display: block;
        float: left;
        padding: 0;
        margin: 0; }
      body.post-type-archive-eventos #eventos .item .data span.mes, body.page-template-template-eventos #eventos .item .data span.mes {
        font-size: 2.3em;
        color: #fff;
        font-weight: bold;
        font-style: italic;
        background: #ea822c;
        border-radius: 0 5px 0 0;
        width: 69%;
        letter-spacing: -2px;
        text-align: center;
        height: 42px;
        line-height: 42px;
        display: block;
        text-transform: capitalize;
        float: left;
        padding: 0;
        margin: 0 0 0 1%; }
    body.post-type-archive-eventos #eventos .item.cat-1943.cat-1941 .data span.mes, body.page-template-template-eventos #eventos .item.cat-1943.cat-1941 .data span.mes {
      background: #faa04b; }
    body.post-type-archive-eventos #eventos .item.cat-1943.cat-1941.cat-5258 .data span.mes, body.page-template-template-eventos #eventos .item.cat-1943.cat-1941.cat-5258 .data span.mes {
      background: #faa04b; }
    body.post-type-archive-eventos #eventos .item.cat-1943 .data span.mes, body.page-template-template-eventos #eventos .item.cat-1943 .data span.mes {
      background: #962350; }
    body.post-type-archive-eventos #eventos .item.cat-1943.cat-5258 .data span.mes, body.page-template-template-eventos #eventos .item.cat-1943.cat-5258 .data span.mes {
      background: #962350; }
    body.post-type-archive-eventos #eventos .item.cat-1941 .data span.mes, body.page-template-template-eventos #eventos .item.cat-1941 .data span.mes {
      background: #96cd00; }
    body.post-type-archive-eventos #eventos .item.cat-1941.cat-5258 .data span.mes, body.page-template-template-eventos #eventos .item.cat-1941.cat-5258 .data span.mes {
      background: #96cd00; }
    body.post-type-archive-eventos #eventos .item.cat-5258 .data span.mes, body.page-template-template-eventos #eventos .item.cat-5258 .data span.mes {
      background: #000f69; }
    body.post-type-archive-eventos #eventos .item .texto, body.page-template-template-eventos #eventos .item .texto {
      position: relative;
      width: 100%;
      font-size: 1.6em;
      background: #f6f6f6;
      border-radius: 0 0 5px 5px;
      line-height: 1;
      padding: 10px;
      border: solid 1px #e2e2e2;
      margin: 3px 0 0 0;
      min-height: 255px;
      max-height: 255px;
      margin-bottom: 10px; }
      body.post-type-archive-eventos #eventos .item .texto h3, body.page-template-template-eventos #eventos .item .texto h3 {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
      body.post-type-archive-eventos #eventos .item .texto hr, body.page-template-template-eventos #eventos .item .texto hr {
        border: 0;
        border-top: solid 1px #a2a2a2;
        clear: both;
        margin-bottom: 4px; }
      body.post-type-archive-eventos #eventos .item .texto span, body.page-template-template-eventos #eventos .item .texto span {
        position: relative;
        display: block;
        width: 25px;
        height: 26px;
        vertical-align: bottom;
        float: right;
        right: auto;
        bottom: auto;
        margin-left: 4px; }
        body.post-type-archive-eventos #eventos .item .texto span.cat-1943, body.page-template-template-eventos #eventos .item .texto span.cat-1943 {
          background: url(images/icon-emesp.png) no-repeat center; }
        body.post-type-archive-eventos #eventos .item .texto span.cat-1941, body.page-template-template-eventos #eventos .item .texto span.cat-1941 {
          background: url(images/icon-guri.png) no-repeat center; }
        body.post-type-archive-eventos #eventos .item .texto span.cat-5258, body.page-template-template-eventos #eventos .item .texto span.cat-5258 {
          width: 0;
          margin: 0; }
      body.post-type-archive-eventos #eventos .item .texto p, body.page-template-template-eventos #eventos .item .texto p {
        font-size: 0.8em;
        margin: 15px 0;
        text-align: justify;
        color: #7b7b7b;
        line-height: 1.3em; }
    body.post-type-archive-eventos #eventos .item a, body.page-template-template-eventos #eventos .item a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-indent: -9999px; }
  body.post-type-archive-eventos #eventos .clear + .item, body.page-template-template-eventos #eventos .clear + .item {
    margin-left: 0; }

body.single-eventos h4 {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0; }
  body.single-eventos h4.hashtag {
    margin-top: 20px;
    font-style: italic;
    border: 0; }
body.single-eventos .sobre h4 {
  position: relative;
  cursor: pointer;
  padding-right: 30px; }
  body.single-eventos .sobre h4:after {
    content: '+';
    border: 2px solid #737373;
    font-size: 25px;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    color: #737373;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center; }
  body.single-eventos .sobre h4.aberto:after {
    content: '-';
    line-height: 14px; }
body.single-eventos .sobre .texto {
  display: none; }
body.single-eventos #conteudo .artigo {
  float: right;
  width: 75%;
  padding: 50px 20px; }
body.single-eventos .metade {
  width: 60%;
  float: left; }
  body.single-eventos .metade.fixa {
    width: 35%;
    float: right; }
  body.single-eventos .metade:first-of-type .sobre:first-of-type .texto {
    display: block; }
  body.single-eventos .metade a.comprar {
    background: #ea822c;
    color: #fff !important;
    font-size: 1.4em;
    padding: 10px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block; }

body.single-noticias #conteudo .artigo {
  float: right;
  width: 75%;
  padding: 30px 20px; }

#compras .item {
  border-bottom: 1px solid #ccc; }
#compras.encerradas a.processos-anteriores {
  background: #ea822c;
  color: #fff;
  font-size: 1.4em;
  padding: 5px 10px;
  text-transform: uppercase;
  border-radius: 4px; }

body.single-compras_contratacoes #conteudo #sidebar ul#menu-principal-1 li.menu-item-60 {
  display: block; }
  body.single-compras_contratacoes #conteudo #sidebar ul#menu-principal-1 li.menu-item-60 > a {
    font-size: 1.8em;
    color: #231f20;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase; }
  body.single-compras_contratacoes #conteudo #sidebar ul#menu-principal-1 li.menu-item-60 ul {
    list-style: none;
    padding-left: 25px;
    margin-top: 15px; }
    body.single-compras_contratacoes #conteudo #sidebar ul#menu-principal-1 li.menu-item-60 ul li {
      color: #414042;
      font-size: 1.2em;
      margin-bottom: 5px;
      transition: color 300ms; }
      body.single-compras_contratacoes #conteudo #sidebar ul#menu-principal-1 li.menu-item-60 ul li:hover {
        color: #ea822c; }

body.single-trabalhe_conosco #conteudo #sidebar ul#menu-principal-1 li.menu-item-78 {
  display: block; }
  body.single-trabalhe_conosco #conteudo #sidebar ul#menu-principal-1 li.menu-item-78 > a {
    font-size: 1.8em;
    color: #231f20;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase; }
  body.single-trabalhe_conosco #conteudo #sidebar ul#menu-principal-1 li.menu-item-78 ul {
    list-style: none;
    padding-left: 25px;
    margin-top: 15px; }
    body.single-trabalhe_conosco #conteudo #sidebar ul#menu-principal-1 li.menu-item-78 ul li {
      color: #414042;
      font-size: 1.2em;
      margin-bottom: 5px;
      transition: color 300ms; }
      body.single-trabalhe_conosco #conteudo #sidebar ul#menu-principal-1 li.menu-item-78 ul li:hover {
        color: #ea822c; }

body.search #conteudo .artigo h3 {
  font-size: 1.6em;
  border-bottom: 1px solid #ccc;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.custom-pagination {
  text-align: center;
  margin: 10px 0;
  font-size: 1.2em;
  clear: both; }
  .custom-pagination span, .custom-pagination a {
    display: inline-block;
    padding: 2px 10px; }
  .custom-pagination a {
    background-color: #ebebeb;
    color: #000; }
    .custom-pagination a:hover {
      background-color: #ea822c;
      color: #fff !important;
      opacity: 1 !important; }
  .custom-pagination span.page-num {
    margin-bottom: 10px;
    padding: 0;
    display: block;
    font-size: 0.9em;
    color: #797979; }
  .custom-pagination span.current {
    background-color: #ea822c;
    color: #fff; }

body.page-template-page-full #conteudo .artigo {
  float: none;
  margin: 0 auto;
  width: 100%;
  max-width: 830px; }

.sogo_calendar_widget {
  position: relative;
  width: 100%;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .sogo_calendar_widget .calendar-wrapper {
    border: 0; }
    .sogo_calendar_widget .calendar-wrapper h2 {
      font-size: 1.8em;
      text-transform: uppercase;
      color: #58595b;
      font-weight: normal;
      line-height: normal;
      padding: 10px 0; }
    .sogo_calendar_widget .calendar-wrapper .month-nav {
      top: 15px; }
      .sogo_calendar_widget .calendar-wrapper .month-nav #cal-next, .sogo_calendar_widget .calendar-wrapper .month-nav #cal-prev {
        font-size: 11px;
        background: #ecebe9;
        color: #9f4c6e;
        padding: 4px 6px;
        border-radius: 50%;
        margin: 0; }
    .sogo_calendar_widget .calendar-wrapper table {
      border-collapse: collapse; }
      .sogo_calendar_widget .calendar-wrapper table td {
        padding: 5px;
        border: 1px solid #dddbd8;
        font-size: 10px; }
        .sogo_calendar_widget .calendar-wrapper table td.calendar-day-head {
          color: #9f4c61;
          font-size: 12px;
          text-align: center;
          background: #ecebe9;
          font-size: 1.2em; }
        .sogo_calendar_widget .calendar-wrapper table td .day-number {
          padding: 0;
          color: #9f4c61;
          font-weight: normal;
          font-size: 1.1em; }
        .sogo_calendar_widget .calendar-wrapper table td .event-details {
          display: none;
          position: absolute;
          top: 45px;
          left: 0px;
          right: 0px;
          background: rgba(39, 37, 37, 0.95);
          color: #D8D8D8;
          padding: 10px;
          display: none;
          font-size: 11px;
          text-align: left;
          margin-top: 9px;
          width: 100%;
          padding-top: 10px; }
          .sogo_calendar_widget .calendar-wrapper table td .event-details .close {
            position: absolute;
            top: 5px;
            right: 5px;
            color: #FFF;
            width: 10px;
            height: 10px;
            font-size: 15px;
            line-height: normal; }
          .sogo_calendar_widget .calendar-wrapper table td .event-details div {
            border-bottom: 1px solid #969696;
            margin-bottom: 10px; }
            .sogo_calendar_widget .calendar-wrapper table td .event-details div h3 {
              font-size: 1em;
              font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
            .sogo_calendar_widget .calendar-wrapper table td .event-details div a.detalhes {
              font-size: 1em;
              text-align: right;
              display: block;
              color: #9f4c61; }
            .sogo_calendar_widget .calendar-wrapper table td .event-details div:last-of-type {
              border: 0;
              padding-bottom: 0;
              margin: 0; }
        .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events {
          background: none; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events .day-number {
            padding: 2px;
            background: #2da696;
            border-radius: 8px;
            color: #fff; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-1943.cat-1941.cat-5258 .day-number {
            background: #faa04b; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-1943.cat-1941 .day-number {
            background: #faa04b; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-1943 .day-number {
            background: #962350; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-1943.cat-5258 .day-number {
            background: #962350; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-1941 .day-number {
            background: #96cd00; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-1941.cat-5258 .day-number {
            background: #96cd00; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-5258 .day-number {
            background: #000f69; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-8029 .day-number {
            background: #EA3639 !important; }
          .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-8029.cat-1941 .day-number, .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-8029.cat-5258 .day-number, .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-8029.cat-1943 .day-number, .sogo_calendar_widget .calendar-wrapper table td.calendar-day.has_events.cat-8029.cat-1943.cat-5258 .day-number {
            background: #faa04b !important; }
    .sogo_calendar_widget .calendar-wrapper .footer-calendar {
      display: none; }

.acf-map {
  width: 100%;
  height: 250px;
  border: #ccc solid 1px;
  margin: 20px 0; }
  .acf-map img {
    max-width: inherit !important; }

@media (min-width: 501px) {
  body.home .galerias .item img {
    max-width: 175px; } }
@media (max-width: 980px) {

  footer .gray-footer img {
    margin: 10px auto!important;
    display: block!important;
}

.page-template-home #noticias .item {
    width: 100%!important;
    float: left;
    margin-right: 0!important;
}

    .header-sp {
    display: none; }

  .header-sp-mobile {
    display: block;
    width: 100%;
    text-align: right;
    background: #e8e8e8;
    padding-right: 10px; }

  header h1 {
    position: relative;
    top: 0;
    left: 0;
    margin-top: -50px; }
  header nav.principal {
    float: none; }
    header nav.principal > ul > li > a {
      font-size: 1.2em; }

  body.single-eventos #conteudo #sidebar, body.single-eventos #conteudo .artigo {
    width: 100%; } }
@media (max-width: 875px) {
  footer nav.principal > ul > li {
    width: 12%; } }
@media (max-width: 768px) {
  body.home .galerias .item {
    width: 23%; }

  header .instituto-internacional a {
    margin-right: 0 !important; } }
@media (max-width: 767px) {
  .show-mobile {
    display: block !important; }

  .hide-mobile {
    display: none !important; }

  .container {
    padding: 0 10px; }

  footer nav.principal > ul > li {
    width: 22%;
    margin-bottom: 10px; }
  footer iframe {
    max-width: 50%; }

  #conteudo #sidebar {
    display: none; }
    #conteudo #sidebar.sidebar-acontece {
      display: block;
      width: 100% !important;
      border: 0; }
  #conteudo .artigo, #conteudo .divisao {
    float: none !important;
    width: 100% !important;
    padding: 30px 0 !important; }

  body.single-eventos #conteudo .artigo .metade {
    width: 100% !important;
    margin: 0 !important; }

  body.post-type-archive-eventos #eventos .item, body.page-template-template-eventos #eventos .item {
    width: 100%;
    margin: 0 0 20px 0 !important; }

  body.post-type-archive-noticias #noticias .item {
    width: 100%;
    float: none;
    min-height: 0;
    margin: 0 0 20px !important; } }
@media (max-width: 500px) {
  body.home #conteudo.container {
    padding: 0; }
  body.home #slider .wrapper {
    padding-bottom: 30px; }
    body.home #slider .wrapper .item img {
      width: 100%;
      height: auto; }
    body.home #slider .wrapper .item .texto {
      width: 100%;
      display: block; }
  body.home #slider ul.bullets {
    bottom: 0; }
    body.home #slider ul.bullets li {
      width: 18px;
      height: 18px;
      margin-right: 12px; }
  body.home #programas {
    padding: 0 10px; }
    body.home #programas .half {
      width: 100%;
      margin: 0 0 10px; }
      body.home #programas .half h3 {
        bottom: 0; }
  body.home #eventos, body.home #noticias {
    padding: 0 10px;
    width: 100%;
    float: none; }
  body.home .galerias {
    padding: 0 10px; }
    body.home .galerias .item {
      width: 48%;
      margin: 0 0 10px 0; }
      body.home .galerias .item:nth-of-type(even) {
        float: right; }
      body.home .galerias .item a {
        opacity: 1; }
      body.home .galerias .item:nth-of-type(4n) ~ div {
        display: none; }

  body.page-template-template-acontece #noticias .item,
  #eventos .item,
  body.page-template-template-acontece .galerias.videos .item,
  body.page-template-template-acontece .galerias .item {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 15px !important; }

  .galerias {
    padding: 0;
    margin-bottom: 20px; }
    .galerias .item a {
      opacity: 1; }

  body.post-type-archive-galerias .item {
    width: 48%; }

  body.post-type-archive-eventos #eventos, body.page-template-template-eventos #eventos {
    margin: 20px auto; }

  #conteudo #sidebar.sidebar-acontece {
    padding: 0 10px;
    float: none;
    margin-bottom: 20px; }

  footer nav.principal > ul > li {
    width: 100%;
    margin: 0 0 10px; }
    footer nav.principal > ul > li .sub-menu {
      font-size: 1.4em; }
  footer .item.endereco {
    max-width: 100%; }
    footer .item.endereco .textwidget {
      font-size: 1.2em; }
  footer iframe {
    max-width: 100%; }
  footer .copyright p.right, footer .copyright p.left {
    width: 100%;
    text-align: center;
    margin: 10px 0; }

  header .instituto-internacional:before {
    display: none; }
  .social {
    float: right; }
    .social .busca {
      clear: both;
      margin: 10px 0; }
    .social #acessibilidade {
      clear: both;
      margin: 0; }
  header h1 {
    margin: 0; }
  header nav.principal {
    display: none;
    margin-top: -10px;
    float: left; }
    header nav.principal > ul > li {
      float: none;
      padding: 0;
      border: 0;
      margin-bottom: 10px; }
      header nav.principal > ul > li > a {
        font-size: 1.6em;
        line-height: normal; }
      header nav.principal > ul > li:hover .sub-menu {
        display: none; }
      header nav.principal > ul > li .sub-menu {
        display: none;
        opacity: 1;
        position: relative;
        top: auto;
        left: auto;
        box-shadow: none;
        list-style: none;
        padding: 0 15px; }
        header nav.principal > ul > li .sub-menu li {
          margin: 0 0 8px 0; }
  header a.abrir-menu {
    display: block;
    font-size: 1.8em;
    float: left;
    margin: 13px 0 10px 0;
    font-family: "Oswald", sans-serif;
    color: #fff; }

  .galeria-full {
    min-height: 300px; }
    .galeria-full .miniaturas ul li {
      width: 60px;
      height: 60px; }
      .galeria-full .miniaturas ul li img {
        min-height: 60px;
        max-width: 97px; }

  body.single-galerias .item {
    width: 100%; }
    body.single-galerias .item:nth-of-type(2n) {
      margin: 0 0 20px; }

  body.single-videos .galerias.videos .item, body.post-type-archive-videos .galerias.videos .item {
    width: 47%; }

  #conteudo h2.titulo {
    margin-top: 0; } }
@media (max-width: 450px) {
  header h1 {
    max-width: 41%; } }
img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

a img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.page-template-home #conteudo #sidebar.sidebar-acontece {
  padding: 20px 10px 0;
  float: left;
  border: none;
  margin-right: 5%; }
  .page-template-home #conteudo #sidebar.sidebar-acontece > h2 {
    display: none !important; }
  .page-template-home #conteudo #sidebar.sidebar-acontece .busca-agenda, .page-template-home #conteudo #sidebar.sidebar-acontece #widget-noticias, .page-template-home #conteudo #sidebar.sidebar-acontece #menu-acontece {
    display: none !important; }
.page-template-home #eventos {
  position: relative;
  width: 63%;
  margin-right: 10px;
  display: table;
  float: right; }
.page-template-home .titulo-agenda h2 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 35px 10px 15px; }
.page-template-home #noticias {
  width: 100%;
  padding: 2%; }
  .page-template-home #noticias .item {
    width: 30%;
    float: left;
    margin-right: 5%; }
    .page-template-home #noticias .item:last-of-type {
      margin-right: 0; }
    .page-template-home #noticias .item a.imagem {
      float: left;
      width: 100%;
      margin-right: 0;
      border-radius: 8px;
      overflow: hidden;
      margin-bottom: 15px; }
    .page-template-home #noticias .item .texto {
      float: left;
      width: 85%;
      padding-right: 15px; }

.lang-item {
  width: 25px;
  float: left;
  margin-left: 10px;
  padding-top: 3px;
  list-style: none; }

  .patrocinadores p{
    text-align: left;
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
    font-weight: bold;
  }

  .patrocinadores p img{
    clear: both;
    float: none!important;
  }

  #barrasp_nav form {
  margin: 8px 0 0 16px !important; }
  #barrasp_nav form select {
    height: 30px;
    border-radius: 4px; }
  #barrasp_nav form input.inputSubmit {
    height: 25px; }

  h1#barrasp_logo {
  top: 0 !important;
  box-shadow: none;
  left: 50%;
  margin-left: 430px; }

  .header-sp-mobile {
  display: none; }

  footer .gray-footer {
    background: #bbbcc0;
    padding: 15px 0 20px;
    text-align: center; }
    footer .gray-footer img {
      margin: 0 15px; }
    footer .gray-footer p {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      margin-top: 20px;
      color: #222224; }

/*# sourceMappingURL=style.css.map */
.rod-governo{
  background-color: #fff;
  float: left;
  width: 100%;
  padding: 0px 0 40px;
}
#topbarGlobal > ul > li:nth-child(2) > a{
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
  display: inline-block;
}

header nav .emesp, header nav .guri, header nav .theatro{
  display: none!important;
}

.portal-transparencia{
  height: 60px;
    margin-bottom: 40px;
    display: block;
    float: left;
    margin-top: -40px;
    margin-right: 140px;
    color: black;
}

.social nav ul li.youtube a {
  background: url(images/icon-youtube.png);
}
.social nav ul li.instagram a {
  background: url(images/icon-instagram.png);
}

.taducao{
  margin-right: 10px;
}

header .social.redes{
  float: right;
    width: auto;
    padding: 0;
}

header .social.redes a {
  filter: grayscale(100%);
}

.social nav ul li a {
  display: block;
  width: 20px;
  height: 20px;
  background-size: cover!important;
  text-indent: -9999px;
  margin-top: 6px;
}

@media (max-width: 960px){
  .lang-item {
      width: 25px;
      float: right;
      margin-left: 10px;
      padding-top: 3px;
      list-style: none;
      margin-bottom: 10px;
  }
  .taducao {
    margin-right: 0;
    width: 100%;
}
}

a.glink {

  margin: 0px 6px;

}

.home .footer-cadastre{
  display: none!important;
}

.footer-cadastre{
  background-color: #E2E2E2;
  padding: 30px 0;
  clear: both;
}

.btn-doe{
  float: right;
  color: #fff;
  background: #fe8304;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  padding: 10px 30px;
  display: inline-block;
  margin-left: 31px;
  transition: all .5s;
}
header nav.principal > ul{padding-top: 17px;}

.btn-doe:hover{
  background: #b9650e;
}