@MEDIA all {
  body {
    width: 146ex;
    margin: auto;
    border: thin solid #CCCCCC;
    /*background-color:#ffffde;*/
    font-family: "Lucida Grande", Tahoma, Verdana, Tahoma, Arial, sans-serif;
    font-size: 9.2pt;
    text-align: left;
    /*border: thin solid;*/
  }
  h1, h2, h3, h4, h5 {
    text-align:center;
  }
  a[href] {
  	text-decoration: none;
  	font-weight: bold;
  	color:#000000;
  }
  a:visited {
    color: #000000;
  }
  #footer {
    padding-top:3em;
    text-align:center;
    font-size:smaller;
    clear: both;
  }
  div#content {
    padding: 3.5em 3em 0 3em;
    min-height: 30em;
    position: relative;
  }
  .block {
    display:inline-block;
  }
  .izq {
    text-align:left !important;
    margin: inherit !important;
  }
  .cent {
    text-align:center !important;
    margin: inherit !important;
  }
  .der {
    text-align:right !important;
    margin: inherit !important;
  }
  .bold {
    font-weight: bold !important;
  }
  .italic {
    font-style: italic !important;
  }
  .container {
    padding: 1em;
  }
  .hidden_for_action, .hidden {
    display:none;
  }
  span.subtle {
    color: DarkGray;
    font-size: xx-small;
  }
  div#mensajes {
    height: 0;
    left: 0;
    position: fixed;
    top: 5em;
    width: 100%;
    z-index: 500;
  }
  div#mensajes > div {
    text-align: center;
    padding: 0.5ex 1.5ex;
  }
  div#mensajes > div > .mensaje {
    background-color: #FFF1A8;
    display: inline-block;
    padding: 1ex 2ex;
    position: relative;
    z-index:12;
    text-align:left;
  }
  div#mensajes > div > .mensaje span.icon {
    cursor: pointer;
  }
  input.empty[type=text] {
    color: #A9A9A9;
  }
  div.loading {
    position: fixed;
    width: 16px;
    height: 16px;
    top: 5em;
    right: 2em;
    background:url(indicator.gif) no-repeat;
    z-index: 100;
  }
  div.loading.inline {
    position: inherit;
    display: inline-block;
    top: 0;
    left: 0;
    vertical-align: bottom;
  }
/* tablas y paginacion */
  div#workspace {
    margin-top: 2em;
    position: relative;
  }
  div.paginacion {
    text-align:center;
    margin: 1em;
  }
  div.paginacion > * {
    font-weight: normal;
    padding: 1ex;
    margin: 0.5ex;
  }
  div.paginacion > :not(a) {
    border: thin dotted;
  }
  table.resultados {
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
  }
  table.resultados tbody tr {
    min-height: 18px;
  }
  table.resultados th {
    text-align: center;
    padding: 0.5ex;
  }
  table.resultados td {
    padding: 0.6ex;
    min-height: 18px; /* por aquello de los iconitos, para evitar brincos visuales */
  }
  /*table.resultados a[href] {
    font-weight: normal;
  }*/
  table.resultados .selected {
    background-color: AliceBlue !important;
  }
  .actions {
    text-align:center;
    padding: 0;
  }
  .actions > * {
    display: none;
  }
  .actions.selected > * {
    display: inline;
  }
  .showOnHover {
    display:none;
    font-weight: normal;
    margin:0 1.5ex;
  }
  *:hover > .showOnHover {
    display:inline;
  }
  input[type=text].fecha {
    width: 20ex;
  }
/* **************** */
  table.formulario {
    border-collapse: collapse;
  }
  table.formulario th {
    text-align: right;
    padding-right: 1.5ex;
    vertical-align: top;
  }
  table.formulario td {
    vertical-align: top;
  }
  table.formulario th,td {
    padding-bottom: 1ex;
  }
}
@MEDIA print {
  .menu ul li {
    display: none;
  }
  .noprint {
    display: none;
  }
}
