body { background:#D63F09; margin:0; padding:0; font-size:12px; line-height:16px;}
.fundo { background:#FFF;}

/*Topo*/
#topo { padding:5px 0 0 0; background:url(../imagens/topo-fundo.jpg) top left no-repeat; background-size:cover;}
/*Menu Superior*/
#topo .logotipo { padding-bottom:50px;}
#topo .menu-superior { width:100%; height:50px; text-align:right; margin:0; padding:0;}
#topo a { text-decoration:none;}
#topo .nav > li > a { padding:10px 8px !important;}
#topo .nav > li > a:hover { color:#FFF !important;}
#topo .nav-pills > li.palestrante > a, #topo .nav-pills > li.palestrante > a:focus, #topo .nav-pills > li.palestrante > a:hover { background:#5bc0de; border-color:#46b8da;}
@media (max-width: 768px) {
	#topo .logotipo, #topo .evento { text-align:center;}
	#topo .logotipo img, #topo .evento img { margin:0 auto; margin-bottom:5px; float:none;}
	#topo .nav-pills > li.active a { padding:5px !important;}
}

#topo .countdown { background:rgba(255, 255, 255, 0.8); margin:70px 0 0 0; border-top-right-radius:15px; border-top-left-radius:15px;}
#topo .ccounter { padding:35px 0 !important;}

/*Menu*/
#menu { margin:0 0 15px 0;}
#menu .navbar-default { 
  background:#72A7A1 url(../imagens/menu-fundo.jpg) top left repeat-x;
  border:0;
  -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);
  -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 .nav .glyphicon { font-size:7px; vertical-align:text-top; line-height:15px;}
#menu .navbar .nav > li > a {
  font-size:13px !important;
  float:none;
  padding:12px 10px;
  line-height:26px;
  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:10px 9px;
	  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:#72A7A1;}
#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:#72A7A1 !important;
}
#menu .nav > li.active {
  background-color:#72A7A1 !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: #6889C0 !important;
  border-right: 1px solid #234E94 !important;
}

#menu .nav-header { font-weight:bold; padding:5px 0 5px 15px; margin:0; color:#666;}

#menu .navbar .nav .dropdown-menu { text-align:left;}
/*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;}
/**/

/*Conteúdo*/
#conteudo { padding-bottom:10px;}

/*Realização*/
#patrocinadores { background:#F9F9F9; text-align:center; padding:0 0 20px;}
#patrocinadores h3 { text-align:center; font-size:11px; color:#646464; line-height:14px; font-weight:300; margin:0 0 10px 0; padding:15px 0 10px 0; border-bottom:1px solid #EAEAEA;}
#patrocinadores img { margin:0 auto; text-align:center;}

#realizacao { background:url(../imagens/rodape-fundo.jpg) top left repeat; text-align:center; padding:0 0 15px;}
#realizacao h3 { text-align:center; font-size:11px; color:#646464; line-height:14px; font-weight:300; margin:0; padding:15px 0 10px 0;}
#realizacao img { margin:0 auto; text-align:center;}

/*Rodapé*/
#rodape { background:#D63F09; padding:15px 0; margin:0;}
#rodape h1 { color:#FFF; font-size:14px; line-height:18px; font-weight:bold; margin:0; padding:0;}
#rodape h2, #rodape p { color:#FFF; font-size:12px; line-height:16px; font-weight:normal; margin:0; padding:0;}
#rodape a { color:#FFF; text-decoration:none;}

#rodape .assinatura { padding:10px 0;}
@media (max-width: 768px) {
	#rodape h1 { font-size:12px; line-height:14px;}
	#rodape h2 { padding-bottom:15px;}
	#rodape h1, #rodape h2, #rodape p { text-align:left;}
}

.usabilidade { padding-bottom:0;}

/*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 .panel { margin-bottom:0 !important; margin-top:7px;}
.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%;}
.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:#393350; font-weight:lighter; margin:0; text-shadow: 0 1px 0 #EAEAEA;}
.titulo h2 { font-size:24px; color:#0D203C; 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:24px; line-height:28px; color:#393350; font-weight:lighter; margin:0;}
h2 { font-size:20px; line-height:24px; padding:10px 0 0 0; color:#0D203C;}
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;}

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

.programacaograde th, .programacaograde td { padding:4px 3px !important;}
.programacaograde { word-wrap:break-word;}
 
/***************************************
	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 Congressista*/
#menu-congressista { margin-top:20px;}
#menu-congressista .well { margin-bottom:5px;}
#menu-congressista .identificacao .well {
  background-color: #EAEAEA;
  background-image: -ms-linear-gradient(top, #EAEAEA, #CCC);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EAEAEA), to(#CCC));
  background-image: -webkit-linear-gradient(top, #EAEAEA, #CCC);
  background-image: -o-linear-gradient(top, #EAEAEA, #CCC);
  background-image: -moz-linear-gradient(top, #EAEAEA, #CCC);
  background-image: linear-gradient(top, #EAEAEA, #CCC);
  background-repeat: repeat-x;
  border-color: #CCC #CCC #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='#EAEAEA', endColorstr='#CCC', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  padding:8px 10px 5px 10px;
}
#menu-congressista .identificacao .well p { margin-bottom:3px; line-height:15px;}

/*Menu tela inicial*/
.fundo-conteudo .nav-pills > li > a { background:#0D203C; color:#FFF}
.fundo-conteudo .nav-pills > li > a:hover { color:#0D203C; 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 a { text-decoration:none !important; color:#222;}
.chamadas .badge { border-radius:5px; background:#0D203C;}

/***************************************
	INSCRIÇÕES
***************************************/
.table th.off { color:#CCC !important;}
.table td.off { color:#999 !important;}

.table th.on { background:#393350 !important;}
.table td.on { background:#0D203C !important; color:#FFF !important;}

.convidados .destaque { background:#EAEAEA;}
.nacao .destaque { background:url(../arquivos/convidados/bandeira.jpg) center center no-repeat !important;}
.convidados .panel { margin-top:100px; box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);}
.convidados .panel-heading { border:0; background:none; margin: -100px auto 0; max-height:200px; max-width:200px;}
.convidados .panel-body { text-align:center;}
.convidados .panel-heading img { box-shadow:0 16px 38px -12px rgba(0, 0, 0, 0.36), 0 4px 25px 0px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.1);}
.convidados h2 { font-size:16px; line-height:20px; margin:0; padding:0;}
.convidados h4 { font-size:14px; line-height:18px; font-weight:lighter; margin:0; padding:0 0 10px;}
.convidados .panel-footer img { text-align:center; margin:0 auto;}

.convidados .btn:hover .ver::after {
	content: "Ver currículo";
}

.galeria { margin:0; padding:0;}
.galeria li { width:13%; margin-right:1%; margin-bottom:20px; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}