/*------------- DEFAULT ---------------------*/
a:link,
a:visited { color: #CC0000; text-decoration: none}
a:hover   { color: #CC0000; text-decoration: underline}

BODY{
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal
  scrollbar-face-color:#black;
}


/*------------- CLASES TEXTO ---------------------*/
.texto,.tree            {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.textoblanco           {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: white; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.blanco                {color: white;} 
.negro                 {color: #000;}
.amarillo              {color: #FFFF00;} 
.naranja               {color: #FF6600;} 
.azuloscuro            {color: #003366;}
.textorojo             {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: red; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.textofirma            {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #FF9999; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.textorojoicr          {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #CC0000; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.textogris             {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #666666; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;}
.textogris2            {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #C0C0C0; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.textoazul,
.lineasListado         {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.copyright             {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color:#C0C0C0; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
.botonSeccion          {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: #B50000; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; border-style:solid; border-width: 1px;border-color: #B50000 #B50000 #B50000}
.botonModulo           {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: #8BA5BD; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; border-style:solid; border-width: 1px;border-color: #105094;}
.tituloModulo,
.cabeceraListado       {font: 10px Arial, Helvetica, sans-serif;text-align: left; color: white; line-height: normal; vertical-align: baseline;normal;background-image:url(/imagenes/fondo_titulo_modulo.gif);}
.cabeceraListadoGrid   {font: 10px Arial, Helvetica, sans-serif; text-align: left; color: white; line-height: normal; vertical-align: baseline;normal;background-image:url(/imagenes/fondo_titulo_modulo.gif);}
.cabeceraAzulito       {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color:#105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #CDD6F6; border-style:solid; border-width: 1px;border-color: #CDD6F6 #CDD6F6 #CDD6F6}
.navtop                {font-family: tahoma, arial, sans-serif;font-size: 11px;color: white;text-decoration: none; font-weight:bold; text-align:left;}
.idmenuzda             {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: black; line-height: normal; vertical-align: middle; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal}
/*------------- LINKS NORMALES---------------------*/
.texto:link,
.texto:visited,
.tree:link,
.tree:hover            {color: black;text-decoration: none}
.texto:hover           {color: #CC0000;text-decoration: none}

.blanco:link,
.blanco:visited,
.blanco:hover          {color: white;text-decoration: none}
   
.textorojoicr:link,
.textorojoicr:visited  {color: #CC0000; text-decoration: none}
.textorojoicr:hover    {color: #CC0000; text-decoration: none}


.navlink:link,
.navlink:visited,
.navlink:actived,
.navlink:hover{color:#B40001; text-decoration: none;font-weight:normal}

.blanco bold:link,
.blanco bold:visited,
.navlink:actived,
.blanco bold:hover{color:#B40001;text-decoration: none}  


.textogris:link,
.textogris:visited,
.textogris:hover       {color: #666666;text-decoration: none}

.textoazullink:link,
.textoazul:link,
.lineasListado:link,
.textoazullink:visited,
.textoazul:visited,
.lineasListado:visited,
.textoazullink:hover,
.textoazul:hover,
.lineasListado:hover      {color: #105094; text-decoration: none}

.textoazullinksub:link,
.textoazullinksub:visited,
.textoazullinksub:hover   {color: #105094; text-decoration: underline}

.piePaginaLink:link,
.piePaginaLink:visited    { color: #666666; text-decoration: none}
.piePaginaLink:hover      { color: #CC0000; font-weight:bold; text-decoration: none}

.naranja:link,
.naranja:hover,
.naranja:visited          {color: #FF6600; text-decoration: none}

.lnk_sub:link,
.lnk_sub:visited,
.lnk_sub:hover            {text-decoration: underline}           


/*------------- FORMS ---------------------------*/
.camposForm{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color:  #105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; 
 border-style:solid; border-width: 1px;border-color: #7F9DB9;padding-left:2px;
}
.camposSearch{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: #105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; 
 border-style:solid; border-width: 1px;border-color: #7F9DB9;padding-left:2px;

}
.camposFormlogin       {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color:#105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; 
                        border-style:solid; border-width: 1px;border-color:#7F9DB9;padding-left:2px;}
.camposFormLogout      {font-family: tahoma, arial, sans-serif;font-size: 11px;color: #000000;text-decoration: none; text-align:center; 
 background-color:      #F9E282; border-style:solid; border-width: 1px;border-color: #333333;padding-left:2px;}
.camposFormCheck       {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color:#105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;}
.camposFormNumeros     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; color:#105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; 
                        border-style:solid; border-width: 1px;border-color:#7F9DB9;padding-right:2px;}
.campos_disabled       {color: #666666; border-color:#C0C0C0;} 
.formSearch,
.formBusqueda          {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-image:url(/imagenes/lvgrisClaro.gif); 
 border-style:solid; border-width: 1px;border-color: #CCCCCC}
.formNormal{
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color:black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-image:url(/imagenes/lvgrisClaro.gif); 
 border-style:solid; border-width: 1px;border-color:#CCCCCC;
}

.formNormalApartado{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #ADAEAD; border-style:solid; border-width: 1px;border-color: #CCCCCC}
.formListadoAdmin,
.formConfirmacion  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; border-style:solid; border-width: 1px;border-color: #CCCCCC}
.formPestanyas     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #000000; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFE3C6; border-style:solid; border-width: 1px;border-color: #CCCCCC}
.formListados      {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #000066; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFF7EE; border-style:solid; border-width: 1px;border-color: #CCCCCC}
.piePagina         {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #666666; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; border-style:solid; border-width: 1px;border-color: #CCCCCC}
.formMsgError      {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: red; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: bold; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF;}
.formMsgOk         {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #105094; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF;}
.formMsInfo        {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;background-color: #FFFFFF; border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:2px solid #CCCCCC;border-bottom:2px solid #CCCCCC;}
.fondogrisclaro    {background-image:url(/imagenes/lvgrisClaro.gif);}

/*------------- AGRUPACION -----------------------*/
fieldset {	
          border: 1px dotted #999;	
          margin-top: 16px;	
          padding: 10px;
}

legend {	
       font: 0.8em Arial,Helvetica, sans-serif;	
       color: #002BA3;	
       background-color: #E5E5E5;
}

form p label {	
       float: left;	
       width: 20%;	
       font: 11px Arial, Helvetica, sans-serif;	
       color:#000000;
}
 
/*------------- VALIDATOR ------------------------*/
.tfvHighlight      {font-weight: bold; color: #FF0000;}
.tfvNormal         {font-weight: normal;color: #000000;}

/*------------- TABLAS ---------------------------*/
.tablaContentIzdo  {vertical-align:top;background-color:#EEEEEE;padding-top:2px,padding-right:2px;border-style:solid;border-left-width:0px;border-bottom-width:0px;border-top-width:1px;border-top-color:#EEEEEE;border-right-width:1px;border-right-color:#EEEEEE;}
.tablaContentDcho  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;vertical-align:top;background:#FFFFFF;padding-top:2px;border-style:solid;border-left-width:0px;border-bottom-width:0px;border-top-width:1px;border-top-color:#EEEEEE;border-right-width:1px;border-right-color:#EEEEEE;}
.tablaPunteada     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: black; line-height: normal; vertical-align: baseline; font-style: normal; font-weight: normal; font-variant: normal; letter-spacing: normal; word-spacing: normal;vertical-align:top;background:#FFFFFF;border-style:solid;border-width:1px;border-color:#EEEEEE;}
.tituloApartado    {font: 10px Arial, Helvetica, sans-serif; text-align: left; color: white; line-height: normal; vertical-align: baseline;normal;background-color:#330000;}
.tituloApartado td {height:20px;}

/*------------- LINKS BOTONES --------------------*/
.tablaBotonesTexto,
.tablaBotonesNav       {font: bold 90%/1 Verdana, sans-serif; text-align: center; color: #FFF; line-height: normal; vertical-align: baseline;normal;background-color: #FFF;}

.tablaBotonesTexto td,
.tablaBotonesNav td    {vertical-align:top;background-color: #B51000; border-style:solid; border-width: 1px;border-color: #730400}

.tablaBotonesTexto  td.nolink,
.tablaBotonesNav  td.nolink {vertical-align:top;background-color: #B51000; border-style:solid; border-width: 1px;border-color: #B51000;}

.tablaBotonesTexto td a:link,
.tablaBotonesNav td a:link,
.tablaBotonesTexto td a:active,
.tablaBotonesNav td a:active,
.tablaBotonesTexto td a:visited,
.tablaBotonesNav td a:visited {color: #FFFFFF; text-decoration: none}

.tablaBotonesTexto td a:hover {color:orange; text-decoration: none}
.tablaBotonesNav td a:hover   {color:white; text-decoration: none}
.tablaCampoDisplay        {color: #105094;background-color:#F2F2F2}
.tablaCampoDisplayBlanco  {color: #105094;background-color:white}
.tablaCampoTitulo         {font: 11px Arial, Helvetica, sans-serif; text-align: left; color: white; line-height: normal; vertical-align: top;normal;background-image:url(/imagenes/fondo_titulo_modulo.gif);}

.tablaBotonesModulos      {font:bold 9px Verdana, sans-serif; text-align:left; color:#6C757A ; line-height: normal; vertical-align: baseline;normal;background-color: #EEEEEE;}
.tablaBotonesModulos td   {height:16px;padding-left:3px;background-color:#D5D5D5;}
.tablaBotonesModulos td a:link,
.tablaBotonesModulos td a:active,
.tablaBotonesModulos td a:visited {color:#6C757A; text-decoration: none}
.tablaBotonesModulos td a:hover {color:#CC0000; text-decoration: underline}



.button_links {
   display:inline;
   font: bold 9px Verdana, sans-serif;
   padding-left:17px;
   background: url(/imagenes/pixel.gif) no-repeat 0.2em 0.1em;
   border: 1px solid  #730400;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   color: black;
   }

.button_links em {
   _cursor:hand;
   font-style: normal;
   margin:0;
   padding:0;
   background:#B51000; color: white;
   }

.button_links:link,
.button_links:link em,
.button_links:visited,
.button_links:visited em{padding-bottom:1px;}

.button_links:hover,
.button_links:hover em{
 color:orange; 
 text-decoration: none;
 padding-bottom:2px;
}

/*------------- Acciones paginas up,back,go,etc... -----------*/
.page_back{ 
  height: 16px; 
  font: normal 11px Arial, Helvetica, sans-serif;
  padding: 2px 0 0 13px;
  _padding: 3px 0 0 13px;
  border: 0px;
  background: url(/imagenes/nuevas/page_back.gif) no-repeat 0px 3px;
  _background-position: 0px 4px;

}
.page_up{
  height: 16px;
  font: normal 11px Arial, Helvetica, sans-serif;
  padding: 2px 0 0 8px;
  _padding: 4px 0 0 8px;
  border: 0px ;
  background: url(/imagenes/nuevas/page_up.gif) no-repeat 0px 0px;
  _background-position: 0px 1px;
}
.page_back em,.page_up em{
   padding:0px;
   background: white; 
   /*color:#CAC7C7;*/
   color:#999999;
}


.page_go{
  font: bold 9px Verdana, sans-serif;
  padding:  1px 11px 1px 1px;
  _padding: 1px 11px 1px 1px;
  border: 1px solid  #730400;
  background: #730400 url(/imagenes/page_go.gif) no-repeat;
  background-position:center right;
}

.page_back:hover,.page_up:hover,.page_go:hover,.page_back:hover em,.page_up:hover em,.page_go:hover em{
 color:#CC0000; 
 text-decoration: none;
}


.page_go em{
   _cursor:hand;
   font-style: normal;
   margin:0;
   padding: 0 0.2em 0 0.2em;
   _padding: 0 0.2em 0 0.2em;
   background: white; 
   color: #CC0000;
}

/*------------- Botones Add,Drop,Edit registro --------------*/
.row_add{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 17px;
  _padding: 0 0 0 17px;
  background: url(/imagenes/btn_new_small.gif) no-repeat 3px 2px;
  background-color: #FFFFFF;
  _background-position:4px 1px;
}
.row_drop{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 17px;
  _padding: 0 0 0 17px;
  background: url(/imagenes/b_drop_small.gif) no-repeat 3px 2px;
  background-color: #FFFFFF;
  _background-position:4px 1px;
}
.row_edit{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 17px;
  _padding: 0 0 0 17px;
  background: url(/imagenes/b_edit_small.gif) no-repeat 3px 2px;
  background-color: #FFFFFF;
  _background-position:4px 1px;
}
.row_save{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 16px;
  _padding: 0 0 0 16px;
  background: url(/imagenes/b_save_small.gif) no-repeat 3px 2px;
  background-color: #FFFFFF;
  _background-position:4px 1px;
}
.row_cancel{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 16px;
  _padding: 0 0 0 16px;
  background: url(/imagenes/b_cancel_small.gif) no-repeat 2px 2px;
  background-color: #FFFFFF;
  _background-position:3px 1px;
}
.row_exit{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 16px;
  _padding: 0 0 0 16px;
  background: url(/imagenes/nuevas/btn_exit.gif) no-repeat 2px 2px;
  _background-position:2px 1px;
}
.row_add em,.row_drop em,.row_edit em,.row_save em,.row_cancel em,.row_exit em,.send_form em,.help_form em {
   background-color:#B51000;  
   padding-top: 2px;
   padding-right: 3px; 
}

/*------------- Botones Enviar Form --------------*/
.send_form{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 17px;
  _padding: 0 0 0 17px;
  background: url(/imagenes/b_sendform_small.gif) no-repeat 2px 1px;
  background-color: #FFFFFF;
  _background-position:3px 1px;
}
.help_form{
  _height: 16px;  
  margin:0 1px 10px 0;
  _margin-bottom:2px;
  _margin-right:3px;
  padding: 2px 0 0 18px;
  _padding: 0 0 0 17px;
  background: url(/imagenes/nuevas/icon_help.gif) no-repeat 2px 1px;
  _background-position:2px 1px;
}

/*------------- LInKS, sin imagenes --------------*/
.boton-texto{
  font: bold 80%/1 Verdana, sans-serif;
  margin: 0.1em;
  _margin: 0.2em;   
  border: 1px solid #730400;
  white-space:nowrap;
  text-decoration: none;
  vertical-align: middle;
  background: #B51000;
  color: blue;  
}
.boton-texto em{
   _cursor:hand;
   font-style: normal;
   margin:0;
   padding: 0.1em 0.4em 0.1em 0.5em;
   _padding: 0 0.2em 0 0.1em;
   background: #B51000;
   color: white;
}
.boton-texto:hover,.boton-texto:hover em{
 color:orange; 
 text-decoration: none;
}

/** AJAX  control.modal */
#modal_container {
   padding:5px;
   background-color:#fff;
   border:1px solid #666;
   overflow:auto;
   font-family:"Arial",Verdana;
   font-size:12px;
   color:#333;
   text-align:left;
}

#modal_container.test {
   background-color:#fff;
   color:#fff;
   padding:20px;
   text-align:center
}
#modal_overlay {
   background-color:#000;
}
#modal_overlay.test {
   background-color:#fff;
}