* { 
	margin: 0px; 
	border: 0px none; 
	padding: 0px; 
	list-style: none; 
	font-family: Arial, Helvetica, sans-serif; 
}
.right {
    text-align: right;
}
input.iError,
select.iError,
textarea.iError,
span.iError, 
div.iError {
    border: 1px solid red !important;
    background-color: #FFBFBF !important;
}
td.iError {
    color: red !important;
}
td.iError div {
    background-color: #FFBFBF !important;
}
label.iError {
    color: red;
}
.right {
    text-align: right;
}
.hide {
    display: none;
}
body {
    background-color: #4B90D3;
}

body div#site {
    width: 934px;
    margin: 10px auto;
}
body div#site div#topo {
    background: url(../img/topo.jpg) no-repeat center top;
    height: 103px;
    width: 934px;
    text-indent: -5000px;
}
body div#site div#conteudo {
    background: white url(../img/bg_conteudo.jpg) repeat-y left top;
    display: table;
    width: 934px;
}
body div#site div#conteudo div#menu {
    width: 148px;
    float: left;
}
body div#site div#conteudo div#menu ol#menu_pai {
    width: 140px;
    margin-top: 15px;
}
body div#site div#conteudo div#menu ol#menu_pai li.li_pai {
    margin: 2px 2px 0px 5px;
    border-bottom: 1px solid black;
}
body div#site div#conteudo div#menu ol#menu_pai li.li_pai a {
    display: block;
    width: 130px;
    color: black;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
body div#site div#conteudo div#menu ol#menu_pai li ul li.li_filho {
    margin: 2px 2px 0px 5px;
}
body div#site div#conteudo div#menu ol#menu_pai li ul li.li_filho a {
    width: 120px;
    color: black;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
body div#site div#base {
    background: url(../img/base.jpg) no-repeat center top;
    height: 30px;
    width: 934px;
    text-indent: -5000px;
}
body div#site div#conteudo div#forms form#iFormLogin fieldset {
    background: url(../img/miolo_login.jpg) no-repeat center top;
    width: 261px;
    height: 150px;
    margin: 40px auto;
}
body div#site div#conteudo div#forms form#iFormLogin fieldset ol {
    margin-top: 35px;
}
body div#site div#conteudo div#forms form#iFormLogin fieldset ol li {
    margin: 15px;
    font-size: 12px;
}
body div#site div#conteudo div#forms form#iFormLogin fieldset ol li label {
    display: inline-block;
    width: 60px;
}
body div#site div#conteudo div#forms form#iFormLogin fieldset ol li input[type=text],
body div#site div#conteudo div#forms form#iFormLogin fieldset ol li input[type=password] {
    width: 150px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormLogin fieldset ol li input[type=submit] {
    border: 1px solid black;
    margin-right: 17px;
}
body div#site div#conteudo div#forms {
    float: right;
    width: 785px;
}
body div#site div#conteudo div#forms h1 {
    font-size: 14px;
    margin: 10px 5px 10px 5px;
}
body div#site div#conteudo div#forms form#formEvento fieldset table {
    margin: 10px 5px 10px 5px;
    width: 740px;
}
body div#site div#conteudo div#forms form#formEvento fieldset table tr td {
    padding: 2px;
    vertical-align: middle;
}
body div#site div#conteudo div#forms form#formEvento fieldset table tr td label {
    display: inline-block;
    width: 150px;
    font-size: 12px;
    vertical-align: top;
}
body div#site div#conteudo div#forms form#formEvento fieldset table tr td input[type=text],
body div#site div#conteudo div#forms form#formEvento fieldset table tr td input[type=file],
body div#site div#conteudo div#forms form#formEvento fieldset table tr td textarea,
body div#site div#conteudo div#forms form#formEvento fieldset table tr td select {
    border: 1px solid #CCCCCC;
}
body div#site div#conteudo div#forms form#formEvento fieldset table tr td input[type=text],
body div#site div#conteudo div#forms form#formEvento fieldset table tr td input[type=file],
body div#site div#conteudo div#forms form#formEvento fieldset table tr td select {
    width: 450px;
}

body > div#site > div#conteudo > div#forms > form#formEvento > fieldset > table > tr > td > span {
    display: inline-block !important;
}
body div#site div#conteudo div#forms form#formEvento fieldset table tr td.right input{
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#formEvento fieldset table tr td select.selectPublicoCursos {
    width: 600px !important;
    height: 100px !important;
    overflow: auto;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades {
    margin: 10px 5px 10px 5px;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td {
    padding: 3px;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table.iTableTipoAtividade {
    border: 1px solid black;
    width: 650px;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table.iTableTipoAtividade tr td {
    font-size: 11px;
    border: 1px solid gray;
    padding: 5px;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table.iTableTipoAtividade tr td select {
    width: 250px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table.iTableTipoAtividade tr td input.atividadeVaga {
    width: 80px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table.iTableTipoAtividade tr td input.atividade,
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table.iTableTipoAtividade tr td input.instrutor {
    width: 440px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividades fieldset table#iTableTipoAtividades tr td table#iTableAtividadeTitle {
    border: 1px solid black;
    font-size: 14px;
    width: 650px;
    font-weight: bold;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableAtividadesLista tr td {
    margin: 0px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableTitles {
    width: 765px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableTitles tr td {
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    border: 1px solid black;
    padding: 3px;
    cursor: pointer;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableTitles tr td.no_focus {
    background-color: #DFDFDF;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas {
    width: 695px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.hide {
    display: none;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas table.iTableAtvs {
    border: 1px solid gray;
    margin: 5px;
    width: 760px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas table.iTableAtvs tr td {
    padding: 3px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas table.iTableAtvs tr td table.iTableAtividadeLista {
    border: 1px solid gray !important;
    width: 745px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas table.iTableAtvs tr td table tr td {
    font-size: 12px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas table.iTableAtvs tr td table.iTableAtividadeLista tr td table {
    border: 1px solid gray !important;
    width: 740px;
}
body div#site div#conteudo div#forms form#iFormAtividadesLista table#iTableItems tr td.abas table.iTableAtvs tr td table.iTableAtividadeLista tr td table input {
    border: 1px solid black;
    width: 80px;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableTitles {
    width: 765px;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableTitles tr td {
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    border: 1px solid black;
    padding: 3px;
    cursor: pointer;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableTitles tr td.no_focus {
    background-color: #DFDFDF;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableItems tr td.abas {
    width: 758px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableItems tr td.hide {
    display: none;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableItems tr td table.iTableAtividadeData tr td table.iTableAtividadeDataBorda {
    width: 750px;
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableItems tr td table.iTableAtividadeData tr td table.iTableAtividadeDataBorda input {
    border: 1px solid black;
}
body div#site div#conteudo div#forms form#iFormAtividadesData table#iTableItems tr td table.iTableAtividadeData tr td table.iTableAtividadeDataBorda label {
    font-size: 12px;
}
body div#site div#conteudo div#forms table.tbEventosLegenda {
    width: 250px;
    margin: 10px auto;
    border: 2px solid black;
    font-size: 12px;
}
body div#site div#conteudo div#forms div#iDivNovoEvento {
    width: 200px;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    border: 2px solid black;
    background: #D9D9D9;
}
body div#site div#conteudo div#forms div#iDivNovoEvento a {
    font-weight: bold;
    color: black;
    text-decoration: none;
}
body div#site div#conteudo div#forms div#iFiltroAno{
    text-align: center;
    font-size: 12px;
}
body div#site div#conteudo div#forms div#iFiltroAno select{
    border: 1px solid black;
}
body div#site div#conteudo div#forms table.tbEventos {
    border: 1px solid black;
    width: 760px;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.tbEventos tr td,
body div#site div#conteudo div#forms table.tbEventos tr th {
    border: 1px solid black;
    height: 30px;
    font-size: 12px;
    padding: 3px;
}
body div#site div#conteudo div#forms table.tbEventos tr th {
    background: #D9D9D9;
}
body div#site div#conteudo div#forms table.iTableSelectEvento {
    border: 1px solid black;
    background: #D9D9D9;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.iTableSelectEvento tr td {
    padding: 2px;
    background: #FFF;
    font-size: 12px;
}
body div#site div#conteudo div#forms table.iTableSelectEvento tr td select {
    border: 1px solid black;
}
body div#site div#conteudo div#forms table.iTableSelectEvento tr td input[type=text] {
    border: 1px solid black;
}

body div#site div#conteudo div#forms table.iTableSelectEvento tr td table {
    border: 1px solid black;
    background: #D9D9D9;
}
body div#site div#conteudo div#forms table.iTableSelectEvento tr td table tr td {
    border: 1px solid black;
}
body div#site div#conteudo div#forms table.iTableListaPreseca {
    border: 1px solid black;
    background: #D9D9D9;
    margin: 10px auto;
    font-size: 12px;
}
body div#site div#conteudo div#forms table.iTableListaPreseca tr td {
    padding: 2px;
    background: #FFF;
}
/*********** INSCRICAO *****************/
body div#site div#conteudo div#forms table#iTableEvento {
    width: 680px;
    border: 1px solid black;
    margin: 10px auto;
    background: #F3F3F3;
}
body div#site div#conteudo div#forms table#iTableEvento tr td {
    border: 1px solid black;
    background: #FFF;
    padding: 3px;
    font-size: 12px;
    margin: 3px;
}
body div#site div#conteudo div#forms table#iTableEvento tr td.title {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
body div#site div#conteudo div#forms table#iTableEvento tr td.label {
    font-weight: bold;
    width: 25px;
}
body div#site div#conteudo div#forms table#iTableEvento tr td.link {
    font-weight: bold;
}
body div#site div#conteudo div#forms table#iTableEvento tr td.iTdEventoProgramacaoContent {
    display: none;
}
body div#site div#conteudo div#forms table#iTableEventoOutros {
    border: 1px solid black;
    width: 680px;
    margin: 10px auto;
    background: #F3F3F3;
}
body div#site div#conteudo div#forms table#iTableEventoOutros tr td {
    border: 1px solid black;
    text-align: center;
    background: #FFF;
    padding: 3px;
    font-size: 12px;
    margin: 3px;
}
body div#site div#conteudo div#forms table#iTableEventoOutros tr td.iTdEventoIndicacao {
    cursor: pointer;
}
body div#site div#conteudo div#forms table#iTableEventoOutros tr td.iTdEventoIndicacao table{
    margin: 5px auto;
}
body div#site div#conteudo div#forms p.publico_externo {
    width: 380px;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
}
body div#site div#conteudo div#forms table.tableEventoPublico {
    border: 1px solid black;
    background: #F3F3F3;
    width: 680px;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.tableEventoPublico tr td {
    border: 1px solid black;
    background: #FFF;
    font-size: 12px;
    padding: 3px;
}
body div#site div#conteudo div#forms table.tableEventoPublico tr td input[type=text], 
body div#site div#conteudo div#forms table.tableEventoPublico tr td input[type=password] {
    border: 1px solid black;
    width: 350px;
}
body div#site div#conteudo div#forms table.tableEventoPublico tr td table.tableEventoPub {
    width: 680px;
}
body div#site div#conteudo div#forms table.iTableCadastroPessoa {
    border: 1px solid black;
    background: #F3F3F3;
    width: 680px;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td {
    border: 1px solid black;
    background: #FFF;
    font-size: 12px;
    padding: 3px;
}
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td input[type=text], 
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td input[type=password] {
    border: 1px solid black;
    width: 350px;
}
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td input#dddTelefone,
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td input#dddCelular {
    width: 50px !important;
}
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td input#telefone,
body div#site div#conteudo div#forms table.iTableCadastroPessoa tr td input#celular {
    width: 287px !important;
}
body div#site div#conteudo div#forms table.iTableCadastroAtividade {
    border: 1px solid black;
    background: #F3F3F3;
    width: 680px;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.iTableCadastroAtividade tr td {
    border: 1px solid black;
    background: #FFF;
    font-size: 12px;
    padding: 3px;
}
body div#site div#conteudo div#forms table.iTableCadastroAtividade tr td table.iTableCadastroAtividadeItem {
    border: 0px !important;
}
body div#site div#conteudo div#forms table.iTableCadastroAtividade tr td table.iTableCadastroAtividadeItem tr td{
    border: 0px !important;
}
body div#site div#conteudo div#forms table.iTableInscricaoConfimacao {
    border: 1px solid black;
    background: #F3F3F3;
    width: 680px;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.iTableInscricaoConfimacao tr td {
    border: 1px solid black;
    background: #FFF;
    font-size: 12px;
    padding: 3px;
}

body div#site div#conteudo div#forms table.iTableCadastroBoleto {
    border: 1px solid black;
    background: #F3F3F3;
    width: 680px;
    margin: 10px auto;
}
body div#site div#conteudo div#forms table.iTableCadastroBoleto tr td {
    border: 1px solid black;
    background: #FFF;
    font-size: 12px;
    padding: 3px;
}
body div#site div#conteudo div#forms table#tableRecuperaSenha {
    margin: 10px auto;
    background: #F3F3F3;
    padding: 3px;
}
body div#site div#conteudo div#forms table#tableRecuperaSenha tr td {
    border: 1px solid black;
    padding: 3px;
    font-size: 12px;
}
body div#site div#conteudo div#forms table#tableRecuperaSenha tr td input[type=text],
body div#site div#conteudo div#forms table#tableRecuperaSenha tr td input[type=submit] {
    border: 1px solid black;
}
body div#site div#conteudo div#forms table#tableListaRescuperacaoSenha {
    margin: 10px auto;
    background: #F3F3F3;
    padding: 3px;
}
body div#site div#conteudo div#forms table#tableListaRescuperacaoSenha tr td,
body div#site div#conteudo div#forms table#tableListaRescuperacaoSenha tr th {
    border: 1px solid black;
    padding: 3px;
    font-size: 12px;
}
body div#site div#conteudo div#forms div.divScroll {
    border: 1px solid black;
    margin: 10px auto;
    width: 98%;
    height: 300px;
    overflow: auto;
}
body div#site div#conteudo div#forms div.divScroll div {
    width: 2000px;
    display: block;
}
body div#site div#conteudo div#forms table#tableListaInscricoes {
    background: #F3F3F3;
    padding: 3px;
}
body div#site div#conteudo div#forms table#tableListaInscricoes tr td,
body div#site div#conteudo div#forms table#tableListaInscricoes tr th {
    border: 1px solid black;
    padding: 3px;
    font-size: 11px;
}