body
{
    margin:0px;
	padding:0px;
/*	background-color:#f2f5f6;*/
    background-color:White;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	text-align: center;


}
#bodycontainer
{
   margin-left: auto;
   margin-right: auto;
   width: 80em;
   text-align: left;
}


html, body, form, #bodycontainerInterno { height: 100%; }
form > #bodycontainerInterno 
{ 
    height: auto; 
    min-height: 92%; 
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: left;
    background-color:#FBFBFB;
}

#cabecalho
{
    margin:0 auto;
    width:952px;
    height:100px;
    margin-top:18px;
	background-color:White;
	overflow:hidden;
	position:relative;
    /*border:solid 1px #a2c6e0;
    border-bottom:solid 4px #a2c6e0;
    border-top:solid 4px #a2c6e0;
*/
}

#cabecalhoAreaSuperior
{
  /*  border-bottom:solid 2px #CCCCCC;*/
   /* background-color:#F2F2F2;*/
    background: url(imagens/bgtopo.gif) left top repeat-x;
    height:130px; 
}

#cabecalhoInterno
{
    margin:0 auto;
    width:952px;
    height:100px;
	overflow:hidden;
	position:relative;
   /* border:solid 1px #a2c6e0;*/


}

#logo
{
    text-align:center;
    float:left;
    margin:0px;
	padding-top:5px;
	width:220px;
	/*border:solid 1px #a2c6e0;*/
}

#welcome 
{
	width:230px;
    float:right;
    margin-top:-26px;
    padding-right:8px;
    /*border:solid 1px blue;*/
}

.clear
{
    clear:both;
}

.margem
{
    padding:6px;
}

.iconesCentrais a
{
    text-decoration:none;
    font-size:18px;
    color:#5E5E5E;
}

.iconesCentrais a:hover
{
    text-decoration:none;
    font-size:18px;
    color:blue;
}

.iconesCentrais .esquerda
{
    float:left;  
    width:50%;
}
.iconesCentrais .direita
{
    float:left;
    width:49%;
}

.abaBotoes
{
    margin-top:-23px;
    float:left;
}

/**********************************************/
/* RODAPE        ******************************/
/**********************************************/
#rodape
{
    clear:both;
    text-align:center;
    width:952px;
    height:53px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
    /* background-color:White;*/
    /* border:solid 1px #a2c6e0;*/
    /* border-bottom:solid 4px #a2c6e0;*/
    border-top:solid 4px #a2c6e0;
    color: #888888;
    
    
}

#rodapeInterno
{
    clear:both;
    color: #707070;
    background: #f2f4f6 url(imagens/foot_bg.gif) left top repeat-x;
    height: 66px;
    width: 100%;
    position: relative;
 
}
#rodapeInternoConteudo
{
    padding-top:15px;
}

#menurodape ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#menurodape ul li { display: inline; }

#menurodape ul li a
{
    text-decoration: none;
    padding: .2em 1em;
    color: #888888;
    line-height:15px;
}

#menurodape ul li a:hover
{
    color: #444444;
    text-decoration:underline;
    font-weight:bold;
}
#copyright
{
    font-size:xx-small;
}
/**********************************************/
/* MENU SUPERIOR ******************************/
/**********************************************/
#menuCabecalho /* Toda a Região do Cabeçalho */
{
    margin-top:30px;
    text-align:center;
    float:right;
    width:715px;
    height:97px;
    /*border:solid 1px red; */
}

#menuCabecalhoInterno /* Toda a Região do Cabeçalho */
{
    margin-top:20px;
    text-align:center;
    float:right;
    width:715px;
/*    border:solid 1px red; */
}

#conteudo
{
    width:960px;
    margin-top:20px;
    text-align:left;
    
    /*border:solid 1px black;*/
}

#conteudoInterno
{
    margin:0 auto;
    width:960px;
    margin-top:30px;
    text-align:left;
    padding-bottom:15px;
    /*border:solid 1px black;*/
}

/**********************************************/
/* DESTAQUE      ******************************/
/**********************************************/

.destaque
{
    width:249px;
    background: top url(imagens/Destaque1Superior.gif) no-repeat;
  /*  border:1px solid blue;*/
}

.destaqueConteudo
{
    height:150px;
    padding:10px;
    text-align:center;
}

.destaqueRodape
{
    width:249px;
    height:18px;
    background: top url(imagens/Destaque1Inferior.gif) no-repeat;
   /* border:1px solid blue;*/
}

.destaque2
{
    width:204px;
    height:250px;
    background: top url(imagens/Destaque2.gif) no-repeat;
    padding:10px;
    text-align:center;
}

.destaqueImgSuperior
{
    width:100%;
    height:100px;
    border:solid 1px blue;
}

/**********************************************/
/* DESTAQUE CONTEUDO    ***********************/
/**********************************************/

.txtFormulario
{
    border:solid 1px #cccccc;   
}

.txtDinheiro
{
    border:solid 1px Gray;   
    text-align:right;
}
.txtReadOnly
{
    border:solid 1px #cccccc;   
    background-color:#E1E1E1;
}

.formulario
{
    border-top:solid 1px #cccccc;
    width:100%;
}

.campoform
{
    background-color:#f2f2f2;
    border-bottom:solid 1px #cccccc;
    min-height:25px;
    padding-top:8px;
    padding-bottom:6px;
    
}

.campoform .tituloform
{
    min-height:20px;
    width:180px;
    float:left;    
    padding-top:3px;
    padding-right:5px;
    text-align:right;
    font-weight:bold;
    font-size:11px;
}

.campoform .tituloformmaior
{
    min-height:20px;
    width:350px;
    float:left;    
    padding-top:3px;
    padding-right:5px;
    text-align:right;
    font-weight:bold;
    font-size:11px;
}

.campoform .item
{
    min-height:20px;
    padding-top:3px;
}

.campoform .dados
{
    display:inline-table;
    width:350px;
}
.conteudoGrupo
{
    width:100%;
    /*border:solid 1px red;*/
}

.conteudoMargem
{
    padding:5px;
    line-height: 1.5;
    border-left:solid 1px #a2c6e0;
    border-right:solid 1px #a2c6e0;
}
.conteudoHeader
{
    height:27px;
    width:100%;
    background: left url(imagens/conteudoHeader.gif) no-repeat;
 /*   border:solid 1px Orange;*/
}

.conteudoHeaderDireito
{
    height:27px;
    width:22px;
    float:right;
    background: right url(imagens/conteudoHeaderDireito.gif) no-repeat;
    /*border:solid 1px Orange;*/
}

.conteudoRodape
{
    height:27px;
    width:100%;
    background: left url(imagens/conteudoRodape.gif) no-repeat;
 /*   border:solid 1px Orange;*/
}

.conteudoRodapeDireito
{
    height:27px;
    width:22px;
    float:right;
    background: right url(imagens/conteudoRodapeDireito.gif) no-repeat;
  /*  border:solid 1px Orange;*/
}

/***** Header Cinza, estilo Apple **************/

.conteudoHeaderCinza
{
    height:32px;
    width:100%;
    background: left url(imagens/conteudoHeaderCinza.jpg) no-repeat;
 /*   border:solid 1px Orange;*/
}

.conteudoHeaderCinza .titulo
{
   /* margin-top:8px;*/
    font-weight:bold;
    margin-top:8px;
    margin-left:6px;
    font-size:12px;
    
}
.conteudoHeaderDireitoCinza
{
    height:32px;
    width:100%;
    float:right;
    
    background: right url(imagens/conteudoHeaderDireitoCinza.jpg) no-repeat;

  /*  border:solid 1px Orange;*/
}


/***** Header Fino, estilo Apple **************/

.conteudoMargemFino
{
    padding:5px;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    background-color:#ffffff;
}
.conteudoHeaderFino
{
    height:8px;
    width:100%;
    background: left url(imagens/conteudoHeaderFino.gif) no-repeat;
 /*   border:solid 1px Orange;*/
}

.conteudoHeaderDireitoFino
{
    height:8px;
    width:8px;
    float:right;
    background: right url(imagens/conteudoHeaderDireitoFino.gif) no-repeat;
  /*  border:solid 1px Orange;*/
}

.conteudoRodapeFino
{
    height:8px;
    width:100%;
    background: left url(imagens/conteudoRodapeFino.gif) no-repeat;
   /* border:solid 1px Orange;*/
}

.conteudoRodapeDireitoFino
{
    height:8px;
    width:8px;
    float:right;
    background: right url(imagens/conteudoRodapeDireitoFino.gif) no-repeat;
  /*  border:solid 1px Orange;*/
}


/***** Cor Laranja **************/

.conteudoMargemLaranja
{
    padding:5px;
    border-left:solid 1px #dac49c;
    border-right:solid 1px #dac49c;
}
.conteudoHeaderLaranja
{
    height:27px;
    width:100%;
    background: left url(imagens/conteudoHeaderLaranja.gif) no-repeat;
 /*   border:solid 1px Orange;*/
}

.conteudoHeaderDireitoLaranja
{
    height:27px;
    width:22px;
    float:right;
    background: right url(imagens/conteudoHeaderDireitoLaranja.gif) no-repeat;
  /*  border:solid 1px Orange;*/
}

.conteudoRodapeLaranja
{
    height:27px;
    width:100%;
    background: left url(imagens/conteudoRodapeLaranja.gif) no-repeat;
/*    border:solid 1px Orange;*/
}

.conteudoRodapeDireitoLaranja
{
    height:27px;
    width:22px;
    float:right;
    background: right url(imagens/conteudoRodapeDireitoLaranja.gif) no-repeat;
  /*  border:solid 1px Orange;*/
}

/************************************************/
/* TABELA USADA NA TELA DE COMPARAÇÃO DE VERSAO
/************************************************/

#compare
{
    margin:0 auto;
    padding:0px;
}
#compare .conteudoHeaderDireitoCinza
{
    height:32px;
    width:2px;
    float:right;
    background: right url(imagens/conteudoHeaderDireitoCinza.jpg) no-repeat;
    

    /*border:solid 1px Orange; */
}

#compare table
{
    width:620px;
    background: url(imagens/conteudoHeaderCinza.jpg) no-repeat;
    margin:0 auto;
}

#compare table tr td
{
    border-bottom:solid 1px #CCCCCC;
    margin:0 auto;
}

#compare .possui
{
    background: center url(imagens/bullean_yes.jpg) no-repeat;
    border-left:solid 1px #CCCCCC;
}


#compare .naopossui
{

    background: center url(imagens/bullean_no.jpg) no-repeat;
    border-left:solid 1px #CCCCCC;

}


/**********************************************/
/* COLUNAS       ******************************/
/**********************************************/

.colunaEsquerda
{
    float:left;
    width:220px;
    /*border:solid 1px red;*/
}

.colunaDireita
{
    float:left;
    width:725px;
    margin-left:10px;
    /*border:solid 1px red;*/
    
}

.colunaEsquerdaInterna
{
    float:left;
    width:685px;    
    
    /*border:solid 1px red;*/
}

.colunaDireitaInterna
{
    float:right;
    width:255px;
    /*border:solid 1px red;*/
    
}

/**********************************************/
/* CSS de SKINID ******************************/
/**********************************************/

.hplHover
{
    color:Black;
    font-weight:bold;
    font-style:normal;
}

.hplHover:hover 
{
    color:Blue;
    font-weight:bold;
}

input:focus 
{
     background-color:#D0E0FD;
} 

.lblDestaque
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#383838;
}

.lblTituloPreto
{
    font-weight:bold;
    font-size:13px;
    color:Black;
    
}

.lblTituloLaranja
{
    font-weight:bold;
    font-size:13px;
    color:#eb8023;
    
}

.lblTituloAzul
{
    font-weight:bold;
    font-size:13px;
    color:Blue;
}


/**********************************************/
/* CSS dos BOTÕES *****************************/
/**********************************************/
	
button
{ 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner
{
	border: none;  /* overrides extra padding in Firefox */
}

button div
{ 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button div {
		margin-top: -1px;
	}
}

/***************************************/
/**** botão ABA *******************/		
		
button.btnAba
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 93%;
	background: #ffffff url(imagens/norm_left.gif) no-repeat left top; 
}
	
button.btnAba div 
{
	padding: 5px 15px 5px 4px;
	margin-left:6px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    color: #765;
	background: #ffffff url(imagens/norm_right.gif) no-repeat right top; 
}


button.btnAba span
{
   /* padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnConfirma.gif) no-repeat; */
}
	
button.btnAba:hover
{
    color: #0066CC; 
}
	
button.btnAba:hover div
{
    color: #0066CC; 
}

/***************************************/
/**** botão ABA ATIVA ******************/		
		
button.btnAbaAtiva
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 93%;
	background: #ffffff url(imagens/norm_left_on.gif) no-repeat left top; 
}
	
button.btnAbaAtiva div 
{

	padding: 5px 15px 5px 4px;
	margin-left:6px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    color: #765;
	background: #ffffff url(imagens/norm_right_on.gif) no-repeat right top; 
}


button.btnAbaAtiva span
{
   /* padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnConfirma.gif) no-repeat; */
}
	
button.btnAbaAtiva:hover
{
    color: #0066CC; 
}
	
button.btnAbaAtiva:hover div
{
    color: #0066CC; 
}

/***************************************/
/**** botão ENVIAR/EMAIL *******************/		
		
button.btnEmail { 
	
	padding: 0 6px 0 0; 
	margin-right:9px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#5E5E5E;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnEmail div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnEmail span
{
    padding: 1px 0px 0px 28px;
	background: url(imagens/iconbtnEmail.gif) no-repeat; 
}
	
button.btnEmail:hover
{
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnEmail:hover div
{
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}



/***************************************/
/**** botão Pesquisa *******************/		
		
button.btnPesquisa { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#5E5E5E;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnPesquisa div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnPesquisa span
{
    padding:1px 0px 0px 22px;
	background: url(imagens/iconSelecionar.gif) no-repeat; 
}
	
button.btnPesquisa:hover
{
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnPesquisa:hover div
{
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}

/***************************************/
/**** botão BOLETO *******************/		
		
button.btnBoleto { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#5E5E5E;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnBoleto div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnBoleto span
{
    padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnBoleto.gif) no-repeat; 
}
	
button.btnBoleto:hover
{
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnBoleto:hover div
{
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}


/***************************************/
/**** botão Adiciona *******************/		
		
button.btnAdiciona { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#5E5E5E;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnAdiciona div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnAdiciona span
{
    padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnAdd.gif) no-repeat; 
}
	
button.btnAdiciona:hover
{
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnAdiciona:hover div
{
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}


		
/***************************************/
/**** botão Primario *******************/		
		
button.btnPrimario { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#5E5E5E;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnPrimario div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnPrimario span
{
    padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnConfirma.gif) no-repeat; 
}
	
button.btnPrimario:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnPrimario:hover div, button.submitBtnHover div {
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}


/***************************************/
/**** botão Secundario *****************/		
		
button.btnSecundario { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#5E5E5E;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnSecundario div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnSecundario span
{
 /*   padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnConfirma.gif) no-repeat; 
*/
}
	
button.btnSecundario:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnSecundario:hover div, button.submitBtnHover div {
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}

/***************************************/
/**** botão Confirmar ******************/		
		
button.btnConfirma { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:green;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnConfirma div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnConfirma span
{
    padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnConfirma.gif) no-repeat; 
}
	
button.btnConfirma:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnConfirma:hover div, button.submitBtnHover div {
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}

/***************************************/
/**** botão Cancelar *******************/		
		
button.btnCancelar { 
	
	padding: 0 6px 0 0; 
	margin-right:5px; 
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:red;
	text-align: center; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat right -87px; 
    width:105px;
}
	
button.btnCancelar div 
{
	padding: 7px 0 0 0px; 
	height:26px; 
	background: #ffffff url(imagens/botaoCinza.png) no-repeat left top; 
	clear:both;
}


button.btnCancelar span
{
    padding:1px 0px 0px 22px;
	background: url(imagens/iconbtnCancelar.png) no-repeat; 

}
	
button.btnCancelar:hover
{
	/*background-position: right -127px; */
    text-decoration:underline;
}
	
button.btnCancelar:hover div
{
	/*background-position: 0 -41px;*/
    text-decoration:underline;
}


/*********************************************/
/** LAYOUT DOS MODAIS  ***********************/
/*********************************************/

/***** Header Cinza, estilo Apple **************/

.conteudoHeaderModal
{
    height:35px;
    width:100%;
    background: left url(imagens/conteudoHeaderModal.jpg) no-repeat;
 /*   border:solid 1px Orange;*/
}

.conteudoHeaderDireitoModal
{
    height:35px;
    width:20px;
    float:right;
    background: right url(imagens/conteudoHeaderDireitoModal.jpg) no-repeat;
  /*  border:solid 1px Orange;*/
}


.conteudoRodapeModal
{
    height:8px;
    width:100%;
    background: left url(imagens/conteudoRodapeModal.gif) no-repeat;
   /* border:solid 1px Orange;*/
}

.conteudoRodapeDireitoModal
{
    height:8px;
    width:8px;
    float:right;
    background: right url(imagens/conteudoRodapeDireitoModal.gif) no-repeat;
  /*  border:solid 1px Orange;*/

}


.caixaModal .caixaModalCabecalho
{
    position:relative;
    color:#fff;        
    cursor:move; /* muda o cursor para o formato de mover */
}
.caixaModal .caixaModalCabecalho .conteudo
{
    height:35px;
    padding-left:5px;
    background:url(imagens/modal-cabecalho-conteudo.gif) repeat-x;
  
}
.caixaModal .caixaModalCabecalho .conteudo H2
{
    font-size:11pt;
    font-weight:bold;
    color:#fff;
    padding-top:6px;
    text-align:left;
    margin:0;
}
.caixaModal  .fechar
{
    width:29px;	
    height:19px;
    position:absolute;	
    top:7px;
    right:7px;	
    background:url(imagens/modal-close.gif) no-repeat;	
    cursor:pointer;
    border:none;
}     

.caixaModal .titulo
{
    width:472px;
    height:24px;
    color:red;
    text-align:left;
    font-weight:bold;
    font-size:14px;
    float:left;
    padding-top:8px;
    padding-left:8px;
    border-right:solid 1px #CCCCCC;
 /*   border:solid 1px blue;*/
}

/*------------------*/
/* Estilo Conteudo */
/*------------------*/


.caixaModal .icone
{
    padding:5px;
}
.caixaModal .conteudo
{
    text-align:left;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    font-size:12px;         
    font-weight:bold;
    padding-top:7px;
    padding-left:50px;
    background-color:#ffffff;
  /*  border:solid 1px blue;*/
}

   
.caixaModal .caixaModalBotoes
{
    border-top:solid 1px #CCCCCC;
    background-color:#F0F0F0;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    height:35px;
}
.caixaModal .caixaModalBotoes .botoes
{
    text-align:right;
    padding-top:7px;
    padding-left:3px;
    padding-right:7px;
}           
       
.caixaModal .caixaModalBotoes .botoes INPUT:hover
{
    border:solid 2px #507CD1;
}        


    /*-------------------------------*/
    /* Estilo de Cores das Mensagem  */
    /*-------------------------------*/
    
    .conteudo_sucesso
    {
        color: Green;
       
    }
    
    .conteudo_aviso
    {
        color: Orange;
   
    }
    
    .conteudo_erro
    {
        color: red;
    }


.modalBackground 
{
    background-color:Gray;
	filter:alpha(opacity=50);
	-moz-opacity:0.5; 
	opacity:0.5;
}

.modalPopup 
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	text-align:center;
	
	
}




/************************************************************************/
/* Responsável por configurar o layout do MENU INTERNO     **************/
/************************************************************************/

.menuInterno 
{ 
    width: 950px;
    font-size: 93%;
    line-height: normal;    
    margin:0 auto;
    /*border:solid 1px red;*/
}

.menuInterno ul.AspNet-Menu
{	
    margin: 0;
    padding: 5px 10px 0;
    list-style: none;
}

.menuInterno ul.AspNet-Menu li 
{
	float: left;
	background: url("imagens/norm_left.gif") no-repeat left top;  
    margin: 0;
    padding: 0 0 0 9px;       
}

.menuInterno ul.AspNet-Menu a.AspNet-Menu-Link
{
    display: block;
    background: url("imagens/norm_right.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    color: #765;
}

.menuInterno ul.AspNet-Menu a.AspNet-Menu-Link:hover
{
    color: #0066CC;    
}

.menuInterno ul.AspNet-Menu a.AspNet-Menu-Link:focus
{
    outline:none; /* corrige problema no ff */
}

.menuInterno ul.AspNet-Menu li.AspNet-Menu-Selected
{
    background-image: url("imagens/norm_left_on.gif");
}

.menuInterno ul.AspNet-Menu a.AspNet-Menu-Selected
{
    background-image:url("imagens/norm_right_on.gif"); 
    color: #0066CC;   
    font-weight:bolder;
    font-size:12px;
    padding-bottom: 5px;
    
}

/********* Dentro do menu interno, tem um submenu horizontal. Configura aqui **********/
.submenuInterno 
{ 
    clear:both;
    margin:0 auto;
    width: 952px;
    text-align:left;
    font-size: 93%;
    line-height: normal;    
    /*border:solid 1px red;*/
}

.submenuInterno ul.AspNet-Menu
{	
    margin: 0;
    padding: 3px 10px 0;
    list-style: none;
}

.submenuInterno ul.AspNet-Menu li 
{
	float: left;
    margin: 0;
    padding: 0 0 0 3px;       
}

.submenuInterno ul.AspNet-Menu a.AspNet-Menu-Link
{
    display: block;
    padding: 4px 15px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    color: #765;
}

.submenuInterno ul.AspNet-Menu a.AspNet-Menu-Link:hover
{
    color: #0066CC;    
    text-decoration:underline;
}

.submenuInterno ul.AspNet-Menu li.AspNet-Menu-Selected
{
}

.submenuInterno ul.AspNet-Menu a.AspNet-Menu-Selected
{
    color: #0066CC;   
    padding-bottom: 5px;
}

/************************************************************************/
/********    Fim da configuração do MENU INTERNO   **********************/
/************************************************************************/





.testemenu 
{ 
    float: left;
    width:100%;
  /* border:solid 2px red;*/
    line-height: normal;    
}

.testemenu ul.AspNet-Menu 
{   
    margin: 0;
    height:43px;    
    list-style: none; 
}

.testemenu ul.AspNet-Menu li 
{
    margin: 0;  
    background-image:url(imagens/menuSuperiorLogin.png); 
    min-height:43px;
    height:43px;
  /*  border:solid 1px blue;*/
}

.testemenu li.AspNet-Menu-Leaf-Lite
{
    background-position:0px 0px;
    width:142px;
    height:43px;
}

.testemenu li.AspNet-Menu-Leaf-Corp
{
    background-position:-142px 0px;
    width:141px;
}
.testemenu li.AspNet-Menu-Leaf-Cadastro
{
    background-position:-283px 0px;
    width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Login
{
    background-position:-423px 0px;
    width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Suporte
{
   background-position:-563px 0px;
   width:144px;
}
.testemenu li.AspNet-Menu-Leaf-Minhaconta
{
   background-position:-283px 0px;
   width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Logout
{
   background-position:-423px 0px;
    width:140px;
}

.testemenu ul.AspNet-Menu a.AspNet-Menu-Link:hover
{
    color: white;
}

.testemenu li.AspNet-Menu-Leaf-Lite:hover, .testemenu li.AspNet-Menu-Leaf-Lite:hover a
{
    background-position:0px  -44px;
}
.testemenu li.AspNet-Menu-Leaf-Corp:hover, .testemenu li.AspNet-Menu-Leaf-Corp:hover a
{
    background-position:-143px  -44px;
}
.testemenu li.AspNet-Menu-Leaf-Cadastro:hover, .testemenu li.AspNet-Menu-Leaf-Cadastro:hover a
{
    background-position:-283px  -44px;
}
.testemenu li.AspNet-Menu-Leaf-Minhaconta:hover, .testemenu li.AspNet-Menu-Leaf-Minhaconta:hover a
{
    background-position:-283px  -44px;
}
.testemenu li.AspNet-Menu-Leaf-Login:hover, .testemenu li.AspNet-Menu-Leaf-Login:hover a
{
    background-position:-424px  -44px;
}
.testemenu li.AspNet-Menu-Leaf-Logout:hover, .testemenu li.AspNet-Menu-Leaf-Logout:hover a
{
    background-position:-424px  -44px;
}
.testemenu li.AspNet-Menu-Leaf-Suporte:hover, .testemenu li.AspNet-Menu-Leaf-Suporte:hover a
{
    background-position:-563px  -44px;
}

.testemenu ul.AspNet-Menu a.AspNet-Menu-Link
{
    width:100%;
    text-decoration: none;
    font-weight: bold;
    color:#5E5E5E;
    padding-bottom:30px;
    padding-top:11px;
 /*   border:solid 1px red;*/
}

.testemenu ul.AspNet-Menu a.AspNet-Menu-Link:focus
{
    outline:none; /* corrige problema no ff */
}


.testemenu li.AspNet-Menu-Leaf-Lite-Selected
{
    background-position:0px  -88px;
    width:142px;
    height:43px;
}
.testemenu li.AspNet-Menu-Leaf-Corp-Selected
{
    background-position:-143px  -88px;
    width:141px;
}
.testemenu li.AspNet-Menu-Leaf-Cadastro-Selected
{
    background-position:-283px  -88px;
    width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Minhaconta-Selected
{
    background-position:-283px  -88px;
    width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Login-Selected
{
    background-position:-424px  -88px;
    width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Logout-Selected
{
    background-position:-424px  -88px;
    width:140px;
}
.testemenu li.AspNet-Menu-Leaf-Suporte-Selected
{
    background-position:-563px  -88px;
    width:144px;
}
