body, form {
    margin: 0px;
}
input, select, td, textarea {
    font-family: tahoma, verdana, sans-serif;
    font-size: 9pt;
}
td {
    color: #122a2a;
    text-align: left;
    vertical-align: top;
}

a:link {
    color: #cc0000;
}
a:visited {
    color: #dc722a;
}
a.constante:link, a.constante:visited {
    color: #cc0000;
}
a.submenu:link, a.submenu:visited {
    color: #cc0000;
    font-size: 8pt;
    text-decoration: none;
}


/**
 * Alinhamento
 */
.c {
    text-align: center;
    vertical-align: middle;
}
.n {
    text-align: center;
    vertical-align: top;
}
.ne {
    text-align: right;
    vertical-align: top;
}
.e {
    text-align: right;
    vertical-align: middle;
}
.se {
    text-align: right;
    vertical-align: bottom;
}
.s {
    text-align: center;
    vertical-align: bottom;
}
.so {
    text-align: left;
    vertical-align: bottom;
}
.o {
    text-align: left;
    vertical-align: middle;
}

.branco {
    color: #ffffff;
}
.caption {
    font-size: 8pt;
}
.corpo {
    height: 100%;
    width: 100%;
}
td.menu {
    color: #2c6363;
    font-size: 10pt;
    padding-top: 12px;
}
a.menu:link {
    color: #2c6363;
    text-decoration: none;
}
a.menu:visited {
    color: #2c6363;
    text-decoration: none;
}
a.menu:hover {
    color: #ff6600;
    text-decoration: none;
}

a.return:link {
    color: #dc722a;
}

td.tools{
    color: #3878df;
    font-size: 10pt;
    padding-top: 12px;
    text-align: right;
}
a.tools:link {
    color: #3878df;
    text-decoration: none;
}
a.tools:visited {
    color: #3878df;
    text-decoration: none;
}
a.tools:hover {
    color: #ff6600;
    text-decoration: none;
}
#anterior {
    width: 50px;
}
#proximo {
    width: 50px;
    text-align: right;
}

.rodape {
    font-size: 7pt;
    text-align: center;
    vertical-align: bottom;
}
a.rodape:link {
    color: #ffffff;
}
a.rodape:visited {
    color: #cccccc;
}
a.rodape:hover {
    color: #ffffff;
}
.search_info_bar_left {
    color: #ffffff;
    background-color: #cc0000;
    vertical-align: middle;
}
.search_info_bar_right {
    color: #ffffff;
    background-color: #cc0000;
    text-align: right;
    vertical-align: middle;
}
.search_input {
    font-family: tahoma, verdana, sans-serif;
    font-size: 9pt;
}
.search_link {
    color: #1462ab;
    font-size: 8pt;
}
.errors {
    background-color: #ffd7d7;
    border: #ed7b8a 1px solid;
    margin: 0 18px 18px 18px;
    padding: 12px;
}
.errors ul {
    margin: 6px 0 0 18px;
}
.errors ul li {
    margin-bottom: 6px;
}
