BODY { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; font-weight: normal; color: #101010; padding: 0; margin: 0;}
TD, TH, TEXTAREA { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; font-weight: normal; color: #101010;}
/* BODY, TEXTAREA, INPUT, SELECT { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: normal; color: #101010; padding: 0; margin: 0;} */
/* TD, TH { vertical-align: top; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; font-weight:normal; color:#101010; padding: 0; margin: 0; } */
/* PRE, P, DIV, INPUT, TEXTAREA, SELECT, FILE, SUBMIT, BUTTON, FORM { background-color: transparent; padding: 0px;margin: 0px; } */
TABLE.NOBORDE { BORDER-COLLAPSE: collapse; }
TH, B { FONT-WEIGHT: bold;}
INPUT.RADIO { border:#003399 1px solid; background-color: transparent; }
TEXTAREA, INPUT, SELECT { color: #555; padding:2px 5px 2px 2px; margin:0; border:#d2d6d3 1px solid; background-color: white; } 
IMG { border: 0px; }
H1 { font-weight: bold; font-size: 1.4em; }
H1 A { font-weight: bold; font-size: 1em; }
H2 { font-weight: bold; font-size: 1.2em; }
H2 A { font-weight: bold; font-size: 1em; }
UL { margin-left: 20px; }
P { margin-bottom: 10px; margin-top: 0px; margin-left: 5px; margin-right: 0px; }

TABLE.content {  padding: 0px; margin:0px; border: 0px #F0F0F0 solid; width: 99%;}
TH.content { color:white; background-color:#4682b4; font-weight: bold; text-align:right; border: 1px #808080 dotted; margin:0px; padding: 1px;}
TD.content { background-color:#f0f8ff; border: 0px #4682b4 solid; margin:0px; padding: 2px; }
A.content, A.content:hover { display:block; padding:4px; width:97%; color:white; background-color:#4682b4; font-weight: bold; text-decoration: none; }

.tiny { font-size:0.95em; letter-spacing: -1px;}
.big { FONT-SIZE: 2.0em; font-weight: bold; }
.page { page-break-after:auto; }
.title { font-size:1.25em; font-weight:bold; text-align:center; }
.menucursor, .menupage { display:none; }

A { text-decoration: none; font-weight:bold; color:#101010; }
A:hover { text-decoration: none; }

TABLE.borde { width:100%; padding:0px; margin:0px; border:0px #A0A0A0 solid; BORDER-COLLAPSE: collapse; background-color:transparent; }
TR.borde, TD.borde, TH.borde { border: 0px #4682b4 solid; padding:3px; margin:0px; background-color:transparent;}

DIV.row1, DIV.row2 { background-color:#f0f0f0; width:300px; padding:2px 2px 2px 2px; border:1px solid #c0c0c0; border-radius:2px; display: inline-block; margin: 2px 1px 2px 1px; min-height:98px; vertical-align: top; }
DIV.row2 { background-color:#f8f8f8; }

TABLE.browse, TABLE.detail, TR.browse, TR.detail { padding: 2px; border: 0px navy solid; margin: 5px; width: 99%; background-color:white;}
TABLE.browse, TABLE.detail { BORDER-COLLAPSE: collapse; width:97.4%; margin-top:0px; margin-left:15px; margin-bottom:10px; }
TH.browse { background-color:#e0e0e0 !important; margin:5px; padding: 2px; border:1px white solid !important; font-weight:bold;}
TH.browse div { font-weight:bold;}
TD.browse { background-color:#F0F0F0; margin:5px; padding: 2px; border:1px white solid;}
TD.xxrow1 { border-bottom:1px #e0e0e0 solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px; text-align: left;}
TD.xxrow2 { border-bottom:1px #e0e0e0 solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px; text-align: left;}
TH.nowrap { white-space:nowrap; }
TH.detailtit, TD.detailtit { font-weight:bold; text-align:right; background-color:#f8f8f8; border-top:1px solid #d0d0d0; border-bottom:1px solid white; margin:5px; padding: 2px; }
TH.detail, TD.detail { background-color:white; border-top: 1px #d0d0d0 solid;  border-bottom:1px solid white; margin:5px; padding: 2px;  text-align: left;}
/* TD.detail:hover, TD.detailtit:hover { background-color:#dbe4ec; } */
TD.detail, TD.detailtit { padding:5px; padding-left:15px; border-bottom:1px solid #e0e0e0; } 
TD.row1, TD.row2 { padding:5px !important; padding-left:15px !important; border-bottom:1px solid #e0e0e0; } 
TH.browse { text-align:left; padding:5px !important; padding-left:12px !important; border-bottom:1px solid #e0e0e0; }
/*
 TR.row1:hover, TR.row2:hover, TR.detail:hover, TD.row1:hover, TD.row2:hover { background-color:#dbe4ec; } 
*/
/* TR.row1:hover, TR.row2:hover, TR.detail:hover { background-color:#dbe4ec !important; } */
TR.row3, TR.row3 TD, TR.row3 TH , TR.row3 TD.row1, TR.row3 TD.row2, .row3 { background-color:#dbe4ec !important; } 
TR.row3, TR.row3 TD, TR.row3 TH, TR.row3 TD.row1, TR.row3 TD.row2, .row3, TR.row1:hover, TR.row2:hover, TR.detail:hover { background-color: #f4f4f4 !important; }
TD.subbrowse { padding-top:30px; margin-top:20px; border:0px !important; }
TR.subbrowse { border:0px !important; }

DIV.menu { background-color: #FEFEFE; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; text-align:right; }
TABLE.menu { border-spacing:6px 1px; border-collapse:separate !important; background-color: transparent; margin-left:15px; }

TABLE.menu A { font-weight:normal !important; }
TD.menuoff { background-color:#f0f0f0; border-radius:4px; border:1px #cccccc solid; padding:5px 10px 5px 10px; height:20px; vertical-align:middle; }
TD.menuon { background-color:#d0d0d0; border-radius:4px; border:1px #cccccc solid; padding:5px 10px 5px 10px; height:20px; vertical-align:middle; font-weight:bold; }
TABLE.menu TD.menuoff:hover, TABLE.menu TD.menuon:hover { background-color: #ffffff; border: 1px #a0a0a0 solid; cursor:pointer; color: #000000; }
TABLE.menu TD.submenuoff:hover, TABLE.menu TD.submenuon:hover, 
TABLE.submenu TD.submenuoff:hover, TABLE.submenu TD.submenuon:hover
 { background-color: #ffffff; border-top-color:#a0a0a0; border-left-color:#a0a0a0; border-right-color:#a0a0a0; cursor:pointer; color: #000000; }
A.menuon:hover, A.menuoff:hover { color: #000000; }

TABLE.submenu { overflow:visible !important; margin-bottom:-1px; border-collapse:separate !important; border-spacing:6px 1px; background-color:transparent; padding-right:10px; padding-top:2px; margin-left:15px; }

TD.submenuoff, TD.submenuon { overflow:visible !important; margin-bottom:-1px; padding:10px 15px 5px 15px; margin:0px; font-weight:bold; }
TD.submenuoff { background-color:#f0f0f0; 
border-top:1px #cccccc solid; border-right:1px #cccccc solid; border-left:1px #cccccc solid; margin:0; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
TD.submenuon { background-color:#d0d0d0; border-bottom:1px solid #ffffff; border-top:1px #cccccc solid; border-right:1px #cccccc solid; border-left:1px #cccccc solid; margin:0; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
TD.submenuoff:hover { background-color:#eeeeee; cursor:pointer; }

TD.cuerpo { margin-top:10px; margin-left:20px; margin-right:10px; margin-bottom:10px; width:100%; }

/* BUTTON, SUBMIT, .button { border: 1px navy solid; background-repeat: repeat-x; background-position: top; vertical-align: middle; background-color: #ecf1f4; color:#1f5584; } */

BUTTON:hover, BUTTON:focus, BUTTON:hover, SUBMIT:focus, .button:hover, .button:focus { border: 1px #4e8ccf solid; color: #fff; background-image: none; cursor:pointer; background-color: #4e8ccf; }
BUTTON[disabled], .button[disabled] { border-color: #c1c1c1; background-color: #f0f0f0; color: #000; }

INPUT:FOCUS,TEXTAREA:FOCUS,SELECT:FOCUS { background-color:#ffeea0; }
A:focus { outline:1px solid orange; border-bottom:1px dotted black; }
INPUT:FOCUS,TEXTAREA:FOCUS,SELECT:FOCUS { outline:none; border-color:#9ecaed; box-shadow:0 0 4px #9ecaed; }
INPUT[type="text"]:DISABLED, INPUT.inputdisabled { background-color:#d0d0d0; }
INPUT.inputreadonly { background-color:#d0d0d0; }
.transparente { background-color:transparent; color:transparent; }
.form { margin:0px; padding:0px; border:0px; }

label { display:inline-block; padding-left:5px; padding-right:10px; }
input[type="radio"]:checked + label { background-color:#ddd; }
input[type="radio"]:checked:focus + label { background-color:#ffeea0; }
/* input:focus + label, input + label:hover, input:hover + label { background-color:#ffeea0; } */

.RADclassnum { text-align:right !important; width:100px !important; }
TD.detail .RADclassnum { text-align:right !important; width:100px !important; }

#RAD_status { height:16px; }

#footer { width:100%; text-align:center; position:relative; bottom:0; }

#op2 { font-weight: bold; }

@media print {
	#noprint, .noprint { display:none; }
	input[type="button"] { display:none; }
/*
	input[type="text"] { display:none; }
	input[type="select"] { display:none; }
*/
	.menu, .submenu, .blockcab, .blockitem, .blocksubitem { display:none; }
	/* #menucab, #submenucab, #footer, #menuppal, ul#navmenu { display:none; } */
	/* #menucab, #submenucab, #footer { display:none; } */
	#submenucab { display:none; }
	.no-print, .no-print * { display: none !important; }
	TD.row1, TD.row2 { background-color:white; border-bottom: 1px #E0E0E0 solid; }
	TH.browse { padding: 2px; background-color:#F0F0F0; border-bottom:1px #606060 solid; font-weight:bold;}
	TD.browse { padding: 2px; background-color:#F0F0F0; border-bottom:1px #E0E0E0 solid; font-weight:bold;}
	BODY, TD, TH { font-family: sans-serif, Arial, Helvetica, Verdana; font-size: 10px; }
	TABLE, TABLE.browse, TABLE.detail, TR.browse, TR.detail { padding:0px; border:0px; margin:0px; background-color:white; BORDER-COLLAPSE:collapse; }
	A { font-weight:normal; text-decoration: none !important; }
	TH.browse { text-align:left; padding:5px !important; padding-left:12px !important; border-bottom:1px solid #e0e0e0; }
  .viewport { border:0px solid #ffffff; }
  @page {
    /* size: landscape; */
    /* margin: 8mm 8mm 8mm 8mm; */
    /* margin: 0,75cm; */
    /* size: A4; margin: 0mm; */
  }
  html,body { min-height:0 !important; border:0; }
  body { margin: 0 auto; }
  a[href]:after { content: none !important; }
	A { text-decoration: none !important; }
}
a#wand { background-color:#505050; padding:4px !important; float:left;}
a, a:active, a:focus { outline:none !important; border:0; }

.table-scrollable { padding-bottom:15px; }
.browsecursor { padding-left:15px; }

@media print {
  .viewport { border:0px solid #ffffff; }
  @page {
    /* size: landscape; */
    /* margin: 8mm 8mm 8mm 8mm; */
    /* margin: 0,75cm; */
    /* size: A4; margin: 0mm; */
  }
  html,body { min-height:0 !important; border:0; }
  body { margin: 0 auto; }
  a[href]:after { content: none }
}

DIV.menuicon { background:#f4f4f4; min-height:100px; min-width:120px; vertical-align:top; border-radius:5px; border:1px solid #f0f0f0; text-decoration:none; margin:5px 5px 5px 5px; padding:5px 5px 5px 5px;}
A.menuicon { text-decoration:none; display:inline-block; margin:5px; padding:10px; }
.menuicon .fa { font-size: 64px; border-radius: 5px; padding: 5px; color: #404040; border: 5px solid transparent; }
.menuicon .fa:hover, .menuicon .fa:focus { border: 5px solid white; }

INPUT[type="text"]:DISABLED, INPUT.inputdisabled { background-color:#d0d0d0; }
INPUT.inputreadonly { background-color:#d0d0d0; }
.transparente { background-color:transparent; color:transparent; }
.form { margin:0px; padding:0px; border:0px; }

label { display:inline-block; padding-left:5px; padding-right:10px; }
input[type="radio"]:checked + label { background-color:#ddd; }
input[type="radio"]:checked:focus + label { background-color:#ffeea0; }
/* input:focus + label, input + label:hover, input:hover + label { background-color:#ffeea0; } */

.RADclassnum { text-align:right !important; width:100px !important; }
TD.detail .RADclassnum { text-align:right !important; width:100px !important; }

.submapaweb { min-height:140px; width:250px; }

#RAD_status { height:16px; }

#footer { width:100%; text-align:center; position:relative; bottom:0; }



#menuppal { clear:both; margin:0 auto 0 auto; background:transparent; border:0px; }
#menuppal ul { /* width:100%; */ }
#menuppal li { border-right:1px solid white;line-height:1.5em;background:#505050;padding:4px 10px 4px 10px;list-style:none; text-align:left; }
#menuppal li.first { background:none; padding-left:20px !important; padding-left:0;}
#menuppal li:hover { background:#303030;}
#menuppal a, #menuppal a:link{ color:white;text-decoration:none;padding:0;margin:0;}
#menuppal a:hover, #menuppal a:focus, #menuppal a:active{ color:#ffffff; text-decoration:none; }
#op2 { font-weight: bold; }

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu { margin: 0; border: 0 none; padding: 0; list-style: none; z-index: 9999; 
  /*height: 24px;*/
  /*width: 800px; For KHTML*/
}
ul#navmenu li {
  /*margin: 0;
  border: 0 none;
  padding: 0;*/
  float: left !important; /*For Gecko*/
  display: inline !important;
  list-style: none !important;
  position: relative !important;
  /* height: 24px;*/
  z-index: 9999;
}
ul#navmenu li ul li, ul#navmenu li ul li ul li, ul#navmenu li ul li ul li ul li{ background:#505050; }
ul#navmenu li ul li a, ul#navmenu li ul li ul li a, ul#navmenu li ul li ul li ul li a{
  line-height:1.5em !important; color: #fff; }

ul#navmenu ul {
  margin: 0; border: 0 none; padding: 0; width: 200px; list-style: none; display:block; display: none;
  position: absolute; top:20px; left:80px; z-index: 9999; }

ul#navmenu ul:after /*IE 7*/ { clear: both;  display: block; content: "."; height: 0; visibility: hidden; z-index: 9999; }
ul#navmenu ul li,ul#navmenu ul li ul li, ul#navmenu ul li ul li ul li {
  width: 200px;
  float: left !important; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  z-index: 9999;
  border-top: 1px solid white;
  padding: 3px 6px 6px 10px !important;
  margin:0 !important;
  background:#505050;
  line-height:1.5em;
  /*height: 30px !important;*/
}

/* Root Menu */
ul#navmenu a {
  /* border: 1px solid #000000;
  padding: 0 6px; */
  float: none !important; 
  float: left; 
  /*display: block;*/
  text-decoration: none;
  /* height: auto !important;*/
  z-index: 9999;
  /*height: 1%; */
  
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
 /* background: #ee0000; color: #FFF;*/
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a { float: none; color: #ffffff;
  /*background:steelblue;*/
}
/* 2nd Menu */
ul#navmenu li li:hover,
ul#navmenu li li.iehover { float: none; background:#303030; color: #ffffff; }

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li:hover,
ul#navmenu li:hover li:hover,
ul#navmenu li.iehover li:hover,
ul#navmenu li.iehover li.iehover { background:#303030; color: #ffffff; }

/* 3rd Menu */
ul#navmenu li:hover li:hover li,
ul#navmenu li.iehover li.iehover li { background:#505050; color: #ffffff; }

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li:hover, 
ul#navmenu li:hover li:hover li:hover ,
ul#navmenu li.iehover li.iehover li:hover,
ul#navmenu li.iehover li.iehover li.iehover  { background:#303030; color: #ffffff; }

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li ,
ul#navmenu li.iehover li.iehover li.iehover li  { background:#505050; color: #ffffff; }

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li:hover,
ul#navmenu li.iehover li.iehover li.iehover li:hover { background:#303030; color: #ffffff; }
ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; top: -1px; left: 216px; z-index: 9999; }
ul#navmenu ul ul.izq, ul#navmenu ul ul ul.izq { display: none; position: absolute; top: -1px; left: -220px; z-index: 9999; }

/* 5th Menu */
ul#navmenu li:hover li:hover li:hover li:hover li ,
ul#navmenu li.iehover li.iehover li.iehover li:iehover li  { background:#505050; color: #ffffff; }

/* 5th Menu Hover */
ul#navmenu li:hover li:hover li:hover li:hover li:hover,
ul#navmenu li.iehover li.iehover li.iehover li:iehover li:hover { background:#303030; color: #ffffff; }
ul#navmenu ul ul ul, ul#navmenu ul ul ul ul { display: none; position: absolute; top: -1px; left: 216px; z-index: 9999; }
ul#navmenu ul ul ul.izq, ul#navmenu ul ul ul ul.izq { display: none; position: absolute; top: -1px; left: -220px; z-index: 9999; }


/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li:hover ul ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul, ul#navmenu li.iehover ul ul ul ul { display: none; }

/* Comentando la siguiente linea el menu no se despliega al pasar encima con el raton */
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu ul ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul, ul#navmenu ul ul ul li.iehover ul { display: block; z-index: 9999; }

