body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #f5f5f5; font-family: Verdana; }
.TestMMenu { font-size: 11px; background-color: #666666; color: #f5f5f5; height: 20px; margin: 0; padding: 1px 5px 1px 5px; }
.TestMMenuItem a { background-color: #666666; color: #f5f5f5; font-size: 11px; font-weight: bold; font-style: normal; text-transform: uppercase; text-align: left; text-decoration: none; height: 14px; padding: 3px 5px 3px 5px; }
.TestMMenuItem a:hover { background-color: #666666; color: #ff0000; height: 14px; padding: 3px 5px 3px 5px; }
.TestMSubMenu { background-color: #666666; padding: 1px 1px 1px 1px; }
.TestMSubMenuItem a { background-color: #666666; color: #f5f5f5; font-size: 10px; font-weight: normal; font-style: normal; text-transform: uppercase; text-align: left; text-decoration: none; height: 14px; padding: 3px 5px 3px 5px; }
.TestMSubMenuItem a:hover { background-color: #666666; color: #ff0000; }
.Table { width: 100%; height: auto; border-width: 0px; border-collapse: collapse; }
.Table td { padding: 0px; }
.Table tr { padding: 0px; }
.Table th { padding: 0px; }
.TablePadding { width: 100%; height: auto; border-style: none; border-collapse: collapse; padding: 0; }
.TablePadding td { padding: 2px 5px 2px 5px; }
.TablePaddingBorder { width: 100%; height: auto; border-style: none; border: solid 1px #cccccc; border-collapse: collapse; padding: 0; }
.TablePaddingBorder td { padding: 2px 5px 2px 5px; border: solid 1px #cccccc; }
.CellTable { width: auto!important; height: auto!important; border: none 0px #ffffff!important; border-collapse: collapse!important; }
.CellTable td { padding: 0px!important; border: solid 0px #ffffff!important; }
.CellTable tr { padding: 0px!important; border: solid 0px #ffffff!important; }
.CellTable th { padding: 0px!important; border: solid 0px #ffffff!important; }
.ModalTable { z-index: 99999; width: auto; height: auto; border: solid 1px #ffffff; border-collapse: separate; }
.ModalTable td { padding: 1px; }
.ModalTable tr { padding: 0px; }
.ModalTable th { padding: 0px; }
.DivAccordionPane { margin-left: 27px; margin-right: 5px; }
.DefaultButton { border: solid 1px #cccccc; font-size: 10px; font-weight: bold; background-color: #f5f5f5; color: #333333; min-width: 75px; cursor: pointer; height: 18px; }
.DefaultButton:hover { border: solid 1px #cccccc; font-size: 10px; font-weight: bold; background-color: #666666; color: #f5f5f5; min-width: 75px; cursor: pointer; height: 18px; }
.DefaultCheckBox { text-indent: 2px; font-weight: normal; font-size: 10px; color: #333333; border-collapse: collapse; border-width: 0px; vertical-align: middle; }
.DefaultComboBox { border: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; height: 18px; }
.DefaultTextBox { border: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; height: 14px; }
.DefaultTextBoxML { font-family: Verdana; border: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; padding-left: 4px; padding-right: 4px; }
.TextBoxWarning { border: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; background-color: #FFFF33; height: 14px; }
.TextBoxCritical { border: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; background-color: #FF6600; height: 14px; }
.DefaultTextBoxNB { border-right: solid 0px #777777; border-top: solid 0px #777777; border-left: solid 0px #777777; border-bottom: solid 0px #777777; font-weight: normal; font-size: 10px; color: #333333; height: 14px; }
.DefaultTextBoxMLNB { border-right: solid 0px #777777; border-top: solid 0px #777777; border-left: solid 0px #777777; border-bottom: solid 0px #777777; font-weight: normal; font-size: 10px; color: #333333; padding-left: 4px; padding-right: 4px; }
/*a:link { font-size: 10px; color: #333333; text-decoration: none; }
a:hover { font-size: 10px; color: #777777; text-decoration: none; }*/
.MarginAndPaddingZero { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.DefaultDataChart { background-color: #ffffff; font-size: 10px; color: #333333; border-color: #777777; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px; }
.DefaultFileUpload { border-right: solid 1px #cccccc; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; height: 18px; padding-left: 4px; padding-right: 4px; }
.DefaultHyperlink { font-size: 10px; color: #555555; text-decoration: none; }
.DefaultHyperlink:hover { font-size: 10px; color: #333333; text-decoration: none; }
.DefaultHyperlink:active { font-size: 10px; color: #555555; text-decoration: none; }
.DefaultHyperlink:visited { font-size: 10px; color: #555555; text-decoration: none; }
.DefaultImageContainer { border: solid 1px #cccccc; }
.DefaultImageNoBorder { margin: 5px; border: none 0px #ffffff; }
.DefaultLabel { margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; font-weight: normal; font-size: 10px; color: #333333; height: 14px; text-align: left; }
.DefaultLabelSection { font-size: 12px; font-weight: 800; color: #333333; text-align: left; height: 15px; min-height: 15px; }
.DefaultLabelHeader { font-size: 10px; font-weight: 800; color: #333333; text-align: left; height: 15px; min-height: 15px; text-transform: lowercase; }
.DefaultLabelError { margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; font-weight: normal; font-size: 10px; color: Red; height: 14px; text-align: left; }
.DefaultLabelML { font-weight: normal; font-size: 10px; color: #333333; }
.DefaultListBox { border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; font-weight: normal; font-size: 10px; color: #333333; }
.DefaultNode { font-weight: normal; font-size: 10px; color: #333333; }
.DefaultNodeHover { font-weight: bold; font-size: 10px; color: #333333; }
.DefaultRadioButton { font-weight: normal; font-size: 10px; color: #333333; border: none; }
.TransparentBackground { position: fixed; top: 0; left: 0; background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; height: 100%; width: 100%; min-height: 100%; min-width: 100%; z-index: 999998; }
.UpdateProgress { background-color: #ffffff; color: #fff; width: 210px; text-align: center; vertical-align: middle; position: fixed; bottom: 50%; left: 45%; border: solid 1px #c6f6f6; z-index: 999999; }
.ModalPopupExtender { z-index: 99998; background-color: #333333; filter: alpha(opacity=25); opacity: 0.20; }
.ModalPanel { border: solid 1px #cccccc; background: #ffffff; padding: 0px 0px 0px 0px; width: auto; height: auto; z-index: 1000; }
.ImagePanel { border: solid 1px #cccccc; background: #ffffff; padding: 0px 0px 0px 0px; width: auto; height: auto; overflow: scroll; }
.DefaultSubHeader { color: #333333; font-size: 12px; font-weight: bold; letter-spacing: 0em; margin-bottom: 20px; }
.DefaultSubSubHeader { color: #333333; font-size: 10px; font-weight: bold; letter-spacing: 0em; margin-bottom: 20px; text-decoration: none; }

.fundoLogo { /*background-image: url(../../images/bg-conteudo-interna.gif); background-position: right top; background-repeat: no-repeat;*/  }
.login { margin-top: 10px; margin-right: 0px; padding-left: 2px; padding-right: 0px; text-align: right; text-decoration: none; font-size: 9px; font-weight: bold; color: #666666; cursor: pointer; vertical-align: middle; }
.login:hover { margin-top: 10px; margin-right: 0px; padding-left: 2px; padding-right: 0px; text-align: right; text-decoration: none; font-size: 9px; font-weight: bold; color: #ff0000; cursor: pointer; vertical-align: middle; }
.TableAccordion { text-align: left; width: 207px; height: auto; border-width: 0px; border-collapse: collapse; background-color: #666666 }
.TableAccordion td { padding: 0px 0px 8px 0px; }
.TableAccordion tr { padding: 0px; }
.TableAccordion th { padding: 0px; }
.textoTitulo { color: #f5f5f5; text-align: left; text-decoration: none; font-size: 11px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.textoTitulo:active { color: #f5f5f5; text-align: left; text-decoration: none; font-size: 11px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.textoTitulo:visited { color: #f5f5f5; text-align: left; text-decoration: none; font-size: 11px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.textoTitulo:hover { color: #ff0000; text-align: left; text-decoration: none; font-size: 11px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.menuTituloAberto { color: #f5f5f5; background-image: url(../../images/menos.png); background-position: left; background-repeat: no-repeat; text-align: left; text-decoration: none; margin-left: 10px; padding-left: 15px; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; cursor: pointer; }
.menuTituloFechado { color: #c5c5c5; background-image: url(../../images/mais.png); background-position: left; background-repeat: no-repeat; text-align: left; text-decoration: none; margin-left: 10px; padding-left: 15px; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; cursor: pointer; }
.TableAccordionPane { text-align: left; width: 191px; height: auto; border-width: 0px; border-collapse: collapse; background-color: #c5c5c5 }
.TableAccordionPane td { padding: 5px 0px 5px 0px; }
.TableAccordionPane tr { padding: 0px; }
.TableAccordionPane th { padding: 0px; }
.divConteudo { padding: 2px 0px 2px 0px; height:12px; }
.menuConteudo { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 13px; font-size: 11px; text-align: left; text-decoration: none; color: #333333; cursor: pointer; }
.menuConteudo:active { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 13px; font-size: 11px; text-align: left; text-decoration: none; color: #333333; cursor: pointer; }
.menuConteudo:visited { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 13px; font-size: 11px; text-align: left; text-decoration: none; color: #333333; cursor: pointer; }
.menuConteudo:hover { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 13px; font-size: 11px; text-align: left; text-decoration: none; color: #ff0000; background-image: url(../../images/seta_menu.png); background-position: left; background-repeat: no-repeat; cursor: pointer; }
.menuConteudoSelecionado { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 13px; font-size: 11px; text-align: left; text-decoration: none; color: #ff0000; background-image: url(../../images/seta_menu.png); background-position: left; background-repeat: no-repeat; }
.SiteMap { font-size: 10px; font-weight: normal; font-style: normal; color: #333333; text-align: left; width: 100%; height: 16px; }
.SiteMap td { padding: 0px 0px 0px 0px; }
.tituloPrincipalCinza { font-size: 10px; text-align: left; margin-right: 5px; padding: 0px 0px 0px 0px; color: #666666; }
.tituloPrincipalAzul { font-size: 10px; text-align: left; margin-right: 2px; padding: 0px 0px 0px 0px; color: #333333; }
.rodape { background-color: #666666; width: 100%; position: fixed; bottom: 0px; left: 0px; }
.textoRodape { text-align: left; color: #f5f5f5; font-size: 9px; padding: 5px 0px 5px 0px; text-transform:uppercase }

.DataGrid { width: 100%; height: auto; border: solid 1px #cccccc; /*table-layout:fixed;*/ border-collapse: collapse; padding: 0; }
.DataGrid td { border: solid 1px #cccccc; padding: 2px 5px 2px 5px; }
.DataGrid tr { border: solid 1px #cccccc; }
.DataGridHeader { font-size: 10px; font-weight: 800; background-color: #efefef; color: #333333; text-align: left; height: 15px; min-height: 15px; }
.DataGridHeader td { border: solid 1px #cccccc; }
.DataGridHeader tr { border: solid 1px #cccccc; }
.DataGridItem { font-size: 10px; color: #333333; border: solid 1px #cccccc; height: 18px; word-wrap: break-word; -ms-word-break: break-word; }
.DataGridItem td { border: solid 1px #cccccc; }
.DataGridItem tr { border: solid 1px #cccccc; }
.DataGridAlternateItem { font-size: 10px; color: #333333; border: solid 1px #cccccc; height: 18px; word-wrap: break-word; -ms-word-break: break-word; }
.DataGridAlternateItem td { border: solid 1px #cccccc; }
.DataGridAlternateItem tr { border: solid 1px #cccccc; }
.DataGridWarningItem { background-color: #ffffff; font-size: 10px; font-weight: bold; color: #333333; border: solid 1px #cccccc; height: 18px; }
.DataGridWarningItem td { border: solid 1px #cccccc; }
.DataGridWarningItem tr { border: solid 1px #cccccc; }
.DataGridWarningAlternateItem { background-color: #f6f9fc; font-size: 10px; font-weight: bold; color: #333333; border: solid 1px #cccccc; height: 18px; }
.DataGridWarningAlternateItem td { border: solid 1px #cccccc; }
.DataGridWarningAlternateItem tr { border: solid 1px #cccccc; }
.DataGridPager { font-size: 10px; text-align: right; color: #333333; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; border: solid 1px #cccccc; height: 20px; }
.DataGridPager td { border: solid 1px #cccccc; }
.DataGridPager tr { border: solid 1px #cccccc; }
.DataGridFooter { font-size: 10px; color: #333333; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 2px; border: solid 0px #cccccc; text-align: left; height: 20px; }
.DataGridFooter td { border: solid 0px #cccccc; }
.DataGridFooter tr { border: solid 0px #cccccc; }
.DateTimeNotStartedItemCol { text-align: center; vertical-align: middle; background-color: #fefebf; min-height: 18px; }
.DateTimeExpiredItemCol { text-align: center; vertical-align: middle; background-color: #ffbfbf; min-height: 18px; }
.MinItemCol { vertical-align: middle; text-align: center; height: 16px; width: 16px; min-height: 16px; min-width: 16px; border: solid 1px #cccccc; }
.MinHeaderCol { vertical-align: middle; text-align: center; height: 16px; width: 16px; min-height: 16px; min-width: 16px; border: solid 1px #cccccc; }
.CenterItemCol { text-align: center; vertical-align: middle; min-height: 18px; border: solid 1px #cccccc; word-wrap: break-word; -ms-word-break: break-word; }
.CenterHeaderCol { text-align: center; vertical-align: middle; min-height: 18px; border: solid 1px #cccccc; word-wrap: break-word; -ms-word-break: break-word; }
.RightItemCol { text-align: right; vertical-align: middle; min-height: 18px; border: solid 1px #cccccc; word-wrap: break-word; -ms-word-break: break-word; }
.RightHeaderCol { text-align: right; vertical-align: middle; min-height: 18px; border: solid 1px #cccccc; word-wrap: break-word; -ms-word-break: break-word; }
.LeftItemCol { text-align: left; vertical-align: middle; min-height: 18px; border: solid 1px #cccccc; word-wrap: break-word; -ms-word-break: break-word; }
.LeftHeaderCol { text-align: left; vertical-align: middle; min-height: 18px; border: solid 1px #cccccc; word-wrap: break-word; -ms-word-break: break-word; }
.DinamicMenuBar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #32638f;
	text-decoration: none;
    text-indent: 2px;
	text-align: left;
    padding: 2px 0px 2px 0px; 
    margin: 0px 0px 0px 5px;
    display: block;
}
.DinamicMenuBar a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #32638f;
	text-decoration: none;
    text-indent: 2px;
	text-align: left;
    padding: 2px 0px 2px 0px; 
    margin: 0px 0px 0px 5px;
    display: block;
}
.DinamicMenuBar a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #4ea1eb;
	text-decoration: none;
    text-indent: 2px;
	text-align: left;
    padding: 2px 0px 2px 0px; 
    margin: 0px 0px 0px 5px;
    display: block;
}
.DinamicMenuBar a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #32638f;
	text-decoration: none;
    text-indent: 2px;
	text-align: left;
    padding: 2px 0px 2px 0px; 
    margin: 0px 0px 0px 5px;
    display: block;
}
.DinamicMenuBar a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #32638f;
	text-decoration: none;
    text-indent: 2px;
	text-align: left;
    padding: 2px 0px 2px 0px; 
    margin: 0px 0px 0px 5px;
    display: block;
}

.WarningText { vertical-align: middle; background-color: #fefebf; }
.CriticalText { vertical-align: middle; background-color: #ffbfbf; }

.LabelHyperlink { color: #555555; text-decoration: none; }
.LabelHyperlink:hover { color: #ff0000; text-decoration: none; }
.LabelHyperlink:active { color: #555555; text-decoration: none; }
.LabelHyperlink:visited { color: #555555; text-decoration: none; }

.CellCentered { padding-top: 5px; padding-bottom: 5px; margin-right:50%; margin-left:50%; }