BODY {
	SCROLLBAR-BASE-COLOR: #000000;
	SCROLLBAR-FACE-COLOR: #CCCCCC;
	SCROLLBAR-HIGHLIGHT-COLOR: #F3F3F3;
	SCROLLBAR-SHADOW-COLOR: #9D9D9D;
	SCROLLBAR-3DLIGHT-COLOR: #868686;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #C0C0C0;
	SCROLLBAR-DARKSHADOW-COLOR: #666666;
	border: 0px #FFFFFF solid;
	padding: 0px; margin: 0px;
	background-color: #ECA500;
	background-image: url(img/fondo.gif);
	background-repeat: repeat;
	/*
		background-color: #D6DBE0;
		background-color: #E2E9F1;
		background-image: url(img/fondorojo.jpg); */
}
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; 
}
.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); */
}

/*Estilos de tooltips de enlace*/
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 3px;
visibility: hidden;
border:1px solid #666666;
font:normal 10px/15px Verdana;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

/* sombras de tabla */
.sombraup {
	background-image: url(img/esq02.gif);
	background-repeat:  repeat-x;
}
.sombradown {
	background-image: url(img/sombradown.gif);
	background-repeat:     repeat-x;
}
.sombraizq {

	background-image: url(img/sombraiz.gif);
	background-repeat:     repeat-y;
}
.sombrader {
	background-image: url(img/sombrader.gif);
	background-repeat:      repeat-y;
}
/* fondos de tabla */
.olatop {
	background-color: #FFFFFF;
}
/* imagen sin borde */
.imgmarcador {
	border: 0px #999999!important; none;
	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: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight: normal;
	font-size: 10px;
	color: #727272;
	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: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC3300;
	line-height: 15px;
	text-transform: capitalize;
}
.txttitulo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0066CC;
	line-height: 30px;
	text-transform: capitalize;
	background-color: #9DB4FF;

}
.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: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 20px;
	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 {
	font: bold 0.7em/1.4em Verdana, sans-serif;
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
}
table.tablaplano {
	border: 1px solid #999999;
	margin: 20;
}
table.tablaplano thead th {
	font: bold 0.7em/1.4em Verdana, sans-serif;
	color: #FFCC00;
	text-align: left;
	padding: .5em;
	background-color: #BD9D6F;
}
table.tablaplano tbody tr.celda td {
	font: normal 10px/1.4em Verdana, sans-serif;
	color: #805C00;
	text-align: left;
	padding: .5em;
	background-color: #FFFFFF;
	border-top: 1px dotted #CCCCCC;
}
table.tablapanel {
	border: 1px solid #999999;
	margin: 0;
}
table.tablapanel thead th {
	font: bold 0.7em/1.4em Verdana, sans-serif;
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
}
table.tablapanel tbody tr.celda td {
	font: 0.7em/1.4em Verdana, sans-serif;
	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;

}
table.tablapanel tbody tr.celda th {
	font: bold 0.7em/1.4em Verdana, sans-serif;
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
}
table.tabla {
	border: 1px solid #999999;
	margin: 0;
}
table.tabla thead th {
	text-align: left;
	padding: 15px;
	background-image: url(img/fondotabla3.gif);
	background-repeat:   repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #4012A6;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}
table.tabla tbody tr.celda3contacta td {
	font: 0.7em/1.4em Verdana, sans-serif;
	color: #003366;
	text-align: left;
	padding: .5em;
	background-color: #F7F7F7;
	border-top: 1px dotted #999999;
	background-image: url(img/fondotabla3.jpg);
	background-repeat: no-repeat;
}
table.tabla tbody tr.celda3 td {
	font: 0.7em/1.4em Verdana, sans-serif;
	color: #003366;
	text-align: left;
	padding: .5em;
	background-color: #F7F7F7;
}
table.tabla tbody tr.celda3 th {
	font: bold 0.7em/1.4em Verdana, sans-serif;
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
}
table.tabla tbody tr.celda1 td {
	font: bold 0.7em/1.4em Arial, Helvetica, sans-serif;
	color: #003366;
	padding: .5em;
	background-color: #C7C7EF;
}
table.tabla tbody tr.celda1 th {
	font: bold 0.7em/1.4em Verdana, sans-serif;
	color: #FF3300;
	background: #97ACC4;
	padding: .5em;
	text-transform: capitalize;
}
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: top;
}
.txtnoblanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #8F8F8F;

}
.bajomenu {

	background-image: url(img/bajomenu02.gif);
	background-repeat:   repeat-x;
}
.pie {
	background-image: url(img/piefondo.jpg);
	background-repeat:    repeat-x;
	text-align: center;

}
.negrita {
	font-weight: bold;
}
.negritaazul {
	font-weight: bold;
	color: #330099;

}
.negritarojo {

	font-weight: bold;
	color: #FF3333;
}
.txttitulo4 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #9933CC;
	line-height: 15px;
	text-transform: none;
}
