*:focus { 
    border:none;
	outline:0;
}

html {
  height: 100%;
  min-height: 100%;
}

body {
    font-size: 65.5%;
    line-height: 1.3;
    font-family:'Lato','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    color: #2A1900;
	font-weight: 300;
	background-color:#FFF;
	height: 100%;
    min-height: 100%;
	text-align:justify;
	overflow-x: hidden;
	-webkit-tap-highlight-color: transparent;
}


*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #000;
    text-decoration: underline;
    font-size: 1em;
}

a:hover {
    text-decoration: none;
}

p, li {
    font-size: 1.6em;
	line-height:1.2em;	
}

p span {
    font-size: 1em;
}


li {
	text-align:left;
}


#aviso_cookies {position: fixed; z-index:1000; bottom:10px; right:10px; max-width: 300px; width:auto; background-color:#FFF; border:1px solid #CCC; box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.aviso_cookies_interno {padding:15px;}
.aviso_cookies_titulo { font-size:15px; font-weight:bold; }
.aviso_cookies_texto {margin-top:5px; font-size:14px; text-align:left;}
.aviso_cookies_botao {margin:20px auto 10px auto;}
#aceitar_cookies {cursor:pointer; background-color:#CCC; padding:10px; font-size:14px; text-decoration:none; font-weight:bold; color:#000;}



.holder_interno ul, .well_participante ul, .well ul {  margin-left:-40px; }
.holder_interno ul li , .well_participante ul li { padding:0 0 8px 20px; background-image: url(../img/marcador.png?3 ); background-repeat: no-repeat; list-style-type:none; background-position:0 0;  }



.well ul li { padding:0 0 8px 15px; background-image: url(../img/marcador2.png?3); background-repeat: no-repeat; list-style-type:none; background-position:0 4px;  }

.lista_inline li {
	display:inline-block;
	margin:10px;
	border:1px solid #F1DDBA;
	background-color:rgba(255,255,255,0.1);
	list-style-type:none;
	background-image: url(../img/marcador3.png);
	background-repeat: no-repeat;
	background-position:15px 15px;
	padding:10px 20px 10px 35px; 
	font-size:1.8em;
}

.lista { margin-left:-40px;  margin-top:0; width:105%;}
.lista li { padding:0 0 8px 25px; background-image: url(../img/marcador.png?22); background-repeat: no-repeat; list-style-type:none; background-position:0 4px;  
font-size:1.5em;
 }

.lista_marrom { margin-left:-40px;  margin-top:0; width:105%;}
.lista_marrom li { padding:0 0 8px 25px; background-image: url(../img/ok-marrom.svg); background-repeat: no-repeat; list-style-type:none; background-position:0 0;  background-size:20px;
font-size:1.5em;
color:#FFF;
}

.lista_marrom strong {
	font-weight: 600;
}

.lista2 { float:left; margin-left:-40px;  margin-top:0; width:105%;}
.lista2 li { padding:0 0 8px 25px; background-image: url(../img/marcador.png?3); background-repeat: no-repeat; list-style-type:none; background-position:0 0px; 
font-size:2em;
 }

 .lista3 { float:left; margin-left:-40px;  margin-top:10px; margin-bottom:20px; width:105%;}
 .lista3 li { padding:0 0 8px 20px; color:#FFF; background-image: url(../img/marcador3.png?3); background-repeat: no-repeat; list-style-type:none; background-position:0 4px; 
 font-size:1.9em;
  }

  .lista4 { float:left; margin-left:-20px;  margin-top:0; margin-bottom:20px; width:105%;}
 .lista4 li { padding:0 0 8px 5px; color:#FFF; 
 font-size:1.5em; line-height: 1.4em;
  }




h1  {
    font-size: 3em;
	color:#FFF;
	margin-top:15px;
	font-weight:bold;
	line-height:1em;
	text-align:center;
}


h2 {
	margin-top:0;
	margin-bottom:1em;
	font-size: 3em;
	line-height: 1em;
	text-align:left;
	color:#FFF;
}


h3 {
    margin-top:30px;
	margin-bottom:0.5em;
	font-size: 2.0em;
	line-height: 1em;
	text-align:left;
	color:#000;
}

h4 {
    margin-top:50px;
	margin-bottom:20px;
	font-size: 1.5em;
	line-height: 0.5em;
	text-align:left;
}

.p_botao {
	color:#FFF;
	display:inline-block;
	width:auto;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	text-align:center;
	margin-top:15px;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c0202+0,340101+100 */
	background: #A82E29; /* Old browsers */
	background: -moz-linear-gradient(right  #2A1900 0%, #A82E29 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right,  #2A1900 0%,#A82E29 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #2A1900 0%,#A82E29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A1900', endColorstr='#A82E29',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 15px;
	 -moz-border-radius: 15px;
	 border-radius: 15px;
}

.p_botao_maior {
	font-size:1.8em;

}

.p_botao a {
	width:100%;
	height:100%;
	display:block;
	padding:15px 30px;
	text-decoration:none;
	color:#FFF;
	z-index:2;
	position:relative;
}

.p_botao_maior2 {
	margin:0 5px;
}

.p_botao_maior2 a {
	padding:30px 30px;
}

.p_botao:hover a {
	color:#FFF;
}

.p_botao::before {
content: '';
position:absolute;
top:0;
left:-50px;
width:0;
height:100%;
transform:skewX(35deg);
z-index:1;
transition: width 1s;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c0202+46,340101+100 */
background: #A82E29; /* Old browsers */
background: -moz-linear-gradient(right,  #8c0202 46%, #A82E29 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(right,  #8c0202 46%,#A82E29 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #8c0202 46%,#A82E29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0202', endColorstr='#A82E29',GradientType=0 ); /* IE6-9 */

}

.p_botao:hover::before {
	width:150%;
	
}



.p_botao_temas {
	margin:5px;
}

.texto_interno_destaque {
	padding:10px 20px;
	border:1px solid #000;
}

.p_texto {
	font-size:1.7em;
	line-height:1.3em;
}

.p_texto2 {
	font-size:2em;
	line-height:1.5em;
}

.span_texto {
	font-size:1.2em;
	font-weight:bold;
}

.span_texto2 {
	font-size:1.7em;
}

#top {
	width:45px;
	height:45px;
	background:#2A1900;
	border:2px solid #FFF;
	position:fixed;
	bottom:15px;
	right:20px;
	z-index:90;
	background-image: url(../img/arrow_top.png);
	background-repeat: no-repeat;
	background-position:center center;
	cursor:pointer;
}

.mostra {
	/*display:block;*/
}

img,
picture,
video,
embed {
    max-width: 100%;
}

.header {
	position:relative;
	z-index:10;
	/*margin-top:50px;*/
	margin-top:0;
    width:100%;
	background-color: #FFF;
	text-align: center;
}

.header_fixa {
	position:fixed;
	margin-top:0;
	border-bottom:1px solid #CCC;
}


.header1 {
	display:inline-block;
	vertical-align:middle;
	width: 20%;
	text-align: center;
}

.header2 {
	vertical-align:middle;
	display:inline-block;
	width: 55%;
	text-align: center;
}

.header3 {
	vertical-align:middle;
	display:inline-block;
	width: 20%;
	text-align: right;
}

.header4 {
	display:none;
	vertical-align:middle;
	display:inline-block;
	text-align: right;
}




@keyframes floating {
    0% { transform: translate(0,  5px); }
    50%  { transform: translate(0, -5px); }
    100%   { transform: translate(0, 5px); }    
}

#ingresso {
	animation: floating 3s ease-in-out infinite;
}



.header .p_botao {
	margin-top:5px;
	margin-left:5px;
	font-size:1.2em;
}

.header .p_botao a {
	white-space: nowrap;
	padding:10px 15px;
}


.nav-toggle {
	cursor:pointer;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  overflow-x: hidden;
  padding-top: 60px;

	background-color: #FFF; 
}

.sidenav_opened {
	width:300px;
}

.sidenav a {
  text-decoration:none;  
  display: block;
  transition: 0.3s;
  color:#FFF;
}



.menu_conteudo {
	
	padding:20px 0 10px 0;
	float: left;
	width:100%;
	margin-top:25px;
}

.menu_conteudo_menor {
	margin-top:20px;
}

.menu_side {
	list-style:none;
    width:100%;
	float: left;
	margin:0;
	padding:0;
}

.menu_side li {
	text-align:right;
	background-color: #38270B; /* Old browsers */

	margin-bottom:5px;
}

.menu_side li a {
	font-size:1em;
	color:#FFF;
	display:block;
	padding:7px 10px 7px 15px;
	white-space: nowrap;
	font-weight:bold;
}

.menu_side li:last-child a {
	border-bottom:0;
}

.menu_side li:hover {
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e9d7ba+27 */
background-color: #655130;
	
	
}

.sidenav .closebtn {
  position: absolute;
  width:100px;
  top: 0;
  right: 0;

  cursor:pointer;
  padding:0;
}

.sidenav_menor .closebtn {
  top: 0;
}

.opaque {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 92;
  top: 0;
  left: 0;
  background-color: rgba(255,255,255,0);
  overflow-x: hidden; 
  cursor:no-drop;
}

.opaque_opened {
	height:100%;
	background-color: rgba(255,255,255,0.7);
	backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );
}


.ico_menu {
	
	display:none;
	position:relative;
}

.nav-toggle {
	display: none;
	width:auto;
	cursor:pointer;	
	
}

.listaNav {
	text-align: center;
	list-style:none;
    margin:0 auto;
	max-width: 600px;
}

.listaNav li {
	display:inline-block;
	font-size:1.3em;
}


.listaNav li a {
	color:#38270B;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin:2px;
	background-color: rgba(255, 255, 255, 0);
}

.listaNav li a:hover {
	background-color: rgba(255, 255, 255, 0.4);
}


#logo {
	position: relative;	
}



.holder {
	z-index:0;
    float:left;
	position:relative;
	width:100%;
    margin:0 auto;
}
	
.container {
	z-index:5;
	position:relative;
    max-width: 900px;
    margin: 0 auto;
	padding:0 20px;
}

.container_header {
	max-width: 1100px;
}

.header .container {
	padding:0;
}



.video_avisos_open, .video_horus1_open, .video_horus2_open, .video_horus3_open, .video_horus4_open  {
	color:#FFF;
	text-decoration:none;
}
.holder_virtual .tabela_programa .video_avisos_open, .video_horus1_open, .video_horus2_open, .video_horus3_open, .video_horus4_open  {
	cursor:pointer;
}

.holder_virtual .tabela_programa td:hover .video_avisos_open  {
	/*color:#000;*/
}

.oculta {
	display:none;
}

.bgParallax {
	background-attachment: fixed;
}

.parallax-window {
    min-height: 400px;
    background: transparent;
}

.separador {
	clear:both;

	width:100%;
	padding-top:20px;
}

.separador2 {
	height:100px;

}

.centralizar {
	margin-top:30px;
}

.centralizar_zero {
	margin-top:0;
}

.centralizar, .centralizar h1, .centralizar h2, .centralizar h3 {
	text-align:center;
}

.centralizar_apoiadores {
	padding-bottom:60px;
}

.centralizar_palestrantes {
	padding-top:10px;
	padding-bottom:40px;
}

.centralizar_apoiadores img {
	margin:0 5px 10px 5px;
}


.div_botao {
	color:#FFF;
	display:inline-block;
	width:auto;
	font-size:1.2em;
	line-height:1.5em;
	text-align:center;
	margin-top:15px;
	cursor:pointer;
	background-color:#A51E2C;

}

.div_botao:hover {
	background-color:#C82434;
}


.div_botao_dia {
	
}

.div_botao_dia em {
	
}

.div_botao2 {
	background-color:#9234A3;
	background-repeat: repeat;
	background-position:left center;
}


.div_botao_maior {
	font-size:2.7em;
}

.div_botao a {
	width:100%;
	height:100%;
	display:table;
	padding:20px;
	font-size:1.5em;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}



.div_botao_dia a {
	padding:30px 10px;
}

.div_botao:hover, .div_botao2:hover {
	
	
}

.botao_ativo, .botao_ativo:hover, .botao_ativo2, .botao_ativo2:hover {
	background-position:-300px center;
	background-repeat:repeat-y;
	
}

.p_botao_dia a {
	text-align: center;
}
.div_botao:hover a {

}

.botaox {
	padding:20px;
}



.botoes .div_botao {
	width:280px;
	margin:0 20px 20px 0;
}



.botoes_interno .div_botao {
	margin:0 10px 10px 0;
}

.botoes_interno .div_botao a {
	padding:30px;
}

.div_botao_livre {
	display:block;
	margin:40px auto;
	width:360px;
	font-size:2.5em;
}


.botao_ativo, .botao_ativo2 {
	background-color:#8c0202;
	
}

.botao_ativo a, .botao_ativo2 a {
	color:#8c0202;
}

.botao_ativo:hover a, .botao_ativo2:hover a {
	color:#FFF;
}




.holder_animacao {
  background-image: url(../imagens/fundo-animacao.jpg);
  background-repeat: no-repeat;
  background-position:center bottom;
  background-size:cover;
  padding-bottom:50px;
  text-align: center;
  background-color:#F2EAD7;
}



.imagem_animacao {
  
	
  margin:20px auto 10px auto;
  text-align:center;
}


.botoes_home {
	max-width:690px;
	text-align:center;
	margin:0 auto;
}


.botoes_home .p_botao {
	margin:0 5px;
	background: #38270B; /* Old browsers */
	background: -moz-linear-gradient(right  #38270B 0%, #655130 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right,  #38270B 0%,#655130 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #38270B 0%,#655130 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38270B', endColorstr='#655130',GradientType=0 ); /* IE6-9 */
	border:1px solid #38270B;
}

.botoes_home .p_botao a {
	
	padding:25px 20px;
	
}


.redes_cabecalho {
	position:absolute;
	z-index:50;
	padding:10px 15px 10px 10px;
	top:0;
	left:-8px;
	background-color:#7D0808;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
}

.redes_cabecalho a {
	display:inline-block;
	margin-left:10px;
}




.holder_padrao {
	padding-top:60px;
	padding-bottom:60px;
	background-color:#FFF;
}

.holder_introducao {
	text-align:center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c0202+0,340101+100 */
	background: #8c0202; /* Old browsers */
	background: -moz-linear-gradient(left,  #8c0202 0%, #340101 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #8c0202 0%,#340101 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #8c0202 0%,#340101 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0202', endColorstr='#340101',GradientType=1 ); /* IE6-9 */

}

.holder_introducao h1 {	
	text-align:center;
	line-height:1em;
}

.holder_introducao h1 {
	color:#FFF;
}

.holder_introducao p {
	font-size:2.3em;
	color:#FFF;
	font-weight:300;
}

.holder_introducao .container {
	max-width:900px;
}

.holder_hep, .holder_hep2 {
	padding-top:20px;
	background-color:#FFF;
	text-align: center;
}

.holder_hep2 {
	background: #2A1900; /* Old browsers */
	background: -moz-linear-gradient(right  #2A1900 0%, #655130 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right,  #2A1900 0%,#655130 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #2A1900 0%,#655130 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A1900', endColorstr='#655130',GradientType=0 ); /* IE6-9 */
	
}

.holder_hep2 .container {
	max-width: 800px;
}

.holder_hep2 h3 {
	padding-top:30px;
	color:#F1DDBA;
	font-size: 2em;
	text-align: center;
}

.texto_intro p {
	font-size: 2em;
	color:#FFF;
}

.texto_intro strong {
	font-size: 1.1em;
	font-weight: bold;
	color:#F1DDBA;
}

.esquerda_mensagem {
	width:65%;
}

.esquerda_mensagem h2, .esquerda_mensagem p {
	color:#FFF;
	
}

.holder_hep2 h2 {
	text-align: left;
	font-size:3em;
}




.holder_comissao {
	background-image: url(../imagens/fundo-branco.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	background-size:cover;
	padding-bottom:30px;
}


.holder_comissao .container {
	max-width: 700px;
}

.holder_comissao h2 {
	
	text-align:center;
	color:#2A1900;
}



.comissao_entrada {
	width: 100%;	
	float:left;
	margin-bottom:40px;
}

.esquerda_diretoria {
	position:relative;
	width: 58%;
	font-weight: 400;
	margin-left:2%;
}

.esquerda_diretoria strong {
	font-weight: 600;
}

.texto_diretoria p {
	font-size:1.5em;
	
}

.texto_diretoria div {
	display:inline-block;
	line-height:0.1em;
	font-size:4em;
	padding:0;

	font-weight: normal;
}

.texto_diretoria .div1 {
	margin-top:15px;
	margin-left:-35px;
	position:absolute;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:6em;
}

.texto_diretoria .div2 {

	margin-top:-79px;
	right:-10px;
	position:absolute;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:6em;
}



.direita_diretoria {
	font-size:1.3em;
	width: 30%;
	margin-right:0;
	text-align:center;
	
}

.direita_diretoria strong {
	font-size:1.3em;
	font-weight: 900;
}

.direita_diretoria img {
	margin-bottom:10px;
}


.holder_euvou {
	padding-top:0;
	padding-bottom:0;
	background-color:#0C1651;
	color:#FFF;
	background-image:url(../imagens/fundo-azul-fotos.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
}


.holder_euvou .container {
	position:relative;
    max-width: 1128px;
    margin: 0 auto;
	padding:0;

}

.euvou {
	display:inline-block;
	vertical-align:top;
	position:relative;

}

.euvou1 {
	width:60%;
}
.euvou2 {
	width:38%;
}

.img_envou1b {
	display:none;
}

.euvou img {
	display:block;
}

.euvou_compartilhe {
	position:absolute;
	z-index:2;
	margin-top:-130px;
}

.euvou_compartilhe_esquerda, .euvou_compartilhe_direita {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-left:30px;
}

.euvou_compartilhe_esquerda {
	text-align:right;
	font-weight:900;
	font-size:2.5em;
}



.euvou_compartilhe .div_botao {
	margin-top:0;	
	font-size:1.4em;
	line-height:1.5em;
	text-align:center;
	cursor:pointer;
	background-color:#FFF;	
}

.euvou_compartilhe .div_botao a {
	color:#0C1651;
	font-weight:900;
}

.euvou_compartilhe .div_botao:hover a {
	color:#A51E2C;
}

.euvou_info {
	margin-top:10px;
	height:10px;
}

.euvou_info a {
	font-size:1.4em;
	color:#FFF;
	display:block;
}



.holder_banner_slide {
	background-color:#F5F5F5;
	text-align:center;
}


.centralizar_dha {
	margin-bottom:40px;

}


.holder_hep p {
	font-size:2.1em;
	
}

.holder_hep2 h2 {
	margin-top:40px;
	text-align:center;
}




.intro_dha {
	font-size:1.1em;
	width:70%;
	text-align:left;
}

.intro_dha div {
	float:left;
}

.intro_dha div:first-child {
	width:240px;
}

.intro_dha div:last-child {
	width:auto;
	float:left;
	width:60%;
}

.intro_dha h2 {
	font-size:1.6em;
	text-align:left;
}


.direita_texto_dha {
	width:48%;
}

.direita_dha {
	width:48%;
}

.equipe {
	width:100%;
	float:left;
}

.equipe_first {
	margin-top:50px;
}

.equipe div {
	color:#FFF;
}

.equipe_foto {
	float:right;
	width:50%;
	max-width:250px;
	text-align:center;
	font-size:1.5em;
	
}

.equipe_first .equipe_foto {
	
}

.equipe_foto span {
	font-weight:bold;
}

.equipe_foto img {
	max-width:250px;
}

.equipe_texto {
	float:left;
	width:50%;
	text-align:left;
}

.equipe_texto_comentario {
	position:relative;
	padding-left:35px;
	padding-right:30px;
	
}


.equipe_texto h3 {
	font-weight:900;
	font-size:3em;
}

.equipe_texto p {
	line-height:1.2em;
	margin-bottom:0;
}


.equipe_texto2 {
	float:left;
	text-align:right;
}

.equipe_texto2 h3 {
	text-align:right;
}

.equipe_foto2 {
	float:right;
}

.foto_curva {
	width:150px;
	height:150px;
	overflow:hidden;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}

.foto_curva_palestrantes {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.foto_curva_palestrantes img {
	display:none;
}

#div_load_palestrantes {
	margin-top:50px;

}

.pag_equipe {
	display: flex;
	margin-top:50px;
}

.equipe_foto_pop {
	flex: 0 0 200px;
  }
  
 .equipe_info {
	flex: 1;
  }


  
 .palestrantes {
	width:100%;
	text-align:center;
 }

  .pag_equipe2 {
	position:relative;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 10px;
	width:170px;
	min-height:270px;
	
}


.home_foto2 {
	width:154px;
	height:154px;
	overflow:hidden;
	margin:0 auto;
	
	background-position: center center;
	overflow:hidden;
}

.home_foto2 .foto_curva {
	border:2px solid #7D0808;
	background-color:#FFF;
	
}

.equipe_info2 {
	color:#FFF;
	margin-top:20px;
	font-size:1.4em;
	font-weight:normal;
	text-align:center;
}

.equipe_info2 span {
	color:#6699FF;
}

.equipe_info3 {
	color:#000;
}

.equipe_info3 span {
	color:#7D0808;
}



.bandeira {
	position:absolute;
	left: 50%;
	background-color: #489AA7;
	color:#FFF;
	margin-left:65px;
	top: 64px;
	height:30px;
	width:30px;
	font-weight:normal;
	overflow:hidden;	
	background-repeat: no-repeat;
	background-position:center center;
}


.holder_participantes {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#FFF;
	text-align:center;
}

.holder_participantes h2 {
	text-align:center;
	font-weight:900;
	font-size:3em;
	color:#A51E2C;
}

.participantes {
	width:100%;
	text-align:center;
}

.participante {
	display:inline-block;
	margin:0 20px 40px 20px;
	width:150px;
	vertical-align:top;
}


.participantes_imagem img {
	width:154px;
	border:2px solid #FFF;
}

.participante_diretoria {
	margin:0 5px 40px 5px;
	width:300px;	
}

.participante_diretoria img, .participante_temas img {
	width:150px;
}

.participante_temas {
	margin:0 -10px 40px -10px;
	width:300px;
}


.mensagem .participante_diretoria {
	width:100%;
	margin-bottom:0;
}

.participante2 {
	margin:10px 2px;
	width:80px;
	vertical-align:middle;
}

.participante2 .participantes_imagem {
	text-align:center;
}

.participante2 .participantes_imagem  img {
	width:60px;
}

.participantes_temas {

	text-align:center;
}

.programacao_logo {
	display:inline-block;
	vertical-align:middle;
}

.programacao_logo .participantes_imagem2 img {
	
}


.participante_hover:hover {
	transform:scale(1.05);
}




.holder_temas {
	
	background-image: url(../imagens/fundo-claro.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	background-size:cover;
	background-color:#EFE3CD;
	padding-bottom:60px;
	text-align: center;
}

.holder_temas .container {
	max-width: 1100px;
}

.holder_temas h2, .holder_temas h3 {
	text-align:center;
	color:#2A1900;
}

.holder_temas h3 {
	font-size:2em;
	margin-top:40px;
	font-weight: 600;
}

.holder_temas strong {
	font-weight: 600;
}


.lista_itens {
	width: 100%;
	text-align: center;
}

.lista_itens div {
	display: inline-block;
	margin:10px;
	border:1px solid #38270B;
	background-color: #FFF;
	padding:15px 20px;
	font-size:1.6em;
	font-weight: bold;
	color:#655130;
	line-height: 1.1em;
}

.lista_itens2 div {
	font-size:1.4em;
	padding-bottom:10px;
}

.lista_itens3 div {
	vertical-align: middle;
	width: 240px;
}

.lista_itens .lista_itens3_1 {
	padding:35px 20px;
}

.lista_itens .lista_itens3_2 {
	padding:25px 20px;
}

.lista_itens .lista_itens3_3 {
	padding:19px 20px;
	font-size:1.4em;
}

.lista_itens div span {
	color:#38270B;
	font-size: 1.5em;
	line-height: 1.5em;
}

.lista_itens div span em {
	font-size: 0.5em;
}

.h2_menor {
	font-size:3em;
}


.holder_patrocinio {
	background-color: #3D2C0F;
	background-image: url(../imagens/fundo-marrom.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	background-size:cover;
	text-align:center;
}

.holder_patrocinio h2, .holder_patrocinio h3 {
	color:#F1DDBA;
	text-align: center;
}

.holder_patrocinio h3 {
	margin-top:40px;
}



.holder_patrocinio p {
	color:#FFF;
	margin:0 auto;
	font-size: 1.7em;
	max-width: 550px;
}

.holder_patrocinio strong {
	font-weight: 600;
}

.holder_patrocinio .centralizar .p_botao {
	margin:20px auto;
	width: 250px;
	
}


.holder_temas h3 {
	font-size:2em;
	margin-top:40px;
	font-weight: 600;
}

.holder_temas strong {
	font-weight: 600;
}



.holder_palestrantes {
	
	background-image: url(../imagens/fundo-branco.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
	padding-bottom:30px;
	text-align:center;
	
}

.holder_palestrantes h2 {
	text-align:center;
	color:#2A1900;

}

.holder_palestrantes p {
	
	font-size:2em;

}

.holder_palestrantes strong {
	font-weight: 900;
}



.holder_funcionamento h3 {
	color:#CCCCCC;
	font-size:2.5em;
	margin-top:10px;
	padding-bottom:20px;
	border-bottom:2px solid #FFF;
}

.holder_funcionamento .funcionamento2 h3 {
	font-size:2em;
}


.container_funcionamento {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/*grid-auto-rows: 1fr;*/
	gap: 30px;
}

.funcionamento {
	
	padding:20px 30px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#181b60+0,510f36+100 */
	background: rgb(24,27,96); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(24,27,96,1) 0%, rgba(81,15,54,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(24,27,96,1) 0%,rgba(81,15,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(24,27,96,1) 0%,rgba(81,15,54,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181b60', endColorstr='#510f36',GradientType=0 ); /* IE6-9 */

}

.funcionamento p {
	margin:30px 20px;
	text-align:left;
	font-size:2em;
}







.holder_inscricao {
	background-color: #3D2C0F;
	background-image: url(../imagens/fundo-marrom.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	background-size:cover;
	
}

.holder_inscricao .container {
	/*max-width: 1100px;*/
	max-width: 950px;
}

.direita_combo {
	margin-top:50px;
}



.direita_combo .strong_cor_maior {
	font-size:1.7em;
}


.holder_inscricao .lista2 {
	font-size:0.8em;
}

.holder_inscricao .lista2 em {
	font-size:0.8em;
	font-style:normal;
}

.holder_inscricao .esquerda, .holder_inscricao .direita {
	width:75%;
	text-align:left;
}

.holder_inscricao .direita {
	width:20%;
}


.holder_inscricao  h2 {
	margin-bottom:10px;
	color:#F1DDBA;
	text-align: center;
}

.holder_inscricao h3 {
	font-size:1.8em;
	color:#FFF;
	font-weight: normal;
	
	margin-bottom: 20px;
}

.holder_inscricao  h3 span {
	font-size:0.9em;
	font-weight: normal;
}

.holder_inscricao p {
	color:#FFF;
}

.holder_inscricao .centralizar strong, .holder_inscricao .centralizar h3 {
	font-weight: 900;

}

.info_italic {
	font-style: italic;
	font-size: 1.3em;
	color:#F1DDBA;
}



.holder_chamada {
	color:#FFF;
	font-size:2.5em;
	padding-top:90px;
	padding-bottom:90px;
	font-weight:bold;
	text-align:center;
	background-color:#2A1900;
	background-position:center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.holder_chamada_1 {
	background-image: url(../imagens/fundo-chamada1.jpg);
}

.holder_chamada_2 {
	background-image: url(../imagens/fundo-chamada2.jpg);
}

.holder_chamada_poa .container div {
	padding:20px;

	background-color: rgba(42, 25, 0, 0.8);
	display:inline-block;
}


.holder_chamada_poa {
	background-image: url(../imagens/orla-do-guaiba.jpg);
	padding-top:150px;
	padding-bottom:150px;
}

.holder_chamada .container div {
	color:#FFF;
	display:inline-block;
}







.item_programacao_a, .item_programacao_b {
	display:inline-block;
	vertical-align:middle;
	width:45%;
	
}

.item_programacao_b {
	text-align:left;
	width:54%;
}

.item_programacao_a2 {
	width:58%;
	

}

.item_programacao_b2 {
	width:41%;
}


.item_programacao {
	border:2px solid #A51E2C;
	margin-bottom:10px;
}

.item_programacao_a {
	padding-top:20px;
	padding-left:12px;
	padding-right:0;
	padding-bottom:20px;
}

.item_programacao .item_programacao_a {
	color:#A51E2C;
	font-size:2em;
	font-weight:900;
	line-height:1.3em;
}

.item_programacao em {
	font-style:normal;
	font-weight:normal;
}

.item_programacao:nth-child(2n) {
	border:2px solid #0C1651;
}

.item_programacao:nth-child(2n) .item_programacao_a {
	color: #0C1651;
}

.item_programacao_a {
	text-align:left;
}

.hora_programacao {
	color:#A51E2C;
}

.participante a {
	text-decoration:none;
	cursor:pointer;
}

.participantes_dados {
	
	position:relative;
	
	padding:10px 0 15px 0;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	color:#00C5F8;

}

.participante2 .participantes_dados {
	
	font-size:1.2em;
	line-height:1.2em;
	text-align:center;
}

.participantes_dados em {
	font-weight:normal;
	font-size:0.9em;
	font-style:normal;
	color:#FFF;
}

.participantes_dados em::before {
	content: '';
	width:100%;
	float:left;
	padding:2px;	
	position:relative;
}

.foto_participante_curriculo {
	width:100%;
	text-align:center;
}


.mensagem .participantes_dados {
	min-height:90px;
}

.holder_temas .participantes_dados {
	color:#FFF;
}






.holder_hospitalidade {
	background-color: #FFF;
	/*background-image: url(../imagens/fundo-hospitalidade.jpg);*/
	background-position:center top;
	background-repeat: no-repeat;
	background-size:cover;
	text-align: center;
}



.holder_hospitalidade h3 {
	color:#655130;
	font-size:2.2em;
	margin-top:60px;
	margin-bottom:40px;
	text-align: center;
}

.holder_hospitalidade .container {
	max-width: 750px;
}

.holder_hospitalidade strong {
	font-weight: 600;
}

.dados_olivas {
	font-weight: 600;
	line-height: 1.6em;
}

.dados_olivas a {
	text-decoration: none;
}

.dados_olivas a:hover {
	text-decoration: underline;
}


.holder_programacao {
	
	padding-bottom:50px;
	text-align:center;
	background-color: #3D2C0F;
	background-image: url(../imagens/fundo-marrom.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
	
}


.esquerda_programacao .p_botao, .holder_patrocinio .p_botao {
	display:block;
	width:300px;
	margin-top:30px;

}


.esquerda_agenda, .direita_agenda {
	width:48%;
}

.holder_programacao .container {
	max-width: 950px;
}

.holder_programacao .p_botao_esquerda {
	float:left;
}



.holder_programacao h2, .holder_programacao h3, .holder_programacao {
	color:#FFF;
	text-align: center;
}

.holder_programacao h2 {
	color:#F1DDBA;
}



.holder_palestrantes .esquerda {
	width:70%;
}

.holder_palestrantes .direita {
	width:30%;
}

.holder_programacao p {
	font-size:1.8em;
	color:#FFF;
	/*text-align:left;*/
}

.holder_programacao strong {
	font-weight: 900;
}

.holder_programacao2 {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#FFF;
	text-align:center;
}

.holder_programacao2 h2 {
	text-align:center;
	font-weight:900;
	font-size:3em;
	color:#00ffff;
}


.holder_programacao .data_bloco h3 {
	text-align:center;
	font-size:2.5em;
	padding:20px 0;
	color:#FFF;
}


.holder_programacao h3 {
	padding-bottom:0;
	margin-top:40px;
	margin-bottom: -10px;
}

.infos_cursos h3 {
	font-weight: 600;
	color:#F1DDBA;
	font-size: 2em;
	
}

.infos_cursos strong {
	font-weight: 600;
}


.data_bloco2 p {
	color:#FFF;
	font-weight:normal;
	font-size:1.6em;
}



.grade_programacao {
	max-width:700px;
	margin:-30px auto 0 auto;
}



.separa_bloco {
	padding:10px; margin:30px auto 10px auto;
	font-size:2em;
	color:#FFF;
}
.pergunta_bloco { padding:10px; border-bottom:1px dotted #655130; margin-bottom:2px; font-weight: bold;}


.pergunta, .perguntax {cursor:pointer;padding:5px 5px 5px 0;display:block;background-image:url(../img/seta.png);background-position:right center;background-repeat:no-repeat;text-align:left;color:#FFF;font-size:1.6em;text-decoration:none; line-height:1.3em;
}

.pergunta:hover {
	color: #EFE3CD;
}

.pergunta_off { background-image:none;
	cursor:default;
}

.item_programacao {
	
	width:95%;
	position:relative;
}

.prog_horario {
	text-align:right;
	padding-right:20px;
	font-size:1.1em;
	font-weight:900;
	/*display:inline-block;*/
	width:25%;
	display:none;
}
.pergunta .prog_atividade, .perguntax .prog_atividade {

	/*border-left:2px solid #000;
	padding-left:20px;*/
	padding-left:10px;
}


.prog_atividade {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	font-size:1.0em;
}

.pergunta_inativa {background-image:url(../img/seta.png);background-repeat:no-repeat; }
.pergunta_ativa {background-image:url(../img/seta_up.png);background-repeat:no-repeat; color:#EFE3CD;}



.resposta, .respostax {

font-weight: normal;
text-align:left;
display:none;padding:0 5px 5px 0;margin:5px 0 0 0;

}

.respostax {
	display:block;
}

.resposta p {color:#FFF; font-size:1.5em; margin-top:0}

.resposta p a {color:#FFF; }

.resposta strong {
	color:#5397A6;
}

.resposta p:last-child {
margin-bottom:0;
}

.resposta .prog_atividade, .respostax .prog_atividade {
	/*padding-left:22px;*/
	padding-left:10px;
}

.resposta img {
	width:16px;
	margin-top:2px;
	vertical-align: top;
}

.lista_faq {  margin-left:-20px;  margin-top:0; }
.lista_faq li {color:#FFF; padding:0 0 8px 0;}

/*.pergunta_bloco:nth-child(2n) { background-color:rgba(255,255,255,0.8);}*/
.pergunta_bloco:nth-child(2n) .pergunta {  }
.pergunta_bloco:nth-child(2n) .perguntax {  }
.pergunta_bloco:nth-child(2n) .resposta .prog_atividade {  }


.pergunta_bloco:nth-child(2n) .resposta .prog_atividade {   }
.pergunta_bloco:nth-child(2n) .respostax .prog_atividade {   }
/*.pergunta_bloco:nth-child(2n) .pergunta .prog_atividade { border-left:2px solid #FFF; }*/



.aviso_programacao {
	color:#0C1651;
	float:left;
	width:100%;
	margin-top:30px;
	font-size:1.4em;
}


.holder_local {
	padding-top:40px;
}

.texto_local {
	width: 100%;
	float: left;
	margin-top:0;
	margin-bottom:20px;
	text-align:center;
}


.texto_local p {

	
	max-width: 800px;
	margin:0 auto;
}

.container_opcoes_3 {
	width: 100%;
	float:left;
	margin-top:30px;
}

.opcao_3_holder {
	display: inline-block;
	vertical-align: top;
	position:relative;
	width:31%;
	margin:0 1.4%;
	background-color:#655130;
	overflow: hidden;
}

.opcao_3_holder_2 {
	width:48%;
}

.opcao_3 {
	background-color:#38270B;
	color:#FFF;
	
	padding:0;
	
}

.opcao_3_holder:first-child {
	margin-left:0;
}

.opcao_3_holder:last-child {
	margin-right:0
}

.opcao_3_foto {
	width:100%;
	height:120px;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center center;
}

.opcao_3_texto {
	padding:20px;
	font-size: 1.6em;
	text-align: center;
	font-weight: 600;
	color:#EFE3CD;
}

.opcao3_texto_maior {
	min-height: 240px;
	font-size: 1.5em;
	color:#FFF;
	text-align: center;
	padding:13px;
}

.opcao3_texto_maior_2 {
	min-height: auto;
}

.opcao_logo {
	padding-top: 5px;
	height:100px;
}

.container_opcoes_3 .opcao_3_1 .opcao_3_foto {
	background-image: url(../imagens/imagem-local-1.jpg);
}

.container_opcoes_3 .opcao_3_2 .opcao_3_foto {
	background-image: url(../imagens/imagem-local-2.jpg);
}

.container_opcoes_3 .opcao_3_3 .opcao_3_foto {
	background-image: url(../imagens/imagem-local-3.jpg);
}


.container_opcoes_3_2 .opcao_3_1 .opcao_3_foto {
	background-image: url(../imagens/imagem-hospitalidade-1.jpg);
}

.container_opcoes_3_2 .opcao_3_2 .opcao_3_foto {
	background-image: url(../imagens/imagem-hospitalidade-2.jpg);
}


.holder_rodape {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#EEEE;
	text-align:center;
}




.holder_festas h2:first-child {
	font-size:4em;
}

.holder_programacao h3 {
	
}

.holder_programacao .data_bloco h3 {
	text-align:center;
	font-size:2.5em;
	padding:20px 0;
}




.holder_3, .holder_3 h2, .holder_4, .holder_4 h2, .holder_5, .holder_5 h2, .holder_6, .holder_6 h2, .holder_7, .holder_7 h2, #div_patrocinar, #div_patrocinar p, #div_manifesto, #div_manifesto p, #div_participar p {
	text-align:center;
}


#div_participar .listas {
	margin-bottom:50px;
}

#div_participar .listas li {
	margin-bottom:5px;
}

.home_patrocinar div {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}

#div_patrocinar .home_patrocinar div p {
	text-align:left;
}


.holder_interno .container, .holder_interno1 .container {
	padding-top:50px;
	padding-bottom:50px;
}

.holder_interno_softsul .container {
	padding-top:20px;
}

.holder_interno .gradient1, .holder_interno1 .gradient1 {
	margin-bottom:5px;
}



.gradient1 {
	background: -webkit-linear-gradient(#D966FF, #4F40BA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight:bold;
}

.gradient2 {
	background: -webkit-linear-gradient(#FFF, rgba(79,64,186,0.5));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight:bold;
}

.gradient1_menor {
	font-size:3em;
}


.span_destaque {
	color:#9900CC;
	font-weight:bold;
}

.holder_1 .container  p {
	text-align:left;
}



.esquerda_holder_1 {
	width:48%;
}

.direita_holder_1 {
	width:48%;
}

.holder_obs .container {
	padding-top:50px;
	padding-bottom:70px;
	max-width:750px;
}

.holder_obs .container div, .holder_obs .container h2, .holder_obs .container div h3 {
	text-align:center;
}

.listas {
clear:both;
width:100%;
margin:20px 0 0 0;
padding:0;
text-align:center;
}

.listas li, .holder_lista .listas li{
	background-image:none;
display:inline-block;
background-color:rgba(79,64,186,0.5);
margin:10px;
font-size:1.7em;
padding:10px;
text-align:center;
}

.listas span {
font-size:0.8em;
}

.lista_oculta {
/*display:none;*/
margin-bottom:60px;
}



.home_info {
	display: table-cell;
}

.home_info1 h2 {
	text-align:center;
	color:#9900CC;
}

.home_info2 {
	text-align:right;
}


.home_info2 div {
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
}

.home_info2 .home_foto1 {
	display:none;
}


.col-container {
  display: table;
  width: 100%;
  margin-bottom:4%;
}

.col-container_home {
	display: table;
	margin-top:4%;
	margin-bottom:0;
}


.holder_faq {
	background-color: #3D2C0F;
	background-image: url(../imagens/fundo-marrom.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	background-size:cover;
}

.holder_faq h2 {
	text-align: center;
}

.holder_conteudo {
	margin-top:90px;
	padding-bottom:20px;
}

.holder_conteudo2 {
	margin-top:100px;
}

.holder_conteudo_3 h2 {
	text-align:center;
	color:#035CBA;
}

.holder_conteudo_3 ul {
	width:100%;
	text-align:center;
	margin-left:-20px;
}

.holder_conteudo_3 ul li {
	display:inline-block;
	vertical-align:middle;
	margin:10px;
	background-color:#F5F5F5;
	padding:10px;
	background-image: none; 
	width:250px;
	text-align:center;
}

.holder_conteudo_3  ul:first-of-type li  {
	font-size:2em;
}




.esquerda {
	float:left;
}

.direita {
	float:right;
}

.principal {
	float:left;
	width:100%;
}

.holder_secao .principal {
	margin-left:-20px;
	width:103.8%;
}


.coluna {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 0 2% 0;
	height:auto;
	z-index:0;
}



.coluna_item {
	width:17%;
	color:#FFF;
	margin:1% 1% 30px 1%;
}	

.coluna_item_curador {
	width:22%;
	color:#FFF;
	margin:1% 1% 50px 1%;
	cursor:pointer;
}	

.coluna_item_palestrante {
	cursor:pointer;
	width:240px;
	color:#FFF;
	margin:1% 1% 70px 1%;
	
}

.coluna_item p {
	margin:0;
}

.coluna_item a {
	text-decoration:none;
}

.coluna_servico {
	background-color:rgba(3,92,186,0.5);
}

.coluna_titulo {
	width:90%;
	position:relative;
	z-index:5;
	display:table;
	margin:-25px auto;
	background-color:#891B63; /* Old browsers */

}

.coluna_titulo_palestrante {
	
	margin:-45px auto;
}

.coluna_titulo div {
	position:relative;
	width:100%;
	text-align:left;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	color:#FFF;
	text-align:center;
	
}

.coluna_item_curador .coluna_titulo {
	
	height:100px;
}

.coluna_item_palestrante .coluna_titulo {
	height:60px;
}

.coluna_item_curador .coluna_titulo div, .coluna_item_palestrante .coluna_titulo div {
	
	width:100%;
}

.coluna_item_curador .coluna_titulo div p, .coluna_item_palestrante .coluna_titulo div p {
	padding:0;
	margin:5px 0 0 0;
	font-size:0.8em;
	font-weight:normal;
}

.coluna_foto {
	overflow:hidden;
	position:relative;
	width:100%;
	height:160px;
	z-index:2;
}

.coluna_item_curador .coluna_foto, .coluna_item_palestrante .coluna_foto {
	height:260px;
}

.coluna_foto .coluna_foto_img {
	position:relative;
	overflow:hidden;
	float:left;
	width:101%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	background-color:#FBFAF4;
}


.coluna_foto_palestrante .coluna_foto_img {
	width:100%;
	background-color:transparent;
	background-size:contain;
}

.coluna_item_curador .coluna_foto_img {
	background-position:center top;
}


.coluna_item_curador:hover .coluna_foto_img {
}

.coluna_foto_img div {
	/*display:none;*/
	float:left;
	width:101%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: 150px -260px;
	background-image:url(../imagens/fundo_linha.png);

	
	/*background-color:rgba(255,255,255,0.5);*/
}


.trilha:hover .coluna_titulo {
	/*background-position:-100px center;*/
}


.trilha:hover .coluna_foto_img div, .trilhax:hover .coluna_foto_img div {
background-position:-200px 250px;
}

.coluna_foto_img img {
	display:none;
}


.coluna_item_curador:hover .coluna_titulo {
	background-position:right center;
}

.coluna_item h2 {
	color:#FFF;
	text-align:center;
	margin:0;
	font-size:2em;
	margin:20px 0 20px 0;
}


.video {
	/*width:560px;
	height:315px;*/
	max-width:600px;
	margin:20px auto 0 auto;
	text-align:center;
}

.iframe_video {
	clear:both;	
	text-align:center;
	width:600px;
	margin:40px auto 20px auto;
}

.iframe_video div {
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.iframe_video iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.h_galeria {
	margin-top:50px;
}

.h_secao {
	display:none;
}


.quebra {
	clear:both;
	float:left;
	width:100%;
	margin:40px auto;
}


.saiba {
	font-size:1.5em;
}

.botao {
	text-align:center;
	width:100%;
	margin-top:80px;
	float:left;
	clear:both;
}


.div_branca {
	display:inline-block;
	width:31%;
	/*height:120px;*/
	vertical-align:middle;
	background-color:rgba(79,64,186,0.5);
	margin:0 1% 2% 1%;
}

.div_branca_menor {
	width:22%;
}

.div_branca_container {
	width:100%;
	
}

.div_branca_foto {
	height:460px;
}

.div_branca_foto_url {
	position:relative;
	width:100%;
	height:350px;
	background-size:cover;
	background-position:center center;
}

.div_flag {position:absolute;bottom:20px;right:20px;width:40px;height:40px;}

.div_branca .div_dados {
	display:table;
	width:100%;
	height:100%;
	text-align:left;
	text-decoration:none;
	font-size:1.5em;
	line-height:1.1em;
	padding:20px;
}

.div_branca .div_dados span {
	font-size:0.7em;
	color:#999;
}

.div_branca .div_dados div {
	display:table-cell;
	vertical-align:middle;
}

.div_branca .div_dados {

}

.div_branca h3 {
width:100%;
text-align:left;
font-size:1.2em;
font-style:normal;
margin-top:0;
margin-bottom:10px;
}

.div_branca_simples h3 {
	text-align:center;
	margin-bottom:0;
}

.aviso_celular { display:none; border:2px solid #FF0000; padding:10px; text-align:center; }



.myInput, .myInput:focus {
	border:0;
	text-align:center;
	padding:10px;
	margin:20px 1px;
	color:#000;
	font-weight:bold;
	outline:#000 solid 1px;
}

/* Tables
   ========================================================================== */
table {   border-collapse: collapse;   border-spacing: 0; overflow:hidden; }
td,th {   padding: 10px;   font-size:1.4em;   text-align:center; color:#000;}
th {  padding:25px; font-size:1.9em; background-color: #8c0202; color:#FFF }
th span { font-size:0.9em; color:#,,,; font-weight:normal;}
tr:first-child { background-size:cover; } 
/*tr:nth-child(even) {  }
tr:nth-child(odd) { background-color: rgba(255,255,255,0.2); }*/
.tabela_scroll { overflow-x:auto; padding-bottom:20px; }
.tabela { width:98%; margin:0 auto;}
.tabela,
.tabela th,
.tabela td { border-bottom:1px solid #8c0202; }
.tabela td { width:auto; }
.td1 { white-space: nowrap; }
.tabela_programa { width:100%; border-top:1px solid #8c0202; border-right:1px solid #8c0202; margin-bottom:10px; }
.tabela_programa td, .tabela_programa th { border-left:1px solid #8c0202; line-height:1.4em;  }

.tabela_programa td { background-color:#FFF; }

.tabela_programa2 {border-top:1px solid #8c0202; border-right:1px solid #8c0202; }
.tabela_programa2 td, .tabela_programa2 th { border-left:1px solid #8c0202; line-height:1.4em; }
.tabela_programa2 td {font-size: 1.3em; border-bottom:1px solid #8c0202; }
.tabela_programa2 th { background-color: #8c0202; color: #FFF; font-size: 1.3em; }



.tabela_programa td { text-align:left; color: #040436;}
.tabela_programa .td_data { text-align:center; vertical-align:top; color: #040436;}
.tabela_inscricao { margin-top:30px;}
.tabela_inscricao_menor {width:700px; margin:0 auto;}
.tabela_inscricao td { text-align:center; padding:20px; }
.td_data { font-weight:bold; font-size:1.5em; line-height:1.2em; }

.tabela_programa .td_id_trab {
	text-align:center;
	font-weight:bold;
}

.tabela_programa .td_tit_trab {
	font-weight:bold;
}


.div_botao_resumo {
	float:left;
	width:100%;
	margin-top:10px;
	
}

.div_botao_resumo:hover {
	cursor:pointer;
}

.div_botao_resumo a {
	text-decoration:none;
	display:block;
	padding:0;
	
}

.div_botao_resumo img {
	width:40px;
	height:40px;
}

.div_botao_resumo:hover a {
	
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.div_tabela_inscricao {
	width:100%;

}

.div_tabela_inscricao_media {
	max-width:700px;
	margin:20px auto 40px auto;
}

.div_td_linha {
	display: flex;
	flex-wrap: wrap;
	 margin:3px auto 0 auto;
	  width: 100%;
	  overflow:hidden;
	  gap:3px;
	  
}

.div_td_linha  div {
	padding:8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-border-radius: 8px;
	 -moz-border-radius: 8px;
	 border-radius: 8px;
	
}

.div_td_data {
	flex-grow: 0;
	text-align:center;
	flex-basis: 100px;
	flex:1;
	background-color:#4E0884;
	font-size:2em;
	font-weight:bold;
	min-width:100px;
}

.div_td_atividade {
	text-align:left;
	flex:4;
	flex-wrap: nowrap;
	background-color:#F5F5F5;
	color:#4E0884;
	font-size:1.7em;
}




.div_td_categoria_valor {
	
	text-align:left;
	flex:4;
	flex-wrap: nowrap;
	background-color:#F1DDBA;
	color:#2A1900;
	font-size:1.5em;
	font-weight:400;
}

.valor_riscado {
	text-decoration: line-through;
}

.div_td_categoria_valor2 {
	background-color:#F1DDBA;
	flex:1;
	font-size:1.6em;
	text-align:center;
	font-weight:bold;
	flex-wrap: nowrap;
	color:#2A1900;
	
}

.div_tabela_agenda .div_td_categoria_valor, .div_tabela_agenda .div_td_categoria_valor2 {
	font-size:1.4em;
	background-color:#ECE2C9;
	color:#2A1900;
	
}

.div_tabela_agenda .div_td_categoria_valor {
	flex:4;
}

.div_tabela_agenda .div_td_categoria_valor2 {
	flex:2;
}


.div_td_categoria_valor3 {
	text-align:center;
	font-size:1.5em;
	background-color:#655130;
	border:1px solid #F1DDBA;
	color:#FFF;
}

.div_td_categoria_valor3b {
	font-size:1.7em;
	text-align:center;
	font-weight:bold;
}

.div_td_categoria_valor_header {

	background-color:#2A1900;
	border:1px solid #F1DDBA;
	color:#FFF;
	font-size:1.5em;
}

.div_tabela_agenda .div_td_categoria_agenda_header {
	background-color:#2A1900;
	color:#FFF;
	font-weight: bold;
	font-size:2em;
	flex:5;
	text-align: center;
	border:1px solid #F1DDBA;
}

.div_td_categoria_valor_header3 {
	color:#FFF;
	background-color:#540101;
	text-align:center;
	font-size:1.7em;
}

.div_oculta {
	display:none; 
	padding:30px;
	border:1px solid #540101;
	margin-bottom:40px;
	text-align: center;
}

.div_oculta h2 {
	font-size:3em;
	
}

.div_oculta h3 {
	text-align:center;
	font-size:2em;
}

#mensagemok {
	text-align:center;
	padding:2em;
	
	background-color:#43AC34;
	color:#FFF;
	margin:0 0 50px 0;
	font-size:2em;
}


#mensagemerro {
	text-align:center;
	padding:20px;
	font-weight:bold;
	background-color:#990000;
	color:#FFF;
	margin:20px 0 30px 0;
	font-size:1.7em;
}

	
.data {
	text-align:left;
	font-size:1.8em;
	
}
		
.imagem_post2 {
	margin:30px auto 60px auto;
	width:100%;
	text-align:center;
}

.imagem_post2_final {
	margin-top:50px; 
}

.imagem_post2 .classe_foto {
	max-width:700px;
	background-color:#FFF;
}

.imagem_post2 p {
	font-size: 1.4em;
}




.my-gallery {
	margin-top:40px;
	text-align:center;
	width:102%;
	
}

.my-gallery div {
margin:0;
height:100%;
}

.my-gallery figure {
	display:none;
}

.foto_lista {
	overflow:hidden;
	height:150px;
}

.my-gallery .foto_galeria {
width:22%;
display:inline-block;
margin:0 2% 2% 0;

}

.my-gallery .coluna_foto {

}

.my-gallery a {
	width:100%;
	background-size:cover;
	background-position:center center;
}

.my-gallery img {
	position:absolute;
	left:-10px;
	top:-10px;
	width:0;
	height:0;	
}

.my-gallery .foto_lista div {
	background-image:url(../img/transp.png);
}

.my-gallery .foto_lista:hover div {
	background-image:url(../img/mascara.png);
}



.credito_foto {
	position:absolute;
	bottom:0px;
	right:0px;
	background-color: rgba(0,0,0,0.6);
	color:#FFF;
	padding:5px 10px;
	font-size:1em;
}

.credito_foto a {
	display:block;
	color:#FFF;
	text-decoration:none;
}

.sticker {
	border:1px solid #000;
	margin:60px auto 0 auto;
	max-width:600px;
}

.holder_logos {
	padding-top:20px;
	padding-bottom:70px;
	background-color:#FFF;
}


.holder_logos .container {
	text-align:center;
	max-width: 700px;
}

.holder_logos h2 {
	font-size:1.7em;
	color:#333;
	text-align:center;
}




.holder_branco {
	background-color: #FFF;
	
}


.holder_branco h2 {
	color: #000;
	text-align:center;
}

.coluna_50 {
	padding:10px;
	display:inline-block;
	margin:0 2%;
	width:40%;
	vertical-align:top;
}

.coluna_30 {
	padding:10px;
	display:inline-block;
	margin:0 2%;
	width:28%;
	vertical-align:top;
	font-size:1.2em;
}

.coluna_30 strong {
	font-weight: bold;
}

.coluna_30a img {
	margin-top:20px;
}


.contador {
	position: fixed; z-index:5; bottom:0; height:70px; width:100%;
	background-color:#ACC3E5;
}

#contagem {
	
	margin:5px auto 0 auto;
}

.contador_item {
	display:inline-block;
	vertical-align:top;
}

.contador_texto {
	color:#FFF;
	font-size:1.5em;
	padding-top: 20px;
	width: 160px;
	font-weight: bold;
}

.contador_numero {
	color:#FFF;
	font-size:4em;
	font-weight: bold;
}

.contador_botao {
	width: 170px;
	text-align: right;
}

.contador_botao .p_botao a {
	padding:10px 12px;
}

.contador_botao .p_botao {
	margin-top:8px;
}

.contador_legenda {
	color:#F1DDBA;
	font-size:1em;
	font-weight: 300;
}

.contador_separador {
	display:inline-block;
	vertical-align:top;
	width:20px;
	padding-top:5px;
	color:#FFF;
	font-size:2em;
	font-weight: normal;
}

.footer {
	float:left;
    width: 100%;
	background-color:#FFF;
}

.footer2 {
	float:left;
    width: 100%;
	height:30px;
}

.footer_center {
	max-width: 1100px;
	height:auto;
	margin:60px auto 60px auto;
	text-align:center;
	display:table;
	width:100%;
}

.footer_center h2 {
	color:#38270B;
}

.dados_contato p {
	font-size:1.7em;
}

.dados_contato a {
	text-decoration: none;
}

.dados_contato a:hover {
	text-decoration: underline;
}

.dados_redes h2 {
	color:#655130;
	font-size:2em;
}

.dados_contato strong, .dados_tecnico strong {
	font-weight: bold;
}




.div_telefone_contato a {
	
	font-size:2em;
	font-weight:bold;
}

.div_email_contato a {
	color:#e9d7ba;
	font-size:1.4em;
}

.div_imagem_esquerda {
	display:inline-block;
}


svg {
	display:inline-block;
	vertical-align:middle;
	width:35px;height:35px; margin:0;
	fill:#FFF;
}

.circle_svg {
	fill:#655130;
	
}

.coluna_301 a:hover svg .circle_svg {
	fill:#CCC;
}

.redes_cabecalho svg {
	display:inline-block;
	vertical-align:middle;
	width:36px;height:36px; margin:0;
	fill:#7D0808;
}

.redes_cabecalho .circle_svg {
	fill:#e9d7ba;
	
}

.redes svg {
	width:36px;height:36px; margin:5px;
}

#redes #whatsapp {
	width:46px;height:46px;
	fill:#FFF;
}

#redes ._green {
	fill:#54CC62;
}


.redes_cabecalho svg:hover .circle_svg {fill:#FFF;}
		
#redes #whatsapp:hover .logo_green {
	fill:#CCC;
}

#div_whatsapp, #div_whatsapp2 {
	width:50px;
	height:50px;
	position:fixed;
	bottom:100px;
	right:15px;
	z-index:98;
	cursor:pointer;
}
		
#div_whatsapp .whatsapp, #div_whatsapp2 .whatsapp {
	width:46px;height:46px;
	fill:#FFF;
}

#div_whatsapp:hover  {
	bottom:102px;
}

#div_whatsapp:hover .whatsapp {
	
}

#div_whatsapp .logo_green, #div_whatsapp2 .logo_green {
	fill:#54CC62;
}

		
		
#cti,
#cti_wrapper,
#cti_background{
 
}

#well_popup {
	/*flag*/
	display:none;
}

.well {
  transform: translateX(0) translateY(-40%);
}

.well h3 {
	text-align:center;
	font-size:3.7em;
}



.popup_visible .well {
 transform: translateX(0) translateY(0);
}

.well {
        box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
        /*display:none;*/
        padding:2em;
		background-color:#EFE3CD;
		
		width:90%;
		max-width:1000px;
		min-width:300px;
		max-height:90%;
		overflow:auto;
}

.well_sugestao {
	max-width:600px;
}

.texto_interno {
	text-align:left;
}

.well3 {
	max-width:800px;
}

.well h1 {
	margin:0 0 0.5em 0;
	font-weight:normal;
	
	font-size:1.9em;
}

.well h2 {
	clear:both;
	margin:0 0 0.5em 0;
	padding-top:0;
	text-align:left;
	font-size:2.5em;
	color:#000;
}


.well strong {
	font-weight: bold;
}

.well h3 {
	font-size:2em;
	text-align:left;
	text-decoration:none;
}

.well_regulamento {
	max-width: 800px;
}

.well_regulamento h2:first-child {
	margin-top:-60px;
	margin-right:40px;
	padding-top:40px;
	
}

.well_regulamento h2  {
	margin-top:40px;
}
	
	
.well a {
    color: #000;
}

.well .p_botao a {	
	color:#FFF;
}

.well .botao_ativo2 a {	
	color: #000;
}





.well_comissao {
	padding:30px;
	background-image: url(../imagens/fundo-claro.jpg?);
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center top;
	background-color:#1B0807;
	max-width:1050px;
}

.well_comissao  h2 {
	color:#FFF;
	margin-bottom:50px;
	text-align: center;
}

.well_participante em {
	font-size:1.2em;
	margin:0 0 20px 0;
	text-align:center;
	width:100%;
	float:left;
	font-style:normal;
}

.indica_link {
	cursor:pointer;
}


.well p {
	clear:both;
	font-size:1.5em;
	color:#000;
} 

.well_mensagem {
	padding:30px;
	
	background-color:#1B375F;
	max-width:600px;
}

.well_mensagem p, .well_mensagem h2 {
	color:#FFF;
}

.well .equipe_info h3 {
	margin-top:20px;
}

.well .equipe_info p {
	 color:#FFF;
 }


.well .frase_impacto {
	text-align:center;
	padding-bottom:30px;
}

.btn_fechar {
	float:right;
	clear:both;
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
	width:40px;
	height:40px;

	background-image: url(../img/close.png?2);
	background-repeat: no-repeat;
	background-position:center center;
}

.btn_fechar2 {
	background-image: url(../img/close2.png);
}




.btn_fechar2 {
	top:20px;
}

.btn_full {
	top:80px;
}

.btn_voltar {
	top:140px;
}

.btn_voltar img {
	width:20px;
}



.tooltip {
	position: relative;
	display: inline-block;
  }
  
  .tooltip .tooltiptext {
	visibility: hidden;
	width: auto;
	background-color: #000;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	font-size:0.8em;
	white-space: nowrap;
	letter-spacing: -1px;
	opacity: 0;
	transition: opacity 0.3s;
	
  }
  
  .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 35%;
	left: 0;
	margin-left: -10px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #000 transparent transparent;
	
  }
  
  .tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
	cursor:none;
  }

  .tooltip .tooltip-right {
    top: 20%;
    left: 85%;
}


.btn_fechar:hover .tooltiptext {
  visibility: visible;
}


.btn_fechar {
	color:#FFF;
	font-size:2em;
}

.btn_fechar {
	cursor:pointer;
	margin-left:10px;
	width:40px;
	height:40px;
	/*background: rgba(180,0,23,1);*/
	float:right;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}
		
.btn_fechar:hover {
	/*background: rgba(180,0,23,0.8);*/
}
		
		
.div_botao_palestra, .div_botao_palestra_livre {

font-weight:normal;
background-image: none;
}

.div_botao_palestra a, .div_botao_palestra_livre a {
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	background-color:#000;
	display:inline-block;
	margin-bottom:10px;
	padding:10px;
	line-height:1.3em;
	white-space: nowrap;
}

.botao_palestra_off {

	background-image: none;
}

.div_botao_padrao {
font-weight:normal;
margin-bottom:10px;	
}


.div_botao_padrao a {
	cursor:pointer;
	display:inline-block;
	padding:10px;
	text-decoration:none;
	border:1px solid #FFF;
	color:#FFF;
	background-color:#ff0000;
	line-height:1.1em;
	white-space: nowrap;
}

.div_botao_padrao, .div_botao_palestra, .div_contador2 {
display:none;
}



.sessao {
	float:left;
	margin-top:20px;
	width:100%;
	
}


.div_contador {
	font-weight:normal;
	margin-bottom:10px;
}

.div_contador2 {
	margin-top:10px;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.2em;
}


.wellv {
	display:none;
	padding:0;
	background-color:#FFF;
	width:100%;
	height:100%;
	overflow:hidden;
}


	
.well_videox {
	width:700px;
	max-width:90%;
}

.well_video_padrao {
	
		max-width:80%;
		height:80%;
	}

.btn_fechar_video {
		text-align:right;
		cursor:pointer;
		margin-top:-10px;
		padding-bottom:10px;
	}

#virtual {
	border:0;
	width:100%;
	height:100%;
}




	
		
	
.formulario_padrao {
	float:left;
	padding:0;
	width:100%;
	display:table;
}


.form_padrao {
	margin:0 auto;
	max-width:500px;
}

.form_padrao2 {
	max-width:100%;
}

.form_padrao .campo {
	float:left;
	margin:0;
	width:100%;
}

.form_padrao2 .campo2 {
	width:48%;
}

.form_padrao2 .campo2_direita {
	float:right;
}


::-webkit-input-placeholder { /* Edge */
  color: #999;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

::placeholder {
  color: #999;
  opacity: 1;
}


.form_padrao .campo input, .form_padrao .campo textarea, .form_padrao .campo select {
	width:100%;
	font-size:1.5em;
	padding:12px;
	border:1px solid #FFF;
	background: transparent;
	
}

/* Change autocomplete styles in WebKit */
.campo input:-webkit-autofill,
.campo input:-webkit-autofill:hover, 
.campo input:-webkit-autofill:focus,
.campo textarea:-webkit-autofill,
.campo textarea:-webkit-autofill:hover,
.campo textarea:-webkit-autofill:focus,
.campo select:-webkit-autofill,
.campo select:-webkit-autofill:hover,
.campo select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form_contato_padrao .campo input, .form_contato_padrao .campo textarea {
	background-color:#FFF;
	
	color:#000;
	font-size:1.5em;
	border:1px solid #CCC;
}

.form_padrao {
	max-width:500px;
}



.form_padrao .campo textarea {
	height:90px;
}

.form_padrao .campo_botao {
	clear:both;
	padding-top:15px;
	text-align:center;
	width:100%;
	padding-bottom:20px;
}


.form_padrao .campo_botao input {
	cursor:pointer;
	border:0;
	background-color:FFF;
	
	max-width:300px;
}

.form_padrao .form_padrao_botao input {
	color:#FFF;
	background-color:#8c0202;
	width:100%;
	font-size:1.6em;
	padding:10px 30px;
	cursor:pointer;
}




.form_contato_padrao .form_padrao_botao input:hover {
	
}

.legenda {
	font-size:1.5em;
	padding:10px 0 5px 0;
	text-align:right;
}

.legendax {
	height:30px;
}



.obrigatorio .div_label {
	
	display:inline-block;
	width:auto;
	color:#FF0000;
	padding:0 0 0 5px;
	

}

.form_padrao p {
	text-align:center;
}

.oculta, .ocultar {
	display:none;
}

.div_label { 
	display:none;
}

.obrigatorio .div_label2 {
float:left;
}

.aviso_form, .aviso_formx {
	clear:both;
	float:left;
	margin-top:10px;
	padding:10px;
	width:100%;
}




#aviso_form, .aviso_formx {
	background-color:#FFFF00;
	color:#000;
}

#aviso_form2, #aviso_form2x {
	background-color:#009900;
	color:#FFF;
}

#aviso_form_erro, #aviso_form_errox {
	background-color:#FF0000;
	color:#FFF;
}


#carregando, #carregando_1, #carregandox { float:left; width:100%; height:30px; text-align:center; }


#carregando::after, #carregando_1::after, #carregandox::after,  {content:''; display:inline-block; position:relative; top:0; border: 4px solid #f3f3f3; border-radius: 50%; border-top: 4px solid #680417; width:30px;height:30px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }



#aviso_form, #aviso_form_1, #aviso_form_temas, #aviso_form_patrocinar, #aviso_form_p {
	background-color:#FFFF00;
	color:#000;
}

#aviso_form2, #aviso_form2_1, #aviso_form2_temas, #aviso_form2_patrocinar, #aviso_form2_p {
	background-color:#009900;
	color:#FFF;
}

#aviso_form_erro, #aviso_form_erro_1, #aviso_form_erro_temas, #aviso_form_erro_patrocinar, #aviso_form_erro_p {
	background-color:#FF0000;
	color:#FFF;
}
	
	
	



.logos { width:100%; text-align:center; padding-top:40px; margin:0 auto; }
.logos h2 { text-align:center; padding-bottom:10px; font-size:1.9em; color:#701759; }
.logos50 { width:45%; margin:0 10px 0 10px; display:inline-block;}
.logos30 { width:30px; margin:0 10px 0 10px; display:inline-block; }
.logosx {height:auto; float:left;width:100%;display:block;}
.logo_1 {display:inline-block; vertical-align:middle; margin:0 10px 20px 10px;}
.logos div a,
.logos_linha div a { display:block; height:100%; width:100%; color:#666;}
.logo1 { position:relative; height:120px; background-position:center center; background-repeat:no-repeat; display:inline-block; margin:0 1% 3% 1%; border:10px solid #FFF; }
.logos div p { font-size:1.2em; margin-top:-10px; color:#666; word-spacing: -3px;}
.logo1_contain { background-size:contain; }
.logos50 .logo1 { width:270px;  border:1px solid #000;}
.logos50 .logo1a { width:170px;  border:1px solid #000;}

.logos30 .logo1 { width:170px;  }
.logo1b { width:22%; display:inline-block; }
.logo1b_maior { width:30%; }	
	
		
		
	
/* ==========================================================================
   Media Queries
   ========================================================================== */


@media screen and (min-width: 900px) {
	
	
	.fundo_padrao {
		
		
	}
	
}

@media screen and (min-width: 1400px) {
	
	
	
	
	
}


@media screen and (min-width: 1600px) {
	
	
	
	
}


@media screen and (min-width: 1920px) {
	
	.fundo_animacao {
		
		
	}
	
	.fundo_padrao {
		
	}
	
	
	
}



   
   
@media screen and (max-width: 1050px) {

#logo {
	position: absolute;	
	z-index:20;
	margin-left:20px;
}

.holder_secao .principal {
	width:104.2%;
}

.header .container {
	padding:0;
}


}

@media screen and (max-width: 1070px) {
	
	
}


@media screen and (max-width: 950px) {
	
	
	
	
}



@media screen and (max-width: 920px) {
	
	.fundo_animacao {
		
	}
	
	.fundo_padrao {
		
		
	}
	
	.holder_secao .principal {
		width:104.8%;
	}
	

	.holder_palestrantes mostra {
		display:none;
	}
	
	.coluna_item  {
		width:46%;
		margin:1.5% 1.5% 60px 1.5%;
	}
	
	.coluna_foto {
		height:240px;
	}
	
	.coluna_item_curador {
		width:30%;
	}
	
	
	.intro_dha {
		width:100%;
	}
	
	.intro_dha div:first-child, .intro_dha div:last-child {
		width:100%;
		text-align:center;
	}
	
	.intro_dha h2 {
		margin-top:20px;
		text-align:center;
	}

	
	
	
	.equipe_texto, .equipe_foto {
		float:left;
		width:100%;
		max-width:100%;
	}
	
	.equipe_foto {
		margin-top:20px;
	}
	
	.equipe_first .equipe_foto {
		margin-top:0;
	}
	
	.participante_diretoria {
		width:100%;
		margin:0 auto 40px auto;
	}

	
	
	.participante_diretoria .mostra {
		display:none;
	}
	
	
	
	.euvou_compartilhe {
		
		margin-top:-110px;
	}
	
	.euvou_compartilhe_esquerda {
		font-weight:900;
		font-size:1.5em;
	}

	.euvou_compartilhe .div_botao {
		
		font-size:1.2em;
		
	}
	

	
	
}



@media screen and (max-width: 890px) {


	.header1, .header2, .header3  {
		width: 33%;
	}

	.wrap {
		max-width: 100%;
		margin: 0;
		border:1px solid #FFFF00;
			
   }
   
   .drop {
	height: 40px;
	position: relative;
	z-index: 10;
	margin-top:0;
	
 }
 
 	.ico_menu {
	 display:block;
   }
   
   .nav-toggle {
		   display: inline-block;
		   position:relative;
		   padding: 0;
		   margin: 0 auto;
		   z-index:10;
		   
	  }
 
   .nav {
	   display:none;
   }

		
	.esquerda {
		width:100%;
	}

	.direita {
		clear:both;
		width:100%;
	}

	.esquerda_diretoria {
		margin-left:30px;
		margin-bottom:60px;
		width:90%;
	}

	.texto_diretoria .div1 {
		margin-left:-40px;
	}

	.texto_diretoria .div2 {

		margin-top:-59px;
		right:-20px;
	}

	.esquerda_agenda2 {
		margin-top:40px;
		margin-left:0;
	}

	.direita_agenda {
		margin-top:40px;
	}
	
	.holder_inscricao .direita {
		text-align: center;
	}

	
	
	
	.my-gallery a {
		width:48%;
	}
	
	.foto_lista {
		overflow:hidden;
		height:140px;
	}
	
	
	.col-container {
	  display: block;
	  width: 100%;
	  margin-bottom:0;
	}

	.card {
		display: block;
		margin-bottom:20px;
		padding:30px 20px 50px 20px;
		width:100%;
	}
	
	
	.card_home_no {
		padding-bottom:4%;
	}

	.card_no {
		display:none;
	}
	
	.home_info h2 {
		margin-top:40px;
	}
	
	.home_info2, .home_info2 div {	
	text-align:center;
	
	}
	
	
	.holder_inscricao .esquerda, .holder_inscricao .direita,
	.holder_temas .esquerda, .holder_temas .direita,
	.holder_palestrantes .esquerda, .holder_palestrantes .direita,
	.holder_local .esquerda, .holder_local .direita,
	.holder_hospitalidade .esquerda, .holder_hospitalidade .direita {
		width:100%;
	}
	
	
	.holder_inscricao .direita, .holder_temas .direita {
		margin-top:30px;
	}
	
	.holder_local h2 {
		margin-top:20px;
	}

	
	
	

}


@media screen and (max-width: 850px) {
	
	.mensagem {
		width:100%;
		display:inline-block;
		margin:0 auto 40px auto;
	}


	.mensagem_intro, .mensagem .participantes_dados {
		min-height:auto;
	}
	
	.coluna_30 {
		width:100%;
		margin:0 auto 30px auto;
	}
	
	.coluna_30:last-child {
		margin-bottom:0;
	}

	.coluna_30a img {
		margin-top:0;
	}
	

	
	
}


@media screen and (max-width: 750px) {
	
	
	.botoes_home .p_botao {
		width:260px;
		margin-top:10px;
	}
	
	
	.equipe_foto {
		width:100%;
		text-align:center;
	}
	
	.equipe_texto {
		width:100%;
		margin-bottom:60px;
	}
	
	.equipe_texto h3 {
		text-align:center;
	}
	
	.equipe_texto2 {
		text-align:left;
	}
	
	
	.holder_temas .container, .holder_programacao .container {
		padding-right:20px;
	}

	.holder_comissao, .holder_palestrantes {
		background-image: url(../imagens/fundo-branco-cel.jpg);
		background-size:auto;
	}
	

	.holder_animacao, .holder_programacao, .holder_inscricao {
		background-image:none;
	}

	
	.holder_inscricao .mostra {
		display:none;
	}
	
	.item_programacao_a, .item_programacao_b {
		width:100%;
		text-align:center;
		padding:20px;
	}
	
	.item_programacao_b {
		padding-top:0;
	}
	
	.item_programacao_b .participante:last-child {
		margin-bottom:0;
	}
	
	.item_programacao_a .mostra {
		display:none;
	}
	
	.participante2 {
		margin:10px 2px;
		width:80px;
		vertical-align:top;
	}
	
	.participante3 {
		vertical-align:middle;
	}
	
	
	
	.aviso_celular {
		display:block;
	}
	
	

	
	
	.listas, .listas li {
		text-align:left;
	}
	

	
	.form_padrao2 .campo2 {
		width:100%;
	}
	
	
	.holder_secao .principal {
		width:106%;
	}
	
	.coluna_item {
		width:45%;
		margin:1.5% 1.6% 60px 1.6%;
	}

	
	
	.coluna_30 a {
		display:block;
		width:100%;
		text-align:center;
	}
	
	.logo_rodape1 {
		margin:0 auto;
	}
	
	.logo_rodape2 {
		margin:30px auto 0 auto;
	}
	
	
	.contador_texto {
		display:none;
	}

	
	.contador_botao {
		width: 130px;
	}

	.contador_botao .p_botao a {
		padding:10px;
	}
	

}



@media screen and (max-width: 700px) {
	

	.contador_texto {
		display:none;
	}

	
	
	.holder_euvou .centralizar {
		margin-top:0;
	}
	
	.holder_euvou {
		background-image:none;
	}
	
	.euvou1 {
		width:100%;
	}
	
	.euvou_compartilhe_direita {
		margin-left:20px;
	}
	
	.euvou2, .img_envou1a, .euvou_compartilhe_esquerda {
		display:none;
	}
	
	.img_envou1b {
		display:block;
	}
	
	.euvou_compartilhe {

		margin-top:0;
		bottom:60px;
	}
	
	
	
	
	
	.my-gallery a div {
		background-size:140%;
	}
	
	
	
	.my-gallery a {
		width:48%;
	}
	
	.foto_lista {
		overflow:hidden;
		height:140px;
	}
	
	.my-gallery .foto_lista_11 {

		height:400px;
	}
	
	
	
}


@media screen and (max-width: 650px) {

	


	
	.btn_fechar:hover .tooltiptext {
	  visibility: hidden;
	}


	
	.holder_conteudo {
		min-height:400px;
	}
	
	.holder_secao .principal {
		width:107.4%;
	}
	
	
	.bgParallax {
		background-attachment: scroll;
	}
	
	.imagem_post2 .classe_foto {
		max-width:100%;
	}
	
	.holder_inscricao .p_botao {
		width:260px;
	}
	
	.div_botao_livre {
		width:100%;
	}
	
	.data {
		text-align:center;	
	}
	
	.div_botao_dia .mostra {
		display:none;
	}
	
	.div_botao_dia .oculta {
		display:block;
	}
	
	.div_td_categoria_valor {
	
		
		flex:4;
		
	}
	
	.div_td_categoria_valor2 {
		flex:2;	
	}
	
	.coluna_item_curador {
		width:45%;
		margin:1% 2% 50px 2%;
	}	
	
	#div_patrocinar .home_patrocinar div p {
		text-align:center;
	}

	.opcao_3_holder {
		display: inline-block;
		width:100%;
		margin:0 auto 20px auto;
	}

	.opcao3_texto_maior {
		min-height:auto;
	}



	
	.my-gallery {
		width:103%;
	}
	
	.my-gallery .foto_galeria {
		width:47%;
	}
	
	.iframe_video {
		width:100%;
	}
	
	
	.logos50 {
		width:100%;
	}
	
	
	
	
}


@media screen and (max-width: 520px) {
	
	
	
	
	.header1, .header3  {
		width: 25%;
	}

	.header2 {
		width: 40%;
		margin-top:8px;
	}

	.container_animacao .mostra {
		display:none;
	}
	
	
	.botoes_home {
		width:88%;
	}
	

	
	.home_info2 div, .home_info2 .home_foto1 {
		display:block;
		width:100%;
		text-align:center;
		margin:0;
	}
	
	.holder_1 .container .home_info2 p {
		text-align:center;
	}
	
	
	.home_info2 .home_foto2 {
		display:none;
	}
	
	.pag_equipe {
		display:block;
	}
	
	.equipe_foto_pop {
		width:100%;
		text-align:center;
	  }
	  
	  .foto_curva {
		  margin:0 auto;
	  }
	  
	  .equipe_info h3 {
		  text-align:center;
	  }
	
	
	h1  {
		font-size: 3em;
	}
	
	h2  {
		font-size: 3.5em;
	}
	
	.holder_2 h2:first-child {
	font-size:3.5em;
	}

	.listas li {
		font-size:1.6em;
	}
	
	.holder_2 .container {
	padding-bottom:80px;
	}
	
	.botoes .div_botao {
	width:100%;
	margin:0 0 20px 0;
	}
	
	.holder_conteudo p {
		text-align:left;
	}
	
	.lista_itens div, .holder_temas .centralizar .p_botao {
		width:250px;
	}

	.holder_temas .centralizar .p_botao_maior2 {
		margin-top:15px;
	}
	
	.coluna_item p, .link_conteudo p, .imagem_post p {
		text-align:center;
	}
	
	.coluna_item{
		width:100%;	
		margin-bottom:60px;
		margin-left:0;
	}
	
	.holder_secao .principal {
		margin-left:0;
		width:100%;
	}
	
	.coluna_foto {
		height:250px;
	}
	
	.quebrou .oculta {
		display:none;
	}

	.hospitalidade_item {	
		width:100%;
		padding:120px 0 15px 0;
		background-position:center top;
		text-align: center;
	}

	
	.holder_chamada_1 {
		background-image: url(../imagens/fundo-chamada1-cel.jpg);
	}
	
	.holder_chamada_2 {
		background-image: url(../imagens/fundo-chamada2-cel.jpg);
	}

	.holder_chamada_poa {
		background-image: url(../imagens/orla-do-guaiba-cel.jpg);
	}

	

	.my-gallery a {
		margin-right:0;
	}
	
	
	.prog_horario, .prog_atividade {
		width:100%;
		text-align:left;
	}
	
	.pergunta .prog_atividade, .resposta .prog_atividade { 
		border-left:0;
		padding-left:0;
	}
	
	
	
	.pergunta_bloco:nth-child(2n) .pergunta .prog_atividade, .pergunta_bloco:nth-child(2n) .prog_atividade, .pergunta_bloco:nth-child(2n) .resposta .prog_atividade { border-left:0; }
	
	
	.resposta .prog_horario {
		display:none;
	}
	
	
	.holder_servicos {
		padding:100px 0 20px 0;
	}



	.dados_tecnico .oculta , .footer_center .oculta {
		display:block;
	}

	.foto_lista {
		height:140px;
	}
	
	#top {
		bottom:80px;
	}

	#div_whatsapp, #div_whatsapp2 {
		bottom:160px;
	}
	
	#div_whatsapp:hover  {
		bottom:162px;
	}
	
	
	.coluna_30 {
		width:100%;
	}
	

	
	
}


@media screen and (max-width: 470px) {
	
	
	.header .p_botao {
		font-size:1.1em;
	}
	.header .p_botao a {
		padding:8px 12px;
	}
	
	.contador {
		height:60px;
	}

	.contador_legenda {
		
		font-size:0.5em;
	}
	
	.contador_numero {
		font-size:3.5em;
		margin-top:10px;
	}

	.contador_separador {
		width:10px;
		padding-top:15px;
		font-size:1em;
		
	}

	.contador_botao .p_botao {
		font-size:1.3em;
	}
	
}

@media screen and (max-width: 450px) {
	
	.coluna_50 {
		width:100%;
		margin-bottom:20px;
	}

	.holder_animacao .mostra, .holder_banner_anuncio .mostra {
		display:none;
	}
	
	.holder_animacao .oculta, .holder_banner_anuncio .oculta {
		 display:block;
	}
	
	.holder_inscricao h3 {
		text-align: center;
	}

	.direita_combo h3 {
		padding-top:30px;
	}
	
	
	.euvou_compartilhe .div_botao a {
		font-size:1.2em;
		padding:10px;
	}
	
	.euvou_compartilhe {

		bottom:40px;
	}
	
	.euvou_compartilhe_direita {
		margin-left:15px;
	}
	
	.euvou_info a {
		font-size:1.2em;
		
	}
	
}

@media screen and (max-width: 420px) {
	
	
	.holder_header {
	
	}
	
	.botao_combo .oculta {
		display:block;
	}
	
	
	.logo_normal {
		width: 200px;  
		margin:35px 0 0 0;
	}
	
	.logo_menor {
		margin:15px 0 0 0;
	}
	
	.menu_side li a {
		white-space: normal;
	}
	
	.sidenav_opened {
		width:100%;
	}
	
	.card_lote_tipo {
		width:100%;
		text-align:center;
		height:auto;		
	}

	.card_valor_lote {
		width:100%;
		text-align:center;
		height:auto;
	}
	
	
	.card_valor_lote2 {
		margin:0;
	}
	
	
	.holder_participantes .participante {

		margin:0 auto 40px auto;
		width:100%;
		
	}

	.holder_participantes .participantes_imagem img {
		width:165px;
	}
	
	
	
	.holder_participantes .participantes_dados {
		font-size:2.1em;
	}
	
	.holder_participantes .mostra {
		display:none;
	}
	
	
	.participante2 {
		width:120px;
	}


	.participante2 .participantes_imagem  img {
		width:100px;
	}
	
	
	
}



@media screen and (max-width: 400px) {
	
	
	
	.coluna_item_curador {
		width:100%;
		margin:1% 0 50px 0;
	}
	
	.coluna_item_curador .coluna_foto {
		height:330px;
	}


}

@media screen and (max-width: 370px) {
	
	
	
	.foto_lista {
		height:110px;
	}
	
	
	
	.botoes_home .div_botao {
		width:100%;
		margin:0 0 20px 0;
	}
	
}



.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
