@media screen,print {

/* ----------------------------------------- */
/* PADRÕES                                   */
/* ----------------------------------------- */

BODY { 
background-color: #FFFFFF;
color: #003A67;
font-family: arial,verdana,sans-serif;
font-size: 12px;
margin: 0px;
}

TABLE { 
font-family: arial,verdana,sans-serif;
font-size: 12px;
margin-bottom:20px;
}

P {
margin-top:0;
}

H1 {
font-family:verdana;
font-size:40px;
font-size:70px;
font-weight:bold;
}

H2 {
margin-top:20px;
font-size:20px;
font-weight:bold;
font-family: verdana,arial,sans-serif;
padding-bottom:4px;
border-bottom: 1px solid #005496;
}

H3 {
margin-top:0;
font-size:16px;
font-weight:bold;
font-family: arial,verdana,sans-serif;
}

H4 {
margin-top:0;
font-size:13px;
font-weight:bold;
font-family: arial,verdana,sans-serif;
}

/* ----------------------------------------- */
/* ELEMENTOS PRINCIPAIS                      */
/* ----------------------------------------- */

#css2007_pagina {
color:#005496;
width: 780px;
position: relative; 
left: 50%; 
margin-left: -390px;
background-color: #FFFFFF;
}

.css2007_conteudo {
padding-left: 14px;
margin-top:14px;
width:750px;
}

.css2007_conteudo a {
color: #005496;
}

.css2007_conteudo li {
margin-bottom:5px;
}

.css2007_conteudo a:hover {
xxxbackground-color: #C2D6E6;
}

.css2007_coluna {
float:left;

}

/* ----------------------------------------- */
/* RODAPÉ                                    */
/* ----------------------------------------- */

#css2007_rodape {
clear:left;
height:140px;
background-color:#EFF6FC;
}

#css2007_rodape p {
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
font-size:12px;
line-height:20px;
font-weight: bold;
}

div#css2007_rodape ul {
background-color: #005496;
height: 18px;
width: 780px;
margin: 0;
margin-bottom:10px;
padding: 0;
list-style: none;
font: normal 11px verdana;
border-top: 1px solid #002E5E;
border-bottom: 1px solid #002E5E;
clear:both;
}

div#css2007_rodape ul li {
height:18px;
border-left: 1px solid #002E5E;
position: relative;
padding-left:6px;
padding-right:5px;
float:left;
background-color: #3376AB;
}

div#css2007_rodape ul li a {
text-decoration: none;
font-family: arial,helvetica,sans-serif;
font-weight: bold;
font-size: 11px;
letter-spacing: 1px;
color: #FFFFFF;
line-height: 18px;
}

/* ----------------------------------------- */
/* MENU HORIZONTAL                           */
/* ----------------------------------------- */

ul#css2007_menubar {
background-color: #005496;
height: 18px;
width: 780px;
margin: 0;
margin-bottom:10px;
padding: 0;
list-style: none;
font: normal 11px verdana;
border-top: 1px solid #002E5E;
border-bottom: 1px solid #002E5E;
clear:both;
z-index: 8;
}

ul#css2007_menubar li {
height:18px;
border-left: 1px solid #002E5E;
position: relative;
padding-left:6px;
padding-right:5px;
float:left;
background-color: #3376AB;
z-index: 8;
}

ul#css2007_menubar li a {
text-decoration: none;
font-family: arial,helvetica,sans-serif;
font-weight: bold;
font-size: 11px;
letter-spacing: 1px;
color: #FFFFFF;
line-height: 18px;
z-index: 8;
}

ul#css2007_menubar li ul {
margin: 0;
padding: 0;
list-style: none;
font: normal 11px verdana;
position: absolute;
left: -1px;
top: 18px;
display: none;
background-color: #EFF6FC;
border-left: 1px solid #002E5E;
border-right: 1px solid #002E5E;
border-bottom: 1px solid #002E5E;
padding-top: 2px;
padding-bottom: 5px;
z-index: 8;
}

ul#css2007_menubar li.over ul, ul#css2007_menubar li:hover ul { 
display: block; 
z-index: 8;
}

ul#css2007_menubar li ul li {
height:13px;
border-left: 0px;
background-color: #EFF6FC;
clear:both;
white-space: nowrap;
z-index: 8;
}

ul#css2007_menubar li ul li a {
text-decoration: none;
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #005496;
line-height: 12px;
border-bottom: 0px;
display: block;
z-index: 8;
}

ul#css2007_menubar li ul li a:hover {
background-color: #D7E5F2;
z-index: 8;
}

/* ----------------------------------------- */
/* MANCHETES                                 */
/* ----------------------------------------- */

.css2007_destaques_box {
width:318px;
border-top: 4px solid #005496;
background-color:#005496;
margin-right:10px;
margin-bottom:10px;
}

.css2007_destaques_box h2 {
margin:0;
text-indent: 12px;
background-color: #005496;
font-family: arial; 
font-weight: bold;
font-size: 11px;
letter-spacing: 1px;
color: #FFFFFF;
padding-bottom: 2px;
border-bottom: 3px solid #002E5E;
}

.css2007_destaques_manchete {
width:316px;
height:93px;
margin:0;
background-color:#FFFFFF;
border-bottom: 1px solid #005496;
margin-left:1px;
overflow:hidden;
}

.css2007_destaques_manchete_extra {
height:100px;
}

.css2007_destaques_manchete a {
color: #005496;
text-decoration: none;
}

.css2007_destaques_manchete a:hover {
background-color:transparent;
color:#000000;
}

.css2007_destaques_manchete img {
width:70px;
height:70px;
border: 1px solid #005496;
margin:10px;
float:left;
}

.css2007_destaques_manchete h3 {
margin-left:10px;
margin-top:12px;
margin-bottom:0px;
line-height:8px;
font-size:12px;
font-weight:bold;
}

.css2007_destaques_manchete p {
margin-left:10px;
margin-top:5px;
font-size:12px;
line-height:14px;
}

.css2007_coluna .css2007_destaques_box {
margin:0;
margin-left:10px;
margin-bottom:10px;
}

/* ----------------------------------------- */
/* MENU LATERAL                              */
/* ----------------------------------------- */

ul.css2007_menulat {
width: 141px;
list-style: none;
margin-left: 0px;
margin-top: 0px;
margin-right: 12px;
margin-bottom: 12px;
padding: 0px;
float:left;
}

ul.css2007_menulat li {
background-color: #EFF6FC;
font-family: verdana; 
font-size: 10px; 
font-weight: bold;
color: #005496;
line-height: 16px;
/* height: 18px; */
white-space: nowrap;
border-bottom: 1px solid #75A4D2;
border-left: 1px solid #75A4D2;
border-right: 1px solid #75A4D2;
margin-bottom:0px;
}

ul.css2007_menulat li a {
position:relative;
left:7px;
color: #005496;
margin:0px;
padding:0px;
/* height: 18px; */
display:block;
text-decoration: none;
}

ul.css2007_menulat li.css2007_menulat_tit {
color: #FFFFFF;
background-color: #005496;
border-bottom: 2px solid #002E5E;
border-top: 2px solid #005496;
border-left: 1px solid #005496;
border-right: 1px solid #005496;
}

ul.css2007_menulat li.css2007_menulat_tit a {
position:relative;
left:0px;
text-indent:7px;
color: #FFFFFF;
background-color: #005496;
text-decoration: none;
}

ul.css2007_menulat li.css2007_menulat_tit a:hover {
color: #FFFFFF;
background-color: #005496;
}

.css2007_coluna .css2007_menulat {
margin:0;
margin-left:10px;
margin-bottom:10px;
}

/* ----------------------------------------- */
/* FORMULÁRIOS                               */
/* ----------------------------------------- */

.css2007_form {
margin:0;
margin-bottom:15px;
padding:0;
line-height:15px;
font-weight:bold;
}

.css2007_campo, .css2007_radiobox, .css2007_checkbox {
margin:0;
padding-top:3px;
padding-bottom:5px;
padding-left:8px;
padding-right:6px;
background-color:#E0E7F4;
border:0;
border-right:solid 1px #FFFFFF;
border-bottom:solid 1px #FFFFFF;
display:inline;
overflow:hidden;
float:left;
}

.css2007_campo input {
border:1px solid #9DBBD8;
margin-top:2px;
margin-right:3px;
}

.css2007_campo select {
border:1px solid #9DBBD8;
margin-top:2px;
margin-right:3px;
}

.css2007_campo label, .css2007_campo span {
display:block;
padding-left:1px;
clear:both;
}

.css2007_radiobox_legenda, .css2007_checkbox_legenda {
display:block;
border-bottom:1px solid #9DBBD8;
margin-bottom:2px;
clear:both;
}

.css2007_radiobox input,.css2007_checkbox input {
border:0;
margin-left:10px;
}

/* ----------------------------------------- */
/* CAIXAS DE TEXTO                           */
/* ----------------------------------------- */

.css2007_box,.css2007_box2,.css2007_box3,.css2007_box_lateral {
margin: 0px;
margin-bottom:13px;
padding:10px;
padding-left:20px;
padding-bottom:20px;
width:720px;
display:table;
background-color:#EFF6FC;
border: 1px solid #75A4D2;
float:left;
}

.css2007_box_central {
background-color:#EFF6FC;
width:580px; 
border:1px solid #005496; 
margin-bottom:15px; 
margin-right:13px; 
float:left; 
padding:10px;
}

.css2007_box2 {
width:564px;
}

.css2007_box3 {
width:390px;
margin-right:12px;
}

.css2007_box_lateral {
width:140px;
padding:10px;
}

.css2007_box_lateral h3 {
margin-bottom:10px;
}

.css2007_box_lateral p {
margin-top:10px;
margin-bottom:10px;
}

/* ----------------------------------------- */
/* IMAGENS                                   */
/* ----------------------------------------- */

.css2007_img_borda {
border: 1px solid #005496;
width:120px;
}

.css2007_img_marginbottom {
margin-bottom:8px; 
}

.css2007_img_marginleft {
margin-left:8px; 
}

.css2007_img_marginright {
margin-right:8px; 
}

.css2007_img_flow {
float:left;
margin-right:8px; 
}

/* ----------------------------------------- */
/* IMAGENS BANNERS LATERAIS                  */
/* ----------------------------------------- */

.css2007_imgbannerlat {
display: block;
border: 0px; 
width: 120px; 
height: 200px;
}

.css2007_imgbannerlatpeq {
display: block;
border: 0px; 
width: 120px; 
height: 60px;
}

.css2007_imgbannerlatbig {
display: block;
border: 0px; 
width: 120px; 
height: 320px;
}

.css2007_imgbannerlatmed {
display: block;
border: 0px; 
width: 120px; 
height: 120px;
}

/* ----------------------------------------- */
/* IMAGENS BANNERS PEQUENOS PRINCIPAL        */
/* ----------------------------------------- */

.css2007_img_bannerhor {
display: block;
border: 1px solid #005496; 
width: 288px;
height: 48px;
margin-bottom: 8px;
}

.css2007_img_bannerhor_med {
display: block;
border: 1px solid #005496; 
width: 288px;
height: 88px;
margin-bottom: 8px;
}

.css2007_img_bannerhor_duplo {
display: block;
border: 1px solid #005496; 
width: 288px; 
height: 83px;
margin-bottom: 8px;
}

/* ----------------------------------------- */
/* COMBOS DE ACESSO A OPÇÕES                 */
/* ----------------------------------------- */

.css2007_acesso_box {
width:288px;
height:48px;
margin-bottom:8px;
border:1px solid #005496;
}

.css2007_acesso_linksSelect {
position:relative;
top:22px;
left:86px;
font-face:verdana;
font-size:10px;
width:192px;
margin:0px;
}


/* ----------------------------------------- */
/* ESTILOS DIVERSOS                          */
/* ----------------------------------------- */

.css2007_lista_links {
text-decoration: underline;
line-height:20px;
}

.css2007_lista_links a {
text-decoration: underline;
}

.css2007_starthidden {
display:none;
}

/* ----------------------------------------- */
/* TABELAS                                   */
/* ----------------------------------------- */

.css2007_tabela_titulo { font-family: Verdana; color:#FFFFFF; font-size:11px; background-color: #005496; }
.css2007_tabela_normal { font-family: Verdana; color:#005496; font-size:11px; background-color: #D1E1F0; }

/* ----------------------------------------- */
/* ESTILOS PARA TEXTO                        */
/* ----------------------------------------- */

.css2007_center { text-align:center; }
.css2007_bold { font-weight:bold; }

/* ----------------------------------------- */
/* ESCONDE CLASSES HANDHELD                  */
/* ----------------------------------------- */

.css2007_handheld {
display:none;
}


}













/* ----------------------------------------- */
/* VERSÃO PARA IMPRESSÃO                     */
/* ----------------------------------------- */

@media print {

BODY { 
background-color: #FFFFFF;
color: #003A67;
}

ul.css2007_menulat {
display:none;
}

ul#css2007_menubar {
display:none;
}

ul#css2007_menubar_original {
display:none;
}

#css2007_rodape {
display:none;
}

#css2007_barra {
display:none;
}

#css2007_barra_original {
display:none;
}

.css2007_box,.css2007_box2,.css2007_box3,.css2007_box_lateral {
background-color:#FFFFFF;
border:0px;
}

}











/* ----------------------------------------- */
/* VERSÃO PARA HANDHELD                      */
/* ----------------------------------------- */

@media handheld {

BODY { 
background-color: #FFFFFF;
color: #000000;
}

H2 {
margin-top:0px;
padding-top:0px;
font-size:100%;
font-weight:bold;
border-bottom:0px;
}

.css2007_radiobox LABEL {
display:block;
clear:both;
}

.css2007_radiobox .css2007_radio {
display:block;
clear:both;
}

/* ESCONDE BLOCOS */

ul.css2007_menulat {
display:none;
}

/* ESCONDE CLASSES SCREEN */

.css2007_screen {
display:none;
}
