/* JFP CSS Document Standard */

/* Standard HTML (JFP CSS Style Guide - section:3) */
body	{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0; padding: 0; height: 100%; }
TD		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
a 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; }
P 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; }
input, select	{ font-family: Verdana, Arial, Helvetica, sans-serif;}

/* --------- Tiles Layout ---- */
/* Default Application Layout (JFP CSS Style Guide - section:4) */
div#portalFooter, div#portalAdBar, div#portalSubHeader, div#portalNavBar, div#portalBody, div#portalHeader	{ display: inline;}
#portalHeader, .portalHeader { vertical-align:top; }
.portalNavBar 	{ width: 1%; vertical-align:top; text-align: left; margin-left: 5px; padding-left: 5px; }
.portalSubHeader{ vertical-align: top; }
.portalAdBar 	{ width: 1%; vertical-align: top; text-align: right; padding-top: 5px; }
#portalFooter, .portalFooter { vertical-align: bottom; text-align: center; width: 97%; padding-left: 10px; padding-right: 10px; }
.portalBody 	{ vertical-align: top; }
.tileAppBs, td.tileAppBs, img.tileAppBs { width: 4px; height: 400px; }
.layoutMargin { margin-left: 17px; margin-right: 17px; }

/* --------- JFP Header ----------- */
/* Header side links (JFP CSS Style Guide - section:5.1) */
.MItmStyl	{ font-weight: bold; font-size: 8pt; color: #333399; font-family: arial; text-decoration: none; text-align: right; } 

/* Header divider (JFP CSS Style Guide - section:5.1) */ 
.NavBG 		{ background-image:  url('/JPS/portal/images/tab_btm.gif'); background-repeat: repeat-x; background-position: bottom left; } 
.LogoBG 	{ width: 155px; background-image:  url('/JPS/portal/images/tab_btm.gif'); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 2px; } 

/* Nav Level One (JFP CSS Style Guide - section:5.1.1) */
.NavLA:hover{ color: #3399CC; }
a.NavLA 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #333399; font-weight: bold; padding-bottom: 2px; }
a.NavLAOn 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #CC0000; font-weight: bold; padding-bottom: 2px; }
td.NavLA 	{ text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.NavLAOn 	{ background-image:  url('/JPS/portal/images/tab_top.gif'); background-repeat: repeat-x; background-position: top left; background-color: #FFFFFF; text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.NavLAOnR     { background-image:  url('/JPS/portal/images/tab_bgr.gif'); background-color: #FFFFFF; vertical-align:top; }
td.NavLAOnL     { background-image:  url('/JPS/portal/images/tab_bgl.gif'); background-color: #FFFFFF; vertical-align:top; }

/* Level 2 nav (JFP CSS Style Guide - section:5.2.1) */
.NavLB 		{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; color: #3366CC; font-weight: bold; padding-left: 1px; padding-right: 5px; }
.NavLBOn 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; color: #CC0000; font-weight: bold; padding-left: 1px; padding-right: 5px; }

/* Level 3 nav (JFP CSS Style Guide - section:5.2.2) */
.NavLCTitle { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333399; font-weight: bold; }
.NavLCTbl 	{ width: 97%; }
a.NavLC 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3366CC; font-weight: bold; }
a.NavLCOn 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #CC0000; font-weight: bold; white-space: nowrap; }
td.NavLC 	{ text-align: center; background-color: #CCCCCC; border-top: 1px solid #999999; border-right: 1px none #999999; border-bottom: 1px solid #999999; border-left: 1px none #999999; width: 1%; white-space: nowrap; padding-left: 5px; padding-right: 5px; }
td.NavLCOn 	{ text-align: center; background-color: #FFFFFF; border-top: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999; width: 1%; padding-left: 5px; padding-right: 5px; }
td.NavLCL 	{ background-color: #CCCCCC; border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; width: 1%; }
td.NavLCR 	{ background-color: #CCCCCC; border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

/* Level 4 nav (JFP CSS Style Guide - section:5.2.3) */
a.NavLD 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #3366CC; font-weight: bold; }
a.NavLDOn 	{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #CC0000; font-weight: bold; 	white-space: nowrap; }
td.NavLD, td.NavLDOn  { text-align: center; padding-left: 5px; padding-right: 5px; }
td.NavLDFrame   { border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #FFFFFF; }
td.NavLDBtm     { height: 5px;}

/* --------- Portal Layout ---- */
/* Page Title (JFP CSS Style Guide - section:5.3) */
.pageHD         { font-size: 18px; font-weight: bold; color: #CC0000; }
table.pageHD    { width: 97%; }
.pageHDdiv      { font-size: 3px;  background-position: center; }

/* Nav Tile (JFP CSS Style Guide - section:5.4) */
.NavLink	{ font-family: Arial, Helvetica, sans-serif; color: #333399; text-decoration: none; font-size: 11px; font-weight: bold; width: 140px; }
.mItmSBlk	{ font-family:arial; font-weight:bold; font-size:8pt; color:#000000; text-decoration:none;}

/* Ad Tile (JFP CSS Style Guide - section:5.5) */
.dropdown	{ font-size: 7.5pt; width: 175px; }
.golddpdown	{ font-size: 7.5pt; width: 215px; }

/* Footer Tile (JFP CSS Style Guide - section:5.6) */
.gfooter	{ font-size: 10px; color: #666666;}
.footcopy	{ font-size: 7.5pt; font-weight: normal; color: #000000; margin-top: 2px; margin-bottom: 2px; }
.footlink	{ font-size: 7.5pt; font-weight: normal; color: #003399; text-decoration: underline; }
.link 		{ font-size: 11px; font-weight: normal; color: #808283; text-decoration: underline; }
.hdbottom	{ font-size: 7.5pt; font-weight: bold; color: #cc0000; }
.thindiv	{ background-color: #CCCCCC; }
.gnav		{ }
.MItmSGreen	{ font-family: Arial, Helvetica, sans-serif; color: #009900; text-decoration: none;	font-size: 11px; font-weight: bold; }
/* --------- Body Tile ---- */
/* Standard Application Style Classes (JFP CSS Style Guide - section:6.1.1) */
.appPhTbl 	{ background-color:#f8f9f9; padding: 0px 10px; height: 26px;}
.appPhTbl5 	{ background-color:#f8f9f9; padding: 0px 50px; height: 26px;}
.appPhTbl2 	{ margin-bottom: 20px; border: 1px solid #dedfe1; }
.appBxTbl 	{ font-size: 11px; font-weight: bold; color:#808283; border-bottom: 1px solid #dedfe1;padding-bottom:5px;margin-bottom:14px; }
.portalNavBar .appBxTbl 	{ border: 1px solid #D2D2D2; margin-bottom: 0; width: 140px; }
.appIndent	{ padding-left: 20px; }
.apptxtlg 	{ font-family:Tahoma; font-size: 11px; font-weight: normal; color: #808283; }
.apptxtlgAlt    { font-size: 12px; color: #FF0000; }
.apptxtlgbold 	{ font-family:Tahoma; font-size: 11px; font-weight: bold; color: #2c2e31; }
.apptxtlgboldAlt{ font-family: Tahoma; font-weight: Bold; font-size: 11px; color: #2c2e31; }
.apptxtlgboldBlu { font-size: 12px; font-weight: bold; color: #003399; }
.apptxtlgMarg 	{ margin-left: 30px; }
.apptxtsm 	{ font-family:Tahoma; color: #2c2e31; font-size: 11px; }
.apptxtsr	{ background-color: #FFF3CB; }
.appbgG		{ background-color: #CECECE; }
.apperror	{ font-size: 11px; font-weight: bold; color: #FF0000; }
/*.linksm		{ font-size: 11px; font-weight: normal; color: #001e44; text-decoration: underline; }*/
.linksm 	{ background: url(/ICARD/images/seta_link.gif) no-repeat left;padding-left: 22px; padding-right: 30px; font-size: 11px; font-weight: normal; color: #2c2e31; text-decoration: none; }
.linkNon	{ font-size: 11px; color: #000000; text-decoration: none; cursor:default; }
.linkSearch	{ font-size: 11px; }
.linkFind	{ font-size: 11px; }
.appDivS 	{ border-bottom: 1px solid #000000; }

/* Login (JFP CSS Style Guide - section:6.1.2) */
.soTab 		{ width:75px; }
.soInput	{ width:180px;  font-size: 9px; }
.soInputB	{ width:100px; font-size: 9px; }
.soInputC	{ width:130px; height: 16px; font-size: 9px; }
.son, .soff     { text-align: center; font-family: Verdana; font-style: normal; font-size : 12px; font-weight :bold; height:21px; color :#FFFFFF; text-decoration: none; background-color: #009A00; padding: 2.5px 10px; border-style: outset; border-color: #42B642; border-width: 2px; }
td.DBS		{ background:#CCCCCC;}
.plnTxt 	{ font-family:Tahoma; font-weight:Regular; font-size:11px; color: #2a3f59; }
.BSmlAncr	{ font-family:arial; font-size:8pt; }

/* Dynamic PinPad (JFP CSS Style Guide - section:6.1.3) */
table.sodpp     { text-align:center; border: 2px solid #000066; background-color: #CCCCFF; }
td.sodpp 	{ }
input.sodpp:hover {background-color: #000066;color:#FFFFFF;}
input.sodpp:active {background-color: #FF0000;color:#FFFFFF;}
input.sodpp     { font-size: 12px; height:24px; width: 24px; text-align:center; font-weight:bold; color:#000066; border: 1px solid #000066; cursor:pointer; cursor:hand; background-color: #FFFFFF; }
input.sodppB    { font-size: 12px; height:24px; text-align:center; font-weight:bold; color:#000066; border: 1px solid #000066; cursor:pointer; cursor:hand; background-color: #FFFFFF; }
td.sodppHD 	{ font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #98A3D6; cursor: move; }
td.sodppHDB     { font-size: 12px; font-weight: bold; }
.sodppTD	{ width: 30px; height: 30px; align:center; }

/* Application Header (JFP CSS Style Guide - section:6.1.4) */
.appHdTbl, #appHdTbl 	{ width: 100%;}
.appHdDiv 	{ }
.appHdTitle     { padding-left: 3px; padding-bottom: 15px; padding-top: 20px; white-space: nowrap; color: #001e6c; font: 28px Tahoma; }
.appHdPrint     { font-size: 12px; font-weight: bold; color: #003399; text-align: right;  }

/* Account Selector (JFP CSS Style Guide - section:6.1.5) */
.appAsTbl, #appAsTbl 	{ }
td.appAs 	{  }
select.appAs 	{ font-size: 11px; font-weight: normal; color: #808283;  background-color: #f6f6f7; }


/* Account Details (JFP CSS Style Guide - section:6.1.6) */
.appDtTbl 	{ background-color: #efefef; padding: 0px 10px; height:26px; }
.appDtL 	{ font-family:Tahoma; font-size: 11px; color: #808283; text-decoration: none; text-align: right; white-space: nowrap; }
.appDtV { border-bottom: 1px dashed #222222;}

/*	TJs and Lists (JFP CSS Style Guide - section:6.1.7) */
.appLsTbl, #appLsTbl 	{ width: 100%; }
.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; }
.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; }
.appLsDiv 	{ font-size: 3px;  background-position: center; }
.sortbg 	{ background-color: #C4D6FF; text-align: left; vertical-align: center; white-space: nowrap; }
.sortbgW 	{ background-color: #C4D6FF; text-align: left; vertical-align: bottom; }
.sortbgon 	{ background-color: #A8C2FF; text-align: left; vertical-align: bottom; white-space: nowrap; }
.sortbgA 	{ background-color: #C4D6FF; text-align: right; vertical-align: bottom; white-space: nowrap; }
.sortbgAW 	{ background-color: #C4D6FF; text-align: right; vertical-align: bottom; }
.sortbgAon 	{ background-color: #A8C2FF; text-align: right; vertical-align: bottom; white-space: nowrap; }
.sortlinks 	{ background-color:#f0f0f1; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#272a2d; padding: 0px 10px; text-align:center;}
.appLsDate  	{ font-family:Tahoma; font-size: 11px; font-weight: normal; color: #808283; }
.appLsDateA     { font-size: 12px; text-align: left; vertical-align: top;  }
.appLsDesc 	{ font-family:Tahoma; font-size: 11px; font-weight: normal; color: #808283; }
.appLsCred 	{ font-size: 12px; text-align: right; vertical-align: top; white-space: nowrap; }
.appLsDeb 	{ font-size: 12px; text-align: right; vertical-align: top; white-space: nowrap; }
.appLsRun 	{ font-size: 12px; text-align: right; vertical-align: top; white-space: nowrap; }
.appLsTo 	{ font-size: 12px; text-align: left; vertical-align: top; }
.appLsFrom 	{ font-size: 12px; text-align: left; vertical-align: top; }
.appLsSm 	{ font-size: 11px; text-align: left; vertical-align: top; }
.appLsAmount    { font-family:Tahoma; font-size: 11px; text-align: right; color: #808283; }
.appLsLink	{ text-align: left; vertical-align: top; white-space: nowrap; }
a.appLsLink	{ font-size: 11px; }
.appLsAct 	{ font-size: 12px; text-align: left; vertical-align: top; white-space: nowrap; color: #009900; }
.appLsInAct	{ font-size: 12px; text-align: left; vertical-align: top; white-space: nowrap; color: #FF0000; }

/* Bulleted and Single-Column Lists (JFP CSS Style Guide - section:6.1.8) */
.appBlTbl, #appBlTbl { }
.appBl          { font-size: 12px; text-align: left; }

/* Input Screen (JFP CSS Style Guide - section:6.1.9) */
.appFrmTbl, #appFrmTbl 	{ }
.applabelF 	{ font-family:Tahoma; font-size: 11px; color: #808283; font-weight: bold; text-decoration: none; text-align:left; width: 1%; white-space: nowrap; }
.applabelFalt	{ font-family:Tahoma; font-weight: bold; font-size:11px; color: #2a3f59; }
.appfldF 	{ font-size: 11px; text-align: left; font-family: Tahoma; vertical-align: middle; color:808283; background-color: #f6f6f7; }
.appfldFR 	{ font-size: 11px; text-align: left; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; background-color: #CCCCCC;  }
.appfld  	{ font-family:Tahoma; font-size: 11px; font-weight: normal; color: #808283; }
.apptxthi  	{ font-family:Tahoma; font-size: 11px; font-weight: bold; color: #808283; }

/*	Money Mover (JFP CSS Style Guide - section:6.1.10) */
.appMMW		{ font-size: 12px; font-weight: bold; color: #000099; }
.appMMWon 	{ font-size: 12px; font-weight: bold; color: #FF0000; }

/* Recaps and Confirmation Screen (JFP CSS Style Guide - section:6.1.11) */
.appRcpTbl, #appRcpTbl 	{ border: 1px solid #dedfe1; padding: 1px; }
.appRcpTbl2, #appRcpTbl2 	{ margin-bottom: 42px; }
.appRcpTbl3, #appRcpTbl3 	{ margin-top: 15px; }
.applabelR 	{ font-family:Tahoma; font-size: 11px; color: #666666; font-weight: bold; text-decoration: none; text-align: right; width: 1%; white-space: nowrap; }
.applabelRalt 	{ font-family:Tahoma; font-size: 11px; color: #808283; font-weight: bold; text-align: left; padding-left:10px; white-space: nowrap; }
.apptxtR 	{ font-family:Tahoma; font-size: 11px; text-align: right; color: #808283; }

/* Re-Entry Pin (JFP CSS Style Guide - section:6.1.12) */
.appPinTbl, #appPinTbl 	{ width: 1%; horizontal-align: left; }
.appPin 	{ font-size: 11px; color: #666666; font-weight: bold; text-decoration: none; width: 1%; white-space: nowrap; }


/* Application Workflow Navigation (JFP CSS Style Guide - section:6.1.13) */
.appNavTbl, #appNavTbl 	{ background-color: #f0f0f2; clear:both; }
.appNavL, .appNavLC     { text-align: left; width: 20%; vertical-align: bottom; white-space: nowrap;}
.appNavC 	        { text-align: center; width: 20%; vertical-align: bottom; white-space: nowrap;}
.appNavRC, .appNavR     { text-align: right; width: 20%; vertical-align: bottom; white-space: nowrap;}
.appNavAdd,  .appNavGen, .appNavYes, .appNavOk { background: url(/JPS/portal/images/BRGCB/btns/confirmar.gif) no-repeat left; height: 20px; float:right; margin: 6px 6px 0px 6px; color: #1c4dcd; padding-left: 27px; font: 11px Tahoma; text-decoration: none; white-space: nowrap; font-weight: bold; }                    
.appNavNext { background: url(/JPS/portal/images/BRGCB/btns/continuar.gif) no-repeat left; height: 21px; float:right; margin: 6px 6px 0px 6px; color: #2c2e31; padding-left: 27px; font: 11px Tahoma; text-decoration: none; white-space: nowrap; font-weight: bold; }          
.appNavBack { background: url(/JPS/portal/images/BRGCB/btns/voltar.gif) no-repeat left; height: 21px; float:left; margin: 6px 6px 0px 6px; color: #2c2e31; padding-left: 25px; font: 11px Tahoma; text-decoration: none; font-weight: bold; }
.appNavCncl, .appNavNo { background: url(/JPS/portal/images/BRGCB/btns/cancelar.gif) no-repeat left; height: 21px; margin-right: 30px; float:left; margin: 6px 6px 0px 6px; color: #700006; padding-left: 25px; font: 11px Tahoma; text-decoration: none; font-weight: bold; } 
.appNavView            { background: url(/JPS/portal/images/BRGCB/btns/ver.gif) no-repeat left; height: 21px; float:right; margin: 6px 6px 0px 6px; color: #000000; padding-left: 25px; font: 11px Tahoma; text-decoration: none; } 

a.cancelBill {float:right}

/* Disclosure (JFP CSS Style Guide - section:6.1.14) */
.appDsTbl, #appDsTbl 	{ border: 1px solid #dedfe1; background-color: #fbfbfc; padding:20px 10px; }
.appDs 		{ font-size: 12px; }

/*----------- Child Window -------------*/
/* Print/View Record (JFP CSS Style Guide - section:6.2.2) */
.printBody 	{ text-align: left; padding: 2px; }
.printBG 	{ background-image:  url('/JPS/portal/images/BRGCB/print_bg.jpg'); background-repeat: no-repeat; background-position: center center; background-attachment: inherit; vertical-align: top; height: 200; }
.printDate 	{ font-size: 10px; vertical-align: top; text-align: left; white-space: nowrap; padding-left: 10px;  }


/* --------- Promos ---- */
.adtxt {}
.adlink {}
.adtxtBold {}
.protxt {}
.protxtBold {}

/* Standard Portal Classes */
.hdTpBg		{ font-family: Arial, Helvetica, sans-serif; font-size: 24.0pt; font-weight: bold; text-transform: capitalize; color: #3399CC; }
.hdTopA		{ font-size: 10pt; font-weight: bold; text-transform: capitalize; color: #003399; }
.hdTop		{ font-family: Arial, Helvetica, sans-serif; font-size: 12.5pt; font-weight: bold; text-transform: capitalize; color: #cc0000; }
.subhdAb	{ font-size: 8pt; font-weight: bold; color: #003399; vertical-align: top; }
.subhdA		{ font-size: 10pt; font-weight: bold; color: #003399; vertical-align: top; }
.apphdr		{ font-size: 7.5pt; font-weight: bold; color: #009900; }
.prdlyr		{ width: 398px; border: 1px solid #CCCCCC; }
.prdHd		{ font-family : Arial, Helvetica, sans-serif; font-size : 24px; color : #3399CC; text-decoration:none; }
.bltcpy		{ font-size: 8pt; font-weight: normal; color: #000000; margin-top: 2px; margin-bottom: 2px; }
.TYClassA	{ font-size: 9pt; font-weight: normal; color: #003399; }
.TYClassB	{ font-size: 6.5pt; font-weight: normal; color: #000077; }
.TYClassC	{ font-size: 6.5pt; font-weight: normal; color: #9E9E9E; }
.errHd		{ font-size: 12pt; font-weight: bold; color: #003399; vertical-align: top; }
.errTxt		{ font-size: 8pt; color: #003399; vertical-align: top; }
.content	{ font-size: 8pt; color: #000000; }
.contlink	{ font-size: 8pt; font-weight: normal; color: #003399; text-decoration: underline; }
.clsCMOn	{ color: #ffffff; padding: 2px 2px; font-family:arial; font-weight:bold; font-size:9pt; }
.clsCMOvr	{ color: #ffffff; padding: 2px 2px; font-family:arial; font-weight:bold; font-size:9pt; }
.clsSubMO	{ color: #ffffff; padding: 2px 2px; font-family:arial; font-weight:bold; font-size:9pt; }
.bdOrgTxt	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; font-weight: bold; margin-bottom:0px; }
.subPrdHd	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF6600; font-weight: bold; }
.txtHead	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3399CC; font-weight: bold; margin-bottom:0px; }
.titleHd	{ font-family: Arial, Helvetica, sans-serif; font-size: 12.5pt; font-weight: bold; text-transform: capitalize; color: #3399CC; }
.tHdWABig	{ font-family: Arial; font-size: 24pt; color: #3399CC; }
.mItmStUL	{ font-family:arial; font-weight:bold; font-size:8pt; color:#333399; text-decoration:underline;}
.ModVTAS	{ font-family:arial; font-size:10pt; font-weight:bold; color:#333366; }
.ModVTBS	{ font-family:arial; font-size:10pt; font-weight:bold; color:#00699E; }
.ModTxtSy	{ font-family:arial; font-style:regular; font-size:10pt; color:#000000;}
.IntTxtSy	{ font-family:arial; font-style:regular; font-size:8pt; text-decoration:none; color:#3399CC;}
.IntLnkSy	{ font-family:arial; font-style:regular; font-size:8pt; color:#3399CC;}
.ModSecTS	{ font-family:arial; font-style:regular; font-size:24pt; color:#3399CC;}
.ModVSTAS	{ font-family:arial; font-size:10pt; font-style:regular; color:#00699E;}
.THdApp		{ font-family: Arial, Helvetica, sans-serif; font-size: 12.5pt; font-weight: bold; text-transform: capitalize; color: #3399CC; }
.TblHdSy	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #00699E; font-weight: bold; }
.DiscStyl	{ font-family:arial; font-style:regular; font-size:8pt; color:#00699E;}
.IntTxSys	{ font-family:arial; font-style:regular; font-size:8pt; text-decoration:none; color:#3399CC;}
.LBandSys	{ background:#FFFFFF}
.PPgFSty	{ font-family:arial; font-style:regular; font-size:8pt; color:#000066;}
.FDLFStyl	{ font-family:arial; font-size:10pt; color:#000066;}
.FDSFStyl	{ font-family:arial; font-style:regular; font-size:8pt; color:#333399;}
.PosVCS		{ color:#339933}
.NegVCS		{ color:#FF0000}
.PosVCSS	{ font-family:arial; font-style:regular; font-size:8pt; color:#339933}
.NegVCSS	{ font-family:arial; font-style:regular; font-size:8pt; color:#FF0000}
.GryRlSyl	{ color:#CCCCCC;height:1pixel}
.NoSymFS	{ font-family:arial; font-size:10pt; font-weight:bold; color:#FF0000;}
.brandTD	{ font-family: arial, helvetica, verdana, sans-serif; font-size: 1pt; }
TD.Reg		{ font-family:arial; font-size:10pt; text-decoration:none; color:rgb(0,0,0);}
TD.Yellow	{ background:#ffffcc;}
TD.DkYellow	{ background:#CFAF2E;}
TD.LBS		{ background:#FFFFFF;}
TD.ModTxtSy	{ font-family:arial; font-style:regular; font-size:10pt; color:#000000;}
TD.ModTSSy, TD.NarrTxtS	{ font-family:arial; font-size:8pt; font-style:regular; color:#000000;}
TD.LoginPHS	        { font-family:arial; font-size:10pt; font-style:regular; color:#333366;}
a.aplyhdr: visited      {color: #cc0000; }
a.aplyhdr: hover        {color: #3399cc; }
TD.Reg		{ font-family:arial; font-size:10pt; text-decoration:none; color:rgb(0,0,0);}
.conRedBG	{ font-size: 8pt; font-weight: bold; color: #ffffff; Background-color: #CC0000; }
.conDGyBG	{ font-size: 8pt; color: #000000; Background-color: #E5E5E5; }
.conLGyBG	{ font-size: 8pt; color: #000000; Background-color: #F2F2F2; }
.txtGren	{ color: #008000; }
.tdDtBGIg	{ background-image:  url('/JPS/portal/images/m_dot.gif');}
.tdHTBGIg	{ background-image:  url('/JPS/portal/images/hr_top.gif');}
.tdGyBGCl	{ background-color: #CCCCCC; }
.td		{ font-family: Arial, Helvetica, sans-serif; color: #000000; }
.redFont	{ color: #ff0000; }
.greyHR		{ color: #cccccc; }
.targetMg	{ font-family: Verdana,Arial,sans-serif; font-size: 8.5pt; text-decoration: underline; color: #003399; }
.loginDt	{ font-size: 8pt; color: #666666; }
.BLrgStl	{ font-family:arial; font-size:10pt; text-decoration:none; }
.BRglrStl	{ font-family:arial; font-size:9pt; text-decoration:none; }
.BSmlStl	{ font-family:arial; font-size:8pt; text-decoration:none; }
.BAnchor	{ font-family:arial; font-size:9pt; }
.BHeader	{ background-color:#CCCCCC; }
.BBandA		{ background-color:#FFFFFF; }
.BBandB		{ background-color:#F1F1F1; }
.SubTitle	{ font-family:arial; font-size:10pt; font-weight:bold; text-decoration:none; color:rgb(0,0,0);}
.MViewSub	{ font-family:arial; font-size:10pt; font-style:regular; color:#00699E;}
.TCSmall	{ font-family:arial; font-style:regular; font-size:8pt; color:#000066;}
.TLSmStl	{ font-family:arial; font-style:regular; font-size:8pt; color:#003366;}
.THeader	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }
.ALBandSt	{ background: #FFFFFF; }
.TCReg		{ font-family:arial; font-style:regular; font-size:10pt; color:#000066; }
.MTxtBold	{ font-weight:bold; font-size:10pt; color:#000000; }

/* --- JEA Begin --- */
a.jea 		{ font-size: 9pt;  }
a.jeacmdB 	{ font-family:verdana,arial,helvetica; font-size:11px; color: darkblue; }
a.jeacmdC 	{ text-align : center; font-family: Verdana; font-style : normal ; font-size : 10px; font-weight :bold; height:21px; color :#FFFFFF; text-decoration: none; background-color: #009A00; padding: 2.5px 10px; border-style: outset; border-color: #42B642; border-width: 2px; }
a.jeacmd 	{ font-size: 9pt; color: #ffffff;  font-weight: bold; background-color: #3366cc; text-decoration: none; }
a.jeanew 	{ font-size: 9pt; color: midnightblue;  cursor: hand; }
a.jeagroup 	{ font-size: 9pt; color: midnightblue;  font-weight: normal; border-top: #3399cc 1pt solid; }
a.jeaselected 	{ font-size: 9pt; color: goldenrod;  cursor: hand; text-decoration: underline; }
div.jeamenuDefault, div#jeamenuDefault 			{ font-size: 12px; color: black;  font-weight: normal; background-color: white; text-decoration: none;	padding-bottom: 2px; padding-top: 2px; padding-right: 5px; padding-left: 5px; }
div.jeamenuSelected, div#jeamenuSelected 		{ font-size: 12px; color: black;  font-weight: bold; background-color: white; text-decoration: none; padding-bottom: 2px; padding-top: 2px; padding-right: 5px; padding-left: 5px; }
div.jeamenuDisabled, div#jeamenuDisabled 		{ font-size: 12px; color: GRAY;  font-weight: normal; background-color: white; text-decoration: none; padding-bottom: 2px; padding-top: 2px; padding-right: 5px; padding-left: 5px; }
div.jeatreeMenuDefault, div#jeatreeMenuDefault 	 { font-size: 8pt; color: black;  font-weight: normal; background-color: white; text-decoration: none; vertical-align: middle;	padding-left: 5; height: 100%; }
div.jeatreeMenuSelected, div#jeatreeMenuSelected { font-size: 8pt; color: black;  font-weight: bold; background-color: silver; text-decoration: none; vertical-align: middle;	padding-left: 5; height: 100%; }
hr.jea 		{ color: #c0c0c0; height: 1px; }
hr.jeaseparator { color: #ff0000; height: 1pt; }
hr.jeaGroupSeparator { color: #999999; height: 2pt solid; }
input.jea 	{ font-size: 9pt; color: black; }
li.jea 		{ font-size: 9pt; }
li.jeaerrors    { font-size: 9pt; color: #cc0000; font-weight: bold; }
ol.jea 		{ font-size: 9pt; }
p.jea 		{ font-size: 9pt; color: #000000; }
select.jea 	{ font-size: 9pt; color: black; }
pre.jea 	{ font-size: 9pt; color: #000000; }
pre.jeaformatted	{ font-size: 9pt; color: #000000; }
pre.jeareadOnlyText     { font-size: 9pt; color: #777777; vertical-align: top; font-weight: bold; }
span.jeatreeItem	{ text-decoration: none; color: black; font-size: 8pt; font-style: normal; font-weight: normal; vertical-align: middle; }
span.jeatreeItemInactive { text-decoration: none; color: #777777; font-size: 8pt; font-style: normal; font-weight: normal; vertical-align: middle; }
span.jeatreeItemPending { text-decoration: none; color: black; 	font-size: 8pt;	font-style: normal; font-weight: bold; vertical-align: middle; }
span.jeatreeItemInactivePending { text-decoration: none; color: #777777; font-size: 8pt; font-style: normal;	font-weight: bold; vertical-align: middle; }
table.jea, table#jea 	{ font-size: 9pt;  vertical-align: top; background-color: transparent; width:100%; }
table.jeaB, table#jeaB 	{ font-size: 9pt;  vertical-align: top; background-color: transparent; }
td.jea, td.jeaaccounts	{ font-size: 9pt; color: #000000; vertical-align: top;  }
td.jeaalternatecolor    { font-size: 9pt; color: #000000; background-color: #e7f3ff; }
td.jeabullet		{ font-size: 9pt; color: #000000; vertical-align: top; text-align: center; }
td.jeabolder		{ font-size: 9pt; color: #191970; vertical-align: top; font-weight: 900; }
td.jeaerrorText 	{ font-size: 9pt; color: #cc0000; vertical-align: top; font-weight: bold; }
td.jeagroupheading 	{ font-size: 16pt; color: #000080; vertical-align: top; font-weight: bold; text-align: center; }
td.jeaheading 		{ font-size: 9pt; color: black; vertical-align: top; font-weight: bold; background: white; border-bottom: #ffffff 1pt solid; }
td.jeaheadingB          { font-size: 9pt; color: #666666; vertical-align: top; font-weight: bold; }
td.jeahelp 		{ font-size: 9pt; color: black; vertical-align: top; text-align: left; }
td.jeainfo 		{ font-size: 8pt; color: #000000; vertical-align: top;   vertical-align: top; }
td.jeaMISCentered 	{ font-size: 8pt; color: #000000; vertical-align: top; background: #ffffe0; text-align: center; }
td.jeaMISHeading	{ font-size: 8pt; color: #000080; vertical-align: top; font-weight: bold; text-align: center; background: #dcdcdc; }
td.jeaMISLeft 		{ font-size: 8pt; color: #000000; vertical-align: top; text-align: left; }
td.jeaMISLeftAlternatecolor { font-size: 8pt; color: #000000;  vertical-align: top; background-color: #e7f3ff; text-align: left; }
td.jeanotification 	{ font-size: 9pt; color: #000000; vertical-align: top; }
td.jeareadOnlyText 	{ font-size: 9pt; color: #777777; vertical-align: top; font-weight: bold; }
td.jeaseparator 	{ font-size: xx-small; color: #c0c0c0; border-top: #cccccc 1pt solid; }
td.jeaTags 			{ font-size: 8pt; color: #000000; vertical-align: top; background-color: blanchedalmond; }
td.jeatitle 		{ font-size: 13pt; color: #cc0000; vertical-align: top; font-weight: bold; border-bottom: #999999 1pt solid; }
td.jeatreePropertyPending { font-size: 9pt; color: #000000; vertical-align: top;  font-weight: bold; }
td.jeapromptName 	{ font-size: 10pt; color: #000000; vertical-align: top; }
td.jeapromptNameA 	{ font-size: 9pt; color: #000000; vertical-align: top; font-weight: bold; }
td.jeaPromptControl     { font-size: 10pt; color: #000000;  vertical-align: top; }
td.jeaServiceLevel 	{ font-size: 12pt; color: red; vertical-align: top; font-weight: bold; }
td.jeaviewMode 		{ font-size: 10pt; color: black; vertical-align: top; font-weight: bold; text-align: center; background: #c0c0c0; }
tr.jeaerrorText 	{ height: 0pt; }
textarea.jea		{ font-size: 9pt; color: black;  }
textarea.jeainfo	{ font-size: 9pt; color: black; background-color: #d3d3d3; }
th.jea 				{ font-size: 10pt; color: midnightblue; font-weight: bold; text-align: left; }
th.jeagroup 		{ font-size: 10pt; color: #003399; border-top: #3399cc 1pt solid; text-align: left; }
th.jeagroupBullet 	{ font-size: 10pt; color: #003399; border-top: #3399cc 1pt solid; text-align: center; }
th.jeagroupRight 	{ font-size: 10pt; color: #003399; border-top: #3399cc 1pt solid; text-align: right; }
th.jeaMISgroup 		{ font-size: 8pt; color: #003399; font-weight: bold; background: #dcdcdc; text-align: left; }
ul.jea 			{ font-size: 9pt; color: #000000; }
ul.jeaerrors		{ font-size: 9pt; color: #cc0000; font-weight: bold; }


/* ADDED by LACT JFP Platform for JSO */
#barra_direita{   
	width: 240px;
	float: left;
}
#pagina{
	width: 1020px;
	margin:0 auto;
	text-align:left;
}
#menu{
	height: auto;
	width: 175px;
	border: 1px solid #ebecef;
}
	#menu #contentMenu{ background-color: #f1f1f2; width: auto; height: auto; margin: 2px; padding: 1px; }
		#menu #contentMenu .bt_home a{
			color: #2c2e31;
			padding-left: 25px;
			font: bold 12px Tahoma;
			text-decoration: none;
			background: url(/JPS/portal/images/BRGCB/btns/home.jpg) no-repeat left;
			height: 25px;
			display: block;
			margin: 5px 0px 0px 12px;
		}
		#menu #contentMenu .bt_sair a{
			color: #2c2e31;
			padding-left: 20px;
			font: bold 11px Tahoma;
			text-decoration: none;
			background: url(/JPS/portal/images/BRGCB/btns/sair.jpg) no-repeat left;
			height: 18px;
			display: block;
			margin: 15px 0 15px 15px;
		}
	#menu #contentMenu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		border-top: 1px solid #dfdddd;
	}
		#menu #contentMenu ul li{
			list-style: none;
			margin: 0;
			padding: 0;
			border-top: 1px solid #fcfcfc;
			border-bottom: 1px solid #dedfe0;
		}
		#menu #contentMenu ul li a{
			display: block;
			height: 16px;
			padding: 5px 0 0 24px;
			width: auto;
			text-decoration: none;
			color: #3f4147;
			font: 11px Tahoma;
			background: url(/JPS/portal/images/BRGCB/seta_menu.jpg) no-repeat 16px 11px;
		}
			#menu #contentMenu ul li a:hover, #menu #contentMenu ul li.active{ background: #e2e2e3 url(/JPS/portal/images/BRGCB/seta_menu_over.jpg) no-repeat 16px 11px; }
		#menu #contentMenu ul li.section{ border-left: 1px solid #dfdddd; border-right: 1px solid #dfdddd; border-bottom: 1px solid #dfdddd; font: bold 12px Tahoma; color: #1e2230; height: 17px; padding: 3px 0 0 13px; background: url(/JPS/portal/images/BRGCB/menu_section.jpg) no-repeat }
		
#tit_page{
	margin-bottom: 15px;
}

#miolo{
	color: #2c2e31;
	font: 11px Tahoma;
	width: 567px;
	float: left;
	padding: 20px 18px 0 18px;
}
	#miolo.centro{ float: none; margin: 0 auto; }
	#miolo a{ color: #2c2e31; }
	#miolo img{ border: 0; }
	#miolo .float_left{ float: left; }
	#miolo .float_right{ float: right; }
	#miolo .float_none{ float: none; }
	#miolo .clear{ clear: both; }
	#miolo table,
	#miolo table tr,
	#miolo table tr td,
	#miolo table tr td a,
	#miolo div,
	#miolo div a,
	#miolo span,
	#miolo span a
	{ font-family: Tahoma; font-size: 11px; }
	#miolo .linkComum{
		background: url(/JPS/portal/images/BRGCB/btns/linkcomum.gif) no-repeat left;
		height: 13px;
		margin-left: 15px;
		float: left;
	}
		#miolo .linkComum a{
			color: #2c2e31;
			padding-left: 19px;
			font: 11px Tahoma;
			text-decoration: none;
		}
	#miolo .linkComumB{
		background: url(/JPS/portal/images/BRGCB/btns/enviar.gif) no-repeat left;
		height: 13px;
	}
		#miolo .linkComumB a{
			color: #2c2e31;
			padding-left: 19px;
			font: 11px Tahoma;
			text-decoration: none;
		}
	#miolo .continuar{
		background: url(/JSO/pwreset/images/BRGCB/btns/continuar.gif) no-repeat left;
		height: 20px;
		float: left;
		float: right;
	}
		#miolo .continuar a{
			color: #2c2e31;
			padding-left: 25px;
			font: 11px Tahoma;
			text-decoration: none;
		}
	#miolo .voltar_b{
		background: url(/JPS/portal/images/BRGCB/btns/voltar_b.gif) no-repeat left;
		height: 22px;
		float: left;
	}
		#miolo .voltar_b a{
			color: #2c2e31;
			padding-left: 25px;
			font: 11px Tahoma;
			text-decoration: none;
		}
	#miolo .fale_conosco{
		background: url(/JPS/portal/images/BRGCB/btns/fale_conosco.gif) no-repeat left;
		height: 27px;
		float: right;
		margin: 10px 10px 0 0;
	}
	#miolo .fale_conosco a{
		padding-left: 30px;
		color: #2c2e31;
		font: 11px Tahoma;
		text-decoration: none;
	}
	#miolo .ver{
		background: url(/JPS/portal/images/BRGCB/btns/ver.gif) no-repeat left;
		height: 23px;
		float: right;
	}
		#miolo .ver a{
			color: #2c2e31;
			font: 11px Tahoma;
			padding-left: 30px;
			text-decoration: none;
		}
	#miolo .imprimir{
		background: url(/JPS/portal/images/BRGCB/btns/imprimir.gif) no-repeat left;
		height: 27px;
		float: right;
		margin: 10px 0 0 5px;
	}
	#miolo .imprimir a{
		color: #2c2e31;
		padding-left: 30px;
		font: 11px Tahoma;
		text-decoration: none;
	}
	#miolo .imprimir_boleto{
		background: url(/JPS/portal/images/BRGCB/btns/imprimir_boleto.gif) no-repeat left;
		height: 22px;
		float: right;
		margin: 0 0 0 40px;
	}
	#miolo .imprimir_boleto a{
		color: #2c2e31;
		font: 11px Tahoma;
		padding-left: 25px;
		text-decoration: none;
	}
	#miolo #box_borda{
		border: 1px solid #dedfe1;
		padding: 1px;
	}
	/*HOME*/
	#miolo .frase_dest{
		color: #001e44;
	}
	/*box ola*/
	#miolo #box_borda #box_ola{
		background-color: #f7f7f8;
		height: 64px;
		padding: 20px 20px 0 20px;
		margin-bottom: 1px;
	}
	#miolo #box_borda #box_ola strong{
		color: #2a3f59;
		font-size: 13px;
	}
	/*footer generico*/
		#miolo #box_borda #footer_box{
			background-color: #f0f0f1;
			height: 23px;
			padding: 7px 15px 0 0;
		}
		#miolo #box_borda #footer_box_1{
			background-color: #f0f0f1;
			height: 20px;
			padding: 4px 15px 0 0;
		}
			#miolo #box_borda #footer_box_1 .pagar_conta{
				background: url(/JPS/portal/images/BRGCB/btns/pagar_conta.gif) no-repeat left;
				height: 19px;
				float: right;
			}
			#miolo #box_borda #footer_box_1 .pagar_conta a{
				color: #2c2e31;
				padding-left: 22px;
				font: 11px Tahoma;
				text-decoration: none;
			}
	/*box cartao master/credicard */
	#miolo #box_borda #box_cartao_header{
		background-color: #e6eaec;
		height: 18px;
		padding: 12px 10px 0 10px;
		color: #001e44;
		margin-bottom: 1px;
	}
		#miolo #box_borda #box_cartao_header strong{
			font-size: 12px;
		}
	#miolo #box_borda #box_cartao_miolo{
		background-color: #f9fafa;
		padding: 5px 0 5px 8px;
		margin-bottom: 1px;
	}
	#miolo #box_borda #tabela_1 table{ width: 346px; height: 55px; }
	#miolo #box_borda #tabela_1 table thead{ background-color: #ebecee; text-align: center; font-weight: bold; line-height: 15px; } 
	#miolo #box_borda #tabela_1 table thead .destaque1{ color: #227e23; }
		#miolo #box_borda #tabela_1 table thead .destaque1 a{  color: #227e23; }
	#miolo #box_borda #tabela_1 table thead .destaque2{ color: #f87b02; }
		#miolo #box_borda #tabela_1 table thead .destaque2 a{ color: #f87b02; }
	#miolo #box_borda .row1{ background-color: #f1f1f2; width: auto; padding: 6px 14px; color: #2c2e31; }
	#miolo #box_borda .row2{ width: auto; padding: 6px 14px; color: #2c2e31; }
		#miolo .nota{ color: #6b6b6b; }
	
	/*BOX CARTAO VENCIMENTO*/
	#miolo #box_borda #visu_card{
		background: #f2f2f2 url(/JPS/portal/images/BRGCB/linha_sep.gif) no-repeat right top;
		height: 90px;
		padding: 11px 0 0 11px;
		width: 333px;
		float: left;
		color: #2a3f59;
	}
		#miolo #box_borda #visu_card strong{
			font-size: 13px;
			font-weight: bold;
		}
	#miolo #box_borda #visu_card_right{
		background: url(/JPS/portal/images/BRGCB/bg.jpg) repeat-x;
		height: 85px;
		width: 200px;
		float: right;
		color: #2a3f59;
		padding: 16px 0 0 16px;
	}
		#miolo #box_borda #visu_card_right select{
			border: 1px solid #a5a5ab;
			width: 183px;
			color: #2a3f59;
			font: 11px Tahoma;
		}
			#miolo #box_borda #visu_card_right .fale_conosco2{
				background: url(/JPS/portal/images/BRGCB/btns/fale_conosco.jpg) no-repeat left;
				height: 27px;
				float: left;
				margin: 11px 0 0 0;
			}
			#miolo #box_borda #visu_card_right .fale_conosco2 a{
				color: #2c2e31;
				font: 11px Tahoma;
				padding-left: 30px;
				text-decoration: none;
			}
			#miolo #box_borda #visu_card_right .imprimir2{
				background: url(/JPS/portal/images/BRGCB/btns/imprimir.jpg) no-repeat left;
				height: 27px;
				float: right;
				margin: 11px 8px 0 0;
			}
			#miolo #box_borda #visu_card_right .imprimir2 a{
				color: #2c2e31;
				font: 11px Tahoma;
				text-decoration: none;
				padding-left: 30px;
			}
			
			/*box alterar vencimento*/
			#miolo #box_borda #altVenc{
				color: #2c2e31;
			}
			#miolo #box_borda #altVenc #altVenc_header{
				color: #001e44;
				height: 21px;
				background-color: #eaedef;
				margin-bottom: 1px;
				padding: 9px 0 0 9px;
			}
			#miolo #box_borda #altVenc .row1{
				background-color: #f4f5f6; border-bottom: 1px solid #dedfe1; float: left; height: 18px; width: 430px; margin: 0 1px 1px 0; padding: 9px 0 0 9px;
			}
			#miolo #box_borda #altVenc .row2{
				background-color: #f4f5f6; border-bottom: 1px solid #dedfe1; border-left: 1px solid #dedfe1; float: right; height: 18px; width: 111px; margin: 0 1px 1px 0; padding: 9px 0 0 9px;
			}
			#miolo #box_borda #altVenc .row1_2{
				background-color: #fafafb; clear: both; border-bottom: 1px solid #dedfe1; float: left; height: 18px; width: 430px; margin: 0 1px 1px 0; padding: 9px 0 0 9px;
			}
			#miolo #box_borda #altVenc .row2_2{
				background-color: #fafafb; text-align: right; border-bottom: 1px solid #dedfe1; border-left: 1px solid #dedfe1; float: right; height: 18px; width: 101px; margin: 0 1px 1px 0; padding: 9px 10px 0 9px;
			}
			#miolo #box_borda #altVenc #altVenc_footer{
				background-color: #f0f0f1;
				height: 21px;
				padding: 10px 10px 0 10px;
			}
			
			/*BTNS COMUM NO BOX_BORDA*/
			#miolo #box_borda .voltar{
				background: url(/JPS/portal/images/BRGCB/btns/voltar.gif) no-repeat left;
				height: 21px;
				float: left;
			}
				#miolo #box_borda .voltar a{
					color: #2c2e31;
					padding-left: 25px;
					font: 11px Tahoma;
					text-decoration: none;
				}
			#miolo #box_borda .cancelar{ 
			        height: 21px; 
			        margin-right: 30px; 
			        float: right; 
			} 
				#miolo #box_borda .cancelar a{
					color: #5a0c1c;
					padding-left: 25px;
					font: 11px Tahoma;
					text-decoration: none;
					font-weight: bold;
				}
			#miolo #box_borda .confirmar{ 
				height: 20px; 
        			float: right; 
			} 


				#miolo #box_borda .confirmar a{
					color: #2043c3;
					padding-left: 27px;
					font: 11px Tahoma;
					text-decoration: none;
					font-weight: bold;
				}
			#miolo #box_borda .enviar{
				background: url(/JPS/portal/images/BRGCB/btns/enviar.gif) no-repeat left;
				height: 13px;
				float: right;
			}
				#miolo #box_borda .enviar a{
					color: #2c2e31;
					padding-left: 20px;
					font: 11px Tahoma;
					text-decoration: none;
				}
		#miolo #box_borda .desbloquear, #pop #corpo_pop #content_pop .righCol .footer .desbloquear{
				background: url(/JPS/portal/images/BRGCB/btns/desbloquear.gif) no-repeat left;
				height: 21px;
				float: right;
			}
				#miolo #box_borda .desbloquear a, #pop #corpo_pop #content_pop .righCol .footer .desbloquear a{
					color: #404c55;
					padding-left: 22px;
					font: 11px Tahoma;
					text-decoration: none;
					position: relative;
					top: 1px;
				}
				
	/*TELAS LIMITE / MSG*/
	#miolo #comum #identadacao{ margin-left: 14px; }
		#miolo #comum #identadacao .destaque01{ color: #0d3072; font-weight: bold; }
	#miolo #comum ul{
		margin: 0;
		padding: 0;
	}
		#miolo #comum ul li{
			list-style: none;
			background: url(/JPS/portal/images/BRGCB/seta_lista.gif) no-repeat left center;
			padding-left: 8px;
		}
			#miolo #comum #itens_atualize li{
				list-style: none;
				background: url(/JPS/portal/images/BRGCB/seta_lista.gif) no-repeat left center;
				padding: 5px 8px;
			}
				#miolo #comum #itens_atualize li, li a{ color: #6c7073; }
				#miolo #comum #itens_atualize .noBg{ background: none; } 
	#miolo #comum table{
		border-left: 1px solid #e0e0e0;
		border-top: 1px solid #e0e0e0;
		color: #4d565d;
		width: 100%;
	}
		#miolo #comum table td{
			padding: 0 16px;
			border-right: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			height: 24px;
			color: #2c2e31;
			font: 11px Tahoma;
		}
		#miolo #comum .borderR{
			border-right: 1px solid #e0e0e0;
		}
		#miolo #comum .borderB{
			border-bottom: 1px solid #e0e0e0;
		}
		#miolo #comum table .noBorderR{
			border-right: none;
		}
		#miolo #comum table .noBorderB{
			border-bottom: none;
		}
		#miolo #comum table .normal{
			font-weight: normal;
		}
		#miolo #comum table thead, tfoot td{
			background-color: #f1f1f3;
			font-weight: bold;
		}
		#miolo #comum table tbody td{
			background-color: #f9fbfa;
		}
		#miolo #comum .text_default{
			width: 52px;
			border: 1px solid #808487;
			font: 11px Tahoma;
			margin: 0;
			padding: 1px;
			color: #686d70;
		}
		#miolo #comum .text_default_small{
			width: 22px;
			border: 1px solid #808487;
			font: 11px Tahoma;
			margin: 0 3px 0 0;
			padding: 1px;
			color: #686d70;
		}
		#miolo #comum .text_middle{
			width: 74px;
			border: 1px solid #808487;
			font: 11px Tahoma;
			margin: 0;
			margin: 0 3px 0 0;
			padding: 1px;
			color: #686d70;
		}
		#miolo #comum .text_default_big{
			width: 103px;
			border: 1px solid #808487;
			font: 11px Tahoma;
			margin: 0;
			padding: 1px;
			color: #686d70;
		}
		#miolo #comum .text_default_xg{
			width: 190px;
			_width: 193px;
			border: 1px solid #808487;
			font: 11px Tahoma;
			margin: 0;
			padding: 1px;
			color: #686d70;
		}
	/* TELAS LIMITE/MSG - box(header, miolo, footer)*/
	#miolo #comum .noborder{ border-top: none; }
	#miolo #box_borda #comumHeader{
		height: 21px;
		background-color: #e8edf1;
		padding: 9px 0 0 12px;
		font-weight: bold;
	}
		#miolo #box_borda #comumHeader .normal{ font-weight: normal; }
	#miolo #box_borda #comumMiolo{
		background-color: #f9fbfa;
		padding: 5px 12px;
		color: #686d70;
	}

		#miolo #box_borda #comumMiolo .atencao{
			background: url(/JSO/signon/images/BRGCB/atencao.gif) no-repeat left center;
			font: bold 11px Tahoma;
			color: #d80820;
			padding-left: 26px;
			height: 16px;
			margin: 6px 0 3px 0;
		}

		#miolo #box_borda #comumMiolo .form_01{
			padding: 0 0 3px 0; 
                	margin: 0 15px 0 0; 
                	border: none; 
                	display: block; 
		}
		
	        #miolo #box_borda #comumMiolo .form_01.senha{ 
	                padding: 0 0 5px 0; 
        	} 
		
	        #miolo #box_borda #comumMiolo fieldset.senha label{ 
	                width: 125px; 
        	        padding-top: 5px; 
        	}
        	
        	#miolo #box_borda #comumMiolo strong.alterada{
			color: #404c55;
			font-size: 12px;
		}

        /* START LACT JFP Portal Team */ 
        #miolo #box_borda #comumMiolo .form_senha{ 
                padding: 0px; 
                margin: 17px 0 0 0; 
        } 

        #miolo #box_borda #comumMiolo .form_senha fieldset{ 
                border: none; 
                margin: 0; 
                padding: 0 0 10px 0; 
        } 

        #miolo #box_borda #comumMiolo .form_senha fieldset label{ 
                width: 120px; 
                padding-top: 5px; 
        } 

        #miolo #box_borda #comumMiolo .form_senha fieldset input{ 
                width: 74px; 
                font: 11px Tahoma; 
                color: #686d70; 
        } 
        /**/ 
        /**/ 
        #miolo #box_borda #comumMiolo .table_senha{ 
                padding: 32px 0 19px 0; 
                text-align: center; 
        } 

        #miolo #box_borda #comumMiolo .table_senha table{ 
                border: 1px solid #dedfe1; 
        } 

        #miolo #box_borda #comumMiolo .table_senha table tr td{ 
                padding: 1px; 
                width: 30px; 
                height: 30px; 
                text-align: center; 
                border-left: 1px solid #dedfe1; 
        } 

        #miolo #box_borda #comumMiolo .table_senha table tr td.noBorder{ 
                border: none; 
        } 

        #miolo #box_borda #comumMiolo .table_senha table thead tr td{ 
                background-color: #eaedef; 
        } 

        #miolo #box_borda #comumMiolo .table_senha table tbody tr td{ 
                background-color: #f4f5f7; 
        } 
                
        /* END LACT JFP Portal Team */ 

		#miolo #box_borda #comumMiolo .title{ margin: 0 0 14px 0; color: #0c1968; font-weight: bold; }
		#miolo #box_borda #comumMiolo .detaque{ color: #ee041f; font-weight: bold; margin: 5px 0; }
		#miolo #box_borda #comumMiolo fieldset .auto{ width: auto; }
		#miolo #box_borda #comumMiolo fieldset .menor{ width: 40px; }
		#miolo #box_borda #comumMiolo fieldset label{
			display:block;
			float:left;
			width: 48px;
			padding:2px 3px 0 0;
		}
	#miolo #box_borda #comumFooter{
		background-color: #f1f1f3;
		height: 21px;
		padding: 11px 12px 0 12px;
	}
	#miolo #box_borda #comumFooter2{
		background-color: #e2e2e4;
		height: 20px;
		padding: 8px 12px 0 12px;
	}
	/*MINHA FATURA*/
	#miolo #box_borda #leftCol{
		width: 195px;
		padding: 22px 10px;
		float: left;
	}
		#miolo #box_borda #leftCol .grafico{
			background: url(/JPS/portal/images/BRGCB/btns/grafico.gif) no-repeat left;
			height: 22px;
			margin-bottom: 25px;
		}
			#miolo #box_borda #leftCol .grafico a{
				color: #2c2e31;
				font: 11px Tahoma;
				padding-left: 29px;
				text-decoration: none;
			}
		#miolo #box_borda #leftCol .salvar{
			background: url(/JPS/portal/images/BRGCB/btns/salvar.gif) no-repeat left;
			height: 23px;
		}
			#miolo #box_borda #leftCol .salvar a{
				color: #2c2e31;
				font: 11px Tahoma;
				padding-left: 30px;
				text-decoration: none;
			}
		#miolo .imprimir_boletoB{
			background: url(/JPS/portal/images/BRGCB/btns/imprimir_boletoB.gif) no-repeat left;
			height: 22px;
			margin-bottom: 25px;
		}
			#miolo .imprimir_boletoB a{
				color: #2c2e31;
				font: 11px Tahoma;
				padding-left: 25px;
				text-decoration: none;
			}
		#miolo #box_borda #leftCol .fatura{ font-weight: bold; background: url(/JPS/portal/images/BRGCB/seta_lista.gif) left center no-repeat; padding-left: 8px; }
		#miolo #box_borda #leftCol select{
			width: 100%;
			margin: 13px 0 35px 0;
			color: #2c2e31;
			font: 11px Tahoma;
			border: 1px solid #a7a7a9;
		}
	#miolo #box_borda #rightCol{
		padding: 1px 0px 1px 1px;
		border-left: 1px #f2f2f2 solid;
		float: left;
	}
		#miolo #box_borda #rightCol #content{
			padding: 10px 0 12px 0;
			width: 344px;
			background-color: #f7f7f9;
		}
		
	/*login*/
	#miolo #login_coment{
		font: 11px Tahoma;
		color: #404c55;
		margin: 32px 0px 18px 0px;
	}
	#miolo #box_borda #loginForm{
		background-color: #f0f0f1;


		width: 352px;
		height: 100px;
		border-right: 1px solid #dedfe1;
		padding: 14px 25px 0 10px;
	}
		#miolo #box_borda #loginForm .line{
			width: auto;
			background-color: #ffffff;
			border-top: 1px solid #d2d3d5;
			border-bottom: 1px solid #ffffff;
			margin: 6px 0 31px 0;
		}
		#miolo #box_borda #loginForm .input{
			width: 120px;
		}
		#miolo #box_borda #loginForm label{
			margin: 0;
			padding: 0;
			position: relative;
			_top: -2px;
			font: 11px Tahoma;
			font-weight: bold;
			color: #2a3f59;
		}
	#miolo #box_borda #BoxBtLog{
		margin-top: 1px; border-top: 1px solid #dedfe1; border-right: 1px solid #dedfe1; background-color: #f0f0f1; width: 347px; height: 24px; padding: 10px 28px 0 12px;
	}
		/*TABELA LOGIN*/
		#tabelaLogin{ margin: 41px 0 35px 0; }
		#tabelaLogin table{ width: auto; border: 1px solid #dedfe1; }
		#tabelaLogin table td.bRight{ border-right: 1px solid #dedfe1; }
		#tabelaLogin table td.bBottom{ border-bottom: 1px solid #dedfe1; }
		#tabelaLogin table tbody{ background-color: #fafafb; }
		#tabelaLogin table tbody td{ width: 50%; padding: 15px 27px 0 14px; font: 11px Tahoma; color: #404c55; height: 85px; _height: 70px; }
		#tabelaLogin table tfoot{ height: 32px; backgound-color: #f0f0f1; }
		#tabelaLogin table tfoot td{ padding: 0 0 0 15px; }
/*POP*/
#pop{
	margin: 23px 0 0 15px;
	padding: 0px;
}
#pop #corpo_pop{
	margin-bottom: 21px;
	border: 1px solid #DEDFE1;
	width: 179px;
	padding: 9px 19px 7px 19px;
}
	#pop #corpo_pop p{
		color: #7e8082;
		font: bold 11px Tahoma;
		margin: 0;
		padding: 11px 0 0 0;
	}
#pop #footer_pop{
	border: 1px solid #dfdfe1;
	background-color: #ffffff;
	padding: 1px;
	width: 217px;
}
	#pop #footer_pop .interna{
		background-color: #f0f0f2;
		padding: 11px 0 8px 0;
		text-align: right;
	}
		#pop #footer_pop .interna a.desbloquear{
			background: url(/JPS/portal/images/BRGCB/btns/linkcomum.gif) no-repeat;
			padding-left: 23px;
			margin-right: 16px;
			color: #2c2e31;
			font: 11px Tahoma;
			text-decoration: none;
		}
/*fim pop*/
#miolo #box_borda.noborder{ border-top: none; }

#miolo #box_borda #loginForm.bg_recadastra{
	background: #f3f3f5 url(/JPS/portal/images/BRGCB/bg.jpg) repeat-x;
	padding: 12px 12px 30px 12px;
	width: auto;
	height: auto;
	border: none;
}


/* ADDED by W3 */
.CredicardFooter1 {
	font-family: Tahoma;
	font-size: 11px;
	color: #bebebe;
	padding-left: 10px;
}

.CredicardFooter2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #bebebe;
}

/* PostloginHeader*/
#header               { background: url(/JPS/portal/images/BRGCB/postlogin/bg_header.jpg) repeat-x; height: 72px; }
#header .miolo_header { width: auto; margin: 0 auto; }
#header .logo         { background: url(/JPS/portal/images/BRGCB/postlogin/logo.gif) no-repeat bottom; width: 204px; height: 32px; padding-top: 8px; margin-left: 10px; float: left; }
#header .sair         { float: right; background: url(/JPS/portal/images/BRGCB/postlogin/btns/sair_ib.jpg) no-repeat; width: 132px; height: 19px; margin-top: 21px; margin-right: 10px; }
#header .sair a       { text-indent: -9999px; display: block; width: 132px; height: 19px; }
#header .separador    { float: right; font: 11px Tahoma; color: #ffffff; padding-left: 8px; border-left: 1px solid #8795bb; margin: 13px 10px 0 16px; }
#header .data         { background: url(/JPS/portal/images/BRGCB/postlogin/data.gif) no-repeat bottom left; font: 11px Tahoma; color: #ffffff; padding: 13px 0 0 22px; margin-left: 10px; float: left; }


/* New styles ICARD*/
.appTblBorder, #appTblBorder 	{ border: 1px solid #dedfe1; padding: 1px;  width="100%" ;}
.appRelTbl 	{  }
.separatorLine 	{ border-bottom:1px solid #dedfe1; }
.separatorLineTop 	{ border-top:1px solid #dedfe1; }
.apptxtRAlt 	{ font-family:Tahoma; font-size: 11px; text-align: left; color: #808283; }
.appCellBorder1  	{ border-left: 1px solid #dedfe1; border-top: 1px solid #dedfe1; } 
.appCellBorder2  	{ border-right: 1px solid #dedfe1; border-bottom: 1px solid #dedfe1; } 
.appttlbg 	{ background-color:#e9edf0; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#808384; padding: 0px 10px; }
.appsubttlbg	{ background-color:#f0f0f1; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#272a2d; padding: 0px 10px; }
.apptotbg	{ background-color:#6786be; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#ffffff; padding: 0px 10px; }
.appsubtotbg	{ background-color:#f0f0f1; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#808384; padding: 0px 10px; }
.statusMsgTbl, #statusMsgTbl	{ background-color:#f7f7f8; width:100%; }
.statusMsgSuc 	{ font-family:Tahoma; font-size:12px; color: #001e44; font-weight:bold; padding:10px 10px 10px 37px; background: url(/ICARD/images/green_check.jpg) no-repeat 10px center; }
.statusMsgFail 	{ font-family:Tahoma; font-size:12px; color: #d10a1a; font-weight:bold; padding:10px 10px 10px 37px; background: url(/ICARD/images/operation_unavailable.jpg) no-repeat 10px center; }
.statusMsgOther 	{ font-family:Tahoma; font-size:12px; color: #2c2e31; font-weight:bold; padding:10px; }
.cardinfotxtlg 	{ font-family:Tahoma; font-weight:bold; font-size:13px; color: #2a3f59; }
.cardinfobg 	{ padding:10px;background-color: #f1f1f1; }
.cardlistbg 	{ background-color:#e9e9eb; padding:10px 10px 0px 10px; }
.cardinfobgLine 	{ padding:10px;background:#f1f1f1 url(/ICARD/images/linha_sep.gif) no-repeat right; }
.cardinfoLineDiv	{ background: url(/ICARD/images/linha_sep_h.gif) repeat-x top; margin:5px 0px; padding-top:5px; white-space: nowrap; }
.cardlistLineDiv	{ background: url(/ICARD/images/linha_sep_h.gif) repeat-x top; margin:5px 0px; padding-top:5px; white-space: nowrap; }
.appbxbg 	{ padding:0px 22px; height: 72px;background-color: #dde3e9; }
.appbx1link	{ font-family:Tahoma; font-size: 11px; color: #217f21; text-align: center; text-decoration: underline; }
.appbx1txt	{ font-family:Tahoma; font-size: 11px; font-weight: bold; color: #217f21; text-align: center; }
.appbx2link	{ font-family:Tahoma; font-size: 11px; color: #f87a01; text-align: center; text-decoration: underline; }
.appbx2txt	{ font-family:Tahoma; font-size: 11px; font-weight: bold; color: #f87a01; text-align: center; }
.appbx3link	{ font-family:Tahoma; font-size: 11px; color: #7e7f80; text-align: center; text-decoration: underline; }
.appbx3txt	{ font-family:Tahoma; font-size: 11px; font-weight: bold; color: #7e7f80; text-align: center; }
.appbx4txt	{ font-family:Tahoma; font-size: 11px; color: #7e7f80; text-align: center; }


.prePgBg, #prePgBg	{ background-color : #ededed; }
.preFrmBg1, #preFrmBg1	{ background-color : #e8e8e8; padding: 0px 32px; }
.preFrmBg10, #preFrmBg10	{ background-color : #e8e8e8; padding: 0px ; line-height: 0.4;}
.preBdr	{ border: 1px solid #c6c6c6; padding: 8px; }
.prePgTtl	{ font-family: "Bliss 2 Regular"; font-weight: normal; font-size: 24px; color: #18187b; padding-bottom: 24px; padding-top: 17px; white-space: nowrap; }
.preSubTtl	{ font-family: "Bliss 2 Medium"; font-size: 20px; color: #18187b; }
.preFrmBg2, #preFrmBg2	{ background: url(/ICARD/images/Product-Box-background.jpg) repeat-x left top; }
.preHdTxt2	{ font-family: Tahoma; font-weight: bold; font-size: 14px; color: #4b4a4a; }
.preHdTxt1	{ font-family: "Bliss 2 Regular"; font-weight: normal; font-size: 24px; color: #666464; }
.preSubHdTxt	{ font-family: "Bliss 2 Regular"; font-weight: normal; font-size: 18px; color: #666464; }
.preAppTxtLg	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #7b7a7a; }
.preAppTxtHi	{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #7b7a7a; }
.preLink	{font-family: Tahoma; font-weight: normal; font-size: 11px; color: #868686; }
.preSeparatorLineSolid	{ background: url(/ICARD/images/Separator-Line1.jpg) repeat-x left top; }
.preSeparatorLineEngrave	{ background: url(/ICARD/images/Separator-Line2.jpg) repeat-x left top; }
.preAppError	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #FF0000; }
.preStatusMsgSuc	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #7b7a7a; }
.preStatusMsgFail	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #7b7a7a; }
.preStatusMsgOthers	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #7b7a7a; }
.preStatusMsgTbl	{  }
.preAppLabelF	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #868686; text-align: right; padding-right: 24px; white-space: nowrap; }
.preAppFldF	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #7b7a7a; }
.preAppFldTxtF	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #868686; }
.preFldValIndent	{ padding-left: 24px; }
.preAppLabelR	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #868686; text-align: right; padding-right: 24px; white-space: nowrap; }
.preAppTxtR	{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #868686; }
.preAppCellBorder1	{ border-left: 1px solid #dad2d0; border-top: 1px solid #dad2d0; } 
.preAppCellBorder2	{ border-right: 1px solid #dad2d0; border-bottom: 1px solid #dad2d0; } 
.preAppFld	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #7b7a7a; padding: 8px 8px; }
.preAppFldHi	{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #7b7a7a; padding: 8px 8px; }
.preAppAltBg	{ background-color: #dcdcdc; }
.preAppAltBgVivid	{ background-color: #e3e3e3; }
.preAppNavBack	{ text-decoration: none; border: 0; }
.preAppNavCncl	{ text-decoration: none; border: 0; }
.preAppNavNext	{ text-decoration: none; border: 0; }
.preAppNavOk	{ text-decoration: none; border: 0; }
#.preAppSubTtlBg	{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #ffffff; padding: 0px 8px; height: 18px; background: url(ICARD/images/Subheader_bg.jpg) repeat-x left top; }
#.preAppNavTbl	{ background: url(ICARD/images/Navigation-Background.jpg) repeat-x left top; }
.preAppLabelFAlt	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #868686; text-align: left; padding-right: 24px; white-space: nowrap; }
.preAppLabelRAlt	{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #868686; text-align: left; padding-right: 24px; white-space: nowrap; }
.preAppSubTtlBg	{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #ffffff; padding: 0px 8px; height: 18px; background-color: #7d7d7d; }
.preAppNavTbl	{ background: url(/ICARD/images/Navigation-Background.jpg) repeat-x left top; }
.prePgTtl1	{ font-family: "Bliss 2 Regular"; font-weight: normal; font-size: 24px; color: #18187b; padding-top: 17px; }
.ttlBrSpace, #ttlBrSpace	{ height:20px; }
.headBrSpace, #headBrSpace	{ height:15px; }
.bodyBrSpace, #bodyBrSpace	{ height:42px; }
.navBrSpace, #navBrSpace	{ height:23px; }
.relBrSpace, #relBrSpace	{ height:50px; }
.col_boxes .box	{border: 1px solid #c6c6c6; padding:1px; margin: 7px 0px; width: auto; background-color: #ffffff; }
.col_boxes .box .box_container	{ padding-right: 7px; padding-left: 7px; background: url(/ICARD/images/Product-Box-background.jpg) #e7e7e7 repeat-x; padding-bottom: 26px; width: auto; padding-top: 13px; height: auto; }
.preAppLabelR1	{ font-weight: normal; font-size: 11px; color: #868686; font-family: Tahoma }
.appCardImgTxt1 { color:white; padding-left: 10px; padding-top:85px; text-align: left; }
.appCardImgTxt2 { color:white; padding-left: 10px; padding-top:5px; text-align: left; }
.apphrG		{ height:1px; font-size: 1px; border-width:0;margin-bottom:10px; background-color:#CECECE; }
#eppInqLine.appLsDiv { background-color: #ff0000; display:none; }
#EppStatementLine1.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine1.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine2.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine2.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine3.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine3.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine4.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px;  height:26px; text-align: center;}
#EppStatementLine4.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px;  height:26px; text-align: center;}
#EppStatementLine5.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine5.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine6.appaltbgvivid 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine6.appaltbg 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#appPhTbl.appPhTbl{ background-color: #FFFFFF ; padding: 0px 10px; height: 26px;}

#PILDisplayColumn0.appCellBorder2{ text-align: center;}
#PILDisplayColumn1.appCellBorder2{ text-align: center;}
#PILDisplayColumn2.appCellBorder2{ text-align: center;}
#PILDisplayColumn3.appCellBorder2{ text-align: center;}
#PILDisplayColumn4.appCellBorder2{ text-align: center;}
#PILDisplayColumn5.appCellBorder2{ text-align: center;}
#PILDisplayColumn6.appCellBorder2{ text-align: center;}
#PILDisplayColumn7.appCellBorder2{ text-align: center;}
#PILDisplayColumn8.appCellBorder2{ text-align: center;}


td.appaltbg1 	{ background-color:   #f7f9f9 ; padding: 0px 10px; height:26px; text-align:left;}
td.appaltbgvivid1 { background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align:left;}
#customId{ vertical-align: top;}

ul,li,a{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}


.cb{clear: both;}

body,div,td,p,span,input,select,textarea {font: 11px tahoma, verdana, sans-serif;color:#000;font-weight: normal;}

/*cor do texto do footer*/
#portalFooter #portalFooterDiv {color:#e9e3e3 !important;}

/* .clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%} */


			
	#rescue {
    _display: inline-block; /* ficks IE6 */
		margin: 0 0 0 0;
		border: 0px solid #dedfe1;
		background: #f7f7f9;
		padding: 10px 15px;
	}

		#rescue h2 {
			border: 1px solid #fff;
			font-weight: bold;
			/*color: #2a3f59;*/
      color: #808384;
			padding: 6px 17px;
		}
		
		
		#rescue .cnt, #magazine .cnt {
			padding: 15px 13px;
		}
		
		#rescue p, #rescue p a {
			/*color: #808283;*/
      color: #808384;
		}
		
		#rescue p {
			padding: 0 0 8px 0;
		}
		
		#rescue p.blue, #rescue p.blue a {
			/*color: #2a3f59;*/
      color: #808384;
		}
		
		#rescue p a {
			text-decoration: underline;
		}
		
		#rescue ul {
		padding: 10px 0px 30px 0px;
			border: 2px solid #dedfe1;
      		overflow: hidden;
 			width: 68%; 
		}
		
		#rescue ul li {
			float: left;
		padding: 0px 8px 0px 18px;
	   }
		
		#rescue ul li a {
			display: block;
			background: url(/ICARD/images/borda-newer.png) no-repeat;
			width: 130px;
			height: 42px;
			text-align: center;
			font-size: 12px;
			/*color: #5d5d5d;*/
      color: #808384;
			font-weight: bold;
			text-decoration: none;
			padding: 22px 0 0 0;
		}
		
		#rescue ul li a.twolines {
			padding: 15px 0 0 0;
			height: 65px;
		}

		#rescue ul li a.threelines {
			padding: 10px 0 0 0;
			height: 82px;
		}

		#rescue .border {
			margin-bottom: 20px;
      width: 450px;
			border: 5px solid #fff;
		}

    #rescue .twoitens {
      width: 292px;
    }

	/*.detail p {
		color: #2A3F59;
  }*/

	.detail table td {
			color: #000000;
  }
	
	.detail p, .detail table td {
		font-size: 11px;
    /*color: #808283;*/
	color: #000000;

	}
	
	.detail {
		margin-right: 0;
	}

  .detail div.pointsbox {
	margin-bottom: 20px;
    padding: 0 20px;
    width: 70%;
		border: 1px solid #dedfe1;
  }
	
  .detail div.pointsbox1 {
	margin-bottom: 20px;
	margin-left: 40px;
    padding: 0 20px;
    width: 80%;
	border: 2px solid #dedfe1;
  }


	.detail table {
		margin: 0;
    padding: 0 10px;
    width: 100%;
		border: none;
		border-collapse: collapse;
	}

  .detail table.acumulados {
    border-top: 1px solid #dedfe1;
  }
	
	.detail tr td {
    margin: 0 10px 0 0;
		padding: 8px 0 0 0; 
    text-align: right;
	}

	.detail tr td.label {
    margin: 0 0 0 10px;
    text-align: left;
	}

	.detail tr.dispon td {
		font-weight: bold;
	}

	.detail tr.vencer td {
    padding-bottom: 12px;
	}

  .detail tr.ultima td {
		font-weight: bold;
  }

  .detail tr.total td {
    font-weight: bold;
    padding-bottom: 12px;
  }

  .detail tr.compra td.label,
  .detail tr.bonus td.label,
  .detail tr.total td.label {
    padding-left: 10px;
  }
	
.detail tr.turbin td.label {
PADDING-LEFT: 10px; COLOR: #FF0000
}
.detail tr.turbin td.label1 {
	PADDING-RIGHT: 0px; COLOR: #FF0000
}


.detail tr.dispon td.label1 {
    margin: 0 0 0 10px;
    text-align: left;
	font-weight: normal;
	COLOR: #FF0000
}

.detail tr.dispon td.label2 {
    margin: 0 0 0 10px;
    text-align: right;
	font-weight: normal;
	COLOR: #E41B17
}


.detail tr.vencer td.label {
PADDING-LEFT: 0px; COLOR: #FF0000
}
.detail tr.vencer td.label1 {
	PADDING-RIGHT: 0px; COLOR: #FF0000
}

	.detail p {
		padding: 0 0 9px 0;
	}
	
	.detail p a {
		text-decoration: underline;
		/*color: #0018ff;*/
    color: #808384;
	}
	
	.detail input.field {
		border-top: 1px solid #abadb3;
		border-right: 1px solid #e3e9ef;
		border-bottom: 1px solid #e3e9ef;
		border-left: 1px solid #e3e9ef;
		height: 17px;
	}
	
	.detail .card {
		width: 126px !important;
	}
	
	.detail .points {
		width: 79px !important;
	}
	
	.detail ul.options {
		padding: 0 0 0 72px;
	}
	
	.detail ul.options li {
		height: 17px;
    color: #808283;
	}
	
	.detail div.buttons {
    _display: inline-block; /* ficks IE6 */
		margin: 23px 0 0 0;
    padding: 1px;
    border: 1px solid #dedfe1;
  }
	.detail div.buttons ul {
    margin: 0;
		height: 37px;
		background: #f0f0f2;
	}
	
	.detail div.buttons ul li {
		float: left;
    margin: 10px 0 0;
	}
	.detail div.buttons ul li.btr {
		float: right;
	}
#rescue1 {
    _display: inline-block; /* ficks IE6 */
		margin: 0 0 0px 0;
		border: 0px solid #dedfe1;
	}

		#rescue1 h2 {
			border: 1px solid #fff;
			font-weight: bold;
			/*color: #2a3f59;*/
      color: #808384;
			padding: 6px 17px;
		}
		
		
		#rescue1 .cnt, #magazine .cnt {
			padding: 15px 13px;
		}
		
		#rescue1 p, #rescue1 p a {
			/*color: #808283;*/
      color: #808384;
		}
		
		#rescue1 p {
			padding: 0 0 8px 0;
		}
		
		#rescue1 p.blue, #rescue1 p.blue a {
			/*color: #2a3f59;*/
      color: #808384;
		}
		
		#rescue1 p a {
			text-decoration: underline;
		}
		
		#rescue1 ul {
			padding: 22px 0px 0px 8px;
			border: 0px solid #dedfe1;
      overflow: hidden;
		}
		
		#rescue1 ul li {
			float: left;
			padding: 0 8px 10px 0;
		}
		
		#rescue1 ul li a {
			display: block;
			background: url(/ICARD/images/borda-newer.png) no-repeat;
			width: 130px;
			height: 80px;
			text-align: center;
			font-size: 12px;
			/*color: #5d5d5d;*/
			color: #808384;
			font-weight: bold;
			text-decoration: none;
			padding: 22px 0 0 0;
			
		}
		
		#rescue1 ul li a.twolines {
			padding: 15px 0 0 0;
			height: 65px;
		}

		#rescue ul1 li a.threelines {
			padding: 10px 0 0 0;
			height:82px;
		}

		#rescue1 .border {
			margin-bottom: 20px;
      width: 450px;
			border: 5px solid #fff;
		}

    #rescue1 .twoitens {
      width: 292px;
    }
#EppStatementLine10.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: left;}
#EppStatementLine11.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: left;}   
#EppStatementLine12.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: left;}  
#EppStatementLine13.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: left;}  
#EppStatementLine14.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: left;}  
#EppStatementLine15.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: left;}  

#EppStatementLine20.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine30.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine21.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine31.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine22.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine32.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine23.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine33.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine24.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine34.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine25.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine35.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}

#EppStatementLine40.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: left;}
#EppStatementLine41.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: left;}
#EppStatementLine42.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: left;}
#EppStatementLine43.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: left;}
#EppStatementLine44.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: left;}
#EppStatementLine45.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: left;}

#EppStatementLine50.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine60.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine51.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine61.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine52.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine62.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine53.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine63.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine54.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine64.appaltbg1 	{ background-color: #f7f9f9 ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine55.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
#EppStatementLine65.appaltbgvivid1 	{ background-color: #fbfcfe ; padding: 0px 10px; height:26px; text-align: center;}
.appPhTbl5  { background-color:#f8f9f9; padding: 0px 50px; height: 26px;}

.apptablecontent	{ background-color:#ffffff; height: 26px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#ffffff; padding: 0px 10px; }
.apptxtlgbold1{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #333399; font-weight: bold; padding-bottom: 2px; }
.apptxtsm1 	{ font-family:Tahoma; color: #2c2e31; font-size: 13px; }
.apptxtsm1bold 	{ font-family:Helvetica; color: #2c2e31; font-size: 13px; font-weight: bold;}
.apptxtlgblue 	{ font-family:Tahoma; font-size: 11px; font-weight: normal; color: darkblue; }
.link1 		{font-family:Tahoma; font-size: 11px; font-weight: normal; color: #2c2e31; text-decoration: underline; }
.HeaderFont  { 
	font-size: 12px; font-family: Arial; color: #413839;
}
.FooterFont { 
	font-size: 11px; font-family: Verdana; color: #463E3F;
}
.linksm1 	{ background: url(/ICARD/images/seta_link.gif) no-repeat left;padding-left: 22px; padding-right: 30px; font-size: 11px; font-weight: normal; color: #2c2e31; text-decoration: none; }
.appBxTbl1 	{ font-size: 11px; font-weight: bold; color:#808283; border-bottom: 1px solid #dedfe1;padding-bottom:5px;margin-bottom:14px; }
.apptxtlgbold2{ font-family: Tahoma,verdana, sans-serif;; font-weight: Bold; font-size: 12px; color: #2c2e31; }
.apptxtsm2 	{ font-family:Tahoma; color: #808283; font-size: 11px; }
.THeaderExc	{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666362; font-weight: bold; }
.appBxTbl2 	{ font-size: 11px; font-weight: bold; border-bottom: 1px solid #dedfe1;padding-bottom:5px;margin-bottom:14px; }
