/* tags */
body {text-align: center; background-color: #145A85; margin: 1px 1px 1px 1px; padding: 0px 0px 0px 0px;}
body, p, ol, ul, li, td, th, tr, input, select, textarea {font-family: Calibri, Arial, Helvetica; font-size: 11pt; color: #145A85;}
ol, ul, li, td, th, tr {text-align: left;}
form {padding: 5pt;}
input, select, textarea {font-size: 90%; background-color: #EFF4F8; border: 1pt solid #145A85;}
hr {color: #145A85; height: 1pt;}
h1 {font-size: 150%; font-weight: bold; color: #145A85; text-align: center; background-color: #F3FDFE; padding: 2pt; margin: 0pt; border-bottom: 1pt solid #0099CC;}
h2 {font-size: 140%; font-weight: 100; text-align: left; background-color: #C5D3E2; padding: 1pt; margin: 0pt; width: 100%; border-bottom: 1pt dotted #B8D1F8; }
h3 {font-size: 130%; font-weight: bold; margin-left: 5pt;}
h4 {font-size: 115%; font-style: bold; margin-left: 5pt;}
a, a:visited {text-decoration: none;}
a:hover, a:visited:hover {border-bottom: 1pt dotted; color: orangered;}
a {color: forestgreen;}
a:visited {color: royalblue;}

/* tags modificadas */
img.titulo {border-bottom: 1pt solid #0099CC;}
input.submit {font-size: 100%; text-align: center; width: 150pt; height: 20pt; color: #EFF4F8; background-color: #145A85; border: 1pt solid #112233;}
table.pagina {text-align: center;}
td.logo {border-bottom: 1pt solid #145A85;}
td.datae, td.datad {font-size: 90%; background-color: #F0F3F4; height: 16pt; padding: 1pt 2pt 1pt 2pt; vertical-align: center; border-top: 1pt solid #0099CC; border-bottom: 1pt solid #0099CC;}
td.datae {text-align: left; border-left: 1pt solid #145A85;}
td.datad {text-align: right; border-right: 1pt solid #145A85;}
td.menu {font-size: 90%; text-align: center; vertical-align: top; background-color: #EFF4F8; border-left: 1pt solid #145A85; border-right: 1pt dotted #0099CC;}
td.menucat {font-size: 95%; font-weight: bold; color: #E2E9F5; height: 18pt; border-bottom: 1pt solid #145A85;}
td.menuopcao {font-size: 90%; color: #145A85; height: 16pt; border-bottom: 1pt solid #145A85;}
td.corpo {background-color: #FFFFFF; padding-bottom: 2pt; vertical-align: top; border-right: 1pt solid #145A85;}
td.ferramentas {font-size: 100%; color: #BBCCDD; text-align: center; vertical-align: center; padding: 5pt 20pt 5pt 20pt; background-color: #FFFFFF; border-top: 1pt dotted #CCDDEE; border-left: 1pt solid #145A85; border-right: 1pt solid #145A85;}
td.rodape {font-size: 85%; text-align: center; padding: 0pt 1pt 0pt 1pt; background: #FFFFFF url("imagens/rodape_fundo.png") no-repeat center bottom; border-top: 1pt solid #0099CC; border-left: 1px solid #145A85; border-right: 1pt solid #145A85;}
hr.meio {width: 80%; text-align: center;}
a.menuopcao, a.menuopcao:visited {color: #FFFFFF;}
a.menuopcao:hover, a.menuopcao:visited:hover {color: #FFFF00;}

/* parágrafos */
p {margin: auto 4pt 5pt 4pt; padding: 0pt;}
p.texto {text-indent: 20pt; text-align: justify;}
li, li.texto {margin: auto 4pt 5pt 4pt;}
p.destaque, p.buscape {font-weight: bold; text-align: center; margin: 15pt 5pt 15pt 5pt; padding: 0pt;}
p.centro {text-align: center;}
p.destaque {color: #AF1030;}
p.buscape {color: chocolate;}
p.capaesq {font-size: 95%; text-align: left;}
p.capadir {font-size: 95%; text-align: right;}

/* linhas de tabela */
.linhatitulo {font-size: 90%; font-weight: bold; color: #DEEEFE; text-align: center; background-color: #335588;}
.linha1 {font-size: 85%; text-align: center; background: #ECECEC;}
.linha2 {font-size: 85%; text-align: center; background: #DBDBDB;}

/* linhas de tabela de aulas e cursos */
.cabecao {font-size: 150%; background-color: #28405B; color: #CFDCE7; text-align: center;}
.cabeca, .cabeca1, .cabeca2 {font-size: 90%; text-align: center;}
.cabeca1e, .cabeca2e {font-size: 90%; text-align: left;}
.cabeca1g, .cabeca2g {font-size: 110%; text-align: center;}
.cabecadescr {font-size: 90%; text-align: left;}
.cabeca {font-weight: bold; color: #FFFFFF; background-color: #276FB6;}
.cabecac {font-weight: bold; color: #FFFFFF; background-color: #15BFD2;}
.cabeca1, .cabeca1g, .cabeca1e, .cabeca1d {background-color: #E7EDF1;}
.cabeca2, .cabeca2g, .cabeca2e, .cabeca2d {background-color: #D1DEED;}
.cabeca1e, .cabeca2e {text-align: left; width: 475px;}
.cabeca1d, .cabeca2d {text-align: center; width: 125px;}
.cabecinha {font-size: 90%; background-color: #F7F8F9;}

/* barras */
.bpromocao {font-size: 90%; text-align: center; background-color: #D2DEF9; border: 1pt dotted #AAAAAA; padding: 3pt; margin: 0pt; color: #425EA6;}
.bindiceinterno {font-size: 90%; text-align: left; background-color: #F0F7FB; border: 1pt solid #EFDFDE; padding: 3pt; line-height: 14pt; color: #1380A4;}

/* menu drop-down */
.links, .linksa, .linkst, .linkss {font-family: Arial; font-size: 8pt;}
.linkst {font-weight: bold; color: #FFFFFF; background-color: #145A85; padding: 2pt;}
.linkss {font-weight: 100; color: #FFFFFF; background-color: #3C93AC; padding: 1pt;}
.linksa {color: #FFFFFF; background-color: #819BC7;}
.links {height: 18pt;}

/* erros */
.erro {font-size: 75%; font-style: bold; color: orangered;}