BODY
{
	BACKGROUND-COLOR: White;
	COLOR: rgb(32,86,113);
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

BODY SPAN.formatTip {
	color: #0000FF;
}

INPUT[type="text"]
{
    border: #2E7DA4 1px solid; 
    background: rgb(255,253,240);
    text-transform: uppercase;
    font: inherit ;
}

INPUT[type="password"]
{
    border: #2E7DA4 1px solid; 
    background: rgb(255,253,240);
    text-transform: uppercase;
    font: inherit ;
}

TEXTAREA
{
    border: #2E7DA4 1px solid; 
    background: rgb(255,253,240);
    text-transform: uppercase;
    font: inherit ;

}


SELECT
{
    border: #2E7DA4 1px solid; 
    background: rgb(255,253,240);
    font: inherit ;
    

}



INPUT[type="submit"]
{
    border-bottom: 1px solid #2E7DA4;
    border-top: 1px solid #2E7DA4;
    border-right: 1px solid #2E7DA4;
    border-left: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #EBF5FA;
    cursor:pointer;


}

INPUT[type="button"]
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #EBF5FA;
    cursor:pointer;

}

INPUT[disabled]
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(231,231,231);
    color: Black;
    cursor:default;
}

BUTTON
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #EBF5FA;
    cursor:pointer;

}

BUTTON[disabled]
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(231,231,231);
    color: Black;
    cursor:default;
}

INPUT[readonly]
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(231,231,231);
    color: Black;
    cursor:default;
}

table.report {
    border-collapse: collapse;
    font-size: 10px;
    margin: 1px;
    border:gray 1px solid;
}

table.report th {
    background: rgb(140,140,140)  ;
    color: White;
    border-bottom: 0pt ;
    margin: 0px;
    border:gray 1px solid;
    
}

table.report tr td{
    border-collapse: separate;
    background: rgb(250,250,250)   ;
    color: rgb(0,33,115);    
    font-size: 10px;
    border:gray 1px solid;
}
table.report tr.odd td{
    border-collapse: separate;
    background: rgb(230,230,230)   ;
    color: rgb(0,33,115);    
    font-size: 10px;
    border:gray 1px solid;
}




table.results {
    border-collapse: collapse;
    font-size: 10px;
    margin: 0px;
}

table.results th {
    background: rgb(99,99,99)  ;
    color: White;
    border-bottom: 0pt ;
    margin: 0px;
    
}

table.results > td {
    background: rgb(247,247,247) ;
    color: rgb(0,33,115);
    margin: 0px;
    
    
}

table.results div tr td{
    border-collapse: separate;
    background: rgb(250,250,250)   ;
    color: rgb(0,33,115);    
    font-size: 10px;
}
table.results div tr.odd td{
    border-collapse: separate;
    background: rgb(230,230,230)   ;
    color: rgb(0,33,115);    
    font-size: 10px;
}
 
div.container {
    padding: 0px;
    margin: 0px;
    border: 0px;
    outline: 0px;
}   

#header table {
	margin: 0px;
	padding: 0px;
	background: rgb(57,157,205) ; /* #348eba */
	color: #000000;
}

#header h1{
	font: bolder normal 18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
}

#header h2 {
	font: bolder normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	
}

#topics table{
	margin: 0px;
	padding: 0px;
	width: 780px;
	height: 20px;
	font: normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bgTopic.jpg);
}

.abas table{
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #D6D6D6;
    border-top: 0px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
}
.abas td{
        padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;	
        background: #EFEFEF;
}

.abas a.abaAtual {
        vertical-align: top;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background: #f0f0f0  url(../images/topLeftAba.gif) no-repeat left top;
        text-decoration: none;
        width:100%;
        border: 0px solid #D6D6D6;	
        padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 55%;


}

.abas a {
        vertical-align: top;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2E7DA4;
	background: rgb(220,220,220) url(../images/topLeftAba.gif) no-repeat left top;
        text-decoration: none;
        width:100%;
	border: 0px solid #D6D6D6;	
        padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 55%;

}
.abas a visited {
        vertical-align: top;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #246281;
	background: #EFEFEF url(../images/topLeftAba.gif) no-repeat left top;
	text-decoration: none;
        border: 0px solid #D6D6D6;	
        width:100%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 55%;
}
.abas a:hover {
        vertical-align: top;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #2E7DA4 url(../images/topLeftAba.gif) no-repeat left top;
	text-decoration: none;
	border: 0px solid #D6D6D6;	
        width:100%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 55%;
}
.abas a:active {
        vertical-align: top;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #2E7DA4 url(../images/topLeftAba.gif) no-repeat left top;
	text-decoration: none;
	border: 0px solid #D6D6D6;	
        width:100%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 55%;
}
div.info{
	margin: 0px;
	padding: 0px;
        border-bottom: #D6D6D6 1px solid;
        font-size: 11px;
    font-weight: bolder;
}

table {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	
}

fieldset {
	border-bottom: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;	
        margin: 1px ;
        padding: 2px;
        font-weight: normal;
}
legend {
    COLOR: #16551d;
    font: italic bolder 13px Verdana, Arial, Helvetica, sans-serif;
    
}

#body input {
	border-bottom: 1px solid #2E7DA4;
	border-top: 1px solid #2E7DA4;
	border-right: 1px solid #2E7DA4;
	border-left: 1px solid #2E7DA4;	
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #EBF5FA;
    cursor:pointer;
}

#body SELECT
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT:  1px solid;
    BORDER-BOTTOM: 1px solid;
    background-color: #EBF5FA;
    border-color: #2E7DA4;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial;
    padding: 0px ;
}
#body .aviso {
    color: red;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial;
    HEIGHT: 30px
}
#body .titulo{
    color: #2E7DA4;
    font-family: Tahoma, Arial, MS Sans Serif;
    font-weight: 900;
    font-size: 16px;
}
#body .botaoAlt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	font-style: normal;
	color: #2E7DA4;
        cursor:pointer;
}

#body .botaoAdd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	font-style: normal;
        color: #2E7DA4;
        cursor:pointer;
}

#body .botaoDisabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	font-style: normal;
	color: black;
        cursor:pointer;
}
#body .botaoExc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	font-style: normal;
	color: #C04050;
        cursor:pointer;
}
#body .contador {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bolder;
	font-style: normal;
	color: #2E7DA4;
        BORDER-RIGHT: transparent;
        BORDER-TOP:transparent;
        BORDER-LEFT: transparent;
        BORDER-BOTTOM: transparent;
        background-color: transparent;
        border-color: transparent;
        cursor:pointer;
}


#subMenu table {
	margin: 0px;
	padding: 0px;
}

#subMenu td {
	margin: 0px;
	padding: 0px;
    height:24px;
    font-size: 12px; 
    text-align: center;
    width:120px;
    background-color: #FFFFFF;
}

#subMenu .headerMenu {
    background: url(../images/menu_01.gif) no-repeat left top;
    font-weight: bolder;
    text-align: center;
}

#subMenu .bodyMenu {
    background: url(../images/quad_02.gif);
}

#subMenu .footerMenu {
    background: url(../images/quad_03.gif) no-repeat left top;
    height: 10px;
}

#subMenu ul {
width:136px;
background:#FFFFFF; 
margin:0;
padding:0;
list-style-type:none;
}

#subMenu ul li {
border-right:0px;
/*border-top: #D6D6D6 1px solid;*/
min-height:20px;
}

#subMenu ul li a:link, #subMenu ul li a:visited {
display:block;
height:1%;
text-decoration:none;
color: #2E7DA4;
min-height:20px;
}
#subMenu ul li a:hover {
background-color:#EFEFEF;
min-height:20px;
}

#footer table {
	margin: 0px 0px 0px 3px;
	padding: 0px;
	font-size: 12px;
    border-top: 1px solid ; 
}

#footer a{
    COLOR: #2E7DA4;
}


.selectedNode{
        background: #EFEFEF;
}

.currentNode{
        color: blue;
}


INPUT[type="button"].abaSelecionada
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: white;
    cursor:pointer;
    margin-bottom:0px;	
    border-bottom:0px;	
    
}
INPUT[type="button"].aba
{
    border: 1px solid #2E7DA4;	
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: white;
    cursor:pointer;
    margin-bottom:0px;	
 

}
