A:link {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A:visited {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A:active {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A:hover {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
a:link.button{
	COLOR: #ffffff;
	z-index: 100000;
	font-family:  Verdana;
	font: menu;
	margin-bottom: -2px;
	margin-top: 2px;
	font-size: 11px
}

a:visited.button{
	COLOR: #ffffff;
	z-index: 100000;
	font-family:  Verdana;
	font: menu;
	margin-bottom: -2px;
	margin-top: 2px;
	font-size: 11px
}

a:active.button{
	COLOR: #ffffff;
	z-index: 100000;
	font-family:  Verdana;
	font: menu;
	margin-bottom: -2px;
	margin-top: 2px;
	font-size: 11px;
}

a:hover.button{
	COLOR: #ffffff;
	z-index: 100000;
	text-decoration: underline;
	font-family:  Verdana;
	font: menu;
	margin-bottom: -2px;
	margin-top: 2px;
	font-size: 11px
	
}

BODY {
	FONT-SIZE: 8pt; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	MARGIN-TOP: 0px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 10px; COLOR: #006699; LINE-HEIGHT: 100%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TABLE {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle;
}
INPUT {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; MARGIN-BOTTOM: 10px; COLOR: #006699; LINE-HEIGHT: 100%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
SELECT {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.btn
{
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e6ecf1;
}

.txtcpn
{
	padding-left: 2px;
	font-size: 8pt;
	color: #006699;
	font-family: Verdana;
	background-color: transparent;
}

.txtcpr
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Verdana;
	background-color: transparent;
}

.txtcpp
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	color: #ff0000;
	font-family: Verdana;
	background-color: transparent;
}


.ctnhdr
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Verdana;
	background-color: #006699;
}
               
.EstiloCorpoForm
{
	padding-left: 2px;
	font-size: 8pt;
	color: #006699;
	padding-top: 2px;
	font-family: Verdana;
	background-color: #efefef;
}
               
.ctnftr
{
	padding-left: 2px;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #006699;
}
               
.ctnftrlnk:link
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
}
.ctnftrlnk:active
{
	color: #efefef;
	text-decoration: none;
}
.ctnftrlnk:visited
{
	color: #efefef;
	text-decoration: none;
}
.ctnftrlnk:hover
{
	color: #efefef;
	text-decoration: underline;
}
   

.tabinp      { font-family: Arial; font-size: 8pt; position: relative; height: 18 }

.tabhdr      { background-color: #006699; font-family: Verdana; font-size: 10pt; color: 
               #FFFFFF; font-weight: bold; border-bottom: 1 solid #FFFFFF; 
               padding-left: 2 }
.tabchf      { background-color: #0285c6; font-family: Verdana; font-size: 8pt; color: 
               #FFFFFF; font-weight: bold; border-bottom: 1 solid #FFFFFF; 
               padding-left: 2 }
.tabchi { background-color: #0285c6; font-family: Verdana; font-size: 8pt; color: 
               #FFFFFF; font-weight: bold; border-bottom: 1 solid #FFFFFF; border-left: 1 solid #FFFFFF;
               padding-left: 2 }
.tabchl
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	border-left: #ffffff 1px solid;
	color: #ffffff;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #0285c6;
}
.tabd1f
{
	padding-left: 2px;
	font-size: 8pt;
	color: #006699;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #efefef;
}
.tabd1i
{
	padding-left: 2px;
	font-size: 8pt;
	border-left: #ffffff 1px solid;
	color: #006699;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #efefef;
}
.tabd1l
{
	padding-left: 2px;
	font-size: 8pt;
	border-left: #ffffff 1px solid;
	color: #006699;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #efefef;
}
       
.tabd2f
{
	padding-left: 2px;
	font-size: 8pt;
	color: #006699;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #ffffff;
}
.tabd2i
{
	padding-left: 2px;
	font-size: 8pt;
	border-left: #ffffff 1px solid;
	color: #006699;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #ffffff;
}
.tabd2l
{
	padding-left: 2px;
	font-size: 8pt;
	border-left: #ffffff 1px solid;
	color: #006699;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #ffffff;
}
               
.tabftr
{
	padding-left: 2px;
	font-size: 10pt;
	color: #ffffff;
	border-bottom: #ffffff 1px solid;
	font-family: Verdana;
	background-color: #006699;
}
               
.tabftrlnk:link { color: #FFFFFF; text-decoration: none; font-size: 8pt; font-family: Verdana }
.tabftrlnk:active {  color: #efefef; text-decoration: none}
.tabftrlnk:visited {  color: #efefef; text-decoration: none}
.tabftrlnk:hover {  color: #efefef; text-decoration: underline}
               
.tabhdrlnk:link       { color: #FFFFFF; text-decoration: none; font-size: 8pt; font-family: Verdana; 
               font-weight: bold }
.tabhdrlnk:active {  color: #efefef; text-decoration: none}
.tabhdrlnk:visited {  color: #efefef; text-decoration: none}
.tabhdrlnk:hover {  color: #efefef; text-decoration: underline}
               
.tabdetlnk:link { color: #006699; text-decoration: none; font-size: 8pt; font-family: Verdana }
.tabdetlnk:active {  color: #006699; text-decoration: none}
.tabdetlnk:visited {  color: #006699; text-decoration: none}
.tabdetlnk:hover {  color: #006699; text-decoration: underline}

.newsviewerlnk:link { color: #006699; text-decoration: none; font-size: 7pt; font-family: Verdana }
.newsviewerlnk:active {  color: #006699; text-decoration: none; font-size: 7pt;}
.newsviewerlnk:visited {  color: #006699; text-decoration: none; font-size: 7pt;}
.newsviewerlnk:hover {  color: #006699; text-decoration: underline; font-size: 7pt;}

.titulocanalnewsviewer { color:#FFFFFF; text-decoration: none; font-size: 8pt; font-family: Verdana; font-weight:bold; background-color:Navy; }
.titulonewsviewer { color:#006699; text-decoration: none; font-size: 7pt; font-family: Verdana; font-weight:bold; }

               
.MenuItem
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 12px;
	cursor: hand;
	color: black;
	font-family: verdana;
	background-color: aliceblue;
}

.MenuItemPrincipal
{
	font-size: 12px;
	cursor: hand;
	color: white;
	font-family: verdana;
	background-color: #006699;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.MenuItemOver
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size: 12px;
	cursor: hand;
	color: black;
	font-family: verdana;
	background-color: #006699;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.MenuItemPrincipalOver
{
	font-size: 12px;
	cursor: hand;
	color: #006699;
	font-family: verdana;
	background-color: white;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.MenuItemDown
{
	font-size: 12px;
	cursor: hand;
	color: black;
	font-family: verdana;
	background-color: dimgray;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}               
.tvdet1
{
	background-color: #efefef;
}

























.EstiloBotao
{
    BORDER-RIGHT: #6699cc 1px solid;
    BORDER-TOP: #6699cc 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    MARGIN: 1px;
    BORDER-LEFT: #6699cc 1px solid;
    BORDER-BOTTOM: #6699cc 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.EstiloBotaoAzul
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT-COLOR: #00ccff;
    BORDER-BOTTOM-COLOR: #006699;
    MARGIN: 1px;
    COLOR: #ffffff;
    BORDER-TOP-COLOR: #00ccff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #006699;
    TEXT-DECORATION: none;
    BORDER-RIGHT-COLOR: #006699
}
.EstiloBotaoBranco
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}

.EstiloLabel
{
	padding-left: 2px;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana;
	background-color: transparent;
}

.EstiloLabelRequerido
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Verdana;
	background-color: transparent;
}

.EstiloHeaderForm
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	HEIGHT: 20px; 
	font-family: Verdana;
	background-color: #006699;
}
               
.EstiloCorpoForm
{
	padding-left: 2px;
	font-size: 8pt;
	color: #006699;
	padding-top: 2px;
	font-family: Verdana;
	background-color: #efefef;
}
               
.EstiloRodapeForm
{
	padding-left: 2px;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #006699;
}
               
.EstiloLinkButton
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
}
.EstiloRodapeLinkForm:link
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
}
.EstiloRodapeLinkForm:active
{
	color: #efefef;
	text-decoration: none;
}
.EstiloRodapeLinkForm:visited
{
	color: #ffffff;
	text-decoration: none;
}
.EstiloRodapeLinkForm:hover
{
	color: #efefef;
	text-decoration: underline;
}

.EstiloTextboxDatagrid {
	FONT-SIZE: 8pt; 
	WIDTH: 35px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	POSITION: relative; 
	HEIGHT: 18px
}

.EstiloCheckboxDatagrid {
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.EstiloPagerDatagrid 
{
	PADDING-LEFT: 2px; 
	padding-bottom: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #006699;
	text-decoration: none;
	vertical-align: middle;
}

.EstiloFooterDatagrid 
{
	padding-top: 2px;
	HEIGHT: 20px; 
	text-decoration: none;
	vertical-align: bottom;
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #006699;
}

.EstiloItemDatagrid 
{
	PADDING-LEFT: 2px; 
	FONT-SIZE: 8pt; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	background-color: #efefef;
}

.EstiloAltItemDatagrid 
{
	PADDING-LEFT: 2px; 
	FONT-SIZE: 8pt; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #ffffff
}

.EstiloLabelAgrupamentoDataGrid 
{
	padding-top: 2px;
	PADDING-LEFT: 3px; 
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
}

.EstiloValorAgrupamentoDataGrid 
{
	padding-top: 2px;
	PADDING-LEFT: 3px; 
	FONT-SIZE: 8pt; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
}

.EstiloLinhaAgrupamentoDataGrid
{
	padding-left: 3px;
	font-size: 8pt;
	vertical-align: middle;
	color: #000000;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-color: #cfcfcf;
}

.EstiloHeaderDatagrid
{
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	background-color: #6399cc;
}

.EstiloDropDownList
{
	background-color:#ffffff;
	color:#000000;	
}

.EstiloTextBox {font-size: 8pt;font-family: Verdana;}

.EstiloTituloModulo {color: #000000; font-weight:bold; font-size: 12pt; font-family: Arial}


.EstiloLinkFooterDatagrid:link { color: #FFFFFF; text-decoration: none; font-size: 8pt; font-family: Verdana }
.EstiloLinkFooterDatagrid:active {  color: #efefef; text-decoration: none}
.EstiloLinkFooterDatagrid:visited {  color: #efefef; text-decoration: none}
.EstiloLinkFooterDatagrid:hover {  color: #efefef; text-decoration: underline}

.EstiloResumoNoticiaNewsViewer:link { color: #006699; text-decoration: none; font-size: 7pt; font-family: Verdana }
.EstiloResumoNoticiaNewsViewer:active {  color: #006699; text-decoration: none; font-size: 7pt;}
.EstiloResumoNoticiaNewsViewer:visited {  color: #006699; text-decoration: none; font-size: 7pt;}
.EstiloResumoNoticiaNewsViewer:hover {  color: #006699; text-decoration: underline; font-size: 7pt;}
.EstiloTituloCanalNewsViewer { color:#FFFFFF; text-decoration: none; font-size: 8pt; font-family: Verdana; font-weight:bold; background-color:#006DA9; }
.EstiloTituloNoticiaNewsViewer { color:#006699; text-decoration: none; font-size: 7pt; font-family: Verdana; font-weight:bold; }
.EstiloTitNews { font-family: Verdana; font-size: 11pt; font-weight:bold; color:#FFFFFF; background-color:#000000;}
.EstiloCorpoNews { background-color:CCE2EE; }

.EstiloTituloDatagrid{
	padding-left: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	HEIGHT: 20px; 
	font-family: Verdana;
	background-color: #006699;
	text-decoration: none;
	vertical-align: bottom;
}

.EstiloItemMenu
{
	border-right: #006DA9 1px solid;
	border-top: #006DA9 1px solid;
	border-left: #006DA9 1px solid;
	border-bottom: #006DA9 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 11px;
	cursor: hand;
	color: #006699;
	font-family: verdana;
	background-color: #E5E5E5;
	text-decoration: none;
}

.EstiloItemPrincipalMenu
{
	font-size: 11px;
	cursor: hand;
	border-bottom: #efefef 1px solid;
	color: #FFFFFF;
	font-family: verdana;
	background-color: #006699;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.EstiloItemOverMenu
{
	border-right: #006DA9 1px solid;
	border-top: #006DA9 1px solid;
	border-left: #006DA9 1px solid;
	border-bottom: #006DA9 1px solid;
	font-size: 11px;
	cursor: hand;
	color: #FFFFFF;
	font-family: verdana;
	background-color: #B2B2B2;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.EstiloItemPrincipalOverMenu
{
	font-size: 11px;
	cursor: hand;
	color: #FFFFFF;
	font-family: verdana;
	background-color: #B2B2B2;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.EstiloItemDownMenu
{
	font-size: 12px;
	cursor: hand;
	color: black;
	font-family: verdana;
	background-color: dimgray;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}



.button{
	COLOR: #ffffff;
	z-index: 100000;
	font-family:  Verdana;
	font: menu;
	margin-bottom: -2px;
	margin-top: 2px;
	font-size: 11px
}

.button A:link
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #003366;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.button A:active
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #003366;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.button A:visited
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.button A:hover
{
    FONT-WEIGHT: 400;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}

.buttonlabel{
	COLOR: #003366;
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: -2px;
	font-size: 10px;
	FONT-FAMILY: Verdana;
	height: 14px;
	cursor: default;
	top: 0px;
	left: 0px;
	visibility: visible;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: -2px
}

.buttonlabelprinc{
	COLOR: #ffffff;
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: -2px;
	font-size: 10px;
	FONT-FAMILY: Verdana;
	height: 14px;
	cursor: default;
	top: 0px;
	left: 0px;
	visibility: visible;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: -2px
}


.buttonlabel img{
    color: #ffffff;
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px! important;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px! important;
    PADDING-BOTTOM: 0px! important;
    MARGIN: 0px 0px -4px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px! important;
    BORDER-BOTTOM: 0px
}

.level1label {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
	 height: 10px;
	 font-size: 10px;
	 cursor: default;
	 margin-bottom: 0px;
	 margin-top:  0.05em;
	 border-left: #BBBBBB 0px solid;
	 color: #6699CC;
	 BACKGROUND-COLOR: #A4D2FE
}

.level2label {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
	 height: 10px;
	 font-size: 10px;
	 cursor: default;
	 margin-bottom: 0px;
	 margin-top:  0.05em;
	 border-left: #BBBBBB 0px solid;
	 color: #6699CC;
	 BACKGROUND-COLOR: #D0E7FD
}

.level3label {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
	 height: 10px;
	 font-size: 10px;
	 cursor: default;
	 margin-bottom: 0px;
	 margin-top:  0.05em;
	 border-left: #BBBBBB 0px solid;
	 color: #6699CC;
	 BACKGROUND-COLOR: #EDF5FD
}


.menuPrincipal, .menuNode
{
    COLOR: #ffffff;
    FONT-SIZE: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    BORDER-BOTTOM: #bbbbbb 1px solid;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px;
    text-decoration: none;
}

.menuItem
{
    COLOR: #ffffff;
    FONT-SIZE: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    BORDER-BOTTOM: #bbbbbb 1px solid;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px
}

.menu
{
    COLOR: #ffffff;
    PADDING-LEFT: 6px;
    MARGIN-BOTTOM: -3px;
    PADDING-BOTTOM: 0.6em;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana, Trebuchet MS, Verdana, Arial, sans-serif;
    POSITION: relative
}

.menu .menu
{
    color: #ffffff;
    PADDING-LEFT: 10px;
    BORDER-LEFT: #bbbbbb 1px solid
}
.menu .menu .menu
{
    color: #ffffff;
    PADDING-LEFT: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    HEIGHT: 1%
}


.nav
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    BACKGROUND: #6699cc;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: auto;
    BORDER-LEFT: #ccc 1px solid;
    WIDTH: 148px;
    COLOR: #ffffff;
    BORDER-BOTTOM: #ccc 1px solid;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 330px;
    moz-user-select: none
}

.texto_erro
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.texto
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.texto_destaque_grande
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.texto_destaque_medio
{
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.texto_destaque
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.texto_titulo_tabela
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


.EstiloItemMenu
{
    BORDER-RIGHT: #6699cc 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #6699cc 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #6699cc 1px solid;
    CURSOR: hand;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #6699cc 1px solid;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #f5f5f5
}
.EstiloItemPrincipalMenu
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    CURSOR: hand;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #efefef 1px solid;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #6699cc
}
.EstiloItemOverMenu
{
    BORDER-RIGHT: #6699cc 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #6699cc 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #6699cc 1px solid;
    CURSOR: hand;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #6699cc 1px solid;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #b2b2b2
}
.EstiloItemPrincipalOverMenu
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    CURSOR: hand;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #b2b2b2
}
.EstiloItemDownMenu
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    CURSOR: hand;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: dimgray
}
.EstiloColunaMenu
{
    BORDER-RIGHT: #164370 1px solid
}

.menuNode A:link
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #003366;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.menuNode A:active
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #003366;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.menuNode A:visited
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.menuNode A:hover
{
    FONT-WEIGHT: 400;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
.menuItem A:link
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #6699cc;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.menuItem A:active
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #6699cc;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.menuItem A:visited
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    text-decoration: none;
}
.menuItem A:hover
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}

.EstiloLinkMenu:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.EstiloLinkMenu:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.EstiloLinkMenu:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.EstiloLinkMenu:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}

.menuPrincipal
{
    FONT-SIZE: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #bbbbbb 1px solid;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px
}
.menuNode
{
    FONT-SIZE: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #bbbbbb 1px solid;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px
}
.menuItem
{
    FONT-SIZE: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #bbbbbb 1px solid;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px
}
.menu
{
    PADDING-LEFT: 6px;
    MARGIN-BOTTOM: -3px;
    PADDING-BOTTOM: 0.6em;
    COLOR: #ffffff;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana, Trebuchet MS, Verdana, Arial, sans-serif;
    POSITION: relative
}
.menu .menu
{
    PADDING-LEFT: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    COLOR: #ffffff
}
.menu .menu .menu
{
    PADDING-LEFT: 10px;
    BORDER-LEFT: #bbbbbb 1px solid;
    COLOR: #ffffff;
    HEIGHT: 1%
}

LinkMenuPrincipal:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
LinkMenuPrincipal:visited
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
LinkMenuPrincipal:active
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana
}  
LinkMenuPrincipal:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}


.EstiloItemMenu
{
	border-right: #006DA9 1px solid;
	border-top: #006DA9 1px solid;
	border-left: #006DA9 1px solid;
	border-bottom: #006DA9 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 11px;
	cursor: hand;
	color: #006699;
	font-family: verdana;
	background-color: #E5E5E5;
}

.EstiloItemPrincipalMenu
{
	font-size: 11px;
	cursor: hand;
	border-bottom: #efefef 1px solid;
	color: #FFFFFF;
	font-family: verdana;
	background-color: #006699;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.EstiloItemOverMenu
{
	border-right: #006DA9 1px solid;
	border-top: #006DA9 1px solid;
	border-left: #006DA9 1px solid;
	border-bottom: #006DA9 1px solid;
	font-size: 11px;
	cursor: hand;
	color: #FFFFFF;
	font-family: verdana;
	background-color: #B2B2B2;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.EstiloItemPrincipalOverMenu
{
	font-size: 11px;
	cursor: hand;
	color: #FFFFFF;
	font-family: verdana;
	background-color: #B2B2B2;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.EstiloItemDownMenu
{
	font-size: 12px;
	cursor: hand;
	color: black;
	font-family: verdana;
	background-color: dimgray;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.EstiloLabelRequerido
{
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.EstiloColunaRastro
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BORDER-BOTTOM: #164370 1px solid
}
.EstiloLinhaAbas
{
	color: #000000;
    FONT-SIZE: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
    BORDER-BOTTOM: #164370 1px solid
}
.EstiloAbaAtiva
{
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.EstiloAbaAtiva:link
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaAtiva:active
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaAtiva:visited
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaAtiva:hover
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaInativa
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaInativa:link
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaInativa:active
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaInativa:visited
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloAbaInativa:hover
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	color: #000000;
    TEXT-DECORATION: none
}
.EstiloColunaLabel
{
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f5f5f5;
}
.EstiloColunaLabelAlt
{
    PADDING-LEFT: 4px;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f5f5f5;
}
.EstiloColunaGrid
{
    VERTICAL-ALIGN: top;
    HEIGHT: 20px
}
.EstiloColunaDado
{
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f5f5f5;
}
.EstiloColunaDadoFundoAlt
{
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e5e5e5;
}
.EstiloColunaDadoFundo
{
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: dimgray;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f5f5f5;
}
