		/* --------- Traveler -------- */
body, form, h1, h2, h3, h4, h5, h6, img, label{
 position:relative;
 margin:0;
 padding:0; }
body, body.popup{
 font:12px Arial, Helvetica, Verdana, sans-serif;
 color:#234A6E; }
body{
 background-color: #EDEFF4; }
body.popup{
 width:98%;
 margin:auto;
 margin-top:10px;
 background:#F3F3F3 url(images/cont-bg.gif); }
ul{
 position:relative;
 margin-top:5px;
 margin-bottom:0; }
img{vertical-align:middle; }
  a img{border:none; }
a{text-decoration:none;} 
object#obj_focus_inicial{
	position:relative;
    height:0;}
.nowrap, .opciones-fila{white-space:nowrap;}     
/* IFRAMES */

/* el iframe no puede ser relativo; al ajustarlo no se visualiza correctamente */
#linksInternos, #iframeEditarConfiguracion{ 
 width:100%;
 margin:0;
 padding:0;
 display:block; }
#linksInternos, #iframeEditarConfiguracion{
 display:none; }
 
 
#transparencia, #transparencia2{
 position:absolute;
 top:-100px;
 left:-10px;
 height:140%;
 width:102%;
 background-color:#EDEFF4;
 overflow:hidden;
 z-index:50;
 filter:Alpha(opacity=80);
 -moz-opacity:0.80;   }
.areaIframe, .areaBusquedaInline{
 position:absolute;
 top:0;
 left:1%;
 margin-top:82px;
 width:98%;
 z-index:100; }
.iframeBusquedaInline{
 	border:solid;
 	border-width:3px 1px 1px 1px;
    border-color:#894663 #6781A5 #6781A5 #6781A5 ;}
  .areaIframe iframe.ventanaInline, .iframeBusquedaInline{
   height:650px;
   width:100%;
   z-index:100; }       
body.iframe, body.popup {background:#92AACC;}
body.iframe .paginaIframe .subcontenido{margin-top:-29px;}
body.iframe .paginaIframe .bloquePromociones{margin-top:-7px;}

body.ventanaInline {background:#EDEFF4;}
body.ventanaInline .paginaVentanaInline .subcontenido{margin-top:0;}

body.popup .paginaPopup{padding-top:33px;}

iframe#iframe_llamadas{margin-top:-2px;}
/* para el caso de ventanaInline, la página seleccionar ubicación carece del tag h1 es necesario compenzarlo */
body.ventanaInline .paginaVentanaInline ul.pestanasSup {margin-bottom:5px;}
body.ventanaInline .paginaVentanaInline h1 {margin-top:-25px;} 

span.seleccionarUbicacion{
	position:relative;
    display:block;
    margin-top:-12px;
    text-align:right;}    

.campoBusqueda{
	position:relative;
	white-space:nowrap;
    width:270px;
    float:left;}
.campoBusqueda .etiquetaBusqueda{
	position:relative;
    text-align:right;
    padding:1px 0 3px 0;
    width:85px;
    float:left;}    
.campoBusqueda #span_v_wlg_pais,
.campoBusqueda #span_v_wlg_estado,
.campoBusqueda #span_v_wlg_municipio,
.campoBusqueda #span_v_wlg_codigo_postal,
.campoBusqueda #span_v_wlg_colonia {
	position:relative;
	font-weight:bold; }  

 
/* ------- */ 

.pagina{
 position:relative;
 width:988px;
 margin:auto; }
.botonImagen, .botonTexto{
 display:none; }
 
/* ENCABEZADO */
div.encabezado{
 position:relative;
 margin-top:1px;
 height:100%;
 z-index:2; }
   .encabezado .nombreSistema{
     position:relative;
     height:89px;
     width:100%;
	 background: #1766BC url(images/encaFondo.gif) repeat-x; }
        .encabezado .nombreSistema .izq{
         position:absolute;
         height:90px;
         width:100%;
         background:url(images/encabezadoIzq.gif) no-repeat left 0; }
        .encabezado .nombreSistema .der{
         position:absolute;
         height:90px;
         width:100%;
         background:url(images/encabezadoDer.gif) no-repeat right 0; }         
       .encabezado .nombreSistema .avionEncabezado{
         position:absolute;
         width:84px;
         height:74px;
         left:535px;
         margin-top:14px;
         background: url(images/avionEncabezado.gif) no-repeat; }
         .nombreSistema .cen .nombre{
         	position:absolute;
            margin-top:0;
            width:200px;
            height:80px;
            background: url(images/logoTraveler.gif) no-repeat 18px 5px; }

/* ------- */
/* OPCIONES DE USUARIO */
.usuario{
 position:absolute;
 top:42px;
 left:300px; }
  .usuario img{
    padding-right:7px;}
.usuarioConectado{
 position:absolute;
 color:#0C2691;
 top:15px;
 right:20px;
 font: bold 12px Arial, Helvetica, Verdana, sans-serif;
 z-index:2; }
/* ------- */
/* MENSAJE */
#indicador_mensaje{
 position:absolute;
 top:50px;
 left:3px;
 height:35px;
 width:35px;
 z-index:1; }
.paginaIframe #indicador_mensaje{
	 top:30px;} 
  .indicadorMensaje{
   background:url(icons/indicadorMensaje.gif) no-repeat; }
  .indicadorAdvertencia{
   background:url(icons/indicadorMensaje.gif) no-repeat; }
  .indicadorError{
   background:url(icons/indicadorError.gif) no-repeat; }
  #indicador_mensaje span{ display:none; }
 

#mensaje, .advertencia{
 position:fixed;
 top:43px;
 left:43%;
 margin-left:-366px;
 width:890px;
 border:solid 1px;
 border-color:#FFFFFF #2A377E #2A377E #FFFFFF;
 z-index:5;
 cursor:pointer; }
  
.paginaIframe #mensaje{
	top:2px;
    width:95%;
    left:3%;
    margin:auto;} 

 
  #mensaje .centro, .advertencia .centro{
   font:12px Arial, Helvetica, Verdana, sans-serif;
   font-weight:bold;
   text-align:center;
   padding:30px 30px 30px 100px; }   
 	.paginaIframe #mensaje .centro{padding:18px 30px 18px 100px;}
    
  div.mensaje {background:#2D6AAF url(icons/mensajeFondo.gif) repeat-x;}
      .mensaje .centro{
       background:url(icons/mensaje.gif) no-repeat 30px 15px; }
  div.advertencia {background:#AFB576 url(icons/advertenciaFondo.gif) repeat-x;}       
      .advertencia .centro{
       background:url(icons/advertencia.gif) no-repeat 30px 15px; }
  div.error {background:#AB5E8C url(icons/errorFondo.gif) repeat-x;}       
      .error .centro{
       background: url(icons/errorMensaje.gif) no-repeat 30px 15px; }
       
.paginaIframe div.mensaje, .paginaIframe div#mensaje{background-position: 0 -9px;}
.paginaIframe .mensaje .centro,
.paginaIframe .advertencia .centro,
.paginaIframe .error .centro{ 
	background-position: 30px 5px;}
           
       
  #mensaje .cerrar{
   position:absolute;
   top:5px;
   right:5px;
   width:20px;
   height:20px;
   cursor:pointer;
   background:url(buttons/cerrar.gif) no-repeat; }
#mensaje .centro{color:#fff;}   
.mensaje, .indicadorMensaje, #mensaje, #indicadorMensaje{
	z-index:5;}
.advertencia .inf, .advertencia .sup,
.error .inf, .error .sup,
#mensaje .inf, #mensaje .sup,
.mensaje .inf, .mensaje .sup{
    display:none;} 
        
.mensajeError, .mensaje_error, .mensaje-error {
	color:red;
    font-weight:normal;
    font-style:italic;}
/* ------- */
/* MENU */
.bloqueMenu{
 position:relative;
 top:37px;
 width:378px;
 height:31px;
 left:590px;
 z-index:2;
 background: url(images/menuFondo.gif) repeat-x bottom;
 visibility:hidden; }
    .nombreSistema .bloqueMenu .der{
        position:absolute;
        height:31px;
        width:100%;
        top:0;
        background: url(images/menuDer.gif) no-repeat right bottom; }
    .nombreSistema .bloqueMenu .izq{
        position:absolute;
        height:31px;        
        width:100%;
        top:0;
        background: url(images/menuIzq.gif) no-repeat left bottom; }        

.menu{
 position:relative;
 top:-2px;
 left:13px;
 width:100%;
 padding:0;
 margin:0;
 list-style-type:none;
 z-index: 3; }
  .menu .nombre{
   position:relative;
   top:10px;
   left:0;
   margin:0 -3px 0 0;
   padding:0; }
      .menu .nombre a{
       font-size:11px;
       color:#fff;
       line-height:1.5em;
       font-weight:bold;
       padding:4px 6px;
       text-decoration:none;
       border-right:solid #828DA5 1px;
       cursor:pointer; }
      .menu .nombre a:hover{
       text-decoration:none; }
  .menu .nombre:hover .opciones{
   display:block; }
  .menu li{
   display:inline; }
  .menu .opciones{
   position:absolute;
   top:17px;
   left:0;
   list-style-type:none;
   margin:0;
   padding:3px 0;
   border:solid 1px;
   border-color:#D0DEFA #466193 #466193 #D0DEFA;
   background:#A3B5D6 url(images/encaMenuOpcFondo.gif) repeat-x top;
   display:none;
   z-index: 5; }
  .menu .opciones .opcion{
   position:relative;
   margin:0;
   padding:0 16px 0 0;
   display:block;
   white-space:nowrap; }
  .menu .opciones .opcion a:link, .menu .opciones .opcion a:visited{
   color:#13377B;
   font-weight:bold;
   text-decoration:none;
   margin:2px;
   padding:4px 8px;
   border:none; }
  .menu .opciones .opcion a:hover, .menu .opciones .opcion a:active{
   color:#fff;
   padding:3px 7px;
   border:solid 1px;
   border-color:#BFDAF0 #447FB5 #447FB5 #BFDAF0; }
/* ------- */
/* RUTA */
.bloqueRuta{
 position:relative;
 margin-top:44px;
 margin-bottom:-3px; }
  #ruta{
   position:relative;
   margin:0 5px;
   height:1.5em;
   overflow:hidden; }
    #ruta a:link {
     color:#DAE7F5; }
    #ruta, #ruta a{
     color:#DAE7F5;
     font:10px  Arial, Helvetica, Verdana, sans-serif;
     font-weight:bold;
     text-decoration:none; }
    #ruta a:hover{
     color:#fff; }
    #ruta img{
     margin-left:5px; }
/* ------- */
/* CUERPO */
.cuerpo{
 position:relative;
 margin:auto;
 border-bottom:solid 2px #495566;
 border-left:solid 2px #495566;
 border-right:solid 2px #495566;
 border-top:solid 5px #894663;
 background: #92AACC; }
  .contenido{
   position:relative;
   width:100%; }
    .contenido .sup{
     position:relative; }
    .contenido .inf{
     position:relative;
     height:21px;
     width:100%;
     margin:35px 0 -10px 0;
     background: url(images/contenidoInfFondo.gif) repeat-x; }
      .contenido .inf .izq{
       position:absolute;
       left:-49px;
       margin-top:-16px;
       width:87px;
       height:37px;
       background:url(images/contenidoInfIzq.gif) no-repeat; }
      .contenido .inf .der{
       position:absolute;
       right:-80px;
       margin-top:-23px;
       width:87px;
       height:41px;
       background:url(images/contenidoInfDer.gif) no-repeat; }
      .paginaVentanaInline .contenido .inf .der{
       	right:-2px;width:9px;}
        /* en página ventanaInline en sección de servicios existió un inconveniente
           por tal motivo se colocó ésta línea y en explorer es un right -3px */
    .contenido .centro{
     position:relative;
     height:auto;
     margin:0 5px; }

    .contenido .centro .subcontenido .inf .izq,
    .contenido .centro .subcontenido .inf .der,
    .contenido .centro .bloquePromociones .inf .izq,
    .contenido .centro .bloquePromociones .inf .der    
     {display:none;}
     
/* ------- */
/* SUBCONTENIDOS */
.subcontenido{
 position:relative;
 margin:0px auto 10px auto;
 border:solid;
 border-width: 0 1px;
 border-color:#3F6DA7;
 background:#F5F5F5 url(images/subcontenidoSup.gif) repeat-x; }
  .subcontenido .sup, .subcontenido .inf{
   position:relative;
   margin:0; }
    .subcontenido .sup{
     position:relative;
     height:30px;}
     
    .subcontenido .sup .der{
     position:absolute;
     width:100%;
     height:30px;
     right:-2px;
     background:url(images/subcontenidoSupDer.gif) no-repeat right 0; }
    .subcontenido .sup .izq{
     position:absolute;
     width:100%;
     height:30px;
     left:-1px;
     background:url(images/subcontenidoSupIzq.gif) no-repeat left 0; }
    .subcontenido .inf{
     height:4px;
     margin-top:0;
     bottom:0;
     border-bottom:solid 1px #3F6DA7;
     background:#D8BFCC;
     clear:both;}


  .subcontenido .centro, .paginaPopup .subcontenido .centro{
   position:relative;
   margin:0;
   padding-top:0;
   padding-bottom:1px; }   
   
   .bloque{position:relative;margin-top:0;}
   .bloque .subcontenido .centro{
   	padding-top:0;
    margin-top:2px;}    
  .bloque .subcontenido .sup{
    display:none;}
    .bloque .subcontenido{
    margin-top:-2px;
    background-image:none;}   

.login{
 margin:auto;
 width:300px; }
.inicio{
 width:350px; }

.flechaAbajo{
 position:relative;
 height:21px;
 margin:-10px 0 0 0;
 clear:both;
 background:url(images/flechaAbajo.gif) no-repeat top center; }
 
/* bloquePromoción */
.bloquePromociones{
 position:relative;
 margin:10px auto 10px auto;
 border-left:solid 1px #B7BCC3;
 border-right:none;
 padding:0;
 background:#5297DA url(images/bloquePromocionesSup.gif) repeat-x; }
  .bloquePromociones .sup, .bloquePromociones .inf{
   position:relative;
   margin:0; }
    .bloquePromociones .sup{
     position:absolute;
     float:left;
     z-index:2;
     display:inline;
     left:0;
     width:147px;
     border-top:solid 1px #B7BCC3; }
     
    .bloquePromociones .sup .der{
     position:absolute;
     width:100%;
     top:-1px;
     right:-2px;
     height:30px;
     background:url(images/bloquePromocionesSupDer.gif) no-repeat right 0; }
    .bloquePromociones .sup .izq{
     position:absolute;
     width:100%;
     top:-1px;
     left:-1px;
     height:30px;
     background:url(images/bloquePromocionesSupIzq.gif) no-repeat left 0; }
    .bloquePromociones .inf{
     position:relative;
     height: 4px;
     border-bottom:solid 1px #3F6DA7;
     background:#635180;
     clear:both;
     top:0;}
	.bloquePromociones .centro{
     margin:0 0 -5px 148px;
     height:100%;
     padding:15px 0 0 0;
     border-left:solid 1px #92AACC;
     background:#CFD7E9 url(images/bloquePromocionesFondo.gif) repeat-x;}
     
/*.bloquePromociones a{
	position:relative;
	padding-left:10px;
	color:#EDCCA2;
    text-decoration:none;
    background: url(bullet/vinetaPromocion.gif) no-repeat left 5px;}*/
.bloquePromociones h2{
	position:relative;
    text-align:center;
    margin-top: 15px; }
.bloquePromociones h2 strong{
	color:yellow;}    
.bloquePromociones .areaNavegacionSup{display:none;} 

.imagenPromociones{
	position:relative;
    background: url(images/imagenPromociones.gif) no-repeat 0 20px;}   
/* ------- */

/* TEXTO */
h1, .tituloPagina{
 position:relative;
 font:bold 18px Arial, Helvetica, Verdana, sans-serif;
 color:#273D66;
 margin:0 0 10px 0;
 padding:3px 0 10px 0; }
  .edicion, .paginaedicionforma, .listado, .paginalistado, .generica, .paginaconautentificacion,
  .reporte, .paginareporte, .paginalogin, .paginainicio{
   padding-left:40px;
   background:no-repeat left 2px; }
  .edicion, .paginaedicionforma{
   background-image:url(icons/edicion.png); }
  .listado, .paginalistado{
   background-image:url(icons/listado.png); }
  .generica, .paginaconautentificacion{
   background-image:url(icons/pagina.png); }
  .reporte, .paginareporte{
   background-image:url(icons/reporte.png); }
  .paginalogin{
   background-image:url(icons/login.png); }
  .paginainicio{
   background-image:url(icons/inicio.png); }
   
   
h2, .subtituloPagina{
 position:relative;
 font:bold 12px Arial, Helvetica, Verdana, sans-serif;
 color:#fff;
 height:16px;
 margin:-23px 0 8px 8px; }
li.pestana h2, li.pestanaActual h2{height:auto;}
h2 select{ margin-top:-2px;}
    
  .datos, .listado, .listadoReporte, .seleccionMenu, li.pestana h2 .ver, li.pestana h2 .editar{
   padding-left:25px;
   background:no-repeat 5px 2px; }
  .datos{ 
   background-image:url(icons/iconoDatos.gif); }
      .listado{ 
   background-image:url(icons/iconoListado.png); }
  .listadoReporte{ 
   background-image:url(icons/iconoListaReporte.png); }
  .seleccionMenu{ 
   background:url(icons/iconoMenu.png) no-repeat left 2px; }
  li.pestana h2 span.ver, li.pestana h2 span.editar,
  li.pestanaActual h2 span.ver, li.pestanaActual h2 span.editar{
   position:absolute;
   height:20px;
   width:20px;
   margin-left:-20px;
   background:url(icons/paginalistado.gif) no-repeat; }
  li.pestana h2 span.editar, li.pestanaActual h2 span.editar{
   background:url(icons/editarPestana.gif) no-repeat;
   margin-left:-21px;
   margin-right:10px; }  
  h2 span#dinamic_tab{margin-left:2px;} 
  h2 small{ font-size:11px; }

h3{ font:bold 13px Arial, Helvetica, Verdana, sans-serif; }
h4{ font:bold 12px Arial, Helvetica, Verdana, sans-serif; }

.der, .right, .encabezado .right{position:relative;text-align:right;}

.textoFuerte{
 font-weight:bold; }
.resaltar{color:#366FB6; font-size:13px; font-variant:small-caps;} 
 
 
.textoFiltro, .textoNavegacion{
 font-size:10px; }
.areaNavegacionSup select, .areaNavegacionInf select{
 font-size:10px;
 vertical-align:middle; }
.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; }
 
.divisionSeccionForma{
 position:relative;
 font:bold 13px Arial, Helvetica, Verdana, sans-serif;
 color:#06367A;
 line-height:16px;
 padding:13px 3px 3px 15px ;
 border-bottom:solid 1px #84ACE6;
 background: url(images/divisionSeccionForma.gif) no-repeat 0 17px;}
.subDivisionSeccionForma{
 padding-top:10px;  } 
 
.busquedaFecha{
	position:relative;
    margin-bottom:3px;}
      
  
/* ------- */
/* botones catalogo */
.icono{padding:0 1px;}
/* ------------- */
/* botones de inicio */
.iconoInicio {
    position:relative;
    height:77px;
    width:69px;
    cursor:pointer;
    margin:0 1px;
    display:inline; }
   .iconoInicio:hover img, .iconoInicio:hover {
    	background-color:#BECAE9; }
.iconoInicio img{
	position:relative;
    margin:2px 0; }        
        
.iconoInicio .nombreIcono{
	position:absolute;
    left:3px;
    top:24px;
    color:black;
    font-size:11px;
    z-index:1;}
    .nombreIcono small{font-size:9px;}
    		/* para nombreIcono en iExplorer se modifica el top */
.iconoInicio:hover .nombreIcono{
	color:#F9840B;
    background:transparent;}   
    
.iconoInicioContrato .nombreIcono{top:15px;width:80%;}                     
/* -------------------------------- */
/* Bloques flotantes */
.bloqueIzq, .bloqueIzq2, .bloqueIzqFiltro, .bloqueDer, .bloqueDer2, 
.bloqueDerTransacciones, .bloqueIzqTransacciones{
	position:relative;
    width:49.5%; }
.bloqueIzq, .bloqueIzq2, .bloqueIzqFiltro, .bloqueIzqTransacciones{float:left; }
.bloqueDer, .bloqueDer2, .bloqueDerTransacciones{float:right; }
.bloqueIzq2, .bloqueIzqFiltro{width:17%;}
.bloqueDer2{width:82%;}
.bloqueDer2 .subcontenido table.lista{font-size:11px;}

.bloqueIzqFiltro{
    margin-top:-19px;}
    .bloqueIzqFiltro .subcontenido .sup,
    .bloqueIzqFiltro .subcontenido h2{display:none;}
        .bloqueIzqFiltro .subcontenido{background-image:none;}

.bloqueRegistro{
	position:relative;
    float:right;
    width:67%; }
    
.facturaFiltro div.sucursales div {padding-left:31px;}
.facturaFiltro div.agentes div {padding-left:44px;}    
    
.bloqueRegistroAcciones{
 position:relative;
 float:left;
 width:32%;} 
.clear, .clearIframe, .clearIframeBanner{
	position:relative;
    clear:both;
    margin:0; }    
/* ------------------ */

   .subcontenido span.filtrarInactivos{
   position:relative;
   float:right;
   margin-right:10px;
   margin-top:-25px;
   color:#fff;}

   .subcontenido h2 span.filtrarInactivos, .subcontenido .subtituloPagina span.filtrarInactivos{
    margin-top:-15px;}  

/* AREAS */
.areaTexto, .areaDescripcion, .areaBusqueda, .botonesBusqueda, .textoBusqueda, .areaNavegacionSup, .areaNavegacionInf, .areaTextoD, .areaTextoC, .areaClave{
 position:relative; }
.areaTexto, .areaDescripcion, .areaBusqueda, .areaNavegacionSup, .areaNavegacionInf, .areaTextoD, .areaTextoC, .areaRegistroAcciones{
 margin:0 0 5px 0;
 padding:5px; }
.areaDescripcion, .areaBusqueda, span.tooltip, div.tooltip, .mensajeAdvertencia{
 border:solid 1px;
 border-color:#D2E2E9 #FFFFFF #FFFFFF #D2E2E9;
 background:#D1DDF3; }

.areaBusqueda{
  padding-right:100px;
  background:#E1E7F2 url(images/lupaBuscar.gif) no-repeat left 2px;
  height:100%; }     
        
  .botonesBusqueda{
   position:absolute;
   top:-2px;
   right:-100px;
   line-height:21px; }
     /* para explorer botones busqueda se modifica el margen derecho a 0px */
  .paginaVentanaInline .botonesBusqueda {right:2px; margin-top:-22px;}
  .textoFiltro{
   margin-right:150px; }
.areaTextoD, .botonesBusqueda, .areaNavegacionSup, .areaNavegacionInf, .der, table tr td.der{
 text-align:right; }
.areaTextoC, .areaBoton, .areaAclaracion, .cen, .areaBotonCRM{
 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{
 position:relative;
 margin:5px 0 0 0;
 padding:5px; }
.areaClave{
 margin-top:-15px;
 text-align:right; }
/* ------- */
/* BOTONES Y LIGAS */
.liga, .botonBloque, tr.encabezado td, tr.encabezado td div, tr.encabezado td a, .ligaBoton{
 font:bold 11px Arial, Helvetica, Verdana, sans-serif; }
.liga{
 color:#F5F5F5; }
.botonBloque{
 position:relative;
 font-size:12px;
 padding:2px 5px; }
 .filtrarInactivos .botonBloque{padding:0 5px;font-size:11px;}
.botonBloque, .botonCalendario{
 cursor:pointer; }
  .liga:link, .liga:visited, .ligaBoton:link, .ligaBoton:visited{
   line-height:16px;
   text-decoration:none;
   margin:0;
   padding:0 10px;
   white-space:nowrap; }
  .liga:link, .liga:visited, .botonBloque{
   color:#244B94;
   border:solid 1px;
   border-color:#D0D0D0 #5f7cb1 #5f7cb1 #D0D0D0;
   background:#C7DBED url(buttons/botonFondo.gif) repeat-x top; }
  .liga:hover, .liga:active, .liga:focus, .botonBloque:hover{
   background:#B8D0E8 url(buttons/botonFondoHover.gif) repeat-x top;
   color:#4068B3; }
.filtrarInactivos a.ligaBoton:link, .filtrarInactivos a.ligaBoton, a.ligaBoton{
	color:#6F7EA5;
    padding-top:1px;
    padding-bottom:2px;
	background: url(buttons/ligaBotonFondo.gif) repeat-x top;}
	a.ligaBoton:hover{color:#082B84;}
    .ligaBoton img{padding:2px 0;}
    a.ligaBoton .der{
    	position:absolute;
        width:5px;
        height:18px;
        right:-5px;
        background: url(buttons/ligaBotonDer.gif) no-repeat top;}
    a.ligaBoton .izq{
    	position:absolute;
        left:-5px;
        width:5px;
        height:18px;        
        background: url(buttons/ligaBotonIzq.gif) no-repeat top;}        
    
tr.encabezado td, tr.encabezado td div, tr.encabezado td a{
 color:#6B9FA6;
 text-decoration:none; }
  tr.encabezado td a:hover, tr.encabezado td a:active{
   color:#4F7394;
   text-decoration:underline; }

.areaDescripcion span.encabezado{color:#6B9FA6;font-weight:bold;}   
   /* ligaSiguiente y liga anterior tienen observaciones en ie.css */   
.ligaSiguiente, .ligaAnterior{
 position:relative;
 margin-left:5px;
 padding:1px 10px 10px 11px;
 text-decoration:none; }
  a.ligaSiguiente:link, a.ligaSiguiente:visited, .paginaIframe a.ligaSiguiente:link, .paginaIframe a.ligaSiguiente:visited{
   background:url(bullet/siguiente.gif) no-repeat left top; }
  a.ligaSiguiente[href]:active, .ligaSiguiente:focus, a.ligaSiguiente[href]:hover{
   background:url(bullet/siguienteHover.gif) no-repeat left top; }
  a.ligaAnterior:link, a.ligaAnterior:visited{
   background:url(bullet/anterior.gif) no-repeat right top; }
  a.ligaAnterior[href]:active, .ligaAnterior:focus, a.ligaAnterior[href]:hover{
   background:url(bullet/anteriorHover.gif) no-repeat right top; }
  
  a.ligaSiguiente span, a.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; }
  
.ligaRegistro:link, .ligaRegistro{
	color:#244B94;
    font-weight:bold;
	padding-left:10px;
    text-decoration:none;
    background: url(bullet/vineta.gif) no-repeat left 4px;    }
.ligaRegistro:hover{
	text-decoration:underline;
    color:#4C77C9;}      
  
.ligaEstatus {
	position:relative;
	color:#516991;
    font-weight:bold;
    cursor:pointer;}  
    
.captura img{padding-left:3px;}    

  
/* ------- */
/* PESTAÑAS */
.pestanasSup, .pestanasInf, .pestanas{
 position:relative;
 text-align:right;
 padding:0;
 list-style-type:none; }
.pestanasSup{
 margin:5px 0 -18px 0;
 z-index:1; }
 .iframe .pestanasSup {margin-top:4px; }
.paginaPopup .pestanasSup{
	margin-top:-40px;}
    
  .paginaPopup .pestanasSup{
   margin-bottom:10px; }
.pestanasInf{
 margin:0 0 -31px 0; }

li.pestana{
    margin:0 -3px 0 1px;
    display:inline; }        
li.pestana a small, 
li.pestana a:hover small, 
li.pestanaActual a:hover small{display:none;}   
 
 
 
.pestanasSup .pestana a, 
.pestanasInf .pestana a,
.pestanasSup .pestanaActual a,
.pestanasInf .pestanaActual a{
    color:#244B94;
    font-size:12px;
    font-weight:bold;
    padding:4px 13px 3px 18px;
    border-left:solid 1px #D1DBE7;       
    text-decoration:none;
    z-index:2; }
.pestana a:hover{
    color:#0B279C; } 

  .pestanasSup li.pestana a{
   background: url(buttons/pestanaSupDer.gif) no-repeat right bottom; }
  .pestanasSup li.pestana a:hover, .pestanasSup li.pestanaActual a{
   background:url(buttons/pestanaSupDerHover.gif) no-repeat right bottom; }
  .pestanasInf .pestana a{
   background:url(buttons/pestanaInfDer.gif) no-repeat right top; }
  .pestanasInf li.pestana a:hover, .pestanasInf li.pestanaActual a{
   background:url(buttons/pestanaInfDerHover.gif) no-repeat right top; }   

    .pestanasSup li a span, .pestanasInf li a span{
     position:absolute;
     cursor:pointer; }
    span.regresar, span.imprimir, span.cerrar{
        width:21px;
        height:25px;
        margin:-2px 0 0 -19px;  }
    span.regresar{
        background:url(buttons/regresar.gif) no-repeat; }
    span.imprimir{
        background:url(icons/imprimirPestana.gif) no-repeat 0 2px; }
    span.cerrar{
        background:url(buttons/cerrar.gif) no-repeat;
        margin:-2px 0 0 -19px; }
        
    span.listado, span.agregar{
     position:absolute;
     cursor:pointer;
     margin:0 0 0 -19px; }
    span.listado{
     height:14px;
     width:16px;
     background:url(icons/iconoListado.png) no-repeat; }
    span.agregar{
     height:14px;
     width:14px;
     background:url(icons/agregar.gif) no-repeat; }
     
table.lista a img{padding-right:1px;}  
        
             
/*pestanas subcontenido*/  
.bloqueFolder{
	position:relative;
    margin:-1px 0 5px 0;
	clear:both;}
.pestanas{
 width:100%;
 text-align:left;
 margin:0;
 z-index:1; }
  .pestanas .pestana, .pestanas .pestanaActual{
   position:relative;
   margin:0 5px 0 0;
   padding:2px 0 0 0;
   border-left:solid 1px #D3D3D3;
   float:left; }
     .pestanas li:hover{ margin-top:-2px; }
     .pestanas .pestanaActual{ margin-top:-2px; margin-bottom:-1px; }
        
      .pestanas h2{
       color:#D1D4E2;
       font-size:12px;
       margin:-2px 0 0 0;
       padding:7px 15px 6px 13px;
       text-decoration:none;
       cursor:pointer;
       background: url(images/pestanaSubcontenidoInactivo.gif) no-repeat right 0; }
      .pestanas .areaFiltroInactivos{ position:relative; color:#b4b4b4; }
      .pestanas .areaFiltroInactivos .liga{ line-height:1em; }

                    
    .pestanas li.pestana, .pestanas li.pestanaActual{
    	position:relative;
        padding-left:10px;
        border-left:none;
    	background: url(images/subcontenidoSupIzq.gif) no-repeat left 0;}
	.pestanas li.pestana{
    	background: url(images/subcontenidoSupIzqInactivo.gif) no-repeat left 0;}
	.pestanas li.pestana:hover{
    	background: url(images/subcontenidoSupIzq.gif) no-repeat left 0;}                
    
      .pestanas li.pestana:hover h2, .pestanas li.pestana h2:hover, .pestanas .pestanaActual h2{
       padding:8px 15px 7px 13px;
       background:url(images/pestanaSubcontenido.gif) no-repeat right 0; }
      .pestanas .pestanaActual h2, .pestanas li.pestanaActual:hover h2, .pestanas .pestanaActual h2:hover{
       color:#fff; }
       
    td.tdBloqueInterior .pestanas h2{
        background-image: url(images/pestanaSubcontenidoInactivoInterior.gif) !important;}	   
    td.tdBloqueInterior .pestanas li.pestana,  td.tdBloqueInterior .pestanas li.pestanaActual{
    	background-image: url(images/subcontenidoSupIzqInterior.gif) !important;}
	td.tdBloqueInterior .pestanas li.pestana{
    	background-image: url(images/subcontenidoSupIzqInactivoInterior.gif) !important;}
	td.tdBloqueInterior .pestanas li.pestana:hover{
    	background-image: url(images/subcontenidoSupIzqInterior.gif) !important;}
    td.tdBloqueInterior .pestanas li.pestana:hover h2, td.tdBloqueInterior .pestanas li.pestana h2:hover, td.tdBloqueInterior .pestanas .pestanaActual h2{
       background-image: url(images/pestanaSubcontenidoInterior.gif) !important;  }
	td.tdBloqueInterior .pestanas h2{color:#8994A3; }
	td.tdBloqueInterior .pestanas h2:hover, td.tdBloqueInterior .pestanaActual h2{color:#174E96; }
   .subcontenido .bloqueInterior{border:solid 1px;border-color:#AFAFB2 #AFAFB2 #AFAFB2 #AFAFB2;}

.invisible, .hidden{
 display:none; }
/* ------- */
/* ------- */

/* TABLAS */
table.forma, table.lista, table{
 position:relative;}
table td{vertical-align:text-top;} 
table.lista, table.listaReporte{
 width:100%; }
table.forma, table.lista, table.listaReporte{
 margin:2px auto 5px auto; }
  tr.encabezado td{
   text-align:left;
   border:solid 1px;
   border-color:#FFFFFF #BEC8D1 #B9C4CC #FFFFFF;
   background:#FBFBFC url(images/tablaEncaFondo.gif) repeat-x bottom; }
  table td{ padding:1px 2px 1px 2px; }
  .bloqueDer2 table.lista td{
   border-left:solid 1px #D8E3F3;
   padding:1px;}
    .etiqueta{ vertical-align:top; }
    .captura{ font-weight:bold; }
    .number, .money{ text-align:right; }
    .money{ font-weight:bold; white-space:nowrap; }
    .money_normal{ text-align:right; white-space:nowrap; }

table.lista tr td span.money, 
table.listaReporte tr td span.money{display:block;text-align:right;} 
table.lista tr td.money span.money{display:inline;} 

  .renglonObligatorio{ background:#dcebf2; }
    .renglonObligatorio .campoTexto, .renglonObligatorio textarea, .renglonObligatorio select{
     background:#fff url(images/campoFondo.gif) repeat-y left; }
    .campoObligado{ font-size:13px; font-weight:bold; }
  .lista .renglon-par, .listaReporte .renglon-par{
   background-color:#F9FAFB; }
    .lista .renglon-par td, .listaReporte .renglon-par td{
     border-bottom:solid 1px #D7E7EE; } 
  .lista .renglon-non, .listaReporte .renglon-non, .renglon-{
   	background-color:#e1eef4; }    
    .lista .renglon-non td, .listaReporte .renglon-non td, .renglon-{
     border-bottom:solid 1px #d4e4eb; } 
  .lista .renglon-par:hover, .lista .renglon-non:hover, .lista .renglon-par-hover, .lista .renglon-non-hover{
   background-color:#CCD9DE; }
    .lista .renglon-par:hover td, .lista .renglon-non:hover td, .lista .renglon-par-hover td, .lista .renglon-non-hover td{
     border-bottom:solid 1px #95CEE5; }
  .lista .renglon-par:active, .lista .renglon-non:active, .lista .renglon-par:focus, .lista .renglon-non:focus, .lista .renglon-par-click, .lista .renglon-non-click{
   background-color:#B0BFD2; }
    .lista .renglon-par:active td, .lista .renglon-non:active td, .lista .renglon-par:focus td, .lista .renglon-non:focus td, .lista .renglon-par-click td, .lista .renglon-non-click td{
     border-bottom:solid 1px #73B6D1; }    
  
  .lista .renglon- td{
  	border-bottom:solid 1px #D7E7EE;}
  
  .lista .renglon-total td{
    color:#000;}

table.selectorServicios td{vertical-align:middle;}    
    
tr.tituloGrupo0 td{	
   text-align:left;
   border:solid 1px;
   border-color:#FFFFFF #BEC8D1 #B9C4CC #FFFFFF;
   background:#A7BDCC url(images/tablaEncaFondoGrupo0.gif) repeat-x bottom;}    
    
.ligaServicio {font-weight:bold;cursor:pointer;}
table.lista tr td.ligaServicio span.activo {color:#154CA6; } 
table.lista tr td.ligaServicio span {color:#92AACC; }
tr.divisorGrupo td hr{visibility:hidden;}
table.descripcionSemaforo {position:relative;margin:auto;}
	table.descripcionSemaforo td{text-align:left;}
    
    
  
tr.subtotalReporte{
    color:#064D93;
    padding-right:25px;
    line-height:1.5em;
    font-weight: bold;
    text-decoration:none;
    background: #D5E1ED;}
tr.subtotalReporte a:hover, tr.subtotalReporte a:active, tr.subtotalReporte a:focus{
    color:#1E3F60;}
tr.subtotalReporte td{
    border-bottom:solid 1px #8BA6EA;
    border-top:solid 1px #fff;
    white-space:nowrap;}

table.listaReporte tr.divisorGrupo hr{
    visibility:hidden; }

tr.totalReporte{
   background: #3366CC;
   color:#fff;}    
    
    
.cursor{cursor:pointer;}  
.padding-left{padding-left:20px;}
/* ------- */
/* FORMAS */
input.campoTexto, textarea, select, .texto-busqueda-externa{
 position:relative;
 font:12px verdana, arial, helvetica, sans-serif;
 color:#234A6E;
 background:#FCFCFC;
 margin:1px; }
textarea{
 overflow:auto; }
input.campoTexto, textarea, .texto-busqueda-externa, select{
 padding:0 3px;
 border:solid 1px;
 border-color:#5f7cb1 #D0D0D0 #D0D0D0 #5f7cb1; }
.texto-busqueda-externa{
 border:none;
 background:none;} 
select{
 padding:0;
 background:#FFFFFF; }
/* ------- */

/* elementos otros */
.scrollVertical{
 position:relative;
 height:565px;
 width:100%;
 margin-bottom:15px;
 padding-right:2px;
 overflow-x:hidden;
 overflow:-moz-scrollbars-vertical;
 overflow-y:auto; } 
 /* para explorer se modifica el ancho */

.scrollHorizontal{
 position:relative;
 width:99.9%;
 overflow-y:hidden;
 overflow-x:auto; }  

span.agregarServicio{position:relative;text-transform:lowercase;}
 
.servicios{
	position:relative;
	border-top:solid 2px #B6CDEA;
    margin-top:5px;}
.noRegistros{
	color:#3285EF;}
.monto-incorrecto{
	color:#E80454;
    padding-left:13px;
    background: url(bullet/error.gif) no-repeat left center ;}
.monto-correcto{
	padding-left:13px;
    background: url(bullet/correcto.gif) no-repeat left center ;}

/* Reservaciòn, para alinear el botón buscar a la derecha */
/*.reservacionFormaCaptura td.captura{padding-right:50px;}
.reservacionFormaCaptura td.captura a.liga {float:right;margin-top:-17px;margin-right:-50px;}*/       

table.forma td.captura input{text-align:left;}      
    
.cobranzaReporte .areaDescripcion{text-align:center;}
.cobranzaReporte .areaDescripcion table, .cobranzaReporte .areaDescripcion div{display:inline;}
.cobranzaReporte .areaDescripcion div{margin-left:10px;}
    
/* elementos para ver factura */
.factura {line-height:1.6em;}
.factura .numero, .factura .fecha{
	position:relative;
    margin-top:.3cm;
    border:solid 1px #9CA7C2;
    width:3.5cm;
    left:15.8cm;
    font-size:11px;
    text-indent:.25cm;}
.factura .facturaLogoTraveler{
	position:relative;
    margin-bottom:-82px;
    padding:12px 0 0 12px;}    
.factura div.linea{position:relative;border-bottom:solid 1px #9CA7C2;}    
.factura .dato{display:block;text-align:center;font-size:13px;padding:.1cm;font-weight:bold;}

.contenidoFactura {
	position:relative;
    width:98%;
    border-bottom:solid 1px #9CA7C2;}

.factura .datosFactura, .factura .formaPago{width:57%;margin:0;}                              
    .factura .rfc, .factura .noContrato{float:right;width:40%;margin-right:7px;} 

    /*.factura .concepto span{
    display:block;
    width:89%;
    margin:-19px 0 0 79px;
	height:3em;
    border-bottom:solid 1px #9CA7C2; }    
    .contenidoFactura span, .factura .concepto span{text-decoration:underline;}
	.factura .importeLetra span{text-decoration:none;padding:2px;}*/
    
.factura .importeLetra {width:475px;margin-bottom:-65px;margin-top:7px;border:none;}
    .factura .importeLetra span.datoTexto{display:block;border:solid 1px #9CA7C2;height:3em;padding:2px;}

    
.factura .totales            	
	{position:relative;
    margin-top:.3cm;
    width:200px;
    left:13.8cm;
    text-align:left;}
    .factura .totales .dato{
    	position:relative;
        text-align:left;}
        .factura .totales .dato .importe{
        	position:relative;
        	float:right;
            width:128px;
            margin-top:-20px;
            text-align:right;
            padding-right:2px;
            border:solid 1px #9CA7C2;}
            

     
/* ---------------- */

/*.contrato table.forma{border:solid #C9CAD0;border-width:0 0 7px 0;margin-bottom:5px;}*/
.contrato textarea.campoTexto{width:200px;height:80px;}
.contrato table.forma {width:99%; margin:auto;}
.contrato table.forma td.etiqueta{width:250px;}
.contrato table.forma td.etiqueta .divisionSeccionForma {text-align:left;}
.contrato table.forma td.captura{text-align:left;}
.contrato .moneyCaptura{position:relative;width:105px;text-align:right; white-space:nowrap;}
.moneyCaptura input.number{text-align:right !important;}
.border-left{border-left:solid 1px #8A9CBE;}


.mensajeAdvertencia, span.tooltip, div.tooltip{
	position:absolute;
	z-index:9999 !important;
	font-weight:normal;
	padding:2px;
	background-color:#FFFFFF;
	border-color:#D9CE6D #8A8029 #8A8029 #D9CE6D;
	color:#554931;	
	/* border-color:#79A4D0 #361F8A #361F8A #79A4D0; */
   /* background-color:#E1E8F6; */ }
.mensajeAdvertencia{
	left:17px;
	top:-50px;
	display:none;
	z-index:10;
	width:350px;
	height:auto;		}
.muestraMensaje {position:relative;}
.muestraMensaje:hover .mensajeAdvertencia{display:block;}	

#informacion_plan_pagos_3{top:-65px;}

/* PIE */
.pie{
 position:relative;
 height:40px;
 border-top:solid 1px #EDEFF4;
 clear:both;
 z-index:2; }
.pie .cen{	
	position:absolute;
    margin-left:173px;
    width:729px;
    height:25px;
    background: url(images/plecaPie.gif) no-repeat; }
.pie .innox{
	position:absolute;
	width: 160px;
    height: 25px;
    font-size:11px;
    padding-top:5px;
    margin-top:6px;
    cursor:pointer;
    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 .der{
	position:absolute;
    background: url(images/pieAvion.gif) no-repeat;
    width:31px;
    height:31px;
    right:0;
    margin-top:-8px; }
/* ------- */

