/* ==========================================================================
   Table of Contents
   ========================================================================== */
/*

    1. Font Face
    2. General
    3. Utilities
    4. Header
    5. Page Content
    6. Footer
    7. Third Party Elements
    8. Media Queries

 */
/* $variable: #b4b4c4; */
/* ==========================================================================
   1. Font Face - Sets up the website fonts
   ========================================================================== */
/*

@font-face {
  font-family: 'FontFamilyName';
  src: url('../fonts/fontFolder/fontfile.eot');
  src: url('../fonts/fontFolder/fontfile.eot') format('embedded-opentype'),
       url('../fonts/fontFolder/fontfile.woff2') format('woff2'),
       url('../fonts/fontFolder/fontfile.woff') format('woff'),
       url('../fonts/fontFolder/fontfile.ttf') format('truetype'),
       url('../fonts/fontFolder/fontfile.svg#FontFamilyName') format('svg');
}

*/
/* ==========================================================================
   2. General - Setting up some base styles
   ========================================================================== */
body {
  background: #fafafa;
  font-family: 'Open Sans', sans-serif; }

h1, h2, h3,
h4, h5, h6 {
  text-rendering: optimizeLegibility;
  line-height: 1;
  margin-top: 0; }

h2, h2 a {
  font-size: 18px;
  color: #939497;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px; }

p, ul, ol {
  margin: 0;
  padding: 0; }

ol ol, ul ul,
ul ol, ol ul {
  margin: 0.4em 0; }

a:hover,
a:focus,
a:visited,
a:active {
  text-decoration: none;
  color: inherit; }

a[href], input[type='submit'], input[type='image'], label[for], select, button {
  cursor: pointer; }

/* ==========================================================================
   3. Utilities - These things get used a lot
   ========================================================================== */
.vertical-block {
  text-align: center; }

.vertical-block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.vertical-centered {
  display: inline-block;
  vertical-align: middle;
  width: 300px; }

.page-row {
  margin-top: 60px; }

.clear-fix:after {
  content: '';
  display: block;
  clear: both; }

.bg-cover {
  background-size: cover; }

tbody tr:nth-child(odd) {
  background-color: none;
}

.pointer {
  cursor: pointer; }

.left {
  float: left; }

.right {
  float: right; }
.center {
  text-align: center;
}

/* ==========================================================================
   4. Header - The top of every page
   ========================================================================== */
header {
  background: white;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}

#logo {
  float: left; }

#tool-bar {
  float: right; }

#tool-bar div {
  float: left; }

#tool-bar div + div {
  margin-left: 2px; }

.search {
  position: relative;
  background: #e3e4e4; }

.search input[type="text"] {
  background: url(../img/lupa.png) 10px center no-repeat;
  padding: 5px;
  padding-left: 30px;
  padding-right: 30px;
  width: 225px;
  color: #939394;
  font-weight: bold;
  font-size: 11px;
  opacity: .75;
  transition: .5s; }

.search input[type="text"]:focus,
.search input[type="text"]:hover {
  box-shadow: none;
  opacity: 1; }

.search input[type="submit"] {
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
  background: #d9dada;
  color: #939394;
  font-weight: bold;
  font-size: 11px;
  transition: .5s; }

.search input[type="submit"]:hover {
  background: #939394;
  color: #d9dada; }

.search ::-webkit-input-placeholder {
  color: #666666;
  font-size: 11px;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 600; }

.search ::-moz-placeholder {
  color: #666666;
  font-size: 11px;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 600; }

.search :-ms-input-placeholder {
  color: #666666;
  font-size: 11px;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 600; }

.user-tab {
  background: #76b6d8; }

.prestador-tab {
  background: #f16566; }

.fornecedor-tab {
  background: #86DA82;
}

.user-tab,
.prestador-tab,
.fornecedor-tab {
  color: white;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 10px;
  text-transform: uppercase;
  opacity: .75;
  transition: .5s; }

.galeria {
  width: 100%;
  margin-top: 20px;
  clear: both;
}

#cycle-1 .display-element {
  height: 450px;
  width: 100%;
  background-size: cover!important;
}

#slideshow-2 {
  margin-top: 25px;
}

#slideshow-1 {
  position: relative;
}

#slideshow-1 .cycle-prev,
#slideshow-1 .cycle-next {
  background: black;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  position: absolute;
  top: 215px;
  z-index: 999999;
}

#slideshow-1 .cycle-prev {
  left: 20px;
}

#slideshow-1 .cycle-next {
  right: 20px;
}

#slideshow-1 .cycle-prev i,
#slideshow-1 .cycle-next i {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
}

#slideshow-2 {
  position: relative;
}

#slideshow-2 .cycle-next,
#slideshow-2 .cycle-prev {
  position: absolute;
  top: 50px;
}

#slideshow-2 .cycle-prev {
  left: -25px;
}

#slideshow-2 .cycle-next {
  right: -25px;
}

#cycle-2 {
  position: relative;
}

#slideshow-2 .cycle-next i,
#slideshow-2 .cycle-prev i {
  color: black;
}

#slideshow-2 .display-element {
  cursor: pointer;
  transition: .5s;
}

#slideshow-2 .cycle-slide-active {
  opacity: .25!important;
  cursor: inherit;
}

#cadastro .input-area{
  width: 100%;
}
#cadastro .input-area + .input-area{
  margin-left: 0;
}
#cadastro .input-area .lince-input input[type="text"]{
  width: 100%;
}
#cadastro textarea{
  width: 100%;
  margin-bottom: 15px;
  min-height: 200px;
}
.user-tab:hover,
.prestador-tab:hover {
  opacity: 1; }

.user-tab i,
.prestador-tab i {
  margin-left: 20px; }

.facebook a,
.youtube a,
.instagram a {
  display: block;
  padding: 5px;
  color: white;
  text-align: center;
  opacity: .75;
  transition: .5s; }

.facebook a:hover,
.youtube a:hover,
.instagram a:hover {
  opacity: 1; }

.facebook a {
  background: #718db0; }

.youtube a {
  background: #e19595; }

.instagram a {
  background: #ba8bda; }

.facebook i,
.youtube i,
.instagram i {
  height: 15px;
  width: 15px;
  display: block;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  font-size: 15px; }

#menu {
  float: right;
  margin-top: 30px; }

#menu ul li {
  list-style: none;
  float: left;
  position: relative; }

#menu ul li + li {
  margin-left: 40px; }

#menu a {
  color: #a3a4a5;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  display: block;
  transition: .25s;
}
.display-element .display-txt h3,
.display-element .display-txt p {
text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#menu a span {
  padding-bottom: 30px;
  display: block; }

#menu a:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  transition: .25s;
  position: absolute;
  bottom: 0; }
.menu-fixed{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
}
.presidente-imagem img{
   height: 224px;
   width: 157px !important;
}
.box-imagem-3 img{
  /*margin-top: 10px;*/
}
.presidente-box-texto{
  height: 80px !important;
}
.presidente-box-imagem{
  height: 220px;
}
.presidente-box-imagem img{
  object-fit: cover;
  object-position: center;
}
.padding-menu{
  padding-top:107px;
}
#menu li:nth-child(1) a:after {
  background: #a3a4a5; }

#menu li:nth-child(2) a:after {
  background: #76b6d8; }

#menu li:nth-child(3) a:after {
  background: #f16566; }

#menu li:nth-child(4) a:after {
  background: #78c587; }

#menu li:nth-child(5) a:after {
  background: #f9b679; }

#menu li:nth-child(6) a:after {
  background: #666666; }

#menu li:nth-child(7) a:after {
  background: #76b6d8; }

#menu a:hover:after {
  height: 3px; }

#menu ul li + li:before {
  content: "+";
  display: block;
  color: #f16566;
  font-size: 12px;
  position: absolute;
  font-weight: bold;
  left: -20px; }

#menu li:nth-child(1) a:hover {
  color: #a3a4a5; }

#menu li:nth-child(2) a:hover {
  color: #76b6d8; }

#menu li:nth-child(3) a:hover {
  color: #f16566; }

#menu li:nth-child(4) a:hover {
  color: #78c587; }

#menu li:nth-child(5) a:hover {
  color: #f9b679; }

#menu li:nth-child(6) a:hover {
  color: #666666; }

#menu li:nth-child(7) a:hover {
  color: #76b6d8; }

/* ==========================================================================
   5. Page Content - When you click on an individual page
   ========================================================================== */
.container {
  width: 1170px !important;
}
#slider-container {
  margin-top: 20px;
  height: 400px;
  overflow: hidden;
  position: relative;
}
#slider-pager {
  position: absolute;
  right: 50px;
  top:50%;
  transform:translate(0, -50%);
  z-index: 999;
}
#slider-pager strong {
  display: block;
  color: white;
  font-weight: 100;
  border: 1px solid white;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 10px;
  line-height: 20px;
  cursor: pointer;
}
#slider-pager strong a {
  cursor: inherit;
  color: white !important;
}
#slider-pager strong.cycle-pager-active {
  background: white;
  cursor: default;
}
#slider-pager strong.cycle-pager-active a {
  color: #070403 !important;
}
#slider-pager strong + strong {
  margin-top: 10px;
}
.display-element {
  position: relative; }

.display-element .display-txt {
  position: absolute;
  right: 0;
  top: 0;
  width: 350px;
  color: white;
  height: 100%;
  background: rgba(0,0,0,.50);
  padding: 40px;
  padding-right: 100px }

.display-element .display-txt h3 {
  font-size: 28px;
  text-transform: uppercase; }

.display-element .display-txt p {
  font-size: 14px; }

.display-element .display-txt span {
  font-size: 18px;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 2px solid white;
  display: inline-block;
  margin-top: 15px;
  transition: .5s; }

.display-element:hover .display-txt span {
  color: #939394;
  background: white; }

.button-list a {
  display: block;
  background: white;
  padding: 10px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }

.button-list a .arrow {
  background: url(../img/arrow-right.png) no-repeat right center;
  display: block; }

.button-list a + a {
  margin-top: 10px; }

.button-list .guia .title,
.button-list .conv .title {
  font-size: 15px;
  color: #f16566;
  font-weight: bold;
  font-style: inherit;
  display: block;
  border-bottom: none;
  margin-bottom: 0; }

.button-list .guia .title {
  color: #f16566;
  font-style: normal;
  text-transform: none; }

.button-list .guia .title.sos {
  background: url(../img/sos.png) center left no-repeat;
  padding-left: 22px;
  padding-top: 3px;
  border-bottom: none;
  margin-bottom: 0;
}

.button-list .conv .title {
  color: #78c587;
  font-style: normal;
  text-transform: none;
  border-bottom: none;
  margin-bottom: 0;
  }

.button-list a span,
.button-list a span b {
  font-size: 11px;
  color: #666666;
  font-style: italic;
  font-weight: normal;
  text-transform: uppercase; }

.button-list a span b {
  color: #5d5e5f; }

.button-list .guia p {
    font-size: 14px;
    line-height: 15px;
    margin-top: 3px;
    color: #a3a4a5;
    font-style: italic;
}

.noticia {
  overflow: hidden;
  display: block;
    min-height: 260px;
}

.demonstrativo {
  overflow: hidden;
  display: block;
    min-height: 120px;
}

.input-area .lince-input input[type="text"], .input-area .lince-input textarea {
  float: left;
  font-size: 17px;
    letter-spacing: -1px;
  color: #939497;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 10px; }

.noticias .title-area a {
  float: right; }

.noticias .title-area a,
.noticias .date {
  font-size: 11px;
  line-height: 22px;
  color: #76b6d8;
  font-style: italic;
  text-transform: uppercase; }

.noticias .date {
  margin-top: 10px; }

.demonstrativos .title-area a,
.demonstrativos .date {
  font-size: 11px;
  line-height: 22px;
  color: #76b6d8;
  font-style: italic;
  text-transform: uppercase; }

.demonstrativos .date {
  margin-top: 10px; }

.eventos .title-area a,
.eventos .date {
  color: #78c587; }

.noticias p {
  font-size: 14px;
  color: #939497; }

.demonstrativos p {
  font-size: 14px;
  color: #939497; }

.parceiros {
  text-align: center; }

.parceiros a {
  display: inline-block;
  transition: .5s; }

.parceiros a:hover {
  opacity: .5; }

.parceiros a + a {
  margin-left: 30px; }

.jornal-element {
  opacity: .5 !important;
  margin-right: 20px;
  transition: .5s; }

.jornal-element.cycle-slide-active {
  opacity: 1 !important; }

.jornal-content {
  position: relative;
  left: 50px; }

.jornal-next,
.jornal-prev {
  position: absolute;
  top: 150px;
  cursor: pointer; }

.jornal-next {
  right: 30px; }

.jornal-prev {
  left: 30px; }

.jornal-pager {
  text-align: center;
  position: relative;
  top: 42px; }

.jornal-pager span {
  text-indent: -99999px;
  background: #e1e1e1;
  height: 15px;
  width: 15px;
  display: inline-block;
  cursor: pointer; }

.jornal-pager span.cycle-pager-active {
  background: #4d4d4d;
  cursor: inherit; }

.jornal-pager span + span {
  margin-left: 5px; }

.jornal-area {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 30px; }

.jornal-element span {
  display: block;
  text-align: center;
  color: #939497;
  max-width: 171px;
  white-space: normal;
}
.conteudo_html img{
  width: 100%;
}
.linkext{
  background: none repeat scroll 0 0 #cecece;
  font-family: "Open Sans",sans-serif;
  padding: 10px;
  text-align: center;
}
.linkext a{
  color: #666666;
  font-weight: bold;
  background: none repeat scroll 0 0 #cecece;
}
.niver-box {
  padding: 20px;
  background: white;

  }

.niver-box h2 {
  background: url(../img/gift.png) left center no-repeat;
  text-align: left;
  padding-left: 25px;
  padding-top: 3px;
  color: #76b6d8;
  font-size: 18px;
  margin-bottom: 5px; }

.niver-box h2 + span {
  font-size: 11px;
  color: #5d5e5f;
  font-style: italic;
  font-weight: normal;
  text-transform: uppercase;
  margin-left: 30px;
  font-weight: 600;
  display: block; }

.niver-box p {
  color: #666666;
  font-size: 11px;
  line-height: 26px;
  font-style: italic; }

.gmaps-hidden {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999; }

.localizacao p {
  text-align: center;
  color: #939497;
  margin-top: 20px; }
.bg-white {
  background: white;
  padding: 20px 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.leitura .title {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
}
.leitura .title h1 {
  font-size: 36px;
  color: #939497;
  padding-bottom: 15px;
  margin-bottom: 0;
  display: inline-block;
  border-bottom: 3px solid #78c587;
}
.estabelecimento {
  margin-bottom: 15px;
}
.estabelecimento h2 {
  color: #92bc9b;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 10px;
}
.leitura p {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  font-weight: 100;
  transition: .5s;
}
.leitura-noticia .col-xs-9 p.font-1 {
  font-size: 18px;
  line-height: 20px;
}
.leitura-noticia .col-xs-9 p.font-2 {
  font-size: 20px;
  line-height: 22px;
}
.leitura-noticia .col-xs-9 p.font-3 {
  font-size: 22px;
  line-height: 24px;
}
.label-estabelecimento {
  background: #e3e4e4;
  margin: 30px 0;
}
.label-estabelecimento h2 {
  text-align: left;
  color: #939497;
  font-size: 16px;
  text-transform: inherit;
  font-style: italic;
  font-weight: 100;
  padding: 10px;
}
h3.label {
  color: #939497;
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
}
.breadcrumb {
  background: #f0f0f0;
}
.breadcrumb ul li {
  list-style: none;
  float: left;
}
.breadcrumb a {
  font-size: 12px;
  color: #babbbf;
  text-decoration: underline;
  font-style: italic;
}
.breadcrumb span {
  font-size: 12px;
  color: #939497;
  font-style: italic;
}
.breadcrumb li + li:before {
  content: "/";
  display: inline-block;
  margin: 0 5px 0 8px;
  color: #babbbf;
  font-weight: 100;
}
.leitura.duvidas .title h1 {
  border-bottom: 3px solid #f9b679;
}
.leitura.institucional .title h1 {
  border-bottom: 3px solid #666666;
}
.leitura.noticias .title h1 {
  border-bottom: 3px solid #76b6d8;
}
.leitura.propec .title h1 {
  border-bottom: 3px solid #78c587;
}
.duvidas-tab li {
  display: block;
  width: 100%;
  border: none;
  background: white;
}
.duvidas-tab li a {
  display: block;
  background-color: none !important;
  background: url(../img/arrow-right.png) 92% center no-repeat;
  padding: 10px;
  border: none !important;
  border-radius: 0;
  color: #939497;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.duvidas-tab li.active a {
  background-color: #e3e4e4 !important;
}
.duvidas-tab li.active {
  background: #e3e4e4 !important;
}
.duvidas-tab li a span {
  color: #666666;
  font-size: 11px;
  text-transform: uppercase;
  font-style: italic;
  display: block;
  font-weight: 100;
}
.duvidas-tab li + li {
  margin-top: 3px;
}
.duvidas-area h2 {
  font-size: 18px;
  font-weight: 100;
  color: #f9b679;
  text-transform: uppercase;
  text-align: left;
  margin: 20px 0;
}
.duvidas-area h3 {
  font-size: 16px;
  color: #939497;
  margin-top: 30px;
}
.duvidas-area h3 span {
  color: #f9b679;
}
.duvidas-area + .duvidas-area {
  border-top: 1px solid #e1e1e1;
  margin-top: 30px;
}
.menu-duvidas {
  display: block;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 7px;
}
.menu-duvidas li {
  list-style: none;
  float: left;
}
.menu-duvidas li + li {
  margin-left: 2px;
}
.menu-duvidas li a {
  font-size: 11px;
  color: #aeaeb0;
  font-style: italic;
  background: #e3e4e4;
  padding: 10px 15px;
  text-transform: uppercase;
}
.menu-duvidas li .active{
    background: #f16566;
    color: #fff;
}
.leitura p + p {
  margin-top: 20px;
}
.leitura iframe {
  margin: 30px 0;
}
.leitura-noticia .title h1 {
  font-size: 36px;
  line-height: 40px;
  color: #666666;
  border-bottom: none;
}
.date {
    font-size: 11px;
    line-height: 22px;
    color: #76b6d8;
    font-style: italic;
    text-transform: uppercase;
}
.leitura-noticia .title h3 {
  margin-bottom: 20px;
  display: block;
  white-space: normal;
  text-align: left;
}
.img-box {
  margin-left: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.img-box img {
  display: block;
}
.img-box span {
  background: #ededed;
  color: #666666;
  display: block;
  font-size: 11px;
  font-style: italic;
  font-weight: 100;
  padding: 10px 15px;
}
.img-box iframe {
  margin: 0;
  margin-bottom: -5px;
}
.iframe-box {
  margin-left: 20px;
  margin-bottom: 20px;
  text-align: center;
  display: block;
  margin: auto;
  width: 600px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.iframe-box iframe {
  width: 100%;
}
.side-area .col-xs-12 + .col-xs-12 {
  margin-top: 30px;
}
.side-area + .side-area {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e1e1e1;
}
.noticia-list {
  margin-top: -30px;
}
.noticia-list .col-xs-3 {
  margin-top: 30px;
}
.demonstrativo-list {
  margin-top: -30px;
}
.demonstrativo-list .col-xs-3 {
  margin-top: 30px;
}
.loca-tion input ,
.loca-tion .activepage{
  width: 30px;
  padding: 5px;
  text-align: center;
  background: white;
  border: 1px solid #e4e5e5 !important;
  border-top: none !important;
  font-size: 12px;
  font-weight: 600;
}
.loca-tion {
  color: #666666;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 60px;
  font-weight: 600;
}
.page-nation {
  text-align: center;
  border-top: 1px solid #e4e5e5 !important;
  margin-top: 30px;
  margin-bottom: 40px;

}
.page-nation a {
  font-size: 12px;
  text-transform: uppercase;
  color: #76b6d8;
  font-weight: 600;
}
.page-nation a[href=""] {
  color: #666666;
  cursor: default;
}
.leitura h4 {
  font-weight: bold;
  font-size: 16px;
  color: #939497;
  font-weight: 600;
}
.leitura * + h4 {
  margin-top: 30px;
}
.contact-title h3 {
  font-size: 18px;
  color: #76b6d8;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  margin: 30px 0;
  border-top: 1px solid #e1e1e1;
  padding-top: 30px;
}
.lince-lincezero .lince-input {
  text-align: center;
}
.lince-lincezero .lince-row .lince-input {
  width: 49%;
  float: left;
  display: inline-block;
}
.lince-lincezero .lince-input input[type="text"],
.lince-lincezero .lince-input textarea {
  background: white;
  border: #e4e5e5 1px solid;
  resize: none;
  margin-top: 20px;
  color: #666666;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.lince-row .lince-input + .lince-input {
  margin-left: 2%;
}
.lince-lincezero .lince-input input[type="submit"] {
  background: #76b6d8;
  padding: 10px 50px;
  margin-top: 20px;
}
.logo-thumb, .parc-txt {
  float: left;
}
.logo-thumb {
  height: 170px;
  background: white;
  border: 1px solid #e4e5e5;
  border-right: none;
}
.logo-thumb img {
  width: auto;
}
.parc-txt {
  padding: 20px;
  border: 1px solid #e4e5e5;
  height: 170px;
  box-sizing: border-box;
}
.parc-txt p {
  font-size: 14px;
}
.parc-txt h4 {
  margin: 0 0 20px 0;
}
.parc-txt p + p {
  margin: 0;
}
.parceiro0block {
  padding: 5px 20px;
}
.prospec-banner {
  margin-bottom: 30px;
}
.prospec-msg {
  background: white;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  padding: 20px 0;
  margin-top: 30px;
}
.prospec-msg .display-msg {
  width: 100%;
}
.prospec-msg span {
  font-size: 30px;
  color: #78c587;
  font-weight: 100;
  width: 100%;
  text-align: center;
  display: block;
}
.msg-next {
  right: 20px;
}
.msg-prev {
  left: 20px;
}
.msg-next, .msg-prev {
  position: absolute;
  top: 10px;
  cursor: pointer;
  z-index: 9999;
}
.prospec-row {
  margin-top: 30px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 60px;
}
.prospec-row:last-child {
  border-bottom: none;
  padding-bottom: 30px;
}
.prospec-things:after {
  content: "";
  display: block;
  width: 50%;
  height: 3px;
  background: #78c587;
  margin-top: 15px;
}
.prospec-thing-msg {
  margin-bottom: 30px;
}
.m-bot {
  margin-bottom: 30px;
}
.span-move p + p {
  margin-top: 5px;
}
.estabelecimento p + p {
  margin-top: 0;
}
.legenda {
  display: block;
  font-size: 14px;
  color: #939497;
  margin-top: 15px;
}
.legenda span {
  line-height: 15px;
  display: inline-block;
  float: left;
  font-weight: 400;
}
.legenda:before {
  content:"";
  display: inline-block;
  height: 15px;
  width: 15px;
  background: #92bc9b;
  margin-right: 10px;
  float: left;
}
.mapa-convenios {
  margin-top: 30px;
}
#select-convenio {
  border: 1px solid #e4e5e5;
  background: white;
  padding: 10px;
  width: 100%;
  color: #666666;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: bold;
}
.at-share-tbx-element a {
  float: left;
}
.at-share-tbx-element a + a {
  margin-left: 20px;
}
.addthis_button_google_plusone {
  margin-top: 30px;
  width: 61px !important;
}
.leitura-noticia .title {
  margin-bottom: 0;
}
.suporte-bar {
  min-height: 85px;
}
.addthis_native_toolbox {
  float: left;
}
.bt-suporte-content {
  padding-top: 25px;
  float: right;
}
.bt-suporte {
  cursor: pointer;
}
.addthis_sharing_toolbox {
  display: none;
}
.acesso-user-bar {
  background: #98c8e2;
}
.list-acess {
  width: 100%;
}
.acesso-bar {
  padding: 30px 0;
  overflow: hidden;
}
.acesso-bar ul {
  float: left;
}
.acesso-bar ul li {
  color: white;
  list-style: none;
  text-align: left;
}
.acesso-bar ul li a {
  color: white;
  padding: 5px 10px;
  display: block;
  position: relative;
}
.acesso-bar ul li a:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: white;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: .2;
  transition: 1s;
}
.acesso-bar ul li a span {
  position: relative;
  z-index: 2;
  transition: 1s;
}
.acesso-bar ul li a:hover:after {
  opacity: 1;
  width: 100%;
}
.acesso-user-bar ul li a:hover {
  color: #76b6d8;
}
.acesso-bar ul li + li {
  margin-top: 10px;
}
.list-acess .lince-input + .lince-input {
  margin-top: 5px;
}
.list-acess label {
  font-size: 14px;
  margin-bottom: 0;
  color: white;
  font-weight: 400;
}
.list-acess input[type="text"],
.list-acess input[type="password"] {
  background: white;
  border: none;
  padding: 5px 10px;
  display: block;
  width: 100%;
}
.list-acess input[type="submit"] {
  width: 100%;
  padding: 5px;
  background: #78c587;
  margin-top: 10px;
}
.list-acess .forget-pass {
  color: white;
  font-weight: 100;
  font-size: 12px;
  line-height: 12px;
}
.acesso-bar {
  max-height: 0px;
  box-sizing: border-box;
  opacity: 0;
  padding: 0;
  transition: .5s;
}
.acesso-bar.active {
  max-height: 300px;
  opacity: 1;
  padding: 30px 0;
}
.acesso-prestador-bar {
  background: #f58c8c;
}
.acesso-prestador-bar ul li a:hover {
  color: #f58c8c;
}
.galeria-element h4 {
  font-size: 14px;
}
.galeria-element p {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
}
.galeria-element p + p {
  margin-top: 0px;
}
.galeria-element h5 {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 14px;
  color: #939497;
  margin-top: 15px;
  margin-bottom: 5px;
}
.galeria-element {
  margin-top: 60px;
}
.thumb-galeria {
  width: 100%;
  overflow: hidden;
}
#galeria {
  position: relative;
  top: -60px;
}
.noticia {
  transition: .5s;
}
.noticia:hover {
  opacity: .75;
}
.formTit{
    margin:12px 0;
    color: #333;
}
.formendereco input,
.formendereco textarea{
    border: 1px solid #e4e5e5;
}
/* ==========================================================================
   6. Footer - The bottom of every page
   ========================================================================== */

.logo img {
  width: 150px;
  height: auto;
}
.logo, .endereco {
  float: left;
}
.endereco {
  margin-left: 30px;
  color: #4d4d4d;
  font-size: 12px;
  text-transform: uppercase;
  font-style: italic;
  padding-top: 10px;
  padding-bottom: 6px;
}
.extras {
  float: left;
  color: #666666;
  font-size: 13px;
  text-transform: uppercase;
  font-style: italic;
}
.extras + .extras {
  margin-left: 20px;
}
footer .page-row {
  margin-top: 15px;
}
#menu-footer ul li {
  float: left;
  list-style: none;
  padding: 13px 15px 20px 15px;
  border-bottom: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
#menu-footer ul li a {
  color: #808080;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  transition: .5s;
}
#menu-footer ul li a:hover {
  color: #ff6666;
}
#menu-footer ul li:first-child {
  padding: 13px 15px 20px 0;
  border-left: none;
}
#menu-footer ul li:last-child {
  padding: 13px 0 20px 15px;
  border-right: none;
}
.input-area {
  float: left;
}
.input-area + .input-area {
  margin-left: 20px;
}
.input-area .lince-input {
  width: auto;
  height: auto;
}
.input-area .lince-input + .lince-input {
  margin-top: 10px;
}
.input-area .lince-input  input[type="text"],
.input-area .lince-input  textarea {
  background: #fafafa;
  border: 1px solid #e4e5e5;
  font-size: 12px;
  color: #666666;
  text-transform: uppercase;
  font-weight: 600;
}
.input-area .lince-input input[type="text"] {
  width: 210px;
  height: 40px;
}
.input-area .lince-input input[type="submit"] {
  width: 81px;
  height: 90px;
  background: #666666;
}
.input-area .lince-input textarea {
  width: 320px;
  resize: none;
  height: 90px;
}
footer {
  background: white;
}
footer .footer-container {
  padding: 30px 0;
  margin-bottom: 5px;
}
.footer-bar {
  background: #e4e5e5;
  padding: 12px;
}
.copyright span {
  font-size: 12px;
  color: #939497;
  text-transform: uppercase;
  font-style: italic;
}
.copyright span  img {
  margin-left: 5px;
}
.copyright .alfama {
  float: right;
}
.emailfooter label.error{
    top: 45px;
}
/* ==========================================================================
   7. Third Party Elements - Embeds from other services
   ========================================================================== */
/* ==========================================================================
   8. Media Queries -
   ========================================================================== */
@media print {
 /* All your print styles go here */
  header, .breadcrumb, .leitura-noticia .col-xs-3, footer, iframe {
    display: none;
  }
  .leitura-noticia .col-xs-9 {
    width: 100% !important;
  }
}
/*# sourceMappingURL=style.css.map */
label.error {
  font-size: 8px;
}

.ex-presidentes-tabs .foto3 {
  width: 100% !important;
}
.conv {
  position: relative;
}
.conv:after {
  content:"";
  display: block;
  position: absolute;
  right: -10px;
  top: -5px;
  height: 51px;
  width: 51px;
  background: url(../img/brasilzinho.png) center no-repeat;
}

/* Estilos para o feed do Instagram */
.img-featured-container .img-backdrop {
  background: linear-gradient(135deg, rgba(235, 45, 45, 0.8), rgba(241, 101, 102, 0.8));
  position: relative;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}
.img-featured-container img {
  object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.img-featured-container:hover > .img-backdrop {
  opacity: 1;
}

.img-featured-container .description-container {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  padding: 0 30px;
  text-align: center;
  line-height: 20px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  z-index: 2;
  opacity: 0;
  transition: all .2s ease;
}

 .img-featured-container:hover .description-container {
  opacity: 1;
}

.img-featured-container .description-container .likes,
.img-featured-container .description-container .comments {
  margin: 5px;
}

.owl-next, .owl-prev {
  position: absolute;
  top: 50%;
  color: #fff !important;
  text-shadow: 1px 1px 5px #000;
  transform: translateY(-50%);
  background: transparent;
  width: 30px;
  border-radius: 5px;
  height: 30px;
  text-align: center;
  line-height: 24px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: none;
}

.owl-next {
  right: 3vw;
}

.owl-prev {
  left: 2vw;
}