﻿.backgroundBeforeLoad {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  margin: 0;
  padding: 0;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 999999999999;
}

.bootstrapScopedWS > .operacaoBorda {
  padding: 5px;
  border: 1px #1e4e9e solid
}

.bootstrapScopedWS > .col-12 {
  float: left;
  width: 100%
}

  .bootstrapScopedWS > .col-12.overflow-x {
    overflow-x: auto;
    overflow-x: auto;
    overflow-y: hidden
  }

@media (max-width: 768px) {
  .bootstrapScopedWS > .col-12 {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px;
    padding-left: 15px
  }

  .bootstrapScopedWS > .col-12 {
    float: left !important
  }

  .bootstrapScopedWS > .col-12 {
    width: 100% !important
  }

    .bootstrapScopedWS > .col-12.imageBock .imageText {
      clear: both;
      width: 100%;
      float: left;
      text-align: center
    }

    .bootstrapScopedWS > .col-12.imageBock img {
      float: none !important;
      max-width: 100%
    }
}

.bootstrapScopedWS > .col-12.imageBock img {
  max-width: 100%
}

.bootstrapScopedWS > body {
  background: #fff;
  font-family: 'TitilliumWeb', sans-serif;
  font-weight: normal;
  font-size: 14px;
  width: 100%
}

.bootstrapScopedWS > #bodyfaux {
  min-height: 100%;
  height: 100%;
  width: 100%;
  position: absolute
}

.bootstrapScopedWS > #Geral {
  margin: 0 auto;
  height: 100%;
  min-height: 100%
}

.bootstrapScopedWS > #content {
  position: relative;
  min-height: 100%;
  overflow-x: hidden
}

.bootstrapScopedWS > .carousel {
  width: 100%;
  height: 460px;
  float: right;
  overflow: hidden
}

.bootstrapScopedWS > .carouselContainer {
  position: relative;
  height: 400px
}

.bootstrapScopedWS > .carouselContent {
  position: absolute;
  top: 0;
  height: 400px;
  overflow: hidden;
  width: 100%
}

.bootstrapScopedWS > .carousel img {
  max-height: 100%;
  height: auto;
  position: relative;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%)
}

.bootstrapScopedWS > .carouselContent p {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.64);
  right: 0;
  color: #fff;
  padding: 15px;
  margin: 0;
  font-size: 14px
}

.bootstrapScopedWS > .carousel .buttons {
  float: right;
  margin-top: 5px;
  margin-bottom: 15px
}

  .bootstrapScopedWS > .carousel .buttons button {
    width: 48px;
    height: 48px;
    padding: 15px 0;
    background: #666666;
    color: #fff;
    border: none;
    font-size: 1.2em;
    margin-left: 10px;
    outline: none
  }

    .bootstrapScopedWS > .carousel .buttons button:active {
      background: #303030
    }

.bootstrapScopedWS > .color-blue, .bootstrapScopedWS > .pagConteudoCt .color-blue a, .bootstrapScopedWS > .pagConteudoCt a.color-blue {
  color: #1e4e9e
}

.bootstrapScopedWS > .color-green-link {
  color: #24a069
}

.bootstrapScopedWS > .color-green-title, .bootstrapScopedWS > .pagConteudoCt a.color-green-title {
  color: #4ac187;
  text-decoration: none
}

.bootstrapScopedWS > .color-gray-light {
  color: #666666
}

.bootstrapScopedWS > .color-gray-dark {
  color: #333333
}

.bootstrapScopedWS > .color-yellow {
  color: #f8aa33
}

.bootstrapScopedWS > .color-black {
  color: #000000
}

.bootstrapScopedWS > .background-blue-light {
  background: #e6edf9
}

.bootstrapScopedWS > hr {
  border-color: #1e4e9e;
  float: left;
  width: 100%
}

.bootstrapScopedWS > .font-md {
  font-size: 28px
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .container {
    width: 100%
  }
}

@media (min-width: 1200px) {
  .bootstrapScopedWS > .container {
    width: 1170px
  }
}

@media (max-width: 768px) {
  .bootstrapScopedWS > .container {
    margin: 0 15px
  }
}

.bootstrapScopedWS > .head {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden
}

.bootstrapScopedWS > .logotipo img {
  z-index: 99;
  position: relative;
  max-height: 62px;
  max-width: 63px
}

.bootstrapScopedWS > .logotipo span {
  display: inline-block;
  margin-right: 15px
}

@media (min-width: 1178px) {
  .bootstrapScopedWS > .logotipo {
    float: left
  }

    .bootstrapScopedWS > .logotipo img {
      max-height: 105px;
      max-width: 106px
    }
}

.bootstrapScopedWS > .search {
  float: right;
  padding-top: 10px;
  position: absolute;
  right: 0
}

  .bootstrapScopedWS > .search input {
    border-bottom: 1px solid #1e4e9e;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #1e4e9e;
    font-weight: normal;
    width: 100px
  }

  .bootstrapScopedWS > .search button {
    background: none;
    color: #1e4e9e;
    border: none;
    padding: 10px 15px
  }

    .bootstrapScopedWS > .search input:focus, .bootstrapScopedWS > .search button:focus {
      outline: none
    }

.bootstrapScopedWS > .container-top {
  position: relative;
  height: 50px
}

  .bootstrapScopedWS > .container-top:before {
    position: absolute;
    width: 200%;
    height: 14px;
    background: url("images/background_menu.png") repeat-x;
    bottom: -29px;
    z-index: 99;
    right: 100%;
    left: -100%
  }

  .bootstrapScopedWS > .container-top:after {
    position: absolute;
    width: 100%;
    height: 14px;
    background: url("images/background_menu.png") repeat-x;
    bottom: -29px;
    z-index: 99;
    right: -100%;
    left: 100%
  }

.bootstrapScopedWS > .container-login {
  position: absolute;
  width: 263px;
  background: url("images/menu.png") top right;
  height: 55px;
  bottom: -68px;
  right: 0;
  z-index: 999;
  text-align: center;
  padding-top: 10px
}

  .bootstrapScopedWS > .container-login a {
    color: #24a069;
    text-transform: uppercase;
    font-weight: 600
  }

.bootstrapScopedWS > .logged {
  position: absolute;
  bottom: -18px;
  right: 10px;
  width: 100%;
  color: #24a069;
  text-align: right;
  z-index: 9999
}

  .bootstrapScopedWS > .logged .logout {
    margin-left: 8px;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    color: #24A069
  }

.bootstrapScopedWS > .search {
  padding-top: 9px
}

.bootstrapScopedWS > .container-top {
  height: 60px
}

@media (min-width: 1174px) {
  .bootstrapScopedWS > .container-top {
    height: 140px
  }

    .bootstrapScopedWS > .container-top:after, .bootstrapScopedWS > .container-top:before {
      bottom: 3px
    }

  .bootstrapScopedWS > .container-login {
    bottom: -37px
  }

  .bootstrapScopedWS > .search {
    position: relative;
    float: left;
    padding-top: 45px
  }

  .bootstrapScopedWS > .logged {
    bottom: 18px
  }
}

.bootstrapScopedWS > .GreyBackground {
  background: #f0f0f2
}

.bootstrapScopedWS > .BlueBackground {
  background: #043578;
  height: 90px
}

.bootstrapScopedWS > .GreyBackground {
  position: relative
}

.bootstrapScopedWS > .containerMain {
  padding-top: 85px;
  overflow: auto
}

@media (min-width: 320px) {
  .bootstrapScopedWS > .containerMain {
    padding-top: 92px
  }
}

@media (min-width: 1174px) {
  .bootstrapScopedWS > .master {
    height: 140px
  }
}

.bootstrapScopedWS > .master {
  background: #fff;
  padding: 15px 0
}

.bootstrapScopedWS > .menu ul {
  padding: 0;
  font-size: 16px;
  text-transform: uppercase
}

  .bootstrapScopedWS > .menu ul ul, .bootstrapScopedWS > .menu ul ul ul {
    padding-left: 10px
  }

  .bootstrapScopedWS > .menu ul li {
    list-style: none;
    position: relative;
    float: left;
    width: 100%
  }

.bootstrapScopedWS > .menu > ul li a {
  color: #1e4e9e;
  padding: 15px 0 15px 15px;
  display: block;
  width: calc(100% - 45px);
  float: left;
  height: 45px;
  outline: none;
  text-decoration: none
}

  .bootstrapScopedWS > .menu > ul li a.fa {
    width: 45px;
    float: right;
    font-size: 1.7em;
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    transform: rotate(0deg);
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    outline: none
  }

    .bootstrapScopedWS > .menu > ul li a.fa.down {
      transform: rotate(90deg)
    }

.bootstrapScopedWS > .menu > ul > li > a.active {
  color: #24a069
}

@media (min-width: 1174px) {
  .bootstrapScopedWS > .menu {
    float: left;
    z-index: 5;
    position: relative;
    font-size: 1em;
    font-weight: 300
  }

    .bootstrapScopedWS > .menu > ul {
      margin: 0;
      padding: 0;
      float: left;
      clear: both
    }

      .bootstrapScopedWS > .menu > ul > li {
        display: inline-block;
        float: left;
        color: #fff;
        position: relative;
        padding: 12px 0;
        width: auto
      }

      .bootstrapScopedWS > .menu > ul li a {
        width: auto;
        height: auto
      }

      .bootstrapScopedWS > .menu > ul > li > a {
        padding: 1px 2px;
        position: relative;
        margin: 0 4px
      }

        .bootstrapScopedWS > .menu > ul > li > a.active:before {
          position: absolute;
          top: -1px;
          left: 0;
          content: "";
          z-index: 99999999999;
          width: 100%;
          height: 1px;
          background: #24a069
        }

      .bootstrapScopedWS > .menu > ul > li:last-child > a {
        border-right: none
      }

      .bootstrapScopedWS > .menu ul li a:hover, .bootstrapScopedWS > .menu > ul > li.hover > a {
        text-decoration: none;
        color: #24a069
      }

      .bootstrapScopedWS > .menu > ul > li:hover > ul {
        display: block
      }

    .bootstrapScopedWS > .menu ul li ul {
      display: none;
      position: absolute;
      background: #F0F0F2;
      top: calc(100% + 1px);
      list-style: none;
      padding: 0;
      min-width: 100%;
      color: #333333
    }

      .bootstrapScopedWS > .menu ul li ul li a, .bootstrapScopedWS > .menu ul li ul li span {
        padding: 10px 18px;
        width: 100%;
        font-size: 0.85em;
        color: #333333
      }

        .bootstrapScopedWS > .menu ul li ul li a:hover, .bootstrapScopedWS > .menu ul li ul li span:hover, .bootstrapScopedWS > .menu > ul > li > ul > li.hover > a, .bootstrapScopedWS > .menu > ul > li > ul > li.hover > span {
          background: #e5e8e9;
          text-decoration: none;
          cursor: default
        }

        .bootstrapScopedWS > .menu ul li ul li a[href]:hover {
          cursor: pointer
        }

    .bootstrapScopedWS > .menu > ul > li > ul > li:hover ul {
      display: block
    }

    .bootstrapScopedWS > .menu > ul > li > ul > li > ul > li > a {
      background: #f5f6f6
    }

    .bootstrapScopedWS > .menu ul li ul li ul {
      display: none;
      position: absolute;
      left: 100%;
      top: 0;
      width: 100%
    }

  .bootstrapScopedWS > .navbar-toggle {
    display: none
  }

  .bootstrapScopedWS > .navbar-collapse.collapse {
    padding: 40px 15px 0 30px;
    display: block !important;
    height: auto !important
  }

  .bootstrapScopedWS > .menu > ul li a.fa {
    display: none
  }

  .bootstrapScopedWS > .menu ul > li:hover > .childMenu > ul {
    display: block
  }
}

@media (max-width: 1174px) {
  .bootstrapScopedWS > .navbar-collapse.collapse[aria-expanded="false"] {
    display: none !important;
    visibility: hidden !important
  }

  .bootstrapScopedWS > .navbar-toggle {
    display: block !important
  }

  .bootstrapScopedWS > .navbar-header, .bootstrapScopedWS > .container > .navbar-header {
    float: left;
    width: calc(100% - 110px);
    background: #fff;
    position: relative;
    margin-right: -15px;
    margin-left: -15px
  }

    .bootstrapScopedWS > .navbar-header.full, .bootstrapScopedWS > .container > .navbar-header.full {
      width: 100%
    }

  .bootstrapScopedWS > .navbar-collapse {
    padding: 0;
    float: left;
    background: #fff
  }

    .bootstrapScopedWS > .navbar-collapse.collapse {
      overflow: auto !important;
      width: 100%
    }

  .bootstrapScopedWS > .navbar-content {
    padding-top: 63px;
    background: #fff;
    float: left
  }

  .bootstrapScopedWS > .mnInv {
    display: none
  }

  .bootstrapScopedWS > .mnVis {
    display: block
  }

  .bootstrapScopedWS > .menu ul li:last-child {
    border: none
  }

  .bootstrapScopedWS > .navbar-content[aria-expanded="false"] {
    width: auto
  }

  .bootstrapScopedWS > .navbar-content[aria-expanded="true"] {
    width: 100%
  }
}

.bootstrapScopedWS > .navbar-toggle {
  border-color: none;
  z-index: 99;
  padding: 5px 8px;
  color: #A0A0A5;
  text-align: center;
  float: right;
  font-weight: bold;
  position: absolute;
  top: calc(50% - 32px);
  right: 0;
  margin-right: 0
}

  .bootstrapScopedWS > .navbar-toggle .icon-bar {
    background-color: #a0a0a5;
    width: 28px;
    height: 3px;
    left: 5px;
    border-radius: 7px
  }

    .bootstrapScopedWS > .navbar-toggle .icon-bar:nth-of-type(2) {
      top: 1px
    }

    .bootstrapScopedWS > .navbar-toggle .icon-bar:nth-of-type(3) {
      top: 2px
    }

  .bootstrapScopedWS > .navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out
  }

  .bootstrapScopedWS > .navbar-toggle.active .icon-bar {
    background-color: #24A069
  }

    .bootstrapScopedWS > .navbar-toggle.active .icon-bar:nth-of-type(1) {
      top: 6px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      z-index: 999
    }

    .bootstrapScopedWS > .navbar-toggle.active .icon-bar:nth-of-type(2) {
      background-color: #f0f0f2;
      z-index: 1
    }

    .bootstrapScopedWS > .navbar-toggle.active .icon-bar:nth-of-type(3) {
      top: -8px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      z-index: 2
    }

  .bootstrapScopedWS > .navbar-toggle .text-bar {
    display: inline-block;
    margin-top: 5px
  }

  .bootstrapScopedWS > .navbar-toggle.active {
    color: #23A068
  }

.bootstrapScopedWS > .clearFooter {
  clear: both
}

.bootstrapScopedWS > .footer {
  position: absolute;
  bottom: 0;
  float: left;
  width: 100%;
  padding: 15px 0;
  background: #043578;
  color: #fff
}

.bootstrapScopedWS > .footerLinks {
  margin-bottom: 8px
}

  .bootstrapScopedWS > .footerLinks a {
    color: #4ac187;
    font-weight: bold;
    margin-right: 12px;
    float: left
  }

  .bootstrapScopedWS > .footerLinks.linksEsquerda {
    font-size: 1em;
    clear: both;
    width: 100%;
    float: left
  }

@media (min-width: 400px) {
  .bootstrapScopedWS > .footerLinks.linksEsquerda {
    font-size: 1.5em
  }
}

.bootstrapScopedWS > .footerLinks.linksDireita {
  margin-top: 6px;
  width: 100%;
  float: left;
  clear: both
}

  .bootstrapScopedWS > .footerLinks.linksDireita a {
    font-weight: normal;
    float: right
  }

.bootstrapScopedWS > .footerTextoInfo a {
  color: #fff;
  text-decoration: underline
}

.bootstrapScopedWS > .footerTextoInfo .title {
  font-size: 1.4em;
  font-weight: bold
}

.bootstrapScopedWS > .footerTextoInfo .text {
  font-size: 0.9em
}

.bootstrapScopedWS > .footerTextoInfo .gctitulo {
  font-size: 1.2em;
  font-weight: normal
}

.bootstrapScopedWS > .footer hr {
  border-color: rgba(250,250,250,0.1);
  margin: 10px 0;
  border-top-width: 5px;
  -webkit-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.25)
}

.bootstrapScopedWS > .container-social {
  text-align: left;
  margin: 10px 0
}

.bootstrapScopedWS > .social-image {
  padding: 8px;
  margin: 0 2px;
  max-width: 70px;
  position: relative;
  top: 5px
}

.bootstrapScopedWS > .footerLogotipo {
  text-align: center;
  margin: 15px 0
}

.bootstrapScopedWS > .footer .powered {
  background: url("images/powered.png") top right no-repeat;
  height: 33px;
  width: 130px;
  display: inline-block;
  position: relative;
  top: 10px;
  left: 10px
}

.bootstrapScopedWS > .footerDireitos {
  font-size: 0.75em
}

.bootstrapScopedWS > .containerPowered, .bootstrapScopedWS > .containerCopyright {
  margin-bottom: 15px;
  clear: both
}

.bootstrapScopedWS > .containerCopyright {
  margin-bottom: 15px
}

.bootstrapScopedWS > .containerPowered {
  margin-bottom: 5px;
  margin-right: 19px
}

.bootstrapScopedWS > .containerCopyright {
  text-align: center
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .container-social {
    text-align: right;
    margin: 0
  }

  .bootstrapScopedWS > .containerCopyright {
    text-align: left
  }

  .bootstrapScopedWS > .footerLogotipo {
    text-align: left
  }

  .bootstrapScopedWS > .footerLogotipo, .bootstrapScopedWS > .footerAboutUs, .bootstrapScopedWS > .footerSections {
    margin: 0 0 15px
  }

  .bootstrapScopedWS > .footerBottom {
    position: absolute;
    bottom: 25px;
    right: 0
  }
}

.bootstrapScopedWS > .layAd {
  margin: 10px 0 15px
}

  .bootstrapScopedWS > .layAd img, .bootstrapScopedWS > .layAd object {
    max-width: 100%
  }

.bootstrapScopedWS > .btn {
  background: #01bcf1;
  border-radius: 0;
  border: 1px solid #03a8d7;
  color: #fff
}

.bootstrapScopedWS > .btn-default {
  background: #f8aa33;
  color: #fff;
  border: none;
  padding: 7px 12px
}

.bootstrapScopedWS > .btn-blue, .bootstrapScopedWS > .btn-blue:hover, .bootstrapScopedWS > .btn-blue:focus {
  background: #1e4e9e;
  color: #fff;
  border: none;
  padding: 7px 12px
}

.bootstrapScopedWS > .btn-default:hover, .bootstrapScopedWS > .btn-default:active, .bootstrapScopedWS > .btn-default:focus {
  background: #ea9b21;
  color: #fff
}

.bootstrapScopedWS > .form-control {
  border-radius: 0;
  padding-left: 2px;
  padding-right: 2px
}

.bootstrapScopedWS > .modal {
  background-color: rgba(0,0,0,0.3)
}

.bootstrapScopedWS > .modal-content {
  border-radius: 0
}

.bootstrapScopedWS > .modal-body {
  text-align: center
}

.bootstrapScopedWS > .modal .close span {
  padding: 5px 15px;
  display: inline-block
}

.bootstrapScopedWS > button.close {
  position: relative;
  z-index: 9
}

.bootstrapScopedWS > .modal-transparent .modal-header {
  border: none;
  padding: 0px;
  overflow: auto;
  margin-bottom: -30px;
  z-index: 8;
  position: relative
}

.bootstrapScopedWS > .modal-transparent .modal-content {
  border: 6px solid rgba(255,255,255,0);
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 5px 0px #7a7a7a;
  -moz-box-shadow: 0px 0px 5px 0px #7a7a7a;
  box-shadow: 0px 0px 5px 0px #7a7a7a
}

.bootstrapScopedWS > .modal-transparent .image {
  overflow: hidden
}

  .bootstrapScopedWS > .modal-transparent .image img {
    max-width: 100%
  }

.bootstrapScopedWS > .modal-transparent .close {
  opacity: 1
}

  .bootstrapScopedWS > .modal-transparent .close span {
    padding: 0;
    display: block;
    background: #999999;
    border-radius: 50%;
    margin: 5px;
    z-index: 99999;
    color: #fff;
    position: relative;
    width: 20px;
    font-size: 0.75em;
    height: 20px;
    font-weight: normal
  }

.bootstrapScopedWS > .modal-full .modal-dialog {
  width: 100%;
  max-width: 1024px
}

.bootstrapScopedWS > .modal-full.modal-member .modal-dialog {
  max-width: 680px
}

.bootstrapScopedWS > .modal-project .modal-footer {
  text-align: left
}

.bootstrapScopedWS > .form-login input[type="text"], .bootstrapScopedWS > .form-login input[type="password"] {
  margin: 10px 0;
  padding: 8px 10px;
  font-size: 1em;
  width: 100%;
  border: 1px solid #C2C2C2
}

  .bootstrapScopedWS > .form-login input[type="text"]:focus, .bootstrapScopedWS > .form-login input[type="password"]:focus {
    background: #fff;
    border: 1px solid #000;
    outline: none
  }

@media (min-width: 480px) {
  .bootstrapScopedWS > .form-login input[type="text"], .bootstrapScopedWS > .form-login input[type="password"] {
    width: 80%
  }
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .form-login input[type="text"], .bootstrapScopedWS > .form-login input[type="password"] {
    width: 300px;
    font-size: 0.9em
  }
}

.bootstrapScopedWS > .banner {
  position: relative;
  overflow: hidden
}

.bootstrapScopedWS > .containerBanner {
  padding-left: 0;
  padding-right: 0
}

.bootstrapScopedWS > .laySidebar .title h1 {
  font-size: 1.2em
}

.bootstrapScopedWS > .laySidebar .image {
  width: 100%;
  overflow: hidden;
  height: 100px
}

.bootstrapScopedWS > .members {
  float: left;
  width: 100%
}

.bootstrapScopedWS > .members-container-search {
  background: #001154;
  padding: 15px 15px 0 15px;
  color: #fff
}

.bootstrapScopedWS > .map {
  float: left;
  width: 100%
}

.bootstrapScopedWS > .homepageNews h1, .bootstrapScopedWS > .homepageEvents h1, .bootstrapScopedWS > .members h1 {
  font-weight: 300;
  color: #1e4e9e;
  font-size: 2em;
  margin-bottom: 20px;
  text-transform: uppercase
}

.bootstrapScopedWS > .homepageNews {
  margin-bottom: 15px;
  float: left;
  width: 100%
}

.bootstrapScopedWS > .members h1 {
  position: relative
}

.bootstrapScopedWS > .homepageEvents {
  overflow: hidden;
  float: left;
  width: 100%
}

  .bootstrapScopedWS > .homepageEvents .event {
    margin-bottom: 20px
  }

  .bootstrapScopedWS > .homepageEvents .containerImage {
    position: relative
  }

  .bootstrapScopedWS > .homepageEvents .image img {
    width: 100%
  }

  .bootstrapScopedWS > .homepageEvents .containerImage .more {
    position: absolute;
    z-index: 9;
    bottom: -5px;
    right: -5px;
    background: #24a069;
    color: #fff;
    font-size: 1.4em;
    padding: 0px 10px 3px
  }

  .bootstrapScopedWS > .homepageEvents a, .bootstrapScopedWS > .homepageEvents a:hover {
    text-decoration: none
  }

  .bootstrapScopedWS > .homepageEvents .date {
    color: #1e4e9e;
    font-weight: 600;
    display: block
  }

  .bootstrapScopedWS > .homepageEvents .title {
    color: #001154;
    font-size: 1.15em;
    display: block
  }

.bootstrapScopedWS > .homepageDestaque {
  overflow: hidden;
  margin-bottom: 10px
}

  .bootstrapScopedWS > .homepageDestaque .title {
    color: #1e4e9e;
    font-size: 2em;
    font-weight: 300
  }

  .bootstrapScopedWS > .homepageDestaque .text {
    color: #333333;
    font-size: 1.3em;
    font-weight: 300
  }

  .bootstrapScopedWS > .homepageDestaque img {
    max-width: 100%
  }

@media (min-width: 768px) {
  .bootstrapScopedWS > .homepageDestaque {
    max-height: 320px
  }
}

.bootstrapScopedWS > .button.more {
  border: 1px solid #fff;
  padding: 12px 14px;
  display: inline-block;
  margin-top: 15px;
  color: #fff
}

  .bootstrapScopedWS > .button.more, .bootstrapScopedWS > .button.more:hover {
    text-decoration: none
  }

    .bootstrapScopedWS > .button.more i {
      margin-left: 24px;
      top: -2px;
      display: inline-block;
      position: relative
    }

.bootstrapScopedWS > .boxNewsletter {
  margin: 0 0 10px 0;
  text-align: left
}

  .bootstrapScopedWS > .boxNewsletter h1 {
    color: #333;
    font-size: 1.3em;
    margin: 10px 0
  }

.bootstrapScopedWS > .button.more.dark {
  border-color: #2b58a4;
  color: #1e4e9e
}

.bootstrapScopedWS > .destaqueLinks {
  margin: 10px 0
}

  .bootstrapScopedWS > .destaqueLinks .image {
    height: 64px;
    overflow: hidden
  }

  .bootstrapScopedWS > .destaqueLinks img {
    max-width: 100%;
    max-height: 100%
  }

  .bootstrapScopedWS > .destaqueLinks .title {
    color: #043578;
    font-size: 1.2em;
    margin: 5px 0 0 0
  }

    .bootstrapScopedWS > .destaqueLinks .title a {
      color: #043578
    }

      .bootstrapScopedWS > .destaqueLinks .title a:hover {
        text-decoration: none
      }

@media (min-width: 768px) {
  .bootstrapScopedWS > .destaqueLinks .title {
    font-size: 1.7em
  }
}

.bootstrapScopedWS > .laySidebar .title h1 {
  font-size: 1.2em
}

.bootstrapScopedWS > .laySidebar .image {
  width: 100%;
  overflow: hidden;
  height: 100px
}

.bootstrapScopedWS > .box form {
  text-align: center
}

.bootstrapScopedWS > .box {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(160,160,165,0.2);
  -moz-box-shadow: 0px 3px 3px 0px rgba(160,160,165,0.2);
  box-shadow: 0px 3px 3px 0px rgba(160,160,165,0.2);
  -o-box-shadow: 0px 3px 3px 0px rgba(160,160,165,0.2)
}

.bootstrapScopedWS > .box-blue {
  background: #00bcf0;
  float: left;
  padding: 0 25px 20px 25px
}

.bootstrapScopedWS > .box h1 {
  font-size: 20px;
  text-transform: uppercase
}

.bootstrapScopedWS > .box input {
  padding: 8px;
  float: none
}

.bootstrapScopedWS > .box-blue input {
  background: #fff;
  border: 1px solid #a0a0a5;
  color: #333;
  font-size: 0.9em
}

.bootstrapScopedWS > .box button {
  background: none;
  border: none;
  padding: 10px 15px;
  width: 100%
}

.bootstrapScopedWS > .box-blue h1, .bootstrapScopedWS > .box-blue p, .bootstrapScopedWS > .box-blue button {
  color: #fff
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .box form {
    text-align: left
  }

  .bootstrapScopedWS > .box input {
    float: left
  }
}

.bootstrapScopedWS > #mlkFrame {
  width: 100%
}

.bootstrapScopedWS > #aac {
  background: #f8f8f8
}

.bootstrapScopedWS > .container-blue {
  float: left;
  width: 100%;
  background: #e6edf9;
  padding: 0 15px
}

.bootstrapScopedWS > .container-space-bottom {
  float: left;
  width: 100%;
  padding: 15px;
  margin-bottom: 15px
}

.bootstrapScopedWS > .menuInteriorContainer {
  margin: 0
}

.bootstrapScopedWS > .menuInteriorContent {
  display: none;
  width: 100%
}

.bootstrapScopedWS > .labelmenuInterior {
  color: #231f20;
  padding: 10px;
  text-transform: uppercase;
  border: 1px solid #DADADA;
  overflow: auto;
  cursor: pointer
}

  .bootstrapScopedWS > .labelmenuInterior .title {
    float: left
  }

  .bootstrapScopedWS > .labelmenuInterior .icon {
    float: right;
    font-size: 1.8em
  }

@media (min-width: 768px) {
  .bootstrapScopedWS > .labelmenuInterior {
    display: none
  }

  .bootstrapScopedWS > .subMenuCollapse {
    display: none
  }

  .bootstrapScopedWS > .menuInteriorContent {
    display: block !important
  }
}

@media (max-width: 768px) {
  .bootstrapScopedWS > .menuInteriorContent {
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #DADADA
  }
}

.bootstrapScopedWS > .menuSubniveis a {
  color: #838383;
  width: 100%;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2px;
  border-bottom: 1px solid #DADADA
}

  .bootstrapScopedWS > .menuSubniveis a:hover {
    background: #f3f3f3;
    text-decoration: none
  }

.bootstrapScopedWS > .menuSubniveis .mn3 a {
  padding-left: 6px
}

.bootstrapScopedWS > .menuSubniveis .mn4 a {
  padding-left: 12px
}

.bootstrapScopedWS > .menuSubniveis .mn5 a {
  padding-left: 18px
}

.bootstrapScopedWS > .menuSubniveis .mn6 a {
  padding-left: 26px
}

.bootstrapScopedWS > .menuReserved {
  float: left
}

  .bootstrapScopedWS > .menuReserved ul {
    padding: 0;
    margin: 0
  }

  .bootstrapScopedWS > .menuReserved li {
    list-style: none;
    float: left;
    width: 100%;
    display: block;
    margin: 5px 0 0 0;
    padding: 0
  }

    .bootstrapScopedWS > .menuReserved li a {
      text-decoration: none;
      float: left;
      padding: 8px 5px;
      color: #1E59AA
    }

  .bootstrapScopedWS > .menuReserved a.fa {
    position: relative;
    top: 1px;
    font-size: 1.3em;
    margin-left: -15px;
    -moz-transition: all ease-in;
    -o-transition: all ease-in;
    -webkit-transition: all ease-in;
    transition: all ease-in;
    outline: none
  }

  .bootstrapScopedWS > .menuReserved li ul {
    padding-left: 12px
  }

  .bootstrapScopedWS > .menuReserved li a:hover {
    color: #24a069
  }

  .bootstrapScopedWS > .menuReserved li a.active {
    border-left: 1px solid;
    color: #24a069
  }

  .bootstrapScopedWS > .menuReserved .arrowActive {
    color: #24a069
  }

  .bootstrapScopedWS > .menuReserved .down {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all ease-in;
    -o-transition: all ease-in;
    -webkit-transition: all ease-in;
    transition: all ease-in
  }

  .bootstrapScopedWS > .menuReserved li:last-child a {
    border-bottom: none
  }

  .bootstrapScopedWS > .menuReserved .mnInv {
    display: none
  }

  .bootstrapScopedWS > .menuReserved .mnVis {
    display: block
  }

.bootstrapScopedWS > .imageTopContainer {
  height: 170px;
  overflow: hidden;
  width: 100%;
  position: relative
}

  .bootstrapScopedWS > .imageTopContainer img {
    min-width: 100%;
    left: 50%;
    position: relative;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

@media (min-width: 768px) {
  .bootstrapScopedWS > .imageTopContainer {
    height: 240px
  }
}

.bootstrapScopedWS > .linksDestaques {
  float: left;
  width: 100%
}

  .bootstrapScopedWS > .linksDestaques ul {
    padding: 0;
    margin: 0;
    width: 100%
  }

    .bootstrapScopedWS > .linksDestaques ul li {
      list-style: none;
      width: 100%;
      margin-bottom: 10px;
      position: relative;
      float: left
    }

      .bootstrapScopedWS > .linksDestaques ul li a {
        color: #838383;
        background: #fff;
        border: 1px solid #ebebeb;
        padding: 10px 25px 10px 55px;
        width: 100%;
        display: block;
        position: relative
      }

      .bootstrapScopedWS > .linksDestaques ul li:before {
        content: "\e604";
        width: 50px;
        height: 100%;
        top: calc(50% - 21px);
        position: absolute;
        z-index: 9;
        font-size: 1.4em;
        font-family: sgme-icon;
        padding: 9px 15px;
        left: 0;
        color: #dedbdb
      }

      .bootstrapScopedWS > .linksDestaques ul li:after {
        content: "";
        width: 50px;
        height: 100%;
        border-right: 1px solid #ebebeb;
        top: 0;
        position: absolute;
        z-index: 9;
        left: 0
      }

      .bootstrapScopedWS > .linksDestaques ul li a:hover {
        cursor: default;
        text-decoration: none;
        background: #f3f3f3
      }

      .bootstrapScopedWS > .linksDestaques ul li a[href]:hover {
        background: #f3f3f3;
        cursor: pointer;
        text-decoration: none
      }

.bootstrapScopedWS > .pagConteudoCt .title {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  color: #333;
  padding: 15px 0
}

.bootstrapScopedWS > #PagConteudo #ctAreaConteudo {
  text-align: left;
  background: #FFFFFF;
  position: relative;
  z-index: 3
}

.bootstrapScopedWS > .pagConteudoCt {
  padding: 10px 0 5px;
  font-size: 1.2em;
  color: #666;
  font-weight: 300
}

  .bootstrapScopedWS > .pagConteudoCt a {
    color: #24a069;
    text-decoration: underline
  }

.bootstrapScopedWS > .voltar {
  float: right;
  clear: both;
  margin-top: 15px
}

  .bootstrapScopedWS > .voltar a {
    color: #fff;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
    background: #f8aa33;
    padding: 8px 12px;
    float: right;
    margin-bottom: 10px
  }

    .bootstrapScopedWS > .voltar a:hover {
      text-decoration: underline
    }

.bootstrapScopedWS > .gctitulo {
  font-weight: bold;
  color: #28b779
}

.bootstrapScopedWS > .pagConteudoCt .recordContent h2 {
  font-weight: bold;
  color: #28b779;
  font-size: 1.2em
}

.bootstrapScopedWS > .pagTrilhaCt {
  padding: 10px 0;
  color: #666666;
  overflow: hidden;
  font-size: 0.9em;
  float: left;
  text-transform: uppercase
}

  .bootstrapScopedWS > .pagTrilhaCt a {
    text-decoration: none;
    color: #666666
  }

    .bootstrapScopedWS > .pagTrilhaCt a:hover {
      color: #666666;
      text-decoration: underline
    }

.bootstrapScopedWS > .pagTrilhaMenu {
  font-weight: bold
}

.bootstrapScopedWS > .nav-tabs, .bootstrapScopedWS > .pagConteudoCt .nav-tabs {
  width: 100%;
  border: none;
  margin-top: 19px;
  padding: 0
}

  .bootstrapScopedWS > .nav-tabs > li > a, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li > a {
    border-radius: 0;
    border: none;
    font-size: 1.1em;
    color: #fff;
    background: #1e4e9e;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px
  }

@media (min-width: 768px) {
  .bootstrapScopedWS > .nav-tabs > li > a, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li > a {
    font-size: 1.2em;
    padding: 10px 15px
  }

  .bootstrapScopedWS > .tab-pane {
    padding: 15px
  }
}

.bootstrapScopedWS > .nav-tabs > li, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li {
  width: 40%;
  margin-bottom: -1px;
  float: none;
  text-align: center
}

@media only screen and (min-width: 576px) {
  .bootstrapScopedWS > .nav-tabs > li, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li {
    width: 35%;
    float: none
  }
}

@media only screen and (min-width: 768px) {
  .bootstrapScopedWS > .nav-tabs > li, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li {
    width: auto;
    float: left;
    text-align: left
  }
}

.bootstrapScopedWS > .tab-content, .bootstrapScopedWS > .pagConteudoCt .tab-content {
  float: left;
  width: 100%;
  padding: 15px 20px;
  margin-bottom: 10px;
  background: #e6edf9;
  line-height: 28px
}

.bootstrapScopedWS > .nav-tabs > li.active > a:hover, .bootstrapScopedWS > .nav-tabs > li.active > a, .bootstrapScopedWS > .nav-tabs > li.active > a:focus, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li.active > a:hover, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li.active > a, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li.active > a:focus {
  color: #1e4e9e;
  margin-top: 0;
  background: #e6edf9;
  border: none;
  font-weight: bold
}

@media only screen and (min-width: 768px) {
  .bootstrapScopedWS > .nav-tabs > li.active > a:hover, .bootstrapScopedWS > .nav-tabs > li.active > a, .bootstrapScopedWS > .nav-tabs > li.active > a:focus, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li.active > a:hover, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li.active > a, .bootstrapScopedWS > .pagConteudoCt .nav-tabs > li.active > a:focus {
    margin-top: -9px;
    padding-top: 19px
  }
}

.bootstrapScopedWS > .nav > li > a:hover, .bootstrapScopedWS > .pagConteudoCt .nav > li > a:hover {
  background: #1e4e9e
}

.bootstrapScopedWS > .nav.nav-tabs li.active a span.stateBall {
  height: 15px;
  width: 15px;
  margin-left: 10px;
  display: inline-block;
  border-radius: 50%
}

.bootstrapScopedWS > .nav.nav-tabs li a span.stateBall.stateBall_active {
  background-color: green
}

.bootstrapScopedWS > .nav.nav-tabs li a span.stateBall.stateBall_suspended {
  background-color: red
}

.bootstrapScopedWS > .nav.nav-tabs li a span.stateBall.stateBall_cancelled {
  background-color: gray
}

.bootstrapScopedWS > .panel-group .panel {
  border-radius: 0;
  border: none;
  background: none;
  box-shadow: none;
  -ms-word-break: break-word;
  word-break: break-word
}

.bootstrapScopedWS > .panel-default > .panel-heading {
  background: none;
  color: #000;
  border-radius: 0;
  border: none
}

  .bootstrapScopedWS > .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
    border-radius: 0
  }

.bootstrapScopedWS > .bar {
  width: 10px;
  background-color: #fff;
  height: 2px;
  float: left;
  transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out
}

.bootstrapScopedWS > .icon {
  width: 28px;
  padding: 16px 8px 18px;
  font-size: 1em;
  margin: 0;
  background: #28b779
}

.bootstrapScopedWS > .icon-expand .bar:nth-child(2) {
  transform: rotate(90deg) translateX(-2px);
  -moz-transform: rotate(90deg) translateX(-2px);
  -ms-transform: rotate(90deg) translateX(-2px);
  -webkit-transform: rotate(90deg) translateX(-2px)
}

.bootstrapScopedWS > .icon-collapse .bar:first-child {
  opacity: 0;
  background-color: #28b779
}

.bootstrapScopedWS > .icon-collapse .bar:nth-child(2) {
  transform: rotate(0) translateX(0) translateY(-2px);
  -moz-transform: rotate(0) translateX(0) translateY(-2px);
  -ms-transform: rotate(0) translateX(0) translateY(-2px);
  -webkit-transform: rotate(0) translateX(0) translateY(-2px)
}

.bootstrapScopedWS > .panel-icon .panel-title [aria-expanded] {
  position: relative;
  font-size: 20px;
  text-decoration: none
}

  .bootstrapScopedWS > .panel-icon .panel-title [aria-expanded]:before {
    width: 10px;
    height: 10px;
    content: "\f105";
    position: absolute;
    left: -10px;
    font-family: 'FontAwesome';
    top: 9px;
    font-size: 1.2em;
    -moz-transition: transform ease 0.5s;
    -o-transition: transform ease 0.5s;
    -webkit-transition: transform ease 0.5s;
    transition: transform ease 0.5s
  }

.bootstrapScopedWS > .panel-icon .panel-title [aria-expanded="true"]:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: transform ease 0.5s;
  -o-transition: transform ease 0.5s;
  -webkit-transition: transform ease 0.5s;
  transition: transform ease 0.5s
}

.bootstrapScopedWS > .panel-icon .panel-title [aria-expanded="false"]:before {
  top: 2px
}

.bootstrapScopedWS > .tabBoard .title {
  font-size: 1em;
  padding: 10px 0px 0px 0px
}

.bootstrapScopedWS > .tabBoard .text {
  font-size: 0.9em
}

.bootstrapScopedWS > .tabBoard .position {
  font-size: 0.9em
}

.bootstrapScopedWS > .tabBoard img {
  max-width: 100%;
  max-height: 230px
}

.bootstrapScopedWS > .tabBoard .boardItem {
  margin-bottom: 15px
}

.bootstrapScopedWS > .panel-technical {
  font-size: 0.9em
}

  .bootstrapScopedWS > .panel-technical .technicalTitle {
    font-weight: bold
  }

  .bootstrapScopedWS > .panel-technical .technicalText {
    margin-top: 15px
  }

.bootstrapScopedWS > .panel-working-group .text a {
  color: #24a069
}

.bootstrapScopedWS > .panel-members h1 {
  text-transform: uppercase;
  color: #666666;
  font-size: 1em;
  font-weight: bold;
  margin: 5px 0
}

.bootstrapScopedWS > .panel-members p {
  color: #666666;
  font-size: 0.9em;
  margin: 2px 0
}

.bootstrapScopedWS > .linkWorkingGroup {
  margin: 5px 0;
  position: relative;
  display: block
}

  .bootstrapScopedWS > .linkWorkingGroup:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 40px;
    right: 0;
    height: 2px;
    background: #28b779
  }

  .bootstrapScopedWS > .linkWorkingGroup .moreWorkingGroup {
    background: #28b779;
    padding: 2px 10px 6px;
    display: inline-block;
    text-decoration: none;
    color: #fff
  }

.bootstrapScopedWS > .filter-base input[type=radio] {
  display: none
}

  .bootstrapScopedWS > .filter-base input[type=radio] + label:before {
    font-family: 'FontAwesome';
    display: inline-block;
    content: "\f10c";
    color: #999999;
    letter-spacing: 6px
  }

  .bootstrapScopedWS > .filter-base input[type=radio]:checked + label:before {
    content: "\f192";
    color: #1e4e9e
  }

  .bootstrapScopedWS > .filter-base input[type=radio] label {
    font-weight: normal
  }

.bootstrapScopedWS > .filter-base label {
  font-weight: normal;
  color: #1e4e9e;
  margin: 0 15px 0 2px
}

.bootstrapScopedWS > .container-grid {
  margin: 10px 0 15px;
  overflow: visible;
  float: left;
  width: 100%
}

  .bootstrapScopedWS > .container-grid h2 {
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0;
    height: 40px;
    display: table-cell;
    vertical-align: middle
  }

  .bootstrapScopedWS > .container-grid a {
    color: #c5d2dd;
    text-decoration: none
  }

  .bootstrapScopedWS > .container-grid [class^=col-] {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    padding: 20px 2px;
    height: 190px;
    text-align: center;
    overflow: hidden;
    border-top: none
  }

    .bootstrapScopedWS > .container-grid [class^=col-]:nth-last-child(-n+2) {
      border-bottom: none
    }

  .bootstrapScopedWS > .container-grid img {
    max-width: 100%;
    opacity: 0.8
  }

    .bootstrapScopedWS > .container-grid img:hover {
      opacity: 1;
      -moz-transition: all ease 0.4s;
      -o-transition: all ease 0.4s;
      -webkit-transition: all ease 0.4s;
      transition: all ease 0.4s
    }

  .bootstrapScopedWS > .container-grid .image {
    overflow: hidden
  }

@media (max-width: 768px) {
  .bootstrapScopedWS > .container-grid [class^=col-]:nth-child(2n+2) {
    border-right: none
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .bootstrapScopedWS > .container-grid [class^=col-]:nth-last-child(-n+3) {
    border-bottom: none
  }

  .bootstrapScopedWS > .container-grid [class^=col-]:nth-child(3n+3) {
    border-right: none
  }
}

@media (min-width: 992px) {
  .bootstrapScopedWS > .container-grid [class^=col-]:nth-last-child(-n+6) {
    border-bottom: none
  }

  .bootstrapScopedWS > .container-grid [class^=col-]:nth-child(6n+6) {
    border-right: none
  }

  .bootstrapScopedWS > .container-grid h2 {
    font-size: 18px
  }
}

.bootstrapScopedWS > .modal-member .member-detail {
  border-top: 1px solid #2eb080;
  margin-bottom: 10px;
  overflow: visible;
  float: left;
  width: 100%;
  position: relative
}

  .bootstrapScopedWS > .modal-member .member-detail .memberStateBall {
    position: absolute;
    top: 10px;
    right: 10px
  }

    .bootstrapScopedWS > .modal-member .member-detail .memberStateBall:before {
      content: '';
      display: block;
      margin: 0 auto;
      height: 20px;
      width: 20px;
      border-radius: 50%
    }

.bootstrapScopedWS > .modal-member.active .member-detail .memberStateBall:before {
  background-color: green
}

.bootstrapScopedWS > .modal-member.suspended .member-detail .memberStateBall:before {
  background-color: red
}

.bootstrapScopedWS > .modal-member.cancelled .member-detail .memberStateBall:before {
  background-color: gray
}

.bootstrapScopedWS > .modal-member .modal-body-container {
  width: 100%
}

.bootstrapScopedWS > .modal-member .col-sm-6:nth-child(2) .member-detail {
  border-top: none
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .modal-member .col-sm-6:nth-child(3) .member-detail {
    border-top: none
  }
}

.bootstrapScopedWS > h1.title, .bootstrapScopedWS > .pagConteudoCt h1.title {
  font-size: 24px;
  color: #1e4e9e;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0
}

.bootstrapScopedWS > h2.title, .bootstrapScopedWS > .pagConteudoCt h2.title {
  color: #666666;
  font-size: 18px;
  font-weight: normal;
  padding: 0
}

.bootstrapScopedWS > .container-form-search {
  margin: 15px 0
}

  .bootstrapScopedWS > .container-form-search .btn-top {
    margin-top: 29px
  }

.bootstrapScopedWS > .container-list {
  margin-top: 15px
}

.bootstrapScopedWS > .list {
  border-bottom: 1px solid #1e4e9e;
  padding: 16px 10px;
  overflow: auto;
  margin-bottom: 10px;
  float: left;
  width: 100%
}

  .bootstrapScopedWS > .list .list-icon {
    float: left;
    width: 45px;
    font-size: 2.5em;
    color: #24a069;
    margin-right: 5px
  }

  .bootstrapScopedWS > .list .list-texts {
    float: left;
    width: 100%
  }

  .bootstrapScopedWS > .list .list-title {
    color: #333;
    font-weight: bold;
    font-size: 16px
  }

  .bootstrapScopedWS > .list .list-text {
    color: #333;
    font-size: 16px;
    margin: 5px 0
  }

  .bootstrapScopedWS > .list .btn {
    margin-top: 5px;
    margin-left: 2px
  }

  .bootstrapScopedWS > .list form {
    display: inline
  }

  .bootstrapScopedWS > .list .col-sm-2 {
    margin-right: -5px
  }

    .bootstrapScopedWS > .list .col-sm-2 form {
      min-width: 118px;
      display: block;
      margin-right: -5px;
      float: left
    }

.bootstrapScopedWS > .container-checkbox {
  float: left;
  border: 1px solid #1E4E9E;
  height: 34px;
  margin-right: -3px;
  margin-top: 5px;
  padding: 6px 4px
}

.bootstrapScopedWS > .list .btn i {
  font-size: 0.9em
}

.bootstrapScopedWS > .btn.btn-down-all {
  background: none;
  color: #1E4E9E;
  border: 1px solid #1E4E9E
}

.bootstrapScopedWS > .container-all {
  text-align: right
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .container-all {
    padding: 0 6px;
    margin-bottom: 10px;
    text-align: left
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .bootstrapScopedWS > .list .btn-blue, .bootstrapScopedWS > .list .btn-blue:hover, .bootstrapScopedWS > .list .btn-blue:focus {
    padding: 7px 6px
  }

  .bootstrapScopedWS > .list .col-sm-2 form {
    min-width: 106px
  }
}

.bootstrapScopedWS > .actions {
  float: right;
  color: #1e4e9e;
  padding: 5px 0 0;
  font-size: 1.3em
}

  .bootstrapScopedWS > .actions > span {
    margin-left: 8px;
    cursor: pointer
  }

.bootstrapScopedWS > .FiltrosPesquisaRegisto {
  padding: 15px 0;
  margin-bottom: 5px
}

  .bootstrapScopedWS > .FiltrosPesquisaRegisto .filtro {
    font-weight: bold;
    font-size: 0.85em;
    padding-right: 5px;
    color: #666666;
    display: inline-block
  }

    .bootstrapScopedWS > .FiltrosPesquisaRegisto .filtro select, .bootstrapScopedWS > .FiltrosPesquisaRegisto .filtro input {
      margin-left: 5px;
      border: 1px solid #7a807f
    }

  .bootstrapScopedWS > .FiltrosPesquisaRegisto .accao a, .bootstrapScopedWS > #PagConteudo .pagConteudoCt .FiltrosPesquisaRegisto .accao a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
    font-weight: bold;
    font-size: 0.8em;
    background: #f8aa33;
    padding: 4px 5px
  }

    .bootstrapScopedWS > .FiltrosPesquisaRegisto .accao a:hover, .bootstrapScopedWS > #PagConteudo .pagConteudoCt .FiltrosPesquisaRegisto .accao a:hover {
      text-decoration: underline;
      color: #fff
    }

.bootstrapScopedWS > .records {
  width: 100%;
  clear: both;
  float: left;
  padding-top: 20px
}

  .bootstrapScopedWS > .records a {
    text-decoration: none
  }

.bootstrapScopedWS > .recordsTitle {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5px
}

  .bootstrapScopedWS > .recordsTitle a {
    color: #1e4e9e;
    text-decoration: none;
    font-weight: lighter;
    line-height: 35px;
    font-size: 30px
  }

.bootstrapScopedWS > .recordsText {
  color: #333333;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  line-height: 1.4
}

.bootstrapScopedWS > .recordsDate {
  margin-bottom: 2px;
  color: #1e4e9e;
  font-size: 0.8em;
  font-weight: bold
}

.bootstrapScopedWS > .recordsImage {
  width: 100%;
  overflow: hidden;
  position: relative;
  max-height: 190px
}

  .bootstrapScopedWS > .recordsImage img {
    max-height: 100%;
    max-width: 100%
  }

.bootstrapScopedWS > .pagDocumento {
  margin: 5px 0;
  color: #4d82a1
}

  .bootstrapScopedWS > .pagDocumento a {
    color: #043578;
    position: relative;
    padding-left: 0px;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: underline
  }

.bootstrapScopedWS > .pagNavegCt {
  margin: 20px 0 5px;
  padding: 10px 0;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #FFFFFF
}

.bootstrapScopedWS > .navTexto {
  color: #a0a0a5;
  font-size: 0.8em;
  display: block;
  float: left;
  width: 100%;
  margin-top: 15px
}

.bootstrapScopedWS > .navPagina {
  color: #00bcf0;
  text-decoration: none;
  text-align: left;
  position: relative;
  font-weight: bold;
  width: 100%;
  clear: both
}

  .bootstrapScopedWS > .navPagina a {
    color: #fff;
    text-decoration: none;
    background: #f8aa33;
    padding: 5px 11px;
    margin: 0 2px
  }

    .bootstrapScopedWS > .navPagina a:hover {
      text-decoration: underline
    }

.bootstrapScopedWS > .navPaginacontent {
  z-index: 2;
  position: relative;
  padding: 0 5px;
  color: #f8aa33;
  clear: both;
  display: block;
  width: 100%
}

.bootstrapScopedWS > .recordTitle {
  font-weight: lighter;
  font-size: 2em;
  color: #1e4e9e
}

.bootstrapScopedWS > .recordDate {
  color: #1e4e9e;
  font-size: 0.8em;
  font-weight: bold
}

.bootstrapScopedWS > .recordContent {
  text-align: justify;
  margin-bottom: 5px;
  overflow: visible
}

.bootstrapScopedWS > .recordImage {
  width: 100%;
  overflow: hidden;
  position: relative;
  max-height: 400px
}

.bootstrapScopedWS > .recordContent img {
  float: left;
  max-width: 50%;
  margin-right: 15px
}

.bootstrapScopedWS > .recordAlt {
  font-weight: bold;
  color: #333333
}

.bootstrapScopedWS > .recordContent hr {
  border-top: 2px solid #a0a0a5
}

.bootstrapScopedWS > .recordText {
  color: #333333;
  font-weight: normal
}

.bootstrapScopedWS > .search-item {
  margin-bottom: 40px
}

.bootstrapScopedWS > .search-title a {
  color: #1e4e9e;
  text-decoration: none;
  font-weight: lighter;
  font-size: 1.35em
}

.bootstrapScopedWS > .search-date {
  color: #1e4e9e;
  font-size: 0.75em;
  font-weight: bold
}

.bootstrapScopedWS > .search-text {
  text-align: justify;
  color: #333
}

.bootstrapScopedWS > .projectItem .projectItem-photo {
  position: relative;
  overflow: hidden
}

.bootstrapScopedWS > .projectItem .projectItem-title {
  font-weight: bold
}

  .bootstrapScopedWS > .projectItem .projectItem-title a {
    text-decoration: none
  }

.bootstrapScopedWS > .documents-simple {
  overflow: visible;
  float: left;
  width: 100%
}

  .bootstrapScopedWS > .documents-simple h4 {
    margin-bottom: 3px
  }

  .bootstrapScopedWS > .documents-simple ul {
    padding: 0;
    margin: 0
  }

  .bootstrapScopedWS > .documents-simple li {
    list-style: none
  }

    .bootstrapScopedWS > .documents-simple li a {
      color: #3c4377
    }

.bootstrapScopedWS > .popover {
  border-radius: 0;
  padding: 10px
}

  .bootstrapScopedWS > .popover:before {
    width: 18px;
    height: 18px;
    border-left: 1px solid rgba(0,0,0,0.2);
    content: "";
    border-top: 1px solid rgba(0,0,0,0.2);
    position: absolute;
    top: -10px;
    left: 20px;
    background: #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .bootstrapScopedWS > .popover.down:before {
    border-top: none;
    border-left: none;
    border-right: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    bottom: -10px;
    top: auto
  }

  .bootstrapScopedWS > .popover.right:before {
    right: 10px;
    left: auto
  }

.bootstrapScopedWS > .popoverNewsletter {
  max-width: 320px;
  width: 320px
}

.bootstrapScopedWS > img {
  border: none
}

.bootstrapScopedWS > div.pixel {
  width: 1px;
  height: 1px;
  overflow: hidden
}

.bootstrapScopedWS > iframe.ifASPX2ASP {
  width: 100%;
  height: 0;
  display: none
}

.bootstrapScopedWS > div.fecho {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  font-size: 1px
}

.bootstrapScopedWS > strong {
  font-weight: bold
}

.bootstrapScopedWS > a {
  color: #006331
}

  .bootstrapScopedWS > a.link {
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none
  }

.bootstrapScopedWS > #menuGoverno {
  background: white;
  display: block;
  padding: 2px 20px;
  overflow: auto
}

.bootstrapScopedWS > #logoGov {
  float: left
}

.bootstrapScopedWS > #linksGov {
  float: right;
  padding-top: 13px
}

  .bootstrapScopedWS > #linksGov a {
    color: #156CA7;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    float: left
  }

.bootstrapScopedWS > .linkTopo {
  float: left
}

.bootstrapScopedWS > #linksGov .mnTopoSep {
  font-size: 16px;
  float: left;
  color: #d5d5d5
}

.bootstrapScopedWS > .dvMargemOverlay {
  overflow-x: hidden;
  overflow-y: hidden
}

.bootstrapScopedWS > #overlay {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1250;
  background-color: #ffffff;
  opacity: 0.65
}

.bootstrapScopedWS > div#dvPopUp {
  z-index: 1500;
  border: solid 5px #073546;
  background-color: #FFFFFF;
  visibility: hidden;
  display: none;
  position: absolute;
  left: 0px;
  top: 0px
}

.bootstrapScopedWS > div#dvPopUpConteudo {
  background-color: #FFFFFF;
  margin: 2px
}

.bootstrapScopedWS > div.dvControloPopUp {
  height: 15px;
  background-color: #FFFFFF;
  text-align: right;
  margin-bottom: 5px;
  padding-right: 20px
}

  .bootstrapScopedWS > div.dvControloPopUp img {
    cursor: pointer
  }

.bootstrapScopedWS > div.dvProgresso {
  margin-top: 40px;
  margin-left: 20px
}

.bootstrapScopedWS > #dvAguardePF {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  visibility: visible;
  z-index: 10;
  text-align: left
}

  .bootstrapScopedWS > #dvAguardePF p {
    margin: 25px;
    text-align: left;
    padding-left: 5px
  }

.bootstrapScopedWS > div.pesquisa {
  width: 244px;
  float: right;
  background: #fff URL("../../imagens/5005/barra_diagonal_topo.jpg") no-repeat top left
}

.bootstrapScopedWS > div.pesquisaCt {
  padding-top: 5px;
  margin-left: 20px;
  text-align: left
}

.bootstrapScopedWS > div.pesquisaComponente {
  margin-top: 14px;
  margin-left: 26px
}

.bootstrapScopedWS > div.chave input {
  width: 138px;
  font-size: 11px;
  color: #6f6f6f
}

.bootstrapScopedWS > div.pesquisaComponenteLinha2 {
  margin-top: 6px
}

.bootstrapScopedWS > div.tema {
  float: left
}

  .bootstrapScopedWS > div.tema select {
    width: 138px;
    font-size: 11px;
    color: #6f6f6f
  }

.bootstrapScopedWS > div.botao {
  width: 20px;
  float: left;
  margin-left: 6px
}

.bootstrapScopedWS > div.conteudoPagEntrada {
  width: 100%
}

.bootstrapScopedWS > div.areaEsq {
  width: 532px;
  float: left
}

.bootstrapScopedWS > div.areaDta {
  width: 198px;
  float: left;
  margin-top: 8px;
  margin-left: 32px
}

.bootstrapScopedWS > div.destaqueRot {
  -o-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto
}

.bootstrapScopedWS > #mlkFrame {
  width: 99.5%
}

.bootstrapScopedWS > #menuInterior {
  overflow: visible
}

  .bootstrapScopedWS > #menuInterior > ul {
    width: 60%;
    margin-right: 20px;
    float: right;
    text-align: right;
    margin: 5px 20px 5px 0
  }

    .bootstrapScopedWS > #menuInterior > ul li {
      display: inline;
      padding: 2px 5px;
      border-left: 3px solid #e61e1e
    }

      .bootstrapScopedWS > #menuInterior > ul li a {
        color: #4f4f4f;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none
      }

        .bootstrapScopedWS > #menuInterior > ul li a:hover {
          color: #e61e1e
        }

.bootstrapScopedWS > .pagConteudoCt .icons, .bootstrapScopedWS > .pagConteudoCt .icons a {
  color: #a0a0a5
}

  .bootstrapScopedWS > .pagConteudoCt .icons span {
    margin: 0 20px 0 0;
    font-size: 1.4em
  }

    .bootstrapScopedWS > .pagConteudoCt .icons span:hover {
      cursor: pointer
    }

.bootstrapScopedWS > div.pagTituloCt {
  margin-left: 4px;
  margin-top: 10px;
  color: #32a4b5;
  font-size: 18px;
  font-weight: normal
}

.bootstrapScopedWS > div.pagConteudoCt td {
  text-align: justify
}

.bootstrapScopedWS > .pagConteudoCt strong {
  font-weight: bold
}

.bootstrapScopedWS > .pagConteudoCt ul {
  padding-left: 40px;
  margin-top: 10px
}

  .bootstrapScopedWS > .pagConteudoCt ul ul {
    padding-left: 40px;
    margin-top: 0px
  }

  .bootstrapScopedWS > .pagConteudoCt ul li {
    margin-bottom: 3px
  }

.bootstrapScopedWS > .pagConteudoCt ol {
  padding-left: 40px;
  margin-top: 10px
}

  .bootstrapScopedWS > .pagConteudoCt ol ol {
    padding-left: 40px;
    margin-top: 0px
  }

  .bootstrapScopedWS > .pagConteudoCt ol li {
    margin-bottom: 3px
  }

.bootstrapScopedWS > .pagConteudoCt iframe {
  padding-left: 4px
}

.bootstrapScopedWS > #mlkFrame > div.pagRegistoInformacaoReg img {
  float: left;
  margin-right: 5px
}

.bootstrapScopedWS > #mlkFrame > div.pagRegistoInformacaoReg .pagDocumento {
  float: left;
  margin: 15px 4px
}

.bootstrapScopedWS > .pagConteudoCt ul.quebraMenu {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0
}

  .bootstrapScopedWS > .pagConteudoCt ul.quebraMenu li {
    float: left;
    display: inline-block;
    background: #00BCF0;
    margin-right: 5px
  }

    .bootstrapScopedWS > .pagConteudoCt ul.quebraMenu li a, .bootstrapScopedWS > .pagConteudoCt ul.quebraMenu li.quebraTitulo {
      padding: 8px 12px;
      text-decoration: none;
      float: left
    }

    .bootstrapScopedWS > .pagConteudoCt ul.quebraMenu li a {
      color: #FFFFFF;
      font-weight: normal
    }

    .bootstrapScopedWS > .pagConteudoCt ul.quebraMenu li.quebraTitulo {
      color: #fff;
      float: left;
      font-weight: bold;
      text-decoration: underline
    }

    .bootstrapScopedWS > .pagConteudoCt ul.quebraMenu li a:hover {
      color: #fff
    }

.bootstrapScopedWS > div.mapaSite a {
  color: #24a069;
  font-size: 1.5em;
  text-decoration: none;
  font-weight: lighter;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  top: 4px;
  line-height: 36px
}

.bootstrapScopedWS > div.mapaN1 {
  padding-left: 0px
}

.bootstrapScopedWS > div.mapaN2 {
  padding-left: 20px
}

.bootstrapScopedWS > div.mapaN3 {
  padding-left: 40px
}

.bootstrapScopedWS > div.mapaN4 {
  padding-left: 60px
}

.bootstrapScopedWS > div.mapaN5 {
  padding-left: 80px
}

.bootstrapScopedWS > div.mapaN6 {
  padding-left: 100px
}

.bootstrapScopedWS > span.mapaNovo {
  color: #5283bd;
  font-weight: bold
}

.bootstrapScopedWS > hr.msHR {
  height: 1px;
  color: #DFE0E2
}

.bootstrapScopedWS > .qualificationTagItem {
  float: left;
  overflow: visible;
  background-color: #e6edf9;
  margin: 2px;
  padding: 5px;
  border-radius: 6px
}

.bootstrapScopedWS > .tabelaMembrosATB {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 75px
}

  .bootstrapScopedWS > .tabelaMembrosATB thead, .bootstrapScopedWS > .tabelaMembrosATB tfoot {
    font-weight: 700;
    text-align: center
  }

  .bootstrapScopedWS > .tabelaMembrosATB th {
    background-color: #e6edf9;
    text-align: left
  }

  .bootstrapScopedWS > .tabelaMembrosATB th, .bootstrapScopedWS > .tabelaMembrosATB td {
    width: auto;
    max-width: 300px;
    padding: 0px 5px
  }

    .bootstrapScopedWS > .tabelaMembrosATB th.textCenter, .bootstrapScopedWS > .tabelaMembrosATB td.textCenter {
      text-align: center
    }

.bootstrapScopedWS > .tabelaOutsideMemberCountry {
  margin-bottom: 0
}

.bootstrapScopedWS > .tituloTabelaMembrosATB {
  padding: 20px 0px
}

.bootstrapScopedWS > .anoTabelaMembrosATB {
  font-weight: 700
}

.bootstrapScopedWS > .mlkCountryCard {
  margin-bottom: 15px
}

  .bootstrapScopedWS > .mlkCountryCard > a {
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    height: 190px
  }

    .bootstrapScopedWS > .mlkCountryCard > a p {
      text-transform: uppercase
    }

    .bootstrapScopedWS > .mlkCountryCard > a img {
      width: 100%;
      opacity: .8;
      transition: .3s
    }

    .bootstrapScopedWS > .mlkCountryCard > a:hover img {
      width: 100%;
      opacity: 1
    }

    .bootstrapScopedWS > .mlkCountryCard > a .cardStateBall {
      position: absolute;
      height: 15px;
      width: 15px;
      top: 10px;
      right: 10px;
      display: inline-block;
      border-radius: 50%
    }

      .bootstrapScopedWS > .mlkCountryCard > a .cardStateBall.cardStateBall_active {
        background-color: green
      }

      .bootstrapScopedWS > .mlkCountryCard > a .cardStateBall.cardStateBall_suspended {
        background-color: red
      }

      .bootstrapScopedWS > .mlkCountryCard > a .cardStateBall.cardStateBall_cancelled {
        background-color: gray
      }

.stylesheetsPlatformScoped > .mlkTableWrapper {
  background: #24a069;
}

  .stylesheetsPlatformScoped > .mlkTableWrapper table.mlkTableFooter {
    border: 2px solid #24a069;
  }

  .stylesheetsPlatformScoped > .mlkTableWrapper .mlkTableContainer {
    border: solid #24a069;
  }

    .stylesheetsPlatformScoped > .mlkTableWrapper .mlkTableContainer table.hoverable tbody tr:hover {
      background: #ecf3f8
    }

    .stylesheetsPlatformScoped > .mlkTableWrapper .mlkTableContainer > table.mainTable > thead {
      border: solid #24a069;
    }

  .stylesheetsPlatformScoped > .mlkTableWrapper .mlkTableHeader {
    border: solid #24a069;
    background-color: #24a069;
  }

    .stylesheetsPlatformScoped > .mlkTableWrapper .mlkTableHeader thead th {
      border: solid #24a069;
    }

  .stylesheetsPlatformScoped > .mlkTableWrapper .mlkTableFooter {
    border: solid #24a069;
  }

.stylesheetsPlatformScoped.listagem .dropdown-more li a.exportLink:hover {
  color: #24a069 !important
}

nav[id^="Toolbar"].toolbar.toolbar-op.mlkToolbar {
  background-color: white !important;
  border-bottom-color: #234DA1;
  border-top-color: #309B6A;
  border-right-color: white;
  border-left-color: white;
}

nav[id^="Toolbar"].toolbar.toolbar-op.mlkToolbar .nav-item {
  border-color: white;
}

.bootstrapScopedWS > .mlkAccordion .mlkAccordion-button {
  padding-left: 0;
  background: none;
  outline: none;
  border: none;
  font-size: 16px;
  font-weight: 400;
  color: #002d62;
  margin-bottom: 5px;
}

  .bootstrapScopedWS > .mlkAccordion .mlkAccordion-button > span {
    display: inline-block;
    transition: 0.3s;
    margin-right: 10px;
    color: #002d62;
    font-size: 15px;
  }

  .bootstrapScopedWS > .mlkAccordion .mlkAccordion-button[aria-expanded="true"] > span {
    transform: rotate(90deg);
  }

.bootstrapScopedWS > .mlkAccordion .accordion-collapse.collapse.show {
  visibility: visible;
}

.bootstrapScopedWS > .icon-colapsed:before {
  content: "\276F";
}