*:focus { border:none;}
select:focus {border:1px solid #FFF;}
body {   font-size: 62.5%; line-height: 1.3; font-family: 'Roboto', sans-serif; color: #333; background-color:#FFF; 	text-align:justify; 	height:100%;}
*, *:before, *:after {   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a {   color: #333; text-decoration: underline; font-size: 1.5em; }
a:hover { text-decoration: none; }
p, li, span { font-size: 1.5em; color:#333; }
p span, p a { font-size: 1em; color:#333; }
li { text-align:left; }
ul { margin-left:-40px; }
ul li { padding:0 0 5px 15px; background-image: url(../img/marcador.png); background-repeat: no-repeat; list-style-type:none; background-position:0 6px;  }
/* Tables
   ========================================================================== */
table {   border-collapse: collapse;   border-spacing: 0; }
td,th {   padding: 10px;   font-size:1.4em;   text-align:center; }
th { color:#FFF; background-color: #151F59; padding:15px; font-size:1.6em; }
th span { font-size:0.9em; color:#FFF; font-weight:normal;}
tr:nth-child(even) { background-color: #FFF; }
tr:nth-child(odd) { background-color: #E5E5E5; }
.tabela_scroll { overflow-x:auto; padding-bottom:20px; }
.tabela { width:100%; }
.tabela,
.tabela th,
.tabela td { border-bottom:1px solid #CCC; }
.tabela td { width:auto; }
.td1 { white-space: nowrap; }
.tabela_programa { width:100%; border-top:1px solid #CCC; border-right:1px solid #CCC; margin-bottom:10px; margin-top:30px;}
.tabela_programa td { border-left:1px solid #CCC; line-height:1.4em; }
.td_tit_trab,.td_aut_trab{text-align:left;}
.tabela_inscricao { margin-top:30px; }
.tabela_inscricao_menor {width:700px; margin:0 auto;}
.tabela_inscricao td { text-align:center; }
.td_data { font-weight:bold; font-size:1.5em; line-height:1.2em; }
.tabela tr:hover {  background-color: #f5f5f5; }
.tr_hover { color:#000; background-color: #CCC; }
.vermelho { color:#CE501B; }
.importante { background-color:#CE501B; color:#FFF; padding:30px; }
.importante p, .importante a { color:#FFF; padding:0; margin:0; }
.obs { background-color:#E5E5E5; color:#000; padding:30px 30px 20px 30px; border:1px solid #CCC; margin-bottom:10px; }
.obs2 { background-color:#E5E5E5; color:#000; padding:5px 15px 5px 15px;  }
.obs3 { background-color:#E5E5E5; color:#000; padding:5px 15px 5px 15px; border:1px solid #CCC; margin-bottom:10px;  }
.obs p, .obs a { color:#000; }
.obs p { padding:0; margin:0 0 10px 0; }
h1 { font-family: 'Rubik', sans-serif; font-size: 4.8em; padding-bottom:30px; margin-top:0; text-align:center; line-height:1em; font-weight:normal; color:#AD1E0A; font-weight:bold; }
h2 {	clear:both; margin-top:1.2em; margin-bottom:20px; font-size: 2.4em; line-height: 1em; text-align:left; font-weight:normal; color:#06003C;}
.apoio { margin-top:0; }
h3 { margin-top:1.2em; margin-bottom:10px; font-size: 2.2em; line-height: 1em; color: #3A6B9D; text-align:left; }
h4 { clear:both; border-top:1px solid #666; margin-top:20px; padding:40px 0 20px 0; font-size: 2em; line-height: 0.5em; text-align:left; }
.italico { font-style:italic; }
.p_botao { color:#FFF; display:inline-block; width:auto; background-color:#06003C; font-weight:bold; font-size:1.7em; line-height:1.4em; text-align:center; margin-top:10px; cursor:pointer; }
.p_botao a { width:100%; height:100%; display:block; padding:25px 45px 25px 45px; text-decoration:none; color:#FFF;}
.p_botao_maior a { padding:20px 30px 20px 30px; font-size:1.5em; }
.p_botao:hover { background-color:#151F59; }
.p_botao3 { font-size:1.3em; line-height:1.4em; }
.p_botao3 a span{font-weight:normal;color:#B31947;font-size:0.8em;}
.span_texto { font-weight:bold; font-size:1.2em; color:#AD1E0A; }
.centralizar, .centralizar p, .centralizar h1, .centralizar h2, .centralizar h3 { text-align:center; }
.centralizar .p_botao { margin:10px auto;  }

.centralizar_temp {
padding:80px 0 80px 0;
}

.mapa {	width:1000px;margin:0 auto; }
.botoes .p_botao {
padding:20px 30px 20px 30px;
text-decoration:none;
font-size:1.7em;
margin:5px;
}

.botao_link_interno {
border:1px solid #FFF;
}

.botao_ativo, .botao_ativo2 {
	border:1px solid #B31947;
}

.centralizar_home h3 { color:#FFF; margin-bottom:0; }
.centralizar_comissao { margin-top:50px; }
.centralizar_home p { margin-top:0; }
.foto_curva { float:left; width:152px; height:152px; margin:0 20px 20px 0; border:2px solid #999;}
.foto_curva_centro { float:none; margin:0 auto 20px auto; }

#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; }

img,picture, video, embed { max-width: 100%; }
.separador { float:left; width:100%; margin-top:20px; }
.holder { float:left; width:100%; margin: 0 auto; }
.container { clear:both; max-width: 1170px; margin: 0 auto;	 }
.container2 { max-width: 1170px; margin: 0 auto 2em 2em;	 }
.corpo { overflow:auto; }
#menTop { width:40px; height:40px; background:#151F59; border:2px solid #3A6B9D; position:fixed; bottom:20px; right:20px; z-index:99; background-image: url(../img/arrow_top.png); background-repeat: no-repeat; background-position:center center; }
#menTop a { display:block; width:40px; height:40px; text-decoration:none; }

/* TOPO -------------------------------------------------------------------------- */
.header { width: 100%;  z-index:10;}

.header_fixa {
	position:fixed;
	top:0;
	height:90px;
}

.header_livre {
 position:absolute; top:20px;
 height:140px;
}

.header_container { position:relative; clear:both;  margin: 0 auto; background-color:rgba(255,255,255,1); }

.header_container_livre {
	max-width: 1170px;
	height:135px;
	padding:35px 55px 35px 35px;
}

.header_container_fixa {
	max-width: 100%;
	height:90px;
	padding:15px 35px 15px 20px;
}

.header_container_fixa .redes_topo {
	display:none;
}

.redes_topo {
	position:absolute;
	z-index:2;
	top:18px;
	right:20px;
	width:27px;
}
.redes_topo img {
	display:block;
	margin-bottom:8px;
}
.menu { clear:right; float:right; width:660px; height: 50px;text-align:center;}
.logo { float:left; width:240px; height:63px; position:relative;  }
.nav-toggle { cursor:pointer; display: none; text-align:left; width:40px; }
.nav { width: 40,0567375886%; float: right; margin:0;}
.nav_normal { margin:10px 0 0 0; }
.nav_fixa { margin:10px 0 0 0; }
.nav ul { float: right; padding:0; margin:0 0 0 0; background-color:#FFF;}
.listaNav,.listaNav ul { list-style:none;  margin:0;  }
.listaNav { position:relative; }
.subs {  left:0; z-index:2; position:absolute; overflow:hidden; padding-top:5px; margin-top:-5px; width:auto; white-space: nowrap;}
.subs_fechado {
	/*height:0;*/
}

.listaNav li { float:left; position:relative; font-family: 'Rubik', sans-serif; font-size: 1.1em; margin: 0 0 1px 0; padding:0 0 0 0; display: inline-block; background-image:none;}
.listaNav li a { color:#CE501B; font-weight:bold;  display:block; padding:10px 3px; text-decoration:none; margin:2px; cursor:pointer; }
.listaNav li a:hover { color:#AD1E0A; }
.listaNav li .ativo {color:#AD1E0A;}
.subs_ativo { height:auto;  }
.listaNav ul li { width:100%; }
.listaNav li ul li { padding:0;  border-top:none; }
.listaNav li ul li:hover {  }
.listaNav li ul li:first-child {  }

.listaNav ul li a { font-size:1.5em; color:#CE501B; padding:0 15px 10px 15px;}
.listaNav ul li:first-child a {padding-top:10px;}
.listaNav li:hover ul li a {  display:block; }

/* FIM TOPO -------------------------------------------------------------------------- */


.oculta {display:none; }

.holder_conteudo { background-color:#000; }

.holder_cinza { background-color:#CCC; }
.holder_cabecalho { min-height:350px;background-color:#999; background-image:url(../imagens/fundo_cabecalho.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:left top; border-bottom:1px solid #CCC;background-size:cover;}
.holder_cabecalho_virtual { background-color:#B31947;}
.holder_cabecalho h1 {color:#FFF; margin-top:380px; text-align:left; font-size:4.5em; font-weight:normal; padding-bottom:50px; padding-left:60px;  margin-bottom:0;}
.holder_cabecalho_virtual h1 {margin:30px 20px auto 20px; font-size:4.5em; color:#FFF;}
.holder_pagina h2 { font-size:2.5em; font-weight:bold; margin-top:0; }
.holder_pagina { margin-top:40px; padding-bottom:30px;}
.texto_interno { padding:10px 20px 10px 20px; background-color:#FFF; border:1px solid #CCC;  }
.texto_interno h3 { margin-top:10px; }
.texto_interno2 { padding:10px 20px 20px 20px; background-color:#FFF; border-left:none; }
.h_azul { color:#FFF; padding:20px; background-color:#7C1318; margin-bottom:0; }


.inscrevase_fixo {
	width:80px;
	height:190px;
	background-color:#FFF;
	position:fixed;
	right:-25px;
	top:150px;
	overflow:hidden;
	z-index:98;
	padding:0;
	background-image:url(../img/botao-inscrevase.png);
	background-position:center left;
	background-repeat:no-repeat;
}

.inscrevase_fixo:hover {
	right:-20px;
}

.inscrevase_fixo a {
	display:block;
	height:100%;
	width:100%;
}


.holder_animacao { position:relative; z-index:1; height:990px; background-size: cover; background-position:49.9% bottom; background-image:url(../imagens/fundo_home.jpg);}
#animacao_centro {	width:100%; text-align:center;	margin:750px auto 0 auto; }
#animacao_centro h1 { text-align:center; font-size:3.6em; letter-spacing: 3px; margin:0; padding:0 20px 20px 20px; line-height:1.1em; color:#FFF; font-weight:bold; width:100%;}
#animacao_centro a { text-align:center; text-decoration:none; font-size:3.2em; letter-spacing: 8px; color:#00CCFF; margin:0;  font-weight:bold; }
#animacao_centro h1 span {font-weight:normal; color:#FFF; font-size:1em; letter-spacing: 2px;}


.holder_simposios_home {
	background-color:#151F59;
}

.holder_simposios_home .container {
	text-align:center;
	padding:40px 20px 40px 20px;
}
.icone_simposio {
	display:inline-block;
}
.icone_simposio a {
	display:block;
	height:100%;
	width:100%;
	color:#FFF;
	padding:10px 40px 10px 40px;
	background-image:url(../img/bullet.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	font-size:2em;
	font-weight:bold;
}

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

.icone_simposio:last-child a {
	padding-right:0;
}

.holder_ligas_home {
	background-color:#06003C;
}

.holder_ligas_home .container {
	text-align:center;
	padding:20px 20px 20px 20px;
}

.icone_ligas {
	display:inline-block;
	
	margin:0 auto;
}


.icone_ligas a {
	display:block;
	padding:35px 85px 35px 85px;
}

.icone_ligas .div1 {
	display:block;
	position:relative;
	border:1px solid #00CCFF;
	display:inline-block;
	text-decoration:none;
	color:#00CCFF;
	font-size:1.4em;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	text-align:left;
	padding:15px 40px 15px 40px;
	letter-spacing: 3px;
}



.icone_ligas a span {
	color:#00CCFF;
	font-size:1em;
}

.icone_ligas a .div2 {
	position:absolute;
	z-index:2;
	left:-21px;
	top:-5px;
	width:48px;
	padding-top:5px;
	height:48px;
	font-size:2.5em;
	color:#00CCFF;
	background-color:#06003C;
}

.icone_ligas a:hover {
	border-color:#FFF;	
}

.icone_ligas a:hover div {
	color:#FFF;
}


.holder_icones {
	background-color:#151F59;
}

.icone_home {
	display:inline-block;
	width:30%;
	background-repeat:no-repeat;
	background-position: center 25px;
	vertical-align:top;
	margin-right:3%;
}

.icone_home:hover {
	background-position: center 20px;
}

.holder_icones .container {
	text-align:center;
	padding:40px 20px 40px 20px;
}

.icone_home:last-child {
	margin-right:0;
}

.icone_home a {
	
	position:relative;
	display:block;
	text-decoration:none;
	color:#FFF;
	font-family: 'Rubik', sans-serif;
	font-size:2.2em;
	font-weight:bold;
	text-align:left;
	padding:100px 20px 20px 20px;
	letter-spacing:2px;
	text-align:center;
}

.icone_temas { background-color:#3A6B9D;background-image: url(../img/ico_temas.png); }
.icone_inscricao { background-color:#FFF; background-image: url(../img/ico_inscricao.png); }
.icone_inscricao a {color: #06003C; }
.icone_palestrantes { background-color:#0F183C; background-image: url(../img/ico_palestrantes.png); }


.holder_congresso {
	/*background-color:#F0F0F0;*/
	background-color:#FFF;
}

.holder_congresso .container {
	text-align:center;
	padding:100px 20px 50px 20px;
}

.holder_congresso h1 {
	text-align:center;
}

.holder_congresso p {
	font-size:1.8em;
	color:#B31947;
	font-family: 'Rubik', sans-serif;
}

.holder_diretoria .container {
	text-align:center;
	padding:100px 20px 40px 20px;
}

.holder_diretoria h1 {
	text-align:center;
}

.col {
	width:17%;
	display:inline-block;
	margin:40px 2% 20px 0;
	vertical-align:top;
	position:relative;

}

.name {
	margin-top:10px;
	text-align:center;
	font-size:1.7em;
	color:#999;
	line-height:1.5em;
	font-style:italic;
}

.name h2 {
	color:#000;
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	line-height:1.2em;
	letter-spacing:1px;
	margin-bottom:10px;
	font-family: 'Roboto', sans-serif;
	text-align:center;
}

.col5 {
	margin-right:0;
}



.holder_comissoes {
	background-color:#F0F0F0;
}

.holder_comissoes .container {
	padding:45px 20px 10px 20px;
	text-align:center;
}

.botao_comissao {
	display:inline-block;
	width:30%;
	height:100px;
	background:#FFF;
	margin:0 3% 3% 0;
}

.botao_comissao3 {
	margin-right:0;
}

.botao_comissao a {
	display:table;
	width:100%;
	height:100%;
	text-align:center;
	text-decoration:none;
	font-size:2em;
	font-weight:bold;
	padding:10px;
	font-family: 'Rubik', sans-serif;
	color:#B31947;
}

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

.holder_mensagem {
	background-color:#B31947;
	background-image:url(../imagens/fundo_mensagem.jpg);
	background-position:center center;
	background-attachment: fixed;
	background-size:cover;
}

.holder_mensagem .container {

	padding:20px 200px 80px 200px;
}

.holder_mensagem h2, .holder_mensagem h3, .holder_mensagem p {
	color:#FFF;

}

.lista_home {	
	margin-bottom:0;
	text-align:left;
	
}

.lista_home2 {
	margin-top:0;
	
}

.lista_home li {
	background-image:none;
	display:inline-block;
	
	font-size:2em;
	padding:0;
	text-align:left;
	color:#00CCFF;
	margin:5px 10px 15px 0;
	
}

.lista_home span {
	color:#FFF;
}

.holder_mensagem p {
	font-size:1.8em;
}

.holder_mensagem p em {
	font-size:1em;
	color:#00CCFF;
	font-weight:normal;
	font-style:normal;
}

.holder_mensagem p strong {
	font-size:1.2em;
}


.holder_mensagem h2 {
	
	font-size:5em;
	font-weight:bold;
	
}

.holder_mensagem h3 {
	font-size:3em;
	margin-top:10px;
	margin-bottom:20px;
	color:#FFF;
}




.holder_half {
    float:left;
    margin: 0 auto;
	min-height:300px;
	color:#FFF;	
	
}

.container_half .p_botao {
	float:left;
	display:block;
}

.holder_halfa {
	width:25%;
}

.holder_half_dif1 {
	background-image:url(../imagens/fundo_card.jpg);
	background-position:49.9% 49.9%;
	background-size:cover;
}

.holder_half_dif2 {
	background-image:url(../imagens/fundo_d2.jpg);
	background-position:center center;
	background-size:cover;
}

.holder_half_dif3 {
	background-image:url(../imagens/fundo_maratona.jpg);
	background-position:left bottom;
	background-size:cover;
}

.holder_halfb {
	width:75%;
}

.holder_half_dir {
	float:right;
}

.holder_half2 {
	background-color:#234177;
}

.holder_half3 {
	background-color:#F5F5F5;

}

.container_half {
    max-width: 500px;
    margin: 0 auto;	
	padding-top:4em;
	border:1px solid #000;
}

.container_half1 {
	max-width:900px;
	width:100%;
	padding:40px 20px 40px 60px;
}

.container_half1_2 {
	max-width:600px;
	width:100%;
	padding:40px 100px 60px 20px;
	float:right;
}


.container_texto p {
	text-align:left;
	color:#FFF;
	font-size:1.6em;
}


.container_half1 h2 {
	color:#FFF;
	font-size:5em;
	font-weight:bold;
	margin:0;
}

.container_half1 h3 {
	font-size:3em;
	margin-top:10px;
	margin-bottom:20px;
	color:#FFF;
}

.gradient1 {
	background: #FFFFFF;
background: -webkit-linear-gradient(to top, #2B5085 0%, #FFFFFF 100%);
background: -moz-linear-gradient(to top, #2B5085 0%, #FFFFFF 100%);
background: -moz-linear-gradient(to top, #2B5085 0%, #FFFFFF 100%);
background: linear-gradient(to top, #2B5085 0%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  font-weight:bold;
}


.video {
	
	max-width:700px;
	margin:20px auto;
	text-align:center;
}

.holder_video {
	background-color:#B31947;
}

.holder_video .container {
	text-align:center;
	padding:100px 20px 100px 60px;
}

.video_esquerda {
	float:left;
	width:50%;
	padding:0 100px 0 20px; 
}

.video_esquerda h1 {
	font-size:5em;
	text-align:left;
	color:#FFF;
	margin-bottom:0;
}

.video_esquerda p {
text-align:left;
font-size:1.7em;
line-height:1.4em;
color:#FFF;
}

.video_direita {
	float:right;
	width:50%;
	padding:0;
	overflow:hidden;
}

.video_direita iframe {
	width:100%;
	height:300px;
	display:block;
}


.holder_hotel {
	background-color:#C98237;
	background-image:url(../imagens/fundo_hotel.jpg?2);
	background-position:center center;
	background-attachment: fixed;
	background-size:cover;
}

.holder_hotel .container {
	text-align:center;
	padding:200px 20px 170px 20px;
}

.holder_hotel h1, .holder_hotel p {
	color:#0F183C;
	text-align:center;
}

.holder_hotel p {
	font-size:1.8em;
	font-weight:bold;
}

.holder_hotel .p_botao {
	margin-top:40px;
	background-color:#0F183C;
}

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

.holder_hotel .p_botao:hover {
	background-color:#151F59;
}

.holder_destaques  h1 { text-align:center; color:#B31947; }
.holder_titulo h1 { font-weight:normal; text-align:left; margin:1em 0 1em 7.5em; }
.logos { width:100%; text-align:center; padding-top:40px; margin:0 auto; }
.logos h2 { color:#333; text-align:center; padding-bottom:5px; font-size:1.9em; border-bottom:1px solid #CCC; }
.logos50 { width:400px; margin:0 10px 0 10px; display:inline-block; }
.logosx {height:230px;float:left;width:100%;display:block; }
.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; }
.logo1_contain { background-size:contain; }
.logos50 .logo1 { width:220px;  }
.logo1b { width:13%; display:inline-block; }
.logo2b { width:14%; display:inline-block; }
.logo3b { width:18%; display:inline-block; }
.coluna { float:left; margin:0 0 2% 0; 	height:auto; }
.item { float:left; min-height:210px; width:100%; color:#333; min-height:250px;  background-repeat: no-repeat; background-position:left center;}
.item p {  font-size:1.5em; }
.destaque { width:29%; margin:0 2% 0 2%;text-align:center; padding:0 18px 0 18px; }
.destaque h2 { text-align:center; color:#000; font-weight:bold; font-size:2.5em; margin-top:20px; }
.ico { height:120px; width:120px; margin:0 auto; background-repeat:no-repeat; background-position: center center; }
.ico_temas { background-image: url(../img/ico_temas.png); }
.ico_inscricao { background-image: url(../img/ico_inscricao.png); }
.ico_palestrantes { background-image: url(../img/ico_palestrantes.png); }
.coluna_foto { background-size:cover; background-repeat:no-repeat; background-position:center center; width:100%; height:100%; overflow:hidden; }
.esquerda { float:left; z-index:1;  }
.direita { 	float:right; z-index:2;  }
.principal { float:left; width:100%; }


.holder_centro_home { margin:40px auto 40px auto; padding:20px 30px 20px 30px; width:380px; border:4px solid #9E85BE; background-color:#F0F0F0; font-size:2.5em;	text-align:center;	color:#9E85BE; }
.holder_esquerda_home { width:30%; font-size:2.2em; font-weight:bold;}
.holder_direita_home strong { color:#9E85BE; }
.holder_direita_home p { font-size:1.5em; margin-top:0;}
.mensagem_bold {	font-weight:bold;}
.holder_esquerda_home h1 { padding-bottom:0; }
.holder_esquerda_home h2 { font-size:2em; font-style:italic;  }
.holder_direita_home { width:65%; border-left:2px solid #333; padding-left:20px;}

.aviso_celular { display:none; border:2px solid #FF0000; padding:10px; text-align:center; }
.avisos { padding-top:30px; }
.avisos div h3 { color:#FFF; padding:0; margin:0 0 10px 0; text-align:center; font-size:1.3em; }
.avisos div { padding:20px; background-color:#999; color:#FFF; margin:15px 0 15px 0; font-size:1.4em; text-align:center; }
.avisos div a { display:block; width:100%; height:100%; color:#FFF; font-size:1em; }
.avisos .aviso_importante { background-color:#CE501B; }
.separador_fundo_azul { border-bottom:1px solid #DBDEE6; padding:30px 0 0 0; margin-bottom:40px; }
.container_home_destaques h1 { text-align:center; padding:30px 0 20px 0; }
.container_home_destaques h1 span { display:none; }
.container_home .principal { padding:20px 0 0 0;  }
.container_conteudo { position:relative; }
.container_conteudo .principal { padding:40px;  }
.esquerda_apresentacao { width:50%; }
.esquerda_apresentacao p { font-size:1.7em; text-align:left; }
.direita_apresentacao { width:40%; background-image:url(../img/logo_post.jpg); background-repeat: no-repeat; background-size:contain; background-position:center right; min-height:250px; z-index:1; }


.container_comissoes {
	text-align:center;
}

.container_comissoes h1 {
margin-top:40px;
margin-bottom:40px;
}

.container_programa h1 {
margin-top:40px;
margin-bottom:40px;
}


.div_branca {
	display:inline-block;
	width:30%;
	height:110px;
	background-color:#F0F0F0;
	margin:0 1.5% 3% 1.5%;
}

.div_branca2 {
	width:15%;
	background-color:#FFF;
}

.div_branca3 {
	/*margin-right:0;*/
}

.div_branca_container {
	width:100%;
	height:110px;
}

.div_branca_foto {
	height:420px;
}

.div_branca_foto_url {
	position:relative;
	width:100%;
	height:250px;
	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;
	color:#999;
	line-height:1.1em;
	font-style:italic;
	padding:20px;
	font-family: 'Roboto', sans-serif;
}

.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 h2 {
text-align:left;
font-size:1.2em;
font-style:normal;
margin-bottom:5px;
color:#333;
}

.container_comissoes_simposios .div_branca h2 {
	text-align:center;
}

.holder_obs {
	background-color:#F0F0F0;
	margin-top:40px;
}

.holder_obs .container {
	text-align:center;
	padding:40px 20px 40px 20px;
}

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

.div_oculta_g {
	display:none; 
}	

.div_oculta {
	display:none; 
	padding:30px;
	border:1px solid #7C1318;
	margin-bottom:40px;
	background-color:#F5F5F5;
}

.div_oculta h2 {
	color:#000;
}

.lista_vantagens {
	text-align:left;
	width:60%;
	margin:0 auto;
}
.centralizar .lista_vantagens p {
	text-align:left;
	padding:15px 0 15px 70px;
	background-position:left center;
	background-repeat:no-repeat;

}

.ico_vantagem_comunicacao {background-image:url(../img/ico_vantagem_comunicacao.png); }
.ico_vantagem_consultorio {background-image:url(../img/ico_vantagem_consultorio.png); }
.ico_vantagem_email {background-image:url(../img/ico_vantagem_email.png); }
.ico_vantagem_movel {background-image:url(../img/ico_vantagem_movel.png); }
.ico_vantagem_periodicos {background-image:url(../img/ico_vantagem_periodicos.png); }
.ico_vantagem_publicacao {background-image:url(../img/ico_vantagem_publicacao.png); }
.ico_vantagem_descontos {background-image:url(../img/ico_vantagem_descontos.png); }


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

#div_whatsapp:hover  {
	right:13px;
}

#div_whatsapp:hover .whatsapp {
	width:50px;height:50px;
}

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



.well {
	display:none;
	padding:2em;
	background-color:#FFF;
	width:90%;
	max-width:450px;	
	max-height:90%;
	overflow:auto;
	border:1px solid #CCC;
}


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

.well h2 {
	clear:both;
	margin:0 0 0.5em 0;
	padding-top:0;
}

.well p {
	clear:both;
}

.well p em {
	font-size:0.9em;
}

.well p span {
	font-size:0.9em;
}

.div_botao_palestra {

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

}

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

.botao_palestra_off {

	background-image: none;
}

.div_botao_padrao {

font-weight:normal;
margin-bottom:10px;
cursor:pointer;
	
}

.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;
	font-size:1em;
	white-space: nowrap;
}

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

.div_botao_poster {
	clear:both;
	width:100px;
	margin:20px auto 0 auto;
}

.div_botao_poster a {
	font-size:0.8em;
	display:block;
	padding:5px;
	font-weight:bold;
	color:#FFF;
	border:1px solid #CCC;
	background-image: url(../imagens/fundo-rodape-cel.jpg);
	text-decoration:none;
	background-position:right top;
}

.div_botao_poster a:hover {
	color:#000;
	background-position:center top;
}


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


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

.div_contador2 {
	margin-top:10px;
	margin-bottom: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;
	}

.frame_virtual {
	border:0;
	width:100%;
	height:100%;
}


.btn_fechar {
	color:#FFF;
	font-size:2em;
}
.btn_fechar {
	cursor:pointer;
	/*overflow:hidden;*/
	margin-left:10px;
	width:40px;
	height:40px;
	background-color:rgba(2,37,162,0.7);
	float:right;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}

.btn_fechar {
	position:absolute;
	right:20px;
}

.btn_fechar2 {
	top:20px;
}

.btn_full {
	top:80px;
}

.btn_voltar {
	top:140px;
}

.btn_voltar img, .btn_voltar2 img {
	width:20px;
}


.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: rgba(2,37,162,0.9);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  font-size:0.8em;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -25px;
  right: 40px;
}

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


.btn_fechar:hover {
	background-color:rgba(2,37,162,0.9);
}

.tabela_trabalho .td_id_trab {
	text-align:center;
}

.tabela_programa .td_data {
	width:150px;
}

.div_botao_resumo {
	margin:10px auto 0 auto;
}

.div_botao_resumo a {
	border:1px solid #FFF;
	font-size:0.8em;
	display:block;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background-color:#B31947;
}

.div_botao_resumo2 a {
	font-size:1.3em;
}

.indica_link {
	cursor:pointer;
}


.cards_container {
	margin-top:50px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	gap:30px;
}

.card {
	padding:20px;
	flex: 1 1 300px;
	background-color: #151F59;
	background-image: url(../imagens/fundo_card.jpg);
	background-repeat: no-repeat; 
	background-size:cover;
	background-position:center center;
	/*display: flex;
	flex-direction: column;*/
	
	display: flex;
	flex-direction: column;
}

.card div {
	color:#FFF;
	width:100%;
}

.card_group {
	background-color:rgba(255,255,255,0.1);
	margin:10px auto 0 auto;
	padding:15px;
	/*flex: 1 1 auto;*/
	flex: 1 1 auto;
	
}

.card h2 {
	color:#FFF;
}

.card_date {
	font-size:3em;
	font-weight:bold;
	margin-bottom:20px;
}

.card_title {
	font-size:1.5em;
}

.card_value {
	margin-top:10px;
	font-size:2.5em;
	font-weight:bold;
}


.sticker {
	margin:0 auto;
	width:500px;
	border:1px solid #000;
}

		.jssorb05 {
            position: absolute;
			bottom:15px;right:30px;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            width: 30px;
            height: 20px;
            background: url('../img/b05.png?') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -6px -5px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -36px -5px; }
        .jssorb05 .av { background-position: -66px -5px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -96px -5px; }

        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
			margin: 0 30px 0 30px;
            height: 68px;
            cursor: pointer;
            background: url('../img/a22.png') center center no-repeat;
            overflow: hidden;
			top:0px;
        }
        .jssora22l { background-position: -10px -25px; }
        .jssora22r { background-position: -70px -25px; }
        .jssora22l:hover { background-position: -130px -25px; }
        .jssora22r:hover { background-position: -190px -25px; }
        .jssora22l.jssora22ldn { background-position: -250px -25px; }
        .jssora22r.jssora22rdn { background-position: -310px -25px; }
		
		
		
		
		
		.jssora22lb, .jssora22rb {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('../img/a22b.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora22lb { background-position: -10px -31px; }
        .jssora22rb { background-position: -70px -31px; }
        .jssora22lb:hover { background-position: -130px -31px; }
        .jssora22rb:hover { background-position: -190px -31px; }
        .jssora22lb.jssora22ldn { background-position: -250px -31px; }
        .jssora22rb.jssora22rdn { background-position: -310px -31px; }
		
		
		
		
		
		
		.jssora22lc, .jssora22rc {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('../img/a22b.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora22lc { background-position: -10px -31px; }
        .jssora22rc { background-position: -70px -31px; }
        .jssora22lc:hover { background-position: -130px -31px; }
        .jssora22rc:hover { background-position: -190px -31px; }
        .jssora22lc.jssora22ldn { background-position: -250px -31px; }
        .jssora22rc.jssora22rdn { background-position: -310px -31px; }
		
		
		#jssor1b a {
			width:100%;
			height:100%;
			display:block;
		}
		
		.jss_fundo {
			width:500px;
			 height:500px;
			background-size:cover;
			background-position:center center;
		}
		
		
		
		.jssor1 {
				position: relative; margin: 0 auto; top: 0px; left: 0px; width: 500px; height: 500px; overflow: hidden; visibility: hidden;
		}
		
		.jssor1b {
				cursor: default; position: relative; top: 0px; left: 0px; width: 500px; height: 500px; overflow: hidden;
		}
		
		
	
		
		.jssor_load {
			position: absolute; top: 0px; left: 0px;
		}
		
		.jssor_loada {
			filter: alpha(opacity=70); opacity: 0.7; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%;
		}
		
		.jssor_loadb {
			position:absolute;display:block;background:url('../img/loading.gif') no-repeat center center;top:0px;left:0px;width:100%;height:100%;
		}
		
		

.footer {float:left; width:100%; margin: 0 auto; background-color:#06003C;}
.footer_center { margin:100px auto 20px auto; text-align:center; }
.footer_final { margin:20px auto 40px auto; border-top:1px solid #151F59; padding:40px 100px 60px 100px; }

.footer_final1 {
	float:left;
	width:50%;
	color:#3A6B9D;
	font-size:1.5em;
}

.footer_final1 a {
	color:#FFF;
	font-size:1em;
	
	text-decoration:none;
}

.footer_final2 {
	float:right;
	width:50%;
	text-align:right;
	margin-top:-20px;
}

.footer_final2 a {
	margin:0 0 0 10px;
}

.div_footer {
	display:inline-block;
	width:30%;
	height:200px;
	vertical-align:top;
	margin:0 3% 3% 0;
	text-align:center;
}

.footer_img {
	
	width:100%;
	height:110px;
}

.div_footer p {
	color:#3A6B9D;
	
}

.div_footer_ab, .div_footer_serrano {
	padding:0 40px 0 40px;
}

.div_footer_3 {
	margin-right:0;
}

.div_footer_serrano img {
	margin-top:10px;
}

.div_footer_mid {
	height:auto;
	vertical-align:middle;
}

.div_footer_mid .footer_img {
	height:auto;
}

.div_footer_gramado {
	text-align:right;
}

.div_footer_prefeitura_gramado {
	text-align:center;
}

.div_footer_pref_gramado {
	text-align:left;
}

.foto_galeria {	margin:0 1px 1px 0; float:left; }
.my-gallery figure { display:none; }
.my-gallery a { text-decoration:none; }
.my-gallery a img { width:0; height:0; position:absolute; z-index:10; }
.my-gallery figure { display:none; }
.my-gallery a { display:block; border:2px solid #FFF; margin-bottom:2%; width:23%; height:170px; margin-right:2%; background-repeat: no-repeat; background-position:center center; background-size:cover; float:left; }
.my-gallery img { display:none;  }
	
.botoes .p_botao {
	margin:20px 20px 0 0 ;
}
	

.lista_centro {
margin:0 auto;
width:auto;
display:inline-block;
}
	

	

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

.holder_animacao { background-image:url(../imagens/fundo_home_1920.jpg);}
.holder_cabecalho { background-image:url(../imagens/fundo_cabecalho_1920.jpg);}

}

@media screen and (max-width: 1200px) { 
	.header_container_livre {
	 margin-left:20px;
	 margin-right:20px;
	}
	
	.holder_cabecalho h1 {
		padding-left:20px;
		padding-right:20px;
	}
}

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

.holder_cabecalho h1 {padding-left:20px;}

.holder_conteudo { min-height:300px; }
.header .container { padding:0 2em 0 2em; }
.holder_pagina .container { padding-left:20px; padding-right:20px; }
.holder_esquerda_home .principal { padding-left:0; }
.item { min-height:260px; }


.holder_video .container {
	padding:100px 20px 100px 20px;
}

.video_esquerda {
	padding:0 100px 0 0;
}

.footer_center .oculta {
	display:none;
}
.footer_img, .div_footer p {
	text-align:center;
}

.div_footer_ab, .div_footer_serrano {
	padding:0;
}

.footer_final { padding:40px 20px 40px 20px; }

}


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

.container_half1, .container_half1_2 {
	padding-left: 20px;
}

.holder_mensagem .container {
	
	padding:20px;
}

}


@media screen and (max-width: 1050px) {
.redes_topo {
	display:none;
} 

.header_container_livre {
	height:90px;
	padding:15px 35px 15px 20px;
}

.menu { position:absolute; left:0; width:100%; z-index:30; margin:0; }
.menu_aberto { top:0; height:100%; }
.menu_normal { top:90px; }
.menu_fixo { top:90px; }
.wrap {  max-width: 100%;  margin: 0; }
.drop {  height: 40px;  position: relative;  z-index: 10;  }
.drop_normal img{ position:absolute; top:-70px; right:20px; }
.drop_normal { margin-top: 0; }
.drop_fixa { margin-top: 0; }
.drop_fixa img{ position:absolute; top:-70px; right:20px; }
.nav { width:100%; overflow:hidden; margin-top:10px; margin-right:0;}
.nav.nav-aberta {    position: relative;    padding: 0;    height: 0;  }   
.nav ul { margin:0; }
.listaNav { overflow:hidden; }
.listaNav,.listaNav ul {   float: left;   margin: 0;   width:100%;   font-size:1.2em;   padding-top:0;  }
.listaNav li {  margin: 0;  padding: 0;  width:100%;  border:1px solid #EDF0F7;  border-top:0;  font-size: 1.2em;  background-image:none;     }
.listaNav li a { display: block;    color: #CE501B;    text-align:center; margin:0; background-image:none; padding:5px;    }
.listaNav li ul.subs { margin:0; }
.listaNav ul { height:auto; left:0; z-index:2; position:relative; overflow:hidden; }
.listaNav li:hover ul { float:left; width:100%; }
.listaNav li ul li { border-left:none; border-right:none; background:#F5F5F5;}
.listaNav li ul li:last-child { border-bottom:none; }
.listaNav li ul li a {  background-image:none; font-size:0.9em; padding:10px 0 10px 0;}
.listaNav li:hover ul li a {  }
.listaNav ul li{ opacity:1; }
.nav-toggle { display: block; position:absolute; padding: 0; margin: 8px 0 0 0; right:0; z-index:10;    }
.item { min-height:280px; }
.mapa {	width:100%; }


.video_esquerda {
	width:100%;
	padding:0 20px 0 20px;
}

.video_esquerda p {
text-align:center;
}

.video_direita {
	width:100%;
	margin-top:50px;
}

.video_direita iframe {
	height:500px;
}

}


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

.holder_cabecalho h1 { margin-top:350px; padding-bottom:60px;}

.botao_comissao a {
	font-size:1.7em;
}

.botao_comissao .oculta {
	display:none;
}


.div_branca {
	width:46%;
	margin:0 3% 3% 0;
}

.div_branca2 {
	width:25%;
}


}

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

	.holder_esquerda_home, .holder_direita_home, .lista_vantagens { width:100%;}
	.holder_direita_home { margin-top:30px;}
	.holder_direita_home { padding-left:0; border:0;}

}


@media screen and (max-width: 890px) { 
	
.logosx {height:auto;}
.icone_home a { font-size:1.7em;}

.my-gallery a  { width:31%; margin-right:3%; margin-bottom:3%; }
.my-gallery a:nth-child(3n+0) { margin-right:0; }



}

@media screen and (max-width: 830px) {
	.col .oculta {
		display:none;
	}
}


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


#animacao_centro h1 { font-size:3.2em; line-height:1em; }

.holder_azul, .h_azul { background-image:none;}
.holder_cabecalho {background-image:url(../imagens/tn_fundo_cabecalho.jpg); }

.header { background-image:none; }

.header_container_livre {
	height:70px;
	padding:15px 35px 15px 20px;	
}
.logo {
	width:170px;
}
.menu {
	top:70px;
}

.drop_normal img{ top:-58px;  }

.aviso_celular { display:block; }	
.holder_conteudo { min-height:auto; }
.coluna { width:100%; margin:0 0 20px 0; }
.item { min-height:auto; }
.item p { margin:0 auto 20px auto; }
.destaque { margin-bottom:90px; }
.destaque:last-child { margin-bottom:0; }



.holder_animacao { background-image:url(../imagens/tn_fundo_home.jpg);}


.holder_ligas_home .container {
	padding-left:20px;
	padding-right:20px;
}

.icone_ligas {
	width:100%;
}

.icone_home {
	display:block;
	width:100%;
	margin: 0 0 30px 0;
}

.icone_home:last-child {
	margin-bottom:0;
}

.col {
	width:46%;
	margin:60px 4% 20px 0;
}

.col2, .col4 {
margin-right:0;
}

.col .oculta {
	display:block;
}

.icone_ligas .oculta {display:none;}
.icone_ligas .div1 {
	padding-right:15px;
}

.holder_halfa, .holder_halfb {
	width:100%;
}

.container_half1, .container_half1_2 {
	padding:40px 20px;
	max-width:100%;
}

.container_half1_2 {
float:left;
}

#dif_foto3 {
	margin-top:20px;
}

.holder_video .container {
	padding:60px 20px 80px 20px;
}

.video_esquerda {
padding:0 0 40px 0;
}


.video_esquerda, .video_direita {
	width:100%;
}

.holder_hotel .container {
	padding:100px 20px 70px 20px;
}

.holder_mensagem  .oculta {
	display:none;
}

.tabela_inscricao_menor {width:100%;}




.div_branca {
	width:70%;
	margin:0 0 40px 0;
}


.div_branca_foto {
	height:550px;
}

.div_branca_foto_url {
	height:450px;
}

.centralizar .mostra { display:none;}

.div_footer {
	margin: 0 0 60px 0;
	padding-left:20px;
	padding-right:20px;
	height:auto;
	width:100%;
}

.div_footer .footer_img {
	height:auto;
	margin-bottom:20px;
}

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

.footer_final1, .footer_final2 {
	width:100%;
	text-align:center;
	margin:20px 0 40px 0;
}

}




@media screen and (max-width: 650px) { 
.holder_congresso .oculta {display:none;}
.my-gallery a { width:48%; margin-right:0; margin-bottom:4%; }
.my-gallery a:nth-child(2n+0) { float:right; }	

.icone_ligas a {
	display:block;
	padding:35px 35px 35px 45px;
}

.botao_comissao .oculta {
	display:block;
}

.botao_comissao {
	width:45%;
	margin:0 5% 5% 0;
}

.botao_comissao_b {
	margin-right:0;	
}



}

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

.holder_titulo h1 { 	margin:2em 0 1em 20px; }
.logos50 { width:100%; margin:0; display:inline-block; }
.logo1 { width:40%; margin:0 1.5% 3% 1.5%; }

.video_direita {
	margin-top:20px;
}
.video_direita iframe {
	height:250px;
}

}


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


.holder_animacao .mostra {
	display:none;
}
.holder_animacao .oculta {
	display:block;
}

.holder_cabecalho { min-height:auto;  }
.holder_cabecalho h1 { margin-top:220px;}

.icone_simposio {
	clear:both;
	width:265px;
	text-align:left;
	display:block;
	margin:0 auto;
}

.icone_simposio a {
	padding-right:0;
	font-size:2.5em;
	padding:13px 0 13px 40px;
}

.holder_comissoes .container {
	padding-bottom:20px;
}

.botao_comissao .oculta {
	display:block;
}

.botao_comissao {
	width:100%;
	margin:0 0 20px 0;
}

.botao_comissao .oculta {
	display:none;
}

.botoes .p_botao {
	margin:20px 0 0 0 ;
}

}


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

h1 {
	font-size: 4em;
}
.coluna_home { width:100%;}

.col .oculta {
		display:none;
	}

.botao_comissao .oculta {
	display:block;
}

.holder_animacao { background-image:url(../imagens/cel_fundo_home.jpg); height:800px; }

#animacao_centro {	margin-top: 550px; }


.holder_cabecalho {  background-image:url(../imagens/cel_fundo_cabecalho.jpg); background-size:contain; background-position: center top;}

.holder_hotel {
	background-image:url(../imagens/tn_fundo_hotel.jpg?2);
}

.holder_half_dif1 {
	
}

.holder_half_dif2 {
	background-image:url(../imagens/tn_fundo_d2.jpg);
}

.holder_half_dif3 {
	background-image:url(../imagens/tn_fundo_maratona.jpg);
}

.holder_mensagem {
	background-image:url(../imagens/tn_fundo_mensagem.jpg);
}

.div_branca {
	width:100%;
}


.holder_mensagem p {
	text-align:left;
}

.lista_home li {
	width:100%;
	display:block;
}
	
}
@media screen and (max-width: 450px) { 

.my-gallery a { width:100%; height:200px; }
.div_foto:nth-child(2n+0) { float:left; }
.logos50 .logo1 { width:90%; }
.logo1 { width:90%; margin:0 0 5% 0; }
.holder_centro_home {padding:20px 20px 20px 20px; width:100%;}

#div_whatsapp { width:50px; height:50px; position:fixed; bottom:15px; left:25px; z-index:98; cursor:pointer;}

}


@media screen and (max-width: 400px) { 
.holder_centro_home {
	padding:20px 10px 20px 10px;	
	font-size:2em;
}

.div_branca {
	width:100%;
}


.div_branca_foto {
	height:380px;
}

.div_branca_foto_url {
	height:280px;
}



}
.clearfix:before, .clearfix:after { content: " ";  display: table; }.clearfix:after { clear: both; } .clearfix { *zoom: 1; }