:root {
	--color-titles:#00CCFF;
	--color-titles-hover:#92AFB0;
	--color-text:#FFF;
}
	
*:focus { 
    border:none;
	outline:0;
}

html {
	height:100%;
}
body {
    font-size: 62.5%;
    line-height: 1.3;
    font-family:'Lato','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    color: var(--color-text);
	background-color:#151F59;
	height:100%;
	text-align:justify;
	overflow-x: hidden;
	-webkit-tap-highlight-color: transparent;
	background-image: url(../imagens/fundo.jpg); background-repeat: repeat-y;
	background-size:cover;
	
}

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

a {
    color: var(--color-text);
    text-decoration: underline;
    font-size: 1em;
}

a:hover {
    text-decoration: none;
}

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

p span {
    font-size: 1em;
}


li {
	text-align:left;
}

.indica_link {
	cursor:pointer;
}

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

.div_botao_palestra {
float:left;
margin-top:20px;
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;
}

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


.holder_conteudo .lista {font-style:italic; color:#666;}

.holder_conteudo .lista li { padding-bottom:10px; }

.holder_conteudo .lista a { font-weight:bold; text-decoration:none; font-style:normal; color: var(--color-text); }


.holder_conteudo .lista a:hover { text-decoration:underline; }

.item_oculto {
	display:none;
}

h1, h2  {
	font-family: 'Lato', sans-serif;
    font-size: 4em;
	color:var(--color-titles);
	font-weight:700;
	line-height:1em;
	text-align:left;
	
	padding-bottom:10px;
}

h1 {
	margin-top:50px;
}

h2  {
    font-size: 2em;
	
	font-weight:normal;
	line-height:1em;
	text-align:left;
	
	padding-bottom:10px;
	

}



h3 {
	font-family: 'Lato', sans-serif;
    margin-top:30px;
	margin-bottom:0.5em;
	font-size: 2.0em;
	line-height: 1em;
	text-align:center;
	color:#FFF;
}


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

#menTop {
	width:40px;
	height:40px;
	background:#00CCFF;
	border:2px solid #FFF;
	position:fixed;
	bottom:19px;
	right:19px;
	z-index:90;
	cursor:pointer;
}

#menTop i {
  margin:14px 12px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}


#menuIcon {
	position:fixed;	
	z-index:20;
	top:0;
	right:0;
    width:100px;
	height:90px;
}

.nav-toggle {
	cursor:pointer;
}

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


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

	
	
}

.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;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#151f59+0,213a71+100 */
background: #151f59; /* Old browsers */
background: -moz-linear-gradient(left,  #151f59 0%, #213a71 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #151f59 0%,#213a71 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #151f59 0%,#213a71 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151f59', endColorstr='#213a71',GradientType=1 ); /* IE6-9 */

	margin-bottom:10px;
}

.menu_side li a {
	font-size:1em;
	color:#FFF;
	display:block;
	padding:8px 20px 8px 15px;
	white-space: nowrap;

}

.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/#e87728+0,9d0602+100 */
background: #e87728; /* Old browsers */
background: -moz-linear-gradient(left,  #e87728 0%, #9d0602 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e87728 0%,#9d0602 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e87728 0%,#9d0602 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87728', endColorstr='#9d0602',GradientType=1 ); /* IE6-9 */

	
}

.sidenav .closebtn {
  position: absolute;
  width:100px;
  top: 0;
  right: 0;
  font-size: 5em;
  color: #FFF;
  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(9,1,61,0);
  overflow-x: hidden; 
  cursor:no-drop;
}

.opaque_opened {
	height:100%;
	background-color: rgba(9,1,61,0.7);
}

	

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

img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}



.listaNav ul li a:hover, .subs_revista li a:hover {
	background-color: #222;
	color:#CCC;
}

.listaNav .sub {
	display:none;
	border:1px solid #000;
}

.listaNav  li .ativo {	
	color:#333;
}

.subs_revista li .ativo {	
	color:#000;
	background-color:#CCC;
}



.holder {
    float:left;
	width:100%;
    margin: 0 auto;
}
	
.container {
    max-width: 1128px;
    margin: 0 auto;
	padding:0 20px;
}

.header .container {
	max-width: 1128px;
}


.holder_cabecalho {
	margin-top:0;
	min-height:100px;
	margin-bottom:20px;
	background-color:#CCC;
	
}

.holder_cabecalho h1 {
	margin-top:140px;
}

.holder_cabecalho_secao {
	height:110px;
}


.oculta {
	display:none;
}

.bgParallax {
	background-attachment: fixed;
}


.separador {
	clear:both;
	padding-top:80px;
}

.centralizar {
	float:left;
	width:100%;
	margin-top:10px;
	text-align:center;
}

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

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

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

}

.div_botao_maior {
	font-size:2.7em;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00649f+9,5b8299+100 */
background: #00649f; /* Old browsers */
background: -moz-linear-gradient(top,  #00649f 9%, #5b8299 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00649f 9%,#5b8299 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00649f 9%,#5b8299 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00649f', endColorstr='#5b8299',GradientType=0 ); /* IE6-9 */

}

.div_botao a {
	width:100%;
	height:100%;
	display:block;
	padding:8px 20px;
	text-decoration:none;
	color:#FFF;
}

.div_botao:hover {
	background-color:#4553AF;
}

.div_botao_maior:hover {
	
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00649f+0,ffcb13+100 */
background: #00649F; /* Old browsers */
background: -moz-linear-gradient(top,  #00649f 0%, #ffcb13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00649f 0%,#ffcb13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00649f 0%,#ffcb13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00649f', endColorstr='#ffcb13',GradientType=0 ); /* IE6-9 */


}


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


	
.holder_animacao {
	
	background-color:#EAEDF4;
	background-image:url(../imagens/slides/slide.jpg?);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:0;
	min-height:550px;
	padding-bottom:50px;
}


.holder_animacao .container {
	max-width: 1128px;
	margin-top:140px;
}



.holder_animacao_profissional {
	background-color:#EAEDF4;
	background-image:url(../imagens/slides/slide-profissional.jpg?);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:0;
	height:520px;
	padding-bottom:50px;
}

.holder_animacao_publico {
	background-color:#DAE2EF;
	background-image:url(../imagens/slides/slide-publico.jpg?);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:0;
	height:520px;
	padding-bottom:50px;
}


.banner_mensagem {
	max-width:380px;
}

.banner_mensagem div {
	margin-top:5px;
	font-size:1.4em;
	line-height:1em;
	text-align:left;
}

.banner_titulos {
	margin-top:65px;
}

.banner_titulos div {
	
}

.banner_titulo1 {
	font-family: 'Lato', sans-serif;
	color:#00A79D;
	font-size:4.6em;
	font-weight:800;
	line-height:0.8em;
	text-shadow: 0px 0px 7px #FFFFFF;
}

.banner_titulo2 {
	font-family: 'Lato', sans-serif;
	color:#00A79D;
	font-size:3em;
	font-style:italic;
	text-shadow: 0px 0px 7px #FFFFFF;
}

.banner_titulo3 {
	color:#662D91;
	font-size:3em;	
	text-shadow: 0px 0px 7px #FFFFFF;
}

.banner_texto {
	margin-top:7px;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.1em;
}


.banner_botoes {
	max-width:380px;
	margin-top:30px;
}

.banner_botoes .div_botao:last-child {
	float:right;
}


.holder_animacao_profissional_titulos {
	width:45%;
	float:right;
}

.holder_animacao_publico_titulos {
	width:45%;
	float:right;
}


.holder_animacao_profissional .container {
	max-width: 1128px;
	margin-top:180px;
}

.holder_animacao_publico .container {
	max-width: 900px;
	margin-top:160px;
}

.banner_profissional_titulo {
	font-family: 'Lato', sans-serif;
	color:#FFF;
	font-size:3.2em;
	font-weight:600;
	line-height:1em;
	text-shadow: 0px 0px 7px #000;
	text-align:left;
}

.banner_publico_titulo {
	font-family: 'Lato', sans-serif;
	color:var(--color-titles);
	font-size:4.2em;
	font-weight:600;
	line-height:1em;
	text-align:center;
}

.banner_profissional_texto {
	margin-top:20px;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.5em;
	color:#333;
	text-align:left;
}




.holder_slides .container {
	
}


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

.holder_publico_intro .container p {
	font-size:1.8em;
	line-height:1.8em;
}

.holder_publico_intro .container .texto_bold {
	font-size:3.2em;
	font-family: 'Lato', sans-serif;
	font-weight:700;
}

.holder_associado_deic {
	height:auto;
	background-repeat:no-repeat;
	background-position:49.9% 49.9%;
	background-image:url(../imagens/fundo-banner-associado-deic.jpg);
	background-color:#A9B0C0;
	background-size:cover;
	text-align:center;
}

.holder_associado_deic a {
	display:block;
	width:100%;
	height:100%;
	padding:100px 40px 100px 20px;
}


.holder_conteudo {
	margin-top:140px;
	
	
}




.holder_conteudo_4, .holder_conteudo_5, .holder_conteudo_6 {
	margin-top:0;
}



.holder_conteudo2 {
	margin-top:100px;
}

.holder_conteudo_2 h4 {
	margin:10px auto 30px auto;
	color:#009900;
	font-size:1.8em;
}

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


.holder_secao .container {
	text-align:center;
}


.holder_noticias {
	background-color:#999;
}

.texto_secao {
	float:left;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	padding:0 20px;
}

.holder_noticias h2 {
	border:none;
	color:#FFF;
	font-size:3em;
}

.holder_plataforma, .holder_blog {
	height:auto;
	padding:30px 0 30px 0;
	text-align:center;
}

.holder_plataforma {
	padding-bottom:0;
}


.holder_titulo {
	height:auto;
	padding:0;	
	text-align:center;
}



.holder_titulo h2 {
	margin:50px auto 10px auto;
	font-size: 3em;
	text-align:center;
	font-weight:bold;
}

.holder_acesse2 {
	background-color:#9B1C40;
	height:auto;
	padding:30px 0 30px 0;
	text-align:center;
}

.div_acesso {
	max-width:400px;
	display:inline-block;
	margin:0 40px;
}

.acesso_titulo {
	font-family: 'Lato', sans-serif;
	color:#FFF;
	font-size:2.5em;
	line-height:1em;
	margin:7px auto;
}

.div_acesso .div_botao {
	background-color:var(--color-titles);
	font-size:2.2em;
}

.div_acesso .div_botao a {
	padding:8px 30px;
}

.div_acesso .div_botao:hover {
	background-color:var(--color-titles-hover);;
}

.holder_blog h1, .holder_blog h2, .holder_plataforma h1, .holder_plataforma h2 {
	text-align:center;
	margin-bottom:10px;
}	

.holder_plataforma p {
	font-size:1.8em;
	line-height:1.7em;
}





.destaque_esquerda {
	float:left;
	width:49%;
}

.destaque_direita {
	float:right;
	width:50%;
}




.holder_agenda {
	background-color:#EEF0F4;
	padding:50px 0 40px 0;
}

.agenda_item {
	background-color:#FFF;
	border:2px solid #9FB4B5;
	float:left;
	width:49%;
	padding:20px 20px 0 20px;
	margin-bottom:2%;
}

.agenda_item_home {
	padding:27px 20px 0 20px;
}


.agenda_data {
	width:80px;
	height:85px;
	margin-bottom:20px;
	float:left;
	background-image: url(../imagens/icone-calendario.png);
	background-repeat: no-repeat;
	background-position:center center;
}

.agenda_item_home .agenda_data {
	margin-bottom:26px;
}

.agenda_data {
	text-align:center;
	padding-top:22px;
	font-size:1.4em;
}

.agenda_data span {
	font-size:1.9em;
}

.agenda_dados {
	margin:5px auto 0 100px;
	text-align:left;
}

.agenda_dados .agenda_horario {
	background-image: url(../imagens/icone-relogio.png);
	background-repeat: no-repeat;
	background-position:left center;
	padding-top:3px;
	padding-left:25px;
	font-size:1.4em;
}

.agenda_dados .agenda_categoria {
	font-size:1.7em;
	font-weight:bold;
	padding:5px 0 2px 0;
}

.agenda_dados .agenda_titulo {
	font-size:1.7em;
	line-height:1em;

}

.agenda_item_par {
	float:right;
}

.agenda_home_esquerda {
	float:left;
	width:49%;
}

.agenda_home_esquerda .agenda_item {
	width:100%;
	margin-bottom:20px;
}

.agenda_home_esquerda {
	float:left;
	width:49%;
}

.agenda_home_direita {
	float:right;
	width:49%;
}

.agenda_video {
	background-color:#FFF;
	border:2px solid #9FB4B5;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:auto;
	overflow:hidden;
	/*
	background-image: url(../imagens/fundo_video_home.jpg?);
	background-repeat: no-repeat;
	background-position:center center;
	*/
	
}


.holder_sempre {
	height:auto;
	display: table;
	background-color:#DAE2EF;

}

.holder_sempre .container {
    max-width: 520px;
	float:left;
}

.holder_sempre1, .holder_sempre2 {
	width:50%;
	display: table-cell;
	vertical-align:middle;
	text-align:center;
}

.holder_sempre2 p {
	text-align:justify;
	font-size:1.8em;
}

.holder_sempre2 .div_botao {
	font-size:2.2em;
	margin-bottom:20px;
}

.holder_sempre2 .div_botao a {
	padding:8px 30px;
}

.sempre_divs {
	padding-top:10px;
}

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

.sempre_divs div:last-child {
	font-size:3.2em;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	margin:5px 0 0 15px;
}



.holder_sempre1 {
	background-size:cover;
	background-repeat: no-repeat;
	background-position:right center;
	background-image:url(../imagens/home-sempre-por-perto.jpg);
}

.holder_sempre2 {
	padding:20px 0 20px 20px;
}


.holder_redes {
	margin-bottom:40px;
}


.holder_redes h2 {
	margin:50px auto 10px auto;
	font-size: 4em;
	text-align:center;
	font-weight:bold;
}

.holder_redes .redes_sociais {
	width:100%;
	text-align:center;
	margin-top:30px;
}

.holder_redes .redes_sociais div {
	display:inline-block;
	font-size:3em;
	margin:0 20px;
	background-repeat: no-repeat;
	background-position:left center;
	background-size:contain;
	height:70px;
}



.rede_instagram {
	background-image: url(../imagens/icone-instagram.png);
}

.rede_facebook {
	background-image: url(../imagens/icone-facebook.png);
}

.rede_twitter {
	background-image: url(../imagens/icone-twitter.png);
}

.rede_linkedin {
	background-image: url(../imagens/icone-linkedin.png);
}

.holder_redes .redes_sociais div a {
	text-decoration:none;
	display:block;
	height:100%;
	padding-top:15px;
	padding-left:80px;
	text-align:left;
}

.holder_redes .redes_sociais div:hover a {
	
	color:#333;
}

.esquerda {
	position:relative;
	float:left;
	z-index:1;
}

.esquerda_conteudo {
	width:100%;
	margin-right:-350px;
}

.esquerda_conteudo_inner {
	margin-right:350px;
}

.direita {
	position:relative;
	float:right;
	z-index:2;
}

.direita_conteudo {
	width:240px;
}


.direita_conteudo h3 {
	margin:20px auto 40px auto;
	font-size:1.9em;
	font-weight:bold;
	text-align:center;
}



.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:30%;
	color:#FFF;
	margin:1.5% 1.5% 20px 1.5%;
}

	

.holder_secao h2 {
	text-align:center;
	color:#FFF;
}



.coluna_plataforma {
	width:29.5%;
	margin:1.5% 1.5% 30px 1.5%;
}	

.coluna_icone {
	width:100%;
	height:85px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}


.holder_titulo .h2_icone {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left center;
	text-align:left;
	padding-left:100px;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:20px;
}

.coluna_icone_simposios, .h2_simposio {
	background-image: url(../imagens/icone-simposios.png); 
}

.coluna_icone_podcasts, .h2_podcasts {
	background-image: url(../imagens/icone-podcasts.png); 
}

.coluna_icone_artigos, .h2_artigos {
	background-image: url(../imagens/icone-artigos.png); 
}

.coluna_icone_videocast, .h2_videocast {
	background-image: url(../imagens/icone-videocast.png?); 
}

.coluna_icone_especialista {
	background-image: url(../imagens/icone-especialista.png); 
}

.coluna_icone_canal_paciente {
	background-image: url(../imagens/icone-canal-paciente.png); 
}

.coluna_titulo_plataforma {
	font-family: 'Lato', sans-serif;
	font-size:2.5em;
	font-weight:600;
	line-height:1em;
	margin:10px auto;
}

.coluna_texto_plataforma {
	
	font-size:1.6em;
	font-weight:normal;
	line-height:1.1em;
}




.coluna_lateral {
	width:100%;
	margin-bottom:40px;
}

.coluna_item_servico {
	width:100%;
	color:#FFF;
	margin:0 0 40px 0;
}	

.coluna_item_x {
	width:30%;
}

.coluna_item p {
	margin:0;
	color:#666;
}

.coluna_item a {
	text-decoration:none;
}


.coluna_header {
	width:100%;
	padding-top:10px;
	float:left;
}

.coluna_header div {
	display:inline-block;
}

.data_coluna_header {
	float:left;
	padding-top:5px;
	font-size:1.4em;
}

.tipo_coluna_header {
	float:right;
	padding:5px 7px;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	background-color:#333;
}

.coluna_titulo {
	width:100%;
	z-index:2;
	display:table;
}

.coluna_titulo div {
	position:relative;
	width:100%;
	text-align:left;
	font-size:1.5em;
	line-height:1em;
	padding:30px 0 8px 0;
	display:table-cell;
	vertical-align:middle;
	color:#333;
	text-align:center;
}

.coluna_titulo_4 div {
	font-size:1.7em;
	font-weight:bold;
}

.coluna_item_home p {
	text-align:left;
}

.coluna_titulo_home div {
	padding-top:15px;
	text-align:left;
	font-size:1.8em;
	font-weight:bold;
}

.coluna_categoria {
	float:left;
	text-align:left;
	margin-top:10px;
	font-size:1.4em;
	color:#666;
	font-weight:bold;
}

.coluna_curso_info {
	padding:15px;
}


.coluna_titulo_curso div {
	text-align:left;
	padding:0;
	font-size:1.7em;
	font-weight:bold;
}

.coluna_curso_data {
	padding-top:10px;
	font-size:1.5em;
	text-align:left;
}

.coluna_titulo_5 div {
	font-weight:bold;
	font-size:2em;
	color:#000;
}

.coluna_foto {
	overflow:hidden;
	position: relative;
    overflow: hidden;
    padding-top: 99.9%;
	height:auto;
	z-index:3;
}


.coluna_foto_estande {
	
}

.coluna_foto_home {
	border:1px solid #e5e5e5;
}

.coluna_foto_curso {
	
}



.coluna_apoio {
	font-size:1.5em;
}


.coluna_foto_blogg {
	height:200px;
}

.coluna_foto_x, .coluna_foto_66, .coluna_foto_77 {
	height:250px;
}



.coluna_foto_5  {
	padding-top: 130%;
	border:1px solid #e5e5e5;
}


.coluna_item:hover .coluna_foto .coluna_mascara, .my-gallery .foto_galeria:hover div {
	background-color:rgba(51,51,51,0.3);
}

.coluna_foto .coluna_mascara {
	background-color:rgba(51,51,51,0);
	position:absolute;
	overflow:hidden;
	float:left;
	top: 0;
    left: 0;
	width:101%;
	height:100%;
	padding-top:100px;
	z-index:2;
}

.coluna_foto .coluna_foto_img {

	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	background-color:#F5F5F5;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

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

.coluna_foto_img img {
	display:none;
}



.coluna_item_100 {
	width:100%;
	color:#FFF;
	margin:0;
	background-color:#F0F1F4;
	cursor:pointer;
}

.coluna_item_100 a, .coluna_item_50 a  {
	position:relative;
}

.coluna_item_50 {
	width:47%;
	color:#FFF;
	margin:0 0 4% 2%;
	cursor:pointer;
}	

.coluna_item_50_par {
	float:right;
}

.coluna_item_100, .coluna_item_50 {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	
}


.coluna_item_50 .coluna_foto {
    padding-top: 80%;
}

.coluna_item_100 .coluna_foto {
    padding-top: 81%;
}


.coluna_item_50 .coluna_foto .coluna_foto_img, .coluna_item_100 .coluna_foto .coluna_foto_img {

	overflow:hidden;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	background-color:#F5F5F5;
	position: absolute;
    top: 0;
    left: 0;
	
    
}

.coluna_item_50 .coluna_foto_estande {
    /*padding-top: 60%;*/
}


.foto_temas1 { background-image:url(../imagens/temas1.jpg); }
.foto_temas2 { background-image:url(../imagens/temas2.jpg); }

.foto_auditorio1 { background-image:url(../imagens/palestra1.jpg?2); }
.foto_auditorio2 { background-image:url(../imagens/palestra2.jpg?); }
.foto_auditorio3 { background-image:url(../imagens/palestra3.jpg?); }
.foto_auditorio4 { background-image:url(../imagens/palestra4.jpg?2); }
.foto_auditorio5 { background-image:url(../imagens/palestra5.jpg?); }

.foto_estande1 { background-image:url(../imagens/estande-astrazeneca-home.jpg?); }
.foto_estande2 { background-image:url(../imagens/estande-estudio-home.jpg?); }

.coluna_titulo_destaque {
	position:absolute;
	bottom:0;
	z-index:2;
	padding:15px;
	background-color:rgba(0,63,121,0.5);
	text-align:center;
	width:100%;
	color:#FFF;
	font-size:1.8em;
	text-shadow: 0px 0px 4px #000;
}


.coluna_titulo_destaque2 {
	line-height:1em;
	padding:8px 15px;
}

.coluna_titulo_destaque2 span {
	font-size:0.7em;
}

.coluna:hover .coluna_titulo_destaque {
		background-color:rgba(0,63,121,0.8);
}


.coluna_item_100 .coluna_titulo_destaque {
	font-size:2.2em;
}

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


.escolha {
	margin:30px auto 0 auto;
	max-width:600px;
}

.escolha .coluna_item_50 {
	width:42%;
	color:#FFF;
	margin:0 2% 4% 2%;
	cursor:pointer;
}	

.p_botao {
	display:inline-block;
	
	margin:10px;
	background-color:rgba(0,63,121,0.7);
}

.p_botao a {
	width:100%;
	height:100%;
	padding:20px 50px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	font-size:4em;
	line-height:1em;
	
}

.p_botao:hover {
	background-color:rgba(0,204,255,0.5);
}

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

.holder_temas_simposios .p_botao a {
	padding:30px 50px;
}

.p_botao em {
	font-size:0.5em;
	color:var(--color-titles);
	font-weight:normal;
	font-style: normal;
}

.p_botao3 a {
	font-size:3em;

}

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

.data_bloco h3 {
	text-align:center;
	color:#FFF;
	font-size:3em;
	padding-bottom:30px;
	
}

.data_bloco2 h3 {
	font-size:3em;
background: #00CCFF;
	background: -webkit-linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%, #FFFFFF 80%, #00CCFF 100%);
	background: -moz-linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%, #FFFFFF 80%, #00CCFF 100%);
	background: -moz-linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%, #FFFFFF 80%, #00CCFF 100%);
	background: linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%, #FFFFFF 80%, #00CCFF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.botao_ativo2 .coluna_titulo_destaque {
	background-color:rgba(0,63,121,1);
	
}


.botao_ativo, .botao_ativo2 {
	background-color:rgba(0,204,255,0.5);
	
}

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


.gradiente1 {
	background: #00CCFF;
	background: -webkit-linear-gradient(to top, #00CCFF 0%, #FFFFFF 70%);
	background: -moz-linear-gradient(to top, #00CCFF 0%, #FFFFFF 70%);
	background: -moz-linear-gradient(to top, #00CCFF 0%, #FFFFFF 70%);
	background: linear-gradient(to top, #00CCFF 0%, #FFFFFF 70%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradiente2 {
	background: #00CCFF;
	background: -webkit-linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%);
	background: -moz-linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%);
	background: -moz-linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%);
	background: linear-gradient(to top, #00CCFF 0%, #FFFFFF 30%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}



.aviso_celular {
	display:none;
	margin-top:40px;
	border:1px solid #CCC;
	padding:10px;
}

.info_auditorio {
	width:100%;
	float:left;
	margin-top:30px;
	text-align:center;
}

.info_auditorio h2 {
	font-size:3em;
	font-weight:bold;
}

.aviso_transmissao {
	float:left;
	width:100%;
	text-align:center;
}

.aviso_transmissao p {
	display:inline-block;
	text-align:center;
	border:1px dotted #FFF;
	padding:20px;
	font-size:2em;
}

.frame_transmissao {
	margin:0 auto;
}



/* 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; color:#000; }
.tabela td { width:auto; }
.tabela th { color:#FFF; font-size:2em; }
.td1 { white-space: nowrap; }
.tabela_programa { max-width:700px; margin:50px auto 0 auto;}
.tabela_programa td { border-left:1px solid #CCC; line-height:1.4em; text-align:left;}
.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; }
.tabela_programa .td_data { font-weight:bold; font-size:1.5em; line-height:1.2em; text-align:center; }
.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; }


.holder_temas .tabela_programa {
	max-width:98%; 
}

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


.aviso_login {

	margin:30px auto 0 auto;
	padding:30px 20px;
	width:300px;
	background-color:rgba(0,63,121,0.7);
	color:#fff;
}

.aviso_login h2 {
	font-size:3.5em;
	font-weight:bold;
	margin-top:0;
	color:#FFF;
}

#login2 {
	display:none;
}

.div_log {
	margin-top:15px;
	color:#FFF;
	font-size:1.5em;
}

.div_log a {
	text-decoration:underline;
}

.form_contato_padrao {

	margin:10px auto 0 auto;
}




.form_contato_padrao .campo {
	
	margin:10px auto 5px auto;
	
}

.form_contato_padrao .campo_text {
	width:100%;
	padding:10px;
	font-size:2em;
	font-weight:bold;
	border:0;
	background-color:#FFF;
	color:#000;
	text-align:center;
}


#formulario_virtual .form_padrao_botao input, #formulario_virtual2 .form_padrao_botao input {
	
	border:0;
	color:#FFF;
	margin-top:15px;
	padding:10px 30px;
	cursor:pointer;
	background-color:#151F59;
	
	font-size:2em;
}

#formulario_virtual .form_padrao_botao:hover input {
	
}

.legenda {
	font-size:1em;
	text-align:left;
	padding:0 0 5px 0;
}

.obrigatorio .div_label {
	
	display:inline-block;
	float:right;
	width:auto;
	color:#FFFF00;
	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 {
	clear:both;
	float:left;
	margin-top:10px;
	padding:5px;
	width:100%;
	
}

#aviso_form {
	background-color:#FFFF00;
	color:#000;
	font-size:1.5em;
}

#aviso_form2 {
	background-color:#009900;
	color:#FFF;
	font-size:1.5em;
}

#aviso_form_erro {
	background-color:#FF0000;
	color:#FFF;
	font-size:1.5em;
}

#carregando { float:left; width:100%; height:30px; text-align:center; }
	
	
#carregando::after, #carregandox::after {content:''; display:inline-block; position:relative; top:0; border: 4px solid #f3f3f3; border-radius: 50%; border-top: 4px solid #00CCFF; width:30px;height:30px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }



.div_botao_resumo {
	background-color:#151F59;
	width:100%;
	float:left;
	margin-top:5px;
}

.div_botao_resumo a {
	text-decoration:none;
	font-weight:normal;
	padding:5px;
	display:block;
	font-size:0.8em;
	width:100%;
	height:100%;
}

.div_botao_resumo:hover {
	background-color:var(--color-titles);
}

.iframe_podcast {
	clear:both;
	float:left;	
	border:0;
	margin-top:20px;
}

.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 {
	padding-top:30px;
}

.h_secao {
	display:none;
}

.h2_secao_revista {
	padding-left:20px;
}


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



#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:#000;
	color:#FFF;
	margin:20px 0 30px 0;
	font-size:1.7em;
}




@keyframes anima {
	
	
    0% {
        transform: translate(0,0);
		/*transform: scale(1.0);*/
		
    }
    2% {
        transform: translate(-2px,0);
		/*transform: scale(1.1);*/
    }
	4% {
        transform: translate(0,0);
		/*transform: scale(1.1);*/
    }
	8% {
        transform: translate(-2px,0);
		/*transform: scale(1.1);*/
    }
	10% {
        transform: translate(0,0);
		/*transform: scale(1.1);*/
    }
	
    100% {
        transform: translate(0,0);
		/*transform: scale(1.1);*/
    }
}




.well {
		display:none;
		padding:2em;
		background-color:#FFF;
		width:90%;
		max-width:450px;	
		max-height:90%;
		overflow:auto;
		border:1px solid #CCC;
		transform: scale(0.8);
	}
	
	.popup_visible .well {
	  transform: scale(1);
	}
	
	.well_video {
		display:none;
		padding:2em;
		background-color:#333;
		width:90%;
		max-width:550px;	
		max-height:90%;
		overflow:auto;
		border:1px solid #333;
		color:#FFF;
	}
	
	.wellv {
		display:none;
		padding:0;
		background-color:#FFF;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	
	
	.well_estande {
		display:none;
		padding:2% 1% 1% 1%;
		background-color:#FFF;
		width:90%;
		max-width:70%;	
		max-height:90%;
		overflow:auto;
		border:1px solid #CCC;
	}
	
	.well_estande img {
		max-width:98%;
	}
	
	
	.well_breve {
		display:none;
		padding:2em;
		background-color:#FFF;
		width:1920px;
		max-width:1000px;	
		overflow:auto;
		border:1px solid #CCC;
	}
	
	.well_breve img {
		max-width:98%;
	}
	
	
	.indica_link {
		cursor:pointer;
	}
	
	.btn_fechar_video {
		text-align:right;
		cursor:pointer;
		margin-top:-10px;
		padding-bottom:10px;
	}
	
	.btn_fechar {
		position:fixed;
		z-index:90;
		top:30px;
		right:30px;
		cursor:pointer;
		/*overflow:hidden;*/
		margin-left:10px;
		width:40px;
		height:40px;
		background-color:rgba(0,0,0,0.6);
		color:#FFF;
		float:right;
		text-align:center;
		text-decoration:none;
		padding-top:6px;
		border-radius: 6px;
		
		border:2px solid #999;
		
	}
	
	.btn_fechar a {
		color:#FFF;
		text-decoration:none;
	}
	
	.btn_fechar_video_estande {
		color:#000;
	}
	
	.btn_fechar .icone {
		font-size:2em;
		line-height:1.2em;
	}




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

.video_home {
	width:101%;
	margin:0;
	display:block;
	padding:0;
}

.video_home video {
	margin:0;
	padding:0;
	display:block;
}

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

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

.coluna_rodape {
	width:100%;
	float:left;
	text-align:center;	
}

.rodape_titulo {
	height:40px;
	font-weight:bold;
	font-size:1.5em;
}

.rodape_titulo2 { 
color:#151F59;
font-size:1.8em;
margin-top:10px;
}

.rodape_patrocinios { 
background-color:#FFF; padding:40px 20px;
}


#div_whatsapp {
	width:50px;
	height:50px;
	position:fixed;
	bottom:15px;
	left:25px;
	z-index:99;
	cursor:pointer;
}
		
#div_whatsapp #whatsapp {
	width:46px;height:46px;
	fill:#FFF;
}

#div_whatsapp:hover  {
	bottom:27px;
	left:23px;
}

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

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

	
/* ==========================================================================
   Media Queries
   ========================================================================== */

  

@media screen and (max-width: 990px) {
	
	.coluna_texto_plataforma .mostra {
		display:none;
	}
}

@media screen and (max-width: 970px) {
	
	.holder_redes .redes_sociais div {
		width:270px;	
		margin:10px 20px;
	}
}


@media screen and (max-width: 950px) {
	
	
	.banner_profissional_texto .mostra {
		display:none;
	}
	
	
	.duas_colunas_contato {
		width:100%;
	}


	.duas_colunas_formulario {
		width:100%;
		margin-bottom:50px;
	}
	
	.coluna_rodape .mostra {
		display:none;
	}
	
	
	
}



@media screen and (max-width: 920px) {
	
	.holder_secao .principal {
		width:104.8%;
	}
	
	.coluna_item {
		width:46%;
		margin:1.5% 1.5% 60px 1.5%;
	}
	
	.holder_animacao_publico_titulos {
		width:55%;
		
	}
	
	
}



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

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



	
	
	
	
		
	.esquerda, .esquerda_conteudo, .esquerda_conteudo_inner {
		width:100%;
		margin:0;
	}

	.direita {
		clear:both;
		width:100%;
		margin-top:50px;
	}
	
	
	.holder_introducao .container, .holder_introducao h2 {
	background-image:none;
	text-align:center;
	}
	
	
		


	
	.formulario_padrao {
		width:100%;
	}

}





@media screen and (max-width: 750px) {
	
	
	
	.holder_secao .principal {
		width:106%;
	}
	
	
	.coluna_item {
		width:45%;
		margin:1.5% 1.6% 60px 1.6%;
	}
	
	.coluna_plataforma {
		width:45.5%;
		margin:1.5% 1.5% 40px 1.5%;
	}
	

	.well_estande {
		padding:5% 1% 1% 1%;
		max-width:90%;	
		max-height:auto;	
		height:auto;
		}
		
		.well_estande img {
			max-width:100%;
		}

	

}



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


	.logo_normal {
		width: 320px;  
		margin-top:15px;
	}
	
	.logo_normal img {
		max-width:140px;
		
	}
	
	.logo_menor {
		margin-top:5px;
	}
	
	
	.holder_animacao {
		background-image:url(../imagens/slides/slide-slidecel.jpg);
		height:auto;
		
	}
	
	.holder_animacao .container {
		margin-top:120px;
	}
	
	.banner_titulos {
		margin-top:45px;
	}
	
	.holder_animacao_profissional {
		background-image:url(../imagens/slides/slide-profissional-slidecel.jpg?);
		background-size:auto;
		background-position:-20px center;
	}
	
	.holder_animacao_profissional .container {
		margin-top:210px;
	}
	
	.holder_animacao_profissional_titulos {
		width:100%;
		float:left;
		padding-left:80px;
	}
	
	
		
	.holder_conteudo {
		min-height:400px;
	}
	
	.holder_secao .principal {
		width:107.4%;
	}
	
	.holder_cabecalho h1 {
		font-size:3em;
	}
	
	
	.destaque_esquerda, .destaque_direita {
		width:100%;
	}
	
	.coluna_item_50, .coluna_item_100 {
		width:100%;
		color:#FFF;
		margin:0 auto 20px auto;
	}
	
	.slide {

		width:90%;
		margin-left:5%;
	}
	
	.imagem_post2 .classe_foto {
		max-width:100%;
	}
	
	
	.div_botao_livre {
		width:100%;
	}
	
	.data {
		
	}
	
	.holder_temas_simposios .p_botao a {
		padding:20px;
	}
	
	.my-gallery {
		width:103%;
	}
	
	.my-gallery .foto_galeria {
		width:47%;
	}
	
	.iframe_video {
		width:100%;
	}
	

	
	
}



@media screen and (max-width: 520px) {
	
	body {
		background-image: none;
	}
	
	.holder_plataforma {
		margin-top:40px;
	}
	
	.holder_temas .aviso_celular {
		display:block;
	}

	.holder_temas .tabela_programa {
		width:500px; 
		max-width:500px; 
	}
	
	.holder_conteudo p {
		text-align:left;
	}
	
	
	.coluna_item p, .link_conteudo p, .imagem_post p {
		text-align:center;
	}
	
	.coluna_item_home p {
		text-align:left;
	}
	
	.coluna_item{
		width:100%;	
		margin-bottom:60px;
		margin-left:0;
	}
	
	
	
	.holder_secao .principal {
		margin-left:0;
		width:100%;
	}
	
	.texto_secao {
		padding:0;
	}
	
	
	.holder_temas_simposios .p_botao {
		width:90%;
	}
	
	
	.coluna_titulo div {
		font-size:1.8em;
	}
	
	.coluna_titulo_5 div {
		font-size:2.5em;
	}
	
	.coluna_item p {
		font-size:1.6em;
	}
	
	.link_slide {

		height:320px;
	}
	
	.coluna_titulo_slide div {
		font-size:1.4em;
	}	
	
	
	.quebrou .oculta {
		display:none;
	}
	
	.my-gallery a {
		margin-right:0;
	}
	
	
	.holder_servicos {
		padding:100px 0 20px 0;
	}
	
	.foto_lista {
		height:140px;
	}
	
	.sidenav_opened {
		width:100%;
	}
	
	.menu_side li a {
		font-size:1.3em;
	}
	
	.menu_side .subs li a, .menu_side .subs li:last-child a {
		font-size:0.7em;
		padding:0 20px 0 2px;
	}
	
	
}




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

	.div_login {
		float:left;
		margin-left:-10px;
	}
	
	
	.redes_topo {
		float:right;
	}
	
	.redes_topo svg {
		margin:5px 0 0 2px;
		
	}
	
	
	.redes_topo div {
		display:none;
	}
	
	
	.banner_titulo1 {

		font-size:4em;

	}


	.banner_titulo3 {
		font-size:2.3em;	
	}

	.banner_texto {
		text-align:left;
	}
	
	.banner_texto .mostra {
		display:none;
	}
	
	.holder_plataforma h1 {
		font-size:3em;
		
	}
	
	.holder_titulo h2, .holder_redes h2 {
		font-size:2.5em;
	}
	
	.holder_titulo h2 img {
		max-width:80%;
	}
	
	.agenda_video {
		background-image: url(../imagens/fundo_video_home_cel.jpg);
	}
	
	.form_padrao .campo50, .form_padrao .campo_par {
		width:100%;
		float:left;
	}
	
	
	
}

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

	
	
	.logo_normal {
		width: 280px;  
		margin-top:20px;
		
	}
	

	.logo_normal img {
		max-width:120px;
	}
	
	.logo_menor {
		margin-top:15px;
		
	}
	
	.logo_menor img {
		max-width:90px;
			
	}

	
	.banner_botoes {
		max-width:auto;
		width:100%;
		margin-top:30px;
		text-align:center;
	}
	
	.banner_botoes .div_botao {
		display:block;
		float:initial;
		width:100%;
		font-size:2em;
	}
	
	
	
	.slider_texto figure img {
		max-width:100%;
	}
	

}

@media screen and (max-width: 370px) {
	
	
	.banner_mensagem .mostra {
		display:none;
	}
	
	
	

	
	.foto_lista {
		height:110px;
	}
	
	.coluna_rodape1 {
		width:100%;
	}
	
	.div_telefone {
		margin-left:0;
		margin-right:0;
	}
	
}

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

	
	.footer .oculta {
		display:block;
	}
	
}



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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* 	PAGINAÇÃO #################################################################
###############################################################################
############################################################################ */



.paginacao {
	clear:both;
	margin:0 auto;
	text-align:center;
	padding:20px;
	
}

.paginacao a {
	position:relative;
	padding:0.5em 1em 0.5em 1em;
	margin:2px;
	font-size:1.5em;
	background-color:#CCC;
	text-decoration:none;
	line-height:50px;
	color:#000;
}

.paginacao a:hover, .paginacao .selecionado  {
	background-color:#000;
	color:#FFF;
}

.paginacao .selecionado{
	cursor:default;
}



/* 	FIM PAGINAÇÃO ############################################################# */
