
/* -- Defincion general HTML -----------------------------------------------------------*/

BODY
{
	color: #000000;
	background: #ffffff;
	font : normal normal normal 10px/12px Verdana, Sans-Serif;
	margin: 4px; 
}

P, DIR, MENU, DIV, DT, DD, ADDRESS, BLOCKQUOTE, PRE, BR, HR, FORM, DL
{ 
  display: block; 
}

H1, H2, H3, H4, H5, H6,
B, STRONG, I, EM, CITE, VAR, TT, CODE, KBD, SAMP, 
IMG, SPAN{ display: inline-block }

H1, H2, H3, H4 { margin-top: 10% ; margin-bottom: 10% }
H5, H6 { margin-top: 1em }
H1 { text-align: center }
H1, H2, H3, H4, H6 { font-weight: bold }
H5 { font-style: italic }

H1 { font-size: 100% }
H2 { font-size: 130% }
H3
{
	font-size: 160%;
	color: #385d89;
}


B, STRONG { font-weight: bolder }
I, CITE, EM, VAR, ADDRESS, BLOCKQUOTE { font-style: italic }
PRE, TT, CODE, KBD, SAMP { font-family: monospace }

PRE { white-space: pre }

ADDRESS { margin-left: 3em }
BLOCKQUOTE { margin-left: 3em; margin-right: 3em }

DT { margin-bottom: 0 }
DD { margin-top: 0; margin-left: 3em }

HR { border-top: solid }

A:link, A:visited {color: blue; text-decoration: none;}
A:hover {color: mediumblue;	text-decoration: underline;}
A:active {color: red; text-decoration: none;}

A:link IMG { border: 0px }
A:visited IMG { border: 0px }
A:active IMG { border: 0px }

INPUT, SELECT  {font:100%; padding:2px; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; SCROLLBAR-FACE-COLOR: #e7e3e7; FONT-SIZE: 8pt; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; BORDER-LEFT: #cccccc 1px solid; SCROLLBAR-SHADOW-COLOR: #cccccc; COLOR: #444444; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #ffffff}
TEXTAREA{ font : normal normal normal 10px/12px Verdana, Sans-Serif; padding:2px;  	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; SCROLLBAR-FACE-COLOR: #e7e3e7; FONT-SIZE: 8pt; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; BORDER-LEFT: #cccccc 1px solid; SCROLLBAR-SHADOW-COLOR: #cccccc; COLOR: #444444; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #ffffff}

.textoResaltado
{
	font:100%;
	BORDER-RIGHT: #7F9DB9 1px solid;
	BORDER-TOP: #7F9DB9 1px solid;
	BORDER-LEFT: #7F9DB9 1px solid;
	BORDER-BOTTOM: #7F9DB9 1px solid;
	SCROLLBAR-FACE-COLOR: #e7e3e7;
	FONT-SIZE: 8pt;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #cccccc; COLOR: #444444;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}

 .campoSinBordes INPUT
{
	font:100%;
	BORDER-RIGHT: #cccccc 0px solid;
	BORDER-TOP: #cccccc 0px solid;
	SCROLLBAR-FACE-COLOR: #e7e3e7;
	FONT-SIZE: 8pt;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	BORDER-LEFT: #cccccc 0px solid;
	SCROLLBAR-SHADOW-COLOR: #cccccc;
	COLOR: #444444;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff;
	BORDER-BOTTOM: #cccccc 0px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}

 .scrollBar
{
	SCROLLBAR-FACE-COLOR: #e7e3e7; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

TABLE
{
	font: 100%;
	border:0px;
	border-collapse:collapse;
}
TD
{
	margin:0px;
	border:0;
	vertical-align: middle;
}
TD.VTop 
{
	vertical-align: top;
}
TD.VBottom 
{
	vertical-align: bottom;
}
TD.CabeceraEnsayos
{
	font-weight: bold;
	background: lightskyblue;
	color: Blue;
}


/* -- Definicion clases especiales ---------------------------------------------- */

BODY .documento 
{
	background: #ffffff;
	margin: 10px;
}

DIV.marco
{
	BORDER-RIGHT: 2px groove;
	BORDER-TOP: 2px groove;
	BORDER-LEFT: 2px groove;
	BORDER-BOTTOM: 2px groove;
	margin:3px; 
	padding:3px; 
	width:100%;
}
DIV.marcofino
{
	border-right: dodgerblue 1px solid;
	padding-right: 3px;
	border-top: dodgerblue 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 3px;
	border-left: dodgerblue 1px solid;
	padding-top: 3px;
	border-bottom: dodgerblue 1px solid;
	width:100%;
}
 .error
{	
	color: red;
}

.ErrorNorma
{
	background-color: #ffafaf;
}

 .atencion
{
	color: red;
	font-weight: bold;
	font-size: x-large;
	font-style: italic;
}


 .menuS A:link,  .menuS A:visited,  .menuS A:hover,  .menuS A:active
{
	color: black;
	text-decoration: none;
	cursor: hand;
}

 .menuD A:link,  .menuD A:visited,  .menuD A:hover,  .menuD A:active
{
	color: black;
	text-decoration: none;
	cursor: hand;
}

 .menuD DIV
{
	margin: 3px 4px 3px 4px;
	cursor: hand;
}

/*
 .menu
{
  	list-style:none;
	margin:0px;
	padding:0px;
	z-index:1000;
}
 .menu li
{
	margin:0px solid #eeeeee;
	padding:0px;
}
 .menu li a,  .menu li a:link,  .menu li a:visited,  .menu li a:active
{
	display:block;
	width:100px;
	padding:2px;
	text-decoration:none;
	color:blue;
	border:1px solid #eeeeee;
	background-color:#eeeeee;
}
 .menu li a:hover
{
	text-decoration:none;
	padding:2px;
	border:1px solid #aaaaaa;
}
*/

.general
{
	background: #f9f9f9;
	width:100%;
}
TABLE.general TD
{
	border-bottom: 1px white;
	border-right: 1px white;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
TABLE.general TR
{
	background: whitesmoke;
}
 .general H1 
{
	color: #385d89;
}
TABLE.general TH, TABLE.general TR.cabecera
{
	font-weight: bold;
	background: lightskyblue;
	color: #ffffff;
}
TABLE.general TH A, TABLE.general TR.cabecerAA
{
	background: lightskyblue;
}
TABLE.general TR.alternado,  .general DIV.alternado, TABLE.general TD.alternado, TABLE.general TR.alternado TABLE TR, TABLE.general TD.alternado TABLE TR
{
	background: #e8e8e8;
}
TABLE.general TR.concheck,  .general DIV.concheck, TABLE.general TD.concheck, TABLE.general TR.concheck TABLE TR, TABLE.general TD.concheck TABLE TR
{
	background: #ffffcc;
}
TABLE.general TR.seleccionado 
{
	background: lightsteelblue;
}
TABLE.general TR.concheckseleccionado
{
	background: #ffff99;
}
 .general DIV.adicional
{
	background: #D3DFED;
}
TABLE.general TR.adicional
{
	background: white;
}
 .general .TABLE.INPUT,  .general .TABLE.SELECT  {font:100%; 	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; SCROLLBAR-FACE-COLOR: #e7e3e7; FONT-SIZE: 8pt; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; BORDER-LEFT: #cccccc 1px solid; SCROLLBAR-SHADOW-COLOR: #cccccc; COLOR: #666666; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #ffffff}
 .general .TABLE.TEXTAREA{ font : normal normal normal 10px/12px Verdana, Sans-Serif;  	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; SCROLLBAR-FACE-COLOR: #e7e3e7; FONT-SIZE: 8pt; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; BORDER-LEFT: #cccccc 1px solid; SCROLLBAR-SHADOW-COLOR: #cccccc; COLOR: #666666; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #ffffff; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #ffffff}


 .especial
{
	background: #f9f9f9;
}
TABLE.especial TD
{
	border-bottom: 1px white;
	border-right: 1px white;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
TABLE.especial TR
{
	background: #e0def3;
}
TABLE.especial TH, TABLE.especial TR.cabecera
{
	font-weight: bold;
	background: #988dee;
	color: #ffffff;
}
TABLE.especial TH A, TABLE.especial TR.cabecerAA
{
	color: #ffff66;
}
TABLE.especial TR.alternado, .especial DIV.alternado, TABLE.especial TD.alternado, TABLE.especial TR.alternado TABLE TR, TABLE.especial TD.alternado TABLE TR
{
	background: #eae8f9;
}
TABLE.especial TR.concheck, .especial DIV.concheck, TABLE.especial TD.concheck, TABLE.especial TR.concheck TABLE TR, TABLE.especial TD.concheck TABLE TR
{
	background: #ffffcc;
}
TABLE.especial TR.concheckseleccionado
{
	background: #ffff99;
}
TABLE.especial TR.seleccionado
{
	background: #d2cee6;
}
TABLE.especial TR.adicional
{
	background: #ffffff; 
}

.BordesNegros
{
	BORDER-RIGHT: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-BOTTOM: black 1px solid
}

.BordeSuperiorNegro
{
	BORDER-RIGHT: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-TOP: black 1px solid;
}

.BordeInferiorNegro
{
	BORDER-RIGHT: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid
}

.botonAzulClaro
{
	BORDER-RIGHT: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	CURSOR: hand;
	COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND: #8da5c6;
	TEXT-ALIGN: center;
	padding: 4px 8px 4px 8px;
}

.botonAzulClaroOver
{
	border-right: #ffffff 1px solid;
	font-weight: bold;
	font-size: 9pt;
	cursor: hand;
	color: #b9e0ff;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	background: #8da5c6;
	text-align: center;
	padding: 4px 8px 4px 8px;
}

.botonCorreo
{
	BORDER-RIGHT: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	CURSOR: hand;
	COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND: #c9a945;
	TEXT-ALIGN: center;
}

.botonCorreoOver
{
	border-right: #ffffff 1px solid;
	font-weight: bold;
	font-size: 10pt;
	cursor: hand;
	color: #000000;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	background: #c9a945;
	text-align: center;
}

.botonAzulClaroPeq {
	BORDER-RIGHT: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	CURSOR: hand;
	COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND: #c9a945;
	TEXT-ALIGN: center;
	HEIGHT: 20px;
	padding: 2px;
}

.botonTab
{
	font-size: 11px;
	cursor: hand;
	color: #ffffff;
	font-family: Verdana;
	background: cornflowerblue;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	display:inline-block;
	margin-top: 1px;
}
A.botonTab:link, A.botonTab:visited {color: white; text-decoration: none;}
A.botonTab:hover {color: white; text-decoration: underline;}
A.botonTab:active {color: white; text-decoration: none;}

.botonTabMin
{
	font-size: 11px;
	cursor: hand;
	color: #d3d3d3;
	font-family: Verdana;
	background: #0033cc;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	display:inline-block;
	margin-top: 1px;
}
A.botonTabMin:link,  A.botonTabMin:visited {color: lightgrey; text-decoration: none;}
A.botonTabMin:hover {color: lightgrey; text-decoration: underline;}
A.botonTabMin:active {color: lightgrey; text-decoration: none;}


.Derecha
{
	border-right: #cccccc 1px solid;
	padding-right: 1px;
	border-top: #cccccc 1px solid;
	margin-top: 0px;
	padding-left: 1px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	font: 8pt Arial, Helvetica, sans-serif;
	border-left: #cccccc 1px solid;
	color: #666666;
	padding-top: 1px;
	border-bottom: #cccccc 1px solid;
	height: 18px;
	background: #fcfcfc;
	text-align: right;
}

.DerechaCalculos
{
	border-right: #cccccc 1px solid;
	padding-right: 1px;
	border-top: #cccccc 1px solid;
	margin-top: 0px;
	padding-left: 1px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	font: 8pt Arial, Helvetica, sans-serif;
	border-left: #cccccc 1px solid;
	color: #666666;
	padding-top: 1px;
	border-bottom: #cccccc 1px solid;
	height: 18px;
	background: #fffff5;
	text-align: right;
}

.Izquierda
{
	border-right: #cccccc 1px solid;
	padding-right: 0px;
	border-top: #cccccc 1px solid;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font: 8pt Arial, Helvetica, sans-serif;
	border-left: #cccccc 1px solid;
	color: #666666;
	padding-top: 0px;
	border-bottom: #cccccc 1px solid;
	height: 18px;
	background: #fcfcfc;
	text-align: left;
}

.Caja
{
	border-right: lightgrey 1px solid;
	padding-right: 2px;
	border-top: lightgrey 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: lightgrey 1px solid;
	padding-top: 2px;
	border-bottom: lightgrey 1px solid;
}

.Caja .Titulo
{
	border-right: cornflowerblue thick solid;
	border-top: cornflowerblue thick solid;
	font-weight: bold;
	font-size: 12px;
	border-left: cornflowerblue thick solid;
	color: white;
	border-bottom: cornflowerblue thick solid;
	background: cornflowerblue;
	text-align: center;
}

.CajaPeq
{
	background: #f9f9f9;
	border: lightgrey 1px solid;
	padding: 1px;
	clear:both;
	margin-top: 1px;
	margin-bottom: 1px;
}

.CajaPeq .Titulo
{
	border-right: cornflowerblue 4px solid;
	border-top: cornflowerblue 4px solid;
	font-weight: bold;
	font-size: 12px;
	border-left: cornflowerblue 4px solid;
	color: white;
	border-bottom: cornflowerblue 4px solid;
	background: cornflowerblue;
}

.CajaPeq .TituloEdicion
{
	border-right: cornflowerblue 4px solid;
	border-top: cornflowerblue 4px solid;
	font-weight: bold;
	font-size: 11px;
	border-left: cornflowerblue 4px solid;
	color: white;
	border-bottom: cornflowerblue 4px solid;
	background: cornflowerblue;
}

.CajaInterna
{
	border-right: lightgrey 1px solid;
	padding-right: 1px;
	border-top: lightgrey 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: lightgrey 1px solid;
	padding-top: 1px;
	border-bottom: lightgrey 1px solid;
}

.CajaInterna .TituloInterno
{
	border: #988dee 3px solid;
	font-size: 11px;
	color: white;
	background: #988dee;
}

.act
{
	position:absolute;
	visibility:hidden;
}
.actb
{
	padding:8px;
	color:black;
	font-weight:bold;
	background:#FFF1A8;
}


.fecha
{
	border-right: thin outset;
	border-top: thin outset;
	font-size: 11px;
	border-left: thin outset;
	border-bottom: thin outset;
	font-family: Arial, Helvetica, sans-serif;
	border-color: Silver;
}

.fechaCabDia
{
	font-size: 11px;
	color: #4d6485;
	font-family: Arial, Helvetica, sans-serif;
}
.fechaCabDiATD
{
	border-bottom: thin 1px solid;
	border-color: Black;
}

.fechaDia
{
    cursor: hand;
    color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.fechaOtroDia
{
	color: #7c7c7c;
    cursor: hand;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.fechaDiaSel
{
	font-size: 11px;
	background: silver;
	cursor: hand;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
}

.fechaTit
{
	color: #4d6485;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: Silver;
}

.fechaHoy
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	font-size: 11px;
	border-left: red 1px solid;
	cursor: hand;
	color: olive;
	border-bottom: red 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background: lightgrey;
}

/*Modal Popup*/
.modalBackground {
	background-color:#f9f9f9;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#f9f9f9;
	border-width:3px;
	border-style:solid;
	border-color:#bebebe;
	padding:3px;
}

.modalPopupHead {
	cursor: move;
	background-color: #dcdcdc;
	border:solid 1px #bebebe;
	color: #1a1a1a;
	font-weight:bold;
	font-size: 13px;
	text-align: left; 
	vertical-align: middle;
	padding: 3px 3px 8px 3px;
}

.PCE {
	background-color: #dcdcdc;
	border:solid 1px #bebebe;
	color: #1a1a1a;
	font-size: 10px;
}

/* Nuevos menús */
.MBarra
{
    border: solid 1px lightgrey;
    background: #f1f1f1;
    cursor: hand;
}
.MBarra2
{
    border: solid 1px white;
    background: #f1f1f1;
    cursor: hand;
}
.MDesac
{
    border: solid 1px #f1f1f1;
    background: #f1f1f1;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
	font: normal normal normal 7.5pt Verdana, Sans-Serif;
    cursor: hand;
    float: left;
}
.MAct
{
    border: solid 1px #999999;
    background: white;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
	font : normal normal normal 7.5pt Verdana, Sans-Serif;
    cursor: hand;
    float: left;
}
