BODY {
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #386197; SCROLLBAR-SHADOW-COLOR: #eeeeee; SCROLLBAR-3DLIGHT-COLOR: #dddddd; SCROLLBAR-ARROW-COLOR: #006699; SCROLLBAR-TRACK-COLOR: #E9E9E9; SCROLLBAR-DARKSHADOW-COLOR: #325687;
}
A {
	BORDER-WIDTH: 0px; FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A:hover {
	BORDER-WIDTH: 0px; FONT-SIZE: 10px; COLOR: #9999cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.link {
	FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.link:hover {
	FONT-SIZE: 12px; COLOR: #9999cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.txt {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.pound {
	FONT-SIZE: 12px; FONT-FAMILY: Symbol; TEXT-DECORATION: none;
}
.seta {
	FONT-SIZE: 12px; FONT-FAMILY: Wingdings; TEXT-DECORATION: none;
}
.balanco {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.premio {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.txt2 {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;
}
.titulo2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.titulonew {
	FONT-WEIGHT:bold; FONT-SIZE: 12px; COLOR: #CA0500; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.contentnew
{
	FONT-WEIGHT: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; color:#000000;
}
.titulo {
	FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.titulo4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.titulomaior {
	FONT-SIZE: 14px; COLOR: #6699cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.item {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.titulo3 {
	FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.titulop {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #f85c28; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.tbalanco {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.tpremio {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.bolinha {
	FONT-SIZE: 14px; COLOR: #364a90; FONT-FAMILY: Verdana, arial, helvetica; TEXT-DECORATION: none;
}
.apremio {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;
}
.apremio:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff6600; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;
}
.TEXT {	
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    COLOR: #003366;
    BORDER-BOTTOM: #6699CC 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF; 
    font-size: 9px;
}

.TEXTMASK {	
    COLOR: #003366;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF; 
    font-size: 9px;
}

.TEXTEDIT 
{
	border-width: 0;
    width: 50pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: Transparent; 
    font-size: 9px
}
INPUT.Lang
{
	font-size: 8px;
	font-family: Verdana, Arial;
}
TEXTAREA {
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    COLOR: #003366;
    BORDER-BOTTOM: #6699CC 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF; 
    font-size: 9px
}
.textarea2 {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #f3f4f8
}
SELECT {
    COLOR: #003366;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF; 
    font-size: 9px;
}
.SELECT {
    COLOR: #003366;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF; 
    font-size: 9px;
}
.itemmenu {
	FONT-SIZE: 10px; COLOR: White; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.itemmenu:hover
{
	color: #DCDCDC;
	text-decoration: underline;
}
SPAN.logout
{
	color:navy;
	font-size:8pt;
	font-family:Verdana;
}
TABLE.tbControl
{
}
.PanelHead
{
	border:0px;
	border-left: 2px outset #99ccff;
	margin:0px;
	padding:0px;
}
.PanelMenu
{
	border:0px;
	border-left: 2px outset #99ccff;
	vertical-align: middle;
}
.Panel
{
	border-style: inset;
	border-width: 2px;
	width: 98%;
	height: 98%;
	background-color: White;
	vertical-align: middle;
	text-align: center;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #003366; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
HR 
{
	color: #6699cc;
}
.button
{
    BORDER-RIGHT: #386197 1px solid;
    BORDER-TOP: #386197 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: #386197 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #386197 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica ;
    BACKGROUND-COLOR: #6699CC;
}
.CLS_READONLY
{
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    COLOR: #003366;
    BORDER-BOTTOM: #6699CC 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica;
	background-color: #E5E5E5;
    font-size: 9px
}
.ReportSection
{
	border-style: solid;
	border-width: thin;
	border-color: Black;
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: xx-small;
}
.LineSeparator
{
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}
.CHECKBOX {
	border: none;
	cursor: hand;
	background-color: transparent;
}
.RADIOBUTTON {
	border: none;
	cursor: hand;
	background-color: transparent;
}
.FILE
{
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    COLOR: #003366;
    BORDER-BOTTOM: #6699CC 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF; 
    font-size: 9px
}
.LABEL {
	FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.SGridHeader
{
	background-color: #78A4D1;
	font-family: Arial, verdana;
	font-weight: bold;
	font-size: 8pt;
	/*color:#000000*/
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
.SGridFooter
{
	background-color: #D6E3F1;
    font-family: Arial, verdana;
    font-weight: bold;
    font-size: 8pt;
    COLOR: #000000;
    text-align: center
}
.SGridStyle
{
	font-weight: normal;
	font-size: 8pt;
	COLOR: #000000;
	font-family: Arial, verdana;
	border-width: 1px;
	border-color: #ffffff;
	padding-right: 4px;
	padding-left: 4px;
	background: #FFFFFF;
}
.SGridItemStyle
{
	background-color: #E6EEF6;
	font-family: Arial, verdana;
	font-weight: normal;
	font-size: 8pt;
	COLOR: #000000;
}
.SGridAlternatingStyle
{
	background-color:#ffffff;
	font-family: Arial, verdana;
	font-weight: normal;
	font-size: 8pt;
	COLOR: #000000;	
}
.SHeaderLevel
{
	border:1px solid #999999;
	font-weight: bold;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;	
	background-color: #356799;
	text-decoration: none;
}
.SItemLevel
{
	border:1px solid #356799;	
	font-weight: normal;
	FONT-SIZE: 7pt;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	COLOR: #366A96;
	background-color: #E6EEF6;
 }
.SAlternatingHeaderLevel
{
	border:1px solid #999999;
	font-weight: bold;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;	
	background-color: #356799;
	text-decoration: none;
}
.SAlternatingItemLevel
{
	border:1px solid #356799;	
	font-weight: normal;
	FONT-SIZE: 7pt;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	COLOR: #366A96;
	background-color: #E6EEF6;
 }
.SfooterLevel
{
	border:1px solid #356799;	
	font-weight: normal;
	FONT-SIZE: 7pt;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	COLOR: #000000;
	background-color: #356799;
 }
.SHeaderLevel1
{
	border-right: #284E75 1px solid;
	border-top: #284E75 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: #284E75 1px solid;
	color: #ffffff;
	border-bottom: #284E75 1px solid;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color: #356799;
	text-decoration: none;
}
.SItemLevel1
{
	border:1px solid #A5C2E0;	
	font-weight: normal;
	FONT-SIZE: 7pt;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	COLOR: #000000;
	background-color: #E6EEF6;
}
.SAlternatingHeaderLevel1
{
	border-right: #356799 1px solid;
	border-top: #356799 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: #356799 1px solid;
	color: white;
	border-bottom: #356799 1px solid;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color: #356799;
	text-decoration: none;
}
.SAlternatingItemLevel1
{
	border:1px solid #356799;	
	font-weight: normal;
	FONT-SIZE: 7pt;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	COLOR: #000000;
	background-color: #E6EEF6;
}
.Hidden
{
	display: none;
}
.Visible
{
	display: inline;
}
.button_noprint
{
	border-right: #517D78 1px solid;
	border-top: #517D78 1px solid;
	font-size: 11px;
	border-left: #517D78 1px solid;
	color: #ffffff;
	cursor: hand;
	border-bottom: #517D78 1px solid;
	font-family: Verdana, Arial, Helvetica;
	background-color: #78A4D1;
}
.titulo5
{
	font-size: 11px; 
	COLOR: #000000; 
	FONT-FAMILY:  Arial, Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	border-collapse:collapse;
	font-weight: bold;
}
.titulo6
{
	font-size: 11px; 
	COLOR: #000000; 
	FONT-FAMILY:  Arial, Verdana, Helvetica, sans-serif; 	
	border-collapse:collapse;
}
.lnkCopyRights:link
{
	font-size: 11px;
	color: #636363;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;	
}
.lnkCopyRights:hover 
{
	font-size: 11px;
	color: #636363;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
.lnkCopyRights:visited
{
	font-size: 11px;
	color: #636363;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.lnkCopyRights:active
{
	font-size: 11px;
	color: #636363;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.Imagelink:link
{
	text-decoration: none;
}
.Imagelink:hover 
{
	text-decoration: none;
}
.Imagelink:visited
{
	text-decoration: none;
}
.Imagelink:active
{
	text-decoration: none;
}
.tituloenorme
{
	font-weight: bold;
	font-size: 16px; 
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #006699;
}
.news_text {
	COLOR: #1E3E3D; 
	FONT-FAMILY:  Tahoma, Verdana, Helvetica, sans-serif; 
	border-collapse:collapse;
}
.labelmenor {
	FONT-SIZE: 9px; 
	COLOR: white; 
	font-weight: normal;
	FONT-FAMILY:  Tahoma, Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	border-collapse:collapse;
}
.tituloLimpo
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: Tahoma, Helvetica, sans-serif;
	border-collapse: collapse;
	text-decoration: none;
}
.TextoJustificado
{
	text-justify: auto;
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	text-align: justify;
}
.CalendarText {	
    BORDER-RIGHT: #BDB49E 1px solid;
    BORDER-TOP: #BDB49E 1px solid;
    BORDER-LEFT: #BDB49E 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #BDB49E 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #ECECDE; 
    font-size: 11px;
    height: 17px;
}
.button_onlyShow
{
	border-right: #517D78 1px solid;
	border-top: #517D78 1px solid;
	font-size: 11px;
	border-left: #517D78 1px solid;
	color: #ffffff;
	border-bottom: #517D78 1px solid;
	font-family: Verdana, Arial, Helvetica;
	background-color: #9cbad2;
}
.txtMsg {
	FONT-SIZE: 10px; 
	FONT-FAMILY:  Arial, Verdana, Helvetica, sans-serif;
}
.PanelSep
{
	border-right: #e1e1e1 1px outset;
	border-left: #fdfdfd 2px outset;
	height: 15%;
	background-color: #9cbad2;
}
.myspmctr
{
	border-width:2pt;
}
.myspmbar
{
	border-width: 2pt;	
}
.myspmitm
{
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-width: 1pt;
	border-color:#9cbad2;
	width: 300px;
	
}
.myspmicn
{
	width: 5px;
	border-style: none;
	background-color: #6697c0;
}
.myspmsub
{
	color: #ffffff;
	font-family: arial;
	font-size: 8pt; 
	background-color: #9cbad2;
	text-decoration: none;
	border-width: 0pt;
	border-color: #ffffff;	
}
.myspmbrk
{
	border-style: none;
	height: 0px;
	background-color: #FFFFFF;
	width:1px;
}
.myspmitmsel
{
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	font-size: 8pt;
	background-color: #6697c0;
	text-decoration: none;
	border-width: 0pt;
	border-color: #ffffff;
}
.myspmarw 
{
	font-family: webdings;	
	border-width: 0;
}
.SHeaderStyle
{
	font-weight: bold;
	font-size: 8pt;
	COLOR: #000000;
	font-family: Arial, verdana;
	border-collapse: collapse;
	border-style: outset;
}
.TabStripSelected
{
	border-right: #e1e1e1 1px outset;
	border-top: #e1e1e1 2px outset;
	font-weight: bold;
	font-size: xx-small;
	border-left: #fdfdfd 2px outset;
	cursor: hand;
	COLOR: #000000;
	border-bottom: 0px;
	font-family: verdana;
	height: 10%;
	background-color: #9cbad2;
	text-align: center;
}
.TabStripHover
{
	border-right: #e1e1e1 1px solid;
	font-size: xx-small;
	cursor: hand;
	color: #000000;
	border-bottom: #e1e1e1 2px inset;
	font-family: verdana;
	height: 10%;
	background-color: #6697c0;
	text-align: center;
}
.TabStrip
{
	background-color:#EBF1F1;
	font-family:verdana;
	font-size:xx-small;
	color: #6697c0;
	text-align:center;
	border-right:1px solid #B5CFCE;
	border-BOTTOM:2px inset #E1E1E1;
	height:10%;
	cursor: hand;
}
.SMinMaxButton
{
	cursor: hand;
	color: White;
	font-family: webdings;
	background-color: #78A4D1;
	text-align: center;
}
.CalendarButton
{
    BORDER-RIGHT: #517D78 1px solid;
    BORDER-TOP: #517D78 1px solid;
    font-size: 11px;
    BORDER-LEFT: #517D78 1px solid;
    BORDER-BOTTOM: #517D78 1px solid;
    background-color: #9cbad2;
	font-family: webdings;
	color: White;
}
.SContentPane
{
}
.SDivPaginacao
{
	width: 100%;
	color: #000000;
	background-color: #6697c0;
}
.PAGER_BUTTON
{
}
.SSectionHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Arial, verdana;
	background-color: #6697c0;
	text-align: center;
	padding: 3px;
}
.SSectionFooter
{
	padding: 3px;
	COLOR: #ffffff;
	BORDER-BOTTOM: 1px solid;
	background-color: #9cbad2;
    font-family: Arial, verdana;
    font-weight: bold;
    font-size: 8pt;
}
.SHint
{
	border: activeborder 1px outset;
	font-size: 7pt;
	COLOR: #000000;
	font-family: Tahoma;
	position: absolute;
	background-color: infobackground;
	padding-bottom: 3;
	padding-top: 3;
	padding-left: 5;
	padding-right: 5;
}
.CalendarPopup
{
	background-color: White;
}
.CPButtonStyle
{
    BORDER-RIGHT: #517D78 1px solid;
	BORDER-TOP: #517D78 1px solid;
	BORDER-LEFT: #517D78 1px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: #517D78 1px solid;
	BACKGROUND-COLOR: #EBF1F1; 
	font-size: 11px;
    FONT-FAMILY: webdings;
    height: 17px;
   background-color: #6697c0;
}
.CPClearDateStyle
{
	display: none;
}
.CPDayHeaderStyle
{
	font-size: 11px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	background-color: #6697c0;
}
.CPGoToTodayStyle
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    font-size: 11px;
    COLOR: #000000;
    background-color: White;
}
.CPMonthHeaderStyle
{
	font-size: 11px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	background-color: #6697c0;
}
.CPMonthHeaderStyle:link
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
}
.CPOffMonthStyle
{
	font-size: 11px;
	color: #DDE9E9;
	font-family: Verdana, Arial, Helvetica;
	background-color: #DDE9E9;
}
.CPSelectedDateStyle
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	background-color: #DDE9E9;
}
.CPTextBoxLabelStyle
{
    BORDER-RIGHT: #517D78 1px solid;
	BORDER-TOP: #517D78 1px solid;
	BORDER-LEFT: #517D78 1px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #517D78 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BACKGROUND-COLOR: White; 
	font-size: 11px;
    height: 17px;
}
.CPTodayDayStyle
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	background-color: #e4edf4;
}
.CPWeekdayStyle
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    font-size: 11px;
    COLOR: #000000;
    background-color: White;
}
.CPWeekendStyle
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	background-color: #EBF1F1;
}
.rptBody
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptHead
{
	FONT-SIZE: 10pt;
	COLOR: #DDE9E9;
	font-weight: bold;
	font-family: Tahoma;
	TEXT-DECORATION: none;
	height: 40;
}
.rptData
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptSection
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptSectionHead
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
	height: 40px;
}
.rptSectionBody
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptSectionData
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptSectionDataHead
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-weight: bold;
	font-family: Tahoma;
	TEXT-DECORATION: none;
	height: 22px;
	background-color: #E0E0E0;
}
.rptSectionItem
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptAlternatingSectionItem
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	font-family: Tahoma;
	TEXT-DECORATION: none;
	background-color: #DDE9E9;
}
.rptSectionTotalItem
{
	FONT-SIZE: 8pt;
	COLOR: white;
	font-weight: bold;
	background-color: #DDE9E9;
	font-family: Tahoma;
	TEXT-DECORATION: none;
}
.rptAlternatingSectionTotalItem
{
	FONT-SIZE: 8pt;
	border-style:solid;
	border-color:#517D78;
	border-width:1pt;
	COLOR: white;
	font-weight: bold;
	background-color: #DDE9E9;
	font-family: Tahoma;
	border-bottom-width:0pt;
	TEXT-DECORATION: none;
}
.ReportSection_Up
{
	border-style: solid;
	border-width: 1pt;
	border-color: #517D78;
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 8pt;
	border-bottom-width: 0pt;
}
.ReportSection_Down
{
	border-style: solid;
	border-width: 1pt;
	border-color: #517D78;
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 8pt;
	border-top-width: 0pt;
}
.TextReport {
	FONT-SIZE: 8pt; COLOR: #000000; font-family: Tahoma; TEXT-DECORATION: none;
}
.ReportAlternating
{
	background:White;
}
.ReportContainer
{
	background: #EEEEEE;
	border-width:2px;
	border-color:#517D78;
	color: #6697c0;
}
.AlertBig
{
	font-family:Verdana;
	font-weight:bold;
	font-size:8pt;
	color:#990000;
}
.AlertSmall:link
{
	font-family:Verdana;
	font-weight:bold;
	font-size:7pt;
	color:#990000;
}
.AlertSmall:active
{
	font-family:Verdana;
	font-weight:bold;
	font-size:7pt;
	color:#990000;
}
.AlertSmall:visited
{
	font-family:Verdana;
	font-weight:bold;
	font-size:7pt;
	color:#990000;
}
.AlertSmall:hover
{
	font-family:Verdana;
	font-weight:bold;
	text-decoration: underline;
	font-size:7pt;
	color:#990000;
}
.GridTop
{
	font-weight: normal;
	font-size: 8pt;
	COLOR: #000000;
	font-family: Arial, verdana;
	border-width: 1px;
	border-color: #ffffff;
	padding-right: 4px;
	padding-left: 4px;
	background: #FFFFFF;
}
.GridBottom
{
    background-color: #DDE9E9;
    font-family: Arial, verdana;
    font-weight: bold;
    font-size: 8pt;
    COLOR: #000000;
    text-align: center;
}
.alert_link:link
{
	font-size: 11px;
	color: #990000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.alert_link:hover {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #BEB7A3;
	text-decoration: none;
}
.alert_link:visited
{
	font-size: 11px;
	color: #BEB7A3;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.alert_link:active
{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #BEB7A3;
	text-decoration: italic;
}
.SListView
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 8pt; 
    PADDING-BOTTOM: 0px;
    COLOR: #ffffff; 
    PADDING-TOP: 0px; 
    FONT-FAMILY: Arial,verdana; 
    background-color: #6697c0;
    TEXT-ALIGN: left
}
.STitleStyle
{
	background-color: #DCDCDC;
}
.RowSection1
{
	background-color: #ffffff;
}
.RowSection2
{
	background-color: #FFFFFF;
}
.TextTitle
{
	color: #000000;
	font: 11px arial;
	font-weight: bold;
}
.TextBody
{
	color: #000000;
	font: 11px arial;
}
.Header
{
	background-color: #DCDCDC;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.Cell
{
	padding-right: 6px;
	padding-left: 6px;
}
.PB
{
	padding-bottom: 6px;
}
.PT
{
	padding-top: 6px;
}
.PL
{
	padding-left: 6px;
}
.PR
{
	padding-right: 6px;
}
.BB
{
	BORDER-BOTTOM:#517D78 1pt solid;
}
.BL
{
	BORDER-LEFT:#517D78 1pt solid;
}
.BT
{
	BORDER-TOP:#517D78 1pt solid;
}
.BR
{
	BORDER-RIGHT:#517D78 1pt solid;
}
.ReportSectionAppend
{
	background-color: #EEEEEE;
	font-family: Tahoma;
	font-size: 8pt;
}
.FB
{
	font-weight: bold;
}
.REQUIRED
{
	color: red;
	font-weight: bold;
}
.Small
{
	font-size: 9px;
}
.ReportBreak
{
	page-break-before: auto;
}
.PageBreakBefore
{
	page-break-before: always;
}
.PageBreakAfter
{
	page-break-after: always;
}   

.LINKBUTTON
{
	FONT-SIZE: 10px; COLOR: #4477AA; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.LINKBUTTON:visited {
	FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.LINKBUTTON:hover {
	FONT-SIZE: 10px; COLOR: #9999cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

/* Estas classes foram comentadas por estarem dando conflito com a versão original
.mapa {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #c6cbde
}
a:link
{
	font-size: 11px;
	color: #333333;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited
{
	font-size: 11px;
	color: #333333;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a:active
{
	font-size: 11px;
	color: #333333;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.link:link
{
	color: #6d8ba2;
	text-decoration: underline;
}
.link:visited
{
	color: #6d8ba2;
	text-decoration: underline;
}
.link:active
{
	color: #074a7f;
	text-decoration: underline;
}
*/