BODY
{
    FONT-SIZE: 10pt;
    COLOR: #335999;
    FONT-FAMILY: Tahoma
}
H1
{
    MARGIN-TOP: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    MARGIN-BOTTOM: 5px;
    TEXT-TRANSFORM: none;
    COLOR: #335999
}
H2
{
    MARGIN-TOP: 6px;
    FONT-WEIGHT: 600;
    FONT-SIZE: 14pt;
    MARGIN-BOTTOM: 4px;
    COLOR: #335999
}
H3
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 3px;
    COLOR: #335999
}
H4
{
    MARGIN-TOP: 4px;
    FONT-WEIGHT: 600;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 2px;
    COLOR: #335999
}
H5
{
    MARGIN-TOP: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 1px;
    COLOR: #335999;
    LINE-HEIGHT: normal
}
TABLE
{
    FONT-SIZE: 11pt;
}
VAR
{
    FONT-SIZE: 10pt;
    font-style: normal;
}
A IMG
{	border:0px;
}
a	{	cursor: pointer;	}
A:hover
{	color:LightYellow;
	background-color: #708090;
}
img[onclick]
{	cursor: pointer;
}
img[onclick]:hover
{	background-color: #708090;
}
.BulletMenu A
{
    COLOR: #335999;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.BulletMenu A:hover
{
    COLOR: midnightblue;
    BACKGROUND-COLOR: #d4e0e3;
}
.Celda_Dialogo
{
    BORDER-RIGHT: midnightblue thin solid;
    BORDER-TOP: midnightblue thin solid;
    MARGIN-TOP: 5pc;
    MARGIN-LEFT: 5pt;
    BORDER-LEFT: midnightblue thin solid;
    BORDER-BOTTOM: midnightblue thin solid;
    BACKGROUND-COLOR: ghostwhite
}
.botoncito
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 11pt;
    MARGIN: 3pt;
    COLOR: #335999;
    FONT-FAMILY: Georgia;
    BACKGROUND-COLOR: ghostwhite;
    TEXT-ALIGN: center
}
TABLE.Titulo
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
TABLE.Titulo TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #335999;
    FONT-FAMILY: Georgia, Garamond
}
TABLE.Titulo TD
{
    FONT-SIZE: 12pt;
    COLOR: #335999;
    FONT-FAMILY: Georgia, Garamond
}
TABLE.Titulo TD VAR
{
    COLOR: green;
    FONT-STYLE: normal
}
TABLE.Estado
{
    BORDER-RIGHT: silver 1px;
    BORDER-TOP: silver 1px;
    MARGIN: 2px;
    BORDER-LEFT: silver 1px;
    BORDER-BOTTOM: silver 1px;
    FONT-FAMILY: Georgia, Garamond
}
TABLE.Estado TH
{
    BORDER-RIGHT: silver 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: silver 1px solid;
    MARGIN-TOP: 2px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 2px;
    PADDING-BOTTOM: 2px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: silver 1px solid;
    COLOR: white;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: silver 1px solid;
    BACKGROUND-COLOR: darkblue
}
TABLE.Estado TD
{
    BORDER-RIGHT: silver 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: silver 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: silver 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: silver 1px solid
}
.DescVble
{
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
.ValVble
{
    FONT-SIZE: 10pt;
}
.Label
{
    FONT-SIZE: 8pt;
    COLOR: #335999;
    FONT-FAMILY: Arial, Georgia
}
.Value
{
    BORDER-RIGHT: 1pt solid;
    BORDER-TOP: 1pt solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1pt solid;
    COLOR: darkblue;
    BORDER-BOTTOM: 1pt solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightgoldenrodyellow;
    TEXT-ALIGN: right
}
.Alarma
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BORDER-LEFT: black 1px solid;
    COLOR: red;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial
}
.Aviso
{
    FONT-WEIGHT: bold;
    FONT-SIZE:   y10pt;
    COLOR: seagreen;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: oldlace;
    TEXT-ALIGN: center
}
.lmenu0
{
    BORDER-RIGHT: midnightblue 1px solid;
    BORDER-TOP: midnightblue 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-LEFT: midnightblue 1px solid;
    WIDTH: 100%;
    COLOR: steelblue;
    BORDER-BOTTOM: midnightblue 1px solid;
    FONT-FAMILY: Arial, Verdana;
}

.lmenu1
{
    BORDER-TOP: 1px solid;
/*    BORDER-RIGHT: 1px solid;
    BORDER-LEFT: 1px solid;*/
    FONT-SIZE: 8pt;
    WIDTH: 100%;
    COLOR: steelblue;
    FONT-FAMILY: Arial, Verdana;
    FONT-VARIANT: small-caps
    BORDER-BOTTOM: 1px solid;

    HEIGHT: 100%;
}
.lmenu1 .current
{
   BACKGROUND-COLOR: #669999;
   COLOR: #f5fffa;
}

.lmenu1 A
{
    COLOR: #46768d;
    CURSOR: hand;
}
.lmenu1 .current A
{
   COLOR: #f5fffa;
    CURSOR: hand;
}
.lmenu1 A:hover
{
    COLOR: LightCyan
}
.lmenu2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    WIDTH: 100%;
    COLOR: steelblue;
    FONT-FAMILY: Arial, Verdana;
    FONT-VARIANT: small-caps
}
.lmenu2 A
{
    COLOR: #46768d;
    CURSOR: hand;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.lmenu2 A:hover
{
    COLOR: darkblue;
    TEXT-DECORATION: none
}



.hmenu0
{
    BACKGROUND-COLOR: aliceblue;
    BORDER-RIGHT: midnightblue 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: midnightblue 1px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: midnightblue 1px;
    COLOR: steelblue;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: midnightblue 1px;
    FONT-FAMILY: Arial, Verdana;
}
.hmenu0_selected
{
    BORDER-RIGHT: midnightblue 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: midnightblue 1px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: midnightblue 1px;
    CURSOR: hand;
    COLOR: lightcyan;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: midnightblue 1px;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: steelblue
}
.hmenu1
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    CURSOR: hand;
    COLOR: steelblue;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: lightsteelblue
}
.hmenu1_selected
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    CURSOR: hand;
    COLOR: lightsteelblue;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: steelblue
}
.hmenu2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    CURSOR: hand;
    COLOR: steelblue;
    FONT-FAMILY: Arial, Verdana;
    FONT-VARIANT: small-caps
}
.hmenu2 A
{
    COLOR: #46768d;
    TEXT-DECORATION: none
}
.hmenu1 TD
{
    BORDER-BOTTOM: gainsboro 1px solid
}
.hmenu1_selected TD
{
    BORDER-BOTTOM: gainsboro 1px solid
}
.expand
{   background-image: url("images/up2.png");
    background-position: center;
    background-repeat: no-repeat;
}
.shrink
{   background-image: url("images/down2.png");
    background-position: center;
    background-repeat: no-repeat;
}
.header
{
    BACKGROUND-COLOR: #d4e0e3
}
.header TD
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial
}
.header H5
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0px
}
.header H4
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0px
}
.header H1
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
.footer
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}
P
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0px
}
.graph_title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: center
}
.icon A
{
    border-style: none;
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
}
TABLE.selected
{
    BACKGROUND-COLOR: violet
}
.selected TR
{
    BACKGROUND-COLOR: darkviolet
}
DIV.info
{   SCROLLBAR-FACE-COLOR: #335999; overflow:auto;}
.info TD
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: gainsboro;
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 0px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 0px solid;
}
.info TH
{
    FONT-SIZE: 10pt;
    COLOR: whitesmoke;
    BACKGROUND-COLOR: #335999;
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 0px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 0px solid;
}
.info TR.selected TD
{
    COLOR: blanchedalmond;
    BACKGROUND-COLOR: lightslategray
}
.info TR.alrm_n { COLOR: #339933; }
.info TR.alrm_a { COLOR: #cc0000; }
.info TR.alrm_r { COLOR: #3d8acd; }
.info TR.highlight TD
{
    COLOR: Crimson;
}
.info tr.reciente td, .leyenda td.reciente
{	background-color: #ffe399;
}
.info tr.muerta td, .leyenda td.muerta
{	COLOR: #990000;
	background-color: #ffc99c;
}
.info tr.penalizada td, .leyenda td.penalizada
{	background-color: #cc3333;
	color: #eeeeee;
}
.info TR.sintelemedida TD
{	COLOR: #339900;
}
.info tr.baja td {color: #888990}

.leyenda
{	font-size: 9pt;
}
TABLE.container
{   BORDER: #335999 1px solid;
    border-collapse: collapse;
    padding: 0px;
}

table.info1
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 1px;
    BORDER-BOTTOM: 0px;
    BORDER-COLOR=#335999;
    width: 100%;
}
.info1 TD
{
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: white
}
.info1 TH
{
    FONT-SIZE: 10pt;
    BORDER: 1px solid;
    BORDER: 1px solid;
    text-align:left;
}
.info1 TR.selected TD
{
    COLOR: blanchedalmond;
    BACKGROUND-COLOR: lightslategray
}
.info1 TR.highlight TD
{
    COLOR: Crimson;
}
.info2 { BORDER: 1px solid; }
.info2 TD
{
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: gainsboro
}
.info2 td.datum
{	text-align:right;
	width: 50px;
}

.info2 TH
{
    FONT-SIZE: 8pt;
    BORDER-TOP: 0px;
    BORDER-BOTTOM: 0px;
    COLOR: whitesmoke;
    BACKGROUND-COLOR: #335999
}
.info2 TR.highlight TD
{
    COLOR: Crimson;
}
.info2 button
{	font-size:9;width:13;height:13;visibility:hidden;
}
.info2 input
{	width:70;height:13;font-size:9;text-align:right;border:0;
	visibility:visible;
}
.info3 { BORDER: 1px solid; }
.info3 TD
{
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: gainsboro
}
.info3 TH
{
    FONT-SIZE: 8pt;
    BORDER-TOP: 0px;
    BORDER-BOTTOM: 0px;
    COLOR: whitesmoke;
    BACKGROUND-COLOR: #335999
}


.grupo
{
    BORDER-RIGHT: #335999 1px solid;
    BORDER-TOP: #335999 1px solid;
    BORDER-LEFT: #335999 1px solid;
    BORDER-BOTTOM: #335999 1px solid
}
.lmenu0 A
{
    COLOR: #46768d;
    TEXT-DECORATION: none
}
.digButton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(images/blank_button_00.gif);
    COLOR: lightslategray;
    FONT-FAMILY: 'Trebuchet MS';
    TEXT-DECORATION: none;
    CURSOR: hand;
}
.digButton_hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(images/blank_button_00.gif);
    COLOR: MintCream;
    FONT-FAMILY: 'Trebuchet MS';
    TEXT-DECORATION: none;
    CURSOR: hand;
}
.digButton_active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(images/blank_button_01.gif);
    COLOR: MintCream;
    FONT-FAMILY: 'Trebuchet MS';
    TEXT-DECORATION: none;
    CURSOR: hand;
}
.boton
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(images/boton00.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 73px;
    PADDING-TOP: 0px;
    border=1;
    HEIGHT: 23px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle
}
.mainMenu
{
    FONT-SIZE: 11pt;
    WIDTH: 100%;
    BACKGROUND-COLOR: slategray
}
.mainMenu A
{
    COLOR: whitesmoke;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.mainMenu A:hover
{
    COLOR: steelblue;
    BACKGROUND-COLOR: lightgrey;
}
.mainMenu A:active
{
    COLOR: #2a5890;
    BACKGROUND-COLOR: #fafad2;
}
.mainMenu
{
    BORDER-RIGHT: 1px solid white;
    BORDER-LEFT: 1px solid white;
}
.leftMenu
{   WIDTH: 200px;
    OVERFLOW: auto;
    BACKGROUND-COLOR: #E2F3F6;
}
.alarmaActiva
{   color: red;
}



TABLE.preselect
{
    BACKGROUND-COLOR: #E1EBED;
    FONT-SIZE: 10pt;
    WIDTH: 100%;
    TEXT-ALIGN: left;
    margin: 0px;
    border: 0px;
}
.warning
{
    FONT-SIZE: 10pt;
    WIDTH: 100%;
    COLOR: Crimson;
    FONT-FAMILY: Arial, Verdana;
}

table.facturacion
{	border: 1px solid;
	border-collapse: collapse;
}
table.facturacion td
{	padding: 0px 3px;
	border: 1px solid;
	vertical-align: top;
}
table.facturacion td td
{	border: 0px;
}
.valor
{	text-align: right;
	background-color: #dcdcdc;
	display: inline;
}
.valor_subtotal
{	text-align: right;
	background-color: #dcdcdc;
	font-weight: 600;
}
td.valor_subtotal
{	border-top: 1px solid red;
	padding-top: 3px;
}

h3.facturacion
{	margin: 10px 0px;
	border: 1px solid;
	padding: 2px;
}
table.doclist
{	border-collapse: collapse;
	border:1px solid #b0c4de;
	font-size: 10pt;
}
table.doclist tr
{	border-top:1px solid #b0c4de;
}
table.doclist th
{	background-color:#b0c4de;
	text-align: left;
	padding: 2px 5px;
}
table.doclist a
{	font-weight: bold;
	color:#2a6b8d;
}
table.doclist a:hover
{	text-decoration:underline;
}
table.doclist td
{	background-color:#f0ffff;
	border-top:1px solid #b0c4de;
	text-align: left;
	padding: 1px 5px;
}
#currentInput
{	position: absolute; display:none;
	border: 1px solid #add8e6;
	padding: 1px; margin: 1px;
	background-color: #f1f9f9;
}

.pseudoinput
{	display: inline;
	border: 1px solid;
	padding: 1px 3px;
	margin: 2px;
}
.v2010 fieldset
{	width:auto;	
	padding: 0px;
}
legend
{	font-weight: bold;
	color: #335999;
	padding: 0px 3px;
}
.v2010 td
{	padding: 2px;
}


img.logo {
    height: 57px;
}
.header img.logo {
    height: 54px;
    margin: 2px 0 2px 10px;
}

#edit_fact .warning {color: #FF1919}

@media print 
{
	.lmenu0	{display:none}
	.lmenu1	{display:none}
	.lmenu2	{display:none}
	.leftMenu {display:none}
	.idioma	{display:none}
	.hmenu0	{display:none}
	.noPrint {display:none}
	.cmdBar {display:none}
	.mainMenu {display:none}
	.preselect {display:none}
	DIV.info {overflow:visible}
	TABLE.info
	{
		font-size: 9pt;
		BORDER:#335999 1px solid;
	}
	.info TD
	{	BORDER-RIGHT: #dcdcdc 1px solid;
		BORDER-TOP: 0px solid;
		BORDER-LEFT: 0px solid;
		BORDER-BOTTOM: #dcdcdc 1px solid;
	}
	.info TH
	{	BORDER-RIGHT: #dcdcdc 1px solid;
		BORDER-TOP: 0px solid;
		BORDER-LEFT: 0px solid;
		BORDER-BOTTOM: #dcdcdc 1px solid;
		font-size: 9pt;
	}
	.info IMG {display:none}

	TABLE.info1
	{
		font-size: 9pt;
		color: black;
	}
	TABLE.info1 TH
	{
		font-size: 9pt;
		color: black;
	}
	TABLE.info1 H2
	{
		font-size: 10pt;
		color: black;
	}
	TABLE.info2
	{
		font-size: 8pt;
		border: 1px solid;
		background-color: white;
		padding: 0px;
		margin: 0;
		border-collapse: collapse;
		color: black;
		page-break-after: always;
	}
	TABLE.info2 TH
	{
		font-size: 8pt;
		border: 1px solid;
		font-weight: bold;
		color: black;
	}
	TABLE.info2 TD
	{
		font-size: 7pt;
		border: gray 1px solid;
	}
	.info2 input
	{
		font-size: 7pt;
		FONT-FAMILY: Tahoma;
		height:10;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.info2 button {display:none}
	TABLE.info3
	{
		font-size: 6pt;
		border: 1px solid;
		background-color: white;
		padding: 0px;
		margin: 0;
		border-collapse: collapse;
		color: black;
		page-break-after: always;
	}
	TABLE.info3 TH
	{
		font-size: 6pt;
		border: 1px solid;
		font-weight: bold;
		color: black;
	}
	TABLE.info3 TD
	{
		font-size: 6pt;
		border: gray 1px solid;
	}
	p.np
	{	page-break-after: always;
	}
	
}

