body {
	background-color: #000;
}
b.rtop, b.rbottom{display:block;background: #FFF}

b.rtop b, b.rbottom b{display:block;height: 1px;

    overflow: hidden; background: #0076EC}

b.r1{margin: 0 5px}

b.r2{margin: 0 3px}

b.r3{margin: 0 2px}

b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.divmiox{

BORDER-RIGHT: #406878 1px solid; BORDER-TOP: 0px; filter: Alpha(Opacity=75); BORDER-LEFT: #406878 1px solid; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #000000

}

.divmio {

FONT-SIZE: 9px; background: #000000; COLOR: #000000; FONT-FAMILY: verdana, geneva; TEXT-DECORATION: none ;

  filter: alpha(opacity=50); 

}



.azulfuerte {

	background-color: #336699;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 4px;

	color: #222DBD;

}

.azulfuerte2 {



	background-color: #7094B7;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 4px;

	color: #222DBD;

}

.azulfuerte3 {





	background-color: #ADC2D6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 4px;

	color: #222DBD;

}

.azulfuerte4 {







	background-color: #C6D4E3;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 4px;

	color: #222DBD;

}

.letratitulos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #576B7E;

}

.barraamarilla {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #576B7E;

	font-size: 4px;

}

.bordesbajo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	border-right-width: 1px;

	border-bottom-width: 3px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #576B7E;

	border-bottom-color: #576B7E;

	border-left-color: #576B7E;

}

.letranormalnegra10 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}

.titulobarras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #576B7E;
	border-right-color: #576B7E;
	border-bottom-color: #576B7E;
	border-left-color: #576B7E;
	background-color: #FFF;

}

.fonsub {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	border-top-width: 3px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #99CC00;

	border-left-color: #99CC00;

}

.letra {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

}



.ayuda { width:50px; text-align:center; }

#transparencia

{

	background-color:#FFFFFF; 

	z-index:1; 

	position:absolute;

	width:400px;

	height:260px;

	display:none;

	opacity:0.95; filter:alpha(opacity="95");

}



#transparenciaMensaje

{

	position:absolute;

	width:300px;

	height:100px;

	margin-top:-50px;

	margin-left:-150px;

	top:50%;

	left:50%;

}



/* Mensajes de ayuda */



#mensajesAyuda

{

	width:160px;

	font-family:Verdana;

	font-size:10px;

	border:1px solid #000000;

	position:absolute;

	top:0px;

	left:0px;

	display:none;

	text-align:center;

	background-color:#33FFFF;

}



#ayudaTitulo

{

	background-color:#000000; 

	color:#FFFFFF; 

	padding:1px;

}



#ayudaTexto

{

	vertical-align:middle;

	padding:2px;

}





































































/* The main calendar widget.  DIV containing a table. */



div.calendar { position: relative; }



.calendar, .calendar table {

  border: 1px solid #565;

  font-size: 11px;

  color: #000;

  cursor: default;

  background: #efe;

  font-family: tahoma,verdana,sans-serif;

}



/* Header part -- contains navigation buttons and day names. */



.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */

	text-align: center;    /* They are the navigation buttons */

	padding: 2px;

	color: #000000;

	font-size: 90%;

	background-color: #B5C8D6;

}



.calendar .nav {

	background-color: #C3D3DE;

	background-image: url(menuarrow.gif);

	background-repeat: no-repeat;

	background-position: 100% 100%;

}



.calendar thead .title { /* This holds the current "month, year" */

	font-weight: bold;      /* Pressing it will take you to the current date */

	text-align: center;

	padding: 2px;

	color: #000000;

	background-color: #C3D3DE;

}



.calendar thead .headrow { /* Row <TR> containing navigation buttons */

}



.calendar thead .name { /* Cells <TD> containing the day names */

  border-bottom: 1px solid #565;

  padding: 2px;

  text-align: center;

  color: #000;

}



.calendar thead .weekend { /* How a weekend day name shows in header */

  color: #a66;

}



.calendar thead .hilite { /* How do the buttons in header appear when hover */

  background-color: #D7E0E8;

  color: #000;

  border: 1px solid #084;

  padding: 1px;

}



.calendar thead .active { /* Active (pressed) buttons in header */

  background-color: #7c7;

  padding: 2px 0px 0px 2px;

}



.calendar thead .daynames { /* Row <TR> containing the day names */

  background: #dfb;

}



/* The body part -- contains all the days in month. */



.calendar tbody .day { /* Cells <TD> containing month days dates */

  width: 2em;

  color: #564;

  text-align: right;

  padding: 2px 4px 2px 2px;

}

.calendar tbody .day.othermonth {

  font-size: 80%;

  color: #bbb;

}

.calendar tbody .day.othermonth.oweekend {

  color: #fbb;

}



.calendar table .wn {

  padding: 2px 3px 2px 2px;

  border-right: 1px solid #8a8;

  background: #dfb;

}



.calendar tbody .rowhilite td {

  background: #dfd;

}



.calendar tbody .rowhilite td.wn {

  background: #efe;

}



.calendar tbody td.hilite { /* Hovered cells <TD> */

  background: #efd;

  padding: 1px 3px 1px 1px;

  border: 1px solid #bbb;

}



.calendar tbody td.active { /* Active (pressed) cells <TD> */

  background: #dec;

  padding: 2px 2px 0px 2px;

}



.calendar tbody td.selected { /* Cell showing today date */

  font-weight: bold;

  border: 1px solid #000;

  padding: 1px 3px 1px 1px;

  background: #f8fff8;

  color: #000;

}



.calendar tbody td.weekend { /* Cells showing weekend days */

  color: #a66;

}



.calendar tbody td.today { font-weight: bold; color: #0a0; }



.calendar tbody .disabled { color: #999; }



.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */

  visibility: hidden;

}



.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */

  display: none;

}



/* The footer part -- status bar and "Close" button */



.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */

	text-align: center;

	color: #fff;

	background-color: #C3D3DE;

}



.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */

	padding: 2px;

	color: #000000;

	background-color: #C3D3DE;

}



.calendar tfoot .hilite { /* Hover style for buttons in footer */

  background: #afa;

  border: 1px solid #084;

  color: #000;

  padding: 1px;

}



.calendar tfoot .active { /* Active (pressed) style for buttons in footer */

  background: #7c7;

  padding: 2px 0px 0px 2px;

}



/* Combo boxes (menus that display months/years for direct selection) */



.calendar .combo {

  position: absolute;

  display: none;

  top: 0px;

  left: 0px;

  width: 4em;

  cursor: default;

  border: 1px solid #565;

  background: #efd;

  color: #000;

  font-size: 90%;

  z-index: 100;

}



.calendar .combo .label,

.calendar .combo .label-IEfix {

  text-align: center;

  padding: 1px;

}



.calendar .combo .label-IEfix {

  width: 4em;

}



.calendar .combo .hilite {

  background: #af8;

}



.calendar .combo .active {

  border-top: 1px solid #6a4;

  border-bottom: 1px solid #6a4;

  background: #efe;

  font-weight: bold;

}



.calendar td.time {

  border-top: 1px solid #8a8;

  padding: 1px 0px;

  text-align: center;

  background-color: #dfb;

}



.calendar td.time .hour,

.calendar td.time .minute,

.calendar td.time .ampm {

  padding: 0px 3px 0px 4px;

  border: 1px solid #898;

  font-weight: bold;

  background-color: #fff;

}



.calendar td.time .ampm {

  text-align: center;

}



.calendar td.time .colon {

  padding: 0px 2px 0px 3px;

  font-weight: bold;

}



.calendar td.time span.hilite {

  border-color: #000;

  background-color: #686;

  color: #fff;

}



.calendar td.time span.active {

  border-color: #f00;

  background-color: #000;

  color: #0f0;

}

.fondoplomo {

	background-color: #D8D8D8;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

}

.fondoplomoscuro {

	background-color: #C8C8C8;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 10px;

}

.titulopagina {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

}

.fondotitulox {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-top-style: none;

	border-right-style: none;

	border-left-width: 1px;

	border-left-color: #9DACBF;

}

.titutoelementox {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	border-top-width: 3px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #9DACBF;

	border-right-color: #9DACBF;

	border-left-color: #9DACBF;

}



.fondosubtitulox {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #E0E6EB;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-left-color: #9DACBF;

}

.fondosubtitulox2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-color: #E0E6EB;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-right-width: 1px;

	border-right-color: #9DACBF;

	border-left-width: 1px;

	border-left-color: #9DACBF;

}

.fondoresultadosx {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-color: #EBEEF1;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-left-color: #9DACBF;

}

.fondoresultadosx2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-color: #EBEEF1;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-right-width: 1px;

	border-right-color: #9DACBF;

	border-left-width: 1px;

	border-left-color: #9DACBF;

}

.fondosubtitulox3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #D5DCE3;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-right-width: 1px;

	border-right-color: #9DACBF;

	border-left-width: 1px;

	border-left-color: #9DACBF;

}

.fondosubtitulox3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-color: #E0E6EB;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-right-width: 1px;

	border-right-color: #9DACBF;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-color: #9DACBF;

	border-left-color: #9DACBF;

}

.letra12 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}



.letra10 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}



.fondosubtitulox3buscado {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-color: #BECBD6;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #576B7E;

	border-right-width: 1px;

	border-right-color: #576B7E;

}

.fondosubtitulox4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #E0E6EB;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-right-width: 0px;

	border-right-color: #9DACBF;

	border-left-color: #9DACBF;

}

.inputnew {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

	background-color: #FFFFFF;

	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: #DBDBDB;

	border-right-color: #C4C4C4;

	border-bottom-color: #C4C4C4;

	border-left-color: #DBDBDB;

}

.btnlinksanteriores {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #CCCCCC;

	background-color: #576B7E;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.barraazul {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 3px;

	background-color: #0066CC;

}

.negritaazularialback {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #175DFF;

}

.classenviar {

	background-image: url(imagenes/btn_enviar_off.gif);

}

.azul12 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0066CC;

}





.negritabonita {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}

negra10 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}



.azulnormal {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #0076EC;

}

.tablanueva {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

}

.tablanuevabordesbajos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

}

.verti {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-color: #E0E6EB;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #9DACBF;

	border-right-width: 1px;

	border-right-color: #9DACBF;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-color: #9DACBF;

	border-left-color: #9DACBF;

	writing-mode: tb-rl; 

	filter: flipv fliph;

}

.filabajoizquierdo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #999999;

	border-top-width: 0px;

	border-right-width: 1px;

	border-right-color: #999999;

}

.filabajo {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #999999;

	border-top-width: 0px;

}

.rojo12 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FF8888;

}

.blanca12 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

}

.lineabajoazul {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #1C65FF;

	border-right-style: none;

}

.verde12 {

	font-family: Arial, Helvetica, sans-serif;

	color: #00C400;

	font-size: 12px;

}

.opcioneschicas {

	font-family: "Courier New", Courier, monospace;

	font-size: 8px;

	color: #FFBD91;

}



.lineabajoderechaazul {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #1C65FF;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #1C65FF;

}

.tablanuevacompleta {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}

.tablanuevaTITULO {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	background-color: #E0E6EB;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}

.filabajoizquierdoTITULO {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #999999;

	border-top-width: 0px;

	border-right-width: 1px;

	border-right-color: #999999;

	background-color: #E0E6EB;

}

.filabajoTITULO {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #999999;

	border-top-width: 0px;

	background-color: #E0E6EB;

}

.filabajoizquierdoTITULO2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #999999;

	border-top-width: 1px;

	border-right-width: 1px;

	border-right-color: #999999;

	background-color: #E0E6EB;

	border-top-color: #999999;

}

.negra7 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8px;

	font-weight: normal;

	color: #000000;

}

.input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	background-color: #FFFFFF;

	border: 1px solid #7F9DB9;

}

.tablanuevacompletabordesnegros {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0076EC;

	background-color: #FFFFFF;

	border: 1px solid #000000;

}

.rojo9 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #CC0000;

}

#formContenedor 

{

	text-align:center;

	position:absolute;

	width:400px;

	left:50%;

	margin-left:-200px;

}





select

{

	

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	border:1px solid;

}

input 

{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid;
	margin-bottom: 5px;

}



textarea

{

	width:220px;

	height:100px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	border:1px solid;

}



button { width:100px; height:22px; font-family:Verdana; font-size:11px; } 



.label { width:110px; text-align:left; }



.campo { width:240px; }



.ayuda { width:50px; text-align:center; }



.inputNormal { border:1px solid; }



.inputError

{

	border:1px solid #FF0000;

	background-color:#FFF4F0;

	color:#FF0000;

}



/* Capas de transparencia y mensajes de confirmacion */



#transparencia

{

	background-color:#FFFFFF; 

	z-index:1; 

	position:absolute;

	width:400px;

	height:260px;

	display:none;

	opacity:0.95; filter:alpha(opacity="95");

}



#transparenciaMensaje

{

	position:absolute;

	width:300px;

	height:100px;

	margin-top:-50px;

	margin-left:-150px;

	top:50%;

	left:50%;

}



/* Mensajes de ayuda */



#mensajesAyuda

{

	width:160px;

	font-family:Verdana;

	font-size:10px;

	border:1px solid #000000;

	position:absolute;

	top:0px;

	left:0px;

	display:none;

	text-align:center;

	background-color:#33FFFF;

}



#ayudaTitulo

{

	background-color:#000000; 

	color:#FFFFFF; 

	padding:1px;

}



#ayudaTexto

{

	vertical-align:middle;

	padding:2px;

}
.btnComo{
	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	height: 30px;
	width: 150px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	margin-right: auto;
	margin-left: auto;
}
.btnComo a{
	color: #000;
	text-decoration: none;
	background-color: #F90;
	display: block;
}
.btnComo a:hover{
	text-decoration: none;
	background-color: #CCC;
}
