TABLE.resumentotal {
	/*BACKGROUND-COLOR: White;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	COLOR: #959394;
	font-family: Arial, Helvetica, sans-serif;*/
	background-image: url(../images/general/bgBox1.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	MARGIN: 10px;
	border: 1px solid #7f7f7f;
}

TABLE.homeModules {
	background-color: #F7F7F7;
	width: 100%;
	BORDER: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7f7f7f;
	padding: 5px;
}

TABLE.homeModules td {
	padding: 5px;
}

TABLE.homeModules thead tr th {
	text-align: left;
	FONT-WEIGHT: bolder;
	color: White;
	LINE-HEIGHT: 15px;
	TOP: 2px;
	BACKGROUND-COLOR: #7f7f7f;
	padding: 0px 0px 0px 5px;
}

TABLE.box1 {
	background-image: url(../images/general/bgBox1.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	width: 100%;
	border: 1px;
	border-top: 0px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7f7f7f;
}

TABLE.box1 td {
	padding: 5px 5px 5px 5px;
}

TABLE.box1 thead th {

	BORDER: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7f7f7f;
	text-align: left;
	/*background-image: url(../images/general/bgFlapBox1.gif);
	background-repeat: repeat;
	background-position: top;*/
	background-color: #d3d3d3;
	height: 15px;
}

TABLE.box1 td.box1Top {
	padding: 2px;
}

A.box1Link:link {
	FONT-SIZE: 12px;
	COLOR: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.box1Link:active {
	FONT-SIZE: 12px;
	COLOR: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.box1Link:visited {
	FONT-SIZE: 12px;
	COLOR: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.box1Link:hover {
	FONT-SIZE: 12px;
	COLOR: #8B8C8C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	TEXT-DECORATION: none;
}


TABLE.box2 {
	background-image: url(../images/general/bgFlapBox2.gif);
	background-position: 95% 0%;
	background-repeat: no-repeat;
	width: 100%;
	BORDER: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7f7f7f;
	margin-bottom: 2px;
}

TABLE.box2 td {
	padding: 5px 5px 5px 5px;
}

TABLE.box2 thead tr th {
	text-align: left;
	FONT-WEIGHT: bolder;
	COLOR: #7f7f7f;
	LINE-HEIGHT: 15px;
	TOP: 2px;
	background-image: url(../images/general/bgBox2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px 0px 4px 5px;
}

TABLE.box4 {
	background-color: #FFFFFF;
	width: 100%;
	BORDER: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7f7f7f;
	border-top: 0px;
}

TABLE.box4 td {
	padding: 5px;
}

TABLE.box4 thead th {
	text-align: left;
	border-bottom: 1px;
	border-style: solid;
	border-color: #7f7f7f;
	background-color: #E4E4E4;
	BORDER: 1px;
	border-style: solid;
	border-collapse: collapse;
}

TABLE.box4 td.box4Top {
	padding: 2px;
}

TABLE.rightBarOpen {
	margin-top: 12px;
	width: 220px;
}

TABLE.rightBarOpen td.top{

	background-image: url(../images/extends/bgRightBarOpen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	height: 24px;
}

TABLE.rightBarClose {
	margin-top: 4px;
	height: 100%;
	background-color: #E7E7E7;	
}


TABLE.leftBarOpen {
	margin-top: 12px;
	width: 220px;

}

TABLE.leftBarOpen td.top{
	background-image: url(../images/extends/bgLeftBarOpen.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	height: 24px;
}

TABLE.leftBarClose {
	margin-top: 4px;
	height: 100%;
	background-color: #E7E7E7;	

}


/*Fondos*/
.backgroundFlap {
	background-image: url(../images/general/bgFlap.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-left: solid;
	border-left: 1px;
	height: 15px;
	border-left: #7f7f7f;
	font-weight: bold;
	font: bold;
	color: #7f7f7f;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 5px;
}

TABLE.none {
	width: 100%;
	background-color: inherit;
	border: 0px solid;
}

TABLE.blank {
	width: 100%;
	background-color: #FFFFFF;
/*	border: 1px solid #e0dede; */
}

TABLE.blank thead th {
	background-image: url(../images/extends/weather.gif);
	background-position: right;
	height: 35px;
	text-align: left;
	background-color: #e0dede;
}
/*
TABLE.blank td {
	padding: 0px;
	border: 0px solid #000000;
}
*/
TABLE.blank td.blankTop {
	padding: 2px;
	height: 20px;
}

TABLE.box5 {
	width: 100%;
	border-left: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
}

TABLE.box5 thead th {
	background-image: url(../images/extends/informationBg.gif);
	background-position: right top;
}

TABLE.box5 td.box5Top {
	padding: 2px;
}

TABLE.box5 td.box5Footer {
	background-image: url(../images/extends/informationFoot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 3px;
}

TABLE.box5 td.box5Label {
	background-image: url(../images/extends/informationLabel.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-left: solid;
	border-left: 1px;
	height: 15px;
	border-left: #7B8A93;
	padding-left: 4px;
	height: 18px;
	padding-right: 5px;
}

/*Tabla de Informacion*/
TABLE.Information {
	background-color: #ffffff;
	border-left: 1px solid #7f7f7f;
	/*border-right: 1px solid #818F98;*/
	border-bottom: 1px solid #7f7f7f;
	background-image: url(../images/extends/informationBg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
}

TABLE.Information th {
	background-color: #EFEFEF;
	border: solid;
	border: 1px;
	height: 20px;
	border-left: #F4F3F3;
	border-bottom: #F4F3F3;
}

TABLE.Information td {
	padding: 5px 5px 5px;
}

TABLE.Information td.InformationTop {
	padding: 2px;
}

TABLE.Information td.line {
	background-image: url(../images/extends/ResumenLineaPunteada.gif);
	background-repeat: repeat-x;
	background-position: center;
}

TABLE.Information td.lineFooter {
	background-image: url(../images/extends/informationFoot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

TABLE.Information td.text {
	padding: 2px;
}

A.InformationLink:link {
	FONT-SIZE: 11px;
	COLOR: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.InformationLink:active {
	FONT-SIZE: 11px;
	COLOR: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.InformationLink:visited {
	FONT-SIZE: 11px;
	COLOR: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.InformationLink:hover {
	FONT-SIZE: 11px;
	COLOR: #8B8C8C;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

/*Fin Tabla de Informacion*/
A.SectionLink:link {
	FONT-SIZE: 12px;
	COLOR: #ffffff;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

A.SectionLink:active {
	FONT-SIZE: 12px;
	COLOR: #ffffff;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

A.SectionLink:visited {
	FONT-SIZE: 12px;
	COLOR: #ffffff;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}



A.SubSectionLink:link {
	FONT-SIZE: 11px;
	COLOR: #7f7f7f;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
	TEXT-DECORATION: none;
}

A.SubSectionLink:active {
	FONT-SIZE: 11px;
	COLOR: #7f7f7f;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
	TEXT-DECORATION: none;
}

A.SubSectionLink:visited {
	FONT-SIZE: 11px;
	COLOR: #7f7f7f;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
	TEXT-DECORATION: none;
}

A.SubSectionLink:hover {
	FONT-SIZE: 11px;
	COLOR: #8B8C8C;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
	TEXT-DECORATION: none;
}

/*Tabla de Clima*/
TABLE.Weather {
	background-color: #ffffff;
	border: 1px solid #F4F3F3;
	width: 100%;
	border-top: 0px;
}

TABLE.Weather th {
	background-image: url(../images/extends/weather.gif);
	background-position: right;
	height: 35px;
	border-top: 1px solid #F4F3F3;
}

TABLE.Weather td {
	padding: 5px;
}

TABLE.Weather td.WeatherTop {
	padding: 2px;
}

/* Extend Def Noticias*/

TABLE.News {
	width: 200px;
	background-color: #ffffff;
	border: 1px solid #0079c2;
	/*border-top:0px;*/
}

TABLE.News thead th {
	/*background-image: url(../images/extends/weather.gif); /*url(../images/extends/News.gif); 
	background-position: right;*/
	height: 25px;
	text-align: left; /*de blank*/
	background-color: #0079c2; /*de blank*/
	/*border-top: 1px solid #000000;*/
	padding: 0px;
}

TABLE.News td {
	background-image: url(../images/extends/treeBody.gif);
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

TABLE.News td.NewsTop {
	background-image: url(../images/extends/weather.gif); 
	background-position: right;
	height: 28px;
	padding: 2px 2px 2px 2px;
}

/*TABLE.News td.NewsSeparator {
	background-image: url(../images/extends/newsSeparator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 10px;
}*/

A.NewsLink:link {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
	FONT-SIZE: 11px;
	COLOR: #003366;
	font-weight: bold;
}

A.NewsLink:active {
	COLOR: #000000;
}

A.NewsLink:visited {
	COLOR: #0079c2;
}

A.NewsLink:hover {
	COLOR: #2f98d4;
}

/* Fin Extend Def Noticias*/

/* Extend Def Destacados*/

TABLE.Destacados {
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #e0dede;
	/*border-top:0px;*/
}

TABLE.Destacados thead th {
	/*background-image: url(../images/extends/weather.gif); /*url(../images/extends/News.gif); 
	background-position: right;*/
	height: 25px;
	text-align: left; /*de blank*/
	background-color: #ffffff; /*de blank*/
	/*border-top: 1px solid #000000;*/
	padding: 0px;
}

TABLE.Destacados td {
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #fefefe;
/*	background-image: url(../images/extends/bgDestacados.gif);*/
}

TABLE.Destacados td.DestacadosTop {
	background-image: url(../images/extends/bgLeftBarOpen.gif); 
	background-position: right;
	height: 25px;
	padding: 5px 5px 5px 5px;
}

/*TABLE.News td.NewsSeparator {
	background-image: url(../images/extends/newsSeparator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 10px;
}*/

A.DestacadosLink:link {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
	COLOR: #0079C2;
	font-weight: bold;
	font-style: oblique;
}

A.DestacadosLink:active {
	COLOR: #000000;
}

A.DestacadosLink:visited {
	COLOR: #000000;
}

A.DestacadosLink:hover {
	COLOR: #2f98d4;
}

/* Fin Extend Def Destacados*/

/*Tabla de Noticas*/
TABLE.News1 {
	background-color: #ffffff;
	/*background-image: url(../images/extends/News.gif);*/
	border: 1px solid #F4F3F3;
	border-top: 0px;
	width: 100%;
}

TABLE.News1 th {
	/*background-color: #EFEFEF;*/
	/*border-top: 1px solid #F4F3F3;*/
	height: 35px;
}

TABLE.News1 td {
	padding: 5px;
}

TABLE.News1 td.News1Top {
   background-image: url(../images/extends/News.gif);
	padding: 2px;
}
/*Fin Tabla de Noticas*/

TABLE.tree {
	width: 178px;
/*	border: 1px solid #0079C2;*/
}

TABLE.tree thead th {
	background-image: url(../images/extends/weather.gif);
	background-position: right;
	height: 25px;
	text-align: left;
	background-color: #0079c2;
}

TABLE.tree td.treeTop {

	
	height: 20px;
}
/*
TABLE.blank  {
	padding: 2px;
	height: 20px;
}
*/
/*
TABLE.Login {
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #F4F3F3;
	border-top:0px;
	margin: 1px;
}

TABLE.Login th {
	background-color: #FB070E;
	background-position: right;
	height: 35px;
	border-top: 1px solid #F4F3F3;
	font-style: oblique;
	color: white;
	font-size: 14px;
}

TABLE.Login td {
	padding: 5px;
}

TABLE.Login td.LoginTop {
	padding: 2px;
}*/


TABLE.list {
	width: 100%;
	background-color: #ffffff;
	border: 0px;
}

TABLE.list th {
	height: 35px;
}

TABLE.list td {
	padding: 5px;
}

TABLE.list td.listTop {
	padding: 2px;
}

TABLE.list td.listSeparator {
	background-image: url(../images/extends/newsSeparator.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

TABLE.list td.listCategory {
	font-weight:bold;
	font-size: 200px;
	BACKGROUND-IMAGE: url(../images/general/bgColumnTitle.gif);
}

table.bar td{
	height: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #fdd303;
	 padding: 2px;
}

/*Tabla de Resumen de Cuenta*/
TABLE.Resumen {
	/*background-color: #ffffff;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #818F98;
	border-bottom: 1px solid #7f7f7f;
	background-image: url(../images/extends/informationBg.gif);
	background-position: right top;
	background-repeat: no-repeat;*/
	width: 100%;
}

TABLE.Resumen th {
	/*background-color: #EFEFEF;
	border: solid;
	border: 1px;
	height: 20px;
	border-left: #F4F3F3;
	border-bottom: #F4F3F3;*/
}

TABLE.Resumen td {
	padding: 5px 5px 5px;
}

TABLE.Resumen td.ResumenTop {
	padding: 2px;
}

TABLE.Resumen td.line {
	background-image: url(../images/extends/ResumenLineaPunteada.gif);
	background-repeat: repeat-x;
	background-position: center;
}

TABLE.Resumen td.lineFooter {
	background-image: url(../images/extends/informationFoot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

TABLE.Resumen td.text {
	padding: 2px;
}

A.ResumenLink:link {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.ResumenLink:active {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.ResumenLink:visited {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.ResumenLink:hover {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}


table.TabResumen tr.over {
	BACKGROUND-COLOR: #FFCC00;
	height: 20px;		
}

table.TabResumen tr.even {
	BACKGROUND-COLOR: #e8e8e8;
	HEIGHT:20px;
	vertical-align: middle;
}

table.TabResumen td.Empty {
	background: #FFFFff;
	border: 1px solid #ffffff;
	color: blue;
	font-size: 12px;
	font-weight: normal;
	margin: 5px;
	padding: 5px;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
	height: 20px;
}


table.TabResumen tr.odd {
	BACKGROUND-COLOR: #efefef;
	HEIGHT:20px;
	vertical-align: middle;
}

table.TabResumen tr.footer {
	BACKGROUND-COLOR: #808080;
	height: 18px;
}

table.TabResumen th.hide{
	display: none;
}

table.TabResumen td.hide {
	display: none;
}

table.TabResumen td.totals {
	BACKGROUND-IMAGE: url(../images/general/bgTotals.gif);
	height: 18px;
	FONT-WEIGHT: bolder;
	white-space: nowrap;
}

table.TabResumen {
	width: 100%;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

table.TabResumen td.tableCellError {
	background-color: #536ba6;
	color: #fff;
	text-align: center;
}

table.TabResumen th {
	color: #ffffff;
	font-weight: bold;
	height: 28px;
	/*BACKGROUND-IMAGE: url(../images/general/bgColumnTitle.gif);*/
	font-size: 11px;
	font-family: verdana;
	text-align: center;
	background-color: #464646;
	vertical-align: middle;
}

table.TabResumen td, table.products th {
	border: 1px solid #FFFFFF;
}

table.TabResumen td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}

table.TabResumen td.error {
	border: 1px solid #FFFFFF;
	FONT-WEIGHT: bolder;
	COLOR: red;
}

table.TabResumen th a:visited {
	color: #ffffff;
	font-weight: bold;
}

table.TabResumen th a:hover {
	color: #fdd303;
	font-weight: bold;
}

table.TabResumen th a:link {
	color: #ffffff;
	font-weight: bold;
}

td.TabResumen {
	padding: 1px 1px 1px 1px;
	text-align: left;
	vertical-align: top;
}

TABLE.TabResumen td.line {
	background-image: url(../images/extends/ResumenLineaPunteada.gif);
	background-repeat: repeat-x;
	background-position: center;
}

table.TabResumen th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}

table.TabResumen th.sortable a {
	background-image: url(../images/general/arrow_off.gif);
}

table.TabResumen th.order1 a {
	background-image: url(../images/general/arrow_down.gif);
}

table.TabResumen th.order2 a {
	background-image: url(../images/general/arrow_up.gif);
}

table.TabResumen td.image {
	width: 1%;
	text-align: center;
}

table.TabResumen td.report {
	width: 1%;	
	white-space: nowrap;
}

table.TabResumen td.number {
	text-align: right;
}

table.TabResumen td.ref {
	border: 0px;
}

table.TabResumen td.group {
	text-align: left;
	FONT-WEIGHT: bolder;
	width: 20%
}

table.TabResumen td.label {
	text-align: left;
	FONT-WEIGHT: normal;
	font-family: verdana;
	color: #000000;
}

/*Fin Tabla de Reumen de Cuenta*/