/** 
  * GENERAL 
  */
html,body {
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
}

html>body {
	max-height: 100%;
}

body {
	background: url(../images/_BG.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #505050;
	text-decoration: none;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
	padding: 3px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a {
	color: #2F5C8E !important;
	text-decoration: none;
}

a:hover {
	color: #B0AEAA !important;
}

p {
	margin: auto !important;
}

ul {
	list-style-image: url(../images/bul_ul.gif);
	margin-left: 25px;
	text-align: justify;
}

li {
	margin-bottom: 5px;
}

dt {
	
}

dd {
	
}

h1 {
	color: #15426D;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
	padding: 10px;
	background-color: #F5F8FB;
}

h2 {
	color: #2F5C8E;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

h3 {
	color: #585858;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}

h4 {
	color: #15426D;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background-color: #F5F8FB;
}

hr {
	height: 1px;;
	color: #95A0A9;
}

blockquote {
	margin: 0px 0px 0px 20px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	background-image: url(../images/input_BG.gif);
	background-color: #FFFFFF;
	border: solid 1px #C1C6CB;
	font-family: sans-serif;;
	font-size: 10px;;
	color: #333333;
	text-transform: uppercase;
	margin: 0px;
}

textarea {
	background-image: url(../images/input_BG.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: solid 1px #C1C6CB;
	font-family: sans-serif;;
	font-size: 10px;;
	color: #333333;
	text-transform: uppercase;
	margin: 0px;
	overflow: auto;
}

select {
	background-color: #FFFFFF;
	border: solid 1px #818C97;
	font-family: sans-serif;;
	font-size: 10px;
	color: #333333;
	margin: 0px;
}

#butsend {
	background-color: #005898;
	border: solid 1px;
	border-color: #4E8CB9 #003F6C #003F6C #4E8CB9;
	font-family: sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 5px;
	height: 17px;
	cursor: pointer;
}

.check {
	background: none;
	border: none;
}

.hrdot {
	height: 1px !important;;
	background-image: url(../images/hr_dot.gif);
	margin: 10px 0px 10px 0px;
}

.error {
	font-size: 10px;
	text-transform: uppercase;
	color: red;
	text-decoration: none;
	line-height: 20px;
}

.noatt {
	border: none;
	background: none;
}

/** 
  * PRODS
  */
.topTxt {
	height: 35px;;
	padding: 0px 5px 0px 15px;;
	background-image: url(../images/top_internaBG.gif);
	font-size: 16px;
	color: #2F5C8E;
	font-weight: bold;
}

.topUsuario-cell {
	font-size: 12px;
	color: #2F5C8E;
	font-weight: bold;
	padding: 0px 5px 0px 0px;;
	background-image: url(../images/top_imgR.gif);;
	background-position: right;
	background-repeat: no-repeat;
}

.topUsuario-txt {
	font-size: 14px;
	color: #2F5C8E;

	font-weight: bold;
	font-style: italic;
}

.loginDiv {
	background-image: url(../images/login_BG.jpg);
	background-repeat: no-repeat;
	padding: 65px 15px 0px 15px;
	margin: 0px !important;
	width: 540px;
	height: 220px;
	color: #2A4E80;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	border: none;
}

.loginInput {
	background-image: url(../images/input_BG.gif);
	background-color: #FFFFFF;
	border: solid 1px #C1C6CB;
	font-family: sans-serif;;
	font-size: 11px;;
	color: #898989;;
	text-transform: none;
	margin: 0px;
	height: 20px;
	width: 98%;;
}

.loginlk {
	color: #2A4E80;
	font-size: 9px;
	line-height: 14px;
}

a.loginlk {
	color: #6888AC !important;
	text-decoration: underline;
}

.loginClick {
	background-color: #EEF3F6;
}

.contModulo {
	padding: 15px;;
	margin: 0px;;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
	background-image: url(../images/i_BG.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #5B6F7E;
}

.contInput {
	width: 200px;;
	height: 18px;;
	margin-bottom: 3px;
}

.contTitulo {
	font-size: 16px;;
	color: #A9A9A9;
	font-weight: bold;
}

.contTxtDest {
	font-size: 12px;;
	color: #2F5C8E;
	font-weight: bold;
}

.contDestModulo {
	font-size: 11px;;
	color: #5B6F7E;
	font-weight: bold;
}

.contMini {
	font-size: 9px;
	color: #2F5C8E;
	font-weight: bold;
	font-style: italic;
}

.contlkReturn {
	font-size: 9px;
	color: #2F5C8E;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	margin: 5px 0px 10px 0px;
}

a.contlkReturn {
	color: #2F5C8E !important;
}

.menudivItem {
	width:151px; 
	padding:0px; 
	margin:0px; 
	border:1px solid #E5E5E5; 
	background-color:#FFFFFF; 
	background-image:url(../images/menu_itemBG.gif); 
	background-repeat:repeat-x;
}

.menuItem {
	margin:10px 0px 10px 0px; 
	font-size:12px; 
	color:#2A4E80; 
	font-weight:bold;
}

.menudivItem-focus {
	width:151px; 
	padding:0px; 
	margin:0px; 
	border:1px solid #E5E5E5; 
	background-color:#FFFFFF; 
	background-image:url(../images/menu_itemBG.gif); 
	background-repeat:repeat-x; 
	font-size:12px; 
	color:#2A4E80; 
	font-weight:bold;
}

.menuItem-focus {
	margin:10px 0px 10px 0px; 
	font-size:12px; 
	color:#2A4E80; 
	font-weight:bold;
}

.menuSubItem {
	background-color:#EFF3F7; 
	margin:0px 5px 5px 5px; 
	font-size:10px; 
	color:#2A4E80;
}

.menuSubItem-selected { 
	background-color:#CDD1D5; 
	margin:0px 5px 5px 5px; 
	font-size:10px; 
	color:#2A4E80;
}

/** 
  * PIE 
  */
.footlink {
	font-size: 10px;
	color: #6888AC !important;
	text-decoration: none;
	line-height: 15px;
}

.footlink:hover {
	font-size: 10px;
	color: #2F5B8C !important;
	text-decoration: underline;
}

.copy {
	font-size: 10px;
	color: #999999 !important;
	text-decoration: none;
}

.tdRightAlign {
	text-align: right;
}

.tdCenterAlign {
	text-align: center;
}

.tdLeftAlign {
	text-align: left;
}

.loading {
	padding: 2px;
	background: rgb(204, 68, 68) none repeat scroll 0%;
	position: absolute;
	z-index: 3;
	color: white;
	font-size: 12px;
	right: 16px;
}

.despachanteHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#ffffff;
	text-decoration: none;
}


/*****************************************************************************************************************************/



/**
  *
  */
td.headerSubTitle {
	background-color: #ededed;
	color: #777777;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: 12px;
	margin: 0px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.headerText {
	color: #777777;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #ffffff;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

table.headerTbl {
	background-color: #eeeeee;
}


/* Columnas de tablas ************************************ */

td.colCentrada00 {
	width: 10px;
	text-align: center;
}

td.colCentrada01 {
	width: 30px;
	text-align: center;
}

td.colCentrada02 {
	width: 60px;
	text-align: center;
}

td.colCentrada03 {
	width: 100px;
	text-align: center;
}

td.colIzq00 {
	width: 10px;
	text-align: left;
}

td.colIzq01 {
	width: 30px;
	text-align: left;
}

td.colIzq02 {
	width: 60px;
	text-align: left;
}

td.colIzq03 {
	width: 100px;
	text-align: left;
}

TD.colIzq04 {
	width: 140px;
	text-align: left;
}

td.colDerecha01 {
	width: 30px;
	text-align: right;
	padding-right:20px;
}

td.colDerecha02 {
	width: 60px;
	text-align: right;
	padding-right:20px;
}

td.colDerecha03 {
	width: 100px;
	text-align: right;
	padding-right:20px;
}

td.colDerecha04 {
	width: 140px;
	text-align: right;
	padding-right:20px;
}

td.colImporte01 {
	width: 60px;
	text-align: right;
	padding-right: 10px;
}

/* Consulta de Poliza ******************************** */

td.subTotalTitulo {
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
	font-size: 10pt;
	color: #073269;
	border-top: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.subTotalImporte {
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
	color: #073269;
	font-size: 10pt;
	border-top: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.totalTitulo {
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
	font-size: 10pt;
	color: #073269;
	border-top: #073269 2px solid;
	border-bottom: #073269 2px solid;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.totalImporte {
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
	color: #073269;
	font-size: 10pt;
	border-top: #073269 2px solid;
	border-bottom: #073269 2px solid;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.espacioSeparacion {
	font-size: 6pt;
	padding: 0;
}

td.datoHeaderTitulo {
	font-weight: bold;
	color: #777777;
	font-size: 12px;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.datoHeaderTitulo-Fixed {
	width: 130px;
	font-weight: bold;
	color: #777777;
	font-size: 12px;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.datoHeaderTitulo-FixedHalf {
	width: 70px;
	font-weight: bold;
	color: #777777;
	font-size: 12px;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.datoHeaderTexto {
	margin-left: 105px;
	background-color: #ffffff;
	color: #777777;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.datoHeaderTexto-Fixed {
	width: 130px;
	background-color: #ffffff;
	color: #777777;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.datoTitulo {
	width: 90px;
	font-weight: bold;
	background-color: #d7f1f6;
	color: #073269;
	font-size: 12px;
	line-height: 16px;
	padding: 7px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.datoTexto {
	margin-left: 105px;
	color: #434b4d;
	font-size: 12px;
	padding: 7px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

td.colDivHoriz01 {
	border-bottom: #dddddd 1px solid;
	width: 30px;
}

td.colDivHorizJust {
	text-align: justify;
	border-bottom: #dddddd 1px solid;
}

TD.colDivHoriz100 {
	BORDER-BOTTOM: #dddddd 1px solid;
}

.botonBuscar {
	width: 35px;
	float: left;
	background-color: #dddddd;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	margin-right: 20px;
}

SELECT.listOpcionesBusqueda {
	background-color: #dddddd;
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
	width: 100%;
	border-color: #ffffff;
	color: #666666;
	table-layout: fixed;
	height: 150px;
}

SELECT.combosBusquedaPoliza {
	width: 100%;
	border-color: #cccccc;
}

INPUT#botonOpcionesBusqueda {
	background-color: #eeeeee;
	float: left;
}

.inputAsegurado {
	width: 165px;
	background-color: #eeeeee;
	background-image: none;
	padding-left:5px;
}

.mensajesError {
	padding: 0;
}

.mensajeListaVacia {
	color: #0092c7;
	font-size: 10pt;
}

.estiloBoton {
	border: 1px solid #c1c6cb;
	margin: 0px;
	background-image: url(../images/input_BG.gif);
	background-color: #ffffff;
	font-family: sans-serif;
	font-size: 10px;
	color: #898989;
	text-transform: uppercase;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}


/* Estilos para tablas de resultados  ***************************** */
td.listadoTitulo {
	width: 200px;
	font-weight: bold;
	color: #2F5C8E;
	font-size: 12px;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-top: #eeeeee 1px solid;
}

td.listadoTituloTotal {
	width: 200px;
	font-weight: bold;
	background-color: #2F5C8E;
	color: #ffffff;
	font-size: 12px;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #2F5C8E 1px solid;
	border-top: #2F5C8E 1px solid;
	border-left: #2F5C8E 1px solid;
	border-bottom: #2F5C8E 1px solid;
}

td.listadoTitulo-ancho {
	width: 220px;	
	border-bottom: #eeeeee 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: #2F5C8E;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
vertical-align: top;
}

td.listadoTexto {
	margin-left: 105px;
	background-color: #ffffff;
	color: #555555;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align:right;
	border-top: #eeeeee 1px solid;
}

td.listadoTextoTotal {
	margin-left: 105px;
	background-color: #ffffff;
	color: #2F5C8E;
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: #2F5C8E 1px solid;
	border-top: #2F5C8E 1px solid;
	border-left: #2F5C8E 1px solid;
	border-bottom: #2F5C8E 1px solid;
}

td.listadoTexto-ancho {
	width: 320px;	
	border-bottom: #eeeeee 1px solid;
vertical-align: top;
}

td.listadoTexto-ancho-font {
	color: #555555;
	font-size: 13px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: left;
}

.columna-link {
	padding-right: 20px;
}

.ellipsis{
	white-space:nowrap;
	text-overflow:ellipsis; /* for internet explorer */
	overflow:hidden;
	display:block;	
	clear:both;	
}
	
.asegurado-ellipsis-span {
	max-width:95px;
	width:auto !important;
	float:left;
}

.asegurado-ellipsis-span:after {
content: "...";
}


/* Estilos para RichFaces dataTable ******************************** */
.rich-table {
	border: 0;
	background-color: #ffffff;
}

.rich-table-subheader {
	background-color: #999999;
}

.rich-table-subheadercell {
	color: #ffffff;
	font-weight: bold;
	border: 0;
}

.rich-table-cell {
	background-color: #ffffff;
	border: 0;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.rich-table-cell-Izquierda {
	background-color: #ffffff;
	border: 0;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;
}

.rich-table-cell-Derecha {
	background-color: #ffffff;
	border: 0;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	vertical-align: top;
}

.rich-table-cell-Centro {
	background-color: #ffffff;
	border: 0;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	vertical-align: top;
}
.rich-table-cell-Centro-NoPad {
	background-color: #ffffff;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	vertical-align: top;
}

.rich-table-cell-Justified {
	background-color: #ffffff;
	border: 0;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: justify;
	vertical-align: top;
}

.rich-table-cell-Gris {
	background-color: #eeeeee;
	border: 0;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;
}

.rich-table-footercell {
	border: 0;
	background-color: #f5f5f5;
}

.panelAsegurado{
	background-color: #ffffff;
	background-image: none;
	font-size: 8pt;
	font-weight: normal;
	color: #555555;
	border: 0;
	padding: 0px;
	padding-left:7px;
}

.rich-table-cell-Izquierda-NoPad {
	background-color: #ffffff;
	border: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;
}

.rich-table-cell-Derecha-NoPad {
	background-color: #ffffff;
	border: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	vertical-align: top;
}

.rich-table-cell-Centro-NoPad {
	background-color: #ffffff;
	border: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	vertical-align: top;
}



/* Estillos para RichFaces DataScroller **************** */
.rich-dtascroller-table {
	background-color: #ffffff;
	border: 0;
	padding: 0pt;
	margin: 0 auto;
}

.rich-datascr-button {
	background-color: #dddddd;
	border: 0;
	font-size: 10pt;
	color: #777777;
}

.dr-dscr-button {
	padding: 1px;
}

.rich-datascr-act {
	background-color: #82a8d2;
	color: #ffffff;
	border-color: #528fd2;
}
/*
.dr-dscr-act {
	background-color: #00ff00;
}
*/
.rich-datascr-inact {
	background-color: #b5d2f1;
	color: #ffffff;
	border: 0;
}
/*
.dr-dscr-inact {
	background-color: #0000ff;
}
*/

/* Estilos para RichFaces ToglePanel ********************** */
.rich-stglpanel-header{
	color: #555555;
	border: 0;
	padding: 3px;
	padding-left:15px;
}

.rich-stglpanel{
	border-color: #eeeeee;
}



/* Estilos para RichFaces Modal Panel ********************* */
.rich-mpnl-pnl-body {
	vertical-align: top;
}
.dr-mpnl-pnl-b {
	vertical-align: top;
	width: 100%; 
	height: 100%;
}


/* Estilos para calendario ********************************* */
.calendar_weekHeader {
	display: none;
}

/* Estilos consulta de deuda detalle ***************************** */
.TOTAL_DEUDA_DETALLE  {
	width: 100%;
	float:left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #073269;
	border-bottom: #073269 0px solid;
	border-top: #073269 3px solid;
}
.SUBTOTAL_DEUDA_DETALLE  {
	width: 100%;
	float:left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #0732ff;
}
.DEUDA_DETALLE {
}


/* Estilos consulta de pagos ***************************** */
.TOTAL_PAGO_MENSUAL {
	width: 100%;
	float:left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #073269;
	border-bottom: #073269 3px solid;
	border-top: #073269 3px solid;
}

.PAGO_MENSUAL {
}

.TOTAL_MES {
	width: 100%;
	float:left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #073269;
	border-bottom: #d7f1f6 2px solid;
	border-top: #d7f1f6 2px solid;
	background-color:#d7f1f6;
}

.PAGO_UNITARIO {
}

.TOTAL_MONEDA_EXTRANJERA {
	width: 100%;
	float:left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #666666;
	border-bottom: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	background-color: #FFFFFF;
}

.TOTAL_PESOS {
	width: 100%;
	float:left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #073269;
	border-bottom: #070707 2px solid;
	border-top: #070707 2px solid;
	background-color: #FFFFFF;
}
	
.headerBordeBlanco{
	border-right: #ffffff 1px solid;
	line-height: 10pt;
	padding-bottom:8px;
	padding-top: 8px;
}

.headerBordeBlancoNoPad{
	border-right: #ffffff 1px solid;
	line-height: 10pt;
	color: #FFFFFF;

}

.textBoldChico{
	color: #FFFF00;
	font-size: 8pt;
	font-weight: bold;

}

.rich-table-headercell{
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;

}


.subtituloLabel {
	color: #2f5b8c;
	font-size: 10pt;
	font-weight: bold;
	width: 100px;
}

.subtituloText {
	color: #999999;
	font-size: 10pt;
	font-weight: bold;
	width: 250px;
}

.textBoldChico{
	color: #999999;
	font-size: 6pt;

}

.textChico{
	font-size: 6pt;
}
.vacio {
}

