﻿/* 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;
 }

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;
 text-align: left;
 color: #E57E0F;
 }

legend    {
 font-weight: bold;
 text-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;
 text-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;
 text-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;
}

.texto_marca {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #E57E0F;
 font-weight: bold;
}

.texto_disabled 
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Gray;
}

.GroupBoxCaptionStyle {
    font-weight: bold;
    color: #E57E0F;
}

.GroupBoxBorderStyle {
    border-bottom: 2px solid #E57E0F;
}

.RightControlStyle {
    text-align: right;
}

/* 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; }

A.tablink:link	  { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }
A.tablink:visited { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }
A.tablink:hover   { text-decoration:none; font-weight:bold; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }


/* 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;
 }

.fileupload {
 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_festivo {
 border: 0px;
 width: 100%;
 height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #FFC0C0;
 text-align:center;
}

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;
}

/* STYLES FOR EXPLORER */

table.control_style
{
  background-color: #F5DDC8;
  border:  1px solid #E18839;
  padding: 0px;
  margin:  0px;
}

.control_title
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:  14pt;
  text-align: left;
  color: Black;
  vertical-align:top;
  padding-left: 5px;
}

.control_subtitle
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:  14pt;
  text-align: left;
  color: #E18839;
  vertical-align: top;
  padding-left: 10px;
}

table.control_title_area
{
  background-image: url('imgs/art_title_bg.gif');
  width:   100%;
  height:  28px;
  border:  0px;
  padding: 0px;
  margin:  0px;
}

.toolbar_area 
{
  background-image: url('imgs/art_toolbar_bg.gif');
  width:      100%;
  height:     28px;
  padding:    0px;
  margin:     0px;
}

.toolbar_space
{
  margin-left: 3px;
  margin-right: 3px;
}

.toolbar_text 
{
  font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #8F876F;
}

.explorer 
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Black;
}

.explorer:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: #E57E0F;
}

.explorer_selected 
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Black;
  background: #FEDD73
}

A.explorer_link:link { text-decoration:none; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.explorer_link:visited { text-decoration:none; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A.explorer_link:hover { text-decoration:none; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #E57E0F; }

table.select_explorer 
{
    width: 100%;
    height: 100%;
    border: solid 2px Gray;
}

.explorer_tree_trigger 
{
	width: 5px;
	background: #F5DDC8;
}

/* ESTILOS SELECTS */

div.treeselect_trigger 
{
  background-color: #FFF7DF;
  background-image: url('imgs/art_treeselect_bg.gif');
  background-repeat:repeat-y;
  border: solid 1px #EBC852;
}

div.treeselect_disabled 
{
  background-color: #EFEFEF;
  background-image: url('imgs/art_treeselect_disabled_bg.gif');
  background-repeat:repeat-y;
  border: solid 1px #BFBFBF;
}

div.treeselect_popup 
{  
  margin: 0px 0px 0px 0px;
  display : none;
  position:absolute;
  background-color: #FFF7DF;
  background-image: url('imgs/art_treeselect_bg.gif');
  background-repeat:repeat-y;
  border-bottom: solid 1px #EBC852; 
  border-left: solid 1px #EBC852; 
  border-right: solid 1px #EBC852; 
}

.treeselect 
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Black;
}

.treeselect:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: #E57E0F;
}

.treeselect_selected 
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Black;
  background: #FEDD73
}

.treeselect_selection 
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Black;
}

.treeselect_nonselection 
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: Gray;
}

/* ESTILOS TABPANELS */
td.tab_border {
  border: #F2E4BE 1px solid;
}

/* Emoticonos Chat */
img.emo {
  cursor:hand;
  cursor:pointer;
}

/* Estilos usados para Baremo Valoración Dependencia */

.light_gray_left {
  background: white;
  border-bottom: 1px solid #ECE9D8; 
  border-left: 1px solid #ECE9D8;     
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.light_gray_right_left {
  background: white;
  border-bottom: 1px solid #ECE9D8; 
  border-right: 1px solid #ECE9D8;     
  border-left: 1px solid #ECE9D8; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

hr.hr_gray
{
  color:gray;
  height: 1px;
}

/* Estilos para construir imagen de camisa en Habilidad Manual- Ficha Fisioterapia */

td.bordes_left_right
{
 border-left: 1px solid; 
 border-right: 1px solid; 
 border-color: #ADADAD;
}

td.bordes_left
{
 border-left: 1px solid; 
 border-color: #ADADAD;
}

td.bordes_right
{
 border-right: 1px solid; 
 border-color: #ADADAD;
}

table.bordes_exteriores
{
    border:1px solid #ADADAD;
    background-color:White;
}

/* ESTILOS PARA DATOS DE STATS */

.data_main_text_title 
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 13px;
  font-weight: bold;
  color: Black;
}

.data_section_text_title 
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color: #E57E0F;
}

td.data_main_title 
{
  background-color : #FFF4BE;
  background-image: url('imgs/art_statdata_title_bg.gif');
  background-repeat:repeat-y;
  border: solid 1px #EFC74D; 
  text-align:center;
  height: 25px;
}

td.data_section_title 
{
  background-color : #FFF7DF;
  background-image: url('imgs/art_statdata_section_bg.gif');
  background-repeat:repeat-y;
  border-bottom: solid 1px #EBC852; 
  border-left: solid 1px #EBC852; 
  border-right: solid 1px #EBC852;
  height:20px;
  padding-left: 4px;
}

td.data_control
{
  background-color : #FCFCFC;
  background-image: url('imgs/art_statdata_control_bg.gif');
  background-repeat:repeat-y;
  border-bottom: solid 1px #D1D1D1; 
  border-left: solid 1px #D1D1D1; 
  border-right: solid 1px #D1D1D1; 
}

table.data_stat_grid 
{
  
}

/* EXPLORER ERROR STYLES */

.explorer_error_message 
{
  background-color: #F5BABA;
  width:         100%;
  border-bottom: 2px solid #B98080;
  padding:       0px;
  margin:        0px;
  color:         #A72828;
  font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:   bold;
  font-size:     8pt;
  text-align:    center;
}

.explorer_warning_message 
{
  background-color: #F5ECBA;
  width:         100%;
  border-bottom: 2px solid #BCBD57;
  padding:       0px;
  margin:        0px;
  color:         #A7A528;
  font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:   bold;
  font-size:     8pt;
  text-align:    center;
}

.explorer_info_message
{
  background-color: #C8F5C8;
  width:         100%;
  border-bottom: 2px solid #9DC09D;
  padding:       0px;
  margin:        0px;
  color:         #607660;
  font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:   bold;
  font-size:     8pt;
  text-align:    center;
}

/* ESTILOS PARA STAT VIEWS */
.tableview 
{
    border: solid 1px gray;
    border-collapse: collapse;
}

.tableview_colmaintitle 
{
  background-color : #F5D0B0;
  background-image: url('imgs/art_tableview_maincol_bg.gif');
  background-repeat:repeat-x;
  
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color: black;
  text-align: center;
  
  border: solid 1px gray;
  border-collapse: collapse;
}

.tableview_coltitle 
{
  background-color : #F5D7B1;
  background-image: url('imgs/art_tableview_col_bg.gif');
  background-repeat:repeat-x;
  
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color: black;
  text-align: center;
  
  border: solid 1px gray;
  border-collapse: collapse;
}

.tableview_colsubtitle 
{
  background-color : #F5E5AF;
  background-image: url('imgs/art_tableview_colsub_bg.gif');
  background-repeat:repeat-x;
  
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color: black;
  text-align: center;
  
  border: solid 1px gray;
  border-collapse: collapse;
}

.tableview_rowmaintitle 
{
  background-color : #F5D0B0;
  background-image: url('imgs/art_tableview_mainrow_bg.gif');
  background-repeat:repeat-y;
  
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color: black;
  text-align: center;
 
  border: solid 1px gray;
  border-collapse: collapse;
}

.tableview_rowtitle 
{
  background-color : #F5D7B1;
  background-image: url('imgs/art_tableview_row_bg.gif');
  background-repeat:repeat-y;
  
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color: black;
  text-align: center;
 
  border: solid 1px gray;
  border-collapse: collapse;
}

.tableview_data 
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  color: black;
 
  border: solid 1px gray;
  border-collapse: collapse;
}

.tableview_internaldata 
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  color: black;
}

.tableview_elementtitle
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size  : 13px;
  color: #E57E0F;
}

.tableview_elementtext
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.tableview_elementnote
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: gray;
}

table.tableview_element
{
  width: 100%;
}

/* ESTILOS PARA CL_ART_MENU */

.BlockItemSubMenu 
{
   width:680px; display:block; border:0px solid blue; 
}
 
.ItemSubMenu
{ 
   width:129px; height:30px; float:left; border:0px solid black; padding-left:5px; vertical-align:middle
}

.align-middle
{ 
    vertical-align:middle
}

.must {
  color:Red;
  font-weight:bold;
  margin-left: 3px;
}