
/* Box.default */

/* Box - cabeçalho com imagem */
.x .bch img { vertical-align: middle; margin-top: -1px; }
/* Box - cabeçalho com caption */
.x .bch strong { position: relative; }
/* Box - cabeçalho com menu */
.x .bch div { float: right; clear: right; position: relative; padding-top: 1px; }
/* Box - conteúdo com espaço */
.x .bcb { padding: 2px; padding-top: 8px; }
* html .x .bcb { width: 100%; } /* Correção para um melhor ajuste no IE */
/* Box - borda esquerta reta para TabSheet */
.x .tl_t { background: 0 0 no-repeat; }
/* Box - bordas superiores - somente contorno */
.x .t_b { background: 0 0 repeat-x; }
.x .tl_b { background: 0 0 no-repeat; }
.x .tr_b { background: 100% 0 no-repeat; padding: 5px; padding-right: 8px; }
/* Box - bordas superiores - com preenchimento */
.x .t { background: 0 0 repeat-x; }
.x .tl { background: 0 0 no-repeat; }
.x .tr { background: 100% 0 no-repeat; padding: 5px; padding-right: 8px;}
* html .x .tr { width: 100%; } /* Correção para um melhor ajuste no IE */
/* Box - bordas laterais e inferiores - somente contorno */
.x .l { background: 0 0 repeat-y; }
.x .r { background: 100% 0 repeat-y; }
.x .b { background: 0 100% repeat-x; }
.x .bl { background: 0 100% no-repeat; }
.x .br { background: 100% 100% no-repeat; }


/* Box.hbBlue */

/* box - cabeçalho com imagem */
.hbBlue .bch img { }
/* box - cabeçalho com menu */
.hbBlue .bch div { }
/* box - conteúdo com espaço */
.hbBlue .bcb { }
/* box - borda esquerta reta para tabsheet */
.hbBlue .tl_t { background-image: url(Element_hbBlue/Box_tl_t.png); }
/* box - bordas superiores - somente contorno */
.hbBlue .t_b { background-image: url(Element_hbBlue/Box_t_b.png); }
.hbBlue .tl_b { background-image: url(Element_hbBlue/Box_tl_b.png); }
.hbBlue .tr_b { background-image: url(Element_hbBlue/Box_tr_b.png); }
/* box - bordas superiores - com preenchimento */
.hbBlue .t { background-image: url(Element_hbBlue/Box_t.png); }
.hbBlue .tl { background-image: url(Element_hbBlue/Box_tl.png); }
.hbBlue .tr { background-image: url(Element_hbBlue/Box_tr.png); }
/* box - bordas laterais e inferiores - somente contorno */
.hbBlue .l { background-image: url(Element_hbBlue/Box_l.png); }
.hbBlue .r { background-image: url(Element_hbBlue/Box_r.png); }
.hbBlue .b { background-image: url(Element_hbBlue/Box_b.png); }
.hbBlue .bl { background-image: url(Element_hbBlue/Box_bl.png); }
.hbBlue .br { background-image: url(Element_hbBlue/Box_br.png); }


/* Box.hbBlueSquare */

/* box - borda quadrada */
.hbBlueSquare .t { border: 1px solid #8095AA; }
/* box - cabeçalho com imagem */
.hbBlueSquare .bch { background-color: #F0F4F9; padding: 5px; }
.hbBlueSquare .bch img { }
/* box - cabeçalho com menu */
.hbBlueSquare .bch div { }
/* box - conteúdo com espaço */
.hbBlueSquare .bcb { padding: 5px }
.hbBlueSquare .tr { padding: 0px; padding-right: 0px;}
/* box - borda esquerta reta para tabsheet */
.hbBlueSquare .tl_t { background: none; }
/* box - bordas superiores - somente contorno */
.hbBlueSquare .t_b { background: none; }
.hbBlueSquare .tl_b { background: none; }
.hbBlueSquare .tr_b { background: none; }
/* box - bordas superiores - com preenchimento */
.hbBlueSquare .t { background: none; }
.hbBlueSquare .tl { background: none; }
.hbBlueSquare .tr { background: none; }
/* box - bordas laterais e inferiores - somente contorno */
.hbBlueSquare .l { background: none; }
.hbBlueSquare .r { background: none; }
.hbBlueSquare .b { background: none; }
.hbBlueSquare .bl { background: none; }
.hbBlueSquare .br { background: none; }


/* Element.default */

/* - X - propriedade do div principal do elemento - */
/* - existe para possibilitar mudar o display do elemento no javascript - */
.x { display: block; }


/* Step.default */

/* - TStep - limit - */
.x .stepLimit { float: right; }
.x .stepRichIndex { float: left; }
.x .stepRichCenter { text-align: center; }
.x .stepRichCenterContent { white-space: nowrap; }


/* TabSheet.default */

/* TabSheet - FIREFOX - permitir float nos Boxes */
.x .tbsc .tbscb { clear: both; }
.x .bcfb { clear: both; }
/* TabSheet - FIREFOX - bordas */
.x .tbsh { margin-bottom: 5px; }
.x .tbsh .bch { display: inline; }
.x .tbsh .tbsht { background: 0 0 repeat-x; padding: 5px; }
.x .tbsh .tbshtl { background: 0 0 no-repeat; padding: 5px; padding-left: 0px; }
.x .tbsh .tbshtr { background: 100% 0 no-repeat; padding-left: 10px; padding: 5px; }
.x .tbsh a { color: black; text-decoration: none; }
.x .tbsh a:hover strong { text-decoration: underline; }
/* TabSheet - FIREFOX - link ativo */
.x .tbsh .tbsha .tbsht { background: 0 0 repeat-x; padding: 5px; }
.x .tbsh .tbsha .tbshtl { background: 0 0 no-repeat; padding: 5px; padding-left: 0px; }
.x .tbsh .tbsha .tbshtr { background: 100% 0 no-repeat;  padding-left: 10px; padding: 5px; }
.x .tbsh .tbsha .tbsht { border-bottom: 1px solid white; }
/* TabSheet - IE - bordas */
* html body .x .tbsh { margin-bottom: 0px; }
* html body .x .tbsh .tbsht { margin-right: 2px; width: 10px; padding: 5px; white-space: nowrap; }	
* html body .x .tbsh .tbshtl { padding: 0px; padding-left: 5px; }
* html body .x .tbsh .tbshtr { padding: 0px; padding-right: 5px; }
/* TabSheet - IE - link ativo */
* html body .x .tbsh .tbsha .tbsht { margin-right: 2px; width: 10px; padding: 5px; white-space: nowrap; }
* html body .x .tbsh .tbsha .tbshtl { padding: 0px; padding-left: 5px; }
* html body .x .tbsh .tbsha .tbshtr { padding: 0px; padding-right: 5px; }
* html body .x .tbsh .tbsha .tbshtr { border-bottom: 1px solid white;  }


/* TabSheet.hbBlueSquare */

/* TTabSheet */
.hbBlueSquare .tbsh {
	height: 20px;	
	margin: 0px 0px 0px 1px;	
	padding-left: 10px;
	background: url(Element_hbBlueSquare/TabSheet_tab_bottom.gif) repeat-x bottom;
}
/* TTabSheet - Correção para as informações default */
* html body .x .tbsh .tbsht { margin-right: 0px; width: auto; padding: 0px; }	
* html body .x .tbsh .tbsha .tbsht { margin-right: 0px; width: auto; padding: 0px; }
.hbBlueSquare .tbsh * {
	padding: 0px;
	margin: 0px; 
}
.hbBlueSquare .tbsc .b,
.hbBlueSquare .tbsc .t_b,
.hbBlueSquare .tbsc .l,
.hbBlueSquare .tbsc .r,
.hbBlueSquare .tbsc .bl,
.hbBlueSquare .tbsc .br,
.hbBlueSquare .tbsc .tl_t,
.hbBlueSquare .tbsc .tr_b
{
	padding: 0px;
	margin: 0px; 
}
.hbBlueSquare .tbsc {
	border-left:   1px solid #8095AA;
	border-bottom: 1px solid #8095AA;
	border-right:  1px solid #8095AA;
}
/* TTabSheet - Demais informações */
.hbBlueSquare .tbsh .tbshi {	
	float: left;
	white-space: nowrap;
	background: #F0F4F9;
	font-size: 10px;	
	line-height: 14px;	
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;	
	border: 1px solid #8095AA;
	text-decoration: none;	
	color: #8FABC5;
}
.hbBlueSquare .tbsh .tbshi .bch {
	background: #F0F4F9;
}
.hbBlueSquare .tbsh .tbshi a {	
	color: #8FABC5;
}
.hbBlueSquare .tbsh .tbsha {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}
.hbBlueSquare .tbsh .tbsha .bch {
	background: #fff;
	color: #000;
}
.hbBlueSquare .tbsh .tbshi:hover, 
.hbBlueSquare .tbsh .tbshi:hover .bch {
	background: #fff;
}


/* TableList.default */






/* TableList.hbBlueSquare */


/* TTableList */
.hbBlueSquare table.tbllist { width: 100%; border: 1px solid #8095AA; }
.hbBlueSquare table.tbllist thead th { background-color: #E0E8F0; color: black; text-align: left; }
.hbBlueSquare table.tbllist tbody tr.odd { background-color: #FFFFFF; }
.hbBlueSquare table.tbllist tbody tr.even  { background-color: #F0F4F9; }
.hbBlueSquare table.tbllist tbody tr.odd th { background-color: #013F90; }
.hbBlueSquare table.tbllist tbody tr.even  th { background-color: #0146A0; }
.hbBlueSquare table.tbllist tfoot tr { background-color: #7E95AB }



