body, form, iframe, .bordePagina, h1, h2, h3, h4, h5, h6{
 position:relative;
 margin:0;
 padding:0; }
body, body.popup{
 font:12px Arial, Helvetica, Verdana, sans-serif;
 color:#234A6E; }
body.popup{
 width:98%;
 margin:auto;
 margin-top:10px; }
ul{
 position:relative;
 margin-top:5px;
 margin-bottom:0; }
a img{
 border:none; }
hr{
 color:#9EBCC6;
 background:#9EBCC6;
 height:1px;
 border:0px; }
.encabezadoImpresion img{width:650px;height:110px;}
.pieImpresion img{width:650px;height:35px;} 
/* IFRAMES */
iframe{
 width:100%; }
#linksInternos, #iframeEditarConfiguracion{
 display:none; }
 
 
#transparencia{
 position:absolute;
 top:-27px;
 left:-150px;
 height:120%;
 width:320%;
 background-color:#fff;
 filter:alpha(opacity=85);
 opacity:.85;
 overflow:hidden;
 z-index:50; }
.areaIframe{
 position:absolute;
 top:0;
 left:1%;
 margin-top:1%;
 width:98%;
 z-index:100;
  }
  .areaIframe iframe.ventanaInline{
   height:700px;
   width:105%;
   z-index:100; 
   background-color:none;   
   }
 
body.popup .paginaPopup{
    padding-top:4px;}
    .paginaPopup .contenido .centro{
     margin:0; } 
/* body.popup .paginaPopup .cuerpo, body.popup .paginaPopup .contenido{background-image:none;} */
body.popup .paginaPopup .pestanasSup{padding-top:23px;padding-right:5px;}

/* ------- */

.pagina{
 position:relative;
 width:988px;
 margin:5px auto;
 background:url(images/paginaFondoIzq.gif) repeat-y left; }
.bordePagina{
 background:url(images/paginaFondoDer.gif) repeat-y right; }
.botonImagen, .botonTexto{
 display:none; }

/* ENCABEZADO */
div.encabezado{
 position:relative;
 z-index:2;
 background:url(images/encaFondo.gif) repeat-x 10px 22px; }
  .encabezado .nombreSistema{
   position:relative;
   height:52px; }
    .encabezado .nombreSistema .izq{
     position:absolute;
     left:0;
     height:50px;
     width:50px;
     background:url(images/encaIzq.gif) no-repeat; }
    .encabezado .nombreSistema .cen{
     position:absolute;
     left:50px;
     height:22px;
     width:80%;
     background:url(images/encaCen.gif) repeat-x; }
    .encabezado .nombreSistema .der{
     position:absolute;
     left:0;
     height:52px;
     width:100%;
     background:url(images/encaDer.gif) no-repeat right; }
/* ------- */
/* OPCIONES DE USUARIO */
.usuario{
 position:absolute;
 color:#FFF;
 top:25px;
 left:35px;
 white-space:nowrap; }
  .usuario a{
   font:bold 11px Arial, Helvetica, Verdana, sans-serif;
   text-decoration:none; }
  .usuario a:link, .usuario a:visited{
   color:#FFF; }
  .usuario a:hover, .usuario a:active{
   color:#FFF;
   text-decoration:underline; }
.usuarioConectado{
 position:absolute;
 color:#005F9E;
 top:5px;
 left:35px;
 font:bold 11px Arial, Helvetica, Verdana, sans-serif;
 z-index:2; }
/* ------- */
/* MENSAJE */
#indicador_mensaje{
 position:absolute;
 top:50px;
 left:-20px;
 height:35px;
 width:35px;
 z-index:1; }
.paginaIframe #indicador_mensaje{
	 top:30px;}  
  .indicadorMensaje{
   background:url(icons/indicadorMensaje.gif) no-repeat; }
  .indicadorAdvertencia{
   background:url(icons/indicadorAdvertencia.gif) no-repeat; }
  .indicadorError{
   background:url(icons/indicadorError.gif) no-repeat; }
  #indicador_mensaje span{ display:none; }

#mensaje, .advertencia{
 position:fixed;
 top:43px;
 margin-left:15px;
 width:732px;
 border:solid 1px;
 border-color:#FEF7DE #875500 #875500 #FEF7DE;
 background:#FFAE00 url(images/mensajeFondo.gif) repeat-x bottom;
 z-index:3; }
  #mensaje .centro, .advertencia .centro{
   font:bold 14px Arial, Helvetica, Verdana, sans-serif;
   color:#FFF;
   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/cerrar.gif) no-repeat; }
   
span.mensaje_error, span.mensaje-error{
	color: #0066CC;
	font-weight:normal;
    font-style:italic;
	text-transform:none;}   
/* ------- */

/* MENU */
.bloqueMenu{
 position:relative;
 border:solid 1px;
 border-color: #ccc #999 #999 #ccc ;
 background:#FFFFFF url(images/encaMenuFondo.gif) repeat-x bottom;
 z-index:2;}

.menu{
 position:relative;
 top:0;
 left:0;
 padding:0;
 margin:0 1px 0 2px;
 list-style-type:none;
 z-index:3;
 text-align:left;}
  .menu li{
   display:inline; }
  .menu .nombre{
   position:relative;
   top:0;
   left:0;
   margin:0 -3px 0 0;
   padding:0;
   width:100%;
   display:inline;
   text-align:left;
   white-space:nowrap; }
  .menu .nombre a{
   font-size:10px;
   color:#4A5D6E;
   line-height:20px;
   font-weight:bold;
   padding:4px 15px;
   text-decoration:none;
   border-left:solid #FFFFFF 1px;
   border-right:solid #79BFDB 1px;
   background:#FFFFFF url(images/encaMenuFondoAct.gif) repeat-x bottom;
   cursor:pointer; }
  .menu .nombre a:hover{
   text-decoration:none; }
  .menu .nombre:hover .opciones{
   display:block; }

  .menu .opciones{
   position:absolute;
   top:17px;
   left:0;
   list-style-type:none;
   margin:0;
   padding:3px 0;
   z-index:5;
   border:solid 1px;
   border-color:#79BFDB #7D83A8 #7D83A8 #FFFFFF;
   background:#CDEBF8 url(images/encaMenuOpcFondo.gif) repeat-x top;
   display:none; }
  .menu .opciones .opcion{
   position:relative;
   padding:0;
   margin:0;
   display:block; }
  li.opcion a:link, li.opcion a:visited, li.opcion a, li.opcion span.opcionNombre {
   color:#244B94;
   font-weight:bold;
   padding:4px 8px;
   margin:2px;
   text-decoration:none;
   border-width:1px 0;
   background:none;}
  .indiceFijo li.opcion a, .indiceFijo li.opcion span.opcionNombre,
  .agendaRevision li.opcion span.opcionNombre{display:block;cursor: default;position:relative;}
  li.opcion a:hover, li.opcion a:active, li.opcion span.opcionNombre:hover{
   color:#244B94;
   padding:3px 8px;
   border:solid;
   border-width:1px 0;
   border-top-color:#FFFFFF;
   border-bottom-color:#D7E0E7;
   background:#FFFFFF url(images/encaMenuOpcFondo2.gif) repeat-x top;
   text-decoration:underline; }
li.opcion span.opcionNombre:hover{text-decoration:none;}   
/* ------- */
.apuntadorFijo, .indiceFijo{
	position: fixed;          
	bottom: 10px;
	right: 3px;
	width:auto;            
	float:right;
	text-align:center;
	z-index:10; }
.apuntadorFijo, .tipoApuntador{	
	padding:2px 20px;
 	border:solid 1px;
 	border-color:#FEF7DE #875500 #875500 #FEF7DE;
	background: #fcede4 url(images/ligaCancelar.gif) repeat-x top;}	

.indiceFijo .bloqueMenu .menu .nombre .opciones{top:auto;bottom:17px;right:3px;left:auto;font-size:10px;}
.indiceFijo .bloqueMenu a.indice .flecha{
	position:relative;
	padding:0 5px;
	background: url(button/arribaFlecha.gif) no-repeat center center;}
.bloqueFijo{
 position:relative;
 top:10px;
 /*z-index:50;*/
 width:975px;
 margin:10px auto 20px auto; }
 .bloqueFijo .bloqueMenu{background:none;border:none;margin-top:2px;}

.contenedorBotonOpciones{position:relative;float:right;width:auto;margin-top:-3px;}
li.opcion .contenedorBotonOpciones a.botonOpcion, li.nombre a span.iconoTicket{
	position:relative;
	font-size:9px;
	padding:1px 4px 1px 8px;
	border:solid;
	border-width: 1px 1px 1px 0;
	border-color: #B7B5B5 #696969 #696969 #B7B5B5 ;
	display:inline;
	cursor:pointer;
	text-decoration:none;}
	.contenedorBotonOpciones a.iconoTicket, .contenedorBotonOpciones a.iconoTicket:link, .contenedorBotonOpciones a.iconoTicket:visited,
	.nombre span.iconoTicket{
		background: url(images/crearTicket_2.gif) no-repeat left center;
		font-weight:bold;
		border:none;}
	a.iconoTicket:hover, .contenedorBotonOpciones a.iconoTicket:hover, .nombre a:hover span.iconoTicket{
		border-color: #D3D3D4 #31323B #31323B #D3D3D4 !important;
		border-left;none;
		color:#000F41;}
.indiceFijo ul.menu li.ocultar a{padding-left:4px;padding-right:4px;}
.agendaRevision ul{list-style-type:none;width: 40%;} 




/* RUTA */
.bloqueRuta{
 position:relative; }
  #ruta{
   position:relative;
   margin:0 15px; }
    #ruta a:link {
     color:#005F9E; }
    #ruta, #ruta a{
     color:#005F9E;
     font:10px  Arial, Helvetica, Verdana, sans-serif;
     font-weight:bold;
     text-decoration:none; }
    #ruta a:hover{
     text-decoration:underline; }
    #ruta span{
     margin-left:10px; }
    #ruta .ruta_terminal{
     color:#D28F0F; }
/* ------- */
/* CUERPO */
.cuerpo{
 position:relative;
 top:0;
 width:100%;
 margin:10px auto 0 auto;
 background:url(images/cuerpoFondo.gif) no-repeat right top; }
  .contenido{
   position:relative;
   width:100%;
   background:url(images/contFondo.gif) no-repeat left top; }
    .contenido .centro{
     position:relative;
     margin:0 5px;
     padding-bottom:1px; }
	 
  .bloqueIzq{
   position:relative;
   width:24%;
   float:left; }
  .bloqueDer{
   position:relative;
   height:100%;
   width:74%;
   margin-left:1.5%;
   float:right; }
  .bloqueIzq3{
   position:relative;
   width:32%;
   margin-right:2%;
   float:left; }
  .bloqueCen3{
   position:relative;
   width:32%;
   float:left; }
  .bloqueDer3{
   position:relative;
   width:32%;
   margin-left:.5%;
   float:right; }
  .bloqueIzq2{
   position:relative;
   width:49%;
   float:left; }
  .bloqueDer2{
   position:relative;
   width:49%;
   float:right;
   margin-left:1.5%; }
  .clear{
   clear:both;
   padding-bottom:1px; }
/* ------- */
/* TEXTO */
h1, .tituloPagina{
 position:relative;
 font:bold 16px Arial, Helvetica, Verdana, sans-serif;
 margin:0 0 10px 5px;
 padding:1px 0 15px 0;
 color:#FFF; }
  .paginaedicionforma, .paginalistado, .paginaconautentificacion,
  .paginareporte, .paginalogin, .paginainicio{
   padding-left:42px;
   background:no-repeat left top; }
  .paginaedicionforma{
   background-image:url(icons/edicion.png); }
  .paginalistado{
   background-image:url(icons/listado.png); }
  .paginaconautentificacion{
   background-image:url(icons/pagina.png); }
  .paginareporte{
   background-image:url(icons/reporte.png); }
  .paginalogin{
   background-image:url(icons/login.png); }
  .paginainicio{
   background-image:url(icons/inicio.png); }

h2, .subtituloPagina, .mensajeError{
 position:relative;
 font:bold 14px Arial, Helvetica, Verdana, sans-serif;
 color:#00558D;
 margin:0;
 padding:2px 0 5px 30px;
 z-index:1; }
  .datos, .listado, .dinero, .listadoReporte, .listadoMenu, .mensajeError, .info, .advert, .err{
   background:no-repeat 9px 3px; }
  .datos{
   background-image:url(icons/iconoDatos.png); }
   .subcontenidoB h2.datos{background-image:url(images/vinetaMundo.gif); color: #814200;}
  .listado{
   background-image:url(icons/iconoListado.png); }
  .dinero{
   background-image:url(icons/iconoDinero.png); }
  .listadoReporte{
   background-image:url(icons/iconoListaReporte.png); }
  .acceso{
   background-image:url(icons/iconoLogin.png); }
  .listadoMenu{
   background-image:url(icons/iconoMenu.png); }
  .mensajeError{
   color:red;
   text-align:center;
   margin:5px 0;
   padding:0 0 0 25px;
   background:no-repeat 60px center; }
  .info{
   background-image:url(icons/mensajeChico.png); }
  	small.info{
		display:block;
		padding: 2px 2px 2px 17px;
		background:url(icons/mensajeChico.png) no-repeat left top;}
  .advert{
   background-image:url(icons/advertenciaChico.png); }
  .err, .mensajeError{
   background-image:url(icons/errorChico.png); }
  .iconoLeyenda{position:relative; height:14px; width:15px; top:0;}
  
.leyendaIteracion{font-size:10px;}

h3{font:bold 13px Arial, Helvetica, Verdana, sans-serif; margin-left:10px;}

strong, .textoFuerte{
 font-weight:bold; }

small{
 font-size:10px; }
.textoFiltro, .textoNavegacion,
.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; }
.textoNavegacion{
 margin-left:150px; }
/* ------- */
/* SUBCONTENIDOS */
.inicio{
margin:auto;
width:35%;
margin-bottom:15px; }

.subcontenido, subcontenidoB{
 position:relative;
 background:#FFF;
 margin-bottom:20px;
 border:solid 1px;
 border-color:#C8C8C8 #C8C8C8 #969696 #C8C8C8;
 background:#FFF url(images/subTitFondo.gif) repeat-x; }
 .subcontenidoB{
 	background-image:url(images/subSupB.gif);
	border-color:#cbaf92 #cbaf92 #cbaf92 #cbaf92;
	z-index:2;}
	.subcontenidoB, .subcontenidoB .centro{z-index:2;}
  .subcontenido .sup, .subcontenido .inf{
   position:relative;
   width:100%;
   margin:0; }
    .subcontenido .sup .izq, .subcontenido .sup .der, .subcontenido .inf .izq, .subcontenido .inf .der{
     position:absolute; }
    .subcontenido .sup .izq{
     left:-1px;
     top:-1px;
     width:7px;
     height:7px;
     background:url(images/subSupIzq.gif) no-repeat; }
	 .subcontenidoB .sup .izq{background-image: url(images/subSupIzqB.gif); }
    .subcontenido .sup .der{
     top:-1px;
     left:1px;
     width:100%;
     height:7px;
     background:url(images/subSupDer.gif) no-repeat right top; }
	 .subcontenidoB .sup .der{ background-image: url(images/subSupDerB.gif); }	

	.subcontenido .inf{margin-top:5px;} 
    .subcontenido .inf .izq{
     left:-1px;
     top:-6px;
     width:7px;
     height:7px;
     background:url(images/subInfIzq.gif) no-repeat; }
 	 .subcontenidoB .inf .izq{ background-image:url(images/subInfIzqB.gif); }

    .subcontenido .inf .der{
     left:1px;
     top:-6px;
     width:100%;
     height:7px;
     background:url(images/subInfDer.gif) no-repeat right top; }
    .subcontenidoB .inf .der{ background-image:url(images/subInfDerB.gif); }	 
  .subcontenido .centro{
   position:relative;
   margin:0;
   padding-bottom:1px; }

   

.iconoBloque{
 position:relative;
 float:right;
 margin:-26px 0 0 0; }
 
fieldset{margin-bottom:10px;border:solid 1px #cecedc;padding-left:10px;}
legend{border:solid 1px;border-color:#c8c8d4;padding: 2px 10px;background:#def3fa url(images/legend.gif) repeat-x top ; font:bold 13px Arial, Helvetica, Verdana, sans-serif;}
/* ------- */
/* AREAS */
.areaTexto, .areaDescripcion, .areaBusqueda, .areaNavegacionSup, .areaNavegacionInf, .areaTextoD, .areaTextoC, .areaLeyenda, .areaMenu, .areaAccion{
 position:relative;
 margin:0 0 5px 0;
 padding:5px; }
.areaDescripcion, .areaBusqueda{
 padding-left:30px;
 border-bottom:solid 1px #cdd5d8;
 background:#EEF9FD; }
 .areaAccion{ 
 border-bottom:solid 1px #cdd5d8;
 border-top:solid 1px #e3e5e6;
 background:#f4f7f8;}
  .areaDescripcionDocs{ 
 border-top:solid 1px #e3e5e6;
 border-bottom:solid 1px #aab0bf;
 background:#f6f8f9;
 margin-bottom:5px;
 padding:5px 10px;}
 .areaAccion table.forma .etiqueta{text-align:right;color: #a9aab3;}	
 
.areaBusqueda{
 background:#EEF9FD url(icons/paginalistado.gif) no-repeat 9px 14px; }
  .botonesBusqueda{
   position:absolute;
   right:0;
   padding-right:10px;
   line-height:21px; }
  .textoFiltro{
   margin-right:150px; }
.areaDescripcion img{
 vertical-align:middle; }
.areaTextoD, .botonesBusqueda, .areaNavegacionSup, .areaNavegacionInf, .der{
 text-align:right; }
.areaTextoC, .areaBoton, .areaAclaracion, .cen{
 text-align:center;	}
.izq{
 text-align:left; }
.areaNavegacionSup, .areaNavegacionInf{
 margin:0;
 padding:0; }
.areaNavegacionSup form{
 position:relative;
 margin:0 20px 0px 0; }
.areaNavegacionInf form{
 position:relative;
 margin:-5px 20px 10px 0; }
  .areaNavegacionSup select, .areaNavegacionInf select, .areaNavegacionSup img, .areaNavegacionInf img{
   font-size:10px;
   vertical-align:top; }
.areaBoton{
 margin:5px 0 0 0;
 padding:5px; }

.botonFiltro{
float:right;
display:inline;
position:relative;
margin-top:-37px;
margin-right:75px;   
  }

.botonActualizar{
float:left;
display:inline;
position:relative;
margin-top:-32px;
margin-left:430px;   
  }
  
.areaClave{
 position:relative;
 margin-top:-15px;
 text-align:right;
 z-index:2; }
  h2 .areaBoton, h2 .areaClave, h2 .areaFiltroInactivos, table .areaFiltroInactivos, tr .areaFiltroInactivos{
   position:relative;
   margin:1px 3px 0 0;
   padding:0 0 1px 0;
   float:right;}
    h2 .areaBoton img, h2 .areaClave img{
     position:relative;
     vertical-align:middle; }
  h2 .areaAdvertencia{
   position:relative;
   color:#FFF;
   margin:-1px 5px 0 0;
   padding:1px 7px;
   border:solid 1px;
   border-color:#FEF7DE #875500 #875500 #FEF7DE;
   background:#FFAE00 url(images/mensajeFondo.gif) repeat-x bottom; }
   .areaMensajeAdvertencia{
   position:relative;
   font-weight:normal;
   padding:1px 1px 1px 27px;
   border:solid 1px #cdd5d8;
   background: #E5EAEE url(icons/advertenciaChico.png) no-repeat 3px center ;
   }
   
  h2 .areaFiltroInactivos, table .areaFiltroInactivos, tr .areaFiltroInactivos{
   margin-top:-16px; }
  .combo{
  	z-index:3;
	position: relative;
	margin-top:-23px;
	margin-left:140px;
	float:left;
	}
.areaIndent{padding-left:15px;}
.areaIndent .etiqueta, td.areaIndent span.etiqueta{color:#89898d;font-weight:normal;}
.letraGris{color:#89898d;}

/* opciones por registro */   
.registro{position:relative;}
.areaBotonRegistro{
	position:relative;
	padding:4px 5px 4px 8px ;
	float:right;
	height:20px;
	margin-bottom:-27px;
	z-index:2;
	background-color: red;
	white-space: nowrap;
	background: url(images/areaBotonRegistro.gif) no-repeat left top;}/* ie.css */
.areaBotonRegistro a, .registro .areaBotonRegistro a{display:none;}	/* ie.css */
.registro:hover .areaBotonRegistro{border-color: #ccc;}   	
.areaBotonRegistro a.liga{
	border:none;
	background:none;
	padding:0;
	margin:0;}	
.areaBotonRegistro a.liga img{
	position:relative;
	border:solid 1px #cbe3ef;
	padding:2px;}	
.areaBotonRegistro a.liga:hover img{
	border:solid 1px;
	border-color:#fff #859AC9 #859AC9 #fff;}				
.registro:hover .areaBotonRegistro a, .areaBotonRegistro:hover a{display:inline;}
.registro:hover .areaBotonRegistro a, .areaBotonRegistro:hover a{display:inline;}
.linea{border-bottom:solid #CCC 1px;margin:4px 0 0 0;}   
/* ------- */
/* BOTONES Y LIGAS */
a, .liga, .botonBloque, .ligaMenu, tr.encabezado td, tr.encabezado td div, tr.encabezado td a, .botonVineta{
 font:bold 11px Arial, Helvetica, Verdana, sans-serif; }
a:link, a:visited, .liga:link, .liga:visited, .botonBloque, .ligaMenu{color:#244B94; }
a:hover, a:active{
 color:#D28F0F; }
tr.encabezado td, tr.encabezado td div, tr.encabezado td a{
 color:#00558D;
 text-decoration:none; }
.liga{
 color:#F5F5F5;
 margin:0;
 padding:0 10px;
 white-space:nowrap; }
.ligaIniciar, .ligaTerminar, .ligaCancelar{
 color:#F5F5F5;
 margin:0;
 padding:3px 10px;
 white-space:nowrap;
 border:solid 1px;
 border-color:#D0D0D0 #2A377E #2A377E #D0D0D0;
 margin-bottom:5px;  } 
 .ligaIniciar, .ligaTerminar{ background:url(images/ligaIniciar.gif) repeat-x top;}
 .ligaCancelar{ background:url(images/ligaCancelar.gif) repeat-x top;}
 
 
a, .liga:link, .liga:visited, .ligaMenu:link, .ligaMenu:visited{
 line-height:16px;
 text-decoration:none; }
.areaMenu .ligaMenu, .ligaMenu{
 position:relative;
 display:block; }
.ligaMenu{
 line-height:18px;
 padding-left:16px; }
.ligaMenu:link, .ligaMenu:visited{
 background:url(bullet/flecha.gif) no-repeat left 2px; }
.ligaMenu:hover, .ligaMenu:active{
 color:#D28F0F;
 background:#FEF7DE url(bullet/flechaHover.gif) no-repeat left 2px; }
.botonBloque{
 font-size:13px;
 padding:2px 5px; }
.botonBloque, .botonCalendario{
 cursor:pointer; }
.liga:link, .liga:visited, .botonBloque, .botonVineta{
 border:solid 1px;
 border-color:#D0D0D0 #2A377E #2A377E #D0D0D0;
 background:url(button/botonFondo.gif) repeat-x center; }
.areaBoton .botonBloque{
 background:#BCE9F9 url(button/botonFormaFondo.gif) repeat-x center; }
.liga:hover, .liga:active, .botonVineta:hover{
 color:#FFF;
 background:url(button/botonFondoHover.gif) repeat-x center;}
.botonVineta{cursor:pointer; color:#244B94; float:right; margin-right:6px;}
.botonVineta:hover{color:white;}
tr.encabezado td a:hover, tr.encabezado td a:active{
 color:#3C6D99;
 text-decoration:underline; }
tr.encabezado td a:hover, tr.encabezado td a:active .areaFiltroInactivos{
 color:#FFFFFF;
 text-decoration:none; }
table tr.encabezado td.etiqueta{font-weight:normal;}
.ligaSiguiente, .ligaAnterior{
 position:absolute;
 top:3px;
 height:15px;
 width:9px;
 text-decoration:none; }
  .ligaSiguiente:link, .ligaSiguiente:visited{
   background:url(button/siguiente.gif) no-repeat; }
  .ligaSiguiente:hover, .ligaSiguiente:active{
   background:url(button/siguienteHover.gif) no-repeat; }
  .ligaAnterior:link, .ligaAnterior:visited{
   background:url(button/anterior.gif) no-repeat; }
  .ligaAnterior:hover, .ligaAnterior:active{
   background:url(button/anteriorHover.gif) no-repeat; }
   
.areaFiltroInactivos .liga span.agregar{
	position:relative;
	float:left;
	width:16px;
	height:16px;
	margin:0 -12px 0 0;
	padding:0;
	background: url(icons/agregar.png) no-repeat;}

.areaFiltroInactivos .liga span.terminar{
	position:relative;
	float:left;
	width:16px;
	height:16px;
	margin:0 -12px 0 0;
	padding:0;
	background: url(icons/paginalogin.gif) no-repeat;}

.areaFiltroInactivos .liga span.cancelar{
	position:relative;
	float:left;
	width:16px;;
	height:16px;
	margin:0 -12px 0 0;
	padding:0;
	background: url(icons/errorChico.png) no-repeat;}   
/* ------- */
/* PESTA�AS */
.pestanasSup, .pestanasInf{
 position:relative;
 padding:0;
 text-align:right;
 list-style-type:none;
 clear:both; }
.pestanasSup{
 margin:-23px 2px 20px 45px; }
.pestanasInf{
 margin:0 2px -1px 45px;
 padding-bottom:1px; }
.paginaPopup .pestanasSup{
 margin-bottom:10px; }

  .pestanasSup .pestana, .pestanasSup .pestanaActual, .pestanasInf .pestana, .pestanasInf .pestanaActual{
   display:inline;
   margin:0 0 0 5px;
   padding:1px 0 2px 5px; }
  .pestanasSup .pestana{
   background:url(button/pestanaPaginaFondo.gif) no-repeat left top;  }
  .pestanasSup .pestanaActual, .pestanasSup .pestana:hover{
   background:url(button/pestanaActualPaginaFondo.gif) no-repeat left top;  }
  .pestanasInf .pestana{
   background:url(button/pestanaPaginaFondo2.gif) no-repeat left top;  }
  .pestanasInf .pestanaActual, .pestanasInf .pestana:hover{
   background:url(button/pestanaActualPaginaFondo2.gif) no-repeat left top;  }
    .pestanasSup .pestana a, .pestanasSup .pestanaActual a, .pestanasInf .pestana a, .pestanasInf .pestanaActual a{
     font-size:12px;
     font-weight:bold;
     margin:-1px 0 0 0;
     padding:1px 15px 2px 15px;
     text-decoration:none; }
    .pestanasSup .pestana a, .pestanasInf .pestana a{
     color:#244B94; }
    .pestanasSup .pestana a:hover, .pestanasSup .pestanaActual a,
    .pestanasInf .pestana a:hover, .pestanasInf .pestanaActual a{
     color:#fff; }
    .pestanasSup .pestana a{
     background:url(button/pestanaPaginaBorde.gif) no-repeat right top; }
    .pestanasSup .pestanaActual a, .pestanasSup .pestana a:hover{
     background:url(button/pestanaActualPaginaBorde.gif) no-repeat right top; }
    .pestanasInf .pestana a{
     background:url(button/pestanaPaginaBorde2.gif) no-repeat right top; }
    .pestanasInf .pestanaActual a, .pestanasInf .pestana a:hover{
     background:url(button/pestanaActualPaginaBorde2.gif) no-repeat right top; }

    .pestanasSup li a span, .pestanasInf li a span{
     position:absolute;
     cursor:pointer; }
    .regresar{ width:27px; height:15px; margin:0 0 0 -32px; }
      .pestanasSup .regresar{ background:url(icons/regresar.png) no-repeat; }
      .pestanasSup a:hover .regresar{ background:url(icons/regresarHover.png) no-repeat; }
      .pestanasInf .regresar{ background:url(icons/regresar2.png) no-repeat; }
      .pestanasInf a:hover .regresar{ background:url(icons/regresar2Hover.png) no-repeat; }
    .agregar{ width:15px; height:15px; margin:0 0 0 -26px; }
      .pestanasSup .agregar, .pestanasInf .agregar{ background:url(icons/agregar.png) no-repeat; }
	.ver{ width:15px; height:15px; margin:0 0 0 -26px; }
      .pestanasSup .ver, .pestanasInf .ver{ background:url(icons/ver.gif) no-repeat; }
	.exportar{ width:15px; height:15px; margin:0 0 0 -26px; }
      .pestanasSup .exportar, .pestanasInf .exportar{ background:url(icons/iconoExcel.png) no-repeat; }
    .reporte{ width:13px; height:15px; margin:0 0 0 -22px; }
      .pestanasSup .reporte, .pestanasInf .reporte{ background:url(icons/paginareporte.gif) no-repeat bottom; }
	.pestana .gantt{ 
		 width:22px; height:15px; margin:0 0 0 -23px; 
		background:url(icons/iconGantt.gif) no-repeat; }
	.pestana span.cerrar{ 
		width:22px; height:15px; margin:0 0 0 -17px;
		background: url(icons/iconCerrar.gif) no-repeat !important; }		

.invisible{
 display:none; }
/* ------- */
/* TABLAS */
table.forma, table.lista, table.listaReporte, table.listaSinBorde{
 position:relative; }
table.lista, table.listaReporte, table.listaSinBorde{
 width:100%; }
table.forma, table.lista, table.listaReporte{
 margin:auto;
 margin-bottom:5px; }
table.forma{
 margin-top:5px; }
  tr.encabezado td{
   text-align:left;
   border:solid 1px;
   border-color:#D7E6EF #AFD0DB #9EBCC6 #EBF8FF;
   background:#D2EFFA url(images/tablaEncaFondo.gif) repeat-x top; }
  tr.divisorGrupo td{height:10px;}   
  tr.divisorGrupo td hr{display:none;}
  tr.tituloGrupo0 td{
   color: #3059a5;
   background: #d0e0fd;
   border:solid 1px;
   border-color:#D7E6EF #5a83cf #5a83cf #EBF8FF;}
  tr.tituloGrupo1 td{
   background: #d0ddf4 url(images/tituloGrupo1.gif) repeat-x top;
   border:solid 1px;
   border-color:#D7E6EF #cccddf #cccddf #EBF8FF;}   
  table td{
   padding:2px 2px; vertical-align:top;}
  .forma .etiqueta{
   white-space:nowrap; }
  .forma .captura{
   font-weight:bold; }
  .lista td{
   border-bottom:solid 1px #E0EDF2; }
  .opciones-fila{
   text-align:right; }
  .number, .money{
   text-align:right; }
  .money{
   font-weight:bold; }
  .money, .number, .nowrap{
   white-space:nowrap; }

  .renglonObligatorio{
   background:#E8F7FD; }
    .campoObligado{
     font-size:13px;
     font-weight:bold; }
  .lista .renglon-par td, .listaReporte .renglon-par td{
   border-bottom:solid 1px #E0EDF2; }
  .lista .renglon-non td, .listaReporte .renglon-non td{
   background-color:#E8F7FD;
   border-bottom:solid 1px #D1E8F1; }
  .lista .renglon-par-hover td, .lista .renglon-non-hover td, .listaReporte .renglon-par-hover td, .listaReporte .renglon-non-hover td{
   background-color:#FEF7DE;
   border-bottom:solid 1px #DFE8DD; }
  .lista .renglon-par-click td, .lista .renglon-non-click td, .listaReporte .renglon-par-click td, .listaReporte .renglon-non-click td{
   background-color:#FFE68C;
   border-bottom:solid 1px #FFD74B; }
   
  .renglon-atencion{
  background-color:#f7fbfe;}


   .etiquetaCaptura{ 
    position:relative;
   	padding-left:10px;
	text-indent:-7px;
	padding-top:3px;
   	color: #999;}
   .etiquetaCaptura span{ color:#234A6E;z-index:1;}   
   
.subtotalReporte td.totalReporte{
	font-weight:bold;}
.totalReporte td.totalReporte{
	font-weight:bold;
	font-size:14px;}	

table.lista tr.rowTop td{border-bottom:none;}   
table.lista tr.rowBottom td{border-top:none;}

   
/* <Opciones de bloque o de subcontenido> */
.opcionesBloque{
	position:relative;
	float:right;
	height:24px;
	width:auto;
	padding:0;
	margin-top:-19px ;
	background: url(images/opcionListadoDer.png) no-repeat right top;}

/* Correcci�n para Google Chrome y safari  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.opcionesBloque { margin-top:-3px;}
}
/* */
.opcionesBloque .opciones{
	position:relative;
	height:24px;
	margin:0 8px 0 0;
	padding-left:14px;
	padding-top:2px;
	background: url(images/opcionListado.png) no-repeat left top;}
.opcionesBloque .opciones .opcion{
	position:relative;
	padding-top:2px;
	margin-left:3px;}
.opcionesBloque .opciones .opcion a{
	position:relative;
	text-decoration: none;
	margin:0;
	padding:0 0 0 1px;}	
.opcionesBloque .opciones .opcion a:hover{	
	text-decoration: none; 
	color: #263a8c;
	border:none;
	background:none ;}
.opcionesBloque .opciones .opcion a .agregar, .opcionesBloque .opciones .opcion a .agregarD, .opcionesBloque .opciones .opcion a .agregarT, .opcionesBloque .opciones .opcion a .agregarG, .opcionesBloque .opciones .opcion a .agregarV{
	position:relative;
	padding: 1px 8px;
	margin:0;
	background: url(images/agregarRegistro.gif) no-repeat center center;}
	.opcionesBloque .opciones .opcion a .agregarV{background: url(icons/verTarea.gif) no-repeat center center; left:0; top:1px; color:white;}
	.opcionesBloque .opciones .opcion a .agregarG{background: url(images/generar1.gif) no-repeat center center; left:0; top:1px; color:white;}
	.opcionesBloque .opciones .opcion a .agregarD{background: url(images/agregarDir.gif) no-repeat center center; left:2px; top:1px; color:white;}	
	.opcionesBloque .opciones .opcion a .agregarT{background: url(images/crearTicket_2.gif) no-repeat left center; left:0; top:1px; border:solid; border-width: 1px 1px 1px 0; border-color: #B7B5B5 #696969 #696969 #B7B5B5 ;}
	
	.opcionesBloque .opciones .opcion a:hover .agregarG{background: url(images/generar2.gif) no-repeat center center; left:0; top:1px; color:white;}
	.opcionesBloque .opciones .opcion a:hover .agregar{background-image: url(images/agregarRegistroHover.gif);}
	.opcionesBloque .opciones .opcion a:hover .agregarD{background-image: url(images/agregarDirHover.gif) no-repeat center center; left:2px; top:1px; color:white;}
	.opcionesBloque .opciones .opcion a:hover .agregarT{background-image: url(images/crearTicket_2.gif)no-repeat left center; left:0; top:1px; border:solid; border-width: 1px 1px 1px 0; border-color: #D3D3D4 #D3D3D4 #D3D3D4 #B7B5B5; color:#000F41;}
.opcionesBloque .opciones .opcion a .etiqueta{display:none;}
.opcionesBloque .opciones .opcion a:hover span.etiqueta{ 
	position:absolute;
	right:1px;
	top:15px;
	white-space:nowrap;
	z-index:3;
	cursor:pointer;
	border:solid 1px;
	border-color: #cba980 #a8763b #a8763b #cba980;
	background-color:#f8cc92 !important;	
	color: #5d370a;
	padding:2px 15px 2px 10px;
	display:inline;padding-left:2px;background:none; }
/* </Opciones de bloque o de subcontenido> */
#texto_cadena_disponibilidad{display:block;width:502px; border: solid 1px #CCCCCC;margin-top:2px;padding:2px 4px;}
 .textareaAncho textarea{width:500px;}	

object#obj_focus_inicial{visibility:hidden; height:3px;}


/* semaforos */
.semaforo .noMostrar, .noMostrar{display:none; }
.semaforo{
	position:relative;
	padding:2px 4px;
	background-repeat: no-repeat;
	background-position:left center;}
.semaforoROJO{background-image: url(images/semaforo_rojo.gif); }	
.semaforoVERDE{background-image: url(images/semaforo_verde.gif); }
.semaforoAMARILLO{background-image: url(images/semaforo_amarillo.gif); }

.noSolucion{color:red;}
.solucionado{color:green;}
/* ------- */
/* FORMAS */
input.campoTexto, textarea, select, .texto-busqueda-externa{
 position:relative;
 font:12px arial, helvetica, verdana, sans-serif;
 color:#234A6E;
 background:#FCFCFC;
 margin:1px; }
textarea{
 overflow:auto; }
input.campoTexto, textarea, .texto-busqueda-externa{
 padding:0 3px;
 border:solid 1px;
 border-color:#2A377E #D0D0D0 #D0D0D0 #2A377E; }
select{
 outline-style:none;
 outline-width:0;
 border:solid 1px;
 border-color:#2A377E #D0D0D0 #D0D0D0 #2A377E;
 background:#FFFFFF; }
 
.underline{text-decoration:underline;} 
/* ------- */
/* PIE */
.pie{
 position:relative;
 margin:auto;
 height:38px;
 background:url(images/pieFondo.gif) repeat-x center top;
 clear:both; }
.pie .izq{
 position:absolute;
 left:0;
 top:-2px;
 height:40px;
 width:395px;
 background:url(images/pieIzq.gif) no-repeat; }
.pie .cen{
 position:absolute;
 margin-left:395px;
 height:38px;
 width:60%;
 background:url(images/pieCen.gif) repeat-x bottom; }
.pie .der{
 position:absolute;
 left:0;
 height:38px;
 width:100%;
 background:url(images/pieDer.gif) no-repeat right; }
/* ------- */