/***********************/
/* jQuery autocomplete */
/***********************/

.ac_results {
    z-index: 2;
    padding: 0px;
    margin-left: 1px;
    border: 1px solid black;
    /*border-top: 1px solid WindowFrame;*/
    background-color: #FFF; /*Window;*/
    overflow: hidden;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 10px;
    overflow: hidden;
}

.ac_loading {
    background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}


/***********/
/* General */
/***********/

#cotizador_nojs {
    margin: 10px;
}

#cotizador {
    margin: 10px;
    display: none;
}


/******************************/
/* Formulario de armar vuelos */
/******************************/

.subseccion_titulo {
    color: #333673;
    font-weight: bold;
    padding: 5px;
    margin-top: 40px;
}

#tramo_original {
    display: none;
}

.tramo {
    margin: 10px;
    font-size: 11px;
}

.editar_tramo, .tramo_terminado {
    padding: 5px;
}

.editar_tramo {
    background-color: #eee;
    width: 500px;
}

.tramo_terminado {
    width: 560px;
}

.tramo_terminado_lugares, .input_lugares {
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    width: 150px;
    border: 1px solid gray;
    font-size: 11px;
}

.input_lugares_error {
    background-color: #FCC2C2;
}

.tramo_terminado_lugares {
    background-color: #eee;
}

.mensaje_error_tramo {
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 10px;
}

.tiempos_tramo {
    text-align: right;
}

/***********************/
/* Selector de aviones */
/***********************/

#selector_aviones {
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

#tabla_aviones, #overlay_aviones {
    height: 280px;
    width: 580px;
}

#tabla_aviones {
    position: relative;
}

#overlay_aviones {
    z-index: 2;
    position: absolute;
    top: 0px;
    background-color: #eee;
    opacity: 0.95;
    display: none;
}

#overlay_aviones_msg {
    margin-top: 100px; 
    text-align: center; 
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    color: #888;
}

#overlay_aviones_loading {
    margin-top: 100px;
    text-align: center;
    width: 100%;
    display: none;
}

#tabla_selector {
    width: 100%;
}

.lista_aviones {
    vertical-align: top;
    width: 25%;
}

.tipo_avion {
    font-weight: bold;
    color: #555;
    margin-bottom: 10px;
    margin-right: 10px;
    border-bottom: 1px solid #E6E6E6;
}

.info_avion {
    margin-top: 10px;
    display: none;
}

.info_avion_td {
    padding-top: 10px;
    /* border-top: 1px solid #E6E6E6; */
}

.avion_habilitado a {
    color: #555;
}

.avion_deshabilitado a {
    color: #BBB;
}

.imagen_avion {
    width: 150px;
    height: 150px;
    border: 1px solid gray;
    margin-right: 10px;
    background-color: #666;
}

.info_avion_datos {
    vertical-align: top;
    width: 230px;
}

.info_avion_datos h2 {
    margin-top: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.tiempos_avion {
    display: none;
}

.msg_avion_deshabilitado {
    color: #444;
    background-color: #FFD4D4;
    border: 1px solid red;
    padding: 8px;
}

.precio_cotizacion {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    padding: 5px;
    background-color: #DDD;
    text-align: center;

}

/***********************/
/* Imprimir cotizacion */
/***********************/

#imprimir_cotizacion {
    display: none;
}

#mensaje_imprimir_cotizacion {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.id_cotizacion_avion, .capacidad_avion, .codigo_cotizacion_avion, .permalink_cotizacion_avion, .printlink_cotizacion_avion {
    display: none;
}

#codigo_cotizacion {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

#codigo_cotizacion, #permalink_cotizacion, #printlink_cotizacion {
    text-align: center;
    color: #000;
}

#permalink_cotizacion, #printlink_cotizacion {
    margin-left: 30px;
    margin-right: 30px;
    padding: 10px;
    background-color: #EEE;
}



/*******************/
/* Solicitar vuelo */
/*******************/

#formulario_contacto {
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

#tabla_contacto {
    position: relative;
    width: 580px;
    height: 280px;
}

#overlay_contacto {
    z-index: 2;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 280px;
    background-color: #eee;
    opacity: 0.95;
}

#overlay_contacto_msg {
    margin-top: 100px; 
    text-align: center; 
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    color: #888;
}

#form_contacto {
    margin-top: 20px;
}

#form_contacto td {
    vertical-align: top;
    padding-right: 10px;
}

#form_contacto input, textarea {
    width: 200px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
}

#form_contacto textarea {
    height: 100px;
}

#form_contacto select {
    width: 50px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
}

.label_contacto {
    text-align: right;
    padding-top: 5px;
}

#telefono_contacto {
    border: 1px solid #DDD;
    background-color: #EEE;
    position: absolute;
    top: 37px;
    left: 370px;
    width: 170px;
    height: 165px;
    padding: 10px;
    text-align: center;

}

#numero_telefono {
    margin-top: 10px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

#horarios {
    margin-top: 15px;
}

#reloj_contacto {
    color: #000;
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
}

#form_contacto_ok {
    font-size: 12px;
    font-weight: bold;
    color: #0E8021;
}

#disclaimer {
    padding-bottom: 20px;
}
