/* by vitorgga */
a:link {
 color: #000000;
 text-decoration: none;
}
a:visited {
 color: #000000;
 text-decoration: none;
}
a:hover {
 color: #004074;
 text-decoration: none;
}

*, table, tr, td, div {
 font-size: 8pt;
}

hr {
 clear: both;
 border: 1px solid #E0E0E0;
 height: 1px;
}

input, select, textarea {
 background: #FCF7F5 url('design/input.jpg') top repeat-x;
 border: 1px solid #999999;
}
button {
 background: #FF3904 url('design/button.jpg') top repeat-x; 
 border: 1px solid #E23F00;
 color: #FFFFFF;
}

.item { border-bottom: 1px solid #FBF1EE; cursor: pointer; cursor: hand; }
.item:hover { background: #FBF1EE; border-bottom: 1px solid #666666; }

h1 {
 font-weight: bold;
 font-family: "Trebuchet MS",Tahoma;
 font-size: 16pt;
 border-bottom: 1px dashed #004074;
 color: #004074;
 padding: 6px 6px;
}
h2 {
 font-weight: bold;
 font-family: "Trebuchet MS",Tahoma;
 font-size: 12pt;
 color: #004074;
 padding: 6px 0px;
}

#conteudo {
 padding: 10px;
}

.banners_vertical img, .banners_vertical embed, .banners_vertical object {
 margin: 0px 0px 20px 0px;
}

.off {
 filter:alpha(opacity=25);
 -moz-opacity:.25;
 opacity:.25;
}

.menu {
 padding: 10px;
}
.menu a, .menu a:visited, .menu a:active {
 color: #666666;
 font-family: "Trebuchet MS", Tahoma;
 font-size: 11px;
 font-weight: bold;
 padding: 6px 10px;
 text-align: right;
 display: block;
 border-bottom: 2px solid #D7D7D7;
 width: 100%;
}
.menu a:hover {
 color: #000000;
}

.menu_topo {
 position: absolute;
 width: 542px;
 margin: 250px 0px 0px 224px;
 _margin: 242px 0px 0px 224px;
 text-align: center;
}
.menu_topo a, .menu_topo:visited, .menu_topo:active {
 padding: 8px 8px;
 color: #B7D265;
 font-family: "Trebuchet MS", Tahoma;
 font-size: 16px;
 font-weight: bold;
}
.menu_topo a:hover {
 background: #FFFFFF;
 color: #8CB500;
}

.menu_rodape {
 position: absolute;
 width: 776px;
 margin: 24px 0px 0px 0px;
 _margin: 16px 0px 0px 0px;
 text-align: center;
}
.menu_rodape a, .menu_rodape:visited, .menu_rodape:active {
 padding: 8px 8px;
 color: #B7D265;
}
.menu_rodape a:hover {
 background: #FFFFFF;
 color: #8CB500;
}

.rte_documento p, .rte_documento br, .rte_documento font, .rte_documento div {
 text-align: justify;
 margin: 0px 0px 20px 0px;
 line-height: 200%;
}

#rte, #rte *, #rte * * {
 font-size: 9pt;
 font-family: Tahoma;
}
#rte p, #rte br, #rte font, #rte div {
 text-align: justify;
 margin: 0px 0px 20px 0px;
 line-height: 200%;
}

.sis_menu a {
 display: block;
 float: left;
 width: 50%;
 padding: 15px;
}
.sis_menu a img {
 vertical-align: middle;
}

#frm_cadastro span {
 display: block;
 float: left;
 margin: 0px 20px 10px 0px;
 white-space: nowrap;
}
#frm_cadastro h2, #frm_cadastro button {
 clear: both;
}

.inputAlert {
 border: 1px solid red;
}
