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

body, table, tr, td, div {
 font-size: 9pt;
}

body {
 background: url('design/background.jpg') top center no-repeat fixed;
}

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

input, select, textarea {
 background: #FFFFFF url('design/input.jpg') top repeat-x;
 border: 1px solid #999999;
}
button {
 background: #FFFFFF url('design/button.jpg') top repeat-x; 
 border: 1px solid #949393;
 color: #000000;
 font-weight: bold;
}

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

h1 {
 clear: both;
 background: url('design/h1.jpg') center center;
 text-align: center;
 font-weight: bold;
 font-family: "Trebuchet MS",Tahoma;
 font-size: 16pt;
 color: #FFFFFF;
 padding: 6px 6px;
}
h2 {
 font-weight: bold;
 font-family: "Trebuchet MS",Tahoma;
 font-size: 12pt;
 color: #004074;
 padding: 6px 0px;
}
h3 {
 clear: both;
 background: url('design/h3.jpg') left center;
 font-weight: normal;
 font-family: "Trebuchet MS",Tahoma;
 font-size: 13pt;
 color: #000000;
 padding: 10px 20px;
}

#conteudo {
 padding: 4px;
}

.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 {
 background: url('design/index_menu.jpg') center repeat-y;
 margin: 4px;
 padding: 4px;
}
.menu a, .menu a:link, .menu a:visited, .menu a:active {
 color: #FFFFFF;
 font-family: "Trebuchet MS", Tahoma;
 font-size: 11px;
 font-weight: bold;
 padding: 8px 0px;
 text-align: center;
 display: block;
 border-bottom: 1px solid #A1C5DE;
 width: 100%;
}
.menu a:hover {
 background: #3A85B9;
}

.menu_topo {
 background: #0093DD;
 color: #6EC2EC;
 text-align: right;
}
.menu_topo a, .menu_topo a:link, .menu_topo a:visited, .menu_topo a:active {
 padding: 2px 8px;
 color: #FFFFFF;
 font-family: "Trebuchet MS", Tahoma;
 font-size: 14px;
 font-weight: bold;
}
.menu_topo a:hover {
 color: #D7EEFB;
}
.menu_topo a img {
 vertical-align: middle;
}

.menu_rodape {
 padding: 12px 0px 0px 0px;
 text-align: center;
}
.menu_rodape a, .menu_rodape a:visited, .menu_rodape a:active {
 padding: 0px 8px;
 color: #FFFFFF;
}
.menu_rodape a:hover {
 background: #FFFFFF;
 color: #0060A4;
}

.rte_documento {
 background: #FFFFFF;
 padding: 10px;
}
.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%;
}

.index_itens {
 width: 100%;
}
.index_itens * {
 display: block;
 float: left;
}

.index_lateral * {
 line-height: 130%;
}
.index_lateral span {
 padding: 2px;
 display: inline-block;
 width: 100px;
}

.inputAlert {
 border: 1px solid red;
}
