input.list1
   {
      border: 1px solid #fefefe;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-size:8pt;
      background-color:transparent;
   }

input.list,
textarea.list
   {
      border: 1px solid #DDDDDD;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-size:7pt;
      background-color:transparent;
   }
textarea.text,
select.text,
input.text
   {
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      border: 1px solid #999999;
      background-color:#EBF0F5;
   }
input.text1
   {
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      border: 1px solid #000000;
      background-color:#FFFF99;
   }
input.text2
   {
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      border: 0px solid #000000;
      background-color:#FFFFFF;
      text-align: right;
   }
input.boton
   {
      font-size: 8pt;
      font-weight: bold;
   }
td.indice,
td.tdcab1
   {
      color: #000000;
      font-size:8pt;
   }
td.tdcab2 a:link, td.tdcab2 a:visited, td.tdcab2 a:active
   {
      color: #ffffff;
      font-size:8pt;
      font-weight: bold;
   }
td.tdcab2 a:hover
   {
      color: #ffffff;
      font-size:8pt;
      font-weight: bold;
      background-color: #0099FF;
   }
td.tdcab2
   {
      color: #ffffff;
      font-size:8pt;
      font-weight: bold;
      background-color:#3333FF;
   }
td.listadito input.text,
td.listadito select.text,
td.listadito textarea.text,
.listadito
   {
      font-size:7pt;
   }
tr.tituloListado td.listadito
   {
      font-size:7pt;
      color:#000;
      text-align:right;
      font-weight:normal;
      vertical-align: bottom;
   }
.gray
   {
      color:#666666;
   }
.red
   {
      color:#e22835;;
   }
.bold
   {
      font-weight: bold;
   }
.listaditoResalt, .selected, tr.selected td
   {
      font-size:7pt;
      background-color: #EBF0F5;
   }
.listaditoResalt1, .hOver
   {
      background-color: #EBF0F5;
   }
.hOverAmarillo, tr.hOverAmarillo td b
   {
      background-color: #FFCC00;
   }
.warning
   {
      font-size:7pt;
      color:#e22835;
      font-weight: bold;
   }
.warning1
   {
      font-size:7pt;
   }
.listadito2
   {
      font-size:7pt;
      background-color: #DDDDDD;
   }
.listadito2Resalt
   {
      font-size:7pt;
      background-color: #F0F000;
   }
.listadito2B
   {
      font-size:7pt;
      background-color: #DDDDDD;
      font-weight: bold;
   }
.titulo
   {
      color:#3333FF;
      font-weight: bold;
   }
.listado
   {
      width: 98%;
      padding: 0px;
      margin: 0px;
   }
.report td
   {
      white-space: nowrap;
   }
div.listado
   {
      overflow: auto;
      border-bottom: 1px solid #0759a3;
   }
table.planning
   {
      border: thin solid #444444;
      padding: 0px;
      margin: 0px;
      border-collapse: collapse;
   }
table.planning td
   {
      border-width: 1px;
      padding: 1px;
      border-style: inset;
      border-color: #666666;
      font-family: Arial, sans-serif;
      font-size: 8pt;
      white-space: pre-wrap;       /* css-3 */
      white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
      white-space: -pre-wrap;      /* Opera 4-6 */
      white-space: -o-pre-wrap;    /* Opera 7 */
      word-wrap: break-word;       /* Internet Explorer 5.5+ */
   }
table.planning th
   {
      border-width: 1px;
      padding: 1px;
      border-style: inset;
      border-color: #666666;
      font-family: Arial, sans-serif;
      font-size: 9pt;
      font-weight: bold;
      text-align: center;
   }
table.planning tr.horaActual td, table.planning tr.horaActual th
   {
      border-top: 3px solid #e22835;
      border-bottom: 3px solid #0759a3;
   }
.reserva
   {
      text-align: center;
      background-color:#c0c0c0;
   }
.pendiente
   {
      background-color:#66FF66;
   }
.activa
   {
      background-color:#cccccc;
   }
.disfrutada
   {
      background-color:#666666;
   }
.perdida
   {
      background-color:#e22835;
   }
.cancelada
   {
      background-color:#ffcc00;
   }
.txt_perdida
   {
      color:#e22835;
      font-weight: bold;
   }
.txt_cancelada
   {
      color:#f0c000;
      font-weight: bold;
   }
.claseSebas
   {
      background-color:#33CC00;
   }
.claseAnalia
   {
      background-color:#ff66cc;
   }
.claseJuan
   {
      background-color:#2392F5;
   }
.claseRulo
   {
      background-color:#FF9900;
   }
.turnoFijo
   {
      background-color:#e22835;
   }
.planet
   {
      background-color:#333333;
      color: #ffffff;
   }
sup
   {
      font-size: x-small;
   }
tr.tituloListado td
   {
      border-bottom: 1px solid #0759a3;
      padding: 0.5em;
      color: #0759a3;
      font-weight: bolder;
   }
tr.itemlistado td
   {
      border-bottom: 1px dotted #d0d0d0;
      padding: 0;
      font-size:8pt;
      vertical-align: top;
   }
tr.itemlistadoLast td
   {
      border-bottom: 1px solid #0759a3;
      padding: 0 0 0.25em;
      font-size:8pt;
      vertical-align: top;
   }
div.listado tr.itemListadoLast td
   {
      border-bottom: 0;
      padding: 0 0 0.25em;
      font-size:8pt;
      vertical-align: top;
   }
p, td, td p
   {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-size:9pt;
   }
body
   {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color:#000000;
      font-size:9pt;
      margin:0px 0px 0px 0px;
   }
body_
   {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color:#000000;
      font-size:9pt;
      margin-left:25pt
   }
h1_
   {
      font-size: 16pt;
      color: #3333FF;
      margin-left: -20pt;
      font-weight: bolder;
   }
h2_
   {
      font-size: 12pt;
      color: #3333FF;
      margin-left: -20pt;
      font-weight: bolder;
   }
h1
   {
      font-size: 16pt;
      color: #0759a3;
      font-weight: bolder;
   }
h2
   {
      font-size: 12pt;
      color: #0759a3;
      font-weight: bolder;
   }
td.h2, .h2
   {
      font-size: 10pt;
      color: #0759a3;
      font-weight: bold;
   }
a:link
   {
      color: #0759a3;
      text-decoration: none;
   }
td.indice a:link, .comoLink
   {
      color: #0759a3;
      text-decoration: none;
      font-weight: normal;
   }
a:visited
   {
      color: #0759a3;
      text-decoration: none;
   }
td.indice a:visited
   {
      color: #0759a3;
      text-decoration: none;
      font-weight: normal;
   }
a:hover
   {
      color: #0759a3;
      text-decoration: underline;
      background-color: #EBF0F5;
   }
td.indice a:hover
   {
      color: #0759a3;
      font-weight: normal;
      text-decoration: underline;
      background-color: #EBF0F5;
   }
a:active
   {
      color: #0759a3;
      text-decoration: none;
   }
.right
   {
      text-align: right;
   }
.center
   {
      text-align: center;
   }
.redColor
   {
      color:#e22835;
   }
#mainTD
   {
      vertical-align: top;
   }
.optionsListado
   {
      text-align: right;
   }
tr.cabezaListado td, .listaditoB, th, tr.itemListado td.listaditoB
   {
      padding: 0.3em 0;
      font-size:7pt;
      font-weight: bold;
      vertical-align: top;
   }

tr.itemListadoLast td.big
   {
      font-size:16pt;
      height: 30px;
      padding: 7px;
   }
tr td.peq
   {
      font-size: 0.6em;
   }
.peq
   {
      font-size: 0.9em;
   }
.printonly
   {
      display: none;
   }


a.usrCab:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
}
a.usrCab:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}
a.usrCab:hover {
	text-decoration: none;
	color: #FF9900;
	background-color: transparent;
}
a.usrCab:active {
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}




@media print{
   .printonly
      {
         display: inline;
      }
   .noprint
      {
         display: none;
      }
   table.planning tr.horaActual td, table.planning tr.horaActual th
      {
         border-top: 1px inset #666666;
         border-bottom: 1px inset #666666;
      }
   div.listado
      {
         overflow: visible;
         border-bottom: 1px solid #0759a3;
      }
   thead
      {
         display: table-header-group;
      }
   }
