html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    line-height: 1;
    background-color: #0a1240;
    text-align:center; /* hack para o IE */
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
section, article, aside, header, footer, nav, dialog, figure {
    display:block;
}

#tudo {
    width:779px;
    background-color: #fff;
    margin:0 auto;
    text-align:left; /* "remédio" para o hack do IE */
    display:table;
}

/* ############################################  topo */
#topo {
    width:779px;
    background-color: #ffffff;
    padding:12px 0 0 0;
}

#topo_logo {
    margin:0 0 8px 11px;
}

#topo_faixa {
    background-image: url("imagens/fundo_menu.jpg");
    height:14px;
    background-color:#cccfff;
    margin:0;
}

#topo_faixa_data {
    font-family:arial;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-align:right;
    margin:0 7px 0 0;
}

/* ############################################  Content */

#corpo {
    background-color:#ffffff;
    float:left;
    width:759px;
    padding:10px;
}

#corpo_menu {
    background-color:#487aaf;
    float:left;
    width:130px;
    margin:0 15px 0 0;
    padding:10px;
}

#corpo_menu ul {
    list-style:none;
}

#corpo_menu ul li {
    background-color:#487aaf;
    display: block;
    width:100%;
}

.corpo_menu_ul_liSeparatorA {
    height:1px;
    width:100%;
    background-color:#ffffff;
}

.corpo_menu_ul_liSeparatorB {
}

#corpo_content {
    background-color:#ffffff;
    float:left;
    width:594px;
}

#corpo_content_esquerda {
    width:130px;
    float:left;
    padding:10px 0 0 0;
}

#corpo_content_direita {
    width:450px;
    float:left;
}

.corpo_content_imgAtalhoA {
    margin:10px 6px 0 0;
}

.corpo_content_imgAtalhoB {
    margin:10px 0 0 0;
}

.corpo_content_ulNumerada {
    list-style:decimal;
    margin:10px 0 0 28px;
}

.corpo_content_ulNumerada li {
    margin:5px 0 0 0;
}



/* ############################################  Textos */

.titulo_tA {
    font-family:verdana, arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#333333;
    text-align:left;
    margin:20px 0 0 0;
}

.titulo_tB {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#333333;
    text-align:left;
    margin:30px 0 0 0;
}


.titulo_menu {
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    margin:5px 0 5px 0;
}

.texto_tA {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#333333;
    text-align:left;
    margin:10px 0 0 0;
}

.texto_tB {
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#333333;
    text-align:left;
    margin:2px 0 0 0;
}

.link_menu_tA:link {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#ffffff;
    text-align:left;
    clear:both;
    text-decoration:none;
    padding:5px 0 5px 0;
}
.link_menu_tA:hover {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#ffffff;
    text-align:left;
    clear:both;
    text-decoration:none;
    background-color:#184572;
    padding:5px 0 5px 0;
}
.link_menu_tA:visited {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#ffffff;
    text-align:left;
    clear:both;
    text-decoration:none;
    padding:5px 0 5px 0;
}
.link_menu_tA:active {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#ffffff;
    text-align:left;
    clear:both;
    text-decoration:none;
    background-color:#cccccc;
    padding:5px 0 5px 0;
}



.link_menu_tB:link {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
    padding:4px 0 5px 0;
}
.link_menu_tB:hover {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
    background-color:#184572;
    padding:4px 0 5px 0;
}
.link_menu_tB:visited {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
    padding:4px 0 5px 0;
}
.link_menu_tB:active {
    display: block;
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
    padding:4px 0 5px 0;
}


.link_texto_tA:link {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#004b8a;
    text-align:left;
    margin:10px 0 0 0;
    text-decoration:none;
}
.link_texto_tA:hover {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#004b8a;
    text-align:left;
    margin:10px 0 0 0;
    text-decoration:underline;
}
.link_texto_tA:visited {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#004b8a;
    text-align:left;
    margin:10px 0 0 0;
    text-decoration:none;
}
.link_texto_tA:active {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#004b8a;
    text-align:left;
    margin:10px 0 0 0;
    text-decoration:none;
}


