/* 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: 'Droid Sans', Calibri, Helvetica, Arial, sans-serif; font-size: 12pt; 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; color: #3F70A0; text-align: center; background-color: #9DD1EE; padding: 2pt; margin: 0pt; width: 100%; border-bottom: 1pt dotted #2698D8; }
h3 {font-size: 130%; font-weight: bold; color: #3F70A0; margin-left: 5pt;}
h4 {font-size: 115%; font-style: bold; margin-left: 5pt;}
a, a:visited {text-decoration: none;}
a:hover, a:visited:hover {color: #CC0000;}
a {color: forestgreen;}
a:visited {color: royalblue;}
a.lemail, a.lemail:visited {text-decoration: none;}
a.lemail:hover, a.lemail:visited:hover {color: #FBD640;}
a.lemail {color: #C0D913;}
a.lemail:visited {color: #CFEA15;}

/* tags modificadas */
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.menuesq {background-color: #FFFFFF;}
td.logoesq {vertical-align: middle; border-bottom: 1pt dotted #145A85; height: 75px; background: url("imagens/logo.png") no-repeat; background-color: #FFFFFF;}
td.logodir {vertical-align: middle; border-bottom: 1pt dotted #145A85; height: 75px; background: url("imagens/logodir.png") no-repeat; background-color: #FFFFFF;}td.menuesq {font-size: 85%; text-align: center; vertical-align: top; background-color: #EFF4F8; border-left: 2pt solid #145A85; border-right: 1pt dotted #0099CC;}
td.menucat {font-size: 90%; font-weight: bold; color: #E2E9F5; height: 18pt; border-bottom: 1pt solid #145A85;}
td.menuopcao {font-size: 85%; color: #145A85; height: 16pt; border-bottom: 1pt solid #145A85;}
td.corpo {text-align: center; background-color: #FFFFFF; padding-bottom: 1pt; vertical-align: top; border-right: 1pt dotted #145A85;}
td.correio {background-color: #FFFFFF; padding-bottom: 1pt; vertical-align: top; border-right: 1pt solid #145A85;}
td.marquee {font-size: 125%; color: #AA4806; background: #FFFFFF; padding: 2pt; border-left: 1pt solid #145A85; border-right: 1pt solid #145A85; border-bottom: 1pt dotted #145A85;}
td.menudir {font-size: 90%; background-color: #FFFFFF; padding-bottom: 1pt; text-align: center; vertical-align: top; border-right: 1pt solid #145A85;}
td.redessociais, .redessociais {background-color: #FFFFFF; text-align: center; padding-bottom: 1pt; vertical-align: middle; 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; border-top: 1pt solid #145A85; border-left: 1px solid #145A85; border-right: 1pt solid #145A85; border-bottom: 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; padding: 2pt;}
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;}

/* menu de contato */
.professor {font-size: 120%; color: #FDD7DD; text-align: left; width: 204px; padding: 1pt; vertical-align: middle; background-color: #F12549; border-bottom: 1pt dotted #145A85;}
.email {font-size: 120%; color: #E0E4D1; text-align: left; width: 204px; padding: 1pt; vertical-align: middle; background-color: #2E8159; border-bottom: 1pt dotted #145A85;}
.telefone {font-size: 120%; color: #FCECE9; text-align: left; width: 204px; padding: 1pt; vertical-align: middle; background-color: #F15A49; border-bottom: 1pt dotted #145A85;}

/* 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: 100%; text-align: center; background-color: #EFF8F2; border: 1pt solid #EFDFDE; padding: 3pt; line-height: 14pt; color: #12438B;}

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