.cursiva{
  font-style: italic;
}

.negrita{
  font-weight: bold;
}

a{
  color: #000000;
  text-decoration: none;
}

a:hover,a.cabecera:hover{
  color: #5e77b0;
}

a.cabecera{
  color: #fff8d4;
}

a.copyright{
  color: #707070;
}

a.menu,a.menu_seleccionado{
  color: #000000;
  padding: 1px;
}

a.menu_actual{
  color: #000000;
  padding: 1px;
}

a.menu:hover,a.menu_seleccionado:hover,a.menu_actual:hover{
  background-color: #303030;
  color: #707070;
}

a.menu_titulo{
  color: #707070;
}

a.menu_actual_titulo{
  color: #000000;
}

a.menu_titulo:hover,a.menu_actual_titulo:hover,a.opciones:hover{
  text-decoration: underline;
}

a.opciones{
  color: #000000;
}

a.vinculo{
  font-weight: bold;
}

body,body.editor{
  background-color: #ffffff;
  color: #000000;
  cursor: default;
  font-family: Arial;
  font-size: 14px;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

div.cabecera_flash{
  background-color: #ccdaf2;
  border-bottom: 2px solid #707070;
  line-height: 0px;
}

div.categoria_nombre{
  margin: 10px 0px 5px 0px;
}

div.copyright{
  background-image: url("/ficheros/copyright.png");
  color: #707070;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 18px;
  margin: 0px -10px -10px -10px;
  text-align: center;
}

div.destacado_noticia{
  background-color: #ccdaf2;
  border: 1px solid #1a366a;
  line-height: 24px;
  padding: 5px;
  text-align: justify;
}

div.destacados{
  background-color: #f8ac94;
  border: 3px double #dd233b;
  float: right;
  font-size: 11px;
  margin: 10px;
  padding: 0px;
  width: 350px;
}

div.destacados_titulo{
  background-color: #dd233b;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px;
  text-align: center;
  width: 100%;
}

div.lista_comentario{
  color: #777777;
  font-style: italic;
  padding-left: 10px;
}

div.menu,div.menu_actual{
  background-color: #a6b5db;
  border: 1px solid #000000;
  font-size: 12px;
  line-height: 20px;
  opacity: 0.90;
  padding: 3px;
  position: absolute;
  text-align: left;
  z-index: 2;
}

div.menu_actual{
  background-color: #879bce;
}

div.titulo{
  background-color: #ffffff;
  background-image: url("/ficheros/titulo.png");
  color: #26509c;
  font-size: 26px;
  font-weight: bold;
  line-height: 24px;
  margin: 0px 0px 30px 0px;
  padding: 5px;
  text-align: center;
}

div.ventana{
  background-color: #ffffff;
  border: 1px solid #000000;
  margin: 30px auto 0px auto;
  padding: 10px;
  width: 980px;
}

img{
  border-width: 0px;
  vertical-align: middle;
}

img.linea{
  height: 1px;
  margin: 30px 0px 10px 0px;
  width: 100%;
}

input{
  border: 0px solid transparent;
  border-bottom: 1px solid #1a366a;
  width: 100%;
}

input,select,textarea{
  background-color: transparent;
  color: #1a366a;
  font-size: 12px;
  padding: 5px 0px;
}

input.activo,select.activo,textarea.activo,textarea.grande_activo{
  background-color: #ffffff;
  border: 1px solid #1a366a;
  padding: 5px 0px 3px 0px;
}

input.checkbox{
  background-color: transparent;
  border-width: 0px;
  width: 15px;
}

input.fecha{
  color: #777777;
  text-align: center;
  width: 90px;
}

input.submit{
  background-color: #ffffff;
  border: 1px solid #1a366a;
  font-weight: bold;
  height: 26px;
  vertical-align: top;
  width: auto;
}

label.activa{
  color: #0088ff;
}

p{
  line-height: 26px;
  margin: 5px 0px;
  text-align: justify;
}

p.destacado_fecha{
  font-size: 14px;
  font-style: italic;
  text-align: left;
}

p.destacado_resumen{
  font-size: 16px;
  text-align: left;
}

p.destacado_titulo{
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}

p.subtitulo{
  color: #26509c;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

select,textarea{
  border: 1px solid #7799dd;
}

table{
  border-spacing: 0px;
  margin: 0px auto;
}

table.menu{
  position: relative;
  width: 100%;
  z-index: 1;
}

td{
  padding: 1px;
}

td.cabecera{
  background-color: #879bce;
  Xbackground-image: url("/ficheros/cabecera.png");
  border-top: 1px solid #707070;
  color: #fff8d4;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
  vertical-align: top;
}

td.destacado{
  font-size: 11px;
  padding: 2px;
  width: 250px;
}

td.menu,td.menu_actual,td.menu_seleccionado{
  XXXbackground-color: #d6e6fe;
  background-color: #ccdaf2;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  padding: 3px;
  text-align: center;
  vertical-align: top;
}

td.menu_actual{
  background-color: #879bce;
  padding-left: 2.5px;
  padding-right: 2.5px;
}

td.menu_seleccionado{
  XXXbackground-color: #85cef1;
  background-color: #a6b5db;
  padding-left: 2.5px;
  padding-right: 2.5px;
}

td.opciones{
  XXXbackground-color: #879bce;
  background-color: #879bce;
  color: #000000;
  font-size: 12px;
  line-height: 20px;
  padding: 3px;
  width: 100%;
}

td.sesion_idioma{
  background-color: #fff8d4;
  font-size: 12px;
  line-height: 12px;
  padding-top: 3px;
}

textarea{
  height: 90px;
  width: 100%;
}

textarea.grande,textarea.grande_activo{
  height: 270px;
  width: 100%;
}

XXXul{
  line-height: 24px;
  list-style: disc url("/ficheros/lista.png");
  text-align: left;
}

ul{
  XXXline-height: 16px;
  line-height: 24px;
  list-style: circle outside;
  margin: 5px;
  padding: 0px 10px;
  text-align: justify;
}

div.editor_iconos{
  background-color: #ffffff;
  border: 1px solid #000000;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  width: 100%;
}

div.fondo_desactivar{
  background-color: #26509c;
  left: 0px;
  opacity: 0.00;
  position: absolute;
  top: 0px;
}

div.formulario_entrada,div.formulario_entrada_columnas,div.formulario_entrada_filtro,div.formulario_entrada_pestana{
  font-weight: bold;
  width: 100%;
}

div.formulario_entrada_columnas,div.formulario_entrada_filtro,div.formulario_entrada_pestana{
  color: #26509c;
}

div.imagen_formulario{
  height: 200px;
  overflow: auto;
  width: 100%;
}

html>body #divEspera{
  background: transparent url("/ficheros/carga.gif") no-repeat center center;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  left: 0px;
  opacity: 0.75;
  padding: 0px;
  position: absolute;
  text-align: center;
  top: 0px;
  vertical-align: middle;
  width: 126px;
  z-index: 4;
}

* html #divEspera{
  background: transparent url("/ficheros/carga.gif") no-repeat center center;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  left: 0px;
  opacity: 0.75;
  padding: 0px;
  position: absolute;
  text-align: center;
  top: 0px;
  vertical-align: middle;
  width: 126px;
  z-index: 4;
}

html>body #divCalendario,html>body #divDetalles,html>body #divImagenes,html>body #divVinculos{
  background-color: #dd233b;
  border: 3px double #ffffff;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  position: absolute;
}

* html #divCalendario,* html #divDetalles,* html #divImagenes,* html #divVinculos{
  background-color: #dd233b;
  border: 3px double #ffffff;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  position: absolute;
}

div.recuadro_titulo{
  background-color: #ffffff;
  color: #26509c;
  cursor: move;
  font-size: 16px;
  font-weight: bold;
  margin: -10px -10px 5px -10px;
  padding: 5px;
  text-align: center;
}

div.teclas{
  background-color: #707070;
  color: #ececec;
  font-size: 12px;
  line-height: 20px;
  margin: 5px 0px;
  padding: 1px;
  text-align: center;
}

iframe.editor{
  border: 1px solid #000000;
  height: 200px;
  width: 100%;
}

img.editor_icono,img.editor_icono_seleccionado{
  border: 1px solid #ffffff;
  height: 17px;
  margin: 0px 3px;
  width: 16px;
}

img.editor_icono_seleccionado{
  border-color: #000000;
}

span.boton,span.boton_activo,span.boton_pulsado{
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  cursor: pointer;
  line-height: 32px;
  padding: 3px;
}

span.boton_activo{
  background-color: #26509c;
  border-color: #26509c;
}

span.boton_pulsado{
  background-color: #a6b5db;
  color: #000000;
}

span.enlace,span.enlace_activo{
  cursor: pointer;
}

span.enlace_activo{
  color: #0088ff;
}

table.columnas{
  border: 1px solid #26509c;
  background-color: #a8a8a8;
  width: 70%;
}

table.filtro{
  border: 1px solid #26509c;
  background-color: #ececec;
  width: 80%;
}

table.formulario{
  background-color: #ccdaf2;
  border: 3px double #1a366a;
  color: #1a366a;
  padding: 0px;
}

table.lista{
  margin-top: 10px;
  width: 100%;
}

table.pestana{
  background-color: #f8ac94;
  border: 1px solid #000000;
  border-top-width: 0px;
  width: 100%;
}

td.actividad_disponible_1,td.actividad_disponible_2{
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
}

td.actividad_disponible_1{
  background-color: #a8a8a8;
}

td.actividad_disponible_2{
  background-color: #ececec;
}

td.calendario_dia,td.calendario_dia_desactivado,td.calendario_dia_hoy{
  cursor: pointer;
  height: 26px;
  padding: 0px 5px;
  text-align: right;
}

td.calendario_dia_desactivado{
  color: #999999;
  cursor: default;
}

td.calendario_dia_hoy{
  background-color: #ffffff;
  color: #557700;
}

td.consulta_sql_titulo{
  background-color: #000000;
  color: #ececec;
  font-weight: bold;
  padding: 2px;
}

td.consulta_sql_1,td.consulta_sql_2,td.consulta_sql_3{
  color: #000000;
  font-family: Courier New;
  font-size: 10px;
  padding: 2px;
}

td.consulta_sql_1{
  background-color: #707070;
}

td.consulta_sql_2{
  background-color: #a8a8a8;
}

td.consulta_sql_3{
  background-color: #ececec;
}

td.elemento_1,td.elemento_2,td.elemento_nuevo,td.elemento_nuevo_seleccionado,td.elemento_seleccionado,td.lista_titulo,td.lista_titulo_orden{
  border: #000000 1px solid;
  color: #000000;
  line-height: 24px;
  padding: 2px;
}

td.elemento_1{
  background-color: #ccdaf2;
  border-color: #ccdaf2;
}

td.elemento_2{
  background-color: #879bce;
  border-color: #879bce;
}

td.elemento_nuevo,td.elemento_nuevo_seleccionado{
  background-color: #dd233b;
  border-color: #dd233b;
  color: #f8ac94;
  font-style: italic;
}

td.elemento_nuevo_seleccionado{
  background-color: #8d1625;
  border-color: #000000;
  color: #f8ac94;
}

td.elemento_seleccionado{
  background-color: #1a366a;
  border-color: #000000;
  color: #ccdaf2;
}

td.formulario{
  font-size: 12px;
  line-height: 20px;
  padding: 0px 10px 10px 10px;
  vertical-align: top;
}

td.lista_titulo,td.lista_titulo_orden{
  background-color: #fcee83;
  border-color: #fcee83;
  border-bottom: 1px solid #ffffff;
  color: #707070;
  cursor: pointer;
}

td.lista_titulo_orden{
  font-weight: bold;
}

td.pestana,td.pestana_seleccionada{
  background-color: #e2745d;
  border: 1px solid #000000;
  cursor: pointer;
  font-size: 14px;
  line-height: 30px;
  padding: 3px;
  text-align: center;
  width: 20%;
}

td.pestana_hueco{
  border-bottom: 1px solid #000000;
}

td.pestana_seleccionada{
  background-color: #f8ac94;
  border-bottom-width: 0px;
}

td.recuadro_enlace{
  font-size: 14px;
  line-height: 30px;
}
