/************************************************************************/
/************************ INICIO CONFIGS BASICAS ************************/
/************************************************************************/
.realizacao-img a.confe img {
  max-width: 100% !important;
  width: 100%;
  padding:0;
}

.realizacao-img.patro a {
  text-align: center !important;
}
#sub2 > div > div.custom > p:nth-child(2) > a {
  width: 261px;
  display: block;
  margin: 0 auto;
  margin-bottom: 23px;
}

#sub2 > div > div.custom > p:nth-child(2) > a br {
  display: none;
}
*{
  font-family: 'Open Sans', sans-serif;
  /* color: #333; */
}
p{
  font-size: 16px;
}
.back {
  display: none;
}
#comite .col-md-4 {
  text-align-last: center;
}
.menu-padrao ul.lista-menu-principal{
  display: flex;
  width: auto;
}
#position-menu {
  margin-top: 4%;
  margin-left: -25% !important;
}
.moduletable.consocicis {
  position: absolute;
  top: 3px;
  right: -13vw;
}
.noticia-img.col-md-3>div {
  padding: 0px 12px;
}

.noticia-img img {
  padding: 7px;
  border-radius: 12px;
  border: 1px solid #4fbabd;
}

.custom.consocicis {
  display: flex;
}

.custom.consocicis img {
  width: 30px;
  height: auto;
  margin: 3px;
}
#headerPrincipal #site-logo img{
  max-width: 100%!important;
  width: 100%;
}
.menu-padrao ul.lista-menu-principal li{
flex: auto;
}
/******** Geral ********/
a, a:focus, a:hover{
  color: #4fbabd;
}
#sub2 a  {
  color: #333;
}
#sub2 a :hover{
  color: white !important;
}
#sub2 > div > div.custom > div > div > div.foto-sub-1 > div > p > a
{
  color:black;
}
#headerPrincipal{
  background-color: white;
  height: 74px;
}
#site-logo{
  text-align: left;
}
#headerPrincipal #site-logo img{
  padding: 10px;
}
/******** Menu ********/
.menu-padrao, .menu-padrao ul {
  /*Cor de fundo padrão*/
  background-color: transparent;
}
.menu-padrao ,.menu-padrao > div, .menu-padrao ul.lista-menu-principal {
  height: 74px!important
}
.menu-padrao ul > li{
  height: 100%;
  font-weight: bold;
}
.menu-padrao ul.lista-menu-principal > li > :first-child{
  line-height: 74px;
}
.menu-padrao ul.lista-menu-principal li:hover {
  /*Cor de menu com mouse em cima*/
  background-color: #fa961c;  
}
.menu-padrao ul.lista-menu-principal li > :first-child {
  /*Cor dos links*/
  color: #000;  
}

/******** Footer (Parte de cima) ********/
#footerPrincipal {
  /*Cor de fundo*/
  background-color: #565656;  
}
#position-footer a {
  /*Cor dos links*/
  color: white;  
}

/******** Footer (Parte de baixo) ********/
#developer-logo{
  height:60px; 
}
#developer-logo {
  /*Cor de fundo*/
  background-color: #008aa3;   
}
#developer-logo img{
      width: 90px;
}
/*********************************************************************/
/************************ FIM CONFIGS BASICAS ************************/
/*********************************************************************/





/*********************************************************************/
/**************** Personalização de módulos e outros *****************/
/*********************************************************************/


/******* geral *******/
.area-cinza {
  margin-bottom: 15px;
  background: #C3C4C9;
}


/******* exclusao de submenus *******/
.item-121 ul{
  display: none!important;
}
.item-121 a:after{
  display: none!important;
}


/******* titulo estilizado dos modulos *******/
.estilizado_moduletable {
  position: relative;
}
.estilizado_moduletable > div.module-title:first-child {
  margin: 20px 0;
  height: 10px;
  position: relative;

}
.estilizado_moduletable > div.module-title > h3 {
  
  margin: 0;
  /* padding-right: 20px; */
  bottom: -5px;
  text-align: center;
  font-weight: 600;
  color: #006da9;
  text-transform: uppercase;
}
.linha{
  /* position: absolute; */
  background-image: url(./../images/Barra.png);
  height: 5px;
  bottom: -23px;
  width: 244px;
  margin-top: 7px;
}

#banner .moduletable{
  margin: 0;
}
#faixa1{
  background: url(./../images/06_10_2feira_bgfaixa2.jpg);
  /*border-top: 20px solid #1B9AC5;*/
  margin-top: -25px;
  padding-top: 40px;
  background-position: right bottom;
    /* background-size: 85%; */
    background-repeat: no-repeat;
    min-height: 910px;
    padding-top: 40px;
}

#faixa1 h3{
  /*text-transform: uppercase;*/
  color: #000;
  font-weight: 700;
  text-align: center;

}
#faixa1 p{
  margin-top:29px; 
  font-size: 16px;
  line-height: 30px;
}

.fique-por-dentro {
  min-height: 764px;
}

.carousel-inner p {
  margin: 0;
}
#confira .moduletable{
  margin-top: 12px;
}
  
#confira96{
  padding: 0;
  height: 350px;
  margin-top: -25px;
}
.carousel-indicators{
  bottom: -30px;
}
.tituloCarrosel{
  margin-bottom: 20px;
  position: relative;
}
.tituloCarrosel .linha{
  bottom: -7px;
}
.tituloCarrosel h4{
  color: #1ADFEF
}
.carousel-control{
  background-image:none!important;
}
.carousel-control.right{
  margin-right: 20px;
}
.carousel-control.left{
  margin-left: 20px;
}

/**** fique atento ****/
#atento img {
    width: 100%;
    height: auto;
}
#atento .estilizado_moduletable .custom{
      overflow: hidden;
    width: 48.3vw;
}
#atento .estilizado_moduletable .custom p{
margin: 0;
}

#faixa1 .linha {
  left: 30.5%;
  bottom: -25px;
  width: 209px;
  height: 5px;
  background-image: url(./../images/06_10_2feira_barratitulos.jpg);
}
#programacao .estilizado_moduletable .custom .areatexto{
      grid-column-start: 1;
    grid-column-end: 3;
}
#faixa1 > div
{
  background-size: 90%;
}
/*************************************************** FAIXA 2 ***************************************************/

#faixa2{
  background-color: #19A4CD;
}
#faixa2 .module-title{
  text-align: center;
}
#faixa2 .linha {
  left: 46%;
  background-color: #1ADFEF;
  bottom: -30px;
}
#faixa2 h3{
  color: #1ADFEF;
  font-weight: 700;
}
#faixa2 .valor h3{
  color: white;
  font-weight: 700;
}
#faixa2 .custom{
  margin-top: 40px;
  text-align: justify;
  color: black;
}
#faixa2 p{
  color: black;
}
#inscricaoOpcoes{
  margin-top: 50px;
}
.pacote{
    background-image: url(./../images/pacotes/caixa.png);
    background-repeat: no-repeat;
    background-size: 240px;
    height: 460px;
    position: relative;
}
.pacote:hover .titulo h4{
  color: white;
}
.pacote:hover {
    background-image: url(./../images/pacotes/caixa_selecionada.png);
}
.pacote:hover .valor{
  background-image: url(./../images/pacotes/bullet_laranja.png);
}
.pacote:hover .linhaOpcoes{
  background-color: white;
}
.pacote:hover .btnInscrevase{
 background-color: #ff6b00;
 border: none;/var/www/html/
 color: white
}
.valor{
  background-image: url(./../images/pacotes/bullet_cinza.png);
  background-repeat: no-repeat;
  height: 230px;
  width: 160px;
  background-size: contain;
  position: relative;
  margin: -61px 22px;
}
.valor h3{
  position: absolute;
  top: 17%;
  left: 70px;
  font-size: 45px;
  font-weight: 700;
}
.valor span{
    font-size: 30px;
    color: white;
    position: absolute;
    left: 28px;
    top: 25%;
    font-weight: lighter;
}
.titulo{
  text-align: center;
  margin-left: -20px;
  text-transform: inherit;
  /* margin-top: 10px; */
  background-color: #0505054a;
  background: linear-gradient(0deg, rgba(0,0,0,0.8155637254901961) 0%, rgba(0,0,0,0.1825105042016807) 100%);
  color: white;
  /* height: 180px; */
  width: 106%;
  margin-left: -15px;
  /* color: black; */
  min-height: 420px;
  display: flex;
  justify-content: flex-end;
  align-items: end;
  flex-direction: column;
}
.titulo a{
  color: white;
  font-weight: bold;
}
.caixa-lado .titulo {
  width: 114%;
  min-height: 200px;
}

.caixa-lado .titulo p {
  text-align: left;
}
.titulo h4{
  color: #2f6f71;
  font-size: 25px;
}
.linhaOpcoes{ 
  /* background-color: #2f6f71; */
  background-image: url(./../images/06_10_2feira_barratitulos.jpg);
  height: 5px;
  width: 70%;
  /* margin-left: 30px; */
  margin-bottom: 14px;
  background-repeat: no-repeat;
  background-size: contain;
}
.corpo{
  text-align: center;
}
.item-1.caixa-noticia a {
  font-size: 20px;
}

.col-md-6.caixa-lado a {
  font-size: 14px;
}
.corpo ul{
  list-style-type: none;
  text-align: center;
  margin-left: -20px;
}
.corpo ul li{
  margin-left: -20px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 300;
}
.hash{
  text-decoration: line-through;
  color: #4fbabd;
}
.btnInscrevase{
  margin-left: -40px;
  background-color: #009AC8;
  border: 1px solid #2f6f71;
  padding: 10px 30px;
  border-radius: 7px;
  text-transform: uppercase;
  color:white;
}
/*************************************************** FAIXA 3 ***************************************************/

#faixa3{
  background-image: url(./../images/06_10_2feira_bgparallaxfaixa3.jpg);
  /*background-position: bottom;*/
  background-size: 100%;
  background-repeat: no-repeat;
  min-height: 530px;
  padding-top: 40px;
  background-position: left;
  background-position-y: 68%;
}
}
#faixa3 p{
  line-height: 30px;
}
#faixa3 .module-title{
  text-align: center;
}
#faixa3 .linha {
  left: 30%;
  bottom: -25px;
  width: 210px;
  height: 5px;
  background-image: url(./../images/06_10_2feira_barratitulos.jpg);
}
#faixa3 h3{
  font-weight: 700;
  color: #fff;
}
#faixa3 .custom{
  margin-top: 40px;
  text-align: justify;
}
#faixa3 ul{
  list-style-type: none;
}
#faixa3 li::before{
  content: url(./../images/check.png);
}
#programacao li span{
  margin-left: 10px;
  position: absolute;
  top: 4px;
  font-size: 20px;
}
#programacao li{
  position: relative;
}
#toda-progrmaçao.col-md-6
{
  color:white!important;
}

div#opcoes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.noticia-img img {
  max-width: 246px;
  margin-bottom: 10px;
}
.titulo-noticias {
  width: 244px;
  margin: auto;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  min-height: 73px;
  align-content: center;
}

p.button-efeito1.col-md-6 {
  display: flex;
  margin-bottom: 45px;
}

.titulo-noticias p a {
  color: #3d3d3d;
  font-weight: bold;
}
.cert {
display: flex;
    justify-content: center;
}


/*************************************************** FAIXA 4 ***************************************************/

#comite > div > div > div > div > div > h4{
  margin-top: 0px;
}
#faixa4{
  /* background-image: url(./../images/Sobre.jpg); */
  background-size: cover;
  background-repeat: no-repeat;
  /* background-color: #6cb4ba; */
  /*padding: 20px;*/
  /* min-height: 80.4vh; */
  background-position: bottom;
}
#faixa4 .back{
/*background-image: url(./../images/Programacao.png);*/
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    width: 68%;
    height: 72.5vh;
    left: 0;
    top: 0;
}
#faixa4 div.linha {
    background-image: url(./../images/Barra.png);
    height: 5px;
    background-repeat: no-repeat;
    width: 244px;
    left: 31%;
    background-color: transparent;
}
#faixa4 .custom{
  margin-top: 40px;
  text-align: justify;
}
#faixa4 .module-title{
  text-align: center;
}
#faixa4 .linha {
left: 36%;
    bottom: -30px;
    width: 120px;
    background-color: #ff6b00;
}
#faixa4 h3{
  font-weight: 700;
  /* color: white; */
}
#faixa4 p{
  color: white;
  line-height: 30px;
}
.subBtn{
  background-color: #ff6b00;
  color: white;
  padding: 10px 20px;
}
.subBtn:hover{
  background-color: #4fbabd;
  color: white;
  text-decoration: none;
  cursor: pointer;
}
#faixaEsgotado42, 
#faixaEsgotado41,
#faixaEsgotado43,
#faixaEsgotado44{
  display: none;
}
#faixaEsgotado42 img, 
#faixaEsgotado41 img,
#faixaEsgotado43 img,
#faixaEsgotado44 img{
  width: 100%
}
.jaAcabou{
  display: block!important;
  position: absolute;
  left: -21px;
  width: 105%;
  top: 155px;
}

#faixa4 > div.container > div:nth-child(1) > div > div.custom > ul
{
  color:white;
}

div#faixa4 ul {
  font-size: 16px;
  margin-left: 20px;
}

/*************************************************** FAIXA 5 ***************************************************/
#faixa5{
  background-color: white;
  min-height: 299px;
  padding-top: 40px;
}
#faixa5 div.linha {
  background-image: url(./../images/Barra.png);
  height: 5px;
  background-repeat: no-repeat;
  width: 244px;
  left: 31%;
  background-color: transparent;
}
#faixa5 .linha {
  left: 36%;
      bottom: -30px;
      width: 120px;
      background-color: #ff6b00;
  }
#faixa5 .custom, #faixa1 .custom, #faixa2 .custom, #faixa3 .custom, #faixa4 .custom{
  margin-top: 40px;
  text-align: justify;

}
#faixa5 .module-title{
  text-align: center;
}
#faixa5 .linha {
  background-image: url(./../images/06_10_2feira_barratitulos.jpg);
  left: 46%;
  bottom: -30px;
}

#faixa5 h3{
  /*text-transform: uppercase;*/
  color: #fff;
  font-weight: 700;
}
.cert p {
  color: #fff;
}
#faixa5 .left.carousel-control{
  margin-left: -40px;
}
#faixa5 .right.carousel-control{
  margin-right: -40px;
}
/*************************************************** mapa e faixa 6 ***************************************************/

div#comite div.col-md-12 {
  display: flex;
  flex-wrap: wrap;

  justify-content: center;
}

#faixa6 div.linha {
  background-image: url(./../images/Barra.png);
  height: 5px;
  background-repeat: no-repeat;
  width: 244px;
  left: 31%;
  background-color: transparent;
}



.map-container {
  width: 100%;
}
.map-container iframe{
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
  pointer-events: auto;
}
#faixa6 {
  background-image: url(./../images/disco.png);
  min-height: 286px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: inherit;

}
.realizacao-img img, .patrocinio img {
  max-width: 200px;
  padding: 18px;
  height: auto;
  width: 200px;
}
.patro.realizacao-img a, .patro.realizacao-img > img {
  width: calc(100% / 4);
}
div#apresentacao-trabalhos p, div#apresentacao-trabalhos h3 , div#apresentacao-trabalhos button, #Inscricao button{
  color: #fff;
}
div#apresentacao-trabalhos button , #Inscricao button{
  box-shadow: 0.3em 0.3em 0 0 #fff, inset 0.3em 0.3em 0 0 #fff
}

div#apresentacao-trabalhos button:hover , #Inscricao button:hover{
  box-shadow: 0 0 0 0 #393b3a, inset 6em 3.5em 0 0 #ed9227; 
}



#patrocinadores > div > div.custom{
  display: grid;
  justify-content: center;
}
#mapaHome{
  padding-right:0;
}
/* contato*/
#contato .rsform{
  margin-top: 40px;
}
#contato .formControlLabel{
  display: none;
}
#contato  .formResponsive .formHorizontal .formControls{
  margin-left: 0
}
#contato input{
  height: 40px;
  padding-left: 10px;
  width: 100%;
  border: none;
}
#contato textarea{
  padding-left: 10px;
  width: 100%;
  border: none;
}
#contato .formResponsive .formHorizontal .rsform-block{
  margin-bottom: 0;
}
#contato input[type="submit"]{
  width: 90px;
  background-color:#1B9AC5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1B9AC5), to(#1B9AC5));
  background-image: linear-gradient(top, #1B9AC5, #1B9AC5);
  border-color:transparent;
}
#contato input[type="submit"]:hover{
  background-color:#2f6f71;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f6f71), to(#2f6f71));
  background-image: linear-gradient(top, #2f6f71, #2f6f71);
}
#contato .formResponsive{
  margin:0;
}
#sub2{
  margin-top:2%;
}
#sub2 > div > div.custom > div > div > div.foto-sub-1 > div > img, #sub2 > div > div.custom > div > div > div.foto-sub-2 > div > img
{
  margin-right: 10px;
  float: left;
  width: 22%;
}
#sub2 > div > div.custom > div > div > div.foto-sub-3 > div > img
{
  width: 30%;
  margin-top: 20px;
}
/*************************************************** FAIXA 7 ***************************************************/
#faixa7{
  /*background-image: url(./../images/faixa_professores.png);*/
  /*background-image: url(./../images/faixa_professoresv2.jpg);*/
  /* background-image: url(./../images/faixa_professoresv3.jpg);
  background-size: cover;
  min-height: 560px;
  padding-top:40px  */
}
#faixa7 .prof{
  background-image: url(./../images/prof.png);
  height: 520px;
  background-size: 98%;
  background-repeat: no-repeat;
}
#faixa7 p{
  line-height: 30px;
  color: black
}
#faixa7 .module-title{
  text-align: center;
}
#faixa7 .linha {
  left: 46%;
  bottom: -30px;
  background-color: white
}
#faixa7 h3{
  font-weight: 700;
  color: black;
}
#faixa7 .custom{
  margin-top: 40px;
  text-align: justify;
}
.escuro{
  margin-top: 40px;
}
.escuro:hover{
  background-color: #2f6f71;
}

#faixa7 div.linha {
  background-image: url(./../images/06_10_2feira_barratitulos.jpg);
  height: 5px;
  background-repeat: no-repeat;
  width: 200px;
  left: 31%;
  background-color: transparent;
}


/*************************************************** FAIXA 8 ***************************************************/
#faixa8{
  background-image: url(./../images/06_10_2feira_bgfaixa_8.jpg);
  background-size: 470px;
  background-position: right;
  min-height: 360px;
  padding-top: 40px;
  background-repeat: no-repeat;
  background-position-x: 73%;
  padding-bottom: 40px;
}
#faixa8 p{
  line-height: 30px;
}
#faixa8 .module-title{
  text-align: center;
}
#faixa8 .linha {
  left: 46%;
  bottom: -30px;
}
#faixa8 h3{
  font-weight: 700;
  color: #2E6E71;
}
#faixa8 .custom{
  margin-top: 40px;
  text-align: justify;
}

/*************************************************** FAIXA 15 ***************************************************/

div#faixa15 .introtext-item p {
  display: flex;
  justify-content: center;
  align-items: center;
}

div#faixa15 .introtext-item a {
  max-width: 300px;
}



div#faixa15 .introtext-item img {
  max-width: 200px;
  padding: 18px;
}

div#faixa15 {
  margin-bottom: 40px;
}

#faixa15 div.linha {
  background-image: url(./../images/06_10_2feira_barratitulos.jpg);
  height: 5px;
  background-repeat: no-repeat;
  width: 200px;
  left: 31%;
  background-color: transparent;
}
/*************************************************** rodapé ***************************************************/
#links p{
  display: inline-flex;
}
#links img{
  width: 100%;
  margin-right: 10px;
}

/*************************************************** equipes ***************************************************/
#equipes-carrosel img{
  width: 100%;
  margin-left: -34px;
}
#equipes-carrosel .carousel-inner {
    min-height: 270px;
    line-height: 1.1;
}
#equipes-carrosel .carousel-inner{
  padding-left: 50px;
}

/*************************************************** form doido ***************************************************/
#userForm h2{
  margin-bottom: 20px;
}
.curso0Caixa{
  width: 150px;
  border: 1px solid #2f6f71;
  height: 80px;
  text-align: center;
  position: absolute;
  top: -50px;
  left: -9px;
  border-radius: 7px;
}
.curso1Caixa{
  width: 190px;
  border: 1px solid #2f6f71;
  height: 80px;
  text-align: center;
  position: absolute;
  top: -50px;
  left: 151px;
  border-radius: 7px; 
}
.curso2Caixa{
  width: 160px;
  border: 1px solid #2f6f71;
  height: 80px;
  text-align: center;
  position: absolute;
  top: -50px;
  left: 348px;
  border-radius: 7px; 
}
.formResponsive .formBody{
  position: relative;
}
input#curso0,input#curso1,input#curso2{
  position: relative;
  z-index: 999;
}
input#curso1,input#curso2{
  margin-left: 20px;
}
#faixa6-1 {
  background-image: url(./../images/Submissao.png);
  background-color: #fff;
  background-size: cover;
  min-height: 289px;
  background-repeat: no-repeat;
}
.contador {
    font-size: 20px;
}
#contato h3{
  font-weight: bold;
  color: #1B9AC5;
}
.publicoicons{
 display: inline-grid;
    grid-template-columns: 25% 75%;
    margin: 5%;
}
.publicoicons>div{
      padding: 3%;

}
#programacao .estilizado_moduletable  .custom{
  display: inline-grid;
    grid-template-columns: 50% 50%;
    text-align: left;
    width: 100%;
    margin-top: 20px;
}
.btn-Caixa a img{
  position: absolute;
  left: 26%;
  bottom: -6%;
  width: 260px;
}
.btn-caixa a p{
  color:#000;
  font-size:25px; 
}
#submissao .estilizado_moduletable  p{
  color: black;
  margin-top: -4px;
}
#submissao .estilizado_moduletable p.btn-txt {
  color: white;
  margin-top: -19px;
}
.btn-txt{
  font-weight: bold;
    color: black!important;
    text-transform: uppercase;
}
#faixa5 {
  background-image: url(./../images/Certificado.png);
  background-size: 100%;
  background-repeat: no-repeat;
  /* background-position-x: 100%;
  background-color: #d47d2e;
  background-position-y: 32%; */
}
div#Inscricao b, div#apresentacao-trabalhos span{
  background-image: url(./../images/22_05_RDT_Contorno-BotãoV1.png);
  padding:10px 15px ;
  background-size: 100% 100%;
  font-size: 16px!important;
}
div#apresentacao-trabalhos a b {
  background-image: url(./../images/22_05_RDT_Contorno-BotãoV1.png);
  padding:10px 24px ;
  background-size: 100% 100%;
  font-size: 19px!important;
  color: white;
}
div#apresentacao-trabalhos {
  margin-top: 20px;
}
div#sub2 .estilizado_moduletable p a {
  /* background-image: url(./../images/22_05_RDT_Contorno-BotãoV2.png); */
  padding: 10px 15px;
  background-size: 100% 100%;
  width: 100%;
  margin: 0px 0%;
  color: #006da9;
  font-weight: 600;
  font-size: 16px!important;
}

#faixa5 .btn-Caixa a img {
  bottom: -62%;
    position: absolute;
    left: 27%;
}
#faixa5 .btn-txt{
  font-weight: bold;
  color: black!important;
  position: absolute;
  left: 40%;
  bottom: -51%;
  text-transform: uppercase;
}
/* #faixa5 .linha{
  display: none;
} */
#parceiros116{
  display: flex;
    width: 100%;
}
#parceiros116 img{
flex: auto;
width: auto;
}
#parceiros116 .introtext-item, #parceiros116 .tituloCarrosel{
      text-align: center;
}
#parceiros116 .tituloCarrosel h4{
  font-size: 25px;
  color: #000;
  font-weight: bold;
}
div#parceiros116 img{
      width: auto;
    height: 60px;
        margin-left: 10%;
}
.btn-Caixa a{
  color: white;
}
#faixa5a{
  background-image: url(../images/COMITE.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 100%;
}
div#banner {
  margin-top: 50px;
}
#comite{
  padding: 10px 0px;
}
#comite p {
  color: #fff;
}
#submissao .btn-Caixa{
      width: 240px;
}
#submissao .btn-Caixa a img{
      position: absolute;
    left: -8%;
        bottom: -2%;
    width: 260px;
}
#submissao .estilizado_moduletable p.btn-txt{
      margin-top: -19px;
    width: 160px;
}
#submissao .btn-Caixa2{
      width: 240px;
        position: absolute;
    right: 0;
    bottom: -2%;
}
#submissao .btn-Caixa2 a img{
    width: 260px;
}
#submissao .estilizado_moduletable p.btn-txt2{
    position: absolute;
    right: 28%;
    bottom: 13%;
}
#submissao .estilizado_moduletable p.btn-txt2 a{
    color: black;
    width: 260px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}


#comite > div > div > div
{
  width: 95%;
  float: right;
}
#sub2 {
  /* margin-top: 0%; */
  padding-left: 0%;
  margin-bottom: 3%;
}

#sub2 > div > div > div > div > div.foto-sub-1 > div
{
  margin-top: 6%;
  /* padding-left: 11%; */
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub2 > div > div > div > div > div.foto-sub-2 > div
{
  margin-top: 6%;
  /* padding-left: 11%; */
  display: flex;
  justify-content: center;
  align-items: center;
}

#sub2 > div > div > div > div > div.foto-sub-3 > div
{
  margin-top: 4%;
 /* padding-left: 11%; */
 display: flex;
 justify-content: center;
 align-items: center;
 width: 33%
}



/* geral linhas  */
.estilizado_moduletable .module-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 38px!important;
}





/* cards  */


.cards-feira {
  width: 185px;
  background-color: #EFEFEF;
  min-height: 110px;
  margin: auto;
}

.cards-feira .cards-feira {
  text-align: center;
}

.cards-feira .cards-feira h4 {font-weight: 900;
  font-size: 16px;
}

.cards-feira .cards-feira p {
  line-height: 20px!important;
    font-size: 16px;
    font-weight: 300;
}

div#palestrantes .custom {
  display: flex;
  margin-bottom: 20px;
  align-content: center;
  justify-content: center;
}





/* butões */

p.button-efeito{
  text-align: center;
}
div#Inscricao {
    margin-bottom: 20px;
}
button.offset {
  color: #393b3a;
  transition: 0.25s;
  font-size: 20px!important;
  font-weight: 600!important;
  padding: 11px 50px;
  background-color: transparent;
  text-transform: uppercase;
margin-top: 12px;
}
button.offset:hover, button.offset:focus {
  border-color: #393b3a;
  color: #fff;
}
.offset {
  color: white;
  transition: 0.25s;
  font-size: 17px!important;
  font-weight: 600!important;
  padding: 11px 50px;
  background-color: transparent;
  text-transform: uppercase;
margin-top: 12px;
}
div#apresentacao-trabalhos .custom h3 {
  margin-bottom: 45px;
}
.offset:hover, .offset:focus {
  border-color: #393b3a;
  color: #fff;
}
/* div#apresentacao-trabalhos .custom h3 a {
  background-image: url(./../images/22_05_RDT_Contorno-BotãoV1.png);
  padding: 10px 15px;
  background-size: 100% 100%;
  font-size: 16px !important;
} */
.offset {
  box-shadow: 0.3em 0.3em 0 0 white, inset 0.3em 0.3em 0 0 white;
}
.offset:hover, .offset:focus {
  box-shadow: 0 0 0 0 #393b3a, inset 6em 3.5em 0 0  #02b3c7;
}
.offset2 {
  box-shadow: 0.3em 0.3em 0 0 #01b1c6, inset 0.3em 0.3em 0 0 #01b1c6;
}
.offset2:hover, .offset2:focus {
  box-shadow: 0 0 0 0 #393b3a, inset 6em 3.5em 0 0  #02b3c7;
}
#faixa16{
  /* background-image: url(../images/bg-faixa.png);  */
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3%;
}
p.button-efeito2{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
div#Inscricao p{
  color: white !important;
}

p.button-efeito2 button.offset2 {
  margin: auto;
  padding: 18px;
  color: white;
  text-transform: uppercase;
}




 /* hotfix do apoio */
div#apoio116 .introtext-item ,#apoio122 .introtext-item{
  display: flex;
  justify-content: center;}

div#apoio116 .col-par-2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

  div#apoio116 img {
    height: auto;
}

.foto-sub-3{
  padding-right: 0px;
  padding-left: 0px;
}

#sub2 > div > div > div > div > div.foto-sub-3 > div p {
  margin-top: 18px;
}

.rsform-block.rsform-block-informacoes .formControls {
  margin-left: 0px!important;
}

.blog .item-image {
  display: none;
}

.blog .span6 {
  overflow: auto;
}

.nav-tabs>li {
  margin-top: 25px;
}



div#faixa35 {
  background-image: url(./../images/Contato.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 100%;
  /* height: 335px; */
}
div#faixa35 .module-title h3 {
  color: white;
}
#rodape > div > div.custom > div{
  justify-content: center;
}

#rodape > div > div.custom > div > div.email > img{
  margin-left: 80px;
} 

.email {
  display: contents;
}

#rodape > div > div.custom > div > div.email > span{
  text-align: center;
  margin-top: -20px;
  
}

#rodape > div > div.custom > div > div.insta > img{
  margin-left: 74px;
  margin-top: 20px;
} 

.insta {
  display: contents;
}

#rodape > div > div.custom > div > div.insta > span{
  text-align: center;
  margin-top: -25px;
}

#rodape > div > div.module-title > div{
    background-image: url(./../images/Barra.png);
    height: 5px;
    background-repeat: no-repeat;
    width: 244px;
    left: 31%;
    background-color: transparent;   
}
div#faixa35 .custom {
  margin-bottom: 2%;
}
#comite h4 {
  color: white;
}

div#submissao3{
  background-image: url(./../images/Sobre.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #6cb4ba;
  padding: 0px;
  height: 475px;
  width: 50%;
  background-position-x: 8%;
}

.intro {
  min-height: 97px;
}

.menu-padrao ul.lista-menu-principal li.parent:hover > ul {

  margin-left: 0%!important;
}
li.item-158.deeper.parent>ul {
  margin-left: 0vw !important;
}

nav.menu-padrao ul li ul {
  background: white;
  border-left: solid 5px #fa961c;
}
button.botao-noticias {
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  background: none;
  color: #4fbabd;
}

.noticia-img.col-md-3 > a> div {
  padding-left: 12px;
  font-size: 12px;
}

.noticiasbtn a{
  color: black;
}

div#submissao {
  margin-top: 23px;
}

ul.nav.menu {
  display: flex;
  white-space: nowrap;
  padding-left: 90px;
}

.nav>li>a {
  color: #000;
  font-size: 13px;
  display: inline;
} 

.nav>li>a:hover {
  background: none;
}


ul.lista-menu-principal {
  padding-left: 110px;
}

.nav>li {
  position: relative;
  display: block;
  border-right: 1px solid lightgray;
  z-index: 99;
}

#position-menu > div.moduletable > ul > li.item-183{
  border: none;
}
section#interna {
  min-height: 76.4rem;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    padding-right: 11px;
}
.realizacao-img {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
