﻿#divRecorrido table tr td
{
    padding: 2px;
}
#divRecorrido table tr td.paradaTerminal
{
    color: #F36F2B;
    font-weight: bold;
}
.divAccordionVacio, .hTituloVacio
{
    display: none !important;
    padding: 0 !important;
    border: none !important;
}
.divAccordionLleno
{
    height: auto !important;
}
table tr.seleccionado td, table tr.seleccionado a
{
    font-weight: bold !important;
    background-color: #9EDFC9;
    color: black;
}

.butacas-pasajeros-importante, .butacas-pasajeros-importante-borde
{
    float: none !important; /*<-- Soluciona problema del acordeón de jquery*/
}

#buscador-tabla.iyv table tr.seleccionado td.comprar a:hover, #buscador-tabla.iyv table tr.seleccionado td.comprar a
{
    background-position: 0 -38px;
    color: white;
}

#buscador-tabla table {
     margin-bottom: -2px;
}

#filtro-cuerpo {
    float: right
}

.highlight
{
    background-color: #fde5d9 !important;
}
#impresion-tabla tr.highlight td.info a
{
    color: #767676 !important;
    display: inline-block !important;
}
.butacas-datos-resultados table th.documento, .butacas-datos-resultados table td.documento
{
    width: 85px !important;
    padding-left: 5px;
}
.hidden, .hidden td
{
    padding: 0 !important;
    border-bottom: none !important;
}
#butacas-tabla table td.fecha
{
    border-right: 2px solid #FFFFFF;
}
#impresion-tabla table td.nbp
{
    width: 82px !important;
}
#impresion-tabla table td.fecha
{
    width: 69px !important;
}
#butacas-tabla table td.lugar
{
    width: 170px !important;
}
#butacas-tabla table td.fecha
{
    width: 65px !important;
}
.butacas-omnibus-medio
{
    width: 504px !important;
}
.butacas-encabezado-titulo
{
    width: 254px;
}
.butacas-encabezado-referencias
{
    width: 260px;
}
#buscador-tabla table td.fecha
{
    padding: 6px 0 !important;
}
#buscador-tabla table td.butacas
{
    padding: 6px 0 !important;
}
#portada-login-mensaje.alert
{
    height: auto !important;
}
#impresion-tabla table thead th.butaca, #impresion-tabla table td.butaca
{
    width: auto !important;
}
.print table tbody tr.odd
{
    background-color: #f5f5f5;
}
#popup-procesando img
{
    margin-bottom: 5px;
    margin-top: -30px;
}
#informar-pago-liq-ninguna
{
    float: left;
    width: 450px;
    padding: 5px 10px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
}
.informar-pago-formulario-input .buscador-fecha-seleccion-boton
{
    float: right;
    padding-right: 100px;
    padding-top: 4px;
    width: 20px;
}
#liquidacion-tabla table th.lno-punitorios, #liquidacion-tabla table td.lno-punitorios, #liquidacion-tabla table th.ncd-importe, #liquidacion-tabla table td.ncd-importe, #liquidacion-tabla table th.soc-oc, #liquidacion-tabla table td.soc-oc
{
    width: 110px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}

.error-message, label.error
{
    color: #ff0000;
    margin: 0 0 .5em 90px;
    display: block;
    font-size: 1em !important;
    font-weight: bold;
    margin: 0;
}

.botonReimpresion
{
    float: left;
    margin-left: 63px;
    margin-top: -91px;
}

.checkMostrarPopupConfirmacion
{
    width: 15px;
    margin-right: 6px;
}

.divMostrarPopupConfirmacion
{
    margin-top: 22px;
}

a.boton
{
    border-bottom: 1px solid #eb641d;
    border-right: 1px solid #eb641d;
    border-top: 1px solid #fc9b68;
    border-left: 1px solid #fc9b68;
    background: #ff7f3b;
    color: #fff;
    width: 120px;
    font: 14px tahoma Arial, Helvetica, sans-serif;
    padding: 6px 17px;
    text-transform: uppercase;
    height: 32px;
    margin-left: 1px;
    font-weight: bold;
    width: 200px;
}

.caja-ok
{
    padding: 15px 20px 22px 48px !important;
}
.butacas-datos-existe-boton a:hover
{
    color: #000;
    background-position: 0 -19px;
}

.pasajeConError
{
    background-color: #fcefef;
}

.img-procesando
{
    background: url("/Public/images/cargando.gif") no-repeat scroll center center transparent;
    float: right;
    padding: 8px;
    width: 13px;
}

.filaSelec
{
    background-color: #ffffcc !important;
}
.odd
{
    background-color: #f5f5f5;
}

.buscador-estado-espacio
{
    border-bottom: 1px solid #ABADB3;
    color: #878585;
    float: right !important;
    font: 10px Arial,Helvetica,sans-serif;
    height: 16px;
    text-align: justify;
    width: 63px;
}

.buscador-estado-titulo
{
    background: none repeat scroll 0 0 #E1E1E1;
    border-color: #ABADB3 #ABADB3 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #231F20;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-left: 7px;
    padding-right: 19px;
    padding-top: 2px;
    text-transform: uppercase;
    width: 33px;
}

.buscador-estado-input
{
    background: none repeat scroll 0 0 #E1E1E1;
    border-color: -moz-use-text-color #ABADB3 #ABADB3;
    border-right: 1px solid #ABADB3;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    padding: 7px;
    width: 108px;
}

.buscador-estado-input input
{
    border: 1px solid #ABADB3;
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 5px;
    width: 95px;
}

.buscador-estado
{
    float: left;
    padding: 0 0 0 10px;
    width: 124px;
}

.aviso
{
    float: left;
    width: 843px;
    background: #F5F6CE 20px 12px no-repeat;
    border: 1px solid #cdcdcd;
    border-top: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: black;
    padding: 15px 64px 15px 10px;
    line-height: 14px;
}

.texto-rojo
{
    color: red;
    font: 13px Arial;
}

.scroll
{
    overflow: auto;
    height: 443px;
    overflow-x: hidden;
    width: 918px;
}

input.boton
{
    cursor: pointer;
}

#contenedor-confirmacion-total
{
    width: 350px;
}

.contenedor-encabezado-confirmacion-total
{
    color: #444444;
    font-weight: bold;
    font-size:13px;
    text-transform: uppercase;
}
.contenedor-encabezado-legajos
{
    color: #555555;
    padding-bottom: 30px;
}
.contenedor-detalle-confirmacion-total
{
    color: #555555;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    width:435px;
    border-top:5px solid #4f4c4d;
}
.detalle-confirmacion-total
{
    font-size: 22px;
    width:435px;
    display: table;
}

#contenedor-legajo
{
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
    width: 435px;
}

.legajo-justificar
{
    text-align: justify;
}

.detalle-confirmacion-total.oscuro
{
    background:#eee;
}

.detalle-confirmacion-total.claro
{
    background:#f7f6f6;
}

.detalle-confirmacion-total.total
{
    color:#fff;
    background:#514e50;
}

.detalle-confirmacion-izquierda
{
    float:left;
    padding:8px 10px;
    font:16px/24px Arial, Helvetica, sans-serif;
    font-weight:normal;
}

#dialogConfirmar select
{
    border: 1px solid #999999;
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 3px;
}

.detalle-confirmacion-total.total .detalle-confirmacion-izquierda
{
    font:20px/34px Arial, Helvetica, sans-serif;
}

.detalle-confirmacion-total.total .detalle-confirmacion-derecha
{
    font:30px/34px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.detalle-confirmacion-derecha 
{
    float:right;
    text-align:right;
    padding:8px 10px;
    font-weight:bold;
    font:20px/24px;
}

.legajo-agregar, .legajo-agregar a
{
    font-size:15px !important;
}


.ui-boton-color
{
    background:#fa8027 !important;
    color:#fff !important;
    text-transform:uppercase;
    border: 1px solid #e76600 !important;
}

.legajo-agregar input
{
    border:1px solid #514e50 !important;
    font-size:15px !important;
    padding:5px !important;
    width: 250px !important;
}

.popup-atencion
{
    background:#fff9b8 url(../images/fondo-amarillo-asterisco.gif) center 20px no-repeat;
    border:5px solid #fff14e;
    padding:70px 20px 20px;
    text-align:center;
    font:18px/24px Arial, Helvetica, sans-serif;
}

.butacas-totales {float:left;width:920px;margin-top:20px;border-top:5px solid #4f4c4d;}
.butacas-totales-cartel {float:left;width:320px;margin:15px 45px 15px 15px;background:#fff9b8 url(../images/fondo-amarillo-asterisco.gif) 20px 20px no-repeat;border:5px solid #fff14e;padding:20px 20px 20px 75px;height:36px;font:18px/18px Arial, Helvetica, sans-serif;font-weight:bold}
.butacas-totales-derecha {float:left;width:435px;}
.butacas-subtotal {margin-bottom:0 !important;height:auto !important}      
.butacas-subtotal-precio {background:none !important;padding:15px !important;font:20px/24px Arial, Helvetica, sans-serif !important;width:230px !important;xbackground:red !important;font-weight:bold !important;}
.butacas-percepcion-titulo {text-align:left !important;width:145px !important;background:none !important;color:#333 !important;padding:15px !important;font:16px/24px Arial, Helvetica, sans-serif !important;font-weight:normal;xbackground:green !important}
.butacas-totales-derecha  #pasajes {background:#f0f0f0}
.butacas-totales-derecha  #RG3450 {background:#f9f9f9}
.butacas-totales-derecha  #total {background:#4f4c4d;}
.butacas-totales-derecha  #total .butacas-percepcion-titulo {font:26px/34px Arial, Helvetica, sans-serif !important;color:#fff !important;}
.butacas-totales-derecha  #total .butacas-subtotal-precio {font:30px/34px Arial, Helvetica, sans-serif !important;font-weight:bold !important;color:#fff !important;}

#dialogConfirmar a
{
    color: #F36F2B;
    text-decoration: none;
    font-size: 12px;
}

#dialogConfirmar a:hover
{
    color: #000000;
    text-decoration: none;
    font-size: 12px;
}

a.legajoNoNulo
{
    color: #767676;
    text-decoration: none;
    font-size: 12px;
    padding: 4px;
}

a.legajoNoNulo:hover
{
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    padding: 4px;
}

#dialogConfirmar input
{
    border: 1px solid #CCCCCC;
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 3px;
    width: 180px;
}

.operar-legajos
{
    display: inline-block;
    padding-top: 11px;
}

#TieneLegajo
{
    display: none;
}

#NoTieneLegajo
{
    display: none;
}

#AgregarLegajo
{
    display: none;
}

.linksListaLegajos
{
    margin-left: 208px;
    margin-top: -20px;
    width: 130px;
}

#listaLegajos a
{
    padding: 4px;
}

#nuevoLegajo
{
    width: 140px;
}

#OperarLegajos
{
    padding-top: 20px;
    padding-bottom: 10px;
}

select#Legajo
{
    margin-left: 5px;
    margin-top: -17px;
    width: 155px;
}

.scroll-autocomplete
{
    height: 228px;
    overflow-x: hidden;
    overflow-y: auto;
}


.butacas-omnibus-chico
{
    float: left;
    width: 476px;
    padding: 0 14px 0 25px;
}
.butacas-omnibus-chico li
{
    float: left;
    width: 20px;
    height: 20px;
    margin: 1px 0 1px 6px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    line-height: 6px;
}
.butacas-omnibus-chico li a
{
    display: block;
    width: 14px;
    height: 14px;
    padding: 6px 2px 1px 0;
    color: #fff;
}
.butacas-omnibus-chico li a:hover
{
    color: #fff;
}
.butacas-omnibus-chico li.disponible
{
    background: url(../images/omnibus-disponible-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.disponible a:hover
{
    background: url(../images/omnibus-disponible-on-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.ocupado
{
    background: url(../images/omnibus-ocupado-chico.gif) no-repeat;
    width: 12px;
    height: 14px;
    padding: 7px 8px 0 0;
    color: #f9f9f9;
}
.butacas-omnibus-chico li.seleccionado
{
    background: url(../images/omnibus-seleccionado-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.seleccionado a:hover
{
    background: url(../images/omnibus-seleccionado-on-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.otro
{
    background: url(../images/omnibus-otro-chico.gif) no-repeat;
    width: 14px;
    height: 14px;
    padding: 7px 8px 0 0;
    color: #fff;
}
.butacas-omnibus-chico li.tv
{
    background: url(../images/omnibus-tv-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.toilet
{
    background: url(../images/omnibus-toilet-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.escalera
{
    background: url(../images/omnibus-escalera-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.bar
{
    background: url(../images/omnibus-bar-chico.gif) no-repeat;
}
.butacas-omnibus-chico li.puerta
{
    background: url(../images/omnibus-puerta-chico.gif) no-repeat;
}


.butacas-omnibus-muy-chico
{
    float: left;
    width: 476px;
    padding: 0 14px 0 25px;
}
.butacas-omnibus-muy-chico li
{
    float: left;
    width: 17px;
    height: 17px;
    margin: 1px 0 1px 6px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    line-height: 4px;
}
.butacas-omnibus-muy-chico li a
{
    display: block;
    width: 14px;
    height: 14px;
    padding: 7px 8px 0 0;
    color: #fff;
}
.butacas-omnibus-muy-chico li a:hover
{
    color: #fff;
}
.butacas-omnibus-muy-chico li.disponible
{
    background: url(../images/omnibus-disponible-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.disponible a:hover
{
    background: url(../images/omnibus-disponible-on-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.ocupado
{
    background: url(../images/omnibus-ocupado-muy-chico.gif) no-repeat;
    width: 12px;
    height: 14px;
    padding: 7px 8px 0 0;
    color: #f9f9f9;
}
.butacas-omnibus-muy-chico li.seleccionado
{
    background: url(../images/omnibus-seleccionado-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.seleccionado a:hover
{
    background: url(../images/omnibus-seleccionado-on-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.otro
{
    background: url(../images/omnibus-otro-muy-chico.gif) no-repeat;
    width: 9px;
    height: 10px;
    padding: 7px 8px 0 0;
    color: #fff;
}
.butacas-omnibus-muy-chico li.tv
{
    background: url(../images/omnibus-tv-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.toilet
{
    background: url(../images/omnibus-toilet-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.escalera
{
    background: url(../images/omnibus-escalera-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.bar
{
    background: url(../images/omnibus-bar-muy-chico.gif) no-repeat;
}
.butacas-omnibus-muy-chico li.puerta
{
    background: url(../images/omnibus-puerta-muy-chico.gif) no-repeat;
}

.butacas-omnibus-intermedio
{
    float: left;
    width: 476px;
    padding: 0 14px 0 25px;
}
.butacas-omnibus-intermedio li
{
    float: left;
    width: 25px;
    height: 25px;
    margin: 1px 0 1px 6px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    line-height: 11px;
}
.butacas-omnibus-intermedio li a
{
    display: block;
    width: 14px;
    height: 14px;
    padding: 7px 8px 0 0;
    color: #fff;
    padding-left: 2px;
}
.butacas-omnibus-intermedio li a:hover
{
    color: #fff;
}
.butacas-omnibus-intermedio li.disponible
{
    background: url(../images/omnibus-disponible-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.disponible a:hover
{
    background: url(../images/omnibus-disponible-on-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.ocupado
{
    background: url(../images/omnibus-ocupado-intermedio.gif) no-repeat;
    width: 17px;
    height: 18px;
    padding: 7px 8px 0 0;
    color: #f9f9f9;
}
.butacas-omnibus-intermedio li.seleccionado
{
    background: url(../images/omnibus-seleccionado-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.seleccionado a:hover
{
    background: url(../images/omnibus-seleccionado-on-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.otro
{
    background: url(../images/omnibus-otro-intermedio.gif) no-repeat;
    width: 14px;
    height: 14px;
    padding: 7px 8px 0 0;
    color: #fff;
}
.butacas-omnibus-intermedio li.tv
{
    background: url(../images/omnibus-tv-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.toilet
{
    background: url(../images/omnibus-toilet-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.escalera
{
    background: url(../images/omnibus-escalera-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.bar
{
    background: url(../images/omnibus-bar-intermedio.gif) no-repeat;
}
.butacas-omnibus-intermedio li.puerta
{
    background: url(../images/omnibus-puerta-intermedio.gif) no-repeat;
}

.boton-eticket-fix
{
    background: none repeat scroll 0 0 #FF7F3B;
    border-color: #FC9B68 #EB641D #EB641D #FC9B68;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font: 11px tahoma Arial,Helvetica,sans-serif;
    height: 33px !important;
    margin-left: 1px;
    padding: 9px 12px;
    text-transform: uppercase;
    width: 120px !important;
    font-weight: bold;
}

#envioEticketResultado a:hover
{
    color: #FFFFFF !important;
}

.consulta-estado-eticket
{
    float: left;
    padding: 30px 0px 0px 90px;
}

.fix-padding-consulta-estado-eticket
{
    padding-left: 57px;
    padding-top: 20px;
}
.consulta-estado-fix-caja
{
    float: left;
    width: 312px !important;
    height: 176px !important;
    padding: 10px !important;
}

.tabla-encabezado-generico th
{
    background: #4F4C4D;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 9pt;
}
#resultado-crs-liquidacion-tabla table thead
{
    padding-left: 5px;
}
#resultado-crs-liquidacion-tabla thead th
{
    background: #4f4c4d;
    color: #fff;
    font-weight: bold;
    padding: 8px 5px;
    text-align: left;
}
#resultado-crs-liquidacion-tabla
{
    float: left;
    width: 900px;
    margin-bottom: 20px;
    margin-left: 3px;
}
#resultado-crs-liquidacion-tabla table td
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-align: left;
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    vertical-align: middle;
}
#resultado-crs-liquidacion-tabla table td.detalle
{
    width: 10px;
}
#resultado-crs-liquidacion-tabla table td.detalle a
{
    display: block;
    height: 19px;
    width: 19px;
    background: url(../images/boton-estado.gif) no-repeat;
}

    #resultado-crs-liquidacion-tabla table td.herramientas a.adjuntar {
        display: block;
        height: 19px;
        width: 19px;
        background: url(../images/icono-posee-certificado.gif) no-repeat;
    }
    #resultado-crs-liquidacion-tabla table td.herramientas a.adjuntar2 {
        display: block;
        height: 19px;
        width: 19px;
        background: url(../images/icono-upload.gif) no-repeat;
    }
    #resultado-crs-liquidacion-tabla table td.herramientas a.informar {
        display: block;
        height: 19px;
        width: 19px;
        background: url(../images/boton-estado.gif) no-repeat;
    }

#resultado-crs-liquidacion-tabla table td.detalle a:hover
{
    background-position: 0 -19px;
}

#resultado-crs-liquidacion-tabla table td.id-liquidacion
{
    width: 56px;
    padding-left: 4px;
}
#resultado-crs-liquidacion-tabla table td.movimiento
{
    width: 70px;
    padding-left: 4px;
}
#resultado-crs-liquidacion-tabla table td.nombre-fantasia
{
    width: 160px;
    padding-left: 4px;
}
#resultado-crs-liquidacion-tabla table td.importe
{
    width: 15px;
    padding-left: 6px;
}
#resultado-crs-liquidacion-tabla table td.percepciones
{
    width: 120px;
    text-align: right;
}
#resultado-crs-liquidacion-tabla table td.retenciones
{
    width: 120px;
    text-align: right;
}
#resultado-crs-liquidacion-tabla table td.totaldeposito
{
    width: 120px;
    text-align: center;
}
#resultado-crs-liquidacion-tabla table td.fecha-liquidacion
{
    width: 70px;
    padding-left: 4px;
    text-align: center;
}
#resultado-crs-liquidacion-tabla table td.estado-liquidacion
{
    width: 80px;
    padding-left: 4px;
}
#resultado-crs-liquidacion-tabla table td.descripcion
{
    width: 170px;
    padding-left: 4px;
}
#resultado-crs-liquidacion-tabla table td.estado-factura
{
    width: 100px;
    padding-left: 4px;
}
#encabezado-barra-arriba li.centro {
    float:left;
    background:url(../images/icono-operador.gif) 0 4px no-repeat;
    height:24px;
    padding:9px 15px 0 0;
    font-size:11px;
}
#encabezado-barra-abajo-botones li.sistemaConsultas a 
{
    background:url(../images/boton-consultas-azul.gif) no-repeat;
}

#encabezado-barra-abajo-botones li.sistemaConsultas a:hover {
    background-position:0 -50px;
    color:#fff;
}

#encabezado-botones-consulta {
    float: right;
    width: 300px;
    height: 80px;
    padding: 11px;
}

.sistema-de-consultas {
    width: 142px;
    float: left;
}
.asistencia-en-linea {
    width: 142px;
    float: right;
}

#cuenta-corriente-tabla table td {
    padding-left: 5px;
}

#cuenta-corriente-tabla table td.imprimir {
    width:15px;
}

#cuenta-corriente-tabla table td.imprimir a {
    display:block;
    height:19px;
    width:19px;
    background:url(../images/boton-imprimir.gif) no-repeat;
}
#cuenta-corriente-tabla table td.imprimir a:hover {
    background-position:0 -19px;
}

.buscador-primer-caja
{
    display: inline-block;
    height: 60px;
    width: 260px;
    float: left;
}
.buscador-primer-caja-fix
{
    display: inline-block;
    height: 50px !important;
    width: 260px;
    float: left;
}
.buscador-segunda-caja
{
    display: inline-block;
    height: 60px;
    width: 246px;
    float: right;
}
.primer-caja-texto
{
    height: 50px;
    width: 140px;
    float: left;
}
.segunda-caja-texto
{
    height: 50px;
    width: 125px;
    float: left;
}
.filtro-buscador-derecha
{
    display: inline-block;
    height: 65px;
    width: 520px;
    margin-bottom: 12px
}
.caja-datos
{
    height: 60px;
    width: 120px;
    float: right;
}
.buscador-crs
{
    float: left;
    width: 893px;
    border: 1px solid #FF7F3B;
    border-top: none;
    padding: 20px 10px;
    background: #fff;
}
.mostrar-en-fila
{
    display: block;
}
.mostrar-a-derecha
{
    text-align: right;
}
.margen-izquierda-firma
{
    float: right;
}
.formato-texto-datos-receptor0
{
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.formato-texto-datos-receptor1
{
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 400px;
}
.formato-texto-datos-receptor4
{
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.formato-texto-p10-anonima
{
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.formato-texto-datos-receptor2
{
    font: 14px Arial, Helvetica, sans-serif;
    font-style: italic;
}
.formato-texto-datos-receptor5
{
    font: 15px Arial, Helvetica, sans-serif;
    font-style: italic;
}
.formato-texto-datos-receptor3
{
    font: 11px Arial, Helvetica, sans-serif;
    font-style: italic;
}
.formato-texto-datos-receptor6
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}
.margen-cabecera-boleta-pago
{
    margin-top: -50px;
}
.mostrar-en-linea
{
    display: inline !important;
    padding-top: 10px;
}
.float-izq
{
    float: left;
}
.float-der
{
    float: right;
}
.float-der-con-padding
{
    float: right;
    padding-right: 50px;
}
.float-der-con-padding35
{
    float: right;
}
.alinear-centro
{
    text-align: center;
}
.fechahasta-der
{
    float: right;
    padding-right: 30px;
}
.fix-texto-der
{
    margin-bottom: 17px;
    margin-right: 41px;
    margin-top: -16px;
}
.fix-texto-centro
{
    margin-right: 340px;
}
.formato-texto-p10-bapro
{
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}
.margenes-arriba-abajo
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.margen-linea
{
    margin-top: -8px;
}
.margen-importe-doble-linea
{
    margin-top: 7px;
}
.ancho-div-180
{
    width: 180px;
}
.ancho-div-170
{
    width: 170px;
}
.ancho-div-175
{
    width: 175px;
}
.ancho-div-100
{
    width: 100px;
}
.ancho-div-120
{
    width: 120px;
}
.ancho-div-70
{
    width: 70px;
}
.ancho-div-80
{
    width: 80px;
}
.ancho-div-95
{
    width: 95px;
}
.ancho-div-220
{
    width: 220px;
}
.mostrar-table-row
{
    display: table-row !important;
    padding-top: 10px;
}
.fix-div-cuit
{
    display: -moz-inline-stack;
}
.alinear-text-izquierda
{
    text-align: left;
}

.alinear-text-derecha
{
    text-align: right;
}

.fix-margen-abajo
{
    padding-bottom: 4px;
}
.fix-border-firma
{
    border: medium none;
}
.padding-arriba30
{
    padding-top: 30px;
}
.buscador-simple-boton
{
    float: left;
    width: 121px;
    padding: 0 0 0 20px;
}
.buscador-simple-boton input
{
    border-bottom: 1px solid #eb641d;
    border-right: 1px solid #eb641d;
    border-top: 1px solid #fc9b68;
    border-left: 1px solid #fc9b68;
    background: #ff7f3b;
    color: #fff;
    width: 120px;
    font: 14px tahoma Arial, Helvetica, sans-serif;
    padding: 5px 0;
    text-transform: uppercase;
    height: 32px;
    margin-left: 1px;
}

.fix-caja-ajuste
{
    width: 345px;
}
.campo-error
{
    background: #620a11;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px;
    float: left;
}
.fix-boton-buscar
{
    padding-top: 100px;
}

/** Vuelos **/

#vuelos-resultados
{
    background: url(PVs/Vuelos/images/vuelos-resultados-fondo.gif) 0 0 repeat-y;
}
#vuelos-resultados.sin-filtro
{
    background: url(PVs/Vuelos/images/vuelos-resultados-fondo-sin-filtro.gif) 0 0 repeat-y;
}
.vuelos-tabla-datos
{
    background: #f1f1f1;
    font-size: 11px;
    height: 37px;
}
#vuelos-resultados table tr.datos td
{
    padding: 5px 0 5px 5px;
    font-size: 11px;
    line-height: 25px;
    height: 25px;
}
#vuelos-resultados table tr.borde-gris-punteado-arriba td
{
    border-top: 1px dotted #cdcdcd;
}
#vuelos-resultados table tr.datos td.tiempo
{
    padding-left: 22px;
    background-image: url(PVs/Vuelos/images/icono-tiempo.gif);
    background-position: 5px 11px;
    background-repeat: no-repeat;
}
#vuelos-resultados table tr.datos td.info a
{
    display: block;
    background: url(images/misc-flecha-naranja.gif) 0 9px no-repeat;
    padding-left: 10px;
}
.vuelos-tabla-ida
{
    width: 64px;
    height: 17px;
    line-height: 17px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding-left: 22px;
    background: url(PVs/Vuelos/images/vuelos-resultados-fondo-ida.gif) 0 0 no-repeat;
}
.vuelos-tabla-vuelta
{
    width: 64px;
    height: 17px;
    line-height: 17px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding-right: 22px;
    background: url(PVs/Vuelos/images/vuelos-resultados-fondo-vuelta.gif) 0 0 no-repeat;
    text-align: right;
}
.vuelos-tabla-precios td
{
    padding: 5px;
}
.vuelos-tabla-precios td td
{
    padding: 0;
}
.vuelos-tabla-precios td.fondo-gris-claro
{
    background: #f1f1f1;
}
.vuelos-tramo
{
    width: 123px;
    height: 25px;
    background: url(PVs/Vuelos/images/vuelos-fondo-tramo.gif) 0 2px no-repeat;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding-left: 22px;
    line-height: 25px;
    font-size: 11px;
}
.vuelos-conexion
{
    background: #8d8d8d;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 5px 11px;
    font-size: 13px;
}
.vuelos-info-mail a
{
    line-height: 25px;
    background: url(PVs/Vuelos/images/icono-mail.gif) 0 0 no-repeat;
    padding: 0 20px 0 30px;
    display: block;
    height: 25px;
}
.vuelos-info-imprimir a
{
    line-height: 25px;
    background: url(PVs/Vuelos/images/icono-imprimir.gif) 20px 0 no-repeat;
    padding-left: 50px;
    display: block;
    height: 25px;
    border-left: 1px solid #ccc;
}
.vuelos-resumen-titulo
{
    width: 198px;
    background: url(PVs/Vuelos/images/icono-avion.gif) 0 0 no-repeat;
    padding-left: 30px;
}
.vuelos-pasajero-titulo
{
    width: 460px;
    background: #ff7f3b url(PVs/Vuelos/images/vuelos-titulo-pasajero-fondo.gif) 10px center no-repeat;
    height: 30px;
    line-height: 28px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding-left: 50px;
    border-right: 1px dashed #fff;
}
.vuelos-pasajero-titulo-derecha
{
    background: #f7712d;
    height: 30px;
    width: 153px;
}
.vuelos-pasajero-datos-izquierda
{
    width: 490px;
    padding: 0 10px 10px;
    border-right: 1px dashed #c0c0c0;
    font-size: 10px;
    text-transform: uppercase;
}
.vuelos-pasajero-datos-derecha
{
    width: 133px;
    background: #f6f6f6;
    padding: 0 10px 10px;
    font-size: 10px;
    text-transform: uppercase;
}
#vuelos-tabla
{
    float: left;
    width: 918px;
}
#vuelos-tabla table thead th
{
    background: #4f4c4d;
    color: #fff;
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
}
#vuelos-tabla table thead th img
{
    vertical-align: middle;
}
#vuelos-tabla table thead th a
{
    color: #fff;
}
#vuelos-tabla table thead th a:hover
{
    color: #c7c7c7;
}
#vuelos-tabla table td
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-align: left;
    padding: 2px 0;
    border-bottom: 1px solid #e0e0e0;
    vertical-align: middle;
}
#vuelos-tabla table td.borde-no
{
    border-bottom: none;
}
#vuelos-tabla table thead th, #vuelos-tabla table td
{
    padding-left: 10px;
}
#vuelos-tabla table td.nombre
{
    width: 90px;
}
#vuelos-tabla table td.vuelo
{
    width: 50px;
}

#vuelos-tabla table td.codigo
{
    width: 50px;
}

#vuelos-tabla table th.empresa, #vuelos-tabla table td.empresa
{
    width: 60px;
    text-align: center;
}
#vuelos-tabla table td.fecha
{
    width: 60px;
}
#vuelos-tabla table td.lugar
{
    width: 140px;
    font-size: 11px;
    text-transform: uppercase;
}
#vuelos-tabla.impresion table td.lugar
{
    width: 80px;
}
#vuelos-tabla table td.hora
{
    width: 50px;
}
#vuelos-tabla table td.clase
{
    width: 80px;
}
#vuelos-tabla.impresion table td.clase
{
    width: 50px;
}
#vuelos-tabla table th.tarifa, #vuelos-tabla table td.tarifa
{
    width: 88px;
    text-align: right;
    padding-right: 10px;
}
#vuelos-tabla table td.tarifa strong
{
    font-size: 16px;
    line-height: 28px;
}
#vuelos-tabla table td.estado
{
    width: 20px;
}
#vuelos-tabla table td.estado a
{
    display: block;
    height: 19px;
    width: 19px;
    background: url(PVs/Vuelos/images/boton-estado.gif) no-repeat;
}
#vuelos-tabla table td.estado a:hover
{
    background-position: 0 -19px;
}
#vuelos-tabla table td.imprimir a
{
    display: block;
    height: 17px;
    width: 65px;
    background: url(PVs/Vuelos/images/boton-comprar.gif) no-repeat;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f36f2b;
    text-align: center;
    padding-top: 2px;
}
#vuelos-tabla table td.imprimir a:hover
{
    color: #fff;
    background-position: 0 -19px;
}
#vuelos-tabla table td.imprimir
{
    width: 65px;
    padding-right: 10px;
    padding-left: 5px;
}
td.vuelos-tabla-total-pesos
{
    text-align: right;
    background: #4f4c4d;
    color: #fff;
    padding: 10px;
    line-height: 24px;
}
td.vuelos-tabla-total-pesos span
{
    font-size: 24px;
}
td.vuelos-tabla-total-dolares
{
    text-align: right;
    background: #ffe5d7;
    padding: 10px;
    line-height: 24px;
}
td.vuelos-tabla-total-dolares span
{
    font-size: 20px;
}
td.vuelos-tabla-total-cambio
{
    background: #4f4c4d;
    color: #fff;
    padding: 10px 20px 10px 0;
    font-size: 11px;
    text-align: right;
    line-height: 22px;
    border-right: 1px dotted #878686;
}

#vuelos-tabla tr.highlight td.info a
{
    color: #767676 !important;
    display: inline-block !important;
}

#vuelos-tabla table td.info
{
    border-bottom: 1px solid #E0E0E0;
    color: #767676;
    font-size: 11px;
    padding: 0;
}

#vuelos-tabla table td.info a
{
    color: #FFFFFF;
    cursor: default;
    display: block;
    padding: 5px 10px;
}

.ancho-20
{
    width: 20px;
}
.columna
{
    float: left;
}
.arriba-3
{
    margin-top: 3px;
}
.ancho-70
{
    width: 70px;
}

input[type="checkbox"], input[type="radio"]
{
    border: medium none;
    height: 14px;
    margin: 0;
    padding: 0;
    vertical-align: text-top;
    width: 14px;
}

.oculto
{
    display: none;
}

.procesando-transaccion
{
    background: url(../images/procesando-fondo-blanco.gif) -2px 22px no-repeat;
}

#resultado-crs-liquidacion-tabla table td.excel a
{
    display: block;
    height: 19px;
    width: 23px;
    background: url(../images/boton-repetir.gif) no-repeat;
}

#resultado-crs-liquidacion-tabla table a.resumenETV3 
{
    background: url("../images/boton-estado.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 19px;
    width: 23px;    
}

#resultado-crs-liquidacion-tabla table a.excelV3 {
    display: inline-block;
    height: 19px;
    width: 23px;
    background: url(../images/boton-repetir.gif) no-repeat;
}

#resultado-crs-liquidacion-tabla table a.excel2013
{
    display: inline-block;
    height: 19px;
    width: 19px;
    background: url(../images/boton-datos-completar.gif) no-repeat;
}

#resultado-crs-liquidacion-tabla table a.borrar-liquidacion
{
    display: inline-block;
    height: 19px;
    width: 19px;
    background: url(../images/boton-datos-ocultar.gif) no-repeat;
}


.Descarga 
{
    float: left;
    display:block;
    height:19px;
    width:20px;
    background:url(../images/icono-descarga-certificado.gif) no-repeat;
    cursor: pointer;
}

#resultado-crs-liquidacion-tabla table td.excel a:hover
{
    background-position: 0 -19px;
}

.fix-nro-vuelo
{
    width: 55px;
}

.fix-fecha-vuelo
{
    width: 66px;
}

.fix-tramos-vuelo
{
    width: 313px !important;
}

.fix-pasajeros-vuelo
{
    width: 129px;
}

.fix-td-tramos-vuelo
{
    width: 300px !important;
}

.fix-td-pasajeros-vuelo
{
    width: 129px !important;
}

.fix-ancho-sindescripcion-vuelo
{
    width: 86px;
}

.fix-ancho-datos-adicionales
{
    width: 262px;
}

.fix-without-border
{
    border: none;
}

.fix-float-left
{
    float: left;
    width: 110px;
}
.buscador-simple-boton-et-fix
{
    float: none !important;  
}

#filterLiquidacion-master-et
{
    width: 225px;
}

.buscador-estado-liquidaciones-fix
{
    padding-left: 12px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    float: none !important;
}

#idLiquidacionET
{
    width: 225px;
}
#cheque
{
    width: 225px;
}

.buscador-simple-boton-ventas-devoluciones-fix
{
    width: 320px !important;
}


.buscador-simple-check-liquidaciones-et
{
    display: inline-block;
}

.ancho-tabla-liquidacion-pv
{
    width: 50%;
}

.cabecera-contancia-credito
{
    width: 100%;
    float: left;
    display: inline;
}

.boton-link-archivo
{
    background: url("/Public/images/icono-posee-certificado.gif") no-repeat scroll 0 0 transparent !important;
}


#resultado-crs-geo-tabla table thead
{
    padding-left: 5px;
}
#resultado-crs-geo-tabla thead th
{
    background: #4f4c4d;
    color: #fff;
    font-weight: bold;
    padding: 8px 8px;
    text-align: left;
}
#resultado-crs-geo-tabla
{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 3px;
}

#resultado-crs-geo-tabla table td
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #231f20;
    text-align: left;
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    vertical-align: middle;
}

#resultado-crs-geo-tabla table td.id-geo
{
    width: 56px;
    padding-left: 4px;
}

#resultado-crs-geo-tabla table td.detalle
{
    width: 10px;
}
#resultado-crs-geo-tabla table td.detalle a
{
    display: block;
    height: 19px;
    width: 25px;
    background: url(../images/boton-estado.gif) no-repeat;
}
#resultado-crs-geo-tabla table td.homologar
{
    width: 10px;
}
#resultado-crs-geo-tabla table td.homologar a
{
    display: block;
    height: 19px;
    width: 25px;
    background: url(../images/boton-repetir.gif) no-repeat;
}
#resultado-crs-geo-tabla table td.borrar
{
    width: 10px;
}
#resultado-crs-geo-tabla table td.borrar a
{
    display: block;
    height: 19px;
    width: 25px;
    background: url(../images/boton-datos-ocultar.gif) no-repeat;
}

#resultado-crs-geo-tabla table td.resumenventa
{
    text-align: center;
}
.estilo-x-pequenio {
    font-size: x-small !important;
}
.centrado {
    text-align: center !important;
}

.descripcion-link {
    padding: 4px;
    font: 15px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #929292;
    width: 858px;
}

.color-tarjeta-rojo {
    color: red;
}

.color-efectivo-verde {
    color: green;
}
.tipo-pago-abreviado {
    font-family: Verdana;
    font-size: x-small;    
}

.desactivar-link {
    pointer-events: none;
    cursor: default;
    color: #555;    
}

.subrayar-link {
    text-decoration: underline;
}
.observacion-ncd {
    width: 500px;
}


/* Override Menu para realizar submenues 
#menu li ul li {position:relative;}
#menu li ul li ul {right:-140px;top:0;}

#menu li:hover ul { display: inherit !important;}
#menu li:hover > ul {display:block;}
#menu li ul a:hover, #menu li ul li:hover  a {}
#menu li ul a:hover, #menu li ul li:hover > a {background:#000;border:0px;color:#fff;text-decoration:none;}*/

/* menu */
.menuCustom
{
    float: left;
    width: 960px;
    border: none;
    border: 0px;
    margin: 0;
    padding: 0;
    font: 14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.menuCustom ul
{
    height: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menuCustom li
{
    float: left;
    padding: 0px;
}
.menuCustom li a
{
    color: #fff;
    display: block;
    line-height: 35px;
    margin: 0px;
    padding: 0px 20px;
    text-align: center;
    text-decoration: none;
    border-right: 1px solid #231f20;
}
.menuCustom li a:hover, #menu ul li:hover a
{
    background: #000;
    color: #fff;
    text-decoration: none;
}
.menuCustom li ul
{
    background: #403d3e;
    display: none;
    height: auto;
    padding: 0px;
    margin: 0px;
    border: 0px;
    position: absolute;
    z-index: 200;
}
.menuCustom li:hover > ul
{
    display: table;
}
.menuCustom li li
{
    border-top: 1px solid #231f20;
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
}
.menuCustom li:hover li a
{
    background: none;
}
    .menuCustom li ul a {
        display: block;
        height: 29px;
        line-height: 29px;
        margin: 0px;
        padding: 0px 20px;
        text-align: left;
        font-size: 12px;
        white-space: nowrap;
        padding-left: 10px;
    }
.menuCustom li ul a:hover, #menu li ul li:hover > a
{
    background: #000;
    border: 0px;
    color: #fff;
    text-decoration: none;
}
.menuCustom li ul li
{
    position: relative;
}

.menuCustom li ul li ul {
    margin-left: 100%;
    top: 0;
    right: initial;
    width: 100%;
}

/*VUELOS CAMBIOS*/

/* Formulario Cambio */
.wrapper { margin-top: 2%; width: 500px; padding-top: 9px; }
.pv-autocomplete-fix { float: left; width: 180px; margin: -3px 0px 0px 0px !important; padding: 3px 115px 3px 3px !important; }

.title-vuelos-cambios { float: left; width: 200px;  font: 15px Arial,Helvetica,sans-serif,bold; color: #767676; }
.title-vuelos-cambios-fix { margin-top: 1%; }
.title-vuelos-cambios-fix2 { padding-top: 9px; }

.textbox-vuelos-cambios
{
     float: left; 
     width: 280px;
     margin-top: 26px; 
     position: relative; 
     top: -24px;
}
.textbox-vuelos-cambios-fix { width: 170px !important; }

/* cambios aereos */

.titulos-cambios
{
    color: #767676;
    font: 15px Arial,Helvetica,sans-serif;
    margin-top: 10px;
    padding-top: 4px;
    width: 176px;
    float: left;
}

.input-cambios
{
    float: left;
    width: 235px;
    margin-top: 10px;
}

.datos-cambios
{
    width: 500px;
}

.nuevos-boletos
{
    width: 900px;
    float: left;    
}

.fix-nro-ticket
{
}

.fix-apellido
{
    margin-left: 54px;
}

.contenedor-boletos
{
    float: left;
    margin-top: 15px;    
}

.cartel-aviso-importante
{
    border: 1px solid #CDCDCD;
    color: #767676;
    float: left;
    font: bold 23px/20px Arial,Helvetica,sans-serif;
    letter-spacing: -1px;
    margin-top: 20px;
    padding: 19px 19px 17px;
    text-transform: uppercase;
    width: 874px;
}

#resultadoConsultaVuelta {
    clear: both;
}

.titulo-popup-confirmar {
    font-weight: bold;
}

.fix-margen-left
{
    margin-left: 0px !important;
}

#resultado-crs-liquidacion-tabla.fix-margen-left table td.nombre-fantasia
{
    width: 200px !important;
    padding-left: 4px;
}

#resultado-crs-liquidacion-tabla.fix-margen-left table td.importe
{
    width: 120px !important;
    padding-left: 4px;
}

#resultado-crs-liquidacion-tabla.fix-margen-left table td.movimiento
{
    width: 90px !important;
    padding-left: 4px;
}

#resultado-crs-liquidacion-tabla.fix-margen-left table td.estado-factura
{
    text-align: right;
}

.titulo-chico
{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 8px;
    padding-bottom: 8px;
    background-color: #EFEFEF;
    color: gray;
    border-top: 2px silver;
    border-top-width: 2px;
    border-top-color: silver;
    border-top-style: inset;
    width: 905px;
}

.fix-margen
{
    margin-top: 20px;
    margin-right: 45px;

}

#thDeposito {
    text-align: right !important;
}

#thPercepciones {
    text-align: right !important;
}

#thRetenciones {
    text-align: right !important;
}

#thSumaDeposito {
    text-align: center !important;
}

#thVentasTC {
    text-align: right !important;
}

#thFecha {
    text-align: center !important;
}


.fecha-factura {
    text-align: center !important;
}

.tickets {
    display: block;
    float: none;
    width: 500px;
}

.datos-penalidad {
    width: 780px;
    margin-left: 80px;
}

.datos-penalidad-fix
{
    float: left;
}

.caja-penalidades
{
    height: auto;
    width: auto;
}
    

.origen-destino-cambios {
    width: 100px;
}

.field-validation-error {
    background: none repeat scroll 0 0 #620A11;
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px;
}

.cartel-info
{
    border: 1px solid #CDCDCD;
    color: #767676;
    float: left;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    letter-spacing: -1px;
    padding: 19px 19px 17px;
    text-transform: uppercase;
    width: 874px;
    margin-bottom: 12px;
    margin-top: 12px;
}

.fix-buscador-cambios-localidades
{
    display: block;
    height: 300px;
}

.texto-formulario-vuelos-cambios {
     float: left;
     width: 150px;  
     font: 15px Arial,Helvetica,sans-serif,bold; 
     color: #767676;
     margin-top: 10px; 
}

.texto-formulario-vuelos-cambios-strong {
     float: left;
     width: 150px;  
     font: 16px Arial,Helvetica,sans-serif,bold; 
     color: #767676;
     margin-top: 10px; 
}

.textbox-formulario-vuelos-cambios
{
          border: #F36F2B solid thin;
}

.textbox-pequeño-formulario-vuelos-cambios
{
     float: left; 
     width: 110px;
     position: relative; 
          margin-top: 10px; 
   
}

.button-formulario-vuelos-cambios {
     float: left;
     width: 110px;  
     font: 15px Arial,Helvetica,sans-serif,bold; 
     color: #767676;
     margin-top: 10px; 
}

.impuestos-formulario-vuelos-cambios {
   width: 410px; 
    padding-left: 25px;
    float: left;
        
}

.comisiones-formulario-vuelos-cambios
{
     width: 320px; 
     padding-top: 9px;
     padding-left: 25px;
     float: left;
}

.borde-buscador-localidad {
    border-top: 1px solid #ABADB3;
    margin-left: 20px;
}

.borde-buscador-localidad-origen {
    border-top: 1px solid #ABADB3;
    margin-left: 60px;
}

.textbox-pequeño {
    width: 80px !important;
    text-align: right !important;
}

.formulario-vuelos-cambios {
     width: 320px; 
     padding-top: 9px;
    padding-left: 15px;
    float: left;
}

.totales- -vuelos-cambios {
     width: 320px; 
     padding-left: 15px;
     float: left;
     
}

.pie-formulario-vuelos-cambios {
    width: 840px;
    margin-left: 20px;
    float: left;
    padding-top: 20px;
    padding-right: 30px;
    
}

.borde-gris-arriba-cambio 
{
    width: 840px;
    float: left;
    margin-top: 13px;
    border-top: 2px solid gainsboro;
}

.borde-gris-abajo-cambio 
{
    width: 840px;
    float: left;
    border-bottom: 2px solid gainsboro;
}

.buscador-localidad-tamaño {
    height: 70px;
    margin-left: 20px;
    padding-top: 25px;
    width: 860px;
}

.buscador-localidad-tamaño-fix {
    height: auto !important;
    margin-left: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 860px;
}


.ticket-formulario-cambio {
    
    margin-top: 10px;
    height: 32px;
     width: 310px;
    float: left;
    
}

.lista-tickets-formulario-cambio {
    color: #767676;
    float: left;
    font: 15px Arial,Helvetica,sans-serif,bold;
    margin-top: 10px;
    margin-left: 80px;
    width: 620px;
    display: block;
    padding-left: 15px;
}

.impuesto-button-cambios {
    width: 149px;
}

.textbox-numeric {
    text-align: right;   
}

.input-disabled {
    background-color: #E1E1E1;
}

.ui-autocomplete-input-fix {
    margin: 0px 0px 0px 0px;
    border: 1px solid #A0A0A0;
    padding: 3px 16px 3px 3px;
    background-image: url(images/search.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

.popup-confirmar-cambio {
    width: 560px;
    
}

.texto-popup-vuelos-cambios {
     width: 300px ;  
     font: 13px Arial,Helvetica,sans-serif; 
     color: #767676;
     margin-top: 10px; 
}

.texto-popup-vuelos-cambios-strong {
     width: 250px;  
     font: bold 14px Arial,Helvetica,sans-serif; 
     color: #4a4a4a;
     margin-top: 10px; 
     
}
.titulo-vuelos-cambios-popup {

    font: bold 14px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
}

.popup-confirmar-cambio-renglon-alto 
{
        width: 540px;
        margin-top: 14px;
    margin-bottom: 14px;
}

.titulos-tickets
{
    float: left;
    color: #767676
}

.fix-titulos-tickets-nombre
{
    margin-left: 120px;
}

.fix-titulos-tickets-tipo-pasajero
{
    margin-left: 134px;
}

.fix-centrar-texto {
    text-align: center;
}

.input-cambios input 
{
    width: 178px;    
}

.promociones 
{
    float: right !important;
    height: 11px;
    margin: 2px;    
}
#caja-interna
{
    min-height: 350px;
}

#GridMasterPv .ui-widget-header{
    background:transparent !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-color: black !important;
}
#GridPvs .ui-widget-header{
    background:transparent !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-color: black !important;
}

#GridMasterPv .ui-widget-header{
    background:transparent !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-color: black !important;
}
#GridMP .ui-widget-header{
    background:transparent !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-color: black !important;
}

#GridProv .ui-widget-header{
    background:transparent !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-color: black !important;
}

.procesandoSmall {text-align: center;background:#EFEFEF url(../images/procesando.gif) 10px 12px no-repeat;border:1px solid #e0e0e0;line-height:14px;padding:20px 10px 20px 80px;margin-top:20px;font-size:13px;color:#231f20;}
.procesandoSmall strong {color:#f4713c;}

.procesandoMP {text-align: center;width:590px;background:#EFEFEF url(../images/procesando.gif) 10px 12px no-repeat;border:1px solid #e0e0e0;line-height:14px;padding:20px 10px 20px 80px;margin-top:20px;font-size:13px;color:#231f20;}
.procesandoMP strong {color:#f4713c;}

.procesandoLiqEt {text-align: center;background:#EFEFEF url(../images/procesando.gif) 10px 12px no-repeat;border:1px solid #e0e0e0;line-height:14px;padding:20px 10px 20px 80px;margin-top:20px;font-size:13px;color:#231f20;}
.procesandoLiqEt strong {color:#f4713c;}

.ticket-viejo {
    margin-top: 13px;
    float: left;
    width: 100px;
    margin-right: 40px;
}

.fix-titulos-tickets
{
    margin-left: 115px;
}

.fix-caja-interna-vuelos-cambios 
{
    min-height: 150px !important;
}

.fix-span-vuelos-cambio {
    float: right;
}
.fix-margen-arriba-5 {
    margin-top: 5px;
}

.fix-cartel-importante-width {
    width: 772px !important;
}

.fix-boton-finalizar-anulacion-cambio {
    margin-top: 32px;
    padding-top: 70px;
    width: 460px;
}

.boton-continuar-error-emision {
    margin-top: 64px;
    padding-top: 70px;
    width: 460px;    
}
.cartel-aviso-error
{
    border: 3px solid #ff7f3b;
    color: #070606;
    float: left;
    font: bold 23px/20px Times New Roman,sans-serif;
    letter-spacing: -1px;
    margin-top: 20px;
    padding: 19px 19px 17px;
    width: 874px;
}

.boton-continuar-vuelo-cambio
 {
    display: block;
    height: 21px;
    width: 67px;
    background: url(PVs/Vuelos/images/boton-comprar.gif) no-repeat;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f36f2b;
    text-align: center;
    padding-top: 2px;
}

.alinear-boton-pago-efectivo {
    margin-left: 60px;
    text-align: center;    
}

.alinearIzquierda {
    float: left;
}

.alinearDerecha {
    float: right;
}

.fix-error
{
    width: 844px !important;
    margin-top: 15px !important;
}
.fix-ok
{
    width:848px !important;
    margin-top: 15px !important;  
}

.estadoVueloMensajePromocion {
    border: 3px solid #e5e4e4;
    width: 95%;
    float: left;
    padding: 5px 20px;
}

.estadoVueloMensajePromocion .underline {
    text-decoration: underline;
    font-size: 14px;
}

.estadoVueloMensajePromocion ul {
    list-style: disc;
    padding-left: 35px;
}

.tarjetasCheckBox {
    width: 65%;
    float: left;
}

.tarjetasCheckBox input {
    margin-right: 3px;
}

.tarjetasCodigoComercio {
    float: left;
    width: 35%;
}

.tarjetasCodigoComercio input {
    width: 100px;
}

.butacas-subtotal {float:right;width:360px;height:59px;width: 100%;margin-bottom: 10px;}
.butacas-percepcion-titulo {float:right;width:150px;background-color:black; text-align:center;color:#fff;line-height:59px;font-size:20px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.butacas-subtotal-titulo {float:right;width:150px;text-align:center;color:#fff;line-height:59px;font-size:25px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.butacas-subtotal-precio {float:right;width:200px;background-color: yellow;text-align:right;padding-right:10px;color:#000;line-height:59px;font-size:35px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.mensajeBotonComprar{float: right;clear: right;width: 100%;}


.pasaje-tabla, .pasaje-tabla table {float:left;width:100%;border-bottom: 1px solid gray;}
.pasaje-tabla th {font-size:12px;color:#fff;font-weight:bold;background:#4f4c4d;line-height:25px;padding:0 10px;}
.pasaje-tabla th.pasajero {width:216px;}
.pasaje-tabla th.empresa {width:210px}
.pasaje-tabla th.salida {width:0px}
.pasaje-tabla th.origen {width:180px}
.pasaje-tabla th.llegada {width:30px}
.pasaje-tabla th.comodidad {width:85px}
.pasaje-tabla th.pasajeros {width:55px;text-align:center;}
.pasaje-tabla th.precio {width:134px;border-right:none;text-align:right;}
.pasaje-tabla td {padding:10px;vertical-align:top;font-size:12px;color:#231f20;line-height:16px;}
.pasaje-tabla td.empresa, .pasaje-tabla td.pasajero {font-size:14px;}
.pasaje-tabla td.pasajeros {text-align:center;font-size:22px;font-weight:bold;line-height:28px;}
.pasaje-tabla td.precio {font-size:14px;font-weight:bold;line-height:20px;text-align:right;}
.pasaje-tabla td.precio sup {font-size:14px;}
.pasaje-tabla td.precio a {font-size:10px;color:#666;text-decoration:underline;font-weight:normal;}
.pasaje-tabla td.precio a:hover {font-size:10px;color:#f36f2b}
.pasaje-tabla th.pago-fecha {width:60px;} 
.pasaje-tabla th.pago-pasajero, .pasaje-tabla th.pago-empresa {width:115px}
.pasaje-tabla th.pago-destino {width:137px}
.pasaje-tabla th.pago-precio {width:70px;text-align:right;}
.pasaje-tabla td.pago-precio {font-weight:bold;text-align:right;}


.tabla-precios { float: right;}
td.tabla-total-pesos {
    text-align: right;
    background: #4f4c4d;
    color: #fff;
    padding: 10px;
    line-height: 24px;
}
td.tabla-total-pesos span {
    font-size: 24px;
}

.boton-color input[type="button"], .boton-color input[type="submit"] {border-bottom:1px solid #eb641d;border-right:1px solid #eb641d;border-top:1px solid #fc9b68;border-left:1px solid #fc9b68;background:#ff7f3b;color:#fff;padding:5px 0;text-transform:uppercase;font-weight:bold;}
.izquierda-5 {margin-left:5px;}
.izquierda-10 {margin-left:10px;}
.izquierda-20 {margin-left:20px;}
.izquierda-21 {margin-left:21px;}
.izquierda-30 {margin-left:30px;}
.izquierda-50 {margin-left:50px;}
.izquierda-10-10 {margin-left:10px;margin-right:10px}


.procesandoCentrado span {
    background: #EFEFEF url(../images/procesando.gif) no-repeat left;
    padding-left: 35px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.procesandoCentrado {
    float:left;
    width: 100%;
    background: #EFEFEF;
    border:1px solid #e0e0e0;
    line-height:14px;
    padding:20px 0px;
    margin-top:20px;
    font-size:13px;
    color:#231f20;
    text-align: center;
}

.descripcion
{
padding: 4px;
font: 15px Arial, Helvetica, sans-serif;
color: #555;
border-bottom: 1px dotted #929292;
width: 500px;
}

.valor-total
{
padding: 4px;
font: 15px Arial, Helvetica, sans-serif;
border-bottom: 1px dotted #929292;
text-align: right;
font-weight: bold;
color: #231f20;
width: 380px;
}

.item-detalle-venta
{
    padding-left: 20px;
    padding-right: 40px;
    width: 868px;
	display: inline-flex;
}
.titulo-item-liquidacionET
{
float: left;
width: 888px;
background: #e5e5e5 url(../images/fondo-titulo-seccion.gif) repeat-x;
border: 1px solid #cdcdcd;
font: 17px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #767676;
text-transform: uppercase;
padding: 7px 21px 7px;
letter-spacing: -1px;
line-height: 20px;
margin-top: 20px;
}

.tamanio-selector-liquidacionET {
    width: 900px;
}

.centrado-misma-linea {
    display: inline-flex;
}

/*-------------------------------*/
.row:before,
.row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.row:after {
  clear: both;
}

@media (min-width: 992px) {
  .containerBt {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }

}


.displayNone
{
    display: none;
}
.textAlignCenter
{
    text-align: center;
}

.verticalAlignTop
{
    vertical-align: top;
}

.width96 {
    width: 96%;
}

.ui-datepicker-trigger {
    height: 22px;
    width: 22px;
    background: url(/Public/images/boton-calendario.gif) no-repeat;
    cursor: pointer;
}

.cursorPointer {
    cursor: pointer;
}

.margen-left
{
    margin-left: 10px;
}

.margen-left-vuelo-cambio
{
    margin-left: 260px;
}

.fix-tamanio-text-box {
    width: 108px;
}

.editar-usuario {
    width: 100%; float: left; margin-top: 6px;
}
.editar-cabecera {
    width: 31%; float: left
}

.editar-label {
    width: 90%; padding: 4px;
}

.editar-contenido {
    width: 40%; float: left
}
.editar-check-box {
    width: 90%; margin-top: 5px; padding: 4px;
}

.Contrasena 
{
    cursor: pointer;
    float: left;
    margin-right: 2px;
    display:block;
    height:19px;
    width:19px;
    background:url(CRS/../../images/key-icon.png) no-repeat;
}

.AnchoThTabla {
    width: 120px;
}

#fondo {
    background-color: #EC7840; 
    
}

.posicionIcono 
{
    margin-left: 3px;
    height: 35px;
}

.textoSubMenu
{
    font-size: 12px !important; 
    margin-left: 20px!important; 
    margin-top: -33px!important;
}
.textoSubMenu-barra-productos {
    font-size: 12px !important; 
    margin-left: 20px!important; 
    margin-top: -35px!important;    
}
.textoSubMenu-barra-productos a:hover{background:#EC7840 !important;}
.posicionIcono img:hover {background-color: #EC7840 !important; }
.icono-circuito-traslado{ padding-right: 177px !important;}
.icono-promociones-pinksale{ padding-right: 133px !important;}
.icono-aereos{ padding-right: 73px !important;}
.icono-pasajes{ padding-right: 79px !important;}
.icono-preguntas-frecuentes{padding-top: 7px !important;}
.padding-left-fix{ padding-left: 7px !important;padding-right: 15px !important;}
.icono-promociones-bancarias{ padding-bottom: 3px;padding-right: 114px!important;}
.icono-fluviales{ margin-top: 4px;}
.icon-faq{ width: 155px;}
.tooltip {position: relative;display: inline-block;}
.tooltip .tooltiptext {visibility: hidden;width: 120px;background-color: #060b10;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -60px;opacity: 0;transition: opacity 0.3s;}
.tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #060b10 transparent transparent transparent;}
.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}

.fix-transfer {width: 105px;
}

#menu {float:left;width:960px;border:none;border:0px;margin:0;padding:0;font:14px Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;}
#menu ul {height:35px;list-style:none;margin:0;padding:0;}
#menu li {float:left;padding:0px;}
#menu li a {color:#fff;display:block;line-height:35px;margin:0px;padding:0px 20px;text-align:center;text-decoration:none;border-right:1px solid #231f20;}
#menu li a:hover, #menu ul li:hover a {background:#000;color:#fff;text-decoration:none;}
#menu li ul {background:#403d3e;display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:225px;z-index:200;}
#menu li:hover ul {display:block;}
#menu li li {border-top:1px solid #231f20;display:block;float:none;margin:0px;padding:0px;width:225px;}
#menu li:hover li a {background:none;}
#menu li ul a {display:block;height:29px;line-height:29px;margin:0px;padding:0px 20px;text-align:left;font-size:12px;}
#menu li ul a:hover, #menu li ul li:hover a {background:#000;border:0px;color:#fff;text-decoration:none;}

.posicionDataPicker
{
    margin-left: 600px !important;
    margin-top: -60px !important;
}

.positionButtom
{
    font-weight: bold !important; 
    margin-left: 750px !important; 
    margin-top: -36px !important;
}

.bannerContenedor
{
    border: solid 1px #CDCDCD; 
    width: 890px; 
    padding: 15px 20px 15px 48px; 
    line-height: 14px;
    float: left; 
    background-color: #ffffff;
}

.banner
{
    float: left; 
    width: line-height: 16px; 
    margin-top: 3px; 
    line-height: 16px;
}

.positionBanner 
{
    float: left; 
    margin-left: -29px; 
    margin-top: -2px;
}

.border-Lista
{
     border-left: 1px solid #231f20 !important;
     margin-left: 753px;
     margin-top: -35px;
}

.border-Lista-sin-borde-derecha
{
 margin-left: 753px;
     margin-top: -35px;
}

.eliminar-borde
{
    border-right: 0px !important;
}


@-moz-document url-prefix() 
{
    .ui-datepicker-trigger {
    height: 19px;
    width: 20px;
    background: url(../images/boton-calendario.gif) no-repeat;
    cursor: pointer;
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    }    
}

@media all\9 
{
    .ui-datepicker-trigger {
    height: 19px;
    width: 20px;
    background: url(../images/boton-calendario.gif) no-repeat;
    cursor: pointer;
    }
}

.notas-credito-debito-buscador {
  float: left;
  width: 896px;
  border: 1px solid #FF7F3B;
  padding: 20px 10px;
  background: #fff;
}

.margen-iquierda-70 {
    margin-left: 70px;
}

div#accordion {
    font-size: 20px;
}

.encabezado-links-impresion {
    width: 257px;
    display: block;
}

#posicion-recuperar-password
{ 
    height: 18px; 
    width: 163px; 
    margin-right: 0px; 
    margin-top: 22px; 
    float: right;
}

#accordion ul li{list-style-type: disc;}


#encabezado-barra-arriba li #informacion-punto-venta-imagen {
    float:left;
    background:url(../images/icono-usuario.gif) 0 1px no-repeat;
    height:18px;
    padding:9px 0 0 22px;
    font-size:11px;
}

.ui-dialog a {
    color: #f36f2b !important;
    text-decoration: none !important;
}

@keyframes titilar {
   0% {background-color: #0f5195;}
   50% {background-color: #217bd8;}
   100% {background-color: #0f5195;}
}

.banner-menores {
   animation-name: titilar;
   animation-duration: 0.4s;
   animation-iteration-count: infinite;
}

.info-menores-taquilla {
    background: #0f5195; 
    font-size: 18px;
    color: white;
    text-align: center; 
    margin-bottom: 2px; 
    border-radius: 4px;
    height: 103px;
}

.colorEnlace {
    color: #f36f2b;
}

.texto-descripcion-mejorado {
    color: #828486;
    font-size: 16px;
}

#configuraciones .editar {
    cursor: pointer;
    float: left;
    display: block;
    height: 19px;
    width: 25px;
    background: url(../images/boton-estado.gif) no-repeat;
}
#configuraciones .eliminar {
    cursor: pointer;
    float: left;
    display: block;
    height: 19px;
    width: 25px;
    background: url(../images/boton-datos-ocultar.gif) no-repeat;
}

#configuraciones input[type="button"] {
    margin-top: 5px;
    width: 100px;
    cursor: pointer;
}

#buscador-proveedor input[type="text"] {
    width: 100px;
}

#buscador-proveedor input[type="button"] {
    width: 100px;
    cursor: pointer;
}

.seccion-encabezado {
    width: 100%;
    background: #e1e1e1;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    border-top: #424242 solid 1px;
}

/*Modal configuracion Service Charge PV */
#frmProveedorPV .mensaje-error-pv{padding-top:5px;}
#frmProveedorPV .mensaje-error-pv .mensaje-error{font-weight:bold;}