/* SARRE - portal */
/* Tags generales y reset */
body, form, h1, h2, h3, h4, h5, h6, p, img, label, hr, ul{
 position:relative;
 margin:0;
 padding:0; }
body, body.popup{
 font:12px Arial, Helvetica, Verdana, sans-serif;
 color:#5a4446;
 background:#fff; }
body.popup{
 width:98%;
 margin:auto;
 margin-top:10px; }
body{background: url(images/sombraPagina.png) repeat-y center; }
html{background: url(images/fondoAzul.gif) repeat-x;} 
ul{ margin-top:5px; }
img{ vertical-align:middle; }
  a img{ border:none; }
hr{
 color:#4b6b87;
 height:1px;
 border:0;
 background:#4b6b87; }
/* Iframes: links internos y configuración de reporteador */
#linksInternos, #iframeEditarConfiguracion{ /* estos iframes no pueden ser relativo; al ajustarIframe no se visualiza correctamente */
 width:100%;
 margin:0;
 padding:0;
 display:block;
 display:none; }

/* Página */
.pagina, .paginaIframe{ position:relative; }
.pagina{
 width:987px;
 margin:auto;
 padding-top:0; }
  .nowrap{ white-space:nowrap; }
  .clear{
   clear:both;
   padding-bottom:1px; }
  .invisible{
   display:none; }
  .hidden{
   visibility:hidden; }
  .botonImagen, .botonTexto{ display:none; }

/* <Encabezado> */
div.encabezado{
 position:relative;
 z-index:2; }
 
  .encabezado .nombreSistema{
   position:relative;
   height:86px;
   height:317px; }   
     
.loginEncabezado {
	  position:absolute;
    width:142px;
    height:92px;
    top:0;
    right:0;
    background: url("images/loginEncabezado.png") no-repeat bottom ; }
.loginEncabezadoContraido{height:26px;visibility:hidden;}
 
    .loginEncabezado .login{position:relative; width:120px; margin:0 auto 0 15px;}
    .loginEncabezado .login input.campoTexto{display:block; margin:10px auto 0 1px; }
    .loginEncabezado .login input.botonAceptar{
    	position:relative; 
        margin:-21px auto 0 98px;
        border:none;
        background: url(buttons/buscar.gif) no-repeat left top ;}
    .loginEncabezado a.botonCliente{
    	  position:absolute; 
        bottom:7px; 
        left:7px; 
        width:132px;
        height:16px; 
        text-align:center;
        color:#03067F;
        text-decoration:none;
        font-weight:bold;
        background: url(buttons/expandirContraer.gif) no-repeat 100px center;}    
        a.botonCliente:hover{color:#1B8DBC;}
.logoEncabezado {
	  position:absolute;
    width:236px;
    height:141px;
    top:0;
    left:19px;
		background-repeat:no-repeat;
 	  background-image: url("images/logoEncabezado.png") ;}
		
    .logoEncabezado .busqueda{
    	position:absolute;
        bottom:13px;
        left:100px;}

        .usuario, #indicador_mensaje, .tamanoFuente, #mensaje{display:none;}      /* OJO      retirar para la aplicacion  */
        
.portal .animacion{position:absolute;top:185px;right:0;}                 
/* Opciones de usuario y Tamaño fuente */
.usuario{
 position:absolute;
 color: #7e7e7e;
 top:23px;
 right:270px;
 line-height:16px;
 white-space:nowrap; }
  .usuario a{
   font:11px Arial, Helvetica, Verdana, sans-serif;
   text-decoration:none;
   font-weight:bold; }
  .usuario a:link, .usuario a:visited{
   color:#fff; }
  .usuario a:hover, .usuario a:active{
   text-decoration:underline; }
  .usuario span, .tamanoFuente span{
   display:none; }
  .usuario .adornoIzq{
   position:absolute;
   top:14px;
   right:235px;
   height:12px;
   width:58px;
   background:url(images/encaAdornoIzq.gif) no-repeat;
   display:block; }
  #inicio, #imprimir, #miCuenta, #reporteError, #salir{
   position:absolute;
   width:36px;
   height:36px; }
  #inicio{ right:188px; background:url(icons/iconoInicio.gif) no-repeat; }
  #imprimir{ right:141px; background:url(icons/iconoImpresion.gif) no-repeat; }
  #miCuenta{ right:94px; background:url(icons/iconoMiCuenta.gif) no-repeat; }
  #reporteError{ right:47px; background:url(icons/iconoReporteError.gif) no-repeat; }
  #salir{ right:0; background:url(icons/iconoSalida.gif) no-repeat; }
.usuarioConectado{
 position:absolute;
 color:#fff;
 top:2px;
 left:260px;
 font:11px Arial, Helvetica, Verdana, sans-serif;
 z-index:2; }
.tamanoFuente{
 position:absolute;
 top:23px;
 right:160px;
 width:93px; }
  .ligaFuenteNormal, .ligaFuenteMediana, .ligaFuenteGrande{
   position:absolute;
   height:37px; }
  .ligaFuenteNormal{
   left:0;
   width:30px;
   background:url(icons/iconoFuenteNormal.gif) no-repeat; }
  .ligaFuenteMediana{
   left:30px;
   width:30px;
   background:url(icons/iconoFuenteMediana.gif) no-repeat; }
  .ligaFuenteGrande{
   left:60px;
   width:33px;
   background:url(icons/iconoFuenteGrande.gif) no-repeat; }

/* Indicador mensaje y Mensaje */
#indicador_mensaje{
 position:absolute;
 top:49px;
 left:6px;
 height:34px;
 width:34px;
 z-index:2; }
  .paginaVentanaInline #indicador_mensaje, .paginaIframe #indicador_mensaje{ top:7px; }
  .indicadorMensaje{
   background:url(icons/indicadorMensaje.png) no-repeat; }
  .indicadorAdvertencia{
   background:url(icons/indicadorAdvertencia.png) no-repeat; }
  .indicadorError{
   background:url(icons/indicadorError.png) no-repeat; }
  #indicador_mensaje span{ display:none; }
#mensaje, .advertencia{
 position:fixed;
 top:43px;
 left:50%;
 margin-left:-478px;
 width:956px;
 z-index:2;
 cursor:pointer; }
  .mensaje{
   border:solid 1px;
   border-color:#fff #beccdc #444f9a #beccdc;
   background:#e8fcff url(images/mensajeFondo.gif) repeat-x bottom;}
  .advertencia{
   border:solid 1px;
   border-color:#fff #d8dc9e #9e9c09 #d8dc9e;
   background:#fefff6 url(images/advertFondo.gif) repeat-x bottom;}
  .error{
   border:solid 1px;
   border-color:#fff #f3bcbe #e60000 #f3bcbe;
   background:#fff7f8 url(images/errorFondo.gif) repeat-x bottom;}
    #mensaje .centro, .advertencia .centro{
     color:#c94646;
     font:bold 12px Arial, Helvetica, Verdana, sans-serif;
     text-align:center;
     padding:30px 30px 30px 100px; }
    .mensaje .centro{
     background:url(icons/mensaje.png) no-repeat 30px 15px; }
    .advertencia .centro{
     background:url(icons/advertencia.png) no-repeat 30px 15px; }
    .error .centro{
     background:url(icons/error.png) no-repeat 30px 15px; }
    #mensaje .cerrar{
     position:absolute;
     top:5px;
     right:5px;
     width:17px;
     height:17px;
     cursor:pointer;
     background:url(bullet/inactivo.gif) no-repeat; }

/* Menú */
.bloqueMenu{
 position:absolute;
 top:293px; 
 left:0;
 height:24px;
 background:url(images/menuFondo.gif) repeat-x;
 z-index:2;
 width:100%;
 text-align:center; }


  .menu{
   position:relative;
   top:0;
   left:0;
   width:100%;
   padding:0;
   margin:2px 0 0 0;
   list-style-type:none;
   z-index:3;
   white-space:nowrap; }
    .menu li{
     display:inline; }
    .menu .nombre{
     position:relative;
     top:0;
     left:0;
     margin:0 -3px 0 0;
     padding:0; }
    .menu .nombre a{
     position:relative;
     font-size:11px;
     font-weight:bold;
     color:#EDEEF3;
     line-height:20px;
     padding:5px 15px;
     text-decoration:none;
     border-left:solid #ABB2CE 1px;
     border-right:solid #313B7B 1px;
     background:none;
     cursor:pointer; }
    .menu .nombre a:hover{
     color:#fff;
     text-decoration:none;
     background:url(images/menuFondoHover.gif) repeat-x top }
    .menu .nombre:hover .opciones{
     visibility:visible; }
    
    .menu .opciones{
     position:absolute;
     top:19px;
     left:0;
     text-align:left;
     list-style-type:none;
     margin:0;
     padding:0;
     border:solid 1px;
     border-color:#fff #8ba3b9 #8ba3b9 #fff;
     background: url(images/fondoMenuOpciones.png);
     visibility:hidden;
     z-index:6; }
    .menu .opciones .opcion{
     position:relative;
     padding:0;
     margin:0;
     white-space:nowrap; }
    .menu .opciones .opcion a:link, .menu .opciones .opcion a:visited{
     position:relative;
     color:#244B94;
     font-size:11px;
     font-weight:bold;
     text-decoration:none;
     margin:0 2px;
     padding:3px 8px;
     border:none;
     background:none;
     display:block; }
    .menu .opciones .opcion a:hover, .menu .opciones .opcion a:active{
     color:#244B94;
     padding-bottom:1px;
     border-bottom:solid 2px #dfe5a5;
     background:#fff; }

/* Ruta */
.bloqueRuta{
 position:absolute;
 top:-16px;
 left:274px;
 width:711px; }
  #ruta, .ruta{ position:relative; }
    #ruta, #ruta a{
     color:#EEEEEE;
     font:11px arial, helvetica, verdana, sans-serif;
     text-decoration:none; }
    #ruta a:hover{ color:#fff; }
    #ruta .ruta_terminal{ color:#fff; }
    #ruta img{
     vertical-align:text-bottom;
     padding-left:10px; }
/* </Encabezado> */
/* <Cuerpo> y <Contenido> */
.cuerpo, .contenido, .contenido .sup, .contenido .inf, .contenido .centro{ position:relative; }

  .contenido{
   width:100%;
   padding-bottom:-2px; }
 
    .contenido .inf{
     height:1px;
     margin-bottom:-1px; }        
    .contenido .centro{margin:0; border-top:solid 1px #ADACBF; }


    .contenido .subcontenido .centro{
     background: none;
     border:none; }
    .contenido .subcontenido .inf .der, .contenido .subcontenido .inf .Izq{
     background: none;
     border:none; }    
     
  
      
/* Ventanas Inline */
.paginaVentanaInline .contenido .sup{
 height:1px;
 background:url(images/vInlineContSupFondo.gif) repeat-x top; }
  .paginaVentanaInline .contenido .sup .izq{
   height:5px; background:url(images/vInlineContSupIzq.gif) no-repeat; }
  .paginaVentanaInline .contenido .sup .der{
   height:5px; background:url(images/vInlineContSupDer.gif) no-repeat right top; }
.paginaVentanaInline .contenido .inf{
 height:2px;
 background:url(images/vInlineContInfFondo.gif) repeat-x; }
  .paginaVentanaInline .contenido .inf .izq{
   height:6px; background:url(images/vInlineContInfIzq.gif) no-repeat; }
  .paginaVentanaInline .contenido .inf .der{
   height:6px; background:url(images/vInlineContInfDer.gif) no-repeat right top; }

#transparencia{
 position:absolute;
 top:-27px;
 left:-1px;
 height:120%;
 width:101%;
 background-color:#FFF;
 filter:alpha(opacity=80);
 opacity:.8;
 overflow:hidden;
 z-index:50; }
.areaIframe{
 position:absolute;
 top:0;
 left:1%;
 margin-top:1%;
 width:969px;
 z-index:100; }
  .areaIframe iframe.ventanaInline{
   position:relative;
   height:485px;
   width:100%;
   z-index:100; }

/* Bloques y Scrolls */
.bloqueIzq25, .bloqueDer75{ position:relative; }
.bloqueIzq25{ float:left; }
.bloqueDer75{ float:right; }
.bloqueIzq25{ width:24%; }
.bloqueDer75{ width:74%; }

      
    
.bloqueFolder{ position:relative; width:100%; }
  .bloqueFolder iframe{ position:relative; width:100%; }
  .bloqueFolder h2{ display:none; }

.scrollVertical{
 position:relative;
 height:443px;
 width:100%;
 padding-right:0;
 overflow-x:hidden;
 overflow:-moz-scrollbars-vertical;
 overflow-y:auto; }

/* Complementos de bloque */
.flechaAbajo{
 position:relative;
 height:11px;
 margin:-22px 0 15px 0;
 background:url(images/flechaAbajo.gif) no-repeat top center; }

/* <Subcontenido> */
.subcontenido, .subcontenido .sup, .subcontenido .inf, .subcontenido .centro{ position:relative; }
  .subcontenido .sup .der, .subcontenido .inf .izq, .subcontenido .inf .der{ position:absolute; }
.subcontenido{
 margin-bottom:20px;
 border-top:solid 1px #dfdee3;
 border-left:solid 1px #dfdee3;
 border-right:solid 1px #dfdee3;
 background:#fefdff; }
  .scrollVertical .subcontenido{ margin-bottom:0; }
  .subcontenido .sup, .subcontenido .inf{
   width:100%;
   margin:0; }
  .subcontenido .sup, .subcontenido .sup .izq{ background:none; }
  .subcontenido .inf{
   height:2px;
   background:url(images/subInfFondo.gif) repeat-x; }
    .subcontenido .inf .izq, .subcontenido .inf .der{ top:-4px; }
    .subcontenido .sup .der, .subcontenido .inf .der{
     left:1px;
     width:100%;
     height:9px; }
    .subcontenido .sup .der{
     top:-1px;
     background:url(images/subSupDer.gif) no-repeat right top; }
    .subcontenido .inf .izq{
     left:-1px;
     width:7px;
     height:6px;
     background:url(images/subInfIzq.gif) no-repeat; }
    .subcontenido .inf .der{ background:url(images/subInfDer.gif) no-repeat right top; }
      .login .inf .izq, .inicio .inf .izq{ left:-1px; }
      .login .sup .der, .inicio .sup .der, .login .inf .der, .inicio .inf .der{ right:-1px; }
  .subcontenido .centro{
   padding-top:5px;
   padding-bottom:1px; }
   

.login, .inicio{
 margin:0 auto 20px auto;
 border-left:solid 1px #dfdee3;
 border-right:solid 1px #dfdee3; }
.login{ width:300px; }
.inicio{ width:500px; }
/* </Subcontenido> */



/* Headings y texto */
.tituloPagina, .subtituloPagina, .mensajeError{ position:relative; }
h1, .tituloPagina{
 font:23px Arial, Helvetica, Verdana, sans-serif;
 color:#FF0000;
 margin:0 0 10px 10px;
 padding:10px 0; }
  .edicion, .paginaedicionforma, .listado, .paginalistado, .generica, .paginaconautentificacion,
  .reporte, .paginareporte, .paginalogin, .paginainicio, .paginaloginpos, .listadoAlertas{
   padding-left:40px;
   background:no-repeat left 2px; }
	.portal .bloqueDer h1{padding-left:50px;}
  .edicion{
   background-image:url(icons/edicion.png); }
  .listado, .paginalistado{
   background-image:url(icons/listado.png); }
    .listadoAlertas{
     background-image:url(icons/listadoAlertas.png); }
  .generica, .paginaconautentificacion{
   background-image:url(icons/pagina.png); }
  .reporte, .paginareporte{
   background-image:url(icons/reporte.png); }
  .paginalogin, .paginaloginpos{
   background-image:url(icons/login.png); }
  .paginainicio{
   background-image:url(icons/inicio.png); }

h2, .subtituloPagina, .mensajeError{
 font:bold 16px Arial, Helvetica, Verdana, sans-serif;
 color:#0E489B;
 margin:-5px 0 5px 0; }
  .datos, .listado, .listadoReporte, .seleccionMenu{
   padding-left:28px;
   background:no-repeat 3px 2px; }
  .datos{ background-image:url(icons/logoSarre1.png); }
  .listado{ background-image:url(icons/iconoListado.png); }
  .listadoReporte{ background-image:url(icons/iconoListaReporte.png); }
  .seleccionMenu{ background-image:url(icons/iconoMenu.png); }
  .mensajeError{
   color:red;
   text-align:center;
   margin:5px 0;
   padding-left:20px;
   background:no-repeat 30px center;
   background-image:url(icons/errorChico.png); }
  h2 small{ font-size:11px; }

h3, .divisionSeccionForma{ font:bold 13px Arial, Helvetica, Verdana, sans-serif; color:#4D7DC8;}
  .divisionSeccionForma{ margin:0 -3px 0 -9px; padding-top:5px; }
h4{ font:bold 12px Arial, Helvetica, Verdana, sans-serif; }



.textoFuerte{ font-weight:bold; }
.textoBusqueda, .areaBusqueda label{ font-size:11px; }
.textoFiltro, .textoNavegacion{
 color:#6d6d71;
 font-size:10px; }
.areaNavegacionSup select, .areaNavegacionInf select{
 font-size:10px;
 vertical-align:middle; }
.areaBusqueda select{ font-size:11px; }
.areaNavegacionSup .liga:link, .areaNavegacionSup .liga:visited, .areaNavegacionSup .liga:hover, .areaNavegacionSup .liga:active,  .areaNavegacionSup .liga,
.areaNavegacionInf .liga:link, .areaNavegacionInf .liga:visited, .areaNavegacionInf .liga:hover, .areaNavegacionInf .liga:active,  .areaNavegacionInf .liga{
 font-size:11px; }
.mensaje_error{
 color:#515151;
 font-weight:bold; }

/* Areas */
.areaTexto, .areaDescripcion, .areaBusqueda, .botonesBusqueda, .textoBusqueda,
.areaNavegacionSup, .areaNavegacionInf, .areaAdvertencia, .areaTextoD, .areaTextoC,
.areaBoton, .areaClave, .areaIzq2, .areaDer2{
 position:relative; }
.areaTexto, .areaDescripcion, .areaBusqueda, .areaAdvertencia,
.areaNavegacionSup, .areaNavegacionInf, .areaTextoD, .areaTextoC{
 margin:0 0 5px 0;
 padding:5px; }
.areaDescripcion, .areaBusqueda, .areaAdvertencia{
 border-top:solid 1px #e3e3e6;
 border-bottom:solid 1px #e3e3e6;
 background:#f7f7fa; }
.areaBusqueda{
 padding-left:15px;
 background:#f7f7fa; }
  .botonesBusqueda{
   margin-left:40px;
   line-height:21px; }
  .textoFiltro{
   margin-right:150px; }
.areaTextoD, .botonesBusqueda, .areaNavegacionSup, .areaNavegacionInf, .der{
 text-align:right; }
.areaTextoC, .areaBoton, .areaAclaracion, .cen{
 text-align:center;	}
.areaNavegacionSup, .areaNavegacionInf{
 padding:0 20px 0 0; }
.areaNavegacionSup form{
 margin:0 0 -3px 0; }
.areaNavegacionInf form{
 margin:-3px 0 5px 0; }
.textoNavegacion{
 margin-left:150px; }
.areaBoton{
 margin:5px 0 0 0;
 padding:5px;
 border-top:solid 1px #e3e3e6;
 background:#f7f7fa; }
.areaAdvertencia{
 padding:15px 5px; }
.areaClave{
 margin-top:-15px;
 text-align:right; }
.areaIzq2{
 float:left;
 width:49%; }
.areaDer2{
 float:right;
 width:49%; }
.sinBorde{ border:none; }
.bordeSup{ border-top:solid 1px #e3e3e6; }
.bordeInf{ border-bottom:solid 1px #e3e3e6; }
.bordeIzq{ border-left:solid 1px #e3e3e6; }
.bordeDer{ border-right:solid 1px #e3e3e6; }
.borde{ border:solid 1px #e3e3e6; }

/* Botones y Links */
.liga, .botonBloque, tr.encabezado td, tr.encabezado td div, tr.encabezado td a,
.ligaMenu, .ligaEstatus, .ligaRegistro, .ligaSiguiente, .ligaAnterior{
 font:bold 11px Arial, Helvetica, Verdana, sans-serif; }
.liga{ color:#F5F5F5; }
  .liga:link, .liga:visited{
   line-height:16px;
   text-decoration:none;
   margin:0;
   padding:0 10px;
   white-space:nowrap; }

.botonBloque{
 position:relative;
 font-size:12px;
 padding:2px 5px; }
  .botonBloque:hover{ padding:2px 5px 1px 5px; }
  .areaBoton .botonBloque:hover{ padding:2px 5px; }
  .botonBloque, .botonCalendario{ cursor:pointer; }
  .liga:link, .liga:visited, .botonBloque{
   color:#646466;
   border:solid 1px;
   border-color:#d7d7d7 #7d7d7d #7d7d7d #d7d7d7;
   background:#ceced3 url(buttons/botonFondo.gif) repeat-x center top; }
  .liga:hover, .liga:active, .liga:focus, .areaBoton .botonBloque, .botonBloque:hover{
   color:#c94646;
   border-bottom:solid 2px #e60000; }

tr.encabezado td, tr.encabezado td div, tr.encabezado td a{
 color:#9b9b9b;
 text-decoration:none;
 margin:0; }
  tr.encabezado td a, tr.encabezado td span{ 
   position:relative;
   margin:-2px -3px;
   padding:2px 3px;
   display:block; }
  tr.encabezado td a:hover{
   color:#828282; }
  tr.encabezado td a:hover, tr.encabezado td a:active, tr.encabezado td a:focus{
   padding-bottom:1px;
   border-bottom:solid 1px #dfe5a5; }
  tr.encabezado td a.columnaOrdenAsc, tr.encabezado td a.columnaOrdenDesc{
   padding-right:15px;
   padding-bottom:1px;
   border-bottom:solid 1px #c2cbdb; }
  tr.encabezado td a.columnaOrdenAsc{
   background:url(bullet/columnaOrdenAsc.gif) no-repeat right center; }
  tr.encabezado td a.columnaOrdenDesc{
   background:url(bullet/columnaOrdenDesc.gif) no-repeat right center; }
  .lista td a{
   margin-left:4px;
   white-space:nowrap; }

.icono{ position:relative; text-decoration:none; }
    .inicio .icono img{ margin:5px 10px 10px 10px; }
    .inicio .icono:hover img, .inicio .icono:active img, .inicio .icono:focus img,
    .divisionSeccionForma .icono:hover img, .divisionSeccionForma .icono:active img, .divisionSeccionForma .icono:focus img{
     background:#e60000; }
    .inicio .hidden{
     position:relative;
     padding:0 48px; }
  .areaFiltroInactivos .icono{
   text-decoration:none;
   border-left:solid 1px #c2cbdb; }
    .areaFiltroInactivos .icono, .pestanaActual .areaFiltroInactivos .icono:hover,
    .pestanaActual .areaFiltroInactivos .icono:active, .pestanaActual .areaFiltroInactivos .icono:focus{
     padding:3px 5px 4px 5px; }
    .pestanas .areaFiltroInactivos .icono{ background:transparent; }
    .areaFiltroInactivos .icono:hover, .areaFiltroInactivos .icono:active,
    .areaFiltroInactivos .icono:focus{
     padding-bottom:7px;
     background:#e1ebf2; }

.ligaMenu, .ligaEstatus, .ligaRegistro{
 line-height:18px;
 text-decoration:none;
 display:block; }
.ligaMenu, .ligaRegistro{
 padding-left:25px; }
.ligaEstatus{
 position:relative;
 text-indent:-20px;
 line-height:15px;
 margin-bottom:5px;
 padding:2px 20px 2px 25px; }
  .ligaEstatus img{
   vertical-align:middle; }
  .ligaEstatus .nombreEstatus{
   position:relative; }
  .ligaEstatus .cantidadRegistros{
   position:absolute;
   top:0;
   right:3px;
   text-indent:0; }
  .ligaMenu:link, .ligaMenu:visited, .ligaEstatus:link, .ligaEstatus:visited,
  .ligaRegistro:link, .ligaRegistro:visited{
   color:#78787d; }
  .ligaMenu:link, .ligaMenu:visited, .ligaRegistro:link, .ligaRegistro:visited{
   background:url(bullet/siguiente.gif) no-repeat 10px 2px; }
  .ligaMenu:hover, .ligaMenu:active, .ligaEstatus:hover, .ligaEstatus:active,
  .ligaRegistro:hover, .ligaRegistro:active{
   color:#1b76aa;
   background:#f5f7ea; }
  .ligaMenu:hover, .ligaMenu:active, .ligaRegistro:hover, .ligaRegistro:active{
   background:#f5f7ea url(bullet/siguienteHover.gif) no-repeat 10px 2px; }

.ligaSiguiente, .ligaAnterior{
 padding:1px 10px 10px 11px;
 text-decoration:none; }
  .ligaSiguiente:link, .ligaSiguiente:visited{
   background:url(bullet/siguiente.gif) no-repeat left top; }
  .ligaSiguiente:hover, .ligaSiguiente:active{
   background-position:2px top; }
  .ligaAnterior:link, .ligaAnterior:visited{
   background:url(bullet/anterior.gif) no-repeat left top; }
  .ligaAnterior:hover, .ligaAnterior:active{
   background-position:-2px top; }
  .ligaSiguiente span, .ligaAnterior span{ visibility:hidden; margin-right:-1em; }

.ligaBusquedaRango, .ligaBusquedaSimple{
 padding:1px 7px 10px 7px;
 text-decoration:none; }
.ligaBusquedaRango{
 background:url(bullet/busquedaRango.gif) no-repeat left top; }
.ligaBusquedaSimple{
 background:url(bullet/busquedaSimple.gif) no-repeat left top; }
  .ligaBusquedaRango span, .ligaBusquedaSimple span{ visibility:hidden; margin-right:-1em; }

.elementoDestinatario{ position:relative; float:left; }

.ligaMasMenos, .noAccion{
 position:relative;
 padding-left:3px; }
  .ligaMasMenos img{ vertical-align:text-top; }
  .noAccion img{ visibility:hidden; }

/* PestanasSup, PestanasInf y Pestanas */
.pestanasSup, .pestanasInf{ position:relative;}
.pestanasSup, .pestanasInf, .pestanas{
 text-align:right;
 padding:0;
 list-style-type:none; }
.pestanasSup{ margin:3px 15px 0 15px; }
  .paginaVentanaInline .pestanasSup{ margin-bottom:20px; }
.pestanasInf{ margin:30px 15px 4px 15px; }
  .paginaVentanaInline .pestanasInf, .pestanasSup small, .pestanasInf small{ display:none; }

  .pestanasSup .pestana, .pestanasInf .pestana{
   margin:0 0 0 10px;
   padding:4px 0 4px 10px;
   display:inline; }
  .pestanasSup .pestana{ background:url(buttons/pestanaPaginaFondo.gif) no-repeat left top; }
    .pestanasSup li:hover{ background:url(buttons/pestanaActualPaginaFondo.gif) no-repeat left top; }
  .pestanasInf .pestana{ background:url(buttons/pestanaPaginaFondo2.gif) no-repeat left top; }
    .pestanasInf li:hover{ background:url(buttons/pestanaActualPaginaFondo2.gif) no-repeat left top; }
      .pestanasSup .pestana a, .pestanasInf .pestana a{
       color:#78787d;
       font-size:12px;
       font-weight:bold;
       margin:-4px 0 0 0;
       padding:4px 15px 4px 15px;
       text-decoration:none; }
    .pestanasSup .pestana a{ background:url(buttons/pestanaPaginaBorde.gif) no-repeat right top; }
      .pestanasSup li:hover a, .pestanasSup .pestana a:hover,
      .pestanasInf li:hover a, .pestanasInf .pestana a:hover{ color:#1b76aa; }
      .pestanasSup li:hover a, .pestanasSup .pestana a:hover{
       background:url(buttons/pestanaActualPaginaBorde.gif) no-repeat right top; }
    .pestanasInf .pestana a{ background:url(buttons/pestanaPaginaBorde2.gif) no-repeat right top; }
      .pestanasInf li:hover a, .pestanasInf .pestana a:hover{
       background:url(buttons/pestanaActualPaginaBorde2.gif) no-repeat right top; }

    span.regresar{
     position:absolute;
     width:24px;
     height:21px;
     margin:-3px 0 0 -30px;
     background:url(icons/regresar.gif) no-repeat;
     cursor:pointer; }

/* Pestanas */
.pestanas, .pestanas .pestana, .pestanas .pestanaActual,
.pestanas h2, .pestanas .areaFiltroInactivos{ position:relative; }
.pestanas{
 width:100%;
 text-align:left;
 margin:0;
 z-index:1; }
  .pestanas .pestana, .pestanas .pestanaActual{
   float:left;
   margin:0 15px 0 0;
   padding:2px 0 0 1px;
   background:url(buttons/pestanaFondo.gif) no-repeat left top; }
     .pestanas li:hover{ margin-top:-2px; }
     .pestanas .pestanaActual, .pestanas .pestanaActual:hover{ margin-top:-1px; margin-bottom:-3px; }
      .pestanas h2{
       color:#a5a4a8;
       font-size:12px;
       margin:-2px 0 0 0;
       padding:4px 15px 3px 28px;
       white-space:nowrap;
       text-decoration:none;
       cursor:pointer;
       background:url(buttons/pestanaBorde.gif) no-repeat right top; }
        .pestanas .areaFiltroInactivos{ white-space:nowrap; margin:0 -14px 0 5px; }
        .pestanas .areaFiltroInactivos img{ vertical-align:top; margin:0 0 -1px 0; }
        .pestanas h2 small{ text-transform:lowercase; }
      .pestanas li.pestana:hover h2, .pestanas li.pestana h2:hover{
       color:#0E489B;
       padding:4px 15px 5px 28px;
       background:url(buttons/pestanaHoverBorde.gif) no-repeat right top; }
      .pestanas .pestanaActual h2{
       padding:4px 15px 3px 28px;
       background:url(buttons/pestanaHoverBorde.gif) no-repeat right top; }
      .pestanas .pestanaActual h2, .pestanas li.pestanaActual:hover h2,
      .pestanas .pestanaActual h2:hover{
       color:#0E489B;
       font-size:16px; }

      span.listado, span.agregar, span.editar, span.eliminar, span.activar, span.inactivar, span.seleccionMenu{
       position:absolute;
       height:18px;
       width:18px;
       cursor:pointer;
       margin:0 0 0 -23px; }
      span.listado{ width:16px; background:url(icons/iconoListado.png) no-repeat 1px bottom; }
      span.agregar{ background:url(icons/agregar.gif) no-repeat 1px center; }
      span.editar{ margin-left:-19px; background:url(icons/paginaedicionforma.gif) no-repeat 1px bottom; }
      span.activar{ margin-left:-19px; background:url(icons/activar.gif) no-repeat 1px bottom; }
      span.inactivar{ margin-left:-19px; background:url(icons/inactivar.gif) no-repeat 1px bottom; }
      span.eliminar{ background:url(icons/eliminar.gif) no-repeat 1px bottom; }
      span.seleccionMenu{ background:url(icons/iconoMenu.png) no-repeat 1px center; }

/* Table */
table.forma, table.lista, table.listaReporte{
 position:relative; }
table.lista, table.listaReporte{
 width:100%; }
table.forma, table.lista{
 margin:auto;
 margin-bottom:5px;
 margin-top:5px; }
  table td{
   padding:1px 3px; }
  tr.encabezado td, .tituloGrupo0 td{
   text-align:left;
   padding:2px 3px;
   border:solid 1px;
   border-color:#f3f3f4 #d1d1d3 #d1d1d3 #f3f3f4;
   background:#f8f8fa url(images/tablaEncaFondo.gif) repeat-x top; }
  .tituloGrupo0 td{
    font-weight:bold;
    color:#4a6e73;
    background:#e5e4e7 url(images/tablaReporteEncaFondo.gif) repeat-x top; }
  .tituloGrupo1 td{
    font-weight:bold;
    color:#4a6e73;
    background:#e1e1e4; }
  .subtotalReporte td{ color:#4b6b87; font-size:105%; background:#d5e9f3; }
  .totalReporte td{ color:#4b6b87; font-size:115%; background:#BEDEEC; }
  .divisorGrupo td{ padding:0; vertical-align:top; }
  .listaReporte td hr{ color:#8ea8bb; background:#8ea8bb; }

  .etiqueta{
   vertical-align:top;
   padding:1px 3px 1px 9px; }
  .captura{
   color:#515151;
   font-weight:bold;
   vertical-align:top; }
  .renglonObligatorio{
   background:#f3f3f6; }
    .renglonObligatorio .campoTexto, .renglonObligatorio textarea, .renglonObligatorio select{
     background:#fff url(images/campoFondo.gif) repeat-y left; }
    .renglonObligatorio .etiqueta{
     background:#f3f3f6 url(bullet/flecha.gif) no-repeat 2px 5px; }
    .campoObligado{
     color:#736061;
     font-size:13px;
     font-weight:bold; }

  .top{ vertical-align:top; }
  .number, .money{ text-align:right; }
  .money{ font-weight:bold; }
    .lista .money, .listaReporte .money{ display:block; }

  .lista .renglon-par{ background-color:transparent; }
    .lista .renglon-par td{
     border-bottom:solid 1px #d7e7ee;
     border-top:solid 1px #fff; }
  .lista .renglon-non{ background-color:#f6f6fa; }
    .lista .renglon-non td{
     border-bottom:solid 1px #d4e4eb;
     border-top:solid 1px #fff; }
  .lista .renglon-par:hover, .lista .renglon-non:hover{ background-color:#eff1f9; }
    .lista .renglon-par:hover td, .lista .renglon-non:hover td{
     border-bottom:solid 1px #bacfde;
     border-top:solid 1px #fff; }
  .lista .renglon-par-click, .lista .renglon-non-click{ background-color:#f5f5ee; }
    .lista .renglon-par-click td, .lista .renglon-non-click td{
     border-bottom:solid 1px #fff;
     border-top:solid 1px #dfe5a5; }

/* Elementos de forma */
input.campoTexto, textarea, select, .texto-busqueda-externa{
 position:relative;
 color:#234A6E;
 font:12px verdana, arial, helvetica, sans-serif;
 margin:1px;
 background:#FCFCFC; }
textarea{
 overflow:auto; }
input.campoTexto, textarea, .texto-busqueda-externa, select{
 padding:0 3px;
 border:solid 1px;
 border-color:#a7a6ac #e1e0e4 #e1e0e4 #a7a6ac; }
  input.icono{ vertical-align:top; }
select{
 padding:0;
 background:#FFF; }
/* </Contenido> y </Cuerpo> */

/* <portal> */              	
.portal h1.encabezado{position:absolute;color:#fff;top:10px;right:70px;text-align:right;font-size:70px;}
.portal a{text-decoration:none;}
.portal .pestanasInf, .portal .pestanasSup{display:none;}
.portal .bloqueIzq,
.portal .bloqueDer{position:relative;}
.portal .bloqueIzq{float:left;width:32%;}
.portal .bloqueDer{float:right;width:60%;margin-right:10px;}

.portal .bloqueIzq .centro{padding-top:25px;}
div.centro h3 {margin-bottom:10px;}

/*  sección menú portal */
html.menuPortal{background:none;}
body.bodyMenu {
  position:relative;
  width:100%;
  margin:auto;
	background: url(images/fondoIzq_centro.png) repeat-y left top !important; }
.iframeMenu{
  position:relative;
  width:100%;
  overflow:none; }					

.portal .menuSintesis{	
	position:relative;
    padding:5px 0 2px 35px; }
.portal .menuSintesis .menuDivision{	
	position:relative;
    margin-bottom:5px;
    border-top:solid 1px #0E489B;
    border-bottom:solid 1px #fff; }
.portal .menuSintesis .areaTexto{margin-left:20px; color:#4B5260; }

.menuSintesis .iconoSubmenu{
	position:absolute;
    margin-top:30px;
    left:10px;
    width:48px;
    height:48px;}
    a:hover .iconoSubmenu{background-position:bottom;}
		
    .iconoTrayectoria{background: url(images/trayectoria.png) no-repeat;}
    .iconoEspiritu{background: url(images/espiritu.png) no-repeat;}
	.iconoAsociaciones{background: url(images/asociaciones.png) no-repeat;}
	.iconoContacto{background: url(images/contacto.png) no-repeat;}
    .iconoReciclaje{background: url(images/reciclaje.png) no-repeat;}
    .iconobiosarre{background: url(images/biosarre.png) no-repeat;}
	.iconoInmobiliaria{background: url(images/inmobiliaria.png) no-repeat;}
	.iconoResiduos{background: url(images/residuos.png) no-repeat;}
    
.img_der {float: right;margin: 0 20px 20px 0;display: block;}
.img_izq {float: left;margin: 0 5px 5px 0;display: block;}
.textoArriba{position:relative;z-index:5;}
.borrar_der{clear: right;}
.borrar_izq{clear: left;}
    
.portal .bloqueDer .areaTexto{ padding:0 40px 5px 25px; color:#4B5260; }        
.portal .bloqueDer ul.orderlist li{list-style-image:url("images/vinetaGris.gif");margin-left:40px;}        
.portal .bloqueDer h1{margin-top:90px;font-weight:bold; }
.portal .bloqueIzq h1{margin:-15px 0 0 0;padding:0 0 0 25px;font-weight:bold;color:#A9A9A9;}
    
.portal .bloqueIzq h2, .bodyMenu h2{margin-left:-20px;padding-left:15px; }
	.portal a h2{background: url(bullet/iconoMas.gif) no-repeat  left center;}
	.menuSintesis:hover a h2{color:#278eee;}
.portal .bloqueIzq h3, .portal a.ligaEstatus h3{padding-left:15px;margin-left:-5px;}
.portal .bloqueDer h2.datos {margin-top:15px;}
#espiritu{background}
.menuSintesis h3{padding:0;margin-left:25px;}
     
	/* <elSer><servicios><asesoriaAmbiental><contacto> */
        .elSer div.nombreSistema, .sarreInicio div.nombreSistema{background: url(images/fondoInicioSarre.jpg) no-repeat;}
        .servicio div.nombreSistema{background: url(images/fondoServicio.jpg) no-repeat;}
        .asesoriaAmbiental div.nombreSistema{background: url(images/fondoAsesoriaAmbiental.jpg) no-repeat;}
        .contacto div.nombreSistema{background: url(images/fondoContacto.jpg) no-repeat;}
        
        .elSer .cuerpo{ background:url(images/contenidoElSer.gif) no-repeat right top; }
        .servicio .cuerpo{ background:url(images/fondoContenido_Servicios.jpg) no-repeat right top; }
				.elSer .cuerpoEspiritu{ background:url(images/contenidoEspiritu.png) no-repeat right top; }
				.elSer .cuerpoTrayectoria{ background:url(images/contenidoTrayectoria.png) no-repeat right top; }
        .servicio .cuerpo2{ background:url(images/reciclaje.jpg) no-repeat right top; }
        .servicio .cuerpo3{ background:url(images/biosarre.jpg) no-repeat right top; }
        .servicio .cuerpo4{ background:url(images/inmo.jpg) no-repeat right top; }
        .asesoriaAmbiental .cuerpo{ background:url(images/fondoContenidoAA.jpg) no-repeat right top; }
        .contacto .cuerpo{ background:url(images/fondoContenido_Contacto.jpg) no-repeat right top; }
        
        .elSer .contenido, 
        .servicio .contenido,
        .asesoriaAmbiental .contenido,
        .contacto .contenido{
        	  position:relative;
            background: url("images/BloqueIzqFondo.png") repeat-y 319px; }
        .elSer .contenido .centro,
        .servicio .contenido .centro, 
        .asesoriaAmbiental .contenido .centro,
        .contacto .contenido .centro{position:relative;margin:0;background: url(images/fondoIzq_centro.png) repeat-y left; }
	/* </elSer></servicios></asesoriaAmbiental></contacto> */
        
.portal .subcontenido .sup, .portal .subcontenido .inf{display:none;}
.portal .subcontenido {background:none;border:none;}
.portal .subcontenido .centro{background-image:none;}
 
    /* <sarreInicio> */
.elementoInicioSuperior{
  	position:absolute;top:0;width:100%;height:64px;
    background-image: url("images/elementoInicioSuperior.png");
		background-repeat:repeat-x; }
		.seccionesInicio{clear:both;position:relative;margin-top:10px;}        
        .seccionesInicio a {border:none;}
        	.seccionesInicio .subcontenido h2{position:absolute; margin-top:13%; left:5px;color:#fff;width:90%; }
            	.seccionesInicio .subcontenido h2 span{visibility:hidden;}
            .seccionesInicio .subcontenido .centro{margin-top:60px;color:#fff;}
            .seccionesInicio .subcontenido .centro .areaTextoC{margin-top:60px;}
        .seccionesInicio a .elSer{border-color:#94A755 !important; background:#9FB562 url(images/subcontenidoElSer.gif) no-repeat;}
        	.seccionesInicio .elSer h2{background: url(images/h2ElSer.gif) no-repeat top left ;}
        .seccionesInicio a .servicios{border-color:#DE7F04 !important; background:#CFA748 url(images/subcontenidoServicios.gif) no-repeat;}
        	.seccionesInicio .servicios h2{background: url(images/h2Servicios.gif) no-repeat top left ;}
        .seccionesInicio a .asesoriaAmbiental{border-color:#0E4C01 !important; background: #256F16 url(images/subcontenidoAsesoriaAmbient.gif) no-repeat;}
			.seccionesInicio .asesoriaAmbiental h2{background: url(images/h2AsesoriaAmbiental.gif) no-repeat top left ;}        
        .seccionesInicio a .contacto{border-color:#622D01 !important; background: #9D4F0F url(images/subcontenidoContacto.gif) no-repeat;}
        	.seccionesInicio .contacto h2{background: url(images/h2Contacto.gif) no-repeat top left ;}
        .seccionesInicio a .subcontenido{position:relative; float:left;width:233px;height:236px;border:solid 1px; margin:0 0 30px 8px; background-position:bottom left;}           
    /* </sarreInicio> */
/* </portal>  */
/* <Pie> */
.pie{
 position:relative;
 margin:0;
 border-top:solid 1px #3D6FB7; }
      .pie .izq, .pie .der{
       position:absolute;
       height:75px;
       width:21px;
       top:-36px; }
          .pie .izq{
           left:-21px;
           background:url(images/contInfIzq.gif) no-repeat; }
          .pie .der{
           right:-21px;
           background:url(images/contInfDer.gif) no-repeat; }
 
.pie .innox{
	position:absolute;
	width: 140px;
    height: 32px;
    font-size:9px;
    padding-top:5px;
    margin-top:6px;
    cursor:pointer;
    right:10px;
    background: url(images/innoxLogo.gif) no-repeat right top; }
    .pie a:link, .pie a:visited{
	    color: #0C2074;
        text-decoration:none;}
    .pie a:hover {
	    color: #656E95;
        background:transparent;} 
/* </Pie> */

/* FUENTE NORMAL */
body.fuenteNormal, .fuenteNormal #mensaje .centro, .fuenteNormal .advertencia .centro,
.fuenteNormal h4, .fuenteNormal .botonBloque, .fuenteNormal .pestanasSup .pestana a,
.fuenteNormal .pestanasInf .pestana a, .fuenteNormal .pestanasSup .pestanaActual a,
.fuenteNormal .pestanasInf .pestanaActual a, .fuenteNormal .pestanas h2,
.fuenteNormal input.campoTexto, .fuenteNormal textarea, .fuenteNormal select,
.fuenteNormal .texto-busqueda-externa{ font-size:12px; }
.fuenteNormal .usuarioConectado, .fuenteNormal #ruta, .fuenteNormal #ruta a, .fuenteNormal h2 small,
.fuenteNormal .textoBusqueda, .fuenteNormal .areaBusqueda label, .fuenteNormal .areaBusqueda select,
.fuenteNormal .liga, .fuenteNormal tr.encabezado td, .fuenteNormal tr.encabezado td div,
.fuenteNormal tr.encabezado td a, .fuenteNormal .ligaMenu, .fuenteNormal .ligaEstatus,
.fuenteNormal .ligaRegistro, .fuenteNormal .menu .nombre a,
.fuenteNormal .menu .opciones .opcion a{ font-size:11px; }
.fuenteNormal h1, .fuenteNormal .tituloPagina{ font-size:23px; }
.fuenteNormal h2, .fuenteNormal .subtituloPagina, .fuenteNormal .mensajeError,
.fuenteNormal .pestanas .pestanaActual h2, .fuenteNormal .pestanas li.pestanaActual:hover h2,
.fuenteNormal .pestanas .pestanaActual h2:hover{ font-size:16px; }
.fuenteNormal h3, .fuenteNormal .divisionSeccionForma, .fuenteNormal .campoObligado{ font-size:13px; }
.fuenteNormal .textoFiltro, .fuenteNormal .textoNavegacion, .fuenteNormal .areaNavegacionSup select,
.fuenteNormal .areaNavegacionInf select{ font-size:10px; }
.fuenteNormal .liga:link, .fuenteNormal .liga:visited{ line-height:16px; }
.fuenteNormal .ligaMenu, .fuenteNormal .ligaEstatus, .fuenteNormal .ligaRegistro{ line-height:18px; }
.fuenteNormal .ligaEstatus{ line-height:15px; }
.fuenteNormal .scrollVertical{ height:443px; }
.fuenteNormal .mensajeError{ padding-left:20px; background-position:30px center; }

/* FUENTE MEDIANA */
body.fuenteMediana, .fuenteMediana #mensaje .centro, .fuenteMediana .advertencia .centro,
.fuenteMediana h4, .fuenteMediana .botonBloque, .fuenteMediana .pestanasSup .pestana a,
.fuenteMediana .pestanasInf .pestana a, .fuenteMediana .pestanasSup .pestanaActual a,
.fuenteMediana .pestanasInf .pestanaActual a, .fuenteMediana .pestanas h2,
.fuenteMediana input.campoTexto, .fuenteMediana textarea, .fuenteMediana select,
.fuenteMediana .texto-busqueda-externa{ font-size:13px; }
.fuenteMediana .usuarioConectado, .fuenteMediana #ruta, .fuenteMediana #ruta a, .fuenteMediana h2 small,
.fuenteMediana .textoBusqueda, .fuenteMediana .areaBusqueda label, .fuenteMediana .areaBusqueda select,
.fuenteMediana .liga, .fuenteMediana tr.encabezado td, .fuenteMediana tr.encabezado td div,
.fuenteMediana tr.encabezado td a, .fuenteMediana .ligaMenu, .fuenteMediana .ligaEstatus,
.fuenteMediana .ligaRegistro, .fuenteMediana .menu .nombre a,
.fuenteMediana .menu .opciones .opcion a{ font-size:12px; }
.fuenteMediana h1, .fuenteMediana .tituloPagina{ font-size:24px; }
.fuenteMediana h2, .fuenteMediana .subtituloPagina, .fuenteMediana .mensajeError,
.fuenteMediana .pestanas .pestanaActual h2, .fuenteMediana .pestanas li.pestanaActual:hover h2,
.fuenteMediana .pestanas .pestanaActual h2:hover{ font-size:17px; }
.fuenteMediana h3, .fuenteMediana .divisionSeccionForma, .fuenteMediana .campoObligado{ font-size:14px; }
.fuenteMediana .textoFiltro, .fuenteMediana .textoNavegacion, .fuenteMediana .areaNavegacionSup select,
.fuenteMediana .areaNavegacionInf select{ font-size:11px; }
.fuenteMediana .liga:link, .fuenteMediana .liga:visited{ line-height:17px; }
.fuenteMediana .ligaMenu, .fuenteMediana .ligaEstatus, .fuenteMediana .ligaRegistro{ line-height:19px; }
.fuenteMediana .ligaEstatus{ line-height:16px; }
.fuenteMediana .scrollVertical{ height:442px; }
.fuenteMediana .mensajeError{ padding-left:20px; background-position:26px center; }

/* FUENTE GRANDE */
body.fuenteGrande, .fuenteGrande #mensaje .centro, .fuenteGrande .advertencia .centro,
.fuenteGrande h4, .fuenteGrande .botonBloque, .fuenteGrande .pestanasSup .pestana a,
.fuenteGrande .pestanasInf .pestana a, .fuenteGrande .pestanasSup .pestanaActual a,
.fuenteGrande .pestanasInf .pestanaActual a, .fuenteGrande .pestanas h2,
.fuenteGrande input.campoTexto, .fuenteGrande textarea, .fuenteGrande select,
.fuenteGrande .texto-busqueda-externa{ font-size:15px; }
.fuenteGrande .usuarioConectado, .fuenteGrande #ruta, .fuenteGrande #ruta a, .fuenteGrande h2 small,
.fuenteGrande .textoBusqueda, .fuenteGrande .areaBusqueda label, .fuenteGrande .areaBusqueda select,
.fuenteGrande .liga, .fuenteGrande tr.encabezado td, .fuenteGrande tr.encabezado td div,
.fuenteGrande tr.encabezado td a, .fuenteGrande .ligaMenu, .fuenteGrande .ligaEstatus,
.fuenteGrande .ligaRegistro, .fuenteGrande .menu .nombre a,
.fuenteGrande .menu .opciones .opcion a{ font-size:14px; }
.fuenteGrande h1, .fuenteGrande .tituloPagina{ font-size:26px; }
.fuenteGrande h2, .fuenteGrande .subtituloPagina, .fuenteGrande .mensajeError,
.fuenteGrande .pestanas .pestanaActual h2, .fuenteGrande .pestanas li.pestanaActual:hover h2,
.fuenteGrande .pestanas .pestanaActual h2:hover{ font-size:19px; }
.fuenteGrande h2, .fuenteGrande .subtituloPagina, .fuenteGrande .mensajeError,
.fuenteGrande .pestanas .pestanaActual h2{ font-weight:normal; }
.fuenteGrande h2 small{ font-weight:bold; }
.fuenteGrande h3, .fuenteGrande .divisionSeccionForma, .fuenteGrande .campoObligado{ font-size:16px; }
.fuenteGrande .textoFiltro, .fuenteGrande .textoNavegacion, .fuenteGrande .areaNavegacionSup select,
.fuenteGrande .areaNavegacionInf select{ font-size:13px; }
.fuenteGrande .liga:link, .fuenteGrande .liga:visited{ line-height:19px; }
.fuenteGrande .ligaMenu, .fuenteGrande .ligaEstatus, .fuenteGrande .ligaRegistro{ line-height:21px; }
.fuenteGrande .ligaEstatus{ line-height:18px; }
.fuenteGrande .scrollVertical{ height:440px; }
.fuenteGrande .mensajeError{ padding-left:20px; background-position:18px center; }



/*  */
.textoDesarrollo{background:#fff;padding-top:50px;}