﻿/* BODY, aplicable a todas las páginas: */

BODY {
  Background: #FFFFFF;
  margin: 0px;
}

/* Estilos usados para crear el Fieldset general: */

fieldset.fieldset {
 background-color: #FFFFFF;
 border: 1px solid;
 border-color: #E57E0F;
 margin: 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
 }

legend.legend    {
 font-weight: bold;
 align: left;
 color: #E57E0F;
 }

table.tablefieldset {
 background-image:url('imgs/apm_img_fondo.gif');
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
}

td.tdfieldset {
 width: 100%;
 height: 100%;
}

fieldset.fieldset_error {
 background-color: #FFFFFF;
 border: 1px solid;
 border-color: #E50F0F;
 margin: 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
 }

legend.legend_error    {
 font-weight: bold;
 align: left;
 color: #E50F0F;
 }

table.tablefieldset_error {
 background-image:url('imgs/apm_img_fondo_error.gif');
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
}

fieldset.fieldset_message {
 background-color: #FFFFFF;
 border: 1px solid;
 border-color: #6652E1;
 margin: 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
 }

legend.legend_message    {
 font-weight: bold;
 align: left;
 color: #6652E1;
 }

table.tablefieldset_message {
 background-image:url('imgs/apm_img_fondo_message.gif');
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
}

/* Tabla límpia sin borde: */

table.tabla_limpia {
 border: 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
}

/* Tabla con borde y rellena de color */

table.tabla_fill {
  border: 2px solid #CCCCCC;
  background-color:"#FFFFFF";
}

/* Tablas de menús */

table.tabla_menu {
  background-image:url('imgs/apm_img_fondo_menu.gif');
  width: 750px;
}

table.tabla_submenu {
  width: 750px;
  color: #000000;
  border-bottom: black 1px solid;
  border-top:    black 1px solid;
}

td.borde {
  width: 750px;
  border-bottom: black 1px solid;
  border-left: black 1px solid;
  border-right: black 1px solid;
}

/* Tabla base o principal */

table.tabla_principal {
 border: 0px;
 width: 750px;
 margin-left:auto;
 margin-right:auto;
 text-align: justify;
}

div.div_center {
 text-align: center;
}

/* Imagen enlace sin borde */

img.imagen_enlace {
 border: 0px;
}

/* Estilos de Texto: */

.texto {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 }


.texto_justify {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: justify;
 }

.texto_bold {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.texto_italic {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
 text-align: justify;
}

.texto_italic_center {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
 text-align: center;
}

.texto_bold_italic {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 font-style: italic;
 text-align: justify;
}

.texto_error {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #E50F0F;
 }
 
 .texto_message {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #6652E1;
 }

.titulo_1 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 18px;
 }

.titulo_2 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-style: italic;
 }

.texto_naranja {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #E57E0F;
}

.texto_naranja_bold {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #E57E0F;
}

.texto_rojo {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: red;
}

/* Enlaces: */

A.enlace:link { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.enlace:visited { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.enlace:hover { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }

A.enlace_soft:link { text-decoration:none; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.enlace_soft:visited { text-decoration:none; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.enlace_soft:hover { text-decoration:none; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }

A.enlace_bold:link { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }
A.enlace_bold:visited { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }
A.enlace_bold:hover { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }

A.header_link:link    { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.header_link:visited { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.header_link:hover   { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }

A.enlace_enter:link { text-decoration:underlined; font-weight:bold; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }
A.enlace_enter:visited { text-decoration:underlined; font-weight:bold; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }
A.enlace_enter:hover { text-decoration:underlined; font-weight:bold; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }


/* Listas: */

ul.ul_lista_negro {
  list-style-image: url('imgs/punto_negro.gif');
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
}

ul.ul_lista_naranja {
  list-style-image: url('imgs/punto_naranja.gif');
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
}

li.li_lista {
  margin-top:3px;
  margin-bottom:3px;
}

/* Tipos para ArtGrid */

table.table_footer {
  border-bottom: 1px solid gray;
}

td.table_header {
  background: #F5CEA2;
  border: 1px solid black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align:center;
}

.row_normal_item {
  background: white;
  border: 1px solid white;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.row_selected {
  background: #F2BE86;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* Botones: */

.button {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #F2BE86;
 }

/* Estilos para Agendas */

table.agenda_actividad {
 border: 0px;
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #FFF7DE;
}

table.agenda_cita {
 border: 0px;
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #ADDDE7;
}

table.agenda_terapia_local {
 border: 0px;
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #ABE5D3;
}

table.agenda_terapia_domicilio {
 border: 0px;
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #B8E7AD;
}

table.agenda_taller {
 border: 0px;
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #EEBAD6;
}

table.border 
{
  border: 1px solid black;
}

/* Estilos para presentación tablas de valoración social */

table.relaciones_familiares
{
 border: 1px solid;
 border-color: #E57E0F;
}

tr.relaciones_familiares_titulo
{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: center;
 background-color: #F5CCA3;
}

tr.relaciones_familiares_datos
{
 background-color:#FFF5D3;
}

tr.bordes_down
{
 border-bottom: 1px solid; 
 border-color: #E57E0F;
}

td.bordes_up_down
{
 border-bottom: 1px solid; 
 border-top: 1px solid; 
 border-color: #E57E0F;
}

td.bordes_down
{
 border-bottom: 1px solid; 
 border-color: #E57E0F;
}

hr.hr_black
{
  color:black;
  height: 1px;
}

