/* ----------------------------------------- */
/*                        ESTILOS GENERALES  */
/* ----------------------------------------- */
BODY {
  padding:0;
}

BODY, P, TD, A {
  font-color:#1C1C1C;
  font-size:10px;
  font-family: Verdana, Arial;
}

A {
  font-weight:bold;
}

A { text-decoration: none; }
A:visited  { color: black; }
A:link     { color: black; }
A:active   { color: red; }
A:hover    { color: red; }

TABLE, TD {
  padding:0;
  border-width:0;
  border-style:solid;
  border-color:#000000;
}

SELECT,
INPUT.MQ_IB,
INPUT.MQ_IT,
TEXTAREA {
  border-width:2;
  border-color:#000000;
  border-style:solid;
	background: #E3E3E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1C1C1C;
	font-color: #1C1C1C;
  font-size:12px;
	font-weight: bold;
}

INPUT.MQ_IB {
  text-align: center;
}

INPUT.MQ_IT {
  text-align: left;
}



TD.MQD_C1 {
  background-color:#E8E8E8;
}

TD.MQD_C2 {
  background-color:#F4F4F4;
}

TD.MQDB1 {
  padding:4;
}

TD.MQDB2 {
  padding:4;
  padding-left:35;
  text-align:left;
  font-size:11px;
  background-color:#F4F4F4;
}

TD.MQDB2 A {
  font-size:11px;
}



/* ----------------------------------------- */
/*                        ESTILOS FILAS TIPO */
/* ----------------------------------------- */

TR.MQRH1 TD {
  color:#FFFFFF;
  background-color: #990033;
}

TR.MQRH1 TD A:visited  { color: white;   text-decoration: none; }
TR.MQRH1 TD A:link     { color: white;  text-decoration: underline; }
TR.MQRH1 TD A:active   { color: white;  text-decoration: underline; }
TR.MQRH1 TD A:hover    { color: white;  text-decoration: underline; }

TR.MQRH2 TD {
  padding:3;
  background-color: #DDDDDD;
  text-align: center;
}

TR.MQRI TD {
  padding:3;
  background-color: #E9E9E9;
}

TR.MQRI  TD A,
TR.MQRP  TD A,
TR.MQRIO TD A,
TR.MQRPO TD A {
	color: #000000;
  text-decoration: underline;
}

TR.MQRI  TD A:visited,
TR.MQRP  TD A:visited,
TR.MQRIO TD A:visited,
TR.MQRPO TD A:visited {
	color: #000000;
}

TR.MQRI  TD A:active,
TR.MQRP  TD A:active,
TR.MQRIO TD A:active,
TR.MQRPO TD A:active {
	color: #000000;
}

TR.MQRP TD {
  padding:3;
  background-color: #F3F3F3;
}

TR.MQRIO TD {
  padding:3;
  background-color: #F3F3F3;
}

TR.MQRPO TD {
  padding:3;
  background-color: #E9E9E9;
}

TR.MQRP1 TD {
  color:#FFFFFF;
  padding:3;
  background-color: #990033;
}

TR.MQRP1 TD A:visited  { color: white;   text-decoration: none; }
TR.MQRP1 TD A:link     { color: white;  text-decoration: none; }
TR.MQRP1 TD A:active   { color: white;  text-decoration: underline; }
TR.MQRP1 TD A:hover    { color: white;  text-decoration: underline; }

TR.MQRP2 TD {
  padding:3;
  background-color: #DDDDDD;
}

TR.MQRT TD {
  color:#FFFFFF;
  background-color: #990033;
  font-size:14px;
  text-align: center;
  font-weight:bold;
}

TR.MQRT TD.MQDT2 {
  padding:0;
}

TR.MQRT TD.MQDT4,
TR.MQRT TD.MQDT1,
TR.MQRT TD.MQDT3 {
  padding:4px;
}

/* ----------------------------------------- */
/*                        MODELO DE TABLA 1  */
/* ----------------------------------------- */

TABLE.MQT1 {
  background-color:#B0B0B0;
  border-width:1;
}

TABLE.MQT1 TR.MQRH1 TD {
  padding:10;
  text-align:center;
  font-weight:bold;
}

/* ----------------------------------------- */
/*                        MODELO DE TABLA 2  */
/* ----------------------------------------- */

TABLE.MQT2 {
  border-width:1;
}

TABLE.MQT2 TR.MQRP1 TD,
TABLE.MQT2 TR.MQRH1 TD {
  padding:10;
  text-align:center;
}

TABLE.MQT2 TR.MQRI TD {
  border-top-width:2;
  border-bottom-width:1;
  padding:6;
  text-align: center;
  font-weight:bold;
}

TABLE.MQT2 TR.MQRP2 TD {
  text-align:right;
  font-weight:bold;
  color:#FFFFFF;
  background-color: #990033;
}

/* ----------------------------------------- */
/*                        MENSAJES DE ERROR  */
/* ----------------------------------------- */

TD.MQDERR {
  border-width:2;
  border-color:#000000;
  border-style:solid;
  background-color: #FFFF80;
  color:#FF0000;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding:12;
}

/* ----------------------------------------- */
/*                        MENSAJES NORMALES  */
/* ----------------------------------------- */

TD.MQDMSG {
  border-width:2;
  border-color:#000000;
  border-style:solid;
  background-color: #E3E3E3;
  text-align:center;
  padding:8;
}

/* ----------------------------------------- */
/*                        ESTILOS xxxxxxxxxx */
/* ----------------------------------------- */

TR.TR_CBG TD {
  padding:3;
  background-color:#103060;
  color:#FFFFFF;
}

TR.TR_CBG TD A:visited  { color: white;   text-decoration: none; }
TR.TR_CBG TD A:link     { color: white;  text-decoration: underline; }
TR.TR_CBG TD A:active   { color: white;  text-decoration: underline; }
TR.TR_CBG TD A:hover    { color: white;  text-decoration: underline; }


SPAN.MQ_F_T {
  font-size:18px;
  font-weight:bold;
}

SPAN.MQ_F_A {
  font-size:18px;
  font-weight:bold;
}

/* ----------------------------------------- */
/*                       ESTILOS ESPECIFICOS */
/* ----------------------------------------- */

TABLE.MQTLOPD TR TD.MQDMSG {
  text-align:left;
}

SPAN.MQVC1 TABLE.MQT2 TR.MQRH1 TD {
  font-weight:bold;
  padding-bottom:0
}

SPAN.MQCE1 TABLE.MQT2 TR.MQRH1 TD {
  font-weight:bold;
}

SPAN.MQAY1 TABLE.MQT1 TR.MQRH2 TD {
  font-size:12px;
  font-weight:bold;
  padding:10
}

SPAN.MQLA1 TABLE.MQT1 TR.MQRH1 TD {
  font-weight:bold;
  text-align:left;
  padding:2
}


TR.MQRR TD {
  padding:3;
  padding-top:12;
  padding-bottom:12;
  background-color: #808080;
  color: #FFFFFF;
  font-weight:bold;
  font-size:14px;
}

TR.MQRR TD A {
	color: #000000;
  text-decoration: underline;
  font-weight:bold;
  font-size:14px;
}

TR.MQRR TD A:visited { color: #000000; }
TR.MQRR TD A:active  { color: #000000; }
TR.MQRR TD A:hover   { color: #000000; }
