BODY {
  FONT-SIZE: 70%;
  COLOR: #4A4A4A;
  FONT-FAMILY: Tahoma, Verdana, Arial;
  margin: 0px;
  padding: 0px;
  background: #ffffff url("/empresas/img/fondo_pagina.gif") repeat-y center top;
}

HR {
  border-style: dotted;
  border-width: 1px 0px 0px 0px;
  border-color: #C7C7C7;
}

#pagina {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 778px;
}

#cabecera {
  width: 778px;
  height: 184px;
  display: block;
}

.error {
  color: #ff3333;
  font-weight: bold;
}

.separador {
  display: block;
  height: 1px;
  margin-top: 1px;
  margin-bottom: 1px;
  background: #567f85;
  font-size: 1px;
}

#cabecera .coletilla {
  background: #ffffff url("/empresas/img/coletilla_cabecera.gif") no-repeat right bottom;
  height: 23px;
  display: block;
  width: 771px;
  margin-right: 7px;
}

#cabecera .imagen {
  width: 778px;
  height: 158px;
  background: #ffffff url("/empresas/img/cabecera.jpg") no-repeat center top;
  display: block;
}

#titulopagina {
  padding-top: 8px;
  text-align: left;
  text-indent: 30px;
  font-weight: bold;
  font-size: 120%;
  color: #000000;
  height: 25px;
}

#titulopagina .luminoso {
  color: #88a44a;
}


.barra01 {
  display: block;
  height: 33px;
  background: #ffffff url("/empresas/img/bar_01.gif") repeat-x center;
}


.barra02 {
  display: block;
  height: 30px;
  background: #ffffff url("/empresas/img/bar_02.gif") repeat-x center;
}

.titulo {
  display: block;
  color: #88a44a;
  border: 1px solid #cccccc;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  text-indent: 7px;
  font-weight: bold;
}

#piepagina {
  display: block;
  background: #ffffff url("/empresas/img/deg_01.gif") repeat-x bottom;
  height: 80px;
  clear: both;
}

#piepagina .coletilla {
  text-align: center;
  background: url("/empresas/img/jadagroup.gif") no-repeat right bottom;
  height: 40px;
  margin-right: 10px;
}

#piepagina .separador {
  display: block;
  height: 10px;
  background: url("/empresas/img/sep_01.gif") repeat-x top;
  font-size: 1px;
}

#contenido {
  display: block;
  margin: 15px;
}

#menu {
  width: 197px;
  display: block;
  float: left;
}

#derecha {
  display: block;
  width: 544px;
  float: right;
}

#menu .top {
  display:block;
  font-size:1px;
  height: 6px;
  background: url("/empresas/img/menu_top.gif") no-repeat center top;
}

#menu .mid {
  display: block;
  background: url("/empresas/img/menu_mid.gif") repeat-y center;
  padding-left: 15px;
  width: 182px;
}

#menu label {
  display: block;
  color: #88a44a;
  width: 170px;
  border: 1px solid #cccccc;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  text-indent: 7px;
  font-weight: bold;
}

#menu a,a:link,a:visited {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #333333;
  text-indent: 7px;
  background: #ffffff url("/empresas/img/dotmenu.gif") no-repeat left bottom;
  width: 172px;
}

#menu a:hover {
  color: #888888;
}

#menu .bot {
  display:block;
  font-size:1px;
  height: 30px;
  background: url("/empresas/img/menu_bot.gif") no-repeat center top;
}

#formlogin {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

.marco01 {
  display: block;
  background: #ffffff;
}

.marco01 .up_ini {
  display: block;
  height: 6px;
  background: url("/empresas/img/mar_01_00.gif") no-repeat left top;
  font-size: 1px;
}

.marco01 .up_fin {
  display: block;
  height: 6px;
  background: url("/empresas/img/mar_01_02.gif") no-repeat right top;
  font-size: 1px;
}

.marco01 .mid_ini {
  display: block;
  background: url("/empresas/img/mar_01_07.gif") repeat-y left;
  clear: none;
  padding-left: 6px;
  padding-right: 6px;
}

.marco01 .mid_fin {
  display: block;
  background: url("/empresas/img/mar_01_03.gif") repeat-y right;
}


.marco01 .dow_ini {
  display: block;
  background: url("/empresas/img/mar_01_06.gif") no-repeat left top;
  height: 6px;
  font-size: 1px;
}

.marco01 .dow_fin {
  display: block;
  height: 5px;
  background: url("/empresas/img/mar_01_04.gif") no-repeat right top;
  font-size: 1px;
}

.formu {
  display: block;
  width: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
}

.formu label {
  font-weight: bold;
}

.formu span {
  font-weight: bold;
}

.formu input, .formu submit {
  border: 1px solid black;
  padding-left: 2px;
}

.formu textarea {
  border: 1px solid black;
  padding-left: 2px;
}

.formu .checkbox {
  border: 1px solid black;
}

.formu .paladerecha {
  float: right;
}

#listaincidencias {
  border: 1px solid #CCCCCC;
}

#listaincidencias label {
  display: block;
  color: #88a44a;
  border: 1px solid #cccccc;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  text-indent: 7px;
  font-weight: bold;
  margin-bottom: 10px;
}

#listaincidencias table {
  margin-left: 20px;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}

#listaincidencias th {
  background: #D0D0D0;
}

#listaincidencias img {
  border: 0px;
}

#listaincidencias a {
  text-decoration: none;
  background: none;
  text-indent: 0px;
  display: inline;
}

#listaincidencias .urgente {
  border: 1px solid red;
}

#listaincidencias .leyenda {
  display: block;
  margin-left: 20px;
}

#datosservicio {
  display: block;
  padding: 5px;
}

#datosservicio label {
  font-weight: bold;
  margin-right: 5px;
}

#datosservicio .fecha {
  display: block;
  font-weight: bold;
  color: #88a44a;
  clear: left;
  margin-right: 5px;
}

#datosservicio .problema {
  display: block;
  padding-top: 10px;
  padding-left: 20px;
}

#datosservicio .urgente {
  display: block;
  clear: none;
  float: right;
  font-weight: bold;
  background: url("/empresas/img/box_urgente.gif") no-repeat center top;
  height: 14px;
  padding-top: 32px;
  padding-right: 5px;
}

#datosservicio .pendiente {
  display: block;
  clear: none;
  float: right;
  font-weight: bold;
  background: url("/empresas/img/box_pendiente.gif") no-repeat center top;
  height: 14px;
  padding-top: 32px;
}

#datosservicio .completado {
  display: block;
  clear: none;
  float: right;
  font-weight: bold;
  height: 20px;
  background: url("/empresas/img/box_completado.gif") no-repeat center top;
  height: 14px;
  padding-top: 32px;
}

#datosservicio .enproceso {
  display: block;
  clear: none;
  float: right;
  font-weight: bold;
  background: url("/empresas/img/box_enproceso.gif") no-repeat center top;
  height: 14px;
  padding-top: 32px;
}

#observaciones {
  width: 95%;
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

.datosobservaciones {
  padding: 5px;
}

.datosobservaciones label {
  font-weight: bold;
  margin-right: 5px;
}

.datosobservaciones .fecha {
  font-weight: bold;
  color: #88a44a;
  clear: none;
  margin-right: 5px;
}

.datosobservaciones .texto {
  display: block;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}

#listausuarios {
  border: 1px solid #CCCCCC;
}

#listausuarios label {
  display: block;
  color: #88a44a;
  border: 1px solid #cccccc;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  text-indent: 7px;
  font-weight: bold;
  margin-bottom: 10px;
}

#listausuarios table {
  margin-left: 20px;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}

#listausuarios th {
  background: #D0D0D0;
}

#listausuarios img {
  border: 0px;
}

#listausuarios a {
  text-decoration: none;
  background: none;
  text-indent: 0px;
  display: inline;
}
