/* tags */
body {text-align: center; background-color: #145A85; margin: 1pt; padding: 0px 0px 0px 0px;}
body, p, ol, ul, li, td, th, tr, input, select, textarea {font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 12pt; color: #145A85;}
ol.texto, ul.texto, li.texto{text-align: justify;}
td, th, tr {text-align: left;}
hr {color: #145A85; height: 1px;}
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;}


/* títulos */
h1 {font-size: 160%; font-weight: bold; text-align: center; color: #145A85; background-color: #F3FDFE; padding: 2px; margin: 0px; border-bottom: 1px solid #0099CC;}
h2 {font-size: 145%; font-weight: 100; text-align: left; color: #0057AE; background-color: #B1D8FE; padding: 3px; margin-top: 8px; margin-bottom: 16px; width: 100%; border: 1px dotted #2BBAFF;}
h3 {font-size: 130%; font-weight: bold; color: #3F70A0;}
h4 {font-size: 115%; font-style: bold; margin-left: 5px;}


/* formulários */
form {padding: 5px;}
input, select, textarea {font-size: 90%; background-color: #EFF4F8; border: 1px solid #145A85;}
input.submit {font-size: 100%; text-align: center; width: 150px; height: 20px; color: #EFF4F8; background-color: #145A85; border: 1px solid #112233;}

/* links */
a.menuopcao, a.menuopcao:visited {color: #FFFFFF;}
a.menuopcao:hover, a.menuopcao:visited:hover {color: #FFFF00;}


/* parágrafos */
.centro {text-align: center;}
p, li {font-family: Helvetica, Arial, sans-serif; margin: auto 4px 5px 4px; padding: 2px; line-height: 22px;}
p.texto, li.texto {text-align: justify;}
p.texto {text-indent: 25px;}
p.destaque, p.buscape, p.promocartao {font-weight: bold; text-align: center; padding: 0px; margin: 15px 5px 15px 5px; line-height: 25px;}
p.destaque {color: #9D1355;}
p.promocartao {color: #EC1A58;}
p.buscape {color: chocolate;}
p.destaqueinicial {font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 120%; line-height: 28px;}
p.calcres {font-size: 120%; color: #364B65;}
p.capaesq, p.capadir {font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 85%; line-height: 18px;}
p.capaesq {text-align: left;}
p.capadir {text-align: right;}


/* imagens */
img {border: 0px;}
img.foto {border: 1px solid #AAAAAA;}
img.iconeesq {padding: 5px; float: left;}
img.iconedir {padding: 5px; float: right;}


/* tags modificadas */
hr.meio {width: 80%; text-align: center;}


/* tabelas e células */
table.pagina {width: 1000px; text-align: center; background-color: #FFFFFF; border: 0px; padding: 0px; border-spacing: 0px;}
table.menu {width: 100%; text-align: left; padding: 0px; border-spacing: 0px;}
table.calculadora {width: 70%; text-align: left; padding: 0px; border-spacing: 2px;}

td.logoesq {width: 782px; height: 72px; vertical-align: middle; border-bottom: 1px dotted #145A85; background: url("imagens/logo.png") no-repeat; background-color: #FFFFFF; border-spacing: 0px;}
td.logodir {width: 218px; height: 72px; vertical-align: middle; border-bottom: 1px dotted #145A85; border-right: 2px solid #145A85; background: url("imagens/logodir.png") no-repeat; background-color: #145A85; border-spacing: 0px; border-spacing: 0px;}
td.menudrop{width: 1000px; border-left: 1pt solid #145A85; border-right: 2pt solid #145A85;}
td.corpo {width: 780px; text-align: center; background-color: #FFFFFF; vertical-align: top; padding: 0px; border-left: 2px solid #145A85; border-right: 1px dotted #145A85; border-spacing: 0px;}
td.marquee {font-size: 125%; color: #AA4806; background: #FFFFFF; padding: 2px; border-left: 1px solid #145A85; border-right: 1px solid #145A85; border-bottom: 1px dotted #145A85;}
td.menudir {width: 220px; font-size: 90%; text-align: center; vertical-align: top; background-color: #FFFFFF; padding: 0px; border-right: 1px solid #145A85; border-spacing: 0px;}
td.redessociais, .redessociais {background-color: #FFFFFF; text-align: center; vertical-align: middle; padding-bottom: 1px; border-right: 1px solid #145A85;}
td.ferramentas {font-size: 100%; color: #BBCCDD; background-color: #FFFFFF; text-align: center; vertical-align: center; padding: 5px 20px 5px 20px; border-top: 1px dotted #CCDDEE; border-left: 1px solid #145A85; border-right: 1px solid #145A85;}
td.rodape {font-size: 85%; text-align: center; padding: 0px 1px 0px 1px; background: #FFFFFF; border-top: 1px solid #145A85; border-left: 1px solid #145A85; border-right: 1px solid #145A85; border-bottom: 1px solid #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;}
.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: 140%; color: #B5EBFD; text-align: left; width: 220px; padding: 1px; vertical-align: middle; background-color: #126DB8; border-bottom: 1px dotted #145A85; border-right: 1px solid #145A85;}
.local {font-size: 140%; color: #FDD7DD; text-align: left; width: 220px; padding: 1px; vertical-align: middle; background-color: #F12549; border-bottom: 1px dotted #145A85; border-right: 1px solid #145A85;}
.email {font-size: 140%; color: #D9E2BC; text-align: left; width: 220px; padding: 1px; vertical-align: middle; background-color: #719939; border-bottom: 1px dotted #145A85; border-right: 1px solid #145A85;}
.pagamento {font-size: 140%; color: #FCECE9; text-align: left; width: 220px; padding: 1px; vertical-align: middle; background-color: #9F624D; border-bottom: 1px dotted #145A85; border-right: 1px solid #145A85;}
.telefone {font-size: 140%; color: #F2E8FF; text-align: left; width: 220px; padding: 1px; vertical-align: middle; background-color: #7E63A3; border-bottom: 1px dotted #145A85; border-right: 1px solid #145A85;}


/* barras */
.bpromocao {font-size: 90%; text-align: center; background-color: #D2DEF9; border: 1px dotted #AAAAAA; padding: 3pt; margin: 0px; color: #425EA6;}
.bindiceinterno {font-size: 100%; text-align: center; background-color: #EFF8F2; border: 1px solid #EFDFDE; padding: 3pt; line-height: 14pt; color: #12438B;}


/* softwares */
.excelcomando, .rcomando {font-family: "Lucida Console", "Courier New";}
.excel {color: #5F8448;}
.rproject {color: #CC1A15;}
.excelcomando {color: #5F8448; background-color: #DAEFCF;}
.rcomando {color: #CC1A15; background-color: #FBB7B7;}


/* erros */
.erro {font-size: 75%; font-style: bold; color: orangered;}