* /*CSS RESET*/
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
	padding: 0;
	margin: 0;
	scrollbar-face-color: #DADADA;
	scrollbar-shadow-color: #C4C4C4;
	scrollbar-arrow-color: #999999;
	scrollbar-track-color: #cccccc;
	scrollbar-darkshadow-color: #C4C4C4;
	text-align: center; /*IE*/
}

table
{
	z-index: 99; /* Corrigir Popup Extender */
}

select
{
	font-size: 10px;
	text-decoration: none;
}

a
{
	font-weight: bold;
}


a:hover
{
	font-size: 10px;
	font-weight: bold;
	color: #09296A;
	width: auto;
}
a:link
{
	font-size: 10px;
	font-weight: bold;
	color: #09296A;
	width: auto;
}
a:visited
{
	font-size: 10px;
	font-weight: bold;
	color: #09296A;
	width: auto;
}
textarea
{
	font-size: 11px;
	text-decoration: none;
}

input
{
	font-size: 10px;
	text-decoration: none;
}


.menu
{
	text-align: left;
	font-size: 10px;
}


/*Faz com que o link do menu aspnet funcione como link a linha toda  e não somente a label*/
.menu a, .menu a:hover
{
	width: 100%;
	outline: none;
	display: block;
}

.menuPend
{
	text-align: left;
	font-size: 10px;    
	padding:0;
}
.menuPend a
{
	display:block;
	padding:4px 0;
	width:100%;
	
}
.Hover
{
	width: 100%;
	outline: none;
	display: block;
	background-color:#cccccc;
}

.menu img
{
	overflow: hidden;
}

.tarjatitulo
{
	font-size: 10pt;
	text-decoration: none;
	background-color: #09296A;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	line-height: 20px;
	height: 20px;
}

.updateprogress
{
	/*font-size: 20pt; 	text-decoration: none; 	color: #FFFFFF; 	font-weight: bold; 	line-height: 40px; */
    background-color: #FFFFFF;
    text-align: center;
    background-position: center;
    height: 90px;
    width: 76px;
    position: fixed !important;
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    margin-left: -42px;
    margin-top: -49px;
    padding: 3px;
    border:1px #000 solid;	
}

.tarjatitulo1
{
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center; /*line-height: 20px;*/ /*height: 20px;*/
}

.tarjasubtitulo
{
	font-size: 8pt;
	text-decoration: none;
	background-color: #09296A;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
}


.tarjasubtitulo1
{
	font-size: 8pt;
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
}

.texto
{
	font-size: 10px;
	text-decoration: none;
}

.textobranco
{
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}

.centralizaTabela, .fundopadrao
{
	margin: 0 auto;
}

.fundorowalternado
{
	background-color: #FFFFFF;
}

.textonegrito
{
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.BBbk_InferiorMaster
{
	background-color: #7f7f7f;
}

.BBbk_esquerdo
{
	background-image: url(bk_esquerdo.gif);
	background-repeat: repeat;
}
.BBbk_direito
{
	background-image: url(bk_direito.gif);
	background-repeat: repeat;
}

/* XP IE7 theme - Backgrounds */
.funcao .ajax__tab_header
{
	background: url(images/tab-line.gif) repeat-x bottom;
}
.funcao .ajax__tab_outer
{
	background: url(images/tab-right.gif) no-repeat right;
}
.funcao .ajax__tab_inner
{
	background: url(images/tab-left.gif) no-repeat;
}
.funcao .ajax__tab_tab
{
	background: url(images/tab.gif) repeat-x;
}
.funcao .ajax__tab_hover .ajax__tab_outer
{
	background: url(images/tab-hover-right.gif) no-repeat right;
}
.funcao .ajax__tab_hover .ajax__tab_inner
{
	background: url(images/tab-hover-left.gif) no-repeat;
}
.funcao .ajax__tab_hover .ajax__tab_tab
{
	background: url(images/tab-hover.gif) repeat-x;
}
.funcao .ajax__tab_active .ajax__tab_outer
{
	background: url(images/tab-active-right.gif) no-repeat right;
}
.funcao .ajax__tab_active .ajax__tab_inner
{
	background: url(images/tab-active-left.gif) no-repeat;
}
.funcao .ajax__tab_active .ajax__tab_tab
{
	background: url(images/tab-active.gif) repeat-x;
}

/* XP IE7 theme - Other Styles */
.funcao .ajax__tab_header
{
	font-size: 11px;
	color: #fff;
	margin-right: 2px;
}
.funcao .ajax__tab_outer
{
	height: 29px;
	margin-right: 1px; /*Espaçamento Abas*/
}
.funcao .ajax__tab_inner
{
	padding-left: 9px;
	margin-right: 3px;
}

.funcao .ajax__tab_tab
{
	padding: 8px 10px;
	margin: 0;
}

.funcao .ajax__tab_body
{
	font-size: 10pt;
	border: 0px;
	border-top: 0;
	padding: 8px 3px 3px 3px;
	background-color: #F4F4F4;
}

.nivelMenu
{
	z-index: 99;
}

/* BUTTONS */
.fibutton a, .fibutton
{
	display: block;
	float: left;
	margin: 0 7px 0 0;
	background-color: rgb(212,208,200);
	border-top: 1px solid #fff;
	border-bottom: 2px solid rgb(128,128,128);
	border-left: 1px solid #fff;
	border-right: 2px solid rgb(128,128,128);
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 5px 3px 3px; /* Links */
}

.fibutton a span, .fibutton span
{
	font-weight: normal;
}

.fibutton
{
	overflow: visible;
	padding: 2px 5px 2px 3px; /* IE6 */
	width: auto;
}

.fibutton
{
	padding: 3px 5px 2px 3px; /* Firefox */
	line-height: 14px; /* Safari */
}

*:first-child + html .fibutton
{
	padding: 2px 5px 2px 3px; /* IE7 */
}

.fibutton img, .fibutton a img
{
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 14px;
	height: 14px;
}

/* fibutton */
.fibutton, a.fibutton
{
	color: #000;
}

a.fibutton:hover, .fibutton:hover
{
	background-color: rgb(230,230,230);
}

a.fibutton:active, .fibutton:active, .fibutton:focus
{
	border-bottom: 1px solid #fff;
	border-top: 2px solid rgb(128,128,128);
	border-right: 1px solid #fff;
	border-left: 2px solid rgb(128,128,128);
	width: auto; /*Para não fazer efeito indesejado*/
}

.eCabecalho, .cCabecalho, .dCabecalho, .eRodape, .cRodape, .dRodape, .eSubCabecalho, .cSubCabecalho, .dSubCabecalho, .eSub1Cabecalho, .cSub1Cabecalho, .dSub1Cabecalho
{
	padding: 0;
	position: relative;
	z-index: 0;
	float: left;
	text-align: left;
}

.cCabecalho
{
	text-align: center;
}


.eCabecalho, .dCabecalho, .eSubCabecalho, .dSubCabecalho, .eSub1Cabecalho, .dSub1Cabecalho
{
	width: 4px;
	height: 22px;
}

.eCabecalho
{
	height: 26px;
	margin-left: 0px;
	background: Transparent url(images/tab-title-left.gif) no-repeat left top;
}

.dCabecalho
{
	height: 26px;
	background: Transparent url(images/tab-title-right.gif) no-repeat left top;
}

.cCabecalho
{
	width: 712px;
	height: 20px;
	background: Transparent url(images/tab-title.gif) repeat-x left top;
	padding-top: 6px;
	color: #fff;
}

/*Menores*/

.eSubCabecalho
{
	margin-left: 3px;
	background-image: url(images/tab-subtitle-left.gif);
	background-repeat: no-repeat;
}

.dSubCabecalho
{
	background-image: url(images/tab-subtitle-right.gif);
	background-repeat: no-repeat;
}

.cSubCabecalho
{
	width: 712px;
	height: 22px;
	background-image: url(images/tab-subtitle.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	color: #fff;
}


/*Menores Ainda*/
.eSub1Cabecalho
{
	margin-left: 3px;
	background-image: url(images/tab-subtitle1-left.gif);
	background-repeat: no-repeat;
}

.dSub1Cabecalho
{
	background-image: url(images/tab-subtitle1-right.gif);
	background-repeat: no-repeat;
}

.cSub1Cabecalho
{
	width: 712px;
	height: 22px;
	background-image: url(images/tab-subtitle1.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	color: #fff;
}

/**/
.conteudo
{
	width: 498px;
	border-left: 1px #D8D8D8 solid;
	border-right: 1px #D8D8D8 solid;
	height: auto !important;
	min-height: 1px;
	height: 1px;
	margin-top: -8px; /* Ajuste pra colar o Conteúdo no Cabeçalho */
	padding-top: -8px; /* Ajuste pra colar o Conteúdo no Cabeçalho */
	background-color: #F5F5F5;
}

.eRodape, .dRodape
{
	width: 4px;
	height: 6px;
}

.dRodape
{
	/*background: Transparent url(images/cfr.gif) no-repeat left bottom;*/ /*Ie6 não funcionava*/
	background: Transparent url(images/cfr.gif) no-repeat;
}

.eRodape
{
	/*background: Transparent url(images/cfl.gif) no-repeat left bottom;*/ /*Ie6 não funcionava*/
	background: Transparent url(images/cfl.gif) no-repeat;
}

.cRodape
{
	width: 490px;
	height: 6px; /*background: Transparent url(images/cf.gif) repeat-x left bottom;*/ /*Ie6 não funcionava*/
	background: Transparent url(images/cf.gif) repeat-x;
}

.FIAjaxWebControls_CorObrigatoriedade
{
	background-color: rgb(255,255,200);
}


.FIAjaxWebControls_CorDeFoco
{
	border: 1px rgb(009,041,106) solid;
}

.grid-view
{
	padding: 0;
	margin: 0;
	border: 0;
}

.grid-view tr.header
{
	color: #FFF;
	background-color: #09296A;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
	height: 15px;
}

 .grid-view tr.header a
 {
	 color:#FFF;
	 font-weight: bold;
 }


.grid-view th
{
	height: 15px;
	border: 1px #FFF solid;
}

.grid-view tr.normal
{
	color: black;
	background-color: rgb(244,244,244);
	vertical-align: middle;
}

.grid-view tr.normal:hover
{
  background-color: rgb(255,255,200);
}

.grid-view tr.alternate
{
	color: black;
	background-color: #FFF;
	vertical-align: middle;
}

.grid-view tr.alternate:hover
{
  background-color: rgb(255,255,200);
}

.gridOver
{
	background-color: rgb(255,255,200);
}


/*POPUP*/
.Container
{
	position: absolute !important;
	z-index: 888;
}

.fake
{
	background-color: #ccc;
	opacity: 0.90;
	moz-opacity: 0.10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	margin: 0;
	padding: 0;
}
.mPageDivBloqueante
{
	display: inline;
	position: fixed !important;
	overflow: auto;
	z-index: -1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	opacity: 0;
	moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: alpha(opacity=0);
}

/**/

.transparencia
{
	background-color: Transparent;
	padding-top: 113px;
	width: auto;
}

.separadorMenu
{
	background: url(images/linhaMenu.gif) repeat-x bottom;
	z-index: 999999;
	height: 3px;
	margin-top: 1px;
	border: 0;
}

.cboMnu
{
	margin: 0;
	margin-top: -10px;
	padding: 0;
	z-index: 99999;
	width: auto;
	height: auto;
}

.cboMnu ul
{
	position: absolute;
	height: auto;
}

.cboMnu li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	height: auto;
}

.cboMnu li a
{
	display: block;
	margin: 0 1px 0 0;
	padding: 2px 10px;
	background: #c9c9c9;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	height: auto;
	width: 204px;
}

.cboMnu li a:hover
{
	background: #c9c9c9;
}

.cboMnu div
{
	position: absolute;
	visibility: hidden;
	display: none;
	padding: 0;
	background: #ccc;
	border: 1px solid #000;
	z-index: 999999;
	min-height: 35px;
	height: auto !important; /*Não estoura barra de rolagem quando exibe a div*/
	overflow: hidden;
	z-index:999;
	min-width:130px;
	width:auto !important;
}

.cboMnu div a
{
	position: relative;
	display: block;
	margin: 0;
	padding: 2px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ccc;
	color: #000;
	font: 11px arial;
}

.cboMnu div a:hover
{
	background-color: rgb(255,255,200);
	color: #000;
}

.ItemCheckBox
{
	margin-bottom: 8px;
	display: block;
	margin-top: -16px;
	margin-left: 15px;
	padding-left: 10px;
	clear: both;
}

/*.ItemCheckBox:hover
{
	background-color: rgb(255,255,200);
}*/

.grid1
{
	position: absolute;
	overflow: hidden;
	z-index: 1;
	display: none;
	background-color: #F5F5F5;
}

.lnkExibeOcultaGrd
{
	background-color: #E5E5E5;
	width: 10px;
	position: relative;
	vertical-align: middle;
	height: auto;
	z-index: 999;
}


/*Utilizado no TreeView Consulta Cobrança CDC*/
.treeNodeSelecionado, .treeNodeSelecionado a
{
	color:blue;    
}
 
 a.LnkSelecionado
{
	font-weight: bold;
	text-decoration:none;
}

a.LnkSelecionado:visited, a.LnkSelecionado:hover, a.LnkSelecionado:link
{
   
	font-size: 10px;
	font-weight: bold;
	color: Blue;
	width: auto;
	text-decoration:none; 
}
/* Fim Utilizado no TreeView Consulta Cobrança CDC*/

.header
{
	color: #FFF;
	background-color: #09296A;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	height: 15px;
	font-weight: bold;
}

.gridTreeView
{
	position: relative;
	z-index: 0;
	margin-top: -22px;
}

.gridTreeView1
{
	position: relative;
	z-index: 1;
	font-weight: bold;
	text-decoration: none;
}

/*------------- Estilos Boleto Bancário-----------------*/

.cp 
{
	font: bold 10px arial; 
	color: black
}
.ti 
{
	font: 9px arial, helvetica, sans-serif
}
.ld 
{
	font: bold 15px arial; 
	color: #000000
}
.ct 
{
	font: 9px "arial narrow"; 
	color: #000033
}
.cn 
{
	font: 9px arial; 
	color: black
}
.bc 
{
	font: bold 22px arial; 
	color: #000000
}
.folha
{
	page-break-after:always;
}
.Esconde
{
	display:none;
}


.ItemCheckBoxImg
{
	width:10px;
	height:10px;
}

.ItemCheckBoxImg:hover
{
	background-color: rgb(255,255,200);
}

fieldset
{
	padding:1px;    
}

fieldset legend 
{
    max-width: 100%
}
.cPanelColor
{
	color:#fff;    
}