/* COLORES
GRIS CLARO	#eaf4fd
GRIS MEDIO	#8b8b8b #AAA27D #b4d1ec
GRIS OSCURO	#47414A
GRIS-AZUL   #003353
ROJO CLARO	#BB0230
ROJO MEDIO	#930021
ROJO OSCURO	#004068
NARANJA			#E3AB00
*/

  body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	margin-top:0px;
	background-image: url(../_imaweb/fondoweb.png);
	background-repeat: repeat-x;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#930021;
	scrollbar-darkshadow-color:#930021;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-arrow-color:#004068;
	scrollbar-track-color:#eaf4fd;
	color: #390;
  }  

  .titROO {font-size: 20px; font-weight: bold; color:#004068; line-height: 18px;}
  .titGRO {font-size: 20px; font-weight: bold; color:#47414A; line-height: 18px;}

  .subROO {font-size: 18px; font-weight: normal; color: #004068; line-height: 17px; padding-left: 4px;}
  .subGRO {font-size: 18px; font-weight: normal; color: #41424a; line-height: 17px; padding-left: 4px;}
  .subBLA {font-size: 18px; font-weight: normal; color: #FFFFFF; line-height: 17px; padding-left: 4px;}

  .medGRO {font-size: 13px; font-weight: normal; color: #47414A; line-height: 14px;}
  .medROO {font-size: 13px; font-weight: normal; color: #004068; line-height: 14px;}
  .medBLA {font-size: 13px; font-weight: normal; color: #FFFFFF; line-height: 14px;}

  .peqGRM {font-size: 11px; font-weight: normal; color: #8b8b8b; line-height: 12px;}
  .peqGRO {font-size: 11px; font-weight: normal; color: #666666; line-height: 12px;}
  .peqBLA {font-size: 11px; font-weight: normal; color: #FFFFFF; line-height: 12px;}

  .minGRM {font-size: 10px; font-weight: normal; color: #8b8b8b; line-height: 10px;}

  .lsuROO {border-top: 1px solid #004068;}
  .linROO {border-bottom: 1px solid #004068;}
  .lsuGRM {border-top: 1px solid #BBBBBB;}
  .linGRM {border-bottom: 1px solid #BBBBBB;}
  .lsuGRO {border-top: 1px solid #8b8b8b;}
  .linGRO {border-bottom: 1px solid #8b8b8b;}

  .inpROO {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; width: 120px; font-size: 14px; font-weight: bold; color: #004068; padding-left:3px; height: 20px; border: 1px solid #eaf4fd; background-color: #FFFFFF; overflow:hidden;}
  .inpGRM {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; width: 120px; font-size: 14px; font-weight: bold; color: #003353; padding-left:3px; height: 20px; border: 1px solid #b4d1ec; background-color: #FFFFFF; overflow:hidden;}
  .inpGRO {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; width: 120px; font-size: 13px; font-weight: bold; color: #003353; padding-left:3px; height: 20px; border: 1px solid #CDC8B4; background-color: #FFFFFF; overflow:hidden;}
  .ippGRO {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; width: 120px; font-size: 12px; font-weight: normal; color: #003353; padding-left:3px; height: 20px; border: 1px solid #eaf4fd; background-color: #FFFFFF; overflow:hidden;}

  .selGRO {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; width: 120px; font-size: 13px; font-weight: normal; color: #003353; line-height:14px; height: 20px; border: 1px solid #b4d1ec; background-color: #FFFFFF; overflow:hidden;}
  .selSEL {background-color: #EFEFEF; color:#003353;} 
  .selOUT {background-color: #FFFFFF; color:#47414A;} 



	A.lpqGRM:link, A.lpqGRM:visited, A.lpqGRM:active {font-size: 11px; font-weight: normal; text-decoration:none; color: #AAAAAA; line-height:12px; cursor: pointer;}
	A.lpqGRM:hover													         {font-size: 11px; font-weight: normal; text-decoration:none; color: #004068; line-height:12px; cursor: pointer;}

	A.btnROO:link, A.btnROO:visited, A.btnROO:active {font-size: 12px; font-weight: normal; text-decoration:none; color: #004068; line-height:16px; Height: 16px; padding-left:12px; padding-right:12px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width:1px; border-color: #004068; cursor: pointer;}
	A.btnROO:hover													         {font-size: 12px; font-weight: normal; text-decoration:none; color: #FFFFFF; line-height:16px; Height: 16px; padding-left:12px; padding-right:12px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width:1px; border-color: #004068; background-color: #004068; cursor: pointer;}
  
	A.btdROO:link, A.btdROO:visited, A.btdROO:active {font-size: 13px; font-weight: normal; text-decoration:none; color: #004068; line-height:16px; Height: 16px; padding-top:2px; padding-left:12px; padding-right:12px; border-top-style: dotted; border-top-width: 1px; border-bottom-style: solid; border-bottom-width:1px; border-color: #004068; cursor: pointer;}
	A.btdROO:hover													         {font-size: 13px; font-weight: normal; text-decoration:none; color: #FFFFFF; line-height:16px; Height: 16px; padding-top:2px; padding-left:12px; padding-right:12px; border-top-style: solid;  border-top-width: 1px; border-bottom-style: solid; border-bottom-width:1px; border-color: #004068; background-color: #004068; cursor: pointer;}
  
    A.subMEN:link, A.subMEN:visited, A.subMEN:active {font-size: 13px; font-weight: bold; text-decoration:none; color: #004068; line-height:18px; Height: 20px; padding-left:8px; padding-right:8px; background-color: #FFFFFF; cursor: pointer;}
	A.subMEN:hover													         {font-size: 13px; font-weight: bold; text-decoration:none; color: #FFFFFF; line-height:18px; Height: 20px; padding-left:8px; padding-right:8px; background-color: #004068; cursor: pointer;}

  
  .menOUT {font-size: 13px; font-weight: bold; color: #474188; line-height: 14px; border: 0px solid #BBBBBB; padding-left:8px; padding-top:2px; cursor: pointer;}
  .menOVE {background-image: url(../images/fnd_menu_ove.png); font-size: 13px; font-weight: bold; color: #004068; line-height: 14px; padding-left:12px; padding-top:2px; cursor: pointer;}
  .menACT {background-image: url(../images/fnd_menu_ove.png); font-size: 13px; font-weight: bold; color: #004068; line-height: 14px; padding-left:20px; padding-top:2px; cursor: pointer;}

  .borROO {border: 1 solid #a71809;}
  .borBLA {border: 1 solid #FFFFFF;
  	width:expression(this.scrollWidth>174 ? "175px":"auto");
	max-width:175px;
	max-height:auto;
	}

  .btsROO {border-top: 1 solid #004068;}
  .bbsROO {border-top: 1 solid #004068;}

  .btdROO {border-top: 1 dotted #004068;}
  .bbdROO {border-top: 1 dotted #004068;}

  .btdGRO {border-top: 1 dotted #8b8b8b;}

  .celBRO {font-size: 13px; font-weight: normal; text-decoration:none; color: #004068; line-height: 15px; padding-bottom:1px; border-top: 1 dotted #004068; border-bottom: 1 solid #004068;}
  .celFRO {font-size: 13px; font-weight: normal; text-decoration:none; color: #FFFFFF; line-height: 15px; padding-bottom:1px; border: 1 solid #004068;}


/* Estilos para textos */
	.titPRP {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;   color:#004068; line-height: 18px;}
	.titSUB {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color:#666666; line-height: 18px;}
	.titNEG {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color:#FFFFFF; padding-left:10px}
	.txtSEC {font-family: Arial, Helvetica, sans-serif; font-size: 32px; font-weight: bold;   color:#FFFFFF;}
	.cabCAM {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666666; text-align: right; padding-left:0px; padding-right:6px}
	.cabCAL {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666666; text-align: left; padding-left:6px;}
    .datCAM {font-size: 13px; font-weight: bold; color: #003353; padding-left:3px;}
	.avisos {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#7C92C5; text-align: center;}
	.errori {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#F00000; text-align: center;}
	.cabPQl {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#7C92C5; text-align: left;}
	.cabPQr {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#5573ba; text-align: left;}
	.subMEN {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666666; text-align: left;}
	.subMER {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666666; text-align: right; padding-right:4pxs}
	.txtCON {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666666; padding-left:4px; padding-right:4px}

	.nolink  {color : #666666; text-decoration: none;}
	a.nolink:link, a.nolink:visited   {color : #666666; text-decoration: none;}
	a.nolink:hover, a.nolink:active   {color : #990000; text-decoration: underline;}

/* Estilos para celdas con borde inferior */
	.celBIN {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;  color: #666666; text-align:left;  padding-left:4; border: #8b8b8b;border-style: solid; border-top-width: 0px;border-bottom-width: 1px; border-left-width: 0px;border-right-width: 0px}

/* Estilos para las cajas de texto */
	.stIM {height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_A {width: 580px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_B {width: 300px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_C {width: 150px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_D {width: 350px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_E {width: 800px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_F {width:  65px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_T {width: 800px; height: 22px; font-family: Arial, Helvetica, sans-serif; font-size:11pt; font-weight: bold;   color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_S {width: 800px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; overflow:hidden;}
	.stIM_FA {height: 20px; font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold;   color: #666666; border: 0px solid #8b8b8b; background-color: #EEEEFE; overflow:hidden; padding-left:4px;}	

	.stTAB {height: 44px; font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold;   color: #666666; border: 0px solid #8b8b8b; background-color: #D9ECFF; overflow:hidden; padding-left:4px;}
	.stIMT {height: 22px; font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold;   color: #666666; border: 0px solid #8b8b8b; background-color: #D9ECFF; overflow:hidden; padding-left:4px; display: block;}
	.stIMU {height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #D9ECFF; overflow:hidden; padding-left:4px; display: block;}
	.stCAB {height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFFF; overflow:hidden; padding-left:4px; display: block;}

/* Estilos para los textareas */
	.esTEXA {width: 580px; height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; border: 1px solid #8b8b8b; scrollbar-arrow-color: #333333; scrollbar-base-color: #FFFFFF;scrollbar-dark-shadow-color: #666666;scrollbar-track-color: #8b8b8b;scrollbar-face-color: #FFFFFF;scrollbar-shadow-color: #DDDDDD;scrollbar-highlight-color: #CCCCCC;overflow: auto;} 
	.esTEXB {width: 580px; height: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666666; border: 1px solid #8b8b8b; background-color: #FFFFF0; border: 1px solid #8b8b8b; scrollbar-arrow-color: #333333; scrollbar-base-color: #FFFFFF;scrollbar-dark-shadow-color: #666666;scrollbar-track-color: #8b8b8b;scrollbar-face-color: #FFFFFF;scrollbar-shadow-color: #DDDDDD;scrollbar-highlight-color: #CCCCCC;overflow: auto;} 

	.esTXTI {width: 900px; height: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: normal; color: #8b8b8b; border: 1px solid #8b8b8b; background-color: #FFFFF0; border: 1px solid #8b8b8b; scrollbar-arrow-color: #333333; scrollbar-base-color: #FFFFFF;scrollbar-dark-shadow-color: #666666;scrollbar-track-color: #8b8b8b;scrollbar-face-color: #FFFFFF;scrollbar-shadow-color: #DDDDDD;scrollbar-highlight-color: #CCCCCC;overflow: auto;} 
	.esTXSB {width: 900px; height: 80px; font-family: "Arial Narrow", Helvetica, sans-serif; font-size: 20pt; font-weight: normal; color: #8b8b8b; border: 1px solid #8b8b8b; background-color: #FFFFF0; border: 1px solid #8b8b8b; scrollbar-arrow-color: #333333; scrollbar-base-color: #FFFFFF;scrollbar-dark-shadow-color: #666666;scrollbar-track-color: #8b8b8b;scrollbar-face-color: #FFFFFF;scrollbar-shadow-color: #DDDDDD;scrollbar-highlight-color: #CCCCCC;overflow: auto;} 

/* Estilos para los botones */

	A.botMAP:link    {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; width: 130; height:18px; border-width:1px; border-style:solid; border-color: #8b8b8b; color: #8b8b8b; background-color: #EEEEEE; display: block; text-align:center; padding-top:1}
	A.botMAP:visited {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; width: 130; height:18px; border-width:1px; border-style:solid; border-color: #8b8b8b; color: #8b8b8b; background-color: #EEEEEE; display: block; text-align:center; padding-top:1}
	A.botMAP:active  {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; width: 130; height:18px; border-width:1px; border-style:solid; border-color: #8b8b8b; color: #8b8b8b; background-color: #EEEEEE; display: block; text-align:center; padding-top:1}
	A.botMAP:hover   {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; width: 130; height:18px; border-width:1px; border-style:solid; border-color: #BB0000; color: #000066; background-color: #FFEA9F; display: block; text-align:center; padding-top:1}


	SELECT     {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;color: #0f5d8d; background-color:#FFFFF0; border: 1px solid #8b8b8b;} 

/* Estilos para los LINKS */

	A.lAM:link    {font-family: Arial, Helvetica, sans-serif; font-size: 11; font-weight: normal; color: #FFFFFF; text-decoration:none;}
	A.lAM:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11; font-weight: normal; color: #FFFFFF; text-decoration:none;}
	A.lAM:active  {font-family: Arial, Helvetica, sans-serif; font-size: 11; font-weight: normal; color: #FFFFFF; text-decoration:none;}
	A.lAM:hover   {font-family: Arial, Helvetica, sans-serif; font-size: 11; font-weight: normal; color: #FFFF00; text-decoration:none;}

	A.lME:link    {font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: normal; color: #666666; text-decoration:none;}
	A.lME:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: normal; color: #666666; text-decoration:none;}
	A.lME:active  {font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: normal; color: #666666; text-decoration:none;}
	A.lME:hover   {font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: normal; color: #990000; text-decoration: underline;}

table.TBL1 {border: 1px solid #666666; background: "#FFFFFF"; margin: 12px auto; width: 500px; border-collapse:collapse; font-family: Verdana, Arial, Geneva, Helvetica; font-size:  11px; font-weight: normal; color: #666666; text-align:left; padding-left: 2px; padding-right: 2px}

.tit_azu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal ; color: #004068; line-height: 22px; margin : 0px 0px  0px 0px; padding : 5px 10px 0px 10px;}
.tit_left {font-family: Verdana, Arial, Geneva, Helvetica; font-size:  14px; font-weight: normal; color: #666666; text-align:left; padding-left: 2px; padding-right: 2px}
.tit_centro {font-family: Verdana, Arial, Geneva, Helvetica; font-size:  14px; font-weight: normal; color: #666666; text-align:center; padding-left: 2px; padding-right: 2px}

.cuerpoazul {font-family: Verdana, Arial, Geneva, Helvetica; font-size:  11px; font-weight: normal; color: #004068; padding-left: 2px; padding-right: 2px}
.cuerpoleft {font-family: Verdana, Arial, Geneva, Helvetica; font-size:  11px; font-weight: normal; color: #666666; text-align:left; padding-left: 2px; padding-right: 2px}
.cuerpocenter {font-family: Verdana, Arial, Geneva, Helvetica; font-size:  11px; font-weight: normal; color: #666666; text-align:center; padding-left: 2px; padding-right: 2px}
.cuerpomini {font-family: Arial, Geneva, Helvetica; font-size:  10px; font-weight: normal; color: #004068; line-height:12px; padding-right: 28px; float:right; display:block;}
.linea_pto {border-bottom: 1px #666666 dotted; margin:0; padding:0; height:1px; overflow:hidden;}

.bordered {border:solid 1px #004068; overflow:hidden; border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px;-webkit-border-bottom-right--radius:8px;-webkit-border-bottom-left--radius:8px; -moz-box-shadow:1px 1px 5px #BBBBBB;-webkit-box-shadow:1px 1px 5px #BBBBBB;box-shadow: 1px 1px 5px #BBBBBB;}
.borderedinf {border:solid 1px #8b8b8b; overflow:hidden; border-radius:0px 0px 8px 8px;-moz-border-radius:0px 0px 8px 8px;-webkit-border-bottom-right--radius:8px;-webkit-border-bottom-left--radius:8px;}
.borderedsup {border:solid 1px #8b8b8b; overflow:hidden; border-radius:8px 8px 0px 0px;-moz-border-radius:8px 8px 0px 0px; -webkit-border-top-right--radius:8px;-webkit-border-top-left--radius:8px;}
.borde_ama {background-color: #f8fcff; border:solid 1px #FFCC00; overflow:hidden; border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px;-webkit-border-bottom-right--radius:8px;-webkit-border-bottom-left--radius:8px;}

.boton_pq{ font-size: 13px; font-weight:normal; color: #004068; cursor:pointer; padding-top:2px; padding-bottom:0px; text-align:center; white-space:nowrap; float:right; margin-top:10px; margin-right:10px; margin-bottom:10px; padding-left:10px; padding-right:10px; background-color:#ffffdd; height:18px; display:block;}
a.boton_pq:link, a.boton_pq:visited   {color: #004068; text-decoration: none;}
a.boton_pq:hover, a.boton_pq:active   {color: #dc2900; background-color:#99cc00; text-decoration: none;}

.boton_gr{ height:24px; font-size: 14px; font-weight:bold; color: #5763a4; cursor:pointer; padding-top:2px; padding-bottom:2px; text-align:center; white-space:nowrap; margin-right:10px; margin-bottom:10px; padding-left:10px; padding-right:10px; background-color:#ffffdd; border:solid 1px #74a5c4; border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px;-webkit-border-bottom-right--radius:8px;-webkit-border-bottom-left--radius:8px;}
a.boton_gr:link, a.boton_gr:visited   {color: #5763a4; text-decoration: none;}
a.boton_gr:hover, a.boton_gr:active   {color: #ffffdd; background-color:#5763a4; text-decoration: none;}

/* Estilos para la tabla ordenable */
  .estTBL tr.resalta {background-color:rgb(217, 236, 255); } 
  .estTBL tr.anulare {background-color:none;} 
  .estTBL td         {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 14px; color: #666666; padding-bottom:2px; padding-left:5px;}

/* Estilos para los links del pie de la tabla ordenable */
  .out1 {background: #ECE9D8; border: 1px solid; border-color: #8b8b8b; font: normal 10pt Arial, Helvetica, sans-serif; width: 12pt; height: 11pt; text-align: center; padding-left:2px; padding-right:2px; display: block;}
  .ove1 {background: #FFFFFF; border: 1px solid; border-color: #BB0000; font: normal 10pt Arial, Helvetica, sans-serif; width: 12pt; height: 11pt; text-align: center; padding-left:2px; padding-right:2px; display: block;}
  .act1 {background: #ffffdd; border: 1px solid; border-color: #BB0000; font: bold    9pt Arial, Helvetica, sans-serif; width: 12pt; height: 11pt; text-align: center; padding-left:2px; padding-right:2px; display: block;}
 
  A.BTL:link, A.BTL:visited, A.BTL:active, A.BTL:hover {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; color: #8b8b8b; display:block;}

/* Estilos para los botones */
  A.BT1:link, A.BT1:visited, A.BT1:active {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 9pt; height:17px; background-color:#ECE9D8; border-width:1px; border-style:solid; border-color: #ECE9D8; color: #8b8b8b; padding-bottom:2px; display: block;}
  A.BT1:hover                             {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 9pt; height:17px; background-color:#FFFFDD; border-width:1px; border-style:solid; border-color: #BB0000; color: #BB0000; padding-bottom:2px; display: block}

  A.bTO:link, A.bTO:visited, A.bTO:active {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 9pt; height:19px; border-width:1px; border-style:solid; border-color: #ECE9D8; color: #8b8b8b; background-color: #ECE9D8}
  A.bTO:hover                             {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 9pt; height:19px; border-width:1px; border-style:solid; border-color: #BB0000; color: #BB0000; background-color: #ECE9D8}
 
  A.bTB:link, A.bTB:visited, A.bTB:active {font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; font-size: 9pt; height:20px; border-width:1px; border-style:solid; border-color: #7C92C5; color: #666666; background-color: #ECE9D8; padding-top: 3px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; display: block; border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px;-webkit-border-bottom-right--radius:8px;-webkit-border-bottom-left--radius:8px; -moz-box-shadow:1px 1px 5px #BBBBBB;-webkit-box-shadow:1px 1px 5px #BBBBBB;box-shadow: 1px 1px 5px #BBBBBB;}
  A.bTB:hover                             {font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; font-size: 9pt; height:20px; border-width:1px; border-style:solid; border-color: #BB0000; color: #990000; background-color: #FFFFDD; padding-top: 3px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; display: block}

  A.btC:link, A.btC:visited, A.btC:active {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; width: 150; height:18px; border-width:1px; border-style:solid; border-color: #8b8b8b; color: #8b8b8b; background-color: #EEEEEE; display: block}
  A.btC:hover                             {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 8pt; width: 150; height:18px; border-width:1px; border-style:solid; border-color: #BB0000; color: #000066; background-color: #FFEA9F; display: block}


  A.BT2:link, A.BT2:visited, A.BT2:active {font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; font-size: 9pt; height:20px; width:80px; border-width:1px; border-style:solid; border-color: #7C92C5; color: #666666; background-color: #ECE9D8; padding-top: 3px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; display: block; border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px;-webkit-border-bottom-right--radius:8px;-webkit-border-bottom-left--radius:8px; -moz-box-shadow:1px 1px 5px #BBBBBB;-webkit-box-shadow:1px 1px 5px #BBBBBB;box-shadow: 1px 1px 5px #BBBBBB;}
  A.BT2:hover                             {font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; font-size: 9pt; height:20px; width:80px; border-width:1px; border-style:solid; border-color: #BB0000; color: #990000; background-color: #FFFFDD; padding-top: 3px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; display: block}


  .cabRES {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#7C92C5; text-align: left;padding-left:6px;}

/* Estilos calendarios */
	.calendar * { margin: 0; padding: 0; border: 0; font-family: Arial, serif; font-size: 10; font-weight: normal; color: #000066; }
	.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
	.calendar .selectedday { background: #AAAAFF; }
	.calendar .today { font-weight: bold; color: #f00; }
	.calendar a { padding: 0 2px; color: #000066; text-decoration: none; }
	.calendar a:hover { background: #D3E2EB; color: #FFFFFF;}
	.calendar table { border-collapse: collapse; }
	.calendar tbody td { width: 17px; }
	.calendar td, .calendar th { padding: 1px; text-align: center; }
	.calendar thead td { border-bottom: 1px solid #000066; }
	.calendar thead td { font-weight: bold; }
	.calendar thead th a {font-weight: bold; color: #FFFFFF; }
	.calendar thead th { padding: 2px 0; vertical-align: middle; background: #000066; }
	.calendar { padding-bottom: 2px; border: 1px solid #8b8b8b; font-size: small; background: #F2F0D8; }
	.calendaricon { cursor: pointer; }
	.calendarlink, .calendaricon { margin: -1 2px; }
