.noprint {
	visibility: hidden;
	display: none;
/* 	height: 0px; */
/*	overflow: hidden; */
/*	vertical-align: top; */
/*	clip:  rect(200px 200px 200px 200px); */
}
TD.noprint {
	visibility: hidden;
	display: none;
/*	height: 0px; */
/*	overflow: hidden; */
/*	vertical-align: top; */
/*	clip:  rect(200px 200px 200px 200px); */
}
#noimage{ 
   visibility:hidden; 
   display: block; 
   margin-left: 0px;
   padding-left: 0px;
}
BODY {
	border: 0px #FFFFFF solid;
	padding: 0px; margin: 0px;
}
A {
/* enlace simple por defecto */
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066CC; FONT-FAMILY: Arial, Helvetica, sans-serif, "Lucida Sans"; TEXT-DECORATION: none
}
A:link {
/* enlace simple por defecto */
	font-family: Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
}
A:hover {
/* enlace simple por defecto con el ratón sobre él mismo */
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF9900; FONT-FAMILY: Arial, Helvetica, sans-serif, "Lucida Sans"; TEXT-DECORATION: underline
}
A:visited {
/* enlace simple por defecto ya visitado */
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #D97226; FONT-FAMILY: Arial, Helvetica, sans-serif, "Lucida Sans"; TEXT-DECORATION: none
}
a:link img {
	border: 1px solid #4C5C69; 
}
a:hover img {
	border: 1px solid #6D8496; 
}
a:visited img {
	border: 1px solid #566876; 
}
a:active img {
	border: 1px solid #4C5C69; 
}
/* sombras de tabla */
.sombraup {
	background-image: url(img/esq02.gif);
	background-repeat:  repeat-x;
}
.sombradown {
	background-image: url(img/esq07.gif);
	background-repeat:   repeat-x;
}
.sombraizq {

	background-image: url(img/esq04.gif);
	background-repeat:    repeat-y;
}
.sombrader {
	background-image: url(img/esq05.gif);
	background-repeat:     repeat-y;
}
/* fondos de tabla */
.olatop {
	background-color: #FFFFFF;
}
/* imagen sin borde */
.imgmarcador {
	border: 0px #999999!important;
	color: #999999;
}
/* formulario */
input.inputgris2 {
	background-color: #F7F7F7;
	font-size: 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoinput2.gif);
	background-repeat:  repeat-x;
}
textarea.textareagris {
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #888888;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
}
select.selectazoscuro {
	background-color: Blue;
	font-weight: bold;
	font-size: 12px;
	color: Aqua;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select.selectazclaro {
	background-color: #6890C8;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #E0F0F8;
	font-size : 10px;
	font-weight : bold;
}
input.inputsubmit {
	background-color: #E0E0E0;
	font-size: 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #003399;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	background-image: url(img/fondoinput.gif);
	background-repeat:  repeat-x;
}
/* fotos que salen de fondo en lateral derecho */
.fotolateral01 {
	background-image: url(img/fondocuenta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* tipos de texto */
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	padding-right: 5px;
}
.txttitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;

}
.txttitulosec {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulo2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulo3 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #825700;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulomemo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6F4A00;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulopromo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #754F00;
	line-height: 30px;
	text-transform: capitalize;
}
.txtresumenpromo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 10px;
	padding-right: 5px;
}
.txtresumenpromo2 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 20px;
	padding-right: 5px;
}

/* tabla con estilo */

table.tablacuenta {
	border: 1px solid #999999;
	margin: 0;
	background-image: url(img/fondocuenta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
table.tablalog {
	border: 1px solid #999999;
	margin: 0;
	text-align: center;
}
table.tablalog thead th {
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tablaplano {
	width: 95%;
	text-align: center;
	vertical-align: top;
	border: none;
	background-color: #DED9C7;
}
table.tablaplano thead th {
	color: #FFFFFF;
	text-align: center;
	padding: 0.5em;
	background-color: #CC0000;
	/*	background-image: url(img/tabhoras.gif); */
	background-repeat:  repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 0.4em;
	font-weight: bold;
}
table.tablaplano tbody tr.celda td {
	color: #990000;
	text-align: center;
	padding: 0.3em;
	background-color: #FFDD97;
	border-top: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
}
table.tablaplano tbody tr.celdab td {
	color: #990000;
	text-align: center;
	padding: 0.3em;
	background-color: #FFEC9F;
	border-top: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
}
table.tablaplano tbody tr.celdac td {
	color: #333333;
	text-align: center;
	padding: 0.3em;
	background-color: #E4E4E4;
	border-top: 1px solid #FFFFFF;
	text-transform: lowercase;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 9px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
}
table.tablaplano tbody tr.celdad td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	font-variant: normal;
}
table.tablapanel {
	border: 1px solid #999999;
	margin: 0;
}
table.tablapanel thead th {
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tablapanel tbody tr.celda td {
	color: #666666;
	text-align: center;
	background-color: #FFFFFF;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
table.tablapanel tbody tr.celda th {
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla {
	border: 1px solid #999999;
	margin: 0;
}
table.tabla thead th {
	text-align: left;
	padding: 15px;
	background-image: url(img/fondotabla3.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, sans-serif;

}
table.tabla tbody tr.celda3 td {
	color: #003399;
	text-align: left;
	padding: .5em;
	background-color: #EBEFF5;
	border-top: 1px solid #003399;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
table.tabla tbody tr.celda3 th {
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla tbody tr.celda1 td {
	color: #003366;
	padding: .5em;
	background-color: #B3D2D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla tbody tr.celda1 th {
	color: #FF3300;
	background: #97ACC4;
	padding: .5em;
	text-transform: capitalize;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla tbody tr.celdagris td {
	color: #666666;
	text-align: left;
	border-top: 1px solid #DBDBDB;
	padding: 1px;
	background-color: #F2F2F2;
}
table.tabla tbody tr.celdagris th {
	color: #666666;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	padding: 1px;
	background-color: #E6E6E6;
}
table.tabla tfoot tr {
	text-align: left;
	padding: 15px;
	font-family: Verdana, sans-serif;
	background-color: #EFEFEF;


}
/* tabla con estilo */
.linearayas {
	background-image: url(img/linearayas.gif);
	background-repeat:  repeat-x;
}
.lineapuntos {
	background-image: url(img/lineapuntos.gif);
	background-repeat:   repeat-x;
}
.txtno {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
}
.olatoppanel {
	background-image: url(panel/img/topb.jpg);
	background-repeat:  no-repeat;
	background-color: #FFFFFF;

}
.txtmini {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	padding-right: 5px;
}
.txtminiverde {


	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006600;
	padding-left: 20px;
	padding-right: 5px;
}
.separador {
	background-color: #FFFFFF;
	background-image: url(img/txt-fondo.gif);
	background-repeat:   repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0066CC;
	vertical-align: top;
	line-height: 40px;

}
.tabplano1 {
	background-image: url(img/tabplanos02.gif);
	background-repeat:  repeat-y;
	text-align: center;
	vertical-align: middle;
}
.txtnoblanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #8F8F8F;

}
.txttitulo4 {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	line-height: 30px;
	text-transform: none;
}
