﻿body {font-family: 'Roboto', sans-serif;}
body, html {
    height: 100%;
    color: #000000;
    line-height: 1.5;
	background-color:#FFFFFF;
	font-size:14px;
}
h1,h2,h3,h4,h5,h6 { font-family: 'Raleway', sans-serif; font-weight:500; color:#192643; }
a { color:#F94A43; text-decoration:none; }
a:hover { text-decoration:underline; }
.a-normal { text-decoration:none; font-weight:normal; }
.a-normal:hover { text-decoration:underline; color:inherit; }

/* topo */
.s-topo1 { background-image:url('./images/01_topo_bg.png'); background-repeat:repeat-x; height:120px; z-index:98; }
.s-topo1 a { color:#FFFFFF; font-size:12px; font-weight:400; text-decoration:none; }
.s-topo1 a:hover { color: #F94A43; }
.s-topo1-midia { background-image:url('./images/01_midia_bg.png'); background-position:center; background-repeat:no-repeat; width:40px; height:40px; }
.s-topo1-separador { width:12px; }
.s-topo1-inscricao { background-image:url('./images/01_topo_inscricao.png'); background-repeat:no-repeat; height:50px; width:180px; color:#FFFFFF; font-size:20px; font-weight:500; padding-top:12px; margin-right:6px; }
.s-topo1-idioma { background-image:url('./images/01_idioma_bg.png'); background-repeat:no-repeat; height:36px; width:71px; padding: 0px 4px 0px 12px; }
.s-topo1-idioma a { color:#000000; font-size:14px; font-weight:500; }
.s-topo1-secretaria { background-image:url('./images/01_topo_secretaria.png'); background-repeat:no-repeat; height:36px; width:100px; padding:2px 4px 0px 35px; text-align:left; }
.s-topo1-secretaria a { color:#000000; line-height:12px; font-size:12px; }
.s-topo3 { height:50px; z-index:96; font-weight:500; top:225px; }
.s-topo-interna { background-image:url('./images/01_bg_topo.jpg'); background-position:top center; height:280px; }
@media (max-width:993px){
.s-topo1-separador { width:6px; }
.s-topo-interna { height:180px; } 
}

/* menu */
ul.menu, .menu li, .menu a { margin: 0; padding: 0; list-style: none; text-decoration: none; text-align:left; }
ul.menu ul { display: none; }
/* Configurações nivel 1*/
ul.menu { float: left; font-size: 14px; padding: 0 5px; }
.menu li { float: left; width: auto; position: relative; }
.menu li a { display: block; padding: 10px 15px 2px 15px; line-height:12px;; text-align:center; height: 28px; float: left; transition: all 0.1s linear; }
/*Configurações de cores*/
/*nivel 1*/
.menu a { color: #203E76; }
.menu li:hover>a { color: #F94A43; }

.s-smallmenu { margin-top:2px; z-index:100; width:100%; border-bottom-color:#16315A; border-bottom-width:1px; border-bottom-style:solid; background-color:#FFFFFF; }

.s-cronometro { background-image:url('./images/02_bg_cronometro.png'); background-repeat:no-repeat; height:90px; width:90px; padding:20px; }

.s-banner-texto { color:#000000; font-size:36px; padding-top:40px; font-weight:600; letter-spacing:4px; }
@media (max-width:993px){ .s-banner-texto { font-size:18px; padding-top:70px; } }
.s-banner-texto2 { color:#000000; font-size:22px; padding-top:40px; font-weight:600; letter-spacing:4px; }
@media (max-width:993px){ .s-banner-texto2 { font-size:16px; padding-top:70px; } }

.s-menu-rodape { color:#FFFFFF; font-size:14px; font-weight:500; margin:20px 0; }
.s-menu-rodape a { color:#FFFFFF; text-decoration:none; }

.s-botao-laranja { background-image:url('./images/bg_botao.png'); background-position:center; background-repeat:no-repeat; height:41px; width:180px; color:#FFFFFF; padding:12px 0; display:inline-block; }

/* banners */
.s-banner4-interna { color:#FFFFFF; background-color:#000000; font-family:'Hind', sans-serif; font-size:18px; padding:8px 16px; }

/* geral */
.s-border-red,.s-hover-border-red:hover{border-color:#A71C20!important}
.s-titulo { font-size:27px; text-align:center; color:#A71C20; padding:60px 15px 0 15px; }
.s-subtitulo { font-size:21px; text-align:center; color:#A71C20; padding:60px 15px 0 15px; }
.s-linha-vermelha { background-image:url('./images/02_line.png'); background-position:top left; background-repeat:no-repeat; height:2px; }
.s-texto-laranja,.s-hover-texto-laranja:hover{color:#F94A43!important}
.s-botao {border:none;display:inline-block;outline:0;padding:8px;vertical-align:middle;overflow:hidden;text-decoration:none;background-color:#F94A43;text-align:center;cursor:pointer;white-space:normal;color:#FFFFFF; font-size:14px; font-weight:400; }
.s-botao {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.s-botao:disabled{cursor:not-allowed;opacity:0.3}
.s-botao:hover{color:#000!important;background-color:#C1C1C1!important}
.s-botao-pesquisa { width:65px; padding:4px!important; background-image:url('./images/search.png'); background-position:center; background-repeat:no-repeat; height:36px; }
.s-botao-pequeno { width:90px; }
.s-botao-medio { width:220px; }
.s-botao-grande { width:370px; }
@media (max-width:600px){ .s-botao-pequeno, .s-botao-medio, .s-botao-grande {width:90%} }
.s-botao-cinza110 { background-color:#C9C9C9; color:#000000; font-weight:600; width:110px; }
.s-botao-cinza160 { background-color:#C9C9C9; color:#000000; font-weight:600; width:160px; }

.s-bloco-perfil2, .s-bloco-perfil3, .s-bloco-palestrante { float:left; width:100%; padding:0  8px 16px 8px;}
@media (min-width:993px) { 
.s-bloco-perfil2 { width:35%; padding:0; } .s-bloco-perfil3 { width:33.33333%; padding:0; }  
.s-bloco-palestrante { width:33.33333%; padding:0 8px 16px 8px; } }
@media (max-width:992px) and (min-width:601px) { .s-bloco-palestrante { width:49.99999%; padding:0 8px 0 8px; } }
.s-perfil-foto { width:100%; max-width:140px; height:auto; border-radius: 50%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.s-palestrante-foto { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.s-data-pm { background-color:#A71C20; margin:8px 0 8px -60px; color:#FFFFFF; display:inline-block; padding:5px 60px; border-radius: 0 16px 0 0; }

.s-accord { width:100%; text-align:left; }

.listaAlfa						{ list-style:lower-alpha; list-style-position:outside; }
.listaDisc 						{ list-style:disc; list-style-position: outside; }
.listaCircle 					{ list-style:circle; list-style-position: outside; }
.listaNumerica				{ list-style:decimal; list-style-position: outside; }

table.s-table2a tbody tr td:first-child, table.s-table2a thead tr th:first-child { width: 25%; text-align: left; }
table.s-table2a tbody tr td, table.s-table2a thead tr th { width: 75%; text-align: left; }

table.s-table2b tbody tr td:first-child, table.s-table2b thead tr th:first-child { width: 75%; text-align: left; }
table.s-table2b tbody tr td, table.s-table2b thead tr th { width: 25%; text-align: center; }

table.s-table2c tbody tr td:first-child, table.s-table2c thead tr th:first-child { width: 40%; vertical-align:text-top; padding-top:0!important; margin:0!important; text-align:right; font-weight:bold; }
table.s-table2c tbody tr td, table.s-table2c thead tr th { width: 60%; text-align: left; padding-top:12px!important; margin:0!important; }

table.s-table4 tbody tr td:first-child, table.s-table4 thead tr th:first-child { width: 49%; text-align: left; }
table.s-table4 tbody tr td, table.s-table4 thead tr th { width: calc(50% / 3); text-align: center; }

table.s-tabledir tbody tr td, table.s-table2 thead tr th { width: 70%; text-align: left; line-height:normal; vertical-align:top; padding:5px; }
table.s-tabledir tbody tr td:first-child, table.s-table2 thead tr th:first-child { width: 29%; text-align: right; line-height:normal; vertical-align:top; padding:5px; font-weight:bold; }

.s-links { margin:15px; padding:10px 10px 0 10px; width:270px; }

/* programa */
.tituloprograma { background-color:#F94A43; border-color:#F94A43; border-style:solid; border-width:1px; font-size:16px; color:#EEEEEE; text-align:center; vertical-align:middle; }
.palestranteprograma { font-size:14px; text-align:left; font-weight:normal; line-height:16px; }

/* rodape */
.s-texto-rodape { font-family: 'Hind', sans-serif; color:#000000; font-size:16px; font-weight:500; line-height:normal; color:#000000 }
.s-textopq-rodape { font-size:11px; font-weight:normal line-height:normal; text-align:center; color:#FFFFFF }
.s-rodape-bloco { display:inline-block; padding:0 24px 10px 24px; }
.s-rodape-bloco img { padding:4px 24px 16px 0; }




