@charset "UTF-8";
@import url("FiraSans_Black/stylesheet.css");
@import url("FiraSans_BlackItalic/stylesheet.css");
@import url("FiraSans_Bold/stylesheet.css");
@import url("FiraSans_BoldItalic/stylesheet.css");
@import url("FiraSans_ExtraBold/stylesheet.css");
@import url("FiraSans_ExtraBoldItalic/stylesheet.css");
@import url("FiraSans_ExtraLight/stylesheet.css");
@import url("FiraSans_ExtraLightItalic/stylesheet.css");
@import url("FiraSans_Italic/stylesheet.css");
@import url("FiraSans_Light/stylesheet.css");
@import url("FiraSans_LightItalic/stylesheet.css");
@import url("FiraSans_Medium/stylesheet.css");
@import url("FiraSans_MediumItalic/stylesheet.css");
@import url("FiraSans_Regular/stylesheet.css");
@import url("FiraSans_SemiBold/stylesheet.css");
@import url("FiraSans_SemiBoldItalic/stylesheet.css");
@import url("FiraSans_Thin/stylesheet.css");
@import url("FiraSans_ThinItalic/stylesheet.css");
@import url("MetaPlusBold_Roman/stylesheet.css");
@import url("MetaPlusMedium_Roman/stylesheet.css");





* {margin:0;padding:0;}
html {margin:0;padding:0;width:100%;height:100%;}
.cordohtml {background-color:#dce4f4;}
body {margin:0;padding:0;width:100%;height:100%;}
@viewport {width: device-width;zoom: 1;}
@-ms-viewport {width: device-width;zoom: 1;}
@-o-viewport {width: device-width;zoom: 1;}
img,embed,object,video {max-width:100%;height:auto;}
strong {font-weight: normal; font-family:"FiraSans Bold";}
em {
	font-family:"FiraSans Italic";
	font-style:normal;
}

.certificado_participacao {
	z-index:1000;
	display:block;
	position:fixed;
	top:200px;
	left:0;
	background-color: #A061A8;
	padding:20px 30px;
	text-decoration:none;
	cursor:pointer;
	color:#FFF;
	font-family:"FiraSans Regular";
	font-style:normal;
	font-weight:normal;
	font-size:15px;
}
.certificado_participacao2 {
	z-index:1000;
	display:block;
	position: absolute;
	top:280px;
	right:0;
	background-color: #A061A8;
	padding:20px 30px;
	text-decoration:none;
	cursor:pointer;
	color:#FFF;
	font-family:"FiraSans Regular";
	font-style:normal;
	font-weight:normal;
	font-size:15px;
}
.certificado_participacao:hover, .certificado_participacao2:hover {
	background-color:#C06;
}

.prazo-encerrado {
	font-family:"FiraSans Medium";
	font-style:normal;
	font-weight:normal;
	font-size:18px;
	color:#FFF;
	background-color:#C30;
	padding:10px 20px;
	margin:20px 0;
	width:160px;
}
.casos-escolhidos {
	font-family:"FiraSans Light";
	font-style:normal;
	font-weight:normal;
	font-size:15px;
}
.casos-escolhidos li {
	margin:5px 0;
}
.samuel1 {
	font-family:"FiraSans Light";
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
	font-size:25px;
	margin:0 0 20px 0;
}
.samuel2 {
	background-color:#cb3593;
	padding:10px;
	margin:0 0 20px 0;
	width:350px;
}
.samuel3 {
	font-family:"FiraSans Bold";
	color:#FFF;
	font-size:25px;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
}
.samuel4 {
	font-family:"FiraSans Medium";
	color:#fff46d;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
}
.samuel5 {
	font-family:"FiraSans Regular";
	font-size:20px;
	font-style:normal;
	font-weight:normal;
}
.fundo-azul {
	width:100%;
	min-height:100%;
	background-color:#dce4f4;
}
.conteudo {
	width:100%;
	max-width:1200px;
	margin:0 auto;
	background-color:#FFF;
	position: relative;
}
.conteudo-menu {
	float:left;
	width:260px;
	padding:50px 0 50px 50px;
}
.conteudo-informacao {
	float:left;
	width:740px;
	padding:50px;
}
.sbni {
	display:block;
	position:absolute;
	z-index:100;
	max-width:250px;
	bottom:35%;
	right:5%;
}
.sbni-mobile {
	display:none;
	max-width:180px;
	width:90%;
	margin:auto;
}
.sbni-colorido-mobile {
	display:none;
	max-width:200px;
	margin:20px auto;
}
.sbni-colorido-desktop {
	display:block;
	float:left;
	max-width:250px;
	margin:0 0 0 15px;
}
.voltar-desktop {display:block;}
.voltar-desktop-interno {
	padding:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:auto;
	text-align:center;
	background-color:#6b697d;
	z-index:1000;
	display:none;
	text-decoration:none;
	-webkit-animation-name: opacidade;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-delay: 0;
	-webkit-animation-iteration-count:1;
	animation-name: opacidade;
	animation-timing-function:ease;
	animation-duration: 0.5s;
	animation-delay: 0;
	animation-iteration-count:1;
}

.link-voltar {
	margin:0;
	text-decoration:none;
	font-family:"FiraSans Regular";
	font-size:14px;
	color:#FFF;
	padding:15px 20px;
	border:0;
	cursor:pointer;
	background-color:transparent;
}
.link-voltar:hover {
	font-family:"FiraSans Bold";
}
.link-voltar2 {
	margin:0;
	text-decoration:none;
	font-family:"MetaPlusMedium Roman";
	font-size:14px;
	color:#FFF;
	padding:15px 20px;
	border:0;
	cursor:pointer;
	background-color:transparent;
}

.data-local-mobile {
	display:none;
	background-color:#f4f8fc;
	padding:1% 3%;
	width:94%;
}
.data-local-mobile-data {
	font-size:12px;
	line-height:16px;
	color:#d6761b;
	font-family:"MetaPlusBold Roman";
}
.data-local-mobile-local {
	font-size:12px;
	line-height:16px;
	color:#0054a6;
	font-family:"MetaPlusMedium Roman";
}
.botao-inscricoes {
	padding:10px 20px;
	border:none;
	color:#FFF;
	background-color:#f58220;
	cursor:pointer;
	font-family:"FiraSans Bold";
	font-size:16px;
}
.box-local iframe {
	width:100%;
	height:400px;
	margin:20px 0 0 0;
}

.programa-externo {
	width:100%;
	height:680px;
	line-height:0;
	padding:0;
	border:none;
	border-radius:5px;
}

.postit {
	position:fixed;
	top:20px;
	right:20px;
	display:block;
	z-index:999;
	text-decoration:none;
	-webkit-animation-name: opacidade;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-delay: 0;
	-webkit-animation-iteration-count:1;
	animation-name: opacidade;
	animation-timing-function:ease;
	animation-duration: 0.5s;
	animation-delay: 0;
	animation-iteration-count:1;
	line-height:0;
	text-align:center;
	font-size:15px;
	font-family:"OpenSans Regular";
	color:#FF0;
	text-decoration:none;
	box-shadow:0 0 10px #000000;
}

/*FUNDO HOME*/
/*FUNDO HOME*/
/*FUNDO HOME*/
/*FUNDO HOME*/
.fundo-total {
	width:100%;
	height:100%;
	min-height:100%;
	position: absolute;
	top:0;
	left:0;
	-webkit-animation-name: opacidade;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-delay: 0;
	-webkit-animation-iteration-count:1;
	animation-name: opacidade;
	animation-timing-function:ease;
	animation-duration: 3s;
	animation-delay: 0;
	animation-iteration-count:1;
	z-index:1;
	display:block;
}
.fundo-total-imagem {
	width:100%;
	height:75%;
	position: absolute;
	top:0;
	left:0;
	background-image:url(../imagens/fundo1.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.fundo-total-rodape {
	width:90%;
	height:19%;
	position: absolute;
	bottom:0;
	left:0;
	background-color: #FFF;
	padding:3% 5%;
}
.fundo-total-rodape-1 {
	width:80%;
	padding:0 0 20px 0;
	border-bottom:1px solid #939598;
	margin:auto;
}
.fundo-total-rodape-1-texto {
	font-family:"FiraSans Regular";
	font-size:14px;
	color:#000;
	height:38px;
	line-height:38px;
	float:left;
	margin:0 30px 0 0;
}
.realizacao {
	font-family:"FiraSans Regular";
	font-size:14px;
	color:#000;
	height:38px;
	line-height:38px;
	float:left;
	margin:0 30px 0 150px;
}
.fundo-total-rodape-1 img {
	float:left;
	margin:0 20px 0 0;
}
.fundo-total-rodape-2 {
	width:80%;
	margin:20px auto 100px auto;
}
.fundo-total-rodape-2 img {
	margin:20px 80px 0 0;
	width:auto;
	height:100px;
	background-color: #FFF;
	float:left;
}
/*FUNDO HOME*/
/*FUNDO HOME*/
/*FUNDO HOME*/
/*FUNDO HOME*/


/*CABEÇALHO HOME*/
/*CABEÇALHO HOME*/
/*CABEÇALHO HOME*/
/*CABEÇALHO HOME*/
.cabecalho-home {
	display:block;
	position: absolute;
	top:3%;
	left:5%;
	z-index:3;
}
.cabecalho-data-index {
	font-family:"MetaPlusBold Roman";
	font-size:2em;
	line-height:1.3em;
	color: #d6761b;
	margin:0 0 10px 0;
}
.cabecalho-local-index {
	font-family:"MetaPlusMedium Roman";
	font-size:2em;
	line-height:1.1em;
	color:#0054a6;
}
.cabecalho-data-index-interno {
	font-family:"MetaPlusBold Roman";
	font-size:1.3em;
	line-height:1.3em;
	color: #d6761b;
	margin:50px 0 10px 0;
	display:block;
}
.cabecalho-local-index-interno {
	font-family:"MetaPlusMedium Roman";
	font-size:1.3em;
	line-height:1.1em;
	color:#0054a6;
	display:block;
}
/*CABEÇALHO HOME*/
/*CABEÇALHO HOME*/
/*CABEÇALHO HOME*/
/*CABEÇALHO HOME*/





/*HEADER + MENU ABERTO*/
/*HEADER + MENU ABERTO*/
/*HEADER + MENU ABERTO*/
/*HEADER + MENU ABERTO*/
.menu-desktop {
	display:block;
	position: absolute;
	top:5%;
	left:35%;
	z-index:4;
	height:70%;
}
.marca-desktop {
	max-width:70%;
}
.menu-left {
	margin:10px 0 0 20px;
}
.menu-left-1 {
	margin:10px 50px 0 10px;
	float:left;
}
.botao-menu-aberto {
	font-family:"FiraSans Regular";
	font-size:19px;
	line-height:18px;
	color: #FFF;
	padding:0 0 20px 0;
	margin:1.2px 0;
	border:0;
	text-align:left;
	cursor:pointer;
	background-color:transparent;
}
.botao-menu-aberto:hover {
	font-family:"FiraSans Bold";
}
.encerradas {
	background-color:#F00;
	color:#FFF;
}
.fundo-cabecalho-interno-desktop {
	width:100%;
	display:block;
}
.fundo-cabecalho-interno-mobile {
	width:100%;
	display:none;
	line-height:0;
}
.menu-desktop-interno {
	display:block;
}
.botao-menu-aberto-interno {
	font-family:"FiraSans Regular";
	font-size:19px;
	line-height:18px;
	color: #17479e;
	padding:0 0 20px 0;
	margin:1.2px 0;
	border:0;
	text-align:left;
	cursor:pointer;
	background-color:transparent;
}
.botao-menu-aberto-interno:hover {
	font-family:"FiraSans Bold";
}
/*HEADER + MENU ABERTO*/
/*HEADER + MENU ABERTO*/
/*HEADER + MENU ABERTO*/
/*HEADER + MENU ABERTO*/






/*MENU FECHADO*/
.fundo-mobile {
	display:none;
	width:100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	background-image:url(../imagens/fundo1_mobile.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	z-index:1;
}
.conteudo-mobile {
	position:absolute;
	width:100%;
	margin:15% 0;
	z-index:100;
}
.marca-mobile {
	display:none;
	width:90%;
	margin:40px auto 80px auto;
}
.compartilhe-mobile {
	display:none;
	background-color:#FFF;
	width:90%;
	padding:5%;
	margin:40px 0 0 0;
	text-align:center;
}
.compartilhe-mobile img {
	width:30px;
}
.patrocinadores-mobile {
	display:none;
	background-color: #FFF;
	width:90%;
	padding:5%;
	margin:0;
}
.patrocinadores-mobile img {
	margin:10px 15px;
	width:auto;
	height:50px;
	background-color: #FFF;
	float:left;
}
.menu-fechado {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:rgba(199, 200, 202, 0.4);
	height:40px;
	z-index:1000;
	text-align:center;
}
.menu-fechado-interno {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#6b697d;
	height:40px;
	z-index:1000;
	text-align:center;
}
.esconde_mobile {
	display: none;
}
.dropdown {
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    overflow: auto;
	width:100%;
	right:0;
}
.dropbtn {
	height:20px;
	margin:10px;
    background-color: transparent;
    color: #FFF;
    padding:0 20px;
    font-size: 16px;
	line-height:20px;
    border: none;
    cursor: pointer;
	border: none;
	font-family: "FiraSans Bold";
	letter-spacing:5px;
}
.menu3 a {
	background-color: #FFF;
	width:100%;
	padding:0.6em 0;
	font-size:0.8em;
	line-height:1.2em;
	list-style:none;
	float:right;
	color: #666;
	text-decoration: none;
	font-family: "FiraSans Bold";
	border-bottom:1px solid  #999;
}
.show {
	display:block;
}
a.menu-fechado-premios {background-color:#f7931d;}
a.menu-fechado-premios:hover {background-color:#fdb813;}
/*MENU FECHADO*/
/*MENU FECHADO*/

/*HEADER + MENU FECHADO*/
/*HEADER + MENU FECHADO*/
/*HEADER + MENU FECHADO*/
/*HEADER + MENU FECHADO*/


/*RODAPÉ PÁGINAS INTERNAS*/
/*RODAPÉ PÁGINAS INTERNAS*/
/*RODAPÉ PÁGINAS INTERNAS*/
/*RODAPÉ PÁGINAS INTERNAS*/
.rodape-desktop {
	display:block;
	width:90%;
	background-color:#FFF;
	padding:5%;
}
.rodape-mobile {
	display:none;
	width:90%;
	background-color:#FFF;
	padding:5%;
}
.rodape-compartilhe-desktop {
	width:100%;
	padding:20px 0 20px 0;
	border-bottom:1px solid #939598;
	border-top:1px solid #939598;
}
.rodape-compartilhe-desktop img {
	float:left;
	margin:0 20px 0 0;
}
.rodape-patrocinadores-desktop {
	width:100%;
	margin:20px auto;
}
.rodape-patrocinadores-desktop img {
	margin:20px 80px 0 0;
	width:auto;
	height:100px;
	background-color: #FFF;
	float:left;
}

.rodape-compartilhe-mobile {
	background-color:#FFF;
	width:90%;
	padding:5%;
	margin:40px 0 0 0;
	text-align:center;
}
.rodape-compartilhe-mobile img {
	width:30px;
}
.rodape-patrocinadores-mobile {
	background-color:#FFF;
	width:90%;
	padding:5%;
	margin:0;
}
.rodape-patrocinadores-mobile img {
	margin:10px 15px;
	width:auto;
	height:50px;
	background-color: #FFF;
	float:left;
}
.fundo-total-rodape-2 img {
	margin:20px 50px 0 0;
	width:auto;
	height:100px;
	background-color: #FFF;
	float:left;
}
/*RODAPÉ PÁGINAS INTERNAS*/
/*RODAPÉ PÁGINAS INTERNAS*/
/*RODAPÉ PÁGINAS INTERNAS*/
/*RODAPÉ PÁGINAS INTERNAS*/



/*PADRÃO TEXTO*/
/*PADRÃO TEXTO*/
h1 {
	font-family:"FiraSans Light";
	font-size:1.6em;
	line-height:1.3em;
	text-transform:uppercase;
}
h2 {
	font-family:"FiraSans Bold";
	font-size:1.3em;
	line-height:1.4em;
}
h3 {
	font-family:"FiraSans SemiBold";
	font-size:1em;
	line-height:1.5em;
	text-transform:uppercase;
	margin-bottom:1em;
}
p {
	font-family:"FiraSans Regular";
	font-size:1em;
	line-height:1.6em;
}
ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 0 2em;
}
ul {
	list-style-type: disc;
	list-style-position:outside;
	margin:0 0 0 2em;
}

li.lista {
	font-family:"FiraSans Regular";
	font-size:1em;
	line-height:1.6em;
	margin:0.5em 0;
}
/*PADRÃO TEXTO*/
/*PADRÃO TEXTO*/


/*PADRÃO TABELAS*/
/*PADRÃO TABELAS*/
.table-responsive {
	display:block;
	position:relative;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
table {
	margin:50px 0;
}
table, th, td {
    border-collapse: collapse;
}
th, td {
	border: 1px solid #939598;
    border-collapse: collapse;
	padding:0.5em;
}

.alinhamento-central {
	text-align:center;
}
.alinhamento-left {
	text-align:left;
}
.legendas {
	font-family:"FiraSans Regular";
	font-size:0.8em;
	line-height:1.4em;
}
.fonte-tabela {
	font-family:"FiraSans Regular";
	font-size:1em;
	line-height:1.3em;
	font-weight:normal;
}
.fonte-tabela2 {
	font-family:"FiraSans SemiBold";
	font-size:1em;
	line-height:1.3em;
	font-weight:normal;
}
.tabela-data {
	padding:50px 0 30px 0;
	font-family:"FiraSans SemiBold";
	font-size:1.5em;
	line-height:1.3em;
	font-weight:normal;
	border-left-color:#FFF;
	border-right-color:#FFF;
}

/*PADRÃO TABELAS*/
/*PADRÃO TABELAS*/












@-webkit-keyframess opacidade {
	from {-webkit-opacity:0;} 
	to {-webkit-opacity:1;}
	}
@keyframes opacidade {
	0% {opacity:0;} 
	100% {opacity:1;}
	}
	





/*BREAKPOINT DAS TELAS*/
@media screen and (max-width: 95em) {
.cabecalho-data-index {
	font-size:1.5em;
	margin:0 0 10px 0;
}
.cabecalho-local-index {
	font-size:1.5em;
}
.menu-desktop {
	top:5%;
	left:26%;
}
.marca-desktop {
	max-width:50%;
}
.botao-menu-aberto {
	font-size:16px;
	line-height:18px;
	padding:0 0 12px 0;
	margin:1.2px 0;
}
.botao-menu-aberto:hover {
	font-family:"FiraSans Bold";
}
.menu-left-1 {
	margin:10px 40px 0 10px;
}
.botao-menu-aberto-interno {
	font-size:17px;
	line-height:18px;
	padding:0 0 15px 0;
	margin:1.2px 0;
}
.botao-menu-aberto-interno:hover {
	font-family:"FiraSans Bold";
}
.sbni {
	max-width:220px;
	bottom:35%;
}

}



/*BREAKPOINT DAS TELAS*/
@media screen and (max-width: 75em) {
.conteudo {
	width:100%;
	max-width:960px;
}
.conteudo-menu {
	width:260px;
	padding:50px 0 50px 50px;
}
.conteudo-informacao {
	width:500px;
	padding:50px;
}
.sbni {
	max-width:200px;
	bottom:35%;
}
.programa-externo {height:480px;}

}







/*BREAKPOINT DAS TELAS*/
@media screen and (max-width: 60em) {
.certificado_participacao, .certificado_participacao2 {
	top:40px;
	right:0;
	width:100%;
	padding:10px 0;
	text-align:center;
}
.samuel1 {
	font-size:20px;
	margin:0 0 10px 0;
}
.samuel2 {
	padding:6px;
	margin:0 0 10px 0;
	width:250px;
}
.samuel3 {
	font-size:20px;
}
.samuel4 {
	font-size:17px;
}
.samuel5 {
	font-size:17px;
}
.cabecalho-data-index {
	font-size:1.2em;
	margin:0 0 7px 0;
}
.cabecalho-local-index {
	font-size:1.2em;
}
.marca-desktop {
	max-width:40%;
}
.botao-menu-aberto {
	font-size:14px;
	line-height:18px;
	padding:0 0 12px 0;
	margin:1.2px 0;
}
.botao-menu-aberto:hover {
	font-family:"FiraSans Bold";
}
.menu-left-1 {
	margin:10px 20px 0 10px;
}
.data-local-mobile {display:block;}

.conteudo-menu {
	width:0;
	padding:0;
}
.conteudo-informacao {
	width:90%;
	padding:5%;
}
.fundo-cabecalho-interno-desktop {
	display:none;
}
.fundo-cabecalho-interno-mobile {
	display:block;
}
.sbni, .sbni-colorido-desktop {display:none;}
.sbni-mobile, .sbni-colorido-mobile {display:block;}

.cabecalho-data-index-interno, .cabecalho-local-index-interno {
	display:none;
}
.box-local iframe {
	width:100%;
	height:150px;
	margin:10px 0 0 0;
}
.voltar-desktop {display:none;}
.fundo-mobile {display:block;}
.marca-mobile {display:block;}
.compartilhe-mobile {display:block;}
.patrocinadores-mobile {display:block;}
.fundo-total {display:none;}
.cabecalho-home {display:none;}
.menu-desktop {display:none;}
.menu-desktop-interno {display:none;}
.menu-fechado, .menu-fechado-interno {display:block;}
.rodape-desktop {display:none;}
.rodape-mobile {display:block;}

.programa-externo {height:350px;}
.prazo-encerrado {
	font-size:14px;
	padding:10px 20px;
	margin:20px 0;
	width:160px;
}
.casos-escolhidos {font-size:13px;}
/*PADRÃO TEXTO*/
/*PADRÃO TEXTO*/
h1 {font-size:1.2em;}
h2 {font-size:1em;}
h3 {font-size:0.8em;}
p {font-size:0.8em;}
li.lista {font-size:0.8em;}
table, th, td {font-size:0.8em;}
/*PADRÃO TEXTO*/
/*PADRÃO TEXTO*/

}
/*começo
BREAKPOINT DAS TELAS
telas menores que 800px*/
