/*Estilos Especificos de la Pagina Default*/
.LoginName
{
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	color: #09255c;
	border-bottom: gainsboro 1px solid;
	font-style: normal;
	font-family: arial;
	height: 12px;
	background-color: #f5f5f5;
	text-align: center;
	font-variant: normal;
}

/* Para las Imagenes*/

.img_izq {
	float: left;
	padding: 5px;
}
.img_der {
	float: right;
	padding: 5px;
}

/**********************************
Estilo Utilizado para todas las tablas del Sitio
***********************************/
/*Encabezado*/
.Table2Header
{
	margin-top: 2px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
	text-transform: none;
	color: #09255c;
	border-bottom: #7fb8fc 1px solid;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 12px;
	background-color: #b0c4de;
	text-align: center;
	text-decoration: none;
}

/*Encabezado esquina izquierda*/
.Table2HeaderLeft
{
	background-position: left 50%;
	background-image: url(images/tablas/a1/Tabla1Border.gif);
	width: 5px;
	background-repeat: repeat-y;
	background-color: #b0c4de;
}

/*Encabezado esquina derecha*/
.Table2HeaderRight
{
	background-position: right 50%;
	background-image: url(images/tablas/a1/Tabla1Border.gif);
	width: 5px;
	background-repeat: repeat-y;
	background-color: #b0c4de;
}

/*Tabla esquina superior izquierda*/
.Table2TopLeft
{
	background-position: right bottom;
	background-image: url(images/tablas/a1/Table1CornerTL.gif);
	width: 5px;
	background-repeat: no-repeat;
	height: 5px;
}

/*Tabla esquina superior derecha*/
.Table2TopRight
{
	background-position: left bottom;
	background-image: url(images/tablas/a1/Table1CornerTR.gif);
	width: 5px;
	background-repeat: no-repeat;
	height: 5px;
}

/*Tabla esquina inferior izquierda*/
.Table2BottomLeft
{
	background-position: right top;
	background-image: url(images/tablas/a1/Table1CornerBL.gif);
	width: 5px;
	background-repeat: no-repeat;
	height: 5px;
}

/*Tabla esquina inferior derecha*/
.Table2BottomRight
{
	background-position: left top;
	background-image: url(images/tablas/a1/Table1CornerBR.gif);
	width: 5px;
	background-repeat: no-repeat;
	height: 5px;
}

/*Tabla parte superior*/
.Table2Top
{
	background-position: 50% top;
	background-image: url(images/tablas/a1/Tabla1Border.gif);
	background-repeat: repeat-x;
	height: 5px;
	background-color: #b0c4de;
}

/*Tabla Parte inferior*/
.Table2Bottom
{
	background-position: 50% bottom;
	background-image: url(images/tablas/a1/Tabla1Border.gif);
	background-repeat: repeat-x;
	height: 5px;
	background-color: #e4e7ec;
}

/*Tabla parte izquierda*/
.Table2Left
{
	BACKGROUND-POSITION: left;
	background-image: url(images/tablas/a1/Tabla1Border.gif);
	width: 5px;
	background-repeat: repeat-y;
	background-color: #f5f5f5;
}

/*Tabla parte Derecha*/
.Table2Right
{
	BACKGROUND-POSITION: right;
	background-image: url(images/tablas/a1/Tabla1Border.gif);
	width: 5px;
	background-repeat: repeat-y;
	background-color: #f5f5f5;
}

/*Tabla parte central (contenido)*/
.Table2Middle
{
	font-size: 12px;
	font-family: arial;
	background-color: #f5f5f5;
	text-align: justify;
}

/*DataGrid Header*/
.Table2dgHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #09255c;
	font-family: arial;
	background-color: #f5f5f5;
	text-align: center;
	text-decoration: none;
}

/*DataGrid Item*/
.Table2dgItem
{
	font-weight: normal;
	font-size: 11px;
	color: #09255c;
	font-family: arial;
	background-color: #f5f5f5;
	text-decoration: none;
	vertical-align: top;
}

/*DataGrid Alternating Item*/
.Table2dgAItem
{
	font-weight: normal;
	font-size: 11px;
	color: #09255c;
	font-family: arial;
	background-color: #f5f5dc;
	text-decoration: none;
	vertical-align: top;
}

/************************************************
Boton Azul Letras Blancas
************************************************/
.Boton1L
{
	background-position: right bottom;
	background-image: url(images/botones/Boton1L.gif);
	width: 10px;
	background-repeat: no-repeat;
	height: 35px;
}

.Boton1C
{
	background-position: left bottom;
	font-weight: normal;
	font-size: 11px;
	background-image: url(images/botones/Boton1C.gif);
	color: #ffffff;
	background-repeat: repeat-x;
	font-family: arial;
	height: 35px;
	text-align: center;
}

.Boton1R
{
	background-position: left bottom;
	background-image: url(images/botones/Boton1R.gif);
	width: 15px;
	background-repeat: no-repeat;
	height: 35px;
}

/************************************************
Boton Dorado letras azules
************************************************/
.Boton2L
{
	background-position: right bottom;
	background-image: url(images/botones/Boton2L.gif);
	width: 10px;
	background-repeat: no-repeat;
	height: 35px;
}

.Boton2C
{
	background-position: left bottom;
	font-weight: bold;
	font-size: 11px;
	background-image: url(images/botones/Boton2C.gif);
	color: #003399;
	background-repeat: repeat-x;
	font-family: arial;
	height: 35px;
	text-align: center;
}

.Boton2R
{
	background-position: left bottom;
	background-image: url(images/botones/Boton2R.gif);
	width: 15px;
	background-repeat: no-repeat;
	height: 35px;
}

/*<---------------- Start Epoch CSS ---------------->*/
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	background-color: white;
	border: solid #daa520 1px;
	background-color: #FCF7E9;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	background-color: #daa520;
	border: solid #daa520 1px;
	text-align: left;
	font-size: 10px;
	color: #003399;
	/*font-weight: bold;*/
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #daa520 3px;
}

table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}

/* Todas las Celdas en general */
table.calcells td {
	border: solid #daa520 1px;
	vertical-align: top;
	text-align: left;
	/*font-weight: bold;*/
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}

table.calcells td div {
	padding: 1px;
	margin: 0;
}

/* Columna de Semanas */
table.calcells td.wkhead {
	background-color: #daa520;
	text-align: center;
	border-right: double #daa520 3px;
	color: #003399;
}

/* Dias de Semana (Lunes a Viernes) */
table.calcells td.wkday {
	background-color: #EBCA72;
	font-size:10px;
}

/* Celdas de Findesema */
table.calcells td.wkend {
	background-color:#fffff0;
}

/* Fecha Actual */
table.calcells td.curdate {

}

/* Fecha Seleccionada */
table.calcells td.cell_selected {
	background-color: #003399;
	color: white;
}
/* Celdas no permitidas */
table.calcells td.notmnth {
	background-color: #CCCCCC;
	color: #FFFFFF;
}

table.calcells td.notallowed {
	background-color: white;
	color: #FFFFFF;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #f5f5dc;
}
/*<---------------- End Epoch CSS -------------------->*/