.aba {
    background-color: #FFFFFF; 
    cursor: pointer; 
    cursor: hand;
    padding: 5px;
    border: 1px solid #000000;
}

.botao {
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: capitalize;
    color: #000000;
    background-color: #CCCCCC;
    border: 1px solid #000000;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 25px;
    width: 70px;
}

.campoFK {
    border: 1px solid #000000;
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    background-color: #CCCCCC;
}

.campoN {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    border: 1px solid #000000;
}

.campoUpper {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    border: 1px solid #000000;
}

.campoRequired {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    border: 1px solid #FF0000;
}

.campoRequiredUpper {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    border: 1px solid #FF0000;
}

.componenteBotoes {
    font-family: Tahoma;
    font-size: 12px;
    cursor: pointer; 
    cursor: hand;

}

.componenteBotoesH {
    font-family: Tahoma;
    font-size: 12px;
    cursor: pointer; 
    cursor: hand;
    border-top: 1px solid #000000;
}

.lbl {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
}

.lblMsgList {
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    text-decoration: underline;
}

.lblExclui {
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    color: #FF0000;
    cursor: pointer; 
    cursor: hand;
}

.lblN {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.tableD {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    cursor: pointer; 
    cursor: hand;

}

.tableL {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #CCCCCC;
}

.tablePrincipal {
    BORDER-TOP: #000000 1px solid; 
    BORDER-LEFT: #000000 1px solid; 
    BORDER-RIGHT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid; 
}

.topico {
    font-family: Tahoma;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%
 * POPUP CONTAINER STYLES
 %%%%%%%%%%%%%%%%%%%%%%%%%%*/

#popupMask {
	position: absolute;
	z-index: 200;
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	display:none;
}
#popupInner {
	border: 2px solid #000000;
	background-color: #ffffff;
}

#popupFrame {
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #000077;
	color: #ffffff;
	font-weight: bold;
        font-family: Tahoma;
        font-size: 12px;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #000077;
	border-left: 1px solid #000077;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%*/

/*%%%%%%%%%%%%%%%%%%%%%%%%%%
 * ESTILOS DO MENU
 %%%%%%%%%%%%%%%%%%%%%%%%%%*/

div.barraMenu, div.barraMenu a.botaoMenu, div.menu, div.menu a.itemMenu {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    BACKGROUND: url(images/botaomenucss.gif);
    font-style: normal;
    font-family: Tahoma;
    font-variant: normal;
}

div.barraMenu {
    border-right: #505050 1px;
    border-top: #cfcfcf 1px;
    border-left: #cfcfcf 1px;
    border-bottom: #505050 1px;
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 0px 2px 3px 2px;
    text-align: left;
    cursor: pointer; 
    cursor: hand;
    z-index: 100;
    font-size: 12px;
}

div.barraMenuGrupo2 {
    position: relative;
    left: 7%;
    align: center;
    font-size: 12px;
}

div.menu {
    border-right: #505050 1px;
    border-left: #cfcfcf 1px;
    border-top: #cfcfcf 1px;
    border-bottom: #505050 1px;
    padding: 0px 1px 0px 1px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 101;
    visibility: hidden;	
    font-size: 12px;
}

div.Grupo2 {
    background-color: #CCCCCC;
    font-size: 12px;
}
	
div.barraMenu a.Grupo2 {
    color: #000000;
    font-size: 12px;
}

div.barraMenu a.botaoMenu {
    border-right: #000000 1px;
    border-left: #000000 1px;
    border-top: #000000 1px;
    border-bottom: #000000 1px;
    background-color: transparent;
    cursor: pointer; 
    cursor: hand;
    left: 0px;
    margin: 1px;
    padding: 0px 1px 0px 1px;
    position: relative;
    text-decoration: none;
    top: 0px;
    z-index: 100;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

div.barraMenu a.Grupo2:hover {
    color: #000000;
    font-size: 12px;
}

div.barraMenu a.botaoMenu:hover {
    border-left: #cfcfcf 1px;
    border-right: #505050 1px;
    border-top: #cfcfcf 1px;
    border-bottom: #505050 1px;
    background-color: transparent;
    cursor: pointer; 
    cursor: hand;
    font-size: 12px;
}

div.barraMenu a.botaoMenuAtivo,
div.barraMenu a.botaoMenuAtivo:hover {
    border-left: #505050 1px;
    border-right: #cfcfcf 1px;
    border-top: #505050 1px;
    border-bottom: #cfcfcf 1px;
    background-color: transparent;
    left: 1px;
    top: 1px;
    font-size: 12px;
}

div.menu a.Grupo2 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

div.menu a.Grupo2:hover {
    color: #000000;
    background-color: #D4F1D1;
    font-size: 12px;
}

div.menu a.itemMenu {
    cursor:pointer; 
    cursor: hand;
    display: block;
    padding: 3px 1em;
    text-decoration: none;
    white-space: nowrap;
    font-size: 12px;
}

div.menu a.grupo2 {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-size: 12px;
}

img.menuIcon {
    background-color: transparent;
    cursor: pointer; 
    cursor: hand;
    vertical-align: center;
    visibility: inherit;
}

div.menu a.itemMenu:hover, div.menu a.itemMenuHighlight {
    font-size: 12px;
    background-color: #D4F1D1;
}

div.menu a.itemMenu span.textoItemMenu {}

div.menu a.itemMenu span.flechaItemMenu {
    margin-right: -.75em;
    font-size: 12px;
}

div.menu div.separadorItemMenu {
    border-top: 1px inset #000000;
    margin: 4px 2px;
}
div.menu div.separadorGrupo1 {
    border-top: 1px solid #000000;  
}
div.menu div.separadorGrupo2 {
    border-top: 1px solid #000000;  
}

.menuBackGrndImg
{
  position:relative;
}

#menuBackGrndImgId0{}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%*/
