﻿@charset "UTF-8";
/*@import url("bootstrap.min.css");*/
@import url("icons/style.css");

.table-tutorials .icon-mlk-download {
	color: #E74725;
}

.bootstrapScopedWS > {
	/***** CLASSES DO SISTEMA *****/
	/***** GERAL *****/
	/*TransformaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o dos blocos para responsive em contexto smartphone*/
	/*FIM - TransformaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o dos blocos para responsive em contexto smartphone*/
	/*CHANGE*/
	/*.pagConteudoCt p{float: left; width: 100%;}
.pagConteudoCt div{ overflow: auto;  width: 100%;}*/
	/*FIM - CHANGE*/
	/*BOTOES*/
	/*FIM BOTOES*/
	/*Divisores - divider*/
	/*END - Divisores - divider*/
	/*framework*/
	/*END - framework*/
	/*transitions*/
	/*FIM - transitions*/
	/*Banner - Cover */
	/*FIM Banner - Cover */
	/*Carousel*/
	/*END - Carousel*/
	/*Panels / Accordion / Slide*/
	/*END - Panels / Accordion / Slide*/
	/*CONTENT - CONTENTOR*/
	/*END - CONTENT - CONTENTOR*/
	/*HEADER*/
	/*END - HEADER*/
	/*******************/
	/*RIGHT SIDE + BANNER + HIGHLIGHTS + FOOTER */
	/*******************/
	/*HOMEPAGE*/
	/*END - HOMEPAGE*/
	/*FOOTER*/
	/*END - FOOTER*/
	/*END - RIGHT SIDE + BANNER + HIGHLIGHTS + FOOTER */
	/*PAGINA INTERIOR*/
	/*TRILHA NAVEGACAO*/
	/*END - TRILHA NAVEGACAO*/
	/* REGISTOS de noticias e Registo Noticia */
	/*NAVEGAÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢O */
	/*.navContainer a:not(:last-of-type), .navContainer span{display:none;}*/
	/*@media(min-width:768px){.navContainer a.pages, .navContainer span, .navContainer a:not(:last-of-type){display:inline-block;}.navContainer i{font-size:0.7em;}
  .navContainer a, .navContainer span {width: 28px;height: 28px;margin: 0 2px;padding-top:0px;padding-left:0px;}
  }*/
	/*PAGINA REGISTO*/
	/* PAGINA PESQUISA */
	/*botao de voltar de um registo de noticia e de projeto*/
	/*PAGINA PROJECTOS*/
	/*END - PAGINA PROJECTOS*/
	/*PAGINA PROJECTO */
	/*END - PAGINA PROJECTO */
	/*PAGINAS ESPECIFICAS POR PROCESSO */
	/*.leftCover .contentCover .title i:empty{display:none;}*/
	/*END - PAGINAS ESPECIFICAS POR PROCESSO */
	/*END - PAGINA INTERIOR*/
	/****************************************************************/
	/**********************ALTERAR***********************************/
	/****************************************************************/
	/***** DIV POPUP *****/
	/***** ESTRUTURA - PAGINA *****/
	/***** COMPONENTE PESQUISA *****/
	/***** ESTRUTURA - CENTRO *****/
	/***** ESTRUTURA - BANNER *****/
	/***** PAGINA 2o NIVEL - TOPO/RODAPE/ESTRUTURA CONTEUDO *****/
	/***** PAGINA 2o NIVEL - CONTEUDO SIMPLES *****/
	/***** PAGINA 2o NIVEL - NAVEGAÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢O *****/
	/***** PAGINA 2o NIVEL - QUEBRA DE MENU *****/
	/*AZ CLARO - fundo QUEBRA DE MENU*/
	/*AZ CLARO - fundo QUEBRA DE MENU*/
	/***** PAGINA 2o NIVEL ESPECIFICA - MAPA DO SITE *****/
	/*Separador mapa site*/
	/* CURTAS */
	/* COLABORADOR */
	/*TUTORIAIS*/
	/*CURSOS*/
	/*Certificacoes*/
	/*Formacao*/
}

/* COOKIES MODAL */

.cookiesModal {
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

  .cookiesModal.modal {
    top: unset;
  }

  .cookiesModal .modal-dialog {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin: 0;
  }

    .cookiesModal .modal-dialog .modal-content {
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 0;
    }

    .cookiesModal .modal-dialog .modal-body {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      padding: 40px 20px;
    }

    .cookiesModal .modal-dialog .modal-bodyText {
      text-align: left;
      padding-right: 30px;
    }

      .cookiesModal .modal-dialog .modal-bodyText + button {
        padding: 12px 100px;
        color: white;
        background-color: rgba(231, 71, 37, 1);
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-weight: bold;
        border-radius: 0;
      }

@media screen and (max-width: 768px) {
  .cookiesModal .modal-dialog {
    top: unset;
  }

    .cookiesModal .modal-dialog .modal-body {
      flex-direction: column;
      justify-content: center;
    }

    .cookiesModal .modal-dialog .modal-bodyText {
      margin-bottom: 15px;
      padding: 0;
    }
}

.bootstrapScopedWS > .operacaoBorda {
  padding: 5px;
  border: 1px #e74725 solid;
}

.bootstrapScopedWS > .col-12 {
  float: left;
  width: 100%;
}

@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 > html,
.bootstrapScopedWS > body {
  font-family: 'Open Sans' !important;
  font-size: 15px !important;
  color: #333333;
  text-align: center;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
}

.bootstrapScopedWS > #bodyfaux {
  min-height: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
}

.bootstrapScopedWS > #Geral {
  margin: 0 auto;
  height: 100%;
  min-height: 100%;
}

.bootstrapScopedWS > a {
  color: #e74725;
  text-decoration: underline;
}

.bootstrapScopedWS > .color-principal {
  color: #e74725;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .container {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .bootstrapScopedWS > .container {
    width: 1170px;
  }
}

.bootstrapScopedWS > .button {
  padding: 10px 15px;
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 1.3em;
  margin-top: 15px;
  display: table;
  float: none;
  margin-right: auto;
  margin-left: auto;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  outline: none;
  text-decoration: none;
}

.bootstrapScopedWS > .button:active,
.bootstrapScopedWS > .button:hover,
.bootstrapScopedWS > .button:focus {
  text-decoration: none;
}

.bootstrapScopedWS > .button.full {
  background-color: #e74725;
  color: #fff;
  border: none;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  outline: none;
}

.bootstrapScopedWS > .button.full:active,
.bootstrapScopedWS > .button.full:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}

.bootstrapScopedWS > .button.stroke {
  border-width: 4px;
  border-style: solid;
}

.bootstrapScopedWS > .button.stroke.white {
  border-color: #fff;
  color: #fff;
  background: none;
  font-size: 1.35em;
}

.bootstrapScopedWS > .button.stroke.white:hover,
.bootstrapScopedWS > .button.stroke.white:active,
.bootstrapScopedWS > .button.stroke.white:focus {
  background: #fff;
  color: #333333;
}

.bootstrapScopedWS > .button.stroke.orange {
  border-color: #e74725;
  color: #e74725;
  background: none;
}

.bootstrapScopedWS > .button.stroke.orange:hover,
.bootstrapScopedWS > .button.stroke.orange:active,
.bootstrapScopedWS > .button.stroke.orange:focus {
  background: #e74725;
  color: #fff;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .button {
    font-size: 1.5em;
  }
  .bootstrapScopedWS > .button {
    float: left;
  }
}

.bootstrapScopedWS > .bullet {
  width: 100%;
  height: 16px;
  position: relative;
  margin: 10px auto;
  display: block;
  clear: both;
  float: left;
}

.bootstrapScopedWS > .bullet:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  background: #e74725;
  top: 0;
  left: calc(50% - 8px);
}

.bootstrapScopedWS > .line {
  width: 100%;
  width: 100%;
  height: 4px;
  position: relative;
  margin: 15px auto;
  display: block;
  clear: both;
  float: left;
  background: #efefef;
  clear: both;
}

.bootstrapScopedWS > .lineBullet {
  width: 100%;
  height: 32px;
  position: relative;
  margin: 10px auto;
  display: block;
  clear: both;
  float: left;
}

.bootstrapScopedWS > .lineBullet:before {
  content: "";
  width: 100%;
  height: 4px;
  border-radius: 0;
  position: absolute;
  background: #efefef;
  top: calc(50% - 2px);
  left: 0;
}

.bootstrapScopedWS > .lineBullet:after {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  background: #efefef;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  border: 8px solid #fff;
}

.bootstrapScopedWS > .float-none {
  /* float:none; */
}

.bootstrapScopedWS > .transition300ms {
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}

.bootstrapScopedWS > h1 {
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 28px;
  padding: 30px 5px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > h1 {
    font-size: 44px;
    padding: 50px 5px;
  }
}

.bootstrapScopedWS > .cover {
  position: relative;
  height: auto;
  background: #bfbfbf;
  clear: both;
}

.bootstrapScopedWS > .cover .container {
  height: 100%;
  position: relative;
}

.bootstrapScopedWS > .cover .overlay {
  background-color: rgba(51, 51, 51, 0.5);
  z-index: 2;
}

.bootstrapScopedWS > .cover .imageCover,
.bootstrapScopedWS > .cover .overlay {
  height: 100%;
  position: absolute;
}

.bootstrapScopedWS > .cover .imageCover {
  width: 100%;
  overflow: hidden;
  z-index: 1;
  float: left;
}

.bootstrapScopedWS > .cover .imageCover img {
  position: relative;
  min-width: 100%;
  height: 100%;
  text-align: center;
  top: 50%;
  min-height: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.bootstrapScopedWS > .cover .contentCover {
  z-index: 99;
  text-align: left;
  color: #fff;
  position: relative;
  padding: 25px 0;
  overflow: auto;
  clear: both;
}

.bootstrapScopedWS > .cover.banner .contentCover {
  top: 80px;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.bootstrapScopedWS > .cover.insideNoBackground .imageCover {
  background: #333333;
}

.bootstrapScopedWS > .cover .contentCover.text-center {
  text-align: center;
}

.bootstrapScopedWS > .cover .contentCover .title {
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 15px;
}

.bootstrapScopedWS > .cover .contentCover .texts {
  font-size: 0.9em;
  clear: both;
}

.bootstrapScopedWS > .cover a {
  border-width: 4px;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  background: none;
  font-size: 1.35em;
  padding: 10px 15px;
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 1.1em;
  margin-top: 15px;
  display: table;
  float: none;
  margin-right: auto;
  margin-left: auto;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  outline: none;
  text-decoration: none;
}

.bootstrapScopedWS > .cover a:hover,
.bootstrapScopedWS > .cover a:active,
.bootstrapScopedWS > .cover a:focus {
  background: #fff;
  color: #333333;
}

.bootstrapScopedWS > .cover a.full {
  background-color: #e74725;
  color: #fff;
  border: none;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  outline: none;
}

.bootstrapScopedWS > .cover a.full:active,
.bootstrapScopedWS > .cover a.full:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .cover {
    min-height: 750px;
  }
  .bootstrapScopedWS > .cover.sm {
    min-height: 400px;
  }
  .bootstrapScopedWS > .cover.registerNew {
    min-height: 300px;
  }
  .bootstrapScopedWS > .cover.banner .overlay {
    left: -90px;
    -webkit-transform: skewX(12.5deg);
    transform: skewX(12.5deg);
  }
  .bootstrapScopedWS > .cover.featured .overlay {
    left: -90px;
    -webkit-transform: skewX(-12.5deg);
    transform: skewX(-12.5deg);
  }
  .bootstrapScopedWS > .cover .contentCover .title {
    margin-bottom: 30px;
    font-size: 2.75em;
  }
  .bootstrapScopedWS > .cover.banner .contentCover {
    top: 190px;
  }
  .bootstrapScopedWS > .cover.sm .contentCover {
    top: 130px;
  }
  .bootstrapScopedWS > .cover.registerNew .contentCover {
    top: 130px;
  }
  .bootstrapScopedWS > .cover .contentCover .texts {
    font-size: 1.15em;
  }
  .bootstrapScopedWS > .cover .contentCover.text-center a {
    float: none;
  }
  .bootstrapScopedWS > .cover a {
    float: left;
  }
  .bootstrapScopedWS > .cover .contentCover {
    top: 150px;
    margin-bottom: 150px;
  }
}

.bootstrapScopedWS > .carouselSpecs,
.bootstrapScopedWS > .carouselClients {
  position: relative;
  display: block;
  width: 100%;
  overflow: auto;
  margin: 0;
}

.bootstrapScopedWS > .carouselClients img {
  opacity: 0.45;
}

.bootstrapScopedWS > .carouselClients .hover img,
.bootstrapScopedWS > .carouselClients .center img {
  opacity: 1;
}

.bootstrapScopedWS > .carousel .left,
.bootstrapScopedWS > .carousel .right {
  position: absolute;
  top: 0;
  width: 30%;
  height: 100%;
  z-index: 9;
}

.bootstrapScopedWS > .carousel .left {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 5%, rgba(255, 255, 255, 0));
}

.bootstrapScopedWS > .carousel .right {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
  background: linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.9));
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .carouselSpecs,
  .bootstrapScopedWS > .carouselClients {
    margin: 40px 0;
  }
}

@media (min-width: 1178px) {
  .bootstrapScopedWS > .carousel .controls {
    display: none;
  }
}

.bootstrapScopedWS > .panel-group {
  float: left;
  width: 100%;
  overflow: auto;
  clear: both;
  margin-bottom: 0;
}

.bootstrapScopedWS > .panel-group .panel-heading + .panel-collapse .panel-body {
  border: none;
}

.bootstrapScopedWS > .panel-group .panel {
  border-radius: 0;
  border: none;
  margin: 0;
}

.bootstrapScopedWS > .panel-group .panel + .panel {
  margin: 0;
}

.bootstrapScopedWS > .panel-body a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

.bootstrapScopedWS > .panel-body a:hover {
  text-decoration: none;
}

.bootstrapScopedWS > .panel-body a i {
  position: relative;
  top: 1px;
  font-size: 0.9em;
}

.bootstrapScopedWS > .panel-default {
  float: left;
  position: relative;
  z-index: 99;
  width: 100%;
  overflow: hidden;
}

.bootstrapScopedWS > .panel-default img {
  position: absolute;
  min-width: 100%;
  left: 50%;
  top: 0;
  z-index: 1;
  min-height: 100%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.bootstrapScopedWS > .panel-default .panel-heading,
.bootstrapScopedWS > .panel-default .panel-body {
  z-index: 2;
  position: relative;
}

.bootstrapScopedWS > .panel-default .panel-heading,
.bootstrapScopedWS > .panel-default .panel-collapse {
  cursor: default;
  background: rgba(51, 51, 51, 0.8);
  color: #fff;
  border-top: none;
  border-radius: 0;
  z-index: 9;
  position: relative;
  padding: 0;
}

.bootstrapScopedWS > .panel-title {
  font-family: Ubuntu;
  font-weight: 500;
  font-size: 1.4em;
}

.bootstrapScopedWS > .panel-title a {
  width: 100%;
  display: block;
  padding: 20px;
  text-decoration: none;
  outline: none;
}

.bootstrapScopedWS > .panel-default .panel-body {
  height: 250px;
}

.bootstrapScopedWS > .panel-title .icon {
  float: right;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  position: relative;
  right: 10px;
  font-size: 1em;
}

.bootstrapScopedWS > .panel-title .icon-collapse {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.bootstrapScopedWS > .panel-title .icon-expand {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .panel-group {
    float: none;
    margin-bottom: 20px;
  }
  .bootstrapScopedWS > .panel-default img {
    position: absolute;
    min-width: 100%;
    left: 50%;
    top: 0;
    z-index: 1;
    min-height: 100%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .bootstrapScopedWS > .panel-default .panel-heading,
  .bootstrapScopedWS > .panel-default .panel-collapse {
    -webkit-transition: -webkit-transform 900ms;
    transition: -webkit-transform 900ms;
    transition: transform 900ms;
    transition: transform 900ms, -webkit-transform 900ms;
  }
  .bootstrapScopedWS > .panel-default {
    height: 380px;
    float: left;
    overflow: hidden;
    width: calc(100% / 3);
    padding: 0;
    margin: 0;
  }
  .bootstrapScopedWS > .panel-default .panel-collapse {
    display: block;
    z-index: 9;
    position: relative;
    height: 100% !important;
    -webkit-transform: translateY(274px);
            transform: translateY(274px);
  }
  .bootstrapScopedWS > .panel-default:hover .panel-heading,
  .bootstrapScopedWS > .panel-default:hover .panel-collapse {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .bootstrapScopedWS > .panel-default .panel-heading {
    -webkit-transform: translateY(274px);
            transform: translateY(274px);
  }
  .bootstrapScopedWS > .panel-title a {
    padding: 40px 0 42px 0;
    position: relative;
    cursor: default;
  }
  .bootstrapScopedWS > .panel-title:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 16px;
    height: 16px;
    top: 80px;
    left: calc(50% - 8px);
    border-radius: 50%;
  }
  .bootstrapScopedWS > .panel-title .icon {
    display: none;
  }
}

.bootstrapScopedWS > #content {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
}

.bootstrapScopedWS > .leftSide {
  width: 566px;
  float: left;
}

.bootstrapScopedWS > .master {
  background: #fff;
  height: 70px;
  padding-left: 5px;
  margin-bottom: -70px;
  z-index: 100;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  font-family: Ubuntu;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.bootstrapScopedWS > .master a {
  color: #333333;
  background: none;
  text-decoration: none;
}

.bootstrapScopedWS > .master a {
  cursor: default;
}

.bootstrapScopedWS > .master a[href] {
  cursor: pointer;
}

.bootstrapScopedWS > .master .nav li ul {
  min-width: 100%;
  padding: 0px 10px 0 30px;
  margin: 0 0 10px 0;
  overflow: auto;
  position: relative;
}

.bootstrapScopedWS > .master .nav li ul li {
  float: left;
  width: 100%;
}

.bootstrapScopedWS > .master .nav li ul li a {
  font-family: Open Sans;
  font-weight: normal;
  padding: 5px 0;
  float: left;
  width: 100%;
  display: block;
}

.bootstrapScopedWS > .master .nav li ul li a:hover {
  color: #fff;
}

.bootstrapScopedWS > .master .nav > li {
  margin: 0;
  border-bottom: 1px solid #ccc;
}

.bootstrapScopedWS > .master .nav > li > a {
  padding: 12px 0;
}

.bootstrapScopedWS > .master .nav li a.active {
  color: #fff;
}

.bootstrapScopedWS > .master .nav > li:last-child {
  border: none;
}

.bootstrapScopedWS > .master .nav > li > a:focus,
.bootstrapScopedWS > .master .nav > li > a:hover {
  text-decoration: none;
  background: none;
}

.bootstrapScopedWS > .master .navbar-collapse {
  font-weight: 500;
}

.bootstrapScopedWS > .master .navbar-collapse {
  text-align: left;
  position: relative;
  top: -50px;
  background: #333;
  max-height: none;
}

.bootstrapScopedWS > .master .navbar-collapse a {
  color: #ccc;
}

.bootstrapScopedWS > .master .navbar-collapse.in {
  position: absolute;
  z-index: 99999;
  width: 100%;
}

.bootstrapScopedWS > .master .navbar-brand {
  padding: 0;
  width: calc(100% - 59px);
  text-align: left;
}

.bootstrapScopedWS > .master .logotipo img {
  max-width: 100%;
  max-height: 72px;
  margin-top: 9px;
}

.bootstrapScopedWS > .master .navbar-nav {
  float: left;
  clear: both;
  width: 100%;
  margin: 6px 0;
}

.bootstrapScopedWS > .navbar-toggle {
  border-color: none;
  z-index: 99;
  padding: 5px 8px;
  top: 18px;
}

.bootstrapScopedWS > .navbar-toggle .icon-bar {
  background-color: #333;
  width: 24px;
  height: 3px;
}

.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: #fff;
}

.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: #333;
  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 {
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  overflow: hidden;
}

.bootstrapScopedWS > .navigation {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  height: auto;
  z-index: 1;
  position: relative;
}

.bootstrapScopedWS > .search {
  float: left;
  clear: both;
}

.bootstrapScopedWS > .search .searchImg {
  color: #fff;
  font-size: 1.9em;
  float: right;
  margin-top: 25px;
  margin-left: 10px;
  cursor: pointer;
}

.bootstrapScopedWS > .search input[type="search"] {
  background: #333;
  color: #fff;
  border: 2px solid #fff;
  margin-top: 20px;
  padding: 5px;
  height: 40px;
  border-radius: 0;
}

.bootstrapScopedWS > .search input[type="submit"] {
  display: none;
}

.bootstrapScopedWS > .login {
  text-align: right;
  margin-top: 5px;
  font-size: 0.9em;
  font-weight: bold;
}

.bootstrapScopedWS > .login input {
  padding: 2px 5px;
  margin-right: 2px;
  width: 100px;
}

.bootstrapScopedWS > .loginLabel {
  color: #FFF;
  margin-right: 5px;
}

.bootstrapScopedWS > .loginEnter {
  color: #fff;
  font-size: 1.35em;
  vertical-align: sub;
  cursor: pointer;
  border: 1px solid #AE1F25;
  padding: 3px 5px;
  background: #AE1F25;
}

.bootstrapScopedWS > .sairAR {
  color: #FFF;
}

.bootstrapScopedWS > .logout {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.bootstrapScopedWS > .logout:hover {
  text-decoration: underline;
  color: #fff;
}

.bootstrapScopedWS > .language {
  float: left;
  margin: 10px 0 0;
  color: #ccc;
}

.bootstrapScopedWS > .language a:hover {
  text-decoration: underline;
}

.bootstrapScopedWS > .language a.active {
  color: #fff !important;
}

@media (min-width: 990px) {
  .bootstrapScopedWS > .navigation {
    clear: both;
    float: right;
    top: -10px;
    position: relative;
    margin-right: -12px;
    overflow: visible;
  }
  .bootstrapScopedWS > .master {
    height: 100px;
    margin-bottom: -100px;
    padding-left: 0;
  }
  .bootstrapScopedWS > .master .navbar-nav {
    float: right;
    width: auto;
    clear: left;
    margin: 0;
  }
  .bootstrapScopedWS > .master .nav li a {
    position: relative;
    float: left;
    display: block;
  }
  .bootstrapScopedWS > .master .nav > li {
    border: none;
  }
  .bootstrapScopedWS > .master .nav > li > a {
    font-size: 1.14em;
    padding: 15px 12px 25px 12px;
    border: none;
  }
  .bootstrapScopedWS > .master .nav > li > a:hover,
  .bootstrapScopedWS > .master .nav > li:hover > a,
  .bootstrapScopedWS > .master .nav > li > a.active {
    color: #e74725;
    background: none;
  }
  .bootstrapScopedWS > .master .nav > li > a.active:after {
    content: "";
    position: absolute;
    bottom: 8px;
    width: 10px;
    height: 10px;
    left: 50%;
    background-color: #e74725;
    border-radius: 50%;
  }
  .bootstrapScopedWS > .master .nav li ul {
    display: none;
    background: #333;
    position: absolute;
    top: 60px;
    min-width: 100%;
    margin: 0;
    overflow: auto;
    padding: 10px;
  }
  .bootstrapScopedWS > .master .nav li:hover ul {
    display: block;
  }
  .bootstrapScopedWS > .master .nav li ul li,
  .bootstrapScopedWS > .master .nav li ul li a {
    float: left;
  }
  .bootstrapScopedWS > .master .nav li ul li {
    border-bottom: 1px solid #ccc;
    width: 100%;
  }
  .bootstrapScopedWS > .master .nav li ul li:last-child {
    border-bottom: none;
  }
  .bootstrapScopedWS > .master .nav li ul li a {
    padding: 10px;
    color: #ccc;
    width: 100%;
    white-space: nowrap;
    float: left;
  }
  .bootstrapScopedWS > .master .nav li ul li a:hover,
  .bootstrapScopedWS > .master .nav li ul li:hover a,
  .bootstrapScopedWS > .master .nav li ul li a:hover,
  .bootstrapScopedWS > .master .nav li ul li a.active {
    color: #fff;
  }
  .bootstrapScopedWS > .search {
    display: block;
    float: right;
    top: -36px;
    position: relative;
    clear: both;
  }
  .bootstrapScopedWS > .search form {
    position: relative;
    top: 0;
  }
  .bootstrapScopedWS > .search .searchImg {
    color: #333333;
    font-size: 1.50em;
    right: 68px;
    top: 0;
    position: absolute;
    margin: 0;
    cursor: pointer;
  }
  .bootstrapScopedWS > .search input[type="search"] {
    display: none;
    border: 2px solid #333333;
    background: white;
    color: #333;
    padding: 2px 5px;
    height: 32px;
    top: -4px;
    right: 100px;
    margin: 0;
    position: absolute;
  }
  .bootstrapScopedWS > .menuIn {
    -webkit-transform: translateX(0%);
    display: block;
  }
  .bootstrapScopedWS > .menuOut {
    -webkit-transform: translateX(0%);
    display: block;
  }
  .bootstrapScopedWS > .master .navbar-collapse {
    background: none;
    padding: 0;
    top: 0;
  }
  .bootstrapScopedWS > .master .navbar-collapse a {
    color: #333;
  }
  .bootstrapScopedWS > .master .logotipo {
    float: left;
    z-index: 3;
    position: relative;
  }
  .bootstrapScopedWS > .master .logotipo img {
    max-width: 270px;
    max-height: 85px;
    margin-top: 25px;
  }
  .bootstrapScopedWS > .master .navbar-collapse.in {
    top: 0;
  }
  .bootstrapScopedWS > .master .nav > li > a.arrow {
    display: none;
  }
  .bootstrapScopedWS > .language {
    margin-top: 0;
    margin-bottom: -20px;
    float: right;
    color: #333;
  }
  .bootstrapScopedWS > .language a.active {
    color: #e74725 !important;
  }
}

@media (max-width: 990px) {
  .bootstrapScopedWS > .navbar-header {
    float: none;
  }
  .bootstrapScopedWS > .navbar-toggle {
    display: block;
  }
  .bootstrapScopedWS > .navbar-nav > li {
    float: none;
  }
  .bootstrapScopedWS > .master .navbar-collapse {
    padding: 0 15px;
  }
  .bootstrapScopedWS > .master[aria-expanded='false'] {
    overflow: hidden;
  }
  .bootstrapScopedWS > .menuIn {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    display: block;
  }
  .bootstrapScopedWS > .menuOut {
    transform: translateX(110%);
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    display: block;
  }
  .bootstrapScopedWS > .mnInv {
    display: none;
  }
  .bootstrapScopedWS > .mnVis {
    display: block;
  }
  .bootstrapScopedWS > .master .nav li > a:nth-of-type(2) {
    width: calc(100% - 50px);
    display: inline-block;
  }
  .bootstrapScopedWS > .master .nav > li > a.arrow {
    float: right;
    padding: 10px;
  }
  .bootstrapScopedWS > .master .nav > li > a.arrow.down {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .bootstrapScopedWS > .master .container {
    padding-right: 0;
  }
}

.bootstrapScopedWS > .navTransparent[aria-expanded="false"] {
  opacity: 0.8;
}

.bootstrapScopedWS > .navNoTrasparent[aria-expanded="false"] {
  opacity: 1;
}

.bootstrapScopedWS > .cover.coverImage {
  height: auto;
}

.bootstrapScopedWS > .cover.coverImage .left,
.bootstrapScopedWS > .coverImage .right {
  width: 50%;
  height: 100%;
  position: absolute;
}

.bootstrapScopedWS > .cover.coverImage .left {
  left: 0%;
  background: url("images/background_left.jpg") repeat-x top left;
}

.bootstrapScopedWS > .cover.coverImage .right {
  left: 50%;
  background: url("images/background_right.jpg") repeat-x top left;
}

.bootstrapScopedWS > .cover.coverImage .container {
  position: relative;
  top: 0;
  text-align: center;
  width: 100%;
  padding: 0;
}

@media (max-width: 1024px) {
  .bootstrapScopedWS > .cover.coverImage img {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .cover.coverImage {
    min-height: initial;
  }
}

.bootstrapScopedWS > header.tittle {
  text-align: left;
  font-size: 1.8em;
}

.bootstrapScopedWS > .social {
  float: left;
}

.bootstrapScopedWS > .social .buttonDefault {
  height: 34px;
}

.bootstrapScopedWS > .social .textSocialNetwork {
  margin-top: 15px;
  display: block;
  float: left;
  width: 100%;
}

.bootstrapScopedWS > .social .imagesSocialNetwork {
  float: left;
  text-align: left;
  padding: 0;
}

.bootstrapScopedWS > .social .imagesSocialNetwork li {
  list-style: none;
  float: left;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .accordion-slider [class^="col-"] {
    padding: 0;
  }
}

@media (min-width: 1170px) {
  .bootstrapScopedWS > .accordion-slider {
    margin-bottom: 80px;
  }
  .bootstrapScopedWS > .accordion-slider .panel-group {
    width: 1170px;
    margin: 0 auto;
  }
}

.bootstrapScopedWS > .clearFooter {
  clear: both;
}

.bootstrapScopedWS > .grey80 {
  background: #333333;
  color: #fff;
}

.bootstrapScopedWS > .grey30 {
  background: #474747;
  color: #c8c8c8;
}

.bootstrapScopedWS > footer {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 8px 0;
  color: #fff;
  overflow: auto;
  height: auto;
  margin-top: 10px;
  font-family: Ubuntu;
  font-weight: 500;
}

.bootstrapScopedWS > footer section {
  padding: 10px;
}

.bootstrapScopedWS > footer .socialFooter {
  font-size: 1.15em;
}

.bootstrapScopedWS > footer .socialFooter a {
  color: #fff;
  text-decoration: none;
}

.bootstrapScopedWS > footer .socialFooter .iconsSocial {
  font-size: 1.75em;
  margin-top: -5px;
}

.bootstrapScopedWS > footer .socialFooter .iconsSocial [class^="icon-"] {
  margin-right: 16px;
}

.bootstrapScopedWS > footer .copyrightpoweredFooter {
  font-family: 'Open Sans';
  font-weight: normal;
}

.bootstrapScopedWS > footer .copyrightFooter {
  margin-top: 6px;
}

.bootstrapScopedWS > footer .gctitulo {
  color: #c8c8c8;
  font-family: Ubuntu;
  font-size: 1em;
  font-weight: 500;
}

.bootstrapScopedWS > footer .contentFooter {
  font-family: Open Sans;
  font-weight: normal;
}

.bootstrapScopedWS > footer .contentFooter a {
  color: #c8c8c8;
  text-decoration: none;
}

.bootstrapScopedWS > footer .contentFooter a:hover {
  color: #fff;
}

@media (max-width: 320px) {
  .bootstrapScopedWS > footer .copyrightpoweredFooter img {
    max-width: 100%;
  }
  .bootstrapScopedWS > footer .copyrightFooter {
    margin-top: 0px;
    font-size: 0.7em;
  }
}

.bootstrapScopedWS > footer .FooterRowClear {
  clear: both;
  width: 100%;
  float: left;
}

.bootstrapScopedWS > footer .FooterLogotipo {
  float: left;
}

.bootstrapScopedWS > footer .FooterLogotipoSI {
  float: right;
}

.bootstrapScopedWS > footer .FooterTexto {
  float: left;
  text-align: left;
}

.bootstrapScopedWS > footer .FooterRow2 {
  clear: both;
  width: 100%;
}

.bootstrapScopedWS > footer .footerDestaques ul {
  padding: 15px 0;
  margin: 15px 0;
  border-top: 1px solid #becdd0;
  overflow: auto;
}

.bootstrapScopedWS > footer .footerDestaques li {
  list-style: none;
  float: left;
  text-align: left;
  padding: 0 8px 0 0;
}

.bootstrapScopedWS > footer .footerDestaques li a:hover {
  text-decoration: none;
  cursor: default;
}

.bootstrapScopedWS > footer .footerDestaques li a[href]:hover textDest {
  color: #24383a;
  cursor: pointer;
}

.bootstrapScopedWS > footer .footerDestaques li .tittleDest {
  color: #fff;
  font-size: 1.2em;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}

.bootstrapScopedWS > footer .footerDestaques li .textDest {
  color: #597173;
}

.bootstrapScopedWS > footer .footerDestaques li p {
  margin: 0 0 3px;
}

.bootstrapScopedWS > footer .footerDestaques img {
  max-width: 35px;
}

.bootstrapScopedWS > footer .footerDireitosPowered {
  padding: 15px 0;
  border-top: 1px solid #becdd0;
  overflow: auto;
  text-align: left;
}

.bootstrapScopedWS > footer .footerDireitosPowered .powered {
  color: #fff;
  background: url("images/mwe.png") top right no-repeat;
  padding: 5px 30px 5px 0;
  float: right;
}

.bootstrapScopedWS > #mlkFrame {
  width: 100%;
  float: left;
}

.bootstrapScopedWS > #aac {
  background: #f8f8f8;
}

.bootstrapScopedWS > .imageBlock img {
  max-width: 100%;
}

.bootstrapScopedWS > .PagConteudo {
  line-height: 17px;
  margin-bottom: 50px;
  margin-top: 0px;
  position: relative;
}

.bootstrapScopedWS > .conteudoBarraInfo {
  visibility: hidden;
}

.bootstrapScopedWS > .PagConteudo .top {
  padding: 15px 25px 12px;
  min-height: 18px;
}

.bootstrapScopedWS > .PagConteudo .top .title {
  color: #fff;
  font-size: 1.25em;
  font-weight: 300;
}

.bootstrapScopedWS > .PagConteudo .ctAreaConteudo {
  text-align: left;
  /*overflow-x: hidden; position: relative;*/
}

.bootstrapScopedWS > .PagConteudo .pagConteudoCt,
.bootstrapScopedWS > .PagConteudo .pagConteudoCt p {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.5em;
  color: #333333;
}

.bootstrapScopedWS > .PagConteudo .pagConteudoCt a p {
  color: #e63243;
}

.bootstrapScopedWS > .PagConteudo .voltar {
  text-align: right;
  padding-right: 25px;
}

.bootstrapScopedWS > .PagConteudo .voltar a {
  color: #E10119;
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  text-decoration: none;
}

.bootstrapScopedWS > .gctitulo {
  color: #333;
  font-family: Ubuntu;
  font-size: 2.25em;
  font-weight: normal;
}

.bootstrapScopedWS > .breadcrumb {
  padding: 10px 25px;
  color: #9d9d9d;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.95em;
  float: left;
  background: #fff;
}

.bootstrapScopedWS > .breadcrumb a {
  text-decoration: none;
  color: #9d9d9d;
}

.bootstrapScopedWS > .breadcrumb a:hover {
  color: #e63243;
  text-decoration: underline;
}

.bootstrapScopedWS > .FiltrosPesquisaRegisto {
  background: #e7e7e7;
  padding: 15px 12px;
  margin-bottom: 5px;
}

.bootstrapScopedWS > .FiltrosPesquisaRegisto .filtro {
  font-weight: bold;
  color: #7a807f;
  font-size: 0.9em;
  padding-right: 5px;
  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: #7a807f;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
  font-size: 0.95em;
}

.bootstrapScopedWS > .FiltrosPesquisaRegisto .accao a:hover,
.bootstrapScopedWS > #PagConteudo .pagConteudoCt .FiltrosPesquisaRegisto .accao a:hover {
  text-decoration: underline;
  color: #e63243;
}

.bootstrapScopedWS > .recordsItem {
  position: relative;
  padding-top: 5px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  overflow: visible;
  float: left;
}

.bootstrapScopedWS > .recordsItem:after {
  content: "";
  position: absolute;
  width: 100%;
  background: #f1f1f1;
  height: 4px;
  left: 0;
  bottom: 0;
}

.bootstrapScopedWS > .registerTitle {
  font-family: Ubuntu;
  color: #333333;
  font-weight: normal;
  line-height: 1.2em;
}

.bootstrapScopedWS > .recordsItem .registerTitle {
  font-size: 1.50em;
  margin-top: 30px;
  margin-bottom: 30px;
}

.bootstrapScopedWS > .registerText {
  color: #333333;
  font-weight: normal;
}

.bootstrapScopedWS > .registerDate {
  color: #e74725;
  font-family: Ubuntu;
  font-weight: 500;
  margin-left: 30px;
  position: relative;
}

.bootstrapScopedWS > .registerDate:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -30px;
  background: #e74725;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.bootstrapScopedWS > .registerTexts {
  overflow: visible;
  padding-right: 0;
  padding-left: 0;
}

.bootstrapScopedWS > .registerLink a,
.bootstrapScopedWS > .registerLink a:hover {
  text-decoration: none;
  color: #e74725;
  padding: 20px 20px 20px 0;
  float: left;
  clear: both;
}

.bootstrapScopedWS > .registerLink i {
  position: relative;
  top: 0;
  font-size: 0.65em;
  margin-left: 5px;
}

.bootstrapScopedWS > .recordsItem .registerImage {
    overflow: hidden;
    position: relative;
}

.bootstrapScopedWS > .recordsItem .registerImage {
  height: 200px;
}

.bootstrapScopedWS > .recordsItem .registerImage img {
    /*min-height: 100%;*/
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bootstrapScopedWS > .insideRegister .registerImage img {
  /*min-height: 100%;*/
  width: 100%;
}

.bootstrapScopedWS > .registerNew .registerDate {
  font-size: 1.15em;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bootstrapScopedWS > .registerNew .registerTitle {
  font-size: 2.3em;
  margin-top: 20px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .recordsItem {
    padding-bottom: 20px;
  }
  .bootstrapScopedWS > .recordsItem:nth-child(odd) {
    padding-left: 0;
  }
  .bootstrapScopedWS > .recordsItem:nth-child(odd):before {
    content: "";
    position: absolute;
    width: 4px;
    background: #f1f1f1;
    height: 92%;
    right: 0;
    top: 0;
  }
  .bootstrapScopedWS > .recordsItem .registerTitle {
    height: 100px;
  }
  .bootstrapScopedWS > .recordsItem .registerTexts,
  .bootstrapScopedWS > .recordsItem .registerImage {
    height: 260px;
    padding: 0;
  }
  .bootstrapScopedWS > .recordsItem .registerImage {
    max-height: 300px;
  }
  .bootstrapScopedWS > .recordsItem .registerImage img {
    height: 100%;
  }
  .bootstrapScopedWS > .recordsItem .registerTexts {
    position: relative;
    padding: 0 0 0 5px;
  }
  .bootstrapScopedWS > .registerLink {
    bottom: -15px;
    position: absolute;
    overflow: visible;
  }
  .bootstrapScopedWS > .registerLink a,
  .bootstrapScopedWS > .registerLink a:hover {
    padding: 10px 15px 10px 0;
  }
}

@media (min-width: 992px) {
  .bootstrapScopedWS > .recordsItem .registerTexts,
  .bootstrapScopedWS > .recordsItem .registerImage {
    height: 220px;
  }
}

@media (min-width: 1170px) {
  .bootstrapScopedWS > .recordsItem .registerTexts,
  .bootstrapScopedWS > .recordsItem .registerImage {
    height: 210px;
  }
}

.bootstrapScopedWS > .navContainer {
  color: #e74725;
  text-decoration: none;
  margin-right: 4px;
  text-align: center;
  position: relative;
  font-weight: bold;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  clear: both;
}

.bootstrapScopedWS > .navContainer a,
.bootstrapScopedWS > .navContainer span {
  color: #e74725;
  text-decoration: none;
  border-radius: 50%;
  border: 2px solid #e74725;
  width: 32px;
  height: 32px;
  display: inline-block;
  margin: 0 2px;
  padding-top: 3px;
  padding-left: 0;
}

.bootstrapScopedWS > .navContainer i.icon-mlk-arrow_short_left {
  position: relative;
  left: -1px;
  top: 1px;
}

.bootstrapScopedWS > .navContainer i.icon-mlk-arrow_short_right {
  position: relative;
  right: -2px;
  top: 1px;
}

.bootstrapScopedWS > .navContainer a:hover,
.bootstrapScopedWS > .navContainer span.active {
  color: #fff;
  text-decoration: none;
  background: #e74725;
}

.bootstrapScopedWS > .navTexts {
  display: none;
}

.bootstrapScopedWS > .pagRegistoTituloReg {
  color: #e63243;
  text-transform: uppercase;
  font-weight: bold;
}

.bootstrapScopedWS > .searchItem {
  margin: 20px 0;
  width: 100%;
  float: left;
}

.bootstrapScopedWS > .searchKeyword {
  font-family: Ubuntu;
  font-size: 2em;
  margin-bottom: 20px;
}

.bootstrapScopedWS > .searchTitle {
  position: relative;
  font-family: Ubuntu;
  font-weight: 500;
  color: #e74725;
  font-size: 1.5em;
  clear: both;
  margin-bottom: 16px;
  padding-left: 36px;
}

.bootstrapScopedWS > .searchTitle a,
.bootstrapScopedWS > .searchTitle a:hover {
  color: #e74725;
  text-decoration: none;
}

.bootstrapScopedWS > .searchTitle:before {
  content: "";
  background: #e74725;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: 2px;
  left: 0;
  position: absolute;
}

.bootstrapScopedWS > .searchTitle i {
  font-size: 0.65em;
}

.bootstrapScopedWS > .searchText {
  color: #333333;
  clear: both;
}

.bootstrapScopedWS > .cover a.backButton {
  background: #e74725;
  color: #fff;
  border-radius: 50%;
  border: 4px solid #e74725;
  top: -25px;
  position: relative;
  width: 48px;
  height: 48px;
  margin-right: 10px;
  float: left;
}

.bootstrapScopedWS > .cover a.backButton i {
  font-size: 1.1em;
  top: 2px;
  position: relative;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .cover a.backButton {
    top: -8px;
  }
}

.bootstrapScopedWS > .projectItem {
  font-family: Ubuntu;
  font-weight: normal;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 20px;
  clear: both;
  padding: 20px 20px;
  background-color: #efefef;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.bootstrapScopedWS > .projectLink button {
  background: none;
  border: none;
  color: #e74725;
  font-weight: 500;
  outline: none;
}

.bootstrapScopedWS > .projectLink i {
  position: relative;
  top: 1px;
  font-size: 0.8em;
}

.bootstrapScopedWS > .projectTitle {
  color: #333333;
  margin: 8px 0;
}

.bootstrapScopedWS > .projectImage {
  height: 150px;
  overflow: hidden;
}

.bootstrapScopedWS > .projectImage img {
  height: 100%;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .containerProjects [class^="col-"]:nth-child(odd) {
    margin-left: -15px;
  }
  .bootstrapScopedWS > .containerProjects [class^="col-"]:nth-child(even) {
    margin-right: -15px;
  }
  .bootstrapScopedWS > .projectItem {
    padding: 20px 50px;
    height: 360px;
    position: relative;
  }
  .bootstrapScopedWS > .projectImage {
    height: 210px;
  }
  .bootstrapScopedWS > .projectLink {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.bootstrapScopedWS > .hashTags {
  clear: both;
  float: left;
}

.bootstrapScopedWS > .hashTags span {
  float: left;
  margin-right: 4px;
  color: #e74725;
  font-family: Ubuntu;
  font-weight: normal;
}

.bootstrapScopedWS > .projectText {
  clear: both;
  margin-top: 26px;
  float: left;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .projectText {
    margin-top: 0;
    clear: none;
  }
}

.bootstrapScopedWS > .linkBullet {
  position: relative;
  font-family: Ubuntu;
  font-weight: 500;
  color: #e74725;
  clear: both;
  margin-bottom: 16px;
  padding-left: 30px;
}

.bootstrapScopedWS > .linkBullet a,
.bootstrapScopedWS > .linkBullet a:hover {
  color: #e74725;
  text-decoration: none;
}

.bootstrapScopedWS > .linkBullet:before {
  content: "";
  background: #e74725;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: 4px;
  left: 0;
  position: absolute;
}

.bootstrapScopedWS > .leftCover {
  height: auto;
  overflow: hidden;
}

.bootstrapScopedWS > .cover.specific .leftCover .contentCover .title i {
  display: block;
  font-size: 3em;
  margin-bottom: 20px;
}

.bootstrapScopedWS > .cover.specific .leftCover .contentCover .title img {
  max-width: 124px;
  max-height: 124px;
  display: block;
  clear: both;
  margin: 0 auto 20px;
}

.bootstrapScopedWS > .leftCover .contentCover {
  text-align: center;
}

.bootstrapScopedWS > .rightCover {
  height: 100%;
  overflow: auto;
  color: #fff;
  width: 100%;
  position: absolute;
  top: 0;
}

.bootstrapScopedWS > .cover.specific .rightCover {
  position: inherit;
  float: left;
  clear: both;
  overflow: hidden;
}

.bootstrapScopedWS > .cover.specific .rightCover .imageCover {
  /* height:auto; */
}

.bootstrapScopedWS > .cover.specific .rightCover .imageCover img {
  position: absolute;
}

.bootstrapScopedWS > .cover.specific .rightCover .containerResume .resumeText {
  width: 100%;
  padding: 20px 15px;
  position: relative;
  z-index: 9;
}

.bootstrapScopedWS > .cover.specific .leftCover .imageSkew {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.bootstrapScopedWS > .cover.specific .leftCover .imageSkew img {
  position: absolute;
  left: 0;
  top: 0;
}

.bootstrapScopedWS > .leftCover .contentCover .title i {
  display: block;
  font-size: 2.6em;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .leftCover {
    overflow: visible;
  }
  .bootstrapScopedWS > .leftCover .contentCover {
    text-align: left;
  }
  .bootstrapScopedWS > .leftCover .contentCover .title {
    font-size: 2.3em;
  }
  .bootstrapScopedWS > .leftCover .contentCover .title i {
    display: block;
    font-size: 2.5em;
    margin-bottom: 25px;
  }
  .bootstrapScopedWS > .cover.specific .leftCover .contentCover .title img {
    margin: 0 0 40px;
  }
  .bootstrapScopedWS > .cover.specific .leftCover .contentCover {
    margin-bottom: 0;
    float: left;
    top: 90px;
  }
  .bootstrapScopedWS > .cover.specific .leftCover .imageSkew img {
    -webkit-transform: skewX(-12.5deg);
            transform: skewX(-12.5deg);
  }
  .bootstrapScopedWS > .cover.specific .rightCover,
  .bootstrapScopedWS > .rightCover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    float: none;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .containerResume {
    float: right;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .containerResume .resumeText {
    float: left;
    position: relative;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .containerResume {
    top: 200px;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .imageCover {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .bootstrapScopedWS > .cover.specific .leftCover .contentCover {
    top: 130px;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .containerResume {
    top: 186px;
  }
}

@media (min-width: 1170px) {
  .bootstrapScopedWS > .leftCover .contentCover,
  .bootstrapScopedWS > .cover.specific .leftCover .contentCover {
    float: right;
  }
  .bootstrapScopedWS > .leftCover .contentCover {
    width: 580px;
    text-align: left;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .containerResume .resumeText {
    max-width: 450px;
    text-align: left;
  }
  .bootstrapScopedWS > .cover.specific .rightCover .containerResume {
    top: 232px;
  }
}

.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 > #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;
  filter: alpha(opacity=65);
  /* IE */
  opacity: 0.65;
  /* CSS3 */
}

.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: #FFFFFF 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-family: Verdana;
  font-size: 11px;
  color: #6f6f6f;
}

.bootstrapScopedWS > div.pesquisaComponenteLinha2 {
  margin-top: 6px;
}

.bootstrapScopedWS > div.tema {
  float: left;
}

.bootstrapScopedWS > div.tema select {
  width: 138px;
  font-family: Verdana;
  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 {
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.bootstrapScopedWS > div.dvInvis {
  opacity: 0.0;
  -moz-opacity: 0.0;
  zoom: 1;
}

.bootstrapScopedWS > div.dvVis {
  opacity: 1.0;
  -moz-opacity: 1.0;
  zoom: 1;
}

.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 > a.pagTrilhaMenuLink,
.bootstrapScopedWS > span.pagTrilhaMenu,
.bootstrapScopedWS > span.pagTrilhaSep {
  color: #3f3f3f;
}

.bootstrapScopedWS > div.conteudoBarraInfoBorder {
  float: left;
}

.bootstrapScopedWS > .pagConteudoCt #icons {
  margin: 20px 0 20px;
}

.bootstrapScopedWS > .pagConteudoCt #icons img:hover {
  cursor: pointer;
}

.bootstrapScopedWS > div.imprimir {
  /*width:85px;*/
  width: 81px;
  float: left;
  padding-top: 6px;
  border-top: solid 1px #99d2da;
}

.bootstrapScopedWS > div.imprimir div {
  margin-left: 10px;
}

.bootstrapScopedWS > div.imprimir a {
  color: #99d2da;
  text-decoration: none;
  font-size: 11px;
}

.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 > div.pagConteudoCt strong {
  font-weight: bold;
}

.bootstrapScopedWS > div.pagConteudoCt ul {
  padding-left: 40px;
  margin-top: 10px;
}

.bootstrapScopedWS > div.pagConteudoCt ul ul {
  padding-left: 40px;
  margin-top: 0px;
}

.bootstrapScopedWS > div.pagConteudoCt ul li {
  margin-bottom: 3px;
}

.bootstrapScopedWS > div.pagConteudoCt ol {
  padding-left: 40px;
  margin-top: 10px;
}

.bootstrapScopedWS > div.pagConteudoCt ol ol {
  padding-left: 40px;
  margin-top: 0px;
}

.bootstrapScopedWS > div.pagConteudoCt ol li {
  margin-bottom: 3px;
}

.bootstrapScopedWS > div.pagConteudoCt iframe {
  padding-left: 4px;
}

.bootstrapScopedWS > div.pagRegistoInformacaoReg {
  text-align: justify;
  margin-bottom: 5px;
  overflow: auto;
}

.bootstrapScopedWS > #mlkFrame > div.pagRegistoInformacaoReg img {
  float: left;
  margin-right: 5px;
}

.bootstrapScopedWS > #mlkFrame > div.pagRegistoInformacaoReg .pagDocumento {
  float: left;
  margin: 15px 4px;
}

.bootstrapScopedWS > table#tabelaQuebraMenu {
  /*margin-top:35px;*/
  margin-left: 15px;
}

.bootstrapScopedWS > table#tabelaQuebraMenu td {
  font-size: 12px;
  text-align: left;
}

.bootstrapScopedWS > table#tabelaQuebraMenu tr {
  border-top: solid 1px #DFDFDF;
  border-left: solid 1px #DFDFDF;
  border-bottom: solid 1px #b9cde5;
}

.bootstrapScopedWS > td.pagQMConteudo {
  height: 99.9%;
  vertical-align: top;
}

.bootstrapScopedWS > td.pagQMMenu {
  height: 0.1%;
  padding: 5px 5px 5px 0px;
  border-top: 1px solid #DFDFDF;
}

.bootstrapScopedWS > table.quebra {
  background-color: #f4f8fb;
}

.bootstrapScopedWS > td.quebra {
  font-size: 11px;
  background-color: #f4f8fb;
  padding: 2px 5px 2px 5px;
  color: #6daadc;
  text-decoration: underline;
}

.bootstrapScopedWS > td.quebraSeparador {
  background-color: #b9cde5;
}

.bootstrapScopedWS > a.linkquebra {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #6daadc;
}

.bootstrapScopedWS > a.linkquebra:hover {
  text-decoration: underline;
}

.bootstrapScopedWS > div.mapaSite a {
  color: #006331;
}

.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 > .curta {
  margin-bottom: 35px;
}

.bootstrapScopedWS > .curta-data-bola {
  height: 60px;
  width: 60px;
  margin-top: 5px;
  float: left;
  display: inline;
  background-color: #E74725;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  margin-right: 15px;
}

.bootstrapScopedWS > .curta-data {
  background-color: white;
  color: #E74725;
  margin-right: 30px;
}

.bootstrapScopedWS > .curta-titulo {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}

.bootstrapScopedWS > .curta-curta {
  text-align: left;
  font-family: Open Sans;
  color: #333333;
  font-size: 16px;
}

.bootstrapScopedWS > .colaborador {
  margin-top: 75px;
}

.bootstrapScopedWS > .colaborador-foto-1 {
  opacity: 1.0;
}

.bootstrapScopedWS > .colaborador-foto-2 {
  opacity: 1.0;
}

.bootstrapScopedWS > .colaborador-foto-3 {
  background-color: gray;
  height: 250px;
  width: 250px;
  border-radius: 100%;
}

.bootstrapScopedWS > .colaborador-nome {
  margin-top: 40px;
  text-align: center;
  color: #E74725;
  font-size: 24px;
  font-family: Ubuntu;
}

.bootstrapScopedWS > .form-control {
  border-radius: 0;
  border: 2px solid #e3e3e3;
  color: #333333;
}

.bootstrapScopedWS > .tutoriais a {
  text-decoration: none;
}

.bootstrapScopedWS > .filters-container {
  border-right: 3px solid #d8d8d8;
  border-bottom-right-radius: 50px;
  border-bottom: 3px solid #d8d8d8;
  position: relative;
}

.bootstrapScopedWS > .filters-container:before {
  content: "";
  position: absolute;
  bottom: -7px;
  width: 14px;
  height: 14px;
  left: 14px;
  background: #d8d8d8;
  border-radius: 50%;
}

.bootstrapScopedWS > .filters-container:after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 14px;
  height: 3px;
  left: 0;
  background: #fff;
}

.bootstrapScopedWS > .btn-search {
  position: absolute;
  right: -15px;
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  background: #d8d8d8;
  color: #fff;
  padding: 5px;
}

.bootstrapScopedWS > .topics {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrapScopedWS > .list-search,
.bootstrapScopedWS > .pagConteudoCt ul.list-search {
  padding: 0;
  margin: 0;
  font-size: .95em;
}

.bootstrapScopedWS > .list-search ul,
.bootstrapScopedWS > .pagConteudoCt ul.list-search ul {
  padding-left: 10px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .list-search ul,
  .bootstrapScopedWS > .pagConteudoCt ul.list-search ul {
    padding-left: 15px;
  }
}

.bootstrapScopedWS > .list-search li {
  list-style: none;
}

.bootstrapScopedWS > .list-search label {
  color: #404040;
  font-weight: 400;
}

.bootstrapScopedWS > .list-search input {
  display: none;
}

.bootstrapScopedWS > .list-search input + label:before {
  font-family: masterlink;
  display: inline-block;
  content: "\e910";
  letter-spacing: 3px;
  color: #4c4c4c;
  -webkit-transition: all ease .8s;
  transition: all ease .8s;
}

.bootstrapScopedWS > .list-search input:checked + label:before {
  content: "\e90f";
  color: #cc4021;
  -webkit-transition: all ease .8s;
  transition: all ease .8s;
}

.bootstrapScopedWS > .divider {
  overflow: auto;
  float: left;
  width: 98%;
  position: relative;
  margin-top: 15px;
}

.bootstrapScopedWS > .divider::after {
  content: "";
  position: absolute;
  height: 2px;
  background: #e3e3e3;
  top: calc(50% - 1px);
  width: calc(100% - 95px);
  left: 13px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .divider {
    margin-top: 0;
  }
}

.bootstrapScopedWS > .mode {
  float: right;
}

.bootstrapScopedWS > .mode .icon {
  margin-left: 15px;
  color: #b2b2b2;
  font-size: 1.5em;
}

.bootstrapScopedWS > .mode .icon.active {
  color: #e74725;
}

.bootstrapScopedWS > .tutorials-container {
  overflow: auto;
  float: left;
}

.bootstrapScopedWS > .tile-default {
  -webkit-box-shadow: 0 3px 3px 0 rgba(128, 128, 128, 0.5);
  box-shadow: 0 3px 3px 0 rgba(128, 128, 128, 0.5);
  color: #fff;
  overflow: hidden;
  padding: 0 15px;
  margin: 15px 0;
}

.bootstrapScopedWS > .tile-color-1 {
  background: #10bdbd;
}

.bootstrapScopedWS > .tile-color-2 {
  background: #099;
}

.bootstrapScopedWS > .tile-color-3 {
  background: #028181;
}

.bootstrapScopedWS > .tile-header {
  color: #fff;
}

.bootstrapScopedWS > .tile-header h4 {
  line-height: 26px;
  font-weight: 600;
}

.bootstrapScopedWS > .tile-footer {
  padding: 0 25px 20px;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  background: #cce6e6;
  margin: 0 -25px -14px;
}

.bootstrapScopedWS > .tile-footer-content {
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.bootstrapScopedWS > .tile-body {
  font-size: 14px;
}

.bootstrapScopedWS > .tile-body ul,
.bootstrapScopedWS > div.pagConteudoCt .tile-body ul {
  padding: 0 0 9px 18px;
  margin: 0;
  line-height: 16px;
}

.bootstrapScopedWS > .tile-body ul li {
  list-style: none;
  padding-bottom: 5px;
}

.bootstrapScopedWS > .tile-footer .list-icons {
  overflow: auto;
}

.bootstrapScopedWS > .tile-footer .list-icons ul {
  padding: 0;
  margin: 15px 0 0;
  width: 100%;
  display: block;
  float: left;
}

.bootstrapScopedWS > .tile-footer .list-icons ul li {
  list-style: none;
  float: left;
}

.bootstrapScopedWS > .tile-footer .list-icons ul li i {
  background: #e74725;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #cff2f2;
  padding: 6px;
  margin-right: 3px;
}

.bootstrapScopedWS > .footer-bottom {
  overflow: auto;
  margin-top: 15px;
}

.bootstrapScopedWS > .footer-left {
  float: left;
  color: #099;
  font-size: .85em;
}

.bootstrapScopedWS > .footer-left i {
  padding: 1px;
}

.bootstrapScopedWS > .footer-right {
  float: right;
  color: #099;
  font-size: 1.25em;
}

.bootstrapScopedWS > .footer-right i {
  margin-left: 5px;
}

.bootstrapScopedWS > .footer-right .download {
  color: #e74725;
}

.bootstrapScopedWS > .box-radius-top {
  position: relative;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  float: right;
  width: 100%;
  text-align: left;
  padding-bottom: 50px;
  margin-top: 50px;
}

@media (min-width: 1024px) {
  .bootstrapScopedWS > .box-radius-top {
    margin-top: 0;
  }
}

.bootstrapScopedWS > .box-radius-top:before {
  width: 100%;
  height: 50%;
  left: 0;
  top: 0;
  border-top: 3px solid #d8d8d8;
  border-right: 3px solid #d8d8d8;
  border-top-right-radius: 50px;
  position: absolute;
  content: "";
}

.bootstrapScopedWS > .box-radius-top:after {
  width: 50%;
  height: 50%;
  right: 0;
  top: 50%;
  border-right: 3px solid #d8d8d8;
  border-bottom: 3px solid #d8d8d8;
  border-bottom-right-radius: 50px;
  position: absolute;
  content: "";
}

.bootstrapScopedWS > .box-radius-left {
  position: relative;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  float: right;
  width: 92%;
  margin-top: -5px;
  text-align: left;
  padding-left: 45px;
}

.bootstrapScopedWS > .box-radius-left:before {
  width: 50%;
  height: 100%;
  left: 0;
  top: 2px;
  border-top: 3px solid #d8d8d8;
  border-left: 3px solid #d8d8d8;
  border-top-left-radius: 50px;
  position: absolute;
  content: "";
  z-index: 1;
}

.bootstrapScopedWS > h1.title-box {
  text-align: left;
  background: #fff;
  display: inline-block;
  z-index: 1;
  position: relative;
  padding: 0 18px 36px;
  font-size: 33px;
  font-family: Ubuntu;
}

.bootstrapScopedWS > h1.title-box.title-box-top {
  margin-top: calc(-48px/2);
}

.bootstrapScopedWS > h1.title-box.title-box-left {
  margin-top: calc(-48px/2);
  margin-left: -72px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > h1.title-box.title-box-left {
    margin-left: 0;
  }
}

.bootstrapScopedWS > .list-program,
.bootstrapScopedWS > .pagConteudoCt ul.list-program {
  padding: 0;
  margin-left: -77px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.bootstrapScopedWS > .list-program li,
.bootstrapScopedWS > .pagConteudoCt ul.list-program li {
  list-style: none;
  margin-bottom: 0;
  float: left;
  display: block;
  width: 100%;
}

.bootstrapScopedWS > .list-program > li,
.bootstrapScopedWS > .pagConteudoCt ul.list-program > li {
  margin-top: 15px;
}

.bootstrapScopedWS > .list-program > li > ul {
  margin-left: 32px;
  padding-top: 12px;
}

.bootstrapScopedWS > .list-program > li > .icons-container .icon-mlk {
  font-size: 1.2em;
  cursor: pointer;
  margin-left: -14px;
  color: #E74725;
  padding-right: 10px;
}

.bootstrapScopedWS > .list-program > li > ul .icon-mlk {
  font-size: .65em;
  cursor: pointer;
}

.bootstrapScopedWS > .list-program > li > ul > li {
  padding-top: 10px;
  font-weight: bold;
}

.bootstrapScopedWS > .list-program > li > ul > li > ul > li {
  font-weight: normal;
}

.bootstrapScopedWS > .container-box-radius {
  position: relative;
  z-index: 10;
  padding-right: 5px;
}

.bootstrapScopedWS > .icon-motor {
  background: #e74725;
  border-radius: 50%;
  max-width: 38px;
  max-height: 38px;
  color: #FFF;
  padding: 8px;
  margin-right: 3px;
  font-size: 1.4em;
  display: inline-block;
}

.bootstrapScopedWS > i.icon-motor.icon-mlk-cms {
  padding-left: 10px;
}

.bootstrapScopedWS > a.title-link,
.bootstrapScopedWS > a.title-link:hover,
.bootstrapScopedWS > a.title-link:active {
  text-decoration: none;
  font-size: 24px;
  font-weight: 500;
  margin-left: 0;
  color: #e74725;
  font-family: Ubuntu;
}

.bootstrapScopedWS > .pagConteudoCt ul.list-program ul ul {
  padding-left: 22px;
}

.bootstrapScopedWS > .link-container {
  float: left;
  display: block;
  width: calc(100% - 72px);
  margin-top: 8px;
}

.bootstrapScopedWS > .icons-container {
  float: left;
  width: 72px;
  display: block;
}

.bootstrapScopedWS > .course-title-container {
  width: 290px;
  height: 290px;
  border-radius: 50%;
  background: #4c4c4c;
  text-align: center;
  margin: 0 auto;
}

.bootstrapScopedWS > .course-title {
  width: 290px;
  height: 290px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.bootstrapScopedWS > .course-title h1,
.bootstrapScopedWS > .course-title h2 {
  margin: 0;
  padding: 0;
}

@media (min-width: 1280) {
  .bootstrapScopedWS > .course-title-container,
  .bootstrapScopedWS > .course-title {
    width: 350px;
    height: 350px;
  }
}

.bootstrapScopedWS > .course-tile-description {
  width: 100%;
  float: left;
  background: #efefef;
  padding: 40px 20px 20px;
  margin: 0;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(127, 127, 127, 0.5);
  box-shadow: 0px 3px 3px 0px rgba(127, 127, 127, 0.5);
}

.bootstrapScopedWS > .line-bullets .bullet:before {
  width: 10px;
  height: 10px;
}

.bootstrapScopedWS > .line-bullets .bullet {
  margin: 3px auto;
}

.bootstrapScopedWS > .line-bullets {
  margin: 16px 0;
  float: left;
  overflow: auto;
  width: 100%;
}

.bootstrapScopedWS > .course-tile-description p {
  color: #404040;
}

.bootstrapScopedWS > .course-tile-description h2 {
  color: #E64825;
  font-family: Ubuntu;
}

.bootstrapScopedWS > .course-tile-description .image {
  text-align: center;
}

.bootstrapScopedWS > .course-tile-description .title-link {
  float: right;
}

.bootstrapScopedWS > .course-tile-description .title-link .icon-mlk {
  font-size: 0.7em;
}

.bootstrapScopedWS > .title-link i {
  position: relative;
  top: 3px;
  font-size: 0.85em;
}

.bootstrapScopedWS > .ball {
  width: 170px;
  height: 170px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  font-family: Ubuntu;
  margin: 0 auto;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(127, 127, 127, 0.5);
  box-shadow: 3px 3px 5px 0px rgba(127, 127, 127, 0.5);
}

.bootstrapScopedWS > .ball.sm {
  background: #e64825;
}

.bootstrapScopedWS > .color-sm {
  color: #e64825;
}

.bootstrapScopedWS > .color-sm:hover {
  color: #FF4A2C;
}

.bootstrapScopedWS > .ball.pdesign {
  background: #66cccc;
}

.bootstrapScopedWS > .color-pdesign {
  color: #66cccc;
}

.bootstrapScopedWS > .color-pdesign:hover {
  color: #76E5E2;
}

.bootstrapScopedWS > .ball.cms {
  background: #009999;
}

.bootstrapScopedWS > .color-cms {
  color: #009999;
}

.bootstrapScopedWS > .color-cms:hover {
  color: #00B2AD;
}

.bootstrapScopedWS > .ball.pi {
  background: #057774;
}

.bootstrapScopedWS > .color-pi {
  color: #057774;
}

.bootstrapScopedWS > .color-pi:hover {
  color: #078E87;
}

.bootstrapScopedWS > .ball.pdeveloper {
  background: #004f4d;
}

.bootstrapScopedWS > .color-pdeveloper {
  color: #004f4d;
}

.bootstrapScopedWS > .color-pdeveloper:hover {
  color: #006661;
}

.bootstrapScopedWS > .collumn-top {
  margin-bottom: 10px;
}

.bootstrapScopedWS > .collumn-border {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .collumn-border {
    border-right: 4px solid #efefef;
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .bootstrapScopedWS > .collumn-top {
    margin-bottom: 0;
  }
}

.bootstrapScopedWS > .title-ubuntu {
  color: #e74725;
  font-weight: 500;
  font-family: "Ubuntu";
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-inline {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  font-size: 0.9em;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > div.pagConteudoCt ul.list-inline {
    font-size: 1em;
  }
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-inline li {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0 10px 0 0;
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-inline .level-text {
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  margin-top: -12px;
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-inline .level-icon {
  font-size: 4em;
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-inline .level-icon.lg {
  font-size: 4.8em;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos {
  border: none;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos thead {
  border-bottom: 8px solid #fff;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos thead th {
  background: #4d4d4d;
  color: #fff;
  padding: 10px 0 0 0;
  text-align: center;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos thead th div {
  font-family: Ubuntu;
  font-weight: normal;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos thead th i {
  font-size: 3em;
  position: relative;
  top: -10px;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos tbody i {
  font-size: 4em;
  margin-right: 5px;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos tbody tr {
  margin: 10px 0 0 0;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos tbody tr td {
  background: #f1f1f1;
  border-top: 5px solid #fff;
  vertical-align: middle;
  padding: 0 5px;
}

.bootstrapScopedWS > .table-responsive.certificacao-cursos tbody tr td:not(:first-child) {
  text-align: center;
}

.bootstrapScopedWS > .content-over {
  width: 100%;
  height: 100%;
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  z-index: 998;
}

.bootstrapScopedWS > .formacao-contacte-nos {
  width: 300px;
  height: 400px;
  background-color: darkgray;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  z-index: 999;
}

.bootstrapScopedWS > .title-ubuntu.grey {
  color: #4d4d4d;
}

.bootstrapScopedWS > .ball h3.subtitle,
.bootstrapScopedWS > .ball h1.title {
  margin: 0;
  padding: 0;
  font-family: Ubuntu;
}

.bootstrapScopedWS > .ball h3.subtitle {
  padding: 0;
  margin: 0;
  font-family: ubuntu;
  font-weight: 400;
}

.bootstrapScopedWS > .ball h1.title {
  font-size: 40px;
}

.bootstrapScopedWS > .container-description {
  float: left;
  background: #efefef;
  margin: 0;
  -webkit-box-shadow: 0 3px 3px 0 rgba(127, 127, 127, 0.5);
  box-shadow: 0 3px 3px 0 rgba(127, 127, 127, 0.5);
  padding: 10px 6px;
}

.bootstrapScopedWS > .container-formacao {
  position: relative;
  float: left;
  width: 100%;
}

.bootstrapScopedWS > .container-formacao.top-right,
.bootstrapScopedWS > .container-formacao.top-left {
  padding-top: 72px;
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-balls {
  position: absolute;
  top: 22px;
  left: calc(50% - 5px);
  padding: 0;
  margin: 0;
  z-index: 99;
  background: #fff;
}

.bootstrapScopedWS > div.pagConteudoCt ul.list-balls li {
  float: none;
  width: 10px;
  height: 10px;
  list-style: none;
  background: #D8D8D8;
  border-radius: 50%;
}

.bootstrapScopedWS > .container-ball-md {
  margin: 0 auto;
  width: 220px;
}

.bootstrapScopedWS > .ball.md {
  width: 220px;
  height: 220px;
}

.bootstrapScopedWS > .background-grey-light {
  background: #999;
}

.bootstrapScopedWS > .background-grey {
  background: #737373;
}

.bootstrapScopedWS > .background-grey-dark {
  background: #4c4c4c;
}

.bootstrapScopedWS > .container-link {
  margin-bottom: 10px;
  border-top: #e3e3e3 2px solid;
  width: 100%;
  margin-top: 10px;
  float: left;
  padding-top: 10px;
  clear: both;
  text-align: center;
}

@media (max-width: 768px) {
  .bootstrapScopedWS > .container-description {
    margin-top: 25px;
    position: Relative;
  }
  .bootstrapScopedWS > .container-description:before {
    position: absolute;
    top: -25px;
    width: 3px;
    height: 25px;
    background: #d8d8d8;
    content: "";
    right: calc(50% - 2px);
    z-index: -1;
  }
  .bootstrapScopedWS > .container-ball-md {
    margin: 0 auto;
    width: 200px;
  }
  .bootstrapScopedWS > .ball.md {
    width: 200px;
    height: 200px;
  }
  .bootstrapScopedWS > .ball h1.title {
    font-size: 34px;
  }
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .container-formacao.bottom-left:after {
    width: 50%;
    height: 30px;
    left: 16%;
    bottom: -43px;
    border-left: 3px solid #d8d8d8;
    border-bottom: 3px solid #d8d8d8;
    border-bottom-left-radius: 50px;
    position: absolute;
    content: "";
    z-index: 1;
  }
  .bootstrapScopedWS > .container-formacao.top-right:before {
    width: 50%;
    height: 27px;
    right: 15%;
    top: 40px;
    border-right: 3px solid #d8d8d8;
    border-top: 3px solid #d8d8d8;
    border-top-right-radius: 50px;
    position: absolute;
    content: "";
    z-index: 1;
  }
  .bootstrapScopedWS > .container-formacao.bottom-right:after {
    width: 40%;
    height: 35px;
    right: 15%;
    bottom: -43px;
    border-right: 3px solid #d8d8d8;
    border-bottom: 3px solid #d8d8d8;
    border-bottom-right-radius: 50px;
    position: absolute;
    content: "";
    z-index: 1;
  }
  .bootstrapScopedWS > .container-formacao.top-left:before {
    width: 40%;
    height: 28px;
    left: 174px;
    top: 40px;
    border-left: 3px solid #d8d8d8;
    border-top: 3px solid #d8d8d8;
    border-top-left-radius: 50px;
    position: absolute;
    content: "";
    z-index: 1;
  }
  .bootstrapScopedWS > .container-description > div:first-child {
    border-right: 2px solid #e3e3e3;
  }
  .bootstrapScopedWS > div.pagConteudoCt ul.list-balls {
    top: 37px;
    left: calc(120px + 40%);
    padding: 0 10px 0 15px;
  }
  .bootstrapScopedWS > div.pagConteudoCt ul.list-balls li {
    float: left;
    margin-right: 5px;
  }
}

.bootstrapScopedWS > .modal-default h4.modal-title {
  margin-top: 15px;
  font-family: Ubuntu;
  color: #333333;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
}

.bootstrapScopedWS > .modal-default .modal-header {
  border: none;
}

.bootstrapScopedWS > .modal-default .modal-content {
  border-radius: 0;
  background: #efefef;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .modal-default .modal-dialog {
    max-width: 400px;
  }
}

.bootstrapScopedWS > .modal-default button.close {
  color: #e74725;
  opacity: 0.9;
}

.bootstrapScopedWS > .modal-default button.btn {
  background: none;
  border: 4px solid #7f7f7f;
  border-radius: 0;
  font-size: 24px;
  color: #7f7f7f;
  font-weight: normal;
  width: 130px;
}

@media (min-width: 768px) {
  .bootstrapScopedWS > .modal-default button.btn {
    width: 160px;
    margin: 0 14px;
  }
}

.bootstrapScopedWS > .modal-default button.btn:focus {
  background: none;
  outline: none;
}

.bootstrapScopedWS > .modal-default button.btn.btn-primary {
  color: #e74725;
  border-color: #e74725;
}

.bootstrapScopedWS > .modal-default label {
  color: #404040;
  font-weight: normal;
}

.bootstrapScopedWS > .modal-default .form-control {
  border: 1px solid #333333;
}

.bootstrapScopedWS > .modal-default .modal-footer {
  border: none;
}

.bootstrapScopedWS > #preloader-tutorial {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fefefe;
  z-index: 999;
  height: 100%;
}

.bootstrapScopedWS > #status-preloader-tutorial {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  margin: -300px 0 0 -100px;
}
/*# sourceMappingURL=laySite2.css.map */