body { background:var(--fundo-base, #FFF); margin:0; padding:0;}
.fundo { background:#FFF;}

/*---Sessão Escura---*/
.sessao-escura { background: var(--cor-principal-escura, #222222); padding: 30px 40px; margin:25px 0; color: #FFF;}
.sessao-escura h2, .sessao-escura h3 { color: rgba(255,255,255, 0.8);}
.main-raised .sessao-escura { margin:25px -30px;}

/*---Sessão Clara---*/
.sessao-clara { background: var(--cor-principal-clara, #EAEAEA); padding: 30px 40px; margin:25px 0; color: #222;}
.sessao-clara h2, .sessao-clara h3 { color: rgba(0,0,0, 0.8);}
.main-raised .sessao-clara { margin:25px -30px;}

/*Topo*/
#topo { padding:10px 0 5px 0; background-color:#FFF; background: url('../imagens/topo-fundo.jpg') center center no-repeat; background-size: cover;}
#topo .logotipo img { padding:25px 0; max-height: 280px;}
#topo .evento { margin-top:0; text-align:right;}
#topo .evento h1 { font-size:16px; line-height:20px; color:#333 !important; margin:0;}
#topo .evento h2 { font-size:14px; line-height:18px; color:#666 !important; margin-top:0;}
/*Menu Superior*/
#topo .menu-superior { width:100%; height:50px; text-align:right; margin:0; padding:0 0 80px 0;}
.menu-superior .nav-pills > li > a { color: #2f3191;}
#topo .nav-pills > li.active > a { color: #FFF;}

#topo a { text-decoration:none;}
#topo .nav > li { float:right !important; margin-bottom:5px; margin-left:10px;}
#topo .nav > li > a { padding:10px !important;}
#topo .nav > li.active > a:hover { color:rgba(255,255,255,0.9) !important;}
#topo .nav-pills > li.active > a { background:#46b09a; border-color:#46b09a;}
#topo .nav-pills > li.palestrante > a, #topo .nav-pills > li.palestrante > a:focus, #topo .nav-pills > li.palestrante > a:hover { background:#067bef !important; border-color:#067bef !important;}
@media (max-width: 768px) {
	#topo { background: #EAEAEA;}
	#topo .logotipo, #topo .evento { text-align:center;}
	#topo .logotipo img, #topo .evento img { margin:0 auto; margin-bottom:5px; float:none; padding-bottom:15px;}
	#topo .nav-pills > li.active a { padding:5px 10px !important;}
}

/*Menu*/
#menu { margin:0;}
#menu .navbar-default { 
  background:#46b09a;
  border:0; padding:7px 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
}

/*#menu .navbar .nav > li { float: none !important; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:middle !important;}*/
#menu .navbar .nav > li > a {
  font-size:13px !important;
  float:none;
  padding:14px 11px;
  line-height:22px;
  color:#FFF;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
	#menu .nav-collapse .nav > li > a, #menu .nav-collapse .dropdown-menu a {
	  font-size:15px !important;
	  float:none;
	  padding:12px 15px;
	  line-height:22px;
	  color:#FFF;
	  text-decoration: none;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	}
	
	#menu .navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#FFF;}
	#menu .navbar-collapse { padding:0;}
	#menu .navbar-default .navbar-collapse { border:none;}
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background:rgba(0, 0, 0, 0.25);}
#menu .nav > li > a:hover,
#menu .nav > li > a:focus,
#menu .nav .open > a,
#menu .nav .open > a:hover,
#menu .nav .open > a:focus {
  background-color:rgba(0, 0, 0, 0.25) !important;
}
#menu .nav > li.active {
  background-color:rgba(0, 0, 0, 0.25) !important;
}

#menu .navbar { margin-bottom:0;}
#menu .navbar .nav {
  position: relative;
  left:auto;
  display: block;
  float:none;
  margin:0 auto;
}
.navbar .divider-vertical {
  background-color: #306bb2 !important;
  border-right: 1px solid #1b3e60 !important;
}

#menu .navbar .nav .dropdown-menu { text-align:left; background:#46b09a; border:0;}
#menu .dropdown-menu>li>a { color:#FFF;}
#menu .dropdown-menu>li>a:hover { color:#FFFFFF;}
/*Faz o menu abrir sem o clique*/
	.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px;}
	.dropdown-menu li:hover .sub-menu { visibility: visible;}
	.dropdown:hover .dropdown-menu { display: block;}
	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0;}
/**/

/*Realização*/
#realizacao {  background:#FAFAFA; text-align:center; padding:0 0 25px 0; margin:0;}
#realizacao h3 { text-align:center; font-size:11px; color:#333; line-height:14px; font-weight:300; margin:0; padding:25px 0 10px 0;}
#realizacao img { margin:0 auto; text-align:center;}

/*Rodapé*/
#rodape { padding:10px 0; margin:0; text-align:center; background: #EAEAEA;}
#rodape h1 { color:#333; font-size:14px; line-height:18px; font-weight:bold; margin:0; padding:0;}
#rodape h2 { color:#666; font-size:14px; line-height:16px; font-weight:normal; margin:0; padding:0;}
#rodape .assinatura { text-align:center; padding:10px 0;}
@media (max-width: 768px) {
	#rodape h1, #rodape h2{ text-align:center;}
}

/*Rodapé*/
footer { padding:0; margin:0;}
#footer .realizacao { background:rgba(250, 250, 250, 0.7); border-bottom:18px solid #1b3e60; padding:5px 0 45px 0;}
#footer .realizacao h2 { color:#666; font-size:13px; line-height:16px; padding:5px 0; margin:35px 0 15px 0;}
#footer .realizacao h2 { display: table;  white-space: nowrap;}
#footer .realizacao h2:before, #footer .realizacao h2:after{ border-top: 1px solid #CCC; content: ''; display: table-cell; position: relative; top: 0.7em; width:50%;}
#footer .realizacao h2:before { right: 1.5%;}
#footer .realizacao h2:after { left: 1.5%;}

#footer .assinatura { background:#1b3e60; border-top:3px solid #FFF; padding:35px 0; margin-top:0;}
#footer h3 { color:#1b3e60; font-size:18px; line-height:24px; padding:0; margin:0;}
#footer p { color:#FFF; font-size:18px; line-height:24px; padding:0;}
#footer .glyphicon { vertical-align:sub;}

/*Conteúdo*/
#conteudo .cont { margin-top:0; padding-bottom:10px;}
#container { padding:15px 0;}

/******Páginas******/
/*Principal*/
.flexslider { margin:0 0 10px 0; background:none; border:0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2); -moz-box-shadow: 0 0 0 rgba(0,0,0,.2); -o-box-shadow: 0 0 0 rgba(0,0,0,.2); box-shadow: 0 0 0 rgba(0,0,0,.2); zoom: 1; border:0;}
.flex-direction-nav a { line-height:40px;}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev:hover { left:20px;}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-next:hover { right:20px;}


.usabilidade { padding-bottom:10px;}

/*Alinhamentos*/
.vTop { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.vMiddle { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}

#fancybox-wrap, #fancybox-wrap *{
    -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
      -o-box-sizing: content-box;
     -ms-box-sizing: content-box;
         box-sizing: content-box;
}

/*Submenu Congressista*/
.identificacao .identificacao-congressista p { padding-bottom:0; margin-bottom:0;}
.identificacao .identificacao-congressista h4 { padding-bottom:0; margin-bottom:0;}
.submenu-congressista .panel-body { padding:5px 0; background:#F4F4F4;}
.submenu-congressista .nav-header { color:#999; font-weight:bold; padding:10px 0 0 15px;}

/*Título*/
.titulo { width:100%; padding-top:15px;}
.titulo h1 { font-size:12px; color:#666; line-height:20px; padding:0; margin-bottom:5px; background:none; border-radius: 4px; font-weight:normal;}
.titulo ol+h1 { font-size:26px; line-height:30px; color:#46b09a; font-weight:lighter; margin:0; text-shadow: 0 1px 0 #EAEAEA;}
.titulo h2 { font-size:24px; color:#46b09a; text-shadow: 0 1px 0 #EAEAEA; line-height:26px; margin:0; padding:0; margin:0 !important; font-weight:normal;}
.titulo .container .fonte { position:absolute; top:0; right:0;}
.titulo .container .fonte a { color:#FFF;}
.titulo .container .fonte a.grande { font-size:16px;}
.titulo .breadcrumb { font-size:12px; color:#666; line-height:20px; padding:0; margin-bottom:5px; background:none; border-radius: 4px;}
.breadcrumb > li + li::before { content:"» "; color:#CCC;}

h1 { font-size:26px; line-height:30px; color:#46b09a; font-weight:lighter; margin:0;}
h2 { font-size:22px; line-height:26px; padding:10px 0 0 0; color:#18558E;}
h2+h3, h3+h3 { padding:0 !important;}
h3 { font-size:16px; line-height:20px; padding:7px 0 0 0; line-height:16px;}
.alert h3 { margin-top:0;}

hr { border-color:rgba(0,0,0,0.05);}

/*Tabelas*/
.table { background:#FFF;}
.table th { background:#46b09a; color:#FFF;}
.table th a:hover { color:#FFF;}

.programacaograde th, .programacaograde td { padding:4px 3px !important;}
 
/***************************************
	INSCRIÇÕES
***************************************/
/*Formulário*/
.valor h2, .valor p { color:#FFF;}
.valor .well {
  background-color: #414141;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/*Menu tela inicial*/
.fundo-conteudo .nav-pills > li > a { background:#46b09a; color:#FFF}
.fundo-conteudo .nav-pills > li > a:hover { color:#46b09a; background:#FFF;}

/*Galeria*/
.galeria ul { text-align:left; margin:15px 0 0 0; padding:0; list-style:none; background:none;}
.galeria ul li { border:3px solid #FFF; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); box-shadow:0 1px 3px rgba(0,0,0,0.5); border-radius:3px; width:13.5%; height:100px; overflow:hidden; margin-right:2%; margin-bottom:25px; text-align:center; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.galeria ul li img { width:100%;}

.news .thumbnails { margin:0; padding:0;}
.news .thumbnails > li { width:31%; margin-right:2%; margin-bottom:25px; margin-left:0; text-align:center; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top; float:none;}
.news .thumbnail a { display:block; max-height:200px; overflow:hidden;}


/***************************************
	PRINCIPAL
***************************************/
.chamadas { margin-top:25px;}
.chamadas .panel { box-shadow:none; border:0; background:none;}
.chamadas .panel-heading { border:0; background:none; margin: 0 auto; padding:0; overflow:hidden;}
.chamadas .panel-body { text-align:center;}
.chamadas h2 { font-size:20px; line-height:24px; margin:0; padding:0;}
.chamadas h4 { font-size:14px; line-height:18px; font-weight:lighter; margin:0; padding:0 0 10px;}
.chamadas p { margin-bottom:3px;}
.chamadas .btn:hover .ver::after { content: "Ver mais detalhes";}

.chamadas .panel img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.chamadas .panel img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.chamadas-botao { margin:30px 0;}

.chamada-botao a { text-decoration:none !important; font-size:22px; font-weight:bold; color:#333; width:100%; margin:0 0 13px 0; padding:15px; white-space:inherit !important; text-transform:none !important;}
.chamada-botao a small { display:block; font-size:14px; font-weight:lighter;}
.chamada-botao a.inscricao { background:#46b09a; color:#FFF;}
.chamada-botao a.trabalho { background:#46b09a; color:#FFF;}
.chamada-botao a.programacao { background:#46b09a; color:#FFF;}
.chamada-botao a.inscricao:hover,
.chamada-botao a.trabalho:hover,
.chamada-botao a.programacao:hover
{ background:#1b3e60;}
.chamada-botao a:hover {
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear;
}
/***************************************
	INSCRIÇÕES
***************************************/
.tabela-valores .table { border-spacing: 1px; border-collapse: separate;}
.tabela-valores .table>tbody>tr>td, .tabela-valores .tabela-valores .table>tbody>tr>th, .tabela-valores .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border: none;}
.tabela-valores thead th { border-top-left-radius: 7px; border-top-right-radius: 7px;}
.table th.off { color:rgba(255,255,255,0.50) !important;}
.table td.off { color:#999 !important; text-decoration: line-through;}

.table th { text-align:center !important;}
.table th.on { background:#7fcea0; color:rgba(0,0,0,0.5) !important; font-size: 16px;}
.table td.on { background:#7fcea0 !important; color:rgba(0,0,0,0.7) !important; border-color:rgba(255, 255, 255, 0.25); font-size:16px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
}
.table th.black { background:#000 !important; color:#FFF;}
.table td.black { background:#000 !important; color:#FFF !important; border-color:rgba(255, 255, 255, 0.25); font-size:16px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -2px 1px rgba(0, 0, 0, 0.1);
}

.trabalhoretirado, .trabalhoretirado tr, .trabalhoretirado td, .trabalhoretirado a { background:#FFF !important; color:#999 !important;}
.detalhestrabalho ul { list-style:none; margin:0; padding:0;}
.detalhestrabalho ul li { list-style:none;}
.detalhestrabalho blockquote h3 { margin-top:0; padding-top:0;}
.detalhestrabalho blockquote p { font-size:14px; line-height:18px;}
.detalhestrabalho blockquote li { font-size:14px; line-height:20px;}
.detalhestrabalho blockquote .interesse { font-size:11px; line-height:12px; color:#666;}
.tabela-valores .table { table-layout:auto;}

.chamadario { background:#1b3e60 url(../arquivos/local/fundo.jpg) center center no-repeat; background-size:cover; background-attachment:fixed; padding:30px 0; margin:30px 0 0 0;}
.chamadario h2 { color:#FFF; font-size:50px; line-height:56px; text-shadow:2px 2px 2px rgba(0,0,0,0.3); font-weight:400;}
.chamadario p { color:#FFF; font-size:14px; line-height:16px; text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.chamadario .btn-default { background:none; border:solid 1px #FFF;}
.chamadario .btn-default:hover { background:none; border:solid 1px #FFF;}

.contatos blockquote p { font-size:14px !important; line-height:1.3em !important;}
.contatos blockquote h2 { margin:0 !important; padding:0;}
.contatos blockquote h3 { margin:10px 0 5px 0 !important; padding:0;}

.diretores, .comissao { min-height: 250px; margin-bottom: 15px;}
.diretores p, .comissao p { line-height: 1em;}