/* @import " http://principal/global_user_css2_ie.css"; */
@import url(http://principal/global_user_css2.css);
/* Estilos usuario */
/*  BODY, P, TD, TH { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; } */
  BODY { color: inherit; background-color: #F5F5FF; background-image: url(/cgi-bin/fondo.php); }
  BODY { font-size: x-small; }
/* 060621  BODY * { font-size: x-small; } */
  BIG * { font-size: 1.17em; }
  SMALL *, SUB *, SUP * { font-size: .83em; }
  BODY, P, TD, TH, UL, OL, LI { font-size: x-small; }
  BODY, P, TD { font-family: Verdana, Arial, Helvetica, sans-serif;}
  TH, H1, H2, H3, H4, H5, H6, EM { font-family: "Bookman Old Style", "Times New Roman", Times, serif; }
/* Estilo para tablas */
  TH.tabla {
   color: #000000; 
   background-color: #C0C0C0; 
   border-width:1px; border-style: solid; border-color: #000000; 
   padding: 1em; 
  }
  TH.tabla A { color: #000000; background-color: inherit; }
  TD.tabla {
   color: #000000; text-decoration: none; 
   background-color: #F5F5FF; 
   border-width: 1px; border-style: solid; border-color: #000000; 
   padding: 3px; 
  }
  P.tabla { font-weight: normal; text-indent:0em; margin:0; }
/*  P.tabla:first-letter { font-size: medium; font-weight: bold; } */
  P.tabla:first-letter { font-size: 150%; font-weight: bolder; }
  .tabla A         { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:link    { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:visited { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:active  { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:hover   { color: inherit; background-color: inherit; text-decoration:underline; font-style: normal; }
  SPAN.tabla, DIV.tabla   { color: #000000; text-decoration: none; background-color: #F5F5FF; border-width:1px; border-style: solid; border-color: #000000; vertical-align:top; padding:3px; }
  H1.tabla, H2.tabla, H3.tabla, H4.tabla, H5.tabla, H6.tabla        { color: #000000; background-color: #F5F5FF; border-width: 1px; border-style: solid; border-color: #000000; vertical-align:top; padding: 3px; }
/* Estilo para cajas formateadas */
  .caja    { color: #000000; text-decoration: none; background-color: #F5F5FF; border-width:1px; border-style: solid; border-color: #000000; vertical-align:top; padding:5px; margin:1em; font-family:"Courier New", monospace; float:left; white-space:nowrap; }
/* Estilo para listados */
  .listado   { font-size: xx-small; }
  TH.listado { font-weight: bolder; color: #000000; font-style: normal; text-decoration: none; background-color: #C0C0C0; border-width:1px; border-style: solid; border-color: #000000; padding:7px; }
  TD.listado {                    color: #000000; text-decoration: none; background-color: #F5F5FF; border-width:1px; border-style: solid; border-color: #000000; padding:3px; }

  .tablacab { color: #000000; text-decoration: none; background-color: #C0C0C0; border-width:1px; border-style: solid; border-color: #000000; vertical-align:top; padding:0px; white-space:nowrap; font-weight: bolder; text-align:center; }
  .tablacab * { color: #000000; background-color: #C0C0C0; }
  .tablacab A, .tablacab A:link, .tablacab A:visited, .tablacab A:hover { color: #000000; }
/* Especiales */
  BODY, *, A:link, A:visited, A:hover { color: inherit; background-color: inherit; }
  A, A:link, A:visited, A:hover { color: inherit; }
  EM, .adorno:first-letter { color: inherit; background-color: inherit; }
/* Estilo menu boton */
#menubtn { background: #F5F5FF; }
#menubtn DIV { background: #C0C0C0; }
#menubtn UL, #menubtn LI { list-style-type: none; margin: 0 2px 0 1px; padding:0; border: 0; clear: both; }
#menubtn UL, #menubtn LI { margin:0; padding:0; border:0; }
.menubtn          { font-size: xx-small; text-align: center; color:ButtonText; border-color:#FFFFFF; background-color: ButtonFace; }
.menubtn          { border: 1px; border-style: ridge; }
A.menubtn         { text-decoration:none; display: block; width: 100%; border: 2px; border-style: outset; border-color:#606060; }
A.menubtn:link    { text-decoration:none; color:ButtonText; }
A.menubtn:visited { text-decoration:none; color:ButtonText; }
A.menubtn:active  { text-decoration:none; color:ButtonText; }
A.menubtn:hover   { text-decoration:none; color:HighlightText; background-color: Highlight; border-style: inset; border-color:#F0F0F0 ; }

A.menubtn { border-color: #C0C0C0; }
.menubtn  { background-color: #C0C0C0; color: #000000; }
.menubtn, A.menubtn, A.menubtn:link, A.menubtn:visited, A.menubtn:active, A.menubtn:hover    { color: #000000; background-color: #C0C0C0; text-decoration: inherit; }
A.menubtn:hover   { background-color: #F5F5FF; color: #000000; text-decoration: inherit; }

/* Estilo botonuser */
.botonuser, .botonuser  A { background-color: #C0C0C0; color: #000000; }
.botonuser A { border-color: #C0C0C0; width: 100%; }
.botonuser, .botonuser A, .botonuser A:link, botonuser A:visited, .botonuser A:active, .botonuser A:hover { color: #000000; background-color: #C0C0C0; text-decoration: inherit; }
.botonuser A:hover   { background-color: #F5F5FF; color: #000000; text-decoration: inherit; }

/* estilos basicos */
.inverso, .inverso A { background-color: #C0C0C0; color: #000000; }
.inverso A:link    { text-decoration:none; color: #000000; }
.inverso A:visited { text-decoration:none; color: #000000; }
.inverso A:active  { text-decoration:none; color: #000000; }
.inverso A:hover   { text-decoration:none; color: #000000; }
/* Especial */

/* BODY { margin-top: 0; border-top:0; padding-top:0; }  */
BODY { margin:0; padding:0; border: 0; }
#Todo { margin:0; padding:0; }
#menuSUPERIOR { margin:0; padding:0; width:100%; }
#Cab { position: absolute; top:0; left:0; right:0; margin:0; padding:0; width: 100%; height: 85px; }
#Contenido { margin: 0; padding: 85px 0 0 0; border:0; }

html, body, #Contenido { width:100%; height:100%; }
#Contenido { position:absolute; top: 0; bottom: 0; }
html > body, html > body #Contenido { height:auto; }
#Contenido div { padding-bottom: 2em; }
div#Pie { position: absolute; bottom: 0; width: 100%; height: 31px; margin:0; border:0; border-top: 1px solid black; text-align: center; padding: 0; text-align: center; clear: both; white-space: nowrap; font-weight: normal; }
#Interior { padding: 1em; margin-bottom: 1em; }
#Cab, div#Pie { background: #DCAAC3; }
/*prueba #Cab, div#Pie { background: #800080; } */
div#Pie { overflow: hidden; }


@media print {
  #Cab, #Pie { display: none; } 
  #Todo, #Contenido { margin: 0; padding: 0; border: 0; }
  #Todo, #Contenido { position: relative; }
}


.titular { padding: 0.5em; border: 5px outset; white-space: nowrap; background-color: white; color: inherit; }
/* .menubtn { font-size: 9pt; font-weight: bolder; } */
 .menubtn { font-size: 8pt; } 



UL.listacarpeta { clear: both; margin: 0; padding: 1em; padding-bottom: 6em; }
UL.listacarpeta, UL.listacarpeta LI { list-style: none; }
UL.listacarpeta SMALL {display: none; }

UL.listacarpeta LI {
  background: no-repeat bottom right;
  background-color: transparent;
  background-image: url(/listacarpeta.gif);
  color: #C0C0C0;
  float: left; padding:0; margin:10px 10px 0 0;
  border: solid black;
  border: 1px 0 0 1px;
  height: 5em; width:30%;
  text-align: center;
}

.listacarpeta A         {
  text-decoration:none;
  display: block; padding: 0px; border: 0px; margin: 2px 4px;
  width: 100%; height: 100%; 
}
.listacarpeta A:link    { text-decoration:none; color: black; }
.listacarpeta A:visited { text-decoration:none; color: black; }
.listacarpeta A:active  { text-decoration:none; color: black; }
.listacarpeta A:hover   { text-decoration:none; color: black; border: 0; border-top: 2px inset #F0F0F0 ; border-left: 2px inset #F0F0F0 ; }

/* Miniaturas del boletín */
/*061126 #dtos { width: 510px; } */
#dtos    { width: 430px; white-space: nowrap; }
#boi_thn { width: 720px; white-space: nowrap; }
#infos   { width: 720px; white-space: nowrap; }
#otros-servicios   { width: 170px; white-space: nowrap; }
#dtos UL, #infos UL, #otros-servicios UL { margin: 0; padding: 0em; border: 0; text-align: center; vertical-align: middle; }
#dtos LI, #infos LI, #otros-servicios LI { float: left; font-size: 7pt; list-style: none; }
#dtos IMG, #infos IMG, #otros-servicios IMG { width: 50px; height: 50px; }
#dtos H3, #infos H3, #otros-servicios H3, #boi_thn H3 { margin: 0; padding:0; }

#boi_thn { clear: both; }
#boi_thn UL { margin: 0; padding: 0em; border: 0; text-align: center; vertical-align: middle; }
#boi_thn UL, #boi_thn LI { list-style: none; }
#boi_thn LI {
  background: no-repeat top left;
  background-color: #C0C0C0;
font-size: 6pt; 
  color: white;
  padding: 0; margin: 1em;
  text-align: center; vertical-align: middle;
  background-image: url(/boi_thn_rot.gif);
  height: 12em; overflow: hidden;
}
/* 080619 #boi_thn LI EM { background-image: url(/nuevo.gif);  } */
#boi_thn LI EM { background-image: url(/new_tblr.gif); }
#boi_thn LI { display: inline; writing-mode: bt-rl; filter: flipv fliph; }
html>body #boi_thn LI   { display: table-cell; color: black; background-image: url(/boi_thn.gif); border: 1em solid transparent; background-color: transparent; }
#boi_thn A {
  text-decoration:none;
  display: block;
  width: 65px; height: 100px; 
  margin:0; padding:0; border:0;
  color: white;
  text-align: center; vertical-align: middle;
}
html>body #boi_thn LI A { color: black; background-image: url(/boi_thn.gif); }

#dtos, #boi_thn, #infos, #otros-servicios { text-align: center; margin: 0 auto; }

#Todo { position: static; }  /* 080516 Se descuadra con posicion absoluta */
