@import url(https://fonts.googleapis.com/css?family=Roboto:100,400,700,300);

body { background:#FFF; margin:0; padding:0; font-size:14px !important; font-family:'Roboto', sans-serif;}

.selo-rvmais { position: fixed; right: 0; top: 350px; z-index: 99999;}

/*Topo*/
#topo { background:#FFF url(../imagens/topo-fundo.jpg) right center no-repeat; padding:0;}
#topo .logo { display:table; padding:15px 0; width:100%;}
#topo .logo img { margin:0 auto;}
#topo .identificacao { text-align:right;}
#topo .identificacao h2 { font-size: 22px; line-height:24px; margin:0; padding:40px 0 0 0; color:#333; font-weight:bold; text-shadow: 0 1px 0 #FFF;}
#topo .identificacao h3 { font-size: 18px; line-height:22px; margin:0; padding:5px 0 0 0; color:#002F6C; text-shadow: 0 1px 0 #FFF;}

/*Menu*/
.menu-superior { display:block; width:100%; min-height:30px; padding:15px 0 0 0;}
.menu-superior .nav-pills>li { float:right !important;}
.menu-superior .nav-pills > li > a { padding:5px 10px !important; margin-bottom:5px; min-width:140px;}
.menu-superior .btn-sm, .menu-superior .btn-default { margin:0 !important;}
.menu-superior .nav-pills > li.btn-palestrante > a { background:#002F6C !important;}
.menu-superior .nav-pills > li > a:hover { color:rgba(255,255,255,0.8) !important;}

#menu { background:#002F6C; border:0; border-radius:0; margin:0; font-family: 'museo500', 'Roboto', sans-serif;}
#menu .navbar-default { background:none; border:0; border-radius:0; box-shadow:none; margin: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 {
  float:none;
  padding:8px 9px;
  line-height:1.5em;
  color:#FFF;
  text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color:#FFF; background:none;}
#menu .nav > li > a:hover,
#menu .nav > li > a:focus,
#menu .nav .open > a,
#menu .nav .open > a:hover,
#menu .nav .open > a:focus {
  color:#FFF;
}
#menu .nav > li.active { color:#FFF; font-weight:300;}

#menu .navbar { margin-bottom:0;}
#menu .navbar .nav {
  position: relative;
  left:auto;
  display: block;
  float:none;
  margin:0 auto;
}

#menu .navbar .nav .dropdown-menu { text-align:left; background:#002F6C; border:0;}
#menu .dropdown-menu>li>a { color:#FFF; padding:7px 20px;}
#menu .dropdown-menu>li>a:hover { color:#FFF;}
/*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;}
/**/

@media (max-width: 768px) {
	#topo { background:#F3F1F0; background-image:none;}
	.menu-superior .nav-pills > li > a { padding:5px 7px !important;}
	#topo .logo { padding:10px 0;}
	#topo .identificacao h2 { font-size: 16px; line-height:20px; margin:0; padding:15px 0 0 0;}
	#topo .identificacao h3 { font-size: 14px; line-height:16px; margin:0; padding:5px 0 0 0;}
	.menu-superior { padding:5px 0 0 0;}

	.video { padding:20px 0 30px 0 !important; min-height:inherit !important;}
	.video h2 { font-size:30px !important; line-height:32px !important; padding:0 0 15px 0 !important;}
}


/*Conteúdo*/
#conteudo { padding:0 0 25px 0;}

/*RODAPÉ*/
footer { padding-bottom:0 !important; position:relative; background:#FFF; border-top:solid 10px #F9F9F9;
	-webkit-box-shadow: inset 0 3px 10px -4px rgba(0,0,0,0.5);
	   -moz-box-shadow: inset 0 3px 10px -4px rgba(0,0,0,0.5);
	        box-shadow: inset 0 3px 10px -4px rgba(0,0,0,0.5);
}
.footer .assinatura-iw { background:var(--fundo-base, #343d47); padding:15px 0; margin-top:0;}
.footer .assinatura-iw h4 { color:#E9E9E9; font-size:11px; line-height:12px; font-weight:normal; margin:0; padding:0 0 3px 0;}
.footer .assinatura-iw .logoiw { max-height:20px;}
.footer .assinatura-iw .logoiw:hover { -webkit-filter: brightness(110%); filter: brightness(110%);}
.footer .assinatura-iw img:hover { -webkit-filter: brightness(105%); filter: brightness(105%);}
#siteseal img { max-height:35px !important; max-width:100% !important;}

/*Rodapé*/
#rodape { text-align:center; padding-bottom:20px;}
#rodape img { text-align:center; margin:0 auto;}
#rodape h4 { color: #002F6C; font-size: 14px; font-weight: 500;}
#rodape .temaevento { color:#333; font-size:14px;}

/*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%; padding-top:15px;}
.titulo h1 { font-family:'Roboto', sans-serif !important; font-size:12px; color:#333; line-height:20px; padding:0; margin-bottom:5px; background:none; border-radius: 4px; font-weight:normal;}
.titulo ol+h1 { font-size:28px; line-height:30px; color:#002F6C; font-weight:500; margin:0; text-shadow: 0 1px 0 #EAEAEA;}
.titulo h2 { font-size:28px; color:#002F6C; text-shadow: 0 1px 0 #EAEAEA; line-height:26px; margin:0; padding:0; margin:0 !important; font-weight:500;}
.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-family:'Roboto', sans-serif !important; font-size:12px; color:#333; 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:28px; color:#333; font-weight:lighter; margin:0;}
h2 { font-size:24px; line-height:26px; padding:10px 0 0 0; color:#002F6C; font-weight:300;}
h2+h3, h3+h3 { padding:0 !important;}
h3 { font-size:18px; line-height:20px; padding:7px 0 0 0; font-weight:300;}
.alert h3 { margin-top:0;}

h1, h2, h3, h4, h5, h6, .btn, .titulo ol+h1, .nav, .nomepalestrante, .listadepalestrantes a, .palestrantes a, .atividadeprincipal p strong { font-family: 'museo500', 'Roboto', sans-serif !important; font-weight:300 !important;}
.programacaoaberta .atividadeprincipal .atividadetema { font-weight:300 !important;}

.nomepalestrante { color:#002F6C !important;}

p + h3, ul + h3 { margin-top:15px;}

/*Tabelas*/
.table { background:#FFF;}
.table th { background:rgba(0, 0, 0, 0.5); color:#FFF;}
.table th a:hover { color:#FFF;}

/***************************************
	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:#2F4C78; color:#FFF;}
.fundo-conteudo .nav-pills > li > a:hover { color:#2F4C78; 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:17.7%; 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;}

a { text-transform:inherit !important;}


/***************************************
	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;}

.flexslider .flag { margin:0 auto; max-width:24px;}

.flexslider h3 a { margin-top:10px; font-size:16px; line-height:18px;}

.chamadas { margin:20px 0;}
.chamadas h2 { display: table; white-space: nowrap; margin-top:0;}
.chamadas p.lead { text-align:center; font-size:18px;}
.chamadas h2:before, .chamadas h2:after{ border-top: 1px solid #CCC; content: ''; display: table-cell; position: relative; top: 0.7em; width:50%;}
.chamadas h2:before { right: 1.5%;}
.chamadas h2:after { left: 1.5%;}
.chamadas h3 { font-size:24px; line-height:26px; color:#333; margin:0 0 20px 0; padding:0;}

.chamadas-botao .fa { font-size:30px !important; line-height:34px; padding:0 0 10px 0; text-align:center; display:block;}

.chamadas-botao { margin:0 0 20px 0; background:#002F6C;}
.chamada-botao a { text-decoration:none !important; font-size:16px; font-weight:bold; color:#FFF; width:100%; padding:15px; white-space:inherit !important; text-transform:none !important; text-shadow:2px 2px 2px rgba(0,0,0,0.85);}
.chamada-botao a.inscricao, .chamada-botao a.trabalho, .chamada-botao a.programacao { margin:0; border-bottom:3px solid rgba(0,0,0,0.01); background:none; border-radius:0;}
.chamada-botao a.inscricao:hover,
.chamada-botao a.trabalho:hover,
.chamada-botao a.programacao:hover
{ color:rgba(255,255,255,0.7); background:none; border-bottom:3px solid #FFF;}
.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;
}

.video { padding:70px 0 100px 0; min-height:400px;}
.video h2 { text-align:center; color:rgba(255, 255, 255, 1); font-weight:500; font-size:30px; line-height:35px; margin:0; padding:0 0 40px 0; text-shadow:2px 2px 2px rgba(0,0,0,0.7);}
.video p.lead { font-family: 'museo500', 'Roboto', sans-serif; text-align:center; color:#FFF; font-size:26px; line-height:28px; margin:0; padding:0; text-shadow:2px 2px 2px rgba(0,0,0,0.7);}

.local-do-evento { background:#31476b url(../arquivos/local-do-evento/bg-local-do-evento.jpg) center center no-repeat; background-size:cover; padding:50px 0; margin:20px 0;}
.local-do-evento h2 { color:#FFF; font-size:40px; line-height:46px;}
.local-do-evento p { color:#FFF; font-size:16px; line-height:18px;}
.local-do-evento .btn-primary { background:none; border:solid 1px #FFF;}
.local-do-evento .btn-primary:hover { background:none; border:solid 1px #FFF;}

@media (max-width: 768px) {
	.chamadas { margin-top:10px;}
	.chamadas h2 { white-space:normal;}
	.chamadas h2:before, .chamadas h2:after{ width:5%;}
	.local-do-evento h2 { font-size:30px; line-height:32px;}
	.chamada-botao a { font-size:11px; padding:10px 5px;}

}

@media (min-width: 768px) {
	.bloconews .col-md-5, .bloconews .col-md-2 { width:100%; padding-bottom:10px;}
	.bloconews .newsletter .buttonBox { position:inherit !important; margin-left:15px;}
	.bloconews .form-group { margin-bottom:0; padding-bottom:0;}
}

.barra { background:#3498db; padding:35px; margin:0;}
.barra h2 { color:#FFF; margin:0; padding:0; line-height:34px;}
.barra p { color:#FFF; font-size:14px; line-height:16px;}
.barra .icone { display:block; float:left; margin-right:10px; height:30px;}

@media (max-width: 768px) {
	.barra { background:#3498db; padding:10px; margin:0; text-align:center;}
	.barra p { color:#FFF; font-size:12px; line-height:16px;}
	.barra .destaque { padding:5px 0;}
}

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

.table th { text-align:center !important;}
.table th.on { background:#71B900 !important; padding:13px 0; margin:-12px 0 0 0; display:inline-block; border-top-left-radius:5px; border-top-right-radius:5px; width:100%; border:0; font-size:16px;}
.table td.on { background:#2B77BB !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);
}

/***************************************
	PÁGINA PALESTRANTES
***************************************/
.convidadosinternacionais { background:#E6E4E4; padding:0; margin:0;}
.convidadosinternacionais h2 { font-size:bold; font-size:20px; line-height:24px; color:#000; padding:15px 0; margin:0; letter-spacing:5px;}
.convidado { background:#23516A; padding:0; margin:0 0 20px 0;}
.interno .convidado { min-height:485px;}
.convidadosinternacionais .convidado { margin:0 !important;}
.convidado .convidadonome { padding:0; margin:0;}
.convidado .convidadonome .flag { margin:0 10px 0 0; padding:0;}
.convidado .convidadonome h3 { font-size:13px !important; line-height:18px; padding:6px 0; margin:0; color:#FFF;}
.convidadosinternacionais .carousel-control { width:3%; background:none;}
.convidado .convidadocurriculo { padding:10px; margin:0; color:#FFF; text-align:left;}

.btn-success{ background:#002F6C !important;}
.btn-primary, .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover  { background:#00843D !important;}

.horaatividade { color:#000 !important;}
