@charset "UTF-8";

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?lznhen');
	src:url('../fonts/icomoon.eot?#iefixlznhen') format('embedded-opentype'),
		url('../fonts/icomoon.woff?lznhen') format('woff'),
		url('../fonts/icomoon.ttf?lznhen') format('truetype'),
		url('../fonts/icomoon.svg?lznhen#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon"] a,
[class*=" icon"] a {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*.icon-flickr:before { content: "\e603"; }
.icon-facebook:before { content: "\e605"; }
.icon-twitter:before { content: "\e606"; }
.icon-linkedin:before { content: "\e604"; }
.icon-play:before { content: "\e600"; }*/

/* -------------|
/* - RESET
/* ----- */


* {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	font-family: inherit;
	font-size: 100%;
}

/* -------------|
/* - REGRAS GERAIS
/* ----- */

html { /*background: #f5f3ea url(../img/bkg/firulas_rodape.jpg) right bottom no-repeat;*/ }

body {
	color: #454444;
	font-size: 62.5%;
	font-family: 'Roboto', arial, verdana, helvetica, sans-serif;
	/*background: url(../img/bkg/firulas_topo.jpg) left 300px no-repeat;*/
	border-top: solid 10px #ff9539;
	background: #f5f3ea url('../img/bkg/geral.jpg') no-repeat right bottom;
	background-size: 100% auto;
}
legend { display: none; }
ol, ul { list-style: none; }
a { color: #454444; }
a:hover { text-decoration: underline; }
button,
input[type=submit],
input[type=button] {
	cursor: pointer;
	cursor: hand;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img,
object,
video { max-width: 100%; }
header, nav, section,
article, aside, footer, main { display: block; }

body.fixo {
	left: 50%;
	margin-left: -50%;
	position: fixed;
	top: 0;
	width: 100%;
}


/*
- GERAL
*/

/*
 Cores para os textos
*/

.azul { color: #0072bc !important; }
.laranja { color: #ff9539 !important; }
.verde { color: #009d37 !important; }
.rosa { color: #d71173 !important; }
.amarelo { color: #ffb600 !important; }
.branco { color: #ffffff !important; }
.cinza { color: #737373 !important; }
.vermelho { color: #ff1b3e !important; }
.azul-claro { color: #00b0f0 !important; }


/*
 Cores para os fundos
*/

.fundo-azul { background-color: #0072bc !important; }
.fundo-azul-claro { background-color: #009acf !important; }
.fundo-azul-claro2 { background-color: #00b0f0 !important; }
.fundo-azul-escuro { background-color: #00427d !important; }
.fundo-laranja { background-color: #ff9539 !important; }
.fundo-verde { background-color: #009d37 !important; }
.fundo-verde-claro { background-color: #92d050 !important; }
.fundo-rosa { background-color: #d71173 !important; }
.fundo-amarelo { background-color: #ffb600 !important; }
.fundo-cinza { background-color: #accbd8 !important; }
.fundo-cinza2 { background-color: #afafaf !important; }
.fundo-cinza3 { background-color: #d2d2d2 !important; }
.fundo-vermelho { background-color: #ff1b3e !important; }
.fundo-roxo { background-color: #7030a0 !important; }
.fundo-bronze { background-color: #cd7f32 !important; }
.fundo-gold { background-color: gold !important; }
.fundo-silver { background-color: silver !important; }
.fundo-diamante { background-color: #2286db !important; }


.lower-70 { font-size: 70% ;}

/*
 Títulos
*/

h1 {
	margin: 27px 0 17px 36px;
	padding: 3px 28px 15px;
	float: left;
	border-right: 2px solid #f5f5f5;
}
h1 img { display: block; }
h1 span {
	position: absolute;
	left: -99999px;
}
h2 {
	padding: 14px 2.93% 13px 5.58%;
	font-weight: normal;
	font-size: 3.3em;
	color: #fff;
	line-height: 32px;
	float: left;
}
h3 {
	font-weight: normal;
	font-size: 2.9em;
}
.titulo {
	padding: 0 0 55px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.titulo h2{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.subtitulo {
	padding: 0 0 25px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.subtitulo h2 {
	display: block;
	width: 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.subtitulo h2.largura-total {
	width: 100% !important;
	text-align: left;
}

/*
 Texto
*/

.texto { padding: 0 5.39%; }
p, strong {
	font-size: 1.8em;
	color: #454444;
}
p + p { margin-top: 1.0em; }
p a { text-decoration: underline; }
p strong { font-size: 1.0em; }
.texto p {
	color: #5a5a5a;
	line-height: 1.22em;
}
.texto p + p { margin-top: 0.7em; }

/*
 Iframe
*/

.iframe {
	width: 87.81%;
	height: 600px;
	margin: 80px auto 0;
	-moz-transition: height .4s ease-in-out;
	-ms-transition: height .4s ease-in-out;
	-o-transition: height .4s ease-in-out;
	-webkit-transition: height .4s ease-in-out;
	transition: height .4s ease-in-out;
}
.iframe iframe {
	width: 100%;
	height: 100%;
	display: block;
}

/*
 Botões
*/
.botao-a, .botao-b,
.form-submit {
	width: 23%;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.7em;
	font-weight: 700; /* Bold */
	height: 48px;
	padding: 26px 0 0;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	-moz-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.form-submit {
	margin: 0;
	padding: 0;
	float: right;
}
ul.inline,
ul.links.inline { display: none; }
div.messages ul li {
	font-size: 18px;
}

.botao-a,
.form-submit {
	background-color: #ff9539;
}

.botao-a.middle{
	padding: 13px 0 13px;
}

.botao-b {
	background-color: #accbd8;
}
.botao-b {
	width: 23%;
	height: 44px;
	padding: 24px 0 0;
	font-weight: 700; /* Bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.7em;
	color: #060606;
	text-align: center;
	text-decoration: none !important;
	display: block;
	background-color: #f0ede5;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.botao-c {
	width: 11.75%;
	height: 48px;
	padding: 7px 0 0;
	font-weight: 300; /* Light */
	font-family: 'Open Sans', sans-serif;
	font-size: 2.9em;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	display: block;
	background-color: #009d37;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.botao-d {
	width: 11.75%;
	height: 48px;
	padding: 7px 0 0;
	font-weight: 300; /* Light */
	font-family: 'Open Sans', sans-serif;
	font-size: 2.9em;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	display: block;
	background-color: #ff1b3e;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.botao-e,
.bt-login {
	width: 22.99%;
	height: 49px;
	font-weight: 400; /* Normal */
	font-size: 1.8em;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	display: block;
	background-color: #009acf;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

/* EFEITO HOVER */

.botao-a:hover,
.botao-c:hover,
.botao-d:hover,
.botao-e:hover { opacity: 0.7; }

/* EFEITO ATIVO */

.botao-a:active,
.botao-c:active,
.botao-d:active,
.botao-e:active {
	position: relative;
	top: 1px;
}

/*
 Post
*/

.post { padding: 0 5.39%; }
.post strong { font-size: 1.8em; }
.post .conteudo, .post .conteudo p {
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: 1.2em;
}
.post .conteudo ol li {
    font-size: 1.3em;
    line-height: 21px;
    list-style: decimal outside none;
    margin-bottom: 14px;
    margin-left: 50px;
}

.post .conteudo strong { font-size: 1.0em; }

/*
 Box navegação em abas
*/

.bloco-abas {
	background: #0072bc;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 6px 1.05%;
}

.bloco-abas ul {
	width: 100%;
}

.bloco-abas ul li {
	float: left;
	margin-left: 0.2%;
}

.bloco-abas ul li:first-child {
	margin-left: 0;
}

.bloco-abas ul li a {
	background: #f0ede5;
	display: block;
	float: left;
	font-size: 1.5em;
	height: 45px;
	line-height: 45px;
	padding: 0 9px;
	text-align: center;
}
.bloco-abas ul li a.linha-dupla {
	line-height: normal;
}

.bloco-abas ul li a:hover {
	text-decoration: none;
}

.bloco-abas ul li a.ativo {
	background: #FFF;
}

.bloco-abas .conteudo-abas {
	background: #FFF;
	clear: both;
	padding: 25px 6.5%;
	text-align: center;
}
.bloco-abas .conteudo-abas #acessibilidade ul {
	margin: 10px 0;
}
.bloco-abas .conteudo-abas #acessibilidade li {
	margin: 0;
	padding-left: 10px;
	font-size: 1.8em;
	color: #454444;
	text-align: left;
	display: block;
	float: none;
	position: relative;
}
.bloco-abas .conteudo-abas #acessibilidade li:before {
	width: 5px;
	height: 5px;
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 50%;
	background-color: #000;
}
.bloco-abas .conteudo-abas #acessibilidade p {
	text-align: left;
}

.bloco-abas .conteudo-abas > div {
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.bloco-abas .conteudo-abas > div.ativo {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*
 Formulário
*/

form .linha {
	width: 100%;
	margin-bottom: 29px;
	position: relative;
	float: left;
}
form .linha .linha { margin-bottom: 0; }
form .linha .linha.tipo-b { margin-bottom: 10px; }
form .opcional { display: none; }
form .opcional.ativo { display: block; }
form .coluna {
	width: 48.94%;
	float: left;
	position: relative;
}
form .coluna + .coluna { margin-left: 2.10%; }
form .coluna.tipo-a1 { width: 12.93%; }
form .coluna.tipo-a2 { width: 84.91%; }
form .coluna.tipo-b1 { width: 23.70%; }
form .coluna.tipo-b2 { width: 74.13%; }
form .coluna.tipo-b { margin-top: 24px; }
form .coluna.tipo-b .coluna { margin-top: 10px; }

form .linha.lista-respostas-3 .coluna { width: 31.92%; }
form .linha.lista-respostas-4 .coluna { width: 22.82%; }
form .linha.lista-respostas-5 .coluna { width: 18.32%; }
form .linha.lista-respostas-6 .coluna { width: 14.91%; }

form .linha.lista-respostas-3 .coluna label {
	width: 92.35%;
	float: left;
}
form .linha.lista-respostas-4 .coluna label {
	width: 90.35%;
	float: left;
}
form .linha.lista-respostas-4 div.error,
form .linha.lista-respostas-4 label.error { top: 25px !important; }
form .linha.lista-respostas-5 .coluna label {
	width: 88.45%;
	float: left;
}
form .linha.lista-respostas-6 .coluna label {
	width: 85.85%;
	float: left;
}

form small {
	font-weight: 400; /* Normal */
	font-style: italic;
	font-size: 1.5em;
	color: #3a3a3a;
}
form label {
	padding-bottom: 3px;
	font-size: 1.8em;
	color: #3a3a3a;
	display: block;
}
form label.tipo-b { font-size: 1.7em; }
form label.tipo-c { font-size: 1.6em; }
form .linha .linha label { padding-bottom: 0; }
form label a { text-decoration: underline; }
form label strong { font-size: 1.0em; }
form input[type=checkbox],
form input[type=radio] {
	width: 13px;
	height: 13px;
	margin: 6px 7px 0 0;
	float: left;
}
form input[type=text],
form input[type=email],
form input[type=password],
form select,
form textarea {
	width: 95.7%;
	height: 44px;
	padding: 0 2.15% 0;
	font-size: 1.8em;
	color: #3a3a3a;
	line-height: 44px;
	background-color: #ededed;
	position: relative;
	z-index: 4;
}
form select {
	width: 100%;
	padding: 10px 2.15%;
}
form .coluna.tipo-a1 select { padding: 10px 10.66%; }
form textarea {
	height: 140px;
	padding: 13px 2.15%;
	line-height: normal;
}
form .botao-direita input[type=text],
form .botao-direita input[type=email],
form .botao-direita input[type=password],
form .botao-direita select,
form .botao-direita textarea { width: 86.10%; }

form .lado-a-lado .linha + .linha {
	margin-top: 1px;
	padding-top: 1px;
	border-top: 1px solid #ebebeb;
}
form .lado-a-lado .linha label {
	width: 75.43%;
	margin-top: 11px;
	font-size: 1.4em;
	float: left;
}
form .lado-a-lado input {
	width: 19.39%;
	font-size: 1.4em;
	float: right;
}

form .botao-direita button {
	width: 9.48%;
	height: 44px;
	font-size: 1.8em;
	color: #fff;
	position: absolute;
	top: 27px;
	right: 0;
	z-index: 4;
	background-color: #d71173;
}

/* ERRO */

form div.error,
form label.error { 
	color: #454444;
	font-size: 1.2em;
	left: 0;
	padding: 5px 10px 7px 30px;
	position: absolute;
	top: 38px;
	width: 426px;
	background: #fff0cc url(../img/ico/exclamacao.png) 10px center no-repeat;
}
form label.error { width: 406px; }
form .coluna .coluna div.error{ width: 189px; }
form .busca div.error{ left: 10px; }
form div.error[for=uf], form div.error[for=respre_uf]{ width: 180px; }
form div.erro div.error{ top: 0; }
#passo-5 form div.error{ top: 0; }
form input.error,
form input.verify,
form select.error,
form select.verify,
form textarea.error,
form textarea.verify { box-shadow: 2px 2px red inset, -2px -2px red inset; }
form input.valid,
form select.valid,
form textarea.valid { box-shadow: 2px 2px green inset, -2px -2px green inset; }
#cadastro-visitantes .linha > div.error { width: 908px; }
#cadastro-visitantes div.error {
	width: 424px;
	padding: 5px 10px 7px 30px;
	top: auto !important;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	-webkit-transition: bottom .4s ease-in-out, opacity .4s ease-in-out;
	-moz-transition: bottom .4s ease-in-out, opacity .4s ease-in-out;
	-o-transition: bottom .4s ease-in-out, opacity .4s ease-in-out;
	-ms-transition: bottom .4s ease-in-out, opacity .4s ease-in-out;
	transition: bottom .4s ease-in-out, opacity .4s ease-in-out;
}
#cadastro-visitantes div.error.visivel {
	bottom: -29px;
	opacity: 1;
}
#cadastro-visitantes .coluna .coluna div.error { width: 188px; }
.lista-respostas-5 .error,
.lista-respostas-6 .error { top: 25px !important; }

/*
*** FORM DE LOGIN
*/

#user-login {
	width: 50%;
	margin: 20px auto;
}
#user-login .bt-login {
	width: 100px;
}
#user-login .form-item {
	margin-bottom: 20px;
}
#user-login .description {
	font-size: 1.3em;
}

/*
- MODAIS
*/

.modal {
	display: none;
	left: 50%;
	margin-left: -50%;
	max-width: 1021px;
	position: absolute;
	top: 95px;
	width: 100%;
	z-index: 35;
}

.modal .alinhamento {
	display: block;
	margin: 0 auto;
	width: 94.11%;
	padding: 55px 0;
	background: #FFF;
	overflow: hidden;
}


.modal .alinhamento > strong,
.modal .passo {
	background: #009acf;
	color: #FFF;
	display: inline-block;
	font-size: 3.3em;
	height: 60px;
	line-height: 60px;
	margin: 0 0 102px;
	padding: 0 3.65% 0 5.8%;
}

.modal .botao-e {
	float: right;
	width: 14.68%;
	margin-right: 10.72%;
	height: 60px;
	line-height: 60px;
}

/* MODAL - CEP */

.mdl-cep ul {
	width: 100%;
}

.mdl-cep ul li {
	font-size: 3.3em;
	margin-bottom: 65px;
	padding: 0 13.71%;
	position: relative;
}

.mdl-cep ul li a {
	color: #077ba3;
}

.mdl-cep ul li img {
	display: block;
	margin-top: 3px;
	width: 100%;
}

.mdl-cep .passo {
	font-size: 33px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
}

/* LISTA DE OPÇÕES - CNAE */

form .lista-opcoes {
	/*height: 316px;*/
	padding: 8px 0.84%;
	position: relative;
	overflow: hidden;
	background-color: #ebebeb;
}

form .lista-opcoes .busca{
	padding-bottom: 15px;
}

/* Campo e botão */

form .lista-opcoes.botao-direita input[type="text"],
form .lista-opcoes.botao-direita input[type="password"],
form .lista-opcoes.botao-direita select,
form .lista-opcoes.botao-direita textarea {
	width: 93.26%;
	padding: 0 1.12%;
	font-style: italic;
	color: #b1b1b1;
	background-color: #fff;
}
form .lista-opcoes.botao-direita button {
	width: 4.29%;
	top: 8px;
	right: 0.84%;
}

/* Título da tabela */

form .lista-opcoes .titulo-tabela {
	overflow: hidden;
	background-color: #ebebeb;
}
form .lista-opcoes .titulo-tabela span {
	font-size: 1.8em;
	color: #454444;
	display: block;
	float: left;
}
form .lista-opcoes .titulo-tabela .coluna-a {
	width: 8.53%;
	padding: 14px 0.85% 3px 3.81%;
}
form .lista-opcoes .titulo-tabela .coluna-b {
	width: 84.83%;
	text-align: center;
	padding: 14px 0.85% 3px;
}

/* Tabela */

form .lista-opcoes a{
	background: url("../img/ico/arrow-white.png") no-repeat right 6px;
	cursor: pointer;
	display: block;
	font-size: 1.6em;
	margin: 0 auto;
	padding-right: 10px;
	text-align: left;
	width: 235px;
	transition: width .5s ease-in-out 0;
	-moz-transition: width .5s ease-in-out 0;
	-webkit-transition: width .5s ease-in-out 0;
	-o-transition: width .5s ease-in-out 0;
}
form .lista-opcoes a span{
	
}
form .lista-opcoes a.open{
	background-position: right -36px;
}
form .lista-opcoes a:hover{
	text-decoration: none;
}

form .lista-opcoes .selecionados{
	display: none;
}

form .lista-opcoes .corpo-tabela {
	width: 100%;
	max-height: 239px;
	overflow-y: scroll;
	margin-bottom: 15px;
}
form .lista-opcoes .selecionados{
	margin: 0 auto;
	width: 90%;
}
form .lista-opcoes table { width: 100%; }
form .lista-opcoes table tr {
	width: 100%;
	background-color: #fff;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
	-o-transition: background .4s ease-in-out;
	-ms-transition: background .4s ease-in-out;
	transition: background .4s ease-in-out;
}
form .lista-opcoes table tr:hover,
form .lista-opcoes table tr.active { background-color: #939393; }
form .lista-opcoes table tr td {
	padding: 9px 0.85% 5px;
	border-bottom: 2px solid #ebebeb;
}
form .lista-opcoes table tr td.coluna-a { width: 2.89%; }
form .lista-opcoes table tr td.coluna-b { width: 9.72%; }
form .lista-opcoes table tr td.coluna-c { width: 82.29%; }
form .lista-opcoes table tr td label {
	padding: 0;
	color: #454444;
	cursor: pointer;
	cursor: hand;
}
form .lista-opcoes table tr td input[type=checkbox] { margin: 0; }

/* QUESTIONÁRIO */

form .questionario ul li {
	padding: 12px 1.60% 19px;
	position: relative;
	background-color: #ebebeb;
}
form .questionario ul li + li { margin-top: 5px; }
form .questionario ul strong {
	display: block;
	margin-bottom: 1.44em;
	padding-right: 150px;
}
form .questionario ul p {
	font-size: 1.4em;
	line-height: 1.2em;
}
form .questionario ul .estilo-select {
	width: 16.01%;
	height: 49px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #ccc;
	background-color: #009d37;
}
form .questionario ul .estilo-select select {
	width: 197.36%;
	height: 49px;
	font-size: 1.8em;
	color: #fff;
	line-height: 49px;
	cursor: pointer;
	cursor: hand;
	border: 0;
	border-radius: 0;
	background: #009d37 url(../img/ico/seta_c.png) 43.33% center no-repeat;
}

/* -------------|
/* - CABECALHO
/* ----- */

/*
- BARRA DE AVISO DO TOPO
*/

#aviso {
	width: 100%;
	max-width: 928px;
	margin: 20px auto 40px;
	padding: 32px 0;
	position: relative;
	background-color: #ffb600;
	-webkit-transition: margin .4s ease-in-out;
	-moz-transition: margin .4s ease-in-out;
	-o-transition: margin .4s ease-in-out;
	-ms-transition: margin .4s ease-in-out;
	transition: margin .4s ease-in-out;
}
#aviso span {
	font-weight: 300;
	font-size: 3em;
	color: #fefefe;
	text-transform: uppercase;
	text-align: center;
	display: block;
}
#aviso a {
	font-weight: 700;
	color: #fefefe;
}
#aviso button {
	font-family: helvetica, arial, sans-serif;
	font-size: 2.1em;
	color: #fefefe;
	position: absolute;
	top: 0;
	right: 7px;
	background: none;
}
#aviso.fechado { margin: -143px auto 40px; }

/*
- BOTÕES DE MÍDIAS SOCIAIS
*/

#social {
	margin-top: -97.5px;
	padding: 5px;
	position: fixed;
	top: 50%;
	left: 0;
	z-index: 4;
	box-shadow: 1px 1px 8px #000;
	background-color: #fff;
}
#social li {
	border-radius: 7px;
	overflow: hidden;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
#social a {
	width: 32px;
	height: 31px;
	font-size: 30px;
	line-height: 1.0em;
	text-decoration: none;
	display: block;
	overflow: hidden;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

#social li + li { margin-top: 5px; }

#social li.icon-facebook { background-color: #3b5997; }
#social li.icon-twitter { background-color: #0096c4; }
#social li.icon-youtube { background-color: #fc2527; }
#social li.icon-linkedin { background-color: #fff; }
#social li.icon-flickr { position: relative; border: 1px solid #939393; }

#social li.icon-facebook:hover { background-color: #687fad; }
#social li.icon-twitter:hover { background-color: #3cadd0; }
#social li.icon-youtube:hover { background-color: #f66264; }

#social li.icon-facebook a,
#social li.icon-twitter a,
#social li.icon-youtube a {
	font-size: 26px;
	color: #fff;
	line-height: 31px;
	text-align: center;
}
#social li.icon-linkedin a { width: 34px; font-size: 34px; color: #1a6298; }
#social li.icon-flickr a {
	color: #f1f1f1;
	position: relative;
	z-index: 4;
}

#social li.icon-linkedin:hover a { color: #3786c2; }
#social li.icon-flickr:hover a { color: #fff; }

#social li.icon-flickr [class^="circulo-"],
#social li.icon-flickr [class*=" circulo-"] {
	width: 12px;
	height: 15px;
	position: absolute;
	top: 8px;
	z-index: 2;
}
#social li.icon-flickr .circulo-1 {
	left: 2px;
	background-color: #0f6bdd;
}
#social li.icon-flickr .circulo-2 {
	right: 4px;
	background-color: #fe0786;
}

header,
main,
footer {
	width: 100%;
	max-width: 1021px;
	margin: 0 auto;
	/*position: relative;*/
	/*z-index: 20;*/
}
header {
	/*padding-bottom: 10px;*/
	/*padding-top: 5px;*/
	position: relative;
	margin-bottom: 20px;
}
main{
	margin-bottom: 20px;
}

/*
- TEXTO DO TOPO DO SITE
*/

header > span,
header > ul li a,
header > ul li span {
	font-weight: 600; /* Semi-bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	color: #939393;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	cursor: hand;
}
header > ul li span:hover { text-decoration: underline; }
header > span{
	padding-left: 1%;
	float: left;
	display: inline-block;
	cursor: text;
}
header > div{
	background-color: #a9a8a4;
	float: left;
	left: 0;
	/*margin-left: -122px;*/
	padding: 7px 10px 8px;
	/*position: absolute;*/
	text-align: center;
	width: 24%;
}
header > div a{
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	margin-left: 10px;
	text-transform: uppercase;
}

/*
- LISTA DE LINKS DO TOPO DO SITE
*/

header > ul {
	float: right;
	position: relative;
	z-index: 1;
}
header > ul:hover { z-index: 30; }
header > ul li { float: left; }
header > ul li + li { margin-left: 10px; }
header > ul li a,
header > ul li span { color: #0072bc; display: inline-block; padding-top: 5px;}
header > ul li.lista { position: relative; }
header > ul li.lista a,
header > ul li.lista span {
	padding-right: 15px;
	padding-left: 15px;
	background: url(../img/ico/seta_a.png) right 15px no-repeat;
}
header > ul li.lista:hover a,
header > ul li.lista:hover span,
header > ul li.lista span.destaque {
	background-color: #ff9539;
	background-image: none;
	color: #fff;
	/*font-size: 1.4em;*/
	text-decoration: none;
}
header > ul li.lista > span.destaque,
header > ul li > a.tipo-b { font-size: 1.9em !important; }
header > ul li.lista > span.destaque > a {
	padding: 0;
	font-size: 1em;
	color: #fff;
	background: none;
}
header > ul li.lista nav {
	display: none;
	background-color: #ffb600;
	visibility: hidden;
	position: absolute;
	opacity: 0;
	filter: "alpha(opacity=00)";
	right: 0;
	top: 30px;
	z-index: 1;
	-moz-transition: opacity .25s linear, visibility .1s linear .5s;
	-webkit-transition: opacity .25s linear, visibility .1s linear .5s;
	-o-transition: opacity .25s linear, visibility .1s linear .5s;
	transition: opacity .25s linear, visibility .1s linear .5s;
}
header > ul li.lista:hover nav{
	display: block;
	opacity: 1;
	filter: "alpha(opacity=100)";
	visibility: visible;
	z-index: 30;
}
header > ul li.lista nav a{
	background: none;
	border-bottom: solid 1px #fff;
	color: #181818;
	cursor: pointer;
	display: block;
	font-size: 1.4em;
	padding: 14px 25px 12px 11px;
	visibility: visible;
	white-space:nowrap;
	width: 150px;
}
header > ul li.lista nav a:hover{
	background-color: #df8435;
	text-decoration: none;
}
header > ul li.lista nav.fundo-verde a { background-color: #009d37 !important; }
header > ul li.lista nav.fundo-verde a:hover { background-color: #027b2c !important; }
header > ul li.lista nav.fundo-rosa a { background-color: #d71173 !important; }
header > ul li.lista nav.fundo-rosa a:hover { background-color: #bc1266 !important; }
header > ul li.lista nav.fundo-azul-claro a { background-color: #009acf !important; }
header > ul li.lista nav.fundo-azul-claro a:hover { background-color: #0581ac !important; }
header > ul li.lista nav.fundo-azul a { background-color: #0072bc !important; }
header > ul li.lista nav.fundo-azul a:hover { background-color: #035990 !important; }

/*
- BOTÃO MENU
*/

.botao-menu,
.botao-voltar {
	width: 35px;
	height: 35px;
	display: none;
	float: left;
	background: url(../img/ico/botao_menu.png) no-repeat center center #d7d7d7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	text-indent: -9999px;
}

header .botao-menu {
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -17.5px;
}

#menu-lateral .botao-menu {
	display: block;
}

.botao-voltar {
	display: none;
	background: url(../img/ico/seta_d.png) no-repeat right center #d7d7d7;
}

/*
- BOX DO TOPO
*/

header > section {
	width: 100%;
	margin: 6px 0 0;
	overflow: hidden;
	background-color: #fff;
	/*padding-bottom: 10px;*/
	position: relative;
	z-index: 2;
	clear: both;
}

/*
 Logo do Sebrae
*/

header .logo-sebrae {
	margin: 46px 0 0 20px;
	float: left;
}

/*
 Menu de navegação
*/

#menu { margin-top: 123px; }
#menu ul { float: right; }
#menu ul li {
	margin: 0 3px;
	font-weight: 700;590 /* Bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	float: left;
}
#menu ul li a {
	height: 20px;
	padding: 0 4px;
	text-decoration: none !important;
	display: block;
	-webkit-transition: color .4s ease-in-out, background-color .2s ease-in-out, margin .2s ease-in-out, padding .2s ease-in-out, height .2s ease-in-out;
	-moz-transition: color .4s ease-in-out, background-color .2s ease-in-out, margin .2s ease-in-out, padding .2s ease-in-out, height .2s ease-in-out;
	-o-transition: color .4s ease-in-out, background-color .2s ease-in-out, margin .2s ease-in-out, padding .2s ease-in-out, height .2s ease-in-out;
	-ms-transition: color .4s ease-in-out, background-color .2s ease-in-out, margin .2s ease-in-out, padding .2s ease-in-out, height .2s ease-in-out;
	transition: color .4s ease-in-out, background-color .2s ease-in-out, margin .2s ease-in-out, padding .2s ease-in-out, height .2s ease-in-out;
}

/* EFEITO HOVER/ESTADO ATIVO DO LINK */

#menu ul li a:hover,
#menu ul li.ativo a {
	height: 65px;
	margin-top: -123px;
	padding-top: 103px;
	color: #fff !important;
}
#menu ul li a.azul:hover,
#menu ul li.ativo a.azul { background-color: #0072bc; }
#menu ul li a.laranja:hover,
#menu ul li.ativo a.laranja { background-color: #ff9539; }
#menu ul li a.verde:hover,
#menu ul li.ativo a.verde { background-color: #009d37; }
#menu ul li a.rosa:hover,
#menu ul li.ativo a.rosa { background-color: #d71173; }
#menu ul li a.amarelo:hover,
#menu ul li.ativo a.amarelo { background-color: #ffb600; }
#menu ul li a.vermelho:hover,
#menu ul li.ativo a.vermelho { background-color: #ff1b3e; }
#menu ul li a.azul-claro:hover,
#menu ul li.ativo a.azul-claro { background-color: #00b0f0; }

/*
 Menu de navegação lateral
*/

#menu-lateral > nav {
	width: 284px;
	height: 100%;
	padding: 0 6px;
	margin: 0;
	z-index: 210;
	position: fixed;
	left: -320px;
	top: 0;
	background: #f5f3ea;

	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-ms-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}

#menu-lateral > nav.ativo {
	left: 0;
}

#menu-lateral > nav .titulo {
	padding: 18px 12px 0;
	overflow: hidden;
}

#menu-lateral > nav .titulo span {
	display: block;
	float: left;
	margin-left: 8px;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 2em;
	color: #0c67bc;
}

#menu-lateral > nav ul {
	padding: 22px 18px 0;
	margin-top: 26px;
	border-top: 1px solid #bfbeb8;
}

#menu-lateral > nav ul li {
	margin: 17px 0 0;
	font-size: 2em;
}

#menu-lateral > nav ul li:first-child {
	margin-top: 0;
}

#menu-lateral > nav ul li.com-submenu {
	background: url(../img/ico/seta_d.png) no-repeat 226px center;
}

#menu-lateral > nav ul li a {
	display: block;
	text-transform: uppercase;
}

#menu-lateral > nav ul li a:hover {
	text-decoration: none;
}

#menu-lateral > nav ul.sebrae {
	width: 172px;
	padding: 3px 3px 0;
	float: left;
}

#menu-lateral > nav ul.laranja li a {
	color: #ff9539;
}

#menu-lateral > nav ul.verde li a {
	color: #009d37;
}

#menu-lateral > nav ul.cinza li a {
	color: #737373;
}

/* LISTA REDES SOCIAIS */

#menu-lateral > nav .redes-sociais {
	float: right;
	padding: 1px 0 0;
}

#menu-lateral > nav .redes-sociais li {
	float: left;
	margin: 0 0 0 5px;
}

#menu-lateral > nav .redes-sociais li:first-child {
	margin-left: 0;
}

#menu-lateral .submenu {
	position: absolute;
	left: -320px;
	top: 53px;

	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-ms-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}

#menu-lateral section {
	position: absolute;
	left: 0;
	top: 53px;

	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-ms-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}

#menu-lateral section.inativo {
	left: -320px;
}

#menu-lateral .submenu.ativo {
	left: 0;
}

/*
 Fundo preto
*/

#fundo-menu,
#fundo-modal {
	background: #000;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 30;
	display: none;

	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-ms-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;

	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

#fundo-menu {
	z-index: 200;
}

/* -------------|
/* - CONTEUDO
/* ----- */

/*
- FUNDO BRANCO
*/

.box {
	position: relative;
	padding-bottom: 40px;
	background-color: #fff;
	overflow: hidden;
	z-index: 2;
}
main[data-page=patrocinadores] .box { overflow: visible; }
main[data-page=visitante] .box { z-index: inherit; }

/*
- CARROSSEL DE DESTAQUE DA HOME
*/

.carrossel-destaques { 
	/*background: url('../img/bkg/destaque.jpg') no-repeat left top;*/
	max-height: 362px;
	/*padding-top: 150px;*/
	position: relative;
}
.carrossel-destaques .item-informacoes{
	background: url('../img/bkg/destaque-home-bg.png');
	bottom: 0;
	left: 0;
	padding: 12px 20px;
	position: absolute;
	width: 100%;
}
.carrossel-destaques .item-informacoes strong{
	color: #334d66;
	font-size: 2.0em;
	font-weight: 400;
}
.carrossel-destaques .item-informacoes strong span{
	font-size: 30px;
}
.carrossel-destaques .item-informacoes p{
	color: #334d66;
	font-size: 2.0em;
	font-weight: 300;
}
main[data-page=edicoes] .carrossel-destaques{
	background-position: left bottom;
	height: 680px;
	padding-top: 10px;
}
main[data-page=edicoes] .carrossel-destaques .destaques-pager{
	left: 5px;
	width: 75%;
}
.carrossel-destaques .horario {
	display: inline-block;
	background-color: #334d66;
	font-size: 3.1em;
	margin-bottom: 10px;
	padding: 3px 25px 5px 25px;
}
.carrossel-destaques p time{ 
	background-color: #334d66;
	color: #fff;
	overflow: hidden;
	font-weight: 300;
}
.carrossel-destaques p time span{
	display: block;
	font-size: 17px;
}
.carrossel-destaques address{
	font-style: normal;
	padding-left: 25px;
}
.carrossel-destaques address p{
	color: #334d66;
	font-size: 3.1em;
	font-weight: 300;
}
.carrossel-destaques address span{
	color: #334d66;
	font-size: 2.0em;
	font-weight: 300;
}

.carrossel-destaques > ul {
	position: relative;
	z-index: 2;
}
.carrossel-destaques > ul > li {
	width: 100%;
	max-height: 362px;
	position: relative;
	overflow: hidden;
}
.carrossel-destaques > ul > li > img {
	width: 100%;
	display: block;
}

.carrossel-destaques .botao-programacao {
	height: 48px;
	line-height: 48px;
	padding: 0 15px 0 45px;
	color: #FFF;
	background-image: url(../img/ico/calendario.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	font-size: 1.7em;
	position: absolute;
	top: 10px;
	right: 17px;
	z-index: 2;

	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.carrossel-destaques .botao-programacao:hover {
	text-decoration: none;
	opacity: 0.9;
}

.carrossel-destaques .botoes a {
	display: none;
}

/*
 Texto do topo da foto
*/

.carrossel-destaques > ul > li > .destaque-topo {
	width: 100%;
	position: absolute;
	top: 24px;
	right: 30px;
}
.carrossel-destaques > ul > li h2 {
	margin-right: 4.99%;
	padding: 11px 1.56% 8px 1.07%;
	font-weight: normal;
	font-family: arial, sans-serif;
	font-style: italic;
	font-size: 3.8em;
	color: #fff;
	float: right;
	position: relative;
	z-index: 4;
	background-color: #ffb600;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.carrossel-destaques > ul > li h2 a {
	color: #fff;
	text-decoration: none;
}

/* EFEITO HOVER */

.carrossel-destaques > ul > li h2:hover { opacity: 0.7; }

.carrossel-destaques > ul > li > .destaque-topo a {
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.carrossel-destaques > ul > li > .destaque-topo strong {
	margin-top: -10px;
	padding: 13px 2.84% 16px 2.64%;
	font-weight: 300;
	font-size: 2.8em;
	color: #0072bc;
	display: block;
	clear: both;
	float: right;
	background-color: #fff;
}
.carrossel-destaques > ul > li > .destaque-topo strong span {
	margin-top: -5px;
	font-size: 0.64em;
	display: block;
}
.carrossel-destaques > ul > li > .destaque-rodape {
	position: absolute;
	left: 0;
	bottom: 0;
}

/* EFEITO HOVER */

.carrossel-destaques > ul > li > .destaque-topo a:hover { opacity: 0.7; }

/*
 Texto do rodapé da foto
*/

.carrossel-destaques > ul > li > .destaque-rodape {
	/*width: 100%;*/
	position: absolute;
	left: 40px;
	bottom: 38px;
}
.carrossel-destaques > ul > li > .destaque-rodape strong {
	padding: 1px 1.37% 6px 1.46%;
	font-weight: 300;
	font-size: 2.9em;
	color: #fff;
	white-space: nowrap;
	display: block;
	float: left;
	background-color: #090909;
}
.carrossel-destaques > ul > li > .destaque-rodape strong + strong {
	margin-top: 3px;
	clear: both;
}
.carrossel-destaques > ul > li > .destaque-rodape strong span {
	margin-top: -6px;
	font-size: 0.51em;
	text-align: center;
	display: block;
}

/*
 Paginação
*/

.cycle-pager {
	width: 100%;
	text-align: right;
	position: absolute;
	bottom: 17px;
	right: 20px;
	z-index: 100;
}
.cycle-pager span {
	width: 10px;
	height: 10px;
	text-indent: -99999px;
	display: inline-block;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	box-shadow: inset 0 0 3px rgba(22,21,22,.4);
	border-radius: 5px;
	background-color: #999999;
	text-align: center;
}
.cycle-pager span + span { margin-left: 10px; }
.cycle-pager .cycle-pager-active {
	background-color: transparent;
	font-size: 47px;
	text-indent: -3px;
	color: #0072bc;
	line-height: 10px;
	box-shadow: none;
	border-radius: 50%;
	/*text-shadow: 1px 1px 1px #666, -1px -1px 1px #666, -1px 1px 1px #666, 1px -1px 1px #666;*/
}

/*
- ÁREA DO CONTEÚDO PRINCIPAL
*/

.principal {
	clear: both;
	padding: 30px 6.56% 30px 9.40%;
	overflow: hidden;
}

.principal h2{
	color: #334d66;
	float: none;
	font-size: 3.2em;
	font-family: 'Open Sans';
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;

}

.dados-evento {
	display: table;
	margin-bottom: 40px;
	/*padding-bottom: 40px;*/
	background-color: #ff9539;
	float: left;
	height: 105px;
	margin-right: 54px;

	width: 402px;
}

.banner-evento {
	width: 100%;
	max-width: 1021px;
	height: 105px;
	margin: 0 auto 20px;
	display: table;
	background-color: #ff9539;
}

.dados-evento.fundo-azul-escuro { margin-right: 0; }
.dados-evento.full-width { width: 100%; }
.dados-evento h2, .banner-evento h2 {
	padding: 14px 0 13px;
	font-size: 2.8em;
	color: #fff;
	text-align: center;
	float: none;
}
.dados-evento a, .banner-evento a { 
	color: #fff;
	display: table-cell;
	font-size: 1.6em;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.dados-evento strong, .banner-evento strong {
	font-size: 22px;
	color: #fff;
	text-align: center;
	display: block;
	margin-bottom: 8px;
}
.banner-evento a {
	font-size: 3em;
	color: #243046;
	text-decoration: none;
	letter-spacing: -1px;
}
.banner-evento strong {
	margin-bottom: 0px;
	font-size: 1.12em;
	color: #fff;
	display: inline;
}

.aviso-inscricao {
    background-color: #C92725;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.aviso-inscricao h2 {
	padding: 14px 0 13px;
	font-size: 3.5em;
	color: #ffb600;
	text-align: center;
	float: none;
}
.aviso-inscricao strong {
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    padding-top: 10px;
    text-align: center;
}

.aviso-agradecimento {
	margin-bottom: 40px;
	padding: 5%;
	border-radius: 10px;
	background-color: #f5f2e9;
}
.aviso-agradecimento img {
	margin: 20px auto 0;
	display: block;
}

/*
 Links de acesso ao conteúdo interno
*/

.botoes {
	width: 27.73%;
	float: left;
}
.botoes .botao-a { width: 100%; }
.botoes .botao-a + .botao-a { margin-top: 20px; }
main[data-page=home] .botoes .botao-a { margin-top: 30px; }

/*
 Lista de links
*/

.titulo-agenda {
	width: 100%;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 1.5em;
	color: #334d66;
	float: right;
	text-transform: uppercase;
}
.agenda {
	width: 100%;
	float: right;
	border-bottom: 1px solid #e6e5e5;
}
.agenda li {
	padding: 5px 0 6px;
	overflow: hidden;
	border-top: 1px solid #e6e5e5;
}
.agenda li a {
	font-weight: 600; /* Semi-bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	color: #0f0f0f;
}
.agenda li a span {
	width: 15%;
	color: #ccc;
	float: left;
}
.agenda li a p {
	width: 85%;
	font-size: 1.0em;
	float: right;
}

/*
- CARROSSEL DE DEPOIMENTOS
*/

.carrossel-depoimentos {
	float: left;
	padding: 20px 0 0;
	position: relative;
	overflow: hidden;
	width: 60%;
}
.carrossel-depoimentos ul{
	height: 190px;
}
.carrossel-depoimentos li {
	width: 100%;
	text-align: center;
}
.carrossel-depoimentos blockquote {
	padding: 0 4.89% 95px;
	font-weight: 600; /* Semi-bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	color: #666666;
}
.carrossel-depoimentos cite {
	padding: 6px 0 6px 38px;
	font-weight: 700; /* Bold */
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 1.6em;
	color: #666666;
	background: url(../img/ico/autor.png) left top no-repeat;
}

/*
- HOME - INFORMAÇÕES
*/

main[data-page=home] .informacao{
	border-left: solid 1px #ddd;
	float: right;
	padding-left: 4%;
	width: 35%;
}
main[data-page=home] .informacao h3{
	margin-bottom: 15px;
}
main[data-page=home] .informacao p{
	margin-top: 0;
	margin-bottom: 5px;
}

/*
 Paginação
*/

.depoimentos-pager { bottom: 69px; }

/*
 Mapa do Evento
*/

.mapa-evento {
	padding: 0 3.5%;
	text-align: center;
}
.mapa-evento #mapa-view{
	height: 500px;
}
.mapa-evento #mapa-view img{
	max-width: none !important;
}

/*
 Programacao de Eventos
*/

.calendario-eventos ul {
	overflow: hidden;
	padding: 0 1.86%;
}

.calendario-eventos ul li {
	float: left;
	padding: 0 0 3.5% 3.76%;
	width: 44.29%;
}

.calendario-eventos ul li .titulo {
	background: #ff9539;
	color: #1D1D1D;
	height: 65px;
	line-height: 65px;
	padding: 0 5.74%;
}

.calendario-eventos ul li .titulo h3,
.calendario-eventos ul li .titulo strong {
	display: block;
	font-size: 1.8em;
	font-weight: bold;
}

.calendario-eventos ul li .titulo h3 {
	display: block;
	float: left;
}

.calendario-eventos ul li .titulo strong {
	float: right;
}

.calendario-eventos ul li .detalhes {
	width: 88.52%;
	padding: 20px 5.74%;
	background: #ededed;
}

.calendario-eventos ul li .detalhes p {
	font-size: 1.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 2.2%;
}

.calendario-eventos ul li .detalhes p:first-child {
	margin-top: 0;
}

/*
 Lista detalhada
*/

.lista-detalhada {
	overflow: hidden;
	width: 100%;
}

.lista-detalhada dt {
	background: #CCC;
	border-bottom: 1px solid #FFF;
	cursor: pointer;
	display: block;
	padding: 14px 2.3%;
}

.lista-detalhada dt h3 {
	background: url(../img/ico/seta_b.png) no-repeat right 8px;
	color: #FFF;
	display: block;
	font-size: 1.8em;
	padding-right: 3.46%;
}

.lista-detalhada dt.ativo h3 {
	background: url(../img/ico/seta_b.png) no-repeat right -99px;
}

.lista-detalhada dd {
	background: #e9e9e9;
	margin-bottom: 1px;
	padding: 3.4em 5.5%;
}

.lista-detalhada dd p,
.lista-detalhada li {
	font-size: 1.8em;
	line-height: 1.3em;
}

.lista-detalhada li strong,
.lista-detalhada li li { font-size: 1.0em; }

.lista-detalhada dd p {
	color: #515050;
	margin-bottom: 1.2em;
	display: block;
}

.lista-detalhada dd ul {
	margin-bottom: 1.2em;
	padding-left: 20px;
	list-style: disc outside;
}

.lista-detalhada dd ol {
	margin-bottom: 1.2em;
	padding-left: 20px;
	list-style: decimal outside;
}

.lista-detalhada dd .list-none {
	list-style: none;
}

.lista-detalhada dd .list-none li+li {
	margin-top: 5px;
}

.lista-detalhada dd .list-second {
	margin-top: 10px;
	margin-left: 20px;
}

/* -------------|
/* - PÁGINA IMPRENSA/IMPRENSA CONFIRMAÇÃO
/* ----- */

#imprensa-form {
	padding: 0 5.39%;
}

#imprensa-form .bloco {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 45px;
}

#imprensa-form .bloco p {
	display: block;
	font-size: 1.8em;
	margin-bottom: 1.2em;
}

#imprensa-form .bloco p strong {
	font-size: 18px;
}

#imprensa-form .bloco label.ultimo {
	margin-right: 0;
}

#imprensa-form .bloco label span {
	margin-bottom: 3px;
}
#imprensa-form .bloco .navegacao {
	margin: 0;
	padding: 0;
}

#imprensa-form #outro-membro {
	float: left;
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	padding: 0 1%;
	width: auto;
}

/*
- BOX AVISO SUCESSO CADASTRO
*/

.sucesso {
	border: 3px solid #069f3b;
	margin: 80px auto 30px;
	padding: 34px 0 35px;
	text-align: center;
	width: 60.58%;
	clear: both;
	overflow: hidden;
}

.sucesso p {
	color: #039e39;
	font-size: 1.8em;
}

/* -------------|
/* - PÁGINA NOTÍCIAS/LISTA DE NOTÍCIAS
/* ----- */

section.noticias { padding: 0 36px 0 37px; }

/*
- MÍDIAS SOCIAIS AO LADO DO TÍTULO
*/

.titulo ul {
	margin: 10px 36px 0 0;
	float: right;
}
.titulo ul li { float: left; }
.titulo ul li + li { margin-left: 4px; }
.titulo ul li a img { display: block; }
.titulo ul li a span { display: none; }

/*
- IMAGEM DE DESTAQUE
*/

.destaque {
	margin-bottom: 10px;
	position: relative;
}
.destaque .caption {
	width: 41.87%;
	padding: 21px 2.10% 20px;
	font-weight: 300;
	font-style: italic;
	font-size: 2.4em;
	color: #fff;
	line-height: 1.2em;
	position: absolute;
	left: 0;
	bottom: 26px;
	background-color: #0072bc;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

/*
 Efeito hover
*/

.destaque .caption:hover { opacity: 0.7; }

/*
- LISTA DE DATAS
*/

section.noticias .lista-agenda { overflow: hidden; }
section.noticias .agenda {
	width: 100%;
	float: left;
}
section.noticias .agenda li { padding: 10px 0 9px; }
section.noticias .agenda li:first-child { border: none; }
section.noticias .agenda li a { font-size: 2.0em; }

/*
 Paginação
*/

.element-invisible { display: none; }
.pager {
	width: 100%;
	margin-top: 20px !important;
	text-align: center;
}
.pager li {
	font-weight: 600; /* Semi-bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4em;
	display: inline-block;
	margin-left: 10px !important;
	padding-left: 20px !important;
}
.pager li + li {
	padding: 0 5px 0 7px;
	border-left: 1px solid #0f0f0f;
}
.pager li.pager-current{
	font-weight: 900;
}
.pager a {
	color: #0f0f0f;
}

/*
- LINK VEJA MAIS
*/

.mais {
	margin-top: 8px;
	font-weight: 600; /* Semi-bold */
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 1.4em;
	color: #0f0f0f;
	float: right;
}

/*
- LISTA SIMPLES
*/

.embrulho {
	margin-top: 57px;
	overflow: hidden;
}
.coluna-2 {
	width: 49.26%;
	float: left;
}
.coluna-2.tipo-b { padding-top: 37px; }
.coluna-2:nth-child(2n) { float: right; }
.coluna-2 h3 {
	padding: 0 0 5px;
	font-size: 1.8em;
	color: #1d1d1d;
}
.coluna-2 ul.lista-simples {
	width: 100%;
	border-top: 1px solid #e6e5e5;
}
.coluna-2 ul.lista-simples li {
	padding: 10px 4.28%;
	border-bottom: 1px solid #e6e5e5;
}
.coluna-2 ul.lista-simples li a {
	font-size: 1.5em;
	color: #0f0f0f;
	line-height: 1.3em;
}
.coluna-2 ul.lista-simples li span {
	margin-top: 1px;
	font-size: 1.5em;
	color: #a5a5a5;
	display: block;
}
.embrulho table {
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.embrulho table tr td {
	padding: 5px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
.embrulho ul {
	
}
.embrulho ul li {
	padding-left: 10px;
	list-style: disc;
}

/* -------------|
/* - PÁGINA DETALHES DAS NOTÍCIAS
/* ----- */

/*
- BREADCRUMB E DATA
*/

main[data-page=noticias-detalhes] .bread-crumb { padding: 17px 2.93% 18px 5.38%; }
main[data-page=noticias-detalhes] .dados { padding: 5px 2.93% 56px 5.38%; }
main[data-page=noticias-detalhes] .bread-crumb a {
	font-size: 1.5em;
	color: #454444;
}
main[data-page=noticias-detalhes] .bread-crumb span,
main[data-page=noticias-detalhes] .dados .data {
	font-size: 1.5em;
	color: #454444;
}
main[data-page=noticias-detalhes] .dados .addthis_toolbox {
	margin: 2px 0 0;
	float: right;
}
main[data-page=noticias-detalhes] .dados .facebook-like {
	margin: 0 0 0 15px;
	float: right;
}
.barra-addthis {
	width: 280px;
	margin: 65px auto 0;
	position: relative;
}
.barra-addthis:before {
	width: 347px;
	height: 2px;
	content: "";
	position: absolute;
	top: 16px;
	left: -356px;
	background-color: #f5f5f5;
}
.barra-addthis:after {
	width: 347px;
	height: 2px;
	content: "";
	position: absolute;
	top: 16px;
	right: -356px;
	background-color: #f5f5f5;
}

/*
- TÍTULO
*/

main[data-page=noticias-detalhes] .titulo { padding: 0; }
main[data-page=noticias-detalhes] .titulo h2 {
	padding: 13px 2.93% 13px 5.38%;
	font-size: 2.9em;
	line-height: 1.2em;
}

/*
- TEXTO DA NOTÍCIA
*/

.noticia {
	padding: 0 5.38%;
}
.align-left {
	padding: 0 15px 15px 0;
	float: left;
}
.align-right {
	padding: 0 0 15px 15px;
	float: right;
}
.align-center {
	margin: 0 auto;
	display: block;
}
p + .align-center,
.align-center + p { margin-top: 20px; }

/* -------------|
/* - PÁGINA INFORMAÇÕES
/* ----- */

.informacoes-principal {
	margin-top: -24px;
	padding: 0 3.52% 0 3.62%;
}
.informacoes-principal .box-cinza {
	width: 29.21%;
	margin: 70px 8.37% 0 0;
	padding: 55px 5.27% 39px 6.32%;
	border-radius: 4px;
	background-color: #ebebeb;
}
.informacoes-principal .box-cinza.tipo-b {
	width: 88.41%;
	margin: 20px 0 0;
	padding: 20px 5.27% 20px 6.32%;
}
.informacoes-principal h3 {
	padding: 0 0 36px;
	font-size: 2.9em;
}
.informacoes-principal h3 span {
	font-size: 0.7em;
	display: block;
}
.informacoes-principal .embrulho { margin-top: 0; }
.informacoes-principal .embrulho + .embrulho { margin-top: 57px; }
.informacoes-principal p {
	font-size: 1.7em;
	line-height: 1.17em;
}
.informacoes-principal small {
	font-size: 1.4em;
	line-height: 1.21em;
	display: block;
}
.informacoes-principal p small { font-size: 0.7em; display: inline; }
.informacoes-principal p + small,
.informacoes-principal small + p,
.informacoes-principal p + ul,
.informacoes-principal ul + p { margin-top: 1.0em; }
.informacoes-principal .coluna-2 > ul {
	padding: 0 0 14px 15px;
	list-style: outside disc;
}
.informacoes-principal .coluna-2 > ul li { line-height: 2.0em; }
.informacoes-principal .coluna-2 > ul li p { display: inline; }
.informacoes-principal .palestrantes ul{
	padding: 20px;
}
.informacoes-principal .palestrantes li{
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
}
.informacoes-principal .palestrantes ul img {
	float: left;
	margin: 0 20px 10px 0;
}
.informacoes-principal .palestrantes ul img.tipo-b { float: none; }

/* -------------|
/* - PÁGINA FEIRA
/* ----- */

.feira { padding: 0 3.52% 0 3.62%; }
.bloco-a,
.bloco-b {
	margin-bottom: 50px;
	overflow: hidden;
	position: relative;
}
.bloco-a .texto,
.bloco-b .texto {
	width: 49.05%;
	min-height: 308px;
	padding: 0;
	float: left;
	position: relative;
}
.bloco-a .texto p.tipo-b strong {
	font-size: 1.2em;
}
.bloco-a img,
.bloco-b img {
	width: 49.15%;
	display: block;
	float: right;
}
.bloco-a .botao-a {
	width: 49.46%;
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
}
.bloco-a .botao-a + .botao-a { left: 50.53%; }
.bloco-b .botao-b,
.bloco-b .botao-a {
	width: 32.81%;
	float: left;
	text-transform: none;
}
.bloco-b .botao-b {
	font-size: 1.6em;
	margin-bottom: 8px;
}
.bloco-b .botao-b.duas-linhas {
	height: auto;
	min-height: 46px;
	margin-bottom: 0;
	padding: 13px 0 9px;
}
.bloco-b .botao-a {
	position: absolute;
	left: 0;
	bottom: 0;
}
.bloco-b .botao-b + .botao-b { margin-left: 0.66%; }
.bloco-b .botao-a + .botao-a { left: 33.61%; }
.bloco-b .botao-a + .botao-a + .botao-a { left: 67.01%; }
.botao-a.tipo-b {
	height: 61px;
	padding: 13px 0 0;
}
.botao-a.tipo-c { margin-top: 20px; }
.botao-b.tipo-b {
	height: 55px;
	padding: 13px 0 0;
}
.feira .mapa{
	/*border: 1px solid red;*/
	float: right;
	height: 300px;
	width: 49.15%;
	z-index: 3;
}

/*
 Efeito hover
*/

.bloco-a .botao-a:active,
.bloco-b .botao-a:active {
	top: auto;
	bottom: -1px;
}

main[data-page=feira] .bloco-b .botao-b { margin-bottom: 18px; }

/*
- LISTA DE INFORMAÇÕES
*/
.lista-informacoes{
	clear: both;
}

.lista-informacoes h4{
	color: #1d1d1d;
	font-size: 1.7em;
	margin-bottom: 1.0em;
}

.lista-informacoes ul { overflow: hidden; }
.lista-informacoes li {
	width: 40.08%;
	padding: 0 0 46px 4.53%;
	float: left;
}
.lista-informacoes li + li { float: right; }
.lista-informacoes li.medico {
	padding-top: 5px;
	background: url(../img/ico/medico.gif) left top no-repeat;
}
.lista-informacoes li.seguranca {
	padding-top: 5px;
	background: url(../img/ico/cadeado.png) left top no-repeat;
}
.lista-informacoes li.telefone {
	padding-top: 3px;
	background: url(../img/ico/telefone.gif) left top no-repeat;
}
.lista-informacoes li.acessibilidade {
	padding-top: 3px;
	background: url(../img/ico/acessibilidade.png) left top no-repeat;
}
.lista-informacoes li.transporte-gratuito {
	padding-top: 3px;
	background: url(../img/ico/icone_transporte-gratuito.png) left top no-repeat;
}
.lista-informacoes li.transporte-gratuito h4{
	color: #05a54f;
}
.lista-informacoes li.aviao {
	padding-top: 4px;
	background: url(../img/ico/icone_aviao.png) left top no-repeat;
}
.lista-informacoes li.aviao h4{
	color: #fab317;
}
.lista-informacoes li.metro {
	padding-top: 6px;
	background: url(../img/ico/icone_metro.png) 2px top no-repeat;
}
.lista-informacoes li.metro h4{
	color: #ed304c;
}
.lista-informacoes li.onibus {
	padding-top: 3px;
	background: url(../img/ico/icone_onibus.png) left top no-repeat;
}
.lista-informacoes li.onibus h4{
	color: #054d80;
}
.lista-informacoes li.servicos {
	padding-top: 11px;
	background: url(../img/ico/icone_servicos.png) left top no-repeat;
}
.lista-informacoes li.servicos h4{
	color: #f6944d;
}
.lista-informacoes li strong { color: #1d1d1d; }

/*
- AVISO NO RODAPÉ
*/

.aviso {
	width: 100%;
	padding-top: 43px;
	clear: both;
}
.aviso p {
	font-size: 1.4em;
}

/* -------------|
/* - PÁGINA EDIÇÕES ANTERIORES
/* ----- */

/*
- CARROSSEL DE DESTAQUES
*/

.edicoes-anteriores { margin-bottom: 40px; overflow: hidden; }
.edicoes-anteriores .destaque {
	width: 100%;
	min-height: 534px;
	text-align: center;
	overflow: hidden;
	background: url(../img/bkg/loading.gif) center center no-repeat;
	-webkit-transition: height .4s ease-in-out, min-height .4s ease-in-out;
	-moz-transition: height .4s ease-in-out, min-height .4s ease-in-out;
	-o-transition: height .4s ease-in-out, min-height .4s ease-in-out;
	-ms-transition: height .4s ease-in-out, min-height .4s ease-in-out;
	transition: height .4s ease-in-out, min-height .4s ease-in-out;
}
.edicoes-anteriores .destaque-corpo {
	position: absolute;
	top: 0;
	right: 0;
}
.edicoes-anteriores .destaque-corpo h2 {
	width: 42.89%;
	margin: 0;
	padding: 9px 20px 10px;
	font-weight: 700;
	font-style: normal;
	font-family: arial, sans-serif;
	font-size: 2.5em;
	line-height: 1.4em;
	text-align: right;
	top: 274px;
	right: 6.46%;
	background-color: #009acf;
	-webkit-transition: top .4s ease-in-out;
	-moz-transition: top .4s ease-in-out;
	-o-transition: top .4s ease-in-out;
	-ms-transition: top .4s ease-in-out;
	transition: top .4s ease-in-out;
}

/*
 Paginação
*/

.edicoes-anteriores .destaques-pager {
	width: 79%;
	height: 134px;
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.edicoes-anteriores .destaques-pager li {
	height: 134px;
	overflow: hidden;
}
.edicoes-anteriores .destaques-pager a + a { margin-left: 0.39%; }
.edicoes-anteriores .destaques-pager a {
	width: 24.3%;
	text-align: center;
	float: left;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.edicoes-anteriores .destaques-pager .cycle-pager-active,
.edicoes-anteriores .destaques-pager a:hover { opacity: 0.7; }
.edicoes-anteriores .destaques-pager a img {
	max-height: 134px;
}

/*
 Botões anterior e próximo
*/

.edicoes-anteriores .controle {
	width: 81px;
	height: 81px;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	bottom: 30px;
	z-index: 4;
	background: #d71173 url(../img/btn/setas_a.png) no-repeat;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.edicoes-anteriores .cycle-anterior {
	left: 20px;
	background-position: center 13px;
}
.edicoes-anteriores .cycle-proximo {
	right: 20px;
	background-position: center -90px;
}

/* EFEITO HOVER */

.edicoes-anteriores .controle:hover { opacity: 0.7; }

/* -------------|
/* - PÁGINA COMO CHEGAR
/* ----- */

.rota { margin-bottom: 38px; overflow: hidden; }
.rota .mapa{
	float: left;
	height: 413px;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	width: 628px;
}
.rota .mapa .mapas{
	height: 413px;
	width: 628px;
}
.rota .mapa .passos{
	background-color: #fff;
	font-size: 1.2em;
	height: 412px;
	overflow: auto;
	position: absolute;
	right: -270px;
	top: 0;
	width: 270px;
	z-index: 99;
}
.rota .mapa .bt-passos{
	background: url("../img/ico/map-button.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
	display:block;
	display: none;
	height: 41px;
	overflow:hidden;
	position: absolute;
	right: 10px;
	text-indent:-999em;
	top: 10px;
	width: 41px;
	z-index: 150;
}
.rota .mapa .bt-passos:hover, .rota .mapa .bt-passos.open{
	background-position: 0 -43px;
}

.rota .coordenadas{
	float: right;
	width: 282px;
}
.rota .coordenadas address{
	font-style: normal;
	font-weight: normal;
}
.rota .coordenadas address p{
	color: #454444;
	font-size: 3.3em;
	font-weight: 300;
}
.rota .coordenadas address span{
	display: block;
	margin-bottom: 38px;
}
.rota .coordenadas address span
, .rota .coordenadas .tipos h4{
	color: #454444;
	font-size: 2.1em;
	font-weight: 100;
}
.rota .coordenadas .tipos h4{
	margin-bottom: 5px;
}
.rota .coordenadas .tipos ul{
	margin-bottom: 60px;
}
.rota .coordenadas .tipos ul li{
	background-color: #0072bc;
	float: left;
}
.rota .coordenadas .tipos ul li:hover
, .rota .coordenadas .tipos ul li.ativo{
	background-color: #0a87d8;
	top: -3px;
	position: relative;
	-webkit-transition: background-color .4s ease-in-out;
	-moz-transition: background-color .4s ease-in-out;
	-o-transition: background-color .4s ease-in-out;
	-ms-transition: background-color .4s ease-in-out;
	transition: background-color .4s ease-in-out;
}
.rota .coordenadas .tipos ul li:hover a
, .rota .coordenadas .tipos ul li.ativo a{
	height: 47px;
}
.rota .coordenadas .tipos ul li a{
	background: url("../img/ico/iconnss.png") no-repeat;
	display: block;
	height: 40px;
	overflow: hidden;
	text-indent: -999em;
	width: 70px;
}
.rota .coordenadas .tipos ul li .onibus{
	background-position: center -52px;
}
.rota .coordenadas .tipos ul li:hover .onibus
, .rota .coordenadas .tipos ul li.ativo .onibus{
	background-position: center -49px;
}
.rota .coordenadas .tipos ul li .carro{
	background-position: center -4px;
}
.rota .coordenadas .tipos ul li:hover .carro
, .rota .coordenadas .tipos ul li.ativo .carro{
	background-position: center -1px;
}
.rota .coordenadas .tipos ul li .andar{
	background-position: center -102px;
}
.rota .coordenadas .tipos ul li:hover .andar
, .rota .coordenadas .tipos ul li.ativo .andar{
	background-position: center -99px;
}
.rota .coordenadas .tipos ul li .bicicleta{
	background-position: center -152px;
}
.rota .coordenadas .tipos ul li:hover .bicicleta
, .rota .coordenadas .tipos ul li.ativo .bicicleta{
	background-position: center -149px;
}
.rota .localizacao{
	margin-bottom: 10px;
}
.rota .localizacao label{
	clear: both;
	display: block;
	font-size: 2.1em;
	font-weight: 100;
	margin-bottom: 10px;
}
.rota .localizacao span{
	background-color: #69c34d;
	border: solid 1px #0c9831;
	display: block;
	font-size: 1.6em;
	float: left;
	height: 22px;
	margin-right: 10px;
	position: relative;
	padding-top: 0px;
	text-align: center;
	top: 3px;
	width: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 	border-radius: 15px;
 	box-shadow: 1px 5px 5px #a5a5a5;
}
.rota .localizacao input[type=text]{
	border: 1px solid #cccccc;
	font-size: 1.3em;
	padding: 5px;
	width: 229px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 	border-radius: 5px;*/
}
.rota .localizacao div{
	margin-bottom: 5px;
}
.rota .botao-a{
	cursor: pointer;
	padding: 0;
	width: 100%;
}
.rota div.mobile{
	display: none;
}

/* -------------|
/* - PÁGINA 404
/* ----- */

.erro-404 {
	padding: 70px 0 113px;
	overflow: hidden;
}
.erro-404 h2 {
	font-weight: 200; /* Thin */
	font-size: 25.1em;
	color: #ff9539;
	line-height: normal;
	text-align: center;
	float: none;
}
.erro-404 p {
	margin-top: -29px;
	font-weight: 300; /* Light */
	font-size: 2.9em;
	color: #00427d;
	text-align: center;
}
.erro-404 .botoes {
	width: 60.46%;
	margin: 27px auto;
	float: none;
	overflow: hidden;
}
.erro-404 .botao-c,
.erro-404 .botao-d {
	width: 46.15%;
	float: left;
}
.erro-404 .botao-d { margin-left: 7.69%; }

/* -------------|
/* - PÁGINA CADASTRO DE VISITANTES
/* ----- */

.cadastro {
	padding: 0 3.52% 0 3.62%;
}

/*
- MENU DE NAVEGAÇÃO
*/

.cadastro .form-navegacao {
	margin-bottom: 86px;
	display: none;
}
.cadastro .form-navegacao ul {
	width: 51.47%;
	margin: 0 auto;
	overflow: hidden;
}
#cadastro-expositor .form-navegacao ul { width: 100%; }
.cadastro .form-navegacao ul li {
	width: 32.78%;
	height: 86px;
	float: left;
	background-color: #ededed;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
#cadastro-expositor .form-navegacao ul li { width: 19.66%; }
#cadastro-expositor .form-navegacao ul.itens-3 li { width: 33%; }
#cadastro-expositor .form-navegacao ul.itens-4 li {
	width: 23%;
	padding: 0 0.8%;
}
.cadastro .form-navegacao ul li + li { margin-left: 0.81%; }
#cadastro-expositor .form-navegacao ul li + li { margin-left: 0.42%; }
.cadastro .form-navegacao ul li button {
	width: 100%;
	height: 86px;
	font-weight: 700;
	font-size: 1.5em;
	color: #bcbcbc;
	background: none;
}
.cadastro .form-navegacao ul li:hover { opacity: 0.7; }

.cadastro .mural {
	width: 100%;
	margin: 0 0 86px;
}
.cadastro .mural em {
	width: 59.81%;
	margin: 0 auto;
	padding: 23px 2.10% 26px;
	font-size: 1.5em;
	color: #3a3a3a;
	line-height: 1.2em;
	text-align: center;
	display: block;
	background-color: #fff0cc;
}
.cadastro .mural em strong { font-size: 1em; }
.cadastro[data-passo="1"] .item-1,
.cadastro[data-passo="2"] .item-2,
.cadastro[data-passo="3"] .item-3,
.cadastro[data-passo="4"] .item-4,
.cadastro[data-passo="5"] .item-5 { background-color: #ffb600; }
.cadastro[data-passo="1"] .item-1 button,
.cadastro[data-passo="2"] .item-2 button,
.cadastro[data-passo="3"] .item-3 button,
.cadastro[data-passo="4"] .item-4 button,
.cadastro[data-passo="5"] .item-5 button { color: #3a3a3a; }
.cadastro .passo {
	display: none;
	overflow: hidden;
}
.cadastro[data-passo="0"] #passo-0,
.cadastro[data-passo="1"] #passo-1,
.cadastro[data-passo="2"] #passo-2,
.cadastro[data-passo="3"] #passo-3,
.cadastro[data-passo="4"] #passo-4,
.cadastro[data-passo="5"] #passo-5,
.cadastro[data-passo="1"] .form-navegacao,
.cadastro[data-passo="2"] .form-navegacao,
.cadastro[data-passo="3"] .form-navegacao,
.cadastro[data-passo="4"] .form-navegacao,
.cadastro[data-passo="5"] .form-navegacao { display: block; }
.cadastro small {
	font-size: 1.5em;
	line-height: 1.2em;
}
.cadastro .navegacao {
	margin-top: 47px;
	float: right;
}
.cadastro .navegacao + .navegacao { margin-right: 1.05%; }

/* -------------|
/* - PÁGINA INFORMAÇÕES
/* ----- */

main[data-page=informacoes] .iframe {
	margin: 0 auto;
}
main[data-page=informacoes] h3.tipo-b {
	margin: 40px 0;
}

/* -------------|
/* - PÁGINA PROGRAMAÇÃO
/* ----- */

.informacoes-principal {
	width: 92.86%;
}

/*
- TABELA DE EVENTOS
*/

main[data-page=programacao] .eventos-lista {
	/*width: 69.62%;
	float: left;*/
	width: 100%;
}

/*
 Título
*/

main[data-page=programacao] .eventos-lista h3,
main[data-page=programacao] .eventos-lista h4,
main[data-page=programacao] .meus-eventos h3,
main[data-page=programacao] .meus-eventos h4 {
	padding: 14px 03.03% 13px;
	font-weight: bold;
	font-size: 1.8em;
}
main[data-page=programacao] .eventos-lista h4 { cursor: pointer; cursor: hand; }

/*
 Tabela
*/

main[data-page=programacao] .eventos-lista .conteudo { display: none; }
main[data-page=programacao] .eventos-lista .palestrantes { padding-top: 10px; }
main[data-page=programacao] .eventos-lista .informacoes { padding: 30px; }
main[data-page=programacao] .eventos-lista table {
	width: 100%;
	margin-top: 1px;
	border-bottom: 1px solid #afafaf;
}
main[data-page=programacao] .eventos-lista table.margin-top,  .eventos-lista .margin-top { margin-top: 30px; }
main[data-page=programacao] .eventos-lista table tr td {
	padding: 8px 1% 7px;
	font-size: 1.2em;
	color: #515050;
	text-align: center;
	float: none !important;
	background-color: #ddd;
}
main[data-page=programacao] .eventos-lista table tr td + td { border-left: 1px solid #afafaf; }
main[data-page=programacao] .eventos-lista table tr.titulo td {
	padding: 14px 0 15px;
	color: #fff;
	font-size: 1.8em;
	background-color: #afafaf;
}
main[data-page=programacao] .eventos-lista table tr.impar td { background-color: #e9e9e9; }
main[data-page=programacao] .eventos-lista table tr td.coluna-1 { /*width: 13%;*/ width: 15%; }
main[data-page=programacao] .eventos-lista table tr td.coluna-2 { /*width: 3%;*/ width: 10%; }
main[data-page=programacao] .eventos-lista table tr td.coluna-3 { /*width: 13%;*/ width: 20%; }
main[data-page=programacao] .eventos-lista table tr td.coluna-4 { /*width: 28%;*/ width: 25%; }
main[data-page=programacao] .eventos-lista table tr td.coluna-5 { /*width: 28%;*/ width: 30%; }
main[data-page=programacao] .eventos-lista table tr td.coluna-6 { width: 3%; display: none; }
main[data-page=programacao] .eventos-lista table tr td button {
	width: 66.66%;
	height: 32px;
	margin: 0 auto;
	background: url(../img/ico/seta_e.gif) no-repeat;
	background-size: contain;
}

/*
- LISTA DE EVENTOS SELECIONADOS
*/

main[data-page=programacao] .meus-eventos {
	width: 29.89%;
	position: absolute;
	top: 55px;
	right: 0;
	display: none;
}
main[data-page=programacao] .meus-eventos h3 {
	cursor: pointer;
	cursor: hand;
}
main[data-page=programacao] .meus-eventos h3 small { font-weight: normal; font-size: 0.8em; }

/*
 Botão de imprimir
*/

#imprimir {
	width: 26px;
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 14px;
	background: url(../img/ico/envelope.png) no-repeat;
}

/*
 Lista
*/

main[data-page=programacao] .meus-eventos ul { margin-top: 1px; }
main[data-page=programacao] .meus-eventos ul li {
	margin-bottom: 6px;
	position: relative;
}
main[data-page=programacao] .meus-eventos ul li button {
	font-weight: bold;
	font-size: 1.3em;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 2px;
	right: 6px;
	background: none;
}
main[data-page=programacao] .meus-eventos ul li h4 {
	padding: 14px 0 15px;
	font-weight: normal;
	font-size: 1.8em;
	text-align: center;
}
main[data-page=programacao] .meus-eventos ul li span {
	padding: 9px 0 10px;
	font-size: 1.2em;
	color: #515050;
	text-align: center;
	display: block;
	background-color: #ddd;
}
main[data-page=programacao] .meus-eventos ul li p {
	padding: 21px 0 26px;
	font-size: 1.2em;
	color: #515050;
	text-align: center;
	background-color: #e9e9e9;
}

/*
- EXPOSITORES  /  ESPAÇOS ESPECIAIS
*/

main[data-page=espacos-especiais] .eventos-lista, main[data-page=expositores] .eventos-lista {
	/*width: 69.62%;
	float: left;*/
	width: 100%;
}

main[data-page=expositores] h4.negocio-online {
	background-color: #049ACA !important;
}
main[data-page=expositores] h4.porta-a-porta {
	background-color: #05A54F !important;
}
main[data-page=expositores] h4.franquia {
	background-color: #FAB317 !important;
}
main[data-page=expositores] h4.maquina {
	background-color: #ED304C !important;
}
main[data-page=expositores] h4.comunicacao-online {
	background-color: #B32279 !important;
}
main[data-page=expositores] h4.servicos {
	background-color: #ff9539 !important;
}


main[data-page=espacos-especiais] h4.startup {background-color: #049ACA !important;}
main[data-page=espacos-especiais] h4.cine-sebrae {background-color: #05A54F !important;}
main[data-page=espacos-especiais] h4.sustentabilidade{background-color: #FAB317 !important;}
main[data-page=espacos-especiais] h4.atividades {background-color: #ED304C !important;}
main[data-page=espacos-especiais] h4.jovem {background-color: #B32279 !important;}
main[data-page=espacos-especiais] h4.moda {background-color: #ff9539 !important;}

/*
 Título
*/

main[data-page=expositores] .eventos-lista h3,
main[data-page=expositores] .eventos-lista h4,
main[data-page=expositores] .meus-eventos h3,
main[data-page=expositores] .meus-eventos h4, 
main[data-page=espacos-especiais] .eventos-lista h3,
main[data-page=espacos-especiais] .eventos-lista h4,
main[data-page=espacos-especiais] .meus-eventos h3,
main[data-page=espacos-especiais] .meus-eventos h4{
	padding: 14px 03.03% 13px;
	font-weight: bold;
	font-size: 1.8em;
}
main[data-page=expositores] .eventos-lista h4, main[data-page=espacos-especiais] .eventos-lista h4 { cursor: pointer; cursor: hand; }

/* -------------|
/* - PÁGINA SEBRAE INOVA
/* ----- */

main[data-page=espacos-especiais] .grade-inova {
	width: 80%;
	margin: 0 auto;
}

main[data-page=espacos-especiais] p {font-size: 20px; color: #5b5a5d; margin-bottom: 40px;}

main[data-page=espacos-especiais] .box-inova {
	width: 48%;
	color: #ffffff;
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
}

main[data-page=espacos-especiais] .box-inova:first-child {
	margin-left: 0;
}

main[data-page=espacos-especiais] .box-inova h3 {
	font-size: 2.5em; 
	padding: 0px; 
	color: #ffffff;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
	background-color: #d07400;
}
main[data-page=espacos-especiais] .box-inova {max-width: 100%;}



/*
 Tabela
*/

main[data-page=espacos-especiais] .eventos-lista .conteudo, main[data-page=expositores] .eventos-lista .conteudo { display: none; }
main[data-page=espacos-especiais] .eventos-lista .palestrantes, main[data-page=expositores] .eventos-lista .palestrantes { padding-top: 10px; }
main[data-page=espacos-especiais] .eventos-lista .informacoes, main[data-page=expositores] .eventos-lista .informacoes { padding: 30px; }
main[data-page=espacos-especiais] .eventos-lista table, main[data-page=expositores] .eventos-lista table {
	width: 100%;
	margin-top: 1px;
	border-bottom: 1px solid #afafaf;
}
main[data-page=espacos-especiais] .eventos-lista table tr td, main[data-page=expositores] .eventos-lista table tr td {
	padding: 8px 1% 7px;
	font-size: 1.2em;
	color: #515050;
	text-align: center;
	float: none !important;
	background-color: #ddd;
}
main[data-page=espacos-especiais] .eventos-lista table tr td + td, main[data-page=expositores] .eventos-lista table tr td + td { border-left: 1px solid #afafaf; }
main[data-page=espacos-especiais] .eventos-lista table tr.titulo td, main[data-page=expositores] .eventos-lista table tr.titulo td {
	padding: 14px 0 15px;
	color: #fff;
	font-size: 1.8em;
	background-color: #afafaf;
}
main[data-page=espacos-especiais] .eventos-lista table tr.impar td, main[data-page=expositores] .eventos-lista table tr.impar td { background-color: #e9e9e9; }
main[data-page=expositores] .eventos-lista table tr td.coluna-1 { /*width: 13%;*/ width: 22%; }
main[data-page=expositores] .eventos-lista table tr td.coluna-2 { /*width: 3%;*/ width: 20%; }
main[data-page=expositores] .eventos-lista table tr td.coluna-3 { /*width: 13%;*/ width: 12%; }
main[data-page=expositores] .eventos-lista table tr td.coluna-4 { /*width: 28%;*/ width: 12%; }
main[data-page=expositores] .eventos-lista table tr td.coluna-5 { /*width: 28%;*/ width: 4%; }
main[data-page=expositores] .eventos-lista table tr td.coluna-6 {width: 10%;}
main[data-page=expositores] .eventos-lista table tr td.coluna-7 {width: 20%;}
main[data-page=expositores] .eventos-lista table tr td button {
	width: 66.66%;
	height: 32px;
	margin: 0 auto;
	background: url(../img/ico/seta_e.gif) no-repeat;
	background-size: contain;
}

main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-1 {width: 22%; }
main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-2 {width: 20%; }
main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-3 {width: 12%; }
main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-4 {width: 12%; }
main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-5 {width: 4%; }
main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-6 {width: 10%;}
main[data-page=espacos-especiais] .eventos-lista table tr td.coluna-7 {width: 20%;}


/*
- LOGOS
*/

section.logos img {
	margin: 0 auto;
	display: block;
}
section.logos ul {
	width: 100%;
	margin: 50px 0 20px;
	text-align: center;
}
section.logos ul li {
	width: 23%;
	display: inline-block;
	vertical-align: middle;
}
* + html section.logos ul li { display: inline; zoom: 1; }

/* Symantec */

section.logos ul li.tipo-b { width: 30%; }

.logos li + li { margin-left: 4%; }
section.logos ul li img {
	margin: 0;
	display: inline;
}

/* -------------|
/* - PÁGINA PATROCINADORES
/* ----- */

main[data-page=espacos-especiais] [class^="lista-"], main[data-page=patrocinadores] [class^="lista-"],
main[data-page=espacos-especiais] [class*=" lista-"], main[data-page=patrocinadores] [class*=" lista-"] {
	width: 100%;
	text-align: center;
}
main[data-page=patrocinadores] .lista-diamante,
main[data-page=patrocinadores] .lista-silver, main[data-page=espacos-especiais] .lista-silver{ margin: 60px 0; }
main[data-page=patrocinadores] .lista-gold { margin: 50px 0; }
main[data-page=espacos-especiais] [class^="lista-"] + ul, main[data-page=espacos-especiais] [class*=" lista-"] + ul, main[data-page=patrocinadores] [class^="lista-"] + ul,
main[data-page=patrocinadores] [class*=" lista-"] + ul {
	margin-bottom: 50px;
	padding-top: 50px;
	border-top: 1px solid #e6e6e6;
}
main[data-page=patrocinadores] .lista-bronze { margin-bottom: 20px !important; }
main[data-page=patrocinadores] .lista-bronze + .lista-bronze {
	padding-top: 0;
	border: none;
}


main[data-page=espacos-especiais] [class^="lista-"] li, 
main[data-page=patrocinadores ] [class^="lista-"] li,
main[data-page=espacos-especiais] [class*=" lista-"] li,
main[data-page=patrocinadores] [class*=" lista-"] li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
* + html main[data-page=patrocinadores] [class^="lista-"] li,
* + html main[data-page=patrocinadores] [class*=" lista-"] li { display:inline; zoom:1; }
main[data-page=patrocinadores] .lista-diamante li { width: 33%; }
main[data-page=patrocinadores] .lista-diamante li.duplo { width: 50%; }
main[data-page=patrocinadores] .lista-gold li { width: 23%; }
main[data-page=patrocinadores] .lista-gold li.duplo { width: 40%; }
main[data-page=patrocinadores] .lista-silver li { width: 16%; }
main[data-page=patrocinadores] .lista-bronze li { width: 10.7%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-b { width: 13.3%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-c { width: 15.3%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-d { width: 7.3%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-e { width: 15.5%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-f { width: 8.3%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-g { width: 6.3%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-h { width: 9.3%; }
main[data-page=patrocinadores] .lista-bronze li.tipo-i { width: 12.3%; }

main[data-page=patrocinadores] .lista-gold li + li, 
main[data-page=patrocinadores] .lista-diamante li + li{ margin-left: 3%; }
main[data-page=patrocinadores] .lista-gold li.duplo + li, 
main[data-page=patrocinadores] .lista-diamante li.duplo + li{ margin-left: 10%; }
main[data-page=patrocinadores] .lista-silver li + li { margin-left: 4%; }
main[data-page=patrocinadores] .lista-bronze li + li { margin-left: 2.5%; }

main[data-page=patrocinadores] [class^="lista-"] li img,
main[data-page=patrocinadores] [class*=" lista-"] li img { width: 100%; }

/*
* Tooltip
*/

main[data-page=patrocinadores] [class^="lista-"] li .tooltip,
main[data-page=patrocinadores] [class*=" lista-"] li .tooltip {
	width: 300%;
	padding: 20%;
	position: absolute;
	left: -120%;
	bottom: 110%;
	border-radius: 4px;
	box-shadow: 1px 1px 4px #000;
	z-index: 2;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s .3s, opacity .3s linear;
	-moz-transition: visibility 0s .3s, opacity .3s linear;
	-o-transition: visibility 0s .3s, opacity .3s linear;
	-ms-transition: visibility 0s .3s, opacity .3s linear;
	transition: visibility 0s .3s, opacity .3s linear;
}
main[data-page=patrocinadores] .lista-gold li .tooltip { width: 170%; left: -50%; }
main[data-page=patrocinadores] .lista-gold li.duplo .tooltip { width: 100%; left: -20%; }

main[data-page=patrocinadores] [class^="lista-"] li .tooltip:after,
main[data-page=patrocinadores] [class*=" lista-"] li .tooltip:after {
	width: 20px;
	height: 20px;
	margin-left: -10px;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	box-shadow: 1px 1px #000;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

main[data-page=patrocinadores] [class^="lista-"] li .tooltip p,
main[data-page=patrocinadores] [class*=" lista-"] li .tooltip p { font-size: 1.5em; }

/*
- Efeito hover
*/

main[data-page=patrocinadores] [class^="lista-"] li:hover .tooltip,
main[data-page=patrocinadores] [class*=" lista-"] li:hover .tooltip {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	-ms-transition: opacity .5s linear;
	transition: opacity .5s linear;
}

/*
*** PÁGINA EXPOSITOR
*/

main[data-page=expositor] .logos {
	text-align:center;
	opacity:.6;
}
main[data-page=expositor] h3 {
	background-color:#95b3d7;
	font-family:TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;
	font-size:1.8em;
	text-align:center;
	text-transform:uppercase;
}
main[data-page=expositor] .block h3 {
	font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
	font-size:2.8em;
	text-transform:uppercase;
	margin-bottom:0;
}
main[data-page=expositor] .block .entries {
	border:1px solid #c0c0c0;
	font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
	padding:20px 15px;
}
main[data-page=expositor] .block .tables {
	border:1px solid #c0c0c0;
	font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}
main[data-page=expositor] .block .tables table { width:100% }
main[data-page=expositor] .block .tables table tr.last td { border-bottom:none; }
main[data-page=expositor] .block .tables table tr td {
	padding: 12px;
	font-size: 1.8em;
	border-bottom:1px solid #c0c0c0;
}
main[data-page=expositor] .bloco-topo .field-item.even { font-size: 1.8em; }
main[data-page=expositor] .block .tables table tr td strong { font-size: 1.0em; }


/*
* EDIÇÕES ANTERIORES
*/

.downloads { margin: 30px 0; }
.downloads.tipo-b { margin: 0 0 30px; }
.downloads a { display: inline-block; }
.downloads a + a { margin-left: 7px; }

/* -------------|
/* - RODAPE
/* ----- */

footer {
	background-color: #f5f3ea;
	overflow: hidden;
	padding: 20px 0;
	position: relative;
	z-index: 2;
}

/*
- BOX DAS IMAGENS
*/

footer > section {
	margin-bottom: 9px;
	padding: 10px 14px 10px 15px;
	background-color: #fff;
}
footer > section ul { overflow: hidden; }
footer > section ul li {
	width: 49.49%;
	margin-top: 10px;
	float: left;
}
footer > section ul li:nth-child(2n) { float: right; }
footer > section img {
	width: 100%;
	display: block;
}

/*
- TEXTO DO RODAPÉ
*/

footer .informacoes {
	width: 33%;
	padding-left: 1%;
	float: left;
}
footer .informacoes span {
	margin-bottom: 15px;
	font-weight: 600; /* Semi-bold */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	color: #666666;
	line-height: 1.2em;
	display: block;
}

footer .informacoes .exclusivo { font-size: 1.5em; }

footer .informacoes .exclusivo strong{
	font-size: inherit;
}
footer .informacoes span span {
	display: inline;
	font-size: 15px;
}
footer .informacoes a{
	color: #334d66;
}

/*
- LISTA DE MÍDIAS SOCIAIS
*/

footer > ul { float: right; padding-right: 1%; }
footer > ul li { float: left; }
footer > ul li + li { margin-left: 5px; }
footer > ul li img { display: block; }


footer > a {
	width: 18.51%;
	margin-left: 02.74%;
	float: left;
}
footer .aguas { width: 13.71%; }
footer .anhembi {
	width: auto;
	padding: 20px 1%;
	float: right;
	clear: right;
}
/*
- BOTÃO DO FACEBOOK À DIREITA DO SITE
*/

#box-facebook {
	margin-top: -275px;
	position: fixed;
	top: 50%;
	right: -292px;
	z-index: 2;
	-webkit-transition: right .4s ease-in-out;
	-moz-transition: right .4s ease-in-out;
	-o-transition: right .4s ease-in-out;
	-ms-transition: right .4s ease-in-out;
	transition: right .4s ease-in-out;
}
#box-facebook.aberto { right: 0; }
.fb-like-box  {
	float: left;
	background-color: #fff;
}
#botao-facebook {
	width: 44px;
	height: 149px;
	margin-top: 200px;
	text-indent: -9999px;
	cursor: pointer;
	cursor: hand;
	float: left;
	background: url(../img/btn/facebook.png) 0 0 no-repeat;
}

/*
 Efeito hover
*/

#botao-facebook:hover { background-position: 0 -199px; }

/*
 Efeito Ativo
*/

#botao-facebook:active {
	position: relative;
	top: 1px;
}

/* Image Replacement */

.image-replace {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* Image Replacement para Inputs */

.input-replace {
	display: block;
	content: "";
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	border: none !important;
}

/* LOADING
__________ */

#loadingForms{
	background: url("../img/bkg/slice_loading.png");
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20;
}

#loadingForms div.loading{
	background: #fff url("../img/bkg/loading.gif") no-repeat center;
	height: 70px;
	left: 50%;
	margin-left: -30px;
	position: fixed;
	top: 49%;
	width: 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 	border-radius: 5px;
}

.align-center { text-align: center; }

/*
* MAPA
*/

#map {
	width:100%;
	height: 700px;
	color: #CCC;
	background: #fff !important;
}
#map img { max-width: none; }
.gm-style {
	height: 700px;
}
span.loading {
	display: block;
	text-align: center;
	font-size: 72px;
}
.box-botoes {
	margin-bottom: 16px;
}
.box-botoes a {
	display: inline-block !important;
	vertical-align: top;
}
.box-botoes a + a { margin-left: 10px; }

.link-lista {
	width: auto;
	margin: 0;
	float: none;
	position: absolute;
	top: 60px;
	right: 1%;
}
.margin-top-50{ margin-top: 50px; }
.margin-bottom-50{ margin-bottom: 50px; }

/* LINK NA TABELA DE EXPOSITORES */
.text-bold { font-weight: 700; }

/***
* CLEARFIX
***/
.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}