


body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
}

input {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	/*border:none;*/
}

select {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		font-size: 11px;
	height: 18px;
}

textarea {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		font-size: 11px;
}

.click {
	cursor: hand;
}

.flechas {
	font-family: Webdings;
}

.tituloTabla {
	color: #FFFFFF;
}

.tituloTablaColumna {
}

.noclick {
	cursor: default;
}

.horario {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
}
.derecha {
	text-align: right;
}
TABLE.v1 {
	BORDER-RIGHT: #B9B9B9 0px solid; BORDER-TOP: #B9B9B9 0px solid; FLOAT: left; BORDER-LEFT: #B9B9B9 0px solid; BORDER-BOTTOM: #B9B9B9 0px solid; BORDER-COLLAPSE: collapse;ALIGN:Center
}
.v1 TD {
	BORDER-RIGHT: #B9B9B9 0px solid; PADDING-RIGHT: 0em; BORDER-TOP: #B9B9B9 0px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 0pt; BORDER-LEFT: #B9B9B9 0px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: #B9B9B9 0px solid
}
.v1 TR {
	BORDER-RIGHT: #B9B9B9 0px solid; PADDING-RIGHT: 0em; BORDER-TOP: #B9B9B9 0px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 0pt; BORDER-LEFT: #B9B9B9 0px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: #B9B9B9 0px solid
}
TABLE.v6 {
	BORDER-RIGHT: #B9B9B9 0px solid; BORDER-TOP: #B9B9B9 1px solid;PADDING-TOP: 1em; FLOAT: center;PADDING-LEFT: 1em; BORDER-LEFT: #B9B9B9 0px solid; BORDER-BOTTOM: #B9B9B9 0px solid; PADDING-BOTTOM: 0.3em; BORDER-COLLAPSE: collapse;ALIGN:Center
}
TABLE.v5 {
	BORDER-RIGHT: #B9B9B9 1px solid; BORDER-TOP: #B9B9B9 1px solid; FLOAT: left; BORDER-LEFT: #B9B9B9 1px solid; BORDER-BOTTOM: #B9B9B9 1px solid; BORDER-COLLAPSE: collapse;ALIGN:Center
}
.v5 TD {
	BORDER-RIGHT: #B9B9B9 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: #B9B9B9 0px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 1pt; BORDER-LEFT: #B9B9B9 1px solid; PADDING-TOP: 1pt; BORDER-BOTTOM: #B9B9B9 1px solid
}
TABLE.v4 {
	BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid;PADDING-TOP: 0em; FLOAT: center;PADDING-LEFT: 0em; BORDER-LEFT: #B9B9B9 1px solid; BORDER-BOTTOM: #B9B9B9 0px solid; PADDING-BOTTOM: 0em; BORDER-COLLAPSE: collapse;ALIGN:Center
}
.v4 TD {
	BORDER-RIGHT: #B9B9B9 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: #B9B9B9 1px solid;PADDING-TOP: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0pt; BORDER-LEFT: #B9B9B9 0px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: #B9B9B9 0px solid
}
TABLE.v3 {
	BORDER-RIGHT: #B9B9B9 1px solid; BORDER-TOP: #B9B9B9 1px solid;PADDING-TOP: 0.3em; FLOAT: center;PADDING-LEFT: 0.2em; BORDER-LEFT: #B9B9B9 1px solid; BORDER-BOTTOM: #B9B9B9 1px solid; PADDING-BOTTOM: 0.3em; BORDER-COLLAPSE: collapse;ALIGN:Center
}
TABLE.v2 {
	BORDER-RIGHT: #B9B9B9 1px solid; BORDER-TOP: #B9B9B9 1px solid; FLOAT: left; BORDER-LEFT: #B9B9B9 1px solid; BORDER-BOTTOM: #B9B9B9 1px solid; BORDER-COLLAPSE: collapse;ALIGN:Center
}
.v2 TD {
	BORDER-RIGHT: #B9B9B9 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: #B9B9B9 1px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 1pt; BORDER-LEFT: #B9B9B9 1px solid; PADDING-TOP: 1pt; BORDER-BOTTOM: #B9B9B9 0px solid
}
.v2 TR {
	BORDER-RIGHT: #B9B9B9 0px solid; PADDING-RIGHT: 0em; BORDER-TOP: #B9B9B9 0px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 1pt; BORDER-LEFT: #B9B9B9 0px solid; PADDING-TOP: 1pt; BORDER-BOTTOM: #B9B9B9 0px solid
}

.Ltdenc {
	BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #000000 0px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #C4D7FF; PADDING-BOTTOM: 4px; BORDER-LEFT: #000000 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Ltdmen {
	BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #000000 0px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #FFCC66; PADDING-BOTTOM: 4px; BORDER-LEFT: #000000 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #FFCC66 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Ltdbot {
	BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #A7A7A7 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; BORDER-LEFT: #000000 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Ltdosc {
	BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #000000; PADDING-BOTTOM: 0px; BORDER-LEFT: #000000 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Ltdcla {
	BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #A7A7A7; PADDING-BOTTOM: 0px; BORDER-LEFT: #000000 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Btabosc {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #ECF2FF; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Btabcla { 
	BORDER-RIGHT: #FFCC66 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #FFCC66 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #FFCC66; PADDING-BOTTOM: 2px; BORDER-LEFT: #FFCC66 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #FFCC66 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.Btabtab {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000000 0px solid; PADDING-LEFT: 2px;  FONT-SIZE: 10pt; BACKGROUND: #DFEBFF; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}

.Btabtabcu {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000000 0px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #ECF2FF; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.tabinactivo {
	cursor: hand;BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 10pt; BACKGROUND: #ffffe0; PADDING-BOTTOM: 1px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.tabactivo {
	cursor: default; BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #DFEBFF; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}
.tabrelleno { 
	WIDTH: 999px; BORDER-BOTTOM: #000000 1px solid
}
.tabsepa {
	 BORDER-BOTTOM: #000000 1px solid ;FONT-SIZE: 1pt; FONT-FAMILY: verdana, arial, sans-serif; WHITE-SPACE: nowrap
}

.boton
{
    cursor: hand; 
	border:1px solid #101010;
	background-color: #aa2010;
	font-size: 12px;
	font-family: verdana, helvetica, sans-serif;
	color:#ffffff;
	vertical-align: middle;
	padding:0px;
}
.botonGrilla
{
    cursor: hand; 
	border:1px solid #4C77B6;
	background-color: #E9EDFF;
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif;
	color:#003399;
	vertical-align: middle;
	padding:0px;
}

.botonplomo
{
    cursor: hand; 
	border:1px solid #E6E6E6;
	background-color: #E6E6E6;
	font-size: 10px;
	font-style:bold;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: top;
	padding:0px;
}
.botonplomoSinMargen
{
    cursor: hand; 
	border:0px solid #E6E6E6;
	background-color: #E6E6E6;
	font-size: 10px;
	font-style:bold;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: top;
	padding:0px;
}
.mano
{
cursor: hand;
}
.botonbloq
{
    cursor: none; 
	border:1px solid #666666;
	background-color: #FFFF66;
	font-size: 12px;
	font-style:italic;
	font-family: verdana, helvetica, sans-serif;
	color:#003399;
	vertical-align: middle;
	padding:0px;
}


.labelDerecha
{
 text-align: right;
 border:1px solid #FFFFFF;
 font-size: 8px;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
}

.labelDerechaPlomo
{
 text-align: right;
 border:1px solid #F4F4F4;
 font-size: 8px;
 background-color: #F4F4F4;
 font-family: verdana, helvetica, sans-serif;
}

.labelDerechaSB
{
 text-align: right;
 border:1px solid #FFFFFF;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
}

.labelDerechaN
{
 text-align: right;
 border:1px solid #B1CEEB;
 background-color: #B1CEEB;
 font-size:10px;
 font-family: verdana, helvetica, sans-serif;
}

.labelDerechaNOscuro
{
 text-align: right;
 border:0px solid #D2D2D2;
 background-color: #D2D2D2;
 font-size: 8px;
 font-family: verdana, helvetica, sans-serif;
} 
.labelDerechaNSubt
{
 text-align: right;
 border:0px solid #FFFFFF;
 background-color: #E6E6E6;
 font-size: 10px;
 font-family: verdana, helvetica, sans-serif;

}
.labelDerechaNTotal
{
 text-align: right;
 border:0px solid #FFFFFF;
 background-color: #E6E6E6;
 font-size: 10px;
  font-weight: bold;
 font-family: verdana, helvetica, sans-serif;

}
.labelDerechaV
{
 text-align: right;
 border:1px solid #FFFFFF;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
 font-weight: bold;
 color:#009900;
}
.inputDerecha
{
 text-align: right;
 font-family: verdana, helvetica, sans-serif;
}
.labelIzquierda
{
 cursor: hand;
 text-align: left;
 font-size: 8px;
 border:1px solid #FFFFFF;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
}
.labelIzquierdaSinMano
{
 text-align: left;
 font-size: 8px;
 border:1px solid #FFFFFF;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
}

.labelIzquierdaSinMano
{
 text-align: left;
 border:1px solid #FFFFFF;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
}
.labelIzquierdaBorde
{
 cursor: hand;
 text-align: left;
 border:1px solid #000000;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
}

.InputBordeDerecha
{
 text-align: right;
 border:1px solid #c3cedb;
 background-color: #eaeaea;
 font-family: verdana, helvetica, sans-serif;
 font-size: 11px;
 height: 18px;
}
.InputBordeIzquierda
{
	text-align: left;
	border: 1px solid #c3cedb;
	background-color: #eaeaea;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	height: 18px;

}
.InputBordeCentro
{
 text-align: center;
 border:1px solid #c3cedb;
 background-color: #FFFFFF;
 font-family: verdana, helvetica, sans-serif;
 font-weight: bold;
}
.FondoLineaCeleste
{
	background-color: #c2d1e7;
}

.InputBordeDerechaRojo
{
 text-align: right;
 border:1px solid #ff3333;
 background-color: #ffffcc;
 font-family: verdana, helvetica, sans-serif;
 font-weight: bold;
}

.InputBloqueado
{
 border:1px solid #c3cedb;
 background-color: #eaeaea;
 font-family: verdana, helvetica, sans-serif;
}
.rojo {
color:#FF0000
}
