@charset "UTF-8";
/**
 * \version 0.5rv1
 * \author Allann J. O. Silva <allanjos[at]gmail.com>
 * \since 2001-2007
 */
body {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
border-left:0px;
border-bottom:0px;
border-right:0px;
padding:0px;
font-size:10px;
font-family:Verdana,Arial,sans-serif,Helvetica;
color:#000;
}

a:link,a:active,a:visited {
color:#07314b;
font-style:normal;
text-decoration:none;
}
a:hover {
color:#1d5b82;
text-decoration:underline;
}
a.white,a.white:visited {
color:#fff;
}
a.white:hover {
color:#08502b;
}
a.white-underline {
color:#fff;
text-decoration:underline;
}
a.white-underline:hover {
color:#ccc;
text-decoration:underline;
}
a.white-underline:visited {
color:#fff;
text-decoration:underline;
}
a.black {
color:#000;
}
a.black:hover {
color:#000;
}
a.black-underline {
color:#000;
text-decoration:underline;
}
a.black-underline:hover {
color:#000;
text-decoration:underline;
}
a.black-underline:visited {
color:#000;
text-decoration:underline;
}

ul {
margin:0 0 0 10px;
list-style-type:square;
list-style-position:inside;
list-style-image:url(/objetos/listitem.png);
margin:0 0 0 10px;
padding:0;
padding-left:10px;
}

li {
padding:0;
margin:0;
line-height:30px;
}

select {
border:#999 1px solid;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:1px;
padding-right:0px;
padding-bottom:1px;
padding-left:2px;
padding:1;
font-size:8pt;
color:#000;
}

img {
border:0;
padding:0;
margin:0;
}
img.photo {
margin:10px;
border:#9dcceb 1px solid;
}

input {
border-width:1px;
border-style:solid;
border-color:#5085a6;
border-spacing:0;
padding:1px;
background-color:#fff;
vertical-align:middle;
color:#000;
font-family:Trebuchet MS,Verdana,Helvetica,Arial;
font-size:9pt;
}
input.checkbox {
color:#000;
border:0;
border-spacing:0;
padding:1px;
background:none;
}
input:hover {
background-color:#f1f1f1;
}
input.radio {
border:1px solid;
font-size:8pt;
}
input.dark {
border-width:1px;
border-style:solid;
color:#000;
border-color:#ccc;
border-spacing:0;
padding:1px;
font-size:8pt;
background-color:#fff;
}
input.flat {
border-width:1px;
border-style:solid;
color:#000;
border-color:#ccc;
border-spacing:0;
padding:1px;
font-size:8pt;
background-color:#fff;
}
input.number {
text-align:right;
}
input.average {
color:blue;
font-weight:bold;
text-align:right;
}
input.average_red {
color:red;
font-weight:bold;
text-align:right;
}
input.image {
border:0;
border-width:0;
}

textarea {
background-color:#fff;
border:1px #5085a6 solid;
color:#000;
margin:0;
font-family:Trebuchet MS,Verdana,Arial,sans-serif,Helvetica;
font-size:9pt;
}

button {
/*background: #f1f1f1 url(/objetos/backgrounds/bg-menu-top.png) repeat-x;*/
/* background: #f1f1f1 url(/objetos/backgrounds/bg-btn.png) repeat-x; */
background-color:#d2e8ff;
border:#95c0ed 1px solid;
color:#003399;
font-weight:normal;
font-size:14px;
font-family:Trebuchet MS,Verdana,Arial,sans-serif,Helvetica;
text-align:left;
/*height:18px;*/
overflow:visible;
padding:0;
padding-left:2px;
padding-right:2px;
}
input.button {
/*background: #f1f1f1 url(/objetos/backgrounds/bg-menu-top.png) repeat-x;*/
/* background: #f1f1f1 url(/objetos/backgrounds/bg-btn.png) repeat-x; */
background-color:#5085a6;
border:#006699 1px solid;
color:#fff;
font-weight:normal;
text-align:left;
font-size:8pt;
/*height:18px;*/
overflow:visible;
padding:0;
padding-left:2px;
padding-right:2px;
}
button img {
vertical-align:middle;
}
button.flat {
background-color:#5085a6;
border:#006699 1px solid;
color:#fff;
font-weight:normal;
text-align:left;
font-size:8pt;
/*height:18px;*/
overflow:visible;
padding:0;
padding-left:2px;
padding-right:2px;
}

form {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
margin:0;
border:0px;
border-width:0;
}

/* Tabelas */
table {
empty-cells:show;
font-weight:normal;
}
td,th {
line-height:120%;
font-size:10pt;
font-weight:normal;
}
table.box_title {
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#ccc;
display:table;
empty-cells:show;
border-spacing:0;
border-collapse: collapse;
}
table.box_title th {
background-color:#ccc;
border-style:solid;
border-width:1px;
border-color:#ccc;
border-bottom-width:2px;
color:#000;
font-weight:normal;
text-align:left;
border-spacing:0;
height:20px;
background: #f1f1f1 url(/objetos/backgrounds/bg-menu-top.png) repeat-x;
}
table.box_title td {
background-color:#f5f5f5;
border-width:0;
padding:2px;
padding-top:3px;
padding-bottom:3px;
}
table.box {
background-color:#fff;
border:#95c0ed 1px solid;
vertical-align:top;
padding:1px;
border-spacing:0;
}
table.box th {
background-color:#006699;
border-width:0;
border-bottom:#fff 1px solid;
vertical-align:middle;
padding:2px;
color:white;
text-align:left;
padding-left:7px;
}
table.box td {
background-color:#e1efff;
border-width:0;
padding:4px;
}
table.box table.info {
background:#f5f5f5 url(/objetos/backgrounds/bg-blue-01.png);
border:#999 1px solid;
border-spacing:0;
border-collapse:collapse;
}
table.box table.info td {
border-width:0px;
vertical-align:middle;
padding:3px;
}
table.invisible, table.form table.invisible {
border-collapse:collapse;
padding:0;
}
table.invisible td, table.form table.invisible td {
vertical-align:top;
padding:0;
}

table.light {
background-color:#fff;
border:1px #ccc solid;
}

table.light td {
color:#000;
padding:2px;
border-spacing:5px;
font-size:8pt;
background-color:#f5f5f5;
}

table.error {
background-color:#f1b0b0;
border:1px red solid;
border-spacing:0;
}
table.error td {
border-width:0px;
vertical-align:middle;
padding:3px;
}

table.debug {
background-color:#d1e1c7;
border:1px green solid;
border-spacing:0;
}
table.debug td {
border-width:0px;
vertical-align:middle;
padding:3px;
}

table.info {
border:#95c0ed 1px solid;
border-spacing:1px;
background:#f5f5f5 url(/objetos/backgrounds/bg-blue-01.png);
/*border-collapse:collapse;*/
padding:0;
}
table.info th {
background-color:#ccc;
border-width:0px;
padding:3px;
}
table.info td {
background:#f5f5f5 url(/objetos/backgrounds/bg-blue-01.png);
border-width:0px;
vertical-align:middle;
padding:3px;
}
table.info td.image {
vertical-align:top;
padding:3px;
}

table.full {
display:table;
empty-cells:show;
border:0;
border:#95c0ed 1px solid;
border-spacing:1px;
border-collapse:collapse;
background-color:#e0e8f1;
}
table.full th {
border-width:1px 1px 3px 1px;
border-color:#95c0ed;
border-style:solid;
color:#010199;
font-weight:normal;
text-align:left;
padding:2px;
/*background:#006699 url(/objetos/backgrounds/bg-tlist.png);*/
background-color:#bad6f3;
}
table.full td {
padding:5px;
/*border:0;*/
border:#95c0ed 1px solid;
border-bottom:#95c0ed 1px solid;
/*vertical-align:top;*/
}
table.full td img {
vertical-align:middle;
}
table.full td.number {
text-align:right;
}
table.full td label {
font-family:Trebuchet MS,Arial;
color:#666;
}
table.full a {
color:#103568;
}
table.full a:hover {
text-decoration:none;
color:#006699;
}

table.form {
display:table;
empty-cells:show;
/*border-spacing:0;
border-collapse:collapse;*/
background-color:#e1efff;
border:#95c0ed 1px solid;
border-spacing:0;
border-collapse:collapse;
padding:0;
}
table.form th {
background-color:#bad6f3;
color:#fff;
font-weight:normal;
text-align:left;
padding:3px;
padding-right:6px;
padding-left:6px;
border:#95c0ed 1px solid;
color:#010199;
/*background:#006699 url(/objetos/backgrounds/bg-tlist.png);*/
}
table.form td {
border:0;
vertical-align:middle;
text-align:left;
padding:4px;
/*line-height:23px;*/
/*background-color:#e8edf3;*/
color:#000;
}
table.form td br {
clear:left;
/*line-height:25px;*/
}
table.form td label {
color:#666;
display: block;
/*width: 150px;*/
float: left;
/*line-height:24px;*/
text-align: right;
vertical-align:middle;
padding-left: 10px;
padding-right: 10px;
}
table.form input {
font-size:8pt;
}
table.form textarea {
font-size:8pt;
}

table.form table.info {
background:#f5f5f5 url(/objetos/backgrounds/bg-blue-01.png);
border:#999 1px solid;
border-spacing:0;
border-collapse:collapse;
}
table.form table.info td {
border-width:0px;
vertical-align:middle;
padding:3px;
line-height:normal;
}
table.form table.info td.image {
vertical-align:top;
width:1%;
}

table.form table.box {
background-color:#fff;
border:#006699 1px solid;
vertical-align:top;
padding:1px;
border-spacing:0;
}
table.form table.box th {
background-color:#006699;
border-width:0;
border-bottom:#fff 1px solid;
vertical-align:middle;
padding:2px;
color:white;
text-align:left;
padding-left:7px;
}
table.form table.box td {
background:#f5f5f5 url(/objetos/backgrounds/bg-blue-01.png);
/*background-color:#ccdeec;*/
border-width:0;
padding:4px;
}

table.calendar {
border:0;
border-spacing:0px;
border-collapse: collapse;
width:100%;
empty-cells:show;
}
table.calendar th {
background-color:#fff;
font-size:8pt;
color:#010199;
font-weight:normal;
border:0;
text-align:left;
padding:1px;
}
table.calendar td {
background-color:#e8edf3;
/* font-size:12px; */
color:#000;
padding:1px;
border:#95c0ed 1px solid;
font-weight:normal;
font-size:8pt;
}
table.calendar td.weekday {
background-color:#ccdeec;
text-align:center;
}
table.calendar td.day {
background-color:#ccdeec;
text-align:center;
}
table.calendar th.calendar-month {
font-family:Trebuchet MS,Verdana,Arial,sans-serif,Helvetica;
color:#010199;
font-size:16px;
vertical-align:middle;
text-align:center;
}

table.button-round {
padding:0;
border:0;
border-collapse:collapse;
border-spacing:0;
}
table.button-round td {
padding:0;border:0;
}
table.button-round td a {
color:blue;
}

/* Tabela estilo menu */
table.menu {
background-color:#fff;
display:table;
empty-cells:show;
color:#000;
border:#006699 1px solid;
border-spacing:1px;
/*border-collapse: collapse;*/
}
table.menu a {
display:block;
width:100%;
}
table.menu a:hover {
text-decoration:none;
}
table.menu th {
/* display:box; */
color:#fff;
font-weight:bold;
border:0;
background-color:#006699;
text-align:left;
padding:4px;
padding-left:7px;
}
table.menu td {
background-color:#ccdeec;
/*background-color:#69ae8b;*/
color:#fff;
text-align:left;
border-width:0px;
padding:3px;
}
table.menu td:hover {
background:#e1ebef url(/objetos/backgrounds/bg-menu-item.gif);
text-align:left;
color:#fff;
height:17px;
}
table.menu td.image {
/* display:box; */
color:#000;
font-weight:normal;
background-color:#a4c6d0;
vertical-align:middle;
text-align:center;
padding:1px;
border-width:0px;
width:17px;
height:17px;
}
table.menu tr:hover td {
background:#e1ebef url(/objetos/backgrounds/bg-menu-item.gif);
color:#fff;
}
table.menu tr:hover td.image {
background:#ccc url(none);
color:#fff;
}
table.menu tr:hover td a {
color:#000;
}

table.menu-medium {
background-color:#f1f1f1;
display:table;
empty-cells:show;
color:#000;
border-style:solid;
border-width:1px;
border-color:#fff;
border-spacing:0;
border-collapse: collapse;
}
table.menu-medium th {
/* display:box; */
color:#fff;
font-weight:normal;
color:#000;
border-width:1px 0 1px 0;
border-color:#999;
border-top-color:#fff;
border-right-color:#fff;
border-style:solid;
background:#ccc url(/objetos/backgrounds/bg-menu-top.png) repeat-x;
}
table.menu-medium td {
background-color:#006699;
color:#fff;
text-align:left;
padding:3px;
/*border-width:0px;*/
border-color:#fff;
border-width:0px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
}
table.menu-medium td a {
color:#fff;
}
table.menu-medium td a:visited {
color:#fff;
}
table.menu-medium td:hover {
background-color:#000;
text-align:left;
color:#fff;
/*height:17px;*/
}
table.menu-medium td.image {
/* display:box; */
color:#000;
font-weight:normal;
vertical-align:middle;
text-align:center;
padding:1px;
border-width:0px;
/*width:40px;*/
height:30px;
}
table.menu-medium a {
color:#000;
height:100%;
}
table.menu-medium tr:hover td {
background:#f1f1f1;
color:#fff;
}
table.menu-medium tr:hover td a {
color:#000;
height:100%;
}
table.menu-medium tr:hover td a:hover {
color:#000;
text-decoration:underline;
}

table.menu_front {
border-spacing:10px;
}
table.menu_front td {
/*background-color:#f1f1f1;*/
background:#f1f1f1 url(/objetos/backgrounds/bg-menu-top.png) repeat-x;
width:25%;
text-align:center;
border:#4B6CAA 3px solid;
border-top-width:9px;
padding:10px;
color:#000;
}
table.menu_front td:hover {
background-color:#ccc;
color:#000;
}
table.menu_front a {
display:block;
color:#000;
}
table.menu_front a:hover {
color:#000;
}
table.menu_front td:hover a {
color:#000;
}
table.menu_front td.invisible {
background:none;
width:25%;
border:0;
}

table.font_tiny {
display:table;
empty-cells:show;
}
table.footer {
display:table;
empty-cells:show;
border-width:0px;
border-spacing:0;
color:#1b3463;
}
table.footer tr {
padding:0;
border-collapse:collapse;
}
table.footer td {
font-size:8pt;
padding:0px;
}

table.door {
/* background-color:none; */
border:0;
border-spacing:5px;
padding:0;
}
table.door tr {
padding:0;
}
table.door td {
  /*
color:#fff;
background:#f1f1f1;
*/
border:1px #fff solid;
}
table.door td:hover {
color:#fff;
background:#f1f1f1 url(/objetos/backgrounds/bg-header-blue.gif);
border:1px #000 solid;
}
table.door a {
display:block;
height:100%;
color:#000;
}
table.door td:hover a {
color:#fff;
}
table.door td:hover a:hover {
color:#fff;
}
table.door td:hover td {
color:#fff;
background:#f1f1f1 url(/objetos/backgrounds/bg-header-blue.gif);
}
table.door table {
height:70px;
}

table.login {
/* background-color:none; */
border:0;
border-spacing:1px;
padding:0;
width:370px;
/*border-collapse:collapse;*/
}
table.login tr {
background-color:#f1f1f1;
border:#000 1px solid;
}
table.login th {
color:#006699;
font-weight:bold;
text-align:left;
padding-right:6px;
padding-left:6px;
height:22px;
border:#000 1px solid;
background:#e8edf3 url(/objetos/corners/calendar-mid.png);
}
table.login td {
color:#000;
border-top-width:10px;
padding:5px;
border:0;
line-height:20px;
background:#f1f1f1;
border:#ccc 1px solid;
border-bottom-width:3px;
border-bottom-color:#999;
vertical-align:top;
}
table.login button {
height:30px;
}
table.login a {
display:block;
}
table.login td a {
color:#000;
}
table.login td label {
display: block;
width: 100px;
float: left;
margin-bottom: 10px;
text-align: right;
vertical-align:middle;
padding-right: 10px;
}
table.login td br {
clear:left;
line-height:10px;
}

table.usr_info {
border:#000 1px solid;
background-color:#f5f5f5;
color:#999;
border-collapse:collapse;
padding:0;
width:200px;
}
table.usr_info th {
background-color:#ccc;
color:#000;
padding:1px;
padding-left:2px;
padding-right:2px;
font-size:7pt;
}
table.usr_info label {
color:black;
}
table.usr_info td {
padding:1px;
padding-left:2px;
padding-right:2px;
font-size:7pt;
}


table.menu-main {
color:#fff;
height:35px;
border-spacing:0;
border-collapse:collapse;
background-color:#000;
}

table.menu-main td {
background:#000 url(/objetos/backgrounds/test/v192.gif) top left repeat-x;
/*padding-right:5px;
padding-left:5px;*/
padding:0;
font-family:Trebuchet MS,Verdana,Arial,sans-serif,Helvetica;
font-size:12pt;
vertical-align:middle;
text-align:center;
}
/*
table.menu-main td:hover {
background:#000 url(/objetos/backgrounds/bg-grad-black-gray.png) top left repeat-x;
vertical-align:middle;
text-align:center;
}
*/
table.menu-main td a {
color:#fff;
vertical-align:middle;
}

table.menu-main td a:hover {
color:#fff;
}

table.menu-main td a:visited {
color:#fff;
}

table.menu-side {
border-spacing:0;
padding:0;
/*background-color:#dcdedf;*/
border:0;
/* border-left:#006699 1px solid;
border-right:#006699 1px solid; */
border-collapse:collapse;
}
table.menu-side td {
padding:0;
padding: 10px 5px 3px 5px;
border:0;
vertical-align:middle;
}
table.menu-side td.image {
vertical-align:middle;
text-align:center;
width:17px;
}
table.menu-side th {
color:#006699;
font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica;
font-size:12pt;
}
table.menu-side a {
color:#006699;
text-decoration:none;
display:block;
width:100%;
vertical-align:middle;
}
table.menu-side td a:hover {
color:#319d18;
text-decoration:none;
}
table.menu-side a:visited {
color:#006699;
text-decoration:none;
}


table.menu-principal {
padding:0;
background:0;
border-collapse:collapse;
border-spacing:0;
border:0;
margin:0;
}
table.menu-principal td {
padding:0;
background:0;
vertical-align:middle;
color:#fff;
border:0;
}
table.menu-principal td a,table.menu-principal td a:hover,table.menu-principal td a:visited {
display:block;
width:100%;
color:#fff;
text-decoration:none;
}
table.menu-principal td.logo {
/*width:32px;
height:32px;*/
padding:0;
}
table.menu-principal td.spacer {
width:0;
padding:0;
background:0;
}

p.indt {
text-indent:3em;
}

.parent-links-bar {
background:#f1f1f1 url(/objetos/backgrounds/bg-parent-link.gif) repeat-x top;
border-width:0 0 1px 0;
border-style:solid;
border-color:#000;
padding:2px;
color:#fff;
overflow:hidden;
vertical-align:middle;
}
.parent-links-bar a {
color:#fff;
vertical-align:middle;
}

a.wh {
margin:0px;
color:white;
text-decoration:none;
background:transparent;
}
a.wh:visited {
color:white;
background:transparent;
text-decoration:none;
}
a.wh:hover {
color:white;
background:transparent;
text-decoration:none;
border:1px solid #d0d0f8;
}

.separator_black {
background:#000 url(spacer3.png) repeat-x;
color:#000;
margin-left:0ex;
margin-top:0ex;
height:0.3ex;
border-color:#000000;
border-width:1px 1px 1px 1px;
border-style:solid;
}

.div_toolbar {
background-color:#ccdeec;
/*background-color:#f1f1f1;*/
padding:2px;
border:#95c0ed 1px solid;
text-align:left;
overflow:hidden;
}
.div_toolbar button {
border:#95c0ed 1px solid;
padding:0 1px 0 1px;
vertical-align:middle;
overflow:visible;
background-color:#e0e8f1;
color:#000;
}
.div_toolbar button img {
vertical-align:middle;
}
.div_separator {
padding:1px;
}

.toolbar_flat {
/*background-color:#f5f5f5;*/
background:0;
padding:3px;
background-color:transparent;
padding-left:5px;
border-color:#95c0ed;
border-width:0 0 1px 0;
border-style:solid;
/*line-height:18px;*/
overflow:hidden;
}
.toolbar_flat button {
border:#95c0ed 1px solid;
background-color:#d2e8ff;
color:#003399;
padding:0 1px 0 1px;
height:21px;
vertical-align:middle;
overflow:visible;
}
.toolbar_flat button:hover {
background-color:#ccc;
border:#000 1px solid;
}
.toolbar_flat img {
vertical-align:middle;
padding:0 1px 0 1px;
}

.font_header {
font-size:10pt;
font-weight:bold;
color:#000;
}

table.ssection {
/* background-color:#5B87BB; */
padding:0;
font-weight:normal;
font-size:13px;
color:#fff;
height:22px;
/* border:#000099 1px solid; */
border:none;
border-spacing:0;
border-collapse:collapse;
}
table.ssection td {
padding:0;
vertical-align:middle;
}
table.ssection td.corner {
width:6px;
}
table.ssection td.content {
background:#006699 url(/objetos/corners/ax-bg.png) top repeat-x;
font-family:Arial,Verdana,sans-serif,Helvetica;
font-size:14px;
padding:0;
}

.font_title {
padding:0;
font-weight:bold;
font-size:12px;
font-family:Arial,Verdana;
color:#fff;
border:0;
overflow:hidden;
}
.font_section {
padding:0;
font-weight:bold;
font-size:24px;
line-height:30px;
color:#006699;
border:0;
font-family:Trebuchet MS,Arial,Verdana;
}

.separator {
border-color:#000;
border-width:0 0 1px 0;
border-style:dotted;
}

.border {
border:1px #000 solid;
padding:5px;
overflow:visible;
}

/* Top menu */
.menu-top {
padding:0;
height:22px;
overflow:hidden;
}
.menu-top a {
color:#fff;
border:#fff 1px solid;
padding:2px;
padding-left:5px;
padding-right:5px;
height:100%;
}
.menu-top a:visited {
color:#fff;
}
.menu-top a:hover {
background-color:white;
color:#000;
border:#000 1px solid;
}

/* Form (tableless) */
label.form {
display:block;
/* width:150px;*/
/* float:left; */
/* margin-bottom:10px; */
text-align:right;
/* width:75px; */
/* padding-right:20px; */
}



br.form {
clear: left;
}

h1,h2,h3 {
padding:0;
border-spacing:0;
color:#00538e;
font-family:Arial,Helvetica,sans-serif;
}
h1 {
font-size:20px;
}
h2 {
font-size:16px;
}
h3 {
font-size:14px;
}
.news-title {
font-weight:bold;
font-size:11pt;
color:#00538e;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
}
.news-title a {
color:#00538e;
text-decoration:none;
}
.news-title a:hover {
color:#00538e;
text-decoration:none;
}
.news-title a:visited {
color:#00538e;
text-decoration:none;
}
.news-date {
color:#222;
font-style:italic;
text-align:right;
}
.news-brief {
font-family:Helvetica,Trebuchet MS,Arial,sans-serif;
font-size:12px;
line-height:120%;
text-align:justify;
}
.box-quiz {
color:green;
width:200px;
border:0;
overflow:hidden;
padding:5px;
}
#hintbox {
position:absolute;
top: 0;
background-color:#e2eef9;
color:black;
width: 150px; /*Default width*/
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}
fieldset {
border:#95c0ed 1px solid;
padding:5px;
}
fieldset legend {
color:#010199;
padding:5px;
}
.textbody {
text-align:justify;
overflow:hidden;
line-height:160%;
font-family:Helvetica,Verdana,Arial,Trebuchet MS;
font-size:14px;
}
.textbody td {
text-align:justify;
}
