﻿
/******************************************************************************
 * Base
 ******************************************************************************/

.body_vacio {background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;margin:0px;padding:0px;}
textarea { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; }
ul { list-style-image:none; list-style-type:none; margin:0px; padding:0px; }
li { margin:0px; padding:0px; }
H3 {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px;margin-bottom:10px;}

a:link{font-family:Arial;font-size:13px;color:#958A30;text-decoration:underline;}
a:active{font-family:Arial;font-size:13px;color:#958A30;text-decoration:underline;}
a:visited{font-family:Arial;font-size:13px;color:#958A30;text-decoration:underline;}
a:hover{font-family:Arial;font-size:13px;color:#000000;text-decoration:underline;}

/******************************************************************************
 * Master
 ******************************************************************************/

.td_central { width:792px;background-color:#E7DEC8;text-align:center;border:1px solid #A7855F;}
.td_central_int {width:720px;background-color:#E7DEC8;}
.div_central{width:770px;}
.div_lateral{width:7px;background-color:#FFFFFF;}
.div_pasos { width:720px;background-color:#E7DEC8;text-align:left;}

/******************************************************************************
 * Formularios
 ******************************************************************************/

.form_gen{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}

.form_alj { border:0px; background-image:url('img/buscador/fnd_busc.jpg'); background-repeat:no-repeat; width:676px; min-height:220px; }

.form_cab { border:0px; background-image:url('img/buscador/fnd_form_cab.jpg'); background-repeat:no-repeat; width:676px; height:34px; }
.form_med { border:0px; background-image:url('img/buscador/fnd_busc_med.jpg'); background-repeat:repeat-y; width:676px; }
.form_pie { border:0px; background-image:url('img/buscador/fnd_busc_pie.jpg'); background-repeat:no-repeat; width:676px; height:5px; }

.form_tit{font-family:Arial;font-size:15px;font-weight:bold;color:#FFFFFF;}

/******************************************************************************
 * Buscador Alojamiento
 ******************************************************************************/

.busc_gen{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}

.busc_alj { border:0px; background-image:url('img/buscador/fnd_busc.jpg'); background-repeat:no-repeat; width:676px; min-height:220px; }

.busc_alj_cab { border:0px; background-image:url('img/buscador/fnd_busc_cab.jpg'); background-repeat:no-repeat; width:676px; height:34px; }
.busc_alj_med { border:0px; background-image:url('img/buscador/fnd_busc_med.jpg'); background-repeat:repeat-y; width:676px; }
.busc_alj_pie { border:0px; background-image:url('img/buscador/fnd_busc_pie.jpg'); background-repeat:no-repeat; width:676px; height:5px; }

.busc_alj_cab_min { border:0px; background-image:url('img/buscador/fnd_busc_cab_min.jpg'); background-repeat:no-repeat; width:255px; height:34px; }
.busc_alj_med_min { border:0px; background-image:url('img/buscador/fnd_busc_med_min.jpg'); background-repeat:repeat-y; width:255px; }
.busc_alj_pie_min { border:0px; background-image:url('img/buscador/fnd_busc_pie_min.jpg'); background-repeat:no-repeat; width:255px; height:5px; }

.busc_alj_tit{font-family:Arial;font-size:15px;font-weight:bold;color:#FFFFFF;}

.busc_alj_bt_div{background-image:url('img/buscador/fnd_bt.jpg');background-repeat:no-repeat;width:154px;height:24px;padding-top:4px;text-align:center;}
.busc_alj_bt_lnk:link{font-family:Tahoma;font-size:13px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.busc_alj_bt_lnk:active{font-family:Tahoma;font-size:13px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.busc_alj_bt_lnk:visited{font-family:Tahoma;font-size:13px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.busc_alj_bt_lnk:hover{font-family:Tahoma;font-size:13px;font-weight:bold;color:#FFFFFF;text-decoration:none;}

.buscador_titulo { color:#247DA8; font-size:140%; border-bottom:dotted 1px #424142; padding-bottom:4px; }
.buscador_td_normal {  }
.buscador_td_oscuro {  }
.div_edad_buscador_alojamiento { float:left; margin-right:5px; margin-bottom:5px; }

.lbl_buscador_alojamiento{font-family:Arial;font-size:12px;color:#333333;}

.emsBotonBuscador{background-image:url('img/Fondos/fondo_degradado_botonBuscador.jpg');background-repeat:repeat-x;}
.emsBotonBuscadorVerde{font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;text-decoration:none;width:120px;text-align:center;background-image:url('img/Fondos/fondo_degradado_botonBuscadorVerde.jpg');background-repeat:repeat-x;height:20px;padding:0px 6px 0px 6px;border:1px solid #497218;}
.emsBotonIncidencia{background-image:url('img/Fondos/fondo_degradado_botonBuscadorNegro.jpg');background-repeat:repeat-x;}

a.vinculo_buscar:link { color:#333333; text-decoration:none; font-weight:bold; cursor:pointer;}
a.vinculo_buscar:visited { color:#333333; text-decoration:none; font-weight:bold; cursor:pointer;}
a.vinculo_buscar:active { color:#333333; text-decoration:none; font-weight:bold; cursor:pointer;}
a.vinculo_buscar:hover { color:#333333; text-decoration:none; font-weight:bold; cursor:pointer;}

a.vinculo_incidencia:link { color:#FFFFFF; text-decoration:none; font-weight:bold; cursor:pointer;}
a.vinculo_incidencia:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; cursor:pointer;}
a.vinculo_incidencia:active { color:#FFFFFF; text-decoration:none; font-weight:bold; cursor:pointer;}
a.vinculo_incidencia:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; cursor:pointer;}

.buscador_tab_sel { border-left:solid 6px #247DA8; border-right:solid 6px #247DA8; border-top:solid 6px #247DA8; padding:6px; width:200px; }
.buscador_tab_unsel { border-left:solid 6px #154962; border-right:solid 6px #154962; border-top:solid 6px #154962; padding:6px; width:200px; background-color:#1D6283; }
.buscador_tab_sep { border-bottom:solid 6px #247DA8; width:5px; }
.buscador_tab_final { border-bottom:solid 6px #247DA8; }

a.buscador_link_tab_sel:link { color:#237AA5; text-decoration:none; font-weight:bold; font-size:130%;  }
a.buscador_link_tab_sel:visited { color:#237AA5; text-decoration:none; font-weight:bold; font-size:130%; }
a.buscador_link_tab_sel:active { color:#237AA5; text-decoration:none; font-weight:bold; font-size:130%; }
a.buscador_link_tab_sel:hover { color:#237AA5; text-decoration:underline; font-weight:bold; font-size:130%; }

a.buscador_link_tab_unsel:link { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:130%;  }
a.buscador_link_tab_unsel:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:130%; }
a.buscador_link_tab_unsel:active { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:130%; }
a.buscador_link_tab_unsel:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold; font-size:130%; }

.caja_buscador_destino { border: 1px solid #7F9DB9; height:16px; }

.div_td1_bbdt{width:216px;}
.div_td2_bbft{}

.div_td3_bbft{ padding-left:10px; }
.div_td4_bbft{ padding-left:10px; }

.lnk_bpt:link{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk_bpt:active{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk_bpt:visited{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk_bpt:hover{font-family:Tahoma;font-size:12px;color:#000000;text-decoration:underline;}

.lbl1_bpmt{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;text-decoration:none;}

.lbl5_rlva{font-family:Tahoma;font-size:14px;font-weight:bold;color:#666666;}
.lbl6_rlva{font-family:Arial;font-size:12px;color:#686868;font-weight:normal;text-decoration:none;}
.lbl7_rlva{font-family:Arial;font-size:12px;color:#686868;font-weight:normal;text-decoration:none;}

.lnk3_rlva:link{font-family:Arial;font-size:12px;color:#686868;font-weight:bold;text-decoration:underline;}
.lnk3_rlva:active{font-family:Arial;font-size:12px;color:#686868;font-weight:bold;text-decoration:underline;}
.lnk3_rlva:visited{font-family:Arial;font-size:12px;color:#686868;font-weight:bold;text-decoration:underline;}
.lnk3_rlva:hover{font-family:Arial;font-size:12px;color:#686868;font-weight:bold;text-decoration:underline;}

.afina_busqueda_cab{background-image:url('img/fondos/fnd_filtr_cab.jpg');background-repeat:no-repeat;height:38px;width:255px;}
.afina_busqueda_subcab{border:1px solid #C7C7C7;background-image:url('img/fondos/td1_rva.jpg');background-repeat:repeat-x;height:30px;text-align:left;padding-left:6px;}
.afina_busqueda_int{text-align:left;padding:6px;}

/******************************************************************************
 * Buscador Peticion
 ******************************************************************************/

.busc_pet_cab{border:0px; background-image:url('img/buscador/fnd_busc_cab.jpg'); background-repeat:no-repeat; width:676px; height:34px; }
.busc_pet_med{ border:0px; background-image:url('img/buscador/fnd_busc_med.jpg'); background-repeat:repeat-y; width:636px;padding:4px 20px 4px 20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}
.busc_pet_pie{ border:0px; background-image:url('img/buscador/fnd_busc_pie.jpg'); background-repeat:no-repeat; width:676px;height:5px;}

.div_busc_pet_lbl{padding:5px;}

/******************************************************************************
 * Slider
 ******************************************************************************/

div.slider { background-image:url('img/otros/slider_barra.gif'); width:197px; height:16px; margin:10px; position: relative; }
div.slider div.handle { background-image:url('img/otros/slider_flecha.gif'); width:10px; height:22px; cursor:move; position: absolute; }
.lbl_slider { color:#333333; font-size:14px;font-family:Arial; font-weight:bold; }

/***** Min ******/

.busc_alj_min_cab{background-image:url('img/buscador/fnd_busc_min_cab.jpg');background-repeat:no-repeat;width:255px;height:36px;}
.busc_alj_min_pie{background-image:url('img/buscador/fnd_busc_min_pie.jpg');background-repeat:no-repeat;width:255px;height:4px;}

/***** Pag ******/

.div_busc_pag{border:1px solid #DDDDDD;background-color:#F3F3F3;}

/******************************************************************************
 * Otros
 ******************************************************************************/

.validator_callout_highlight { background-color:lemonchiffon; }

/******************************************************************************
 * Infragistics WebDateChooser
 ******************************************************************************/

.webcalendar_controlFormAgencias { border:solid 1px #CCCCCC; text-align:center; }
.webcalendar_control { border:solid 1px #CCCCCC; text-align:center; }
.webcalendar_calendar { border-style:solid; border-width:0px; border-bottom-width:1px; border-bottom-color:Silver; background-color:#FFFFFF; }
.webcalendar_dow { font-size:90%; border-width:0px; border-bottom:solid 1px Silver; padding:5px 0px 0px 0px; }
.webcalendar_day { font-size:90%; border-width:0px; }
.webcalendar_nextprev { background-color:Gainsboro; padding-right:0px; padding-left:0px; }
.webcalendar_footer { padding-top:7px; text-align:center; font-weight:bold; font-size:90%; }
.webcalender_header { background-color:Gainsboro; font-size:100%; height:16px; font-weight:bold; }
.webcalendar_othermonthday { color:#B3B3B3; }
.webcalendar_todayday { border:solid 1px Black; }
.webcalendar_selectedday { background-color:#C9C9C9; }

/******************************************************************************
 * Infragistics WebNumericEdit
 ******************************************************************************/

.webnumericedit_controlFormAgencias { border:solid 1px black; }
.webnumericedit_control { border:solid 1px #7F9DB9; }
.webnumericedit_control_txt { border:solid 1px #7F9DB9; padding-top:2px; padding-bottom:2px; }

/******************************************************************************
 * ReservaBusquedaAlojamiento
 ******************************************************************************/

.div_busc_alj{border:1px solid #CCCCCC;}

.cab_busc_alj{border:0px; background-image:url('img/reserva/fnd_cab_res.jpg'); background-repeat:repeat-x; height:29px; padding-left:12px; text-align:left;}

.info_busqueda_titulo {font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;}
.separador_punteado { background-image:url('img/otros/separador.gif'); background-repeat:repeat-x; }

/******************************************************************************
 * Control ReservaValoracionAlojamiento
 ******************************************************************************/

.div_valoracion_alojamiento_par { background-color:#E9F4F6; margin-bottom:1px; padding-top:2px; padding-bottom:2px; }
.div_valoracion_alojamiento_impar { background-color:#E9F4F6; margin-bottom:1px; padding-top:2px; padding-bottom:2px; }
.div_valoracion_alojamiento_ems { background-color:#FFFFFF; border:1px solid #DFDFDF;}

a.lnk_valoracion_alojamiento:link { font-size:100%; color:#0E3041; font-weight:bold; text-decoration:none; }
a.lnk_valoracion_alojamiento:visited { font-size:100%; color:#0E3041; font-weight:bold; text-decoration:none; }
a.lnk_valoracion_alojamiento:active { font-size:100%; color:#0E3041; font-weight:bold; text-decoration:none; }
a.lnk_valoracion_alojamiento:hover { font-size:100%; color:#0E3041; font-weight:bold; text-decoration:underline; }

.imp_valoracion_alojamiento { color:#0E3041; font-weight:bold; }
.lbl_valoracion_alojamiento { color:#0E3041; }
.lbl_valoracion_alojamiento_motivo { color:#0E3041; }

.btn_valoracion_alojamiento { background-image:url('img/reserva/btn_reservar.gif'); width:71px; height:19px; line-height:19px; }
.handle { cursor:move; }

/******************************************************************************
 * Control ReservaListadoValoracionAlojamiento
 ******************************************************************************/

a.lnk_listado_pagina:link { font-size:100%; color:#000000; font-weight:bold; text-decoration:none; }
a.lnk_listado_pagina:visited { font-size:100%; color:#000000; font-weight:bold; text-decoration:none; }
a.lnk_listado_pagina:active { font-size:100%; color:#000000; font-weight:bold; text-decoration:none; }
a.lnk_listado_pagina:hover { font-size:100%; color:#000000; font-weight:bold; text-decoration:underline; }

.lbl_listado_pagina { color:#FFFFFF; font-weight:bold; }

.div_listado_pagina_normal { width:22px; height:22px; float:left; line-height:22px; text-align:center; }
.div_listado_pagina_sel { width:22px; height:22px; float:left; line-height:22px; text-align:center; background-color:#999999; }

.div_listado_boton_izq { float:left; margin-right:5px; }
.div_listado_boton_der { float:left; margin-left:5px; }

.titulo_listado_cabecera { color:#333333; font-weight:bold; font-size:11px; font-family:Tahoma; }

.lbl_listado_estadisticas { color:#000000; font-size:100%; font-weight:bold; line-height:20px; }

.div_listado_alojamiento { }

.div_cab_listado_alojamiento { background-color:#154A64; height:18px; }

/******************************************************************************
 * Control Incidencia
 ******************************************************************************/

.div_incidencia { border:solid 3px #5B5B5B; background-image:url('img/incidencia/fnd.jpg');background-repeat:repeat-x;height:152px;}
.div_incidencia_int{border:1px solid #CCCCCC;background-color:#FFFFFF;min-height:113px;text-align:left;}
.div_incidencia_int_int{background-image:url('img/incidencia/fnd_int.jpg');background-repeat:repeat-x;padding:3px 12px 0px 12px;height:21px;border-bottom:1px solid #CCCCCC;}

.incidencia_titulo { color:#666666; font-size:14px; font-weight:bold; font-family:Tahoma;}
.incidencia_titulo_inf { color:#666666; font-size:14px; font-weight:bold; font-family:Tahoma;}
.incidencia_descripcion { color:#666666; font-size:12px; font-family:Tahoma; }

.incidencia_lnk:link { color:#666666; font-size:12px; font-family:Tahoma; text-decoration:underline;}
.incidencia_lnk:active { color:#666666; font-size:12px; font-family:Tahoma; text-decoration:underline;}
.incidencia_lnk:visited { color:#666666; font-size:12px; font-family:Tahoma; text-decoration:underline;}
.incidencia_lnk:hover { color:#666666; font-size:12px; font-family:Tahoma; text-decoration:underline;}

.incidencia_boton{background-image:url('img/botones/bt_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:154px;height:25px;font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;}

.incidencia_boton_div{background-image:url('img/botones/bt_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:154px;text-align:center;height:22px;padding-top:3px;color:#FFFFFF;font-family:Arial;}

.incidencia_boton_lnk:link{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.incidencia_boton_lnk:active{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.incidencia_boton_lnk:visited{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.incidencia_boton_lnk:hover{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}

.div_incidencia_img{background-color:#FFFFFF;border:4px solid #3D1433;}
.div_incidencia_cont{background-color:#FFFFFF;border:4px solid #3D1433;}

/******************************************************************************
 * Control ReservaServicioAlojamiento
 ******************************************************************************/

.div_reserva_servicio_alojamiento_cuerpo { clear:both; border-left:solid 1px #DEDEDE; border-right:solid 1px #DEDEDE; text-align:left; padding-top:10px; padding-left:10px; }
.cab_reserva_servicio_alojamiento { background-color:#E7E7E7; }
.lbl_reserva_servicio_alojamiento { color:#333333; font-weight:bold; }
.txt_reserva_servicio_alojamiento { color:#666666; }
.txt_reserva_servicio_alojamiento_cancelacion { color:#CC0000; }
.contenido_td_servicio_alojamiento { font-family:Arial;font-size:12px;color:#333333; height:24px; padding-left:10px; }

/******************************************************************************
 * Control ReservaFin
 ******************************************************************************/

.reservaOK{color:#99CC00;font-size:16px;font-weight:bold;}
.reservaKO{color:#FF0000;font-size:16px;font-weight:bold;}
.txtLocalizador{background-color:#1B5C7C;color:#FFFFFF;font-size:16px;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;}

/******************************************************************************
 * Boton InSitu
 ******************************************************************************/

.botonNegroInSitu{background-image:url('img/botones/fondo_botones_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:120px;height:25px;font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer;}
.botonGrisInSitu{background-image:url('img/botones/fondo_botones_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:120px;height:25px;font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer;}
.emsBotonBuscador{font-family:Arial;font-weight:bold;font-size:12px;color:#FFFFFF;background-image:url('img/botones/fondo_botones_azul.jpg');background-repeat:repeat-x;border:0px;height:23px;cursor:pointer;}

.div_regsitu_a{padding:3px 0px 0px 10px;background-image:url('img/Fondos/fnd_regsitu_b.jpg');background-repeat:repeat-x;}
.div_regsitu_b{padding:3px 0px 0px 10px;background-image:url('img/Fondos/fnd_regsitu_b.jpg');background-repeat:repeat-x;}
.tit_regsitu{font-family:Arial;font-size:12px;font-weight:bold;color:#333333;}

.div_registro_insitu { border:solid 1px #9A9A9A; background-color:#FFFFFF;}
.txt_registro_expedienteAzul{ color:#000000; border:solid 1px #247DA8; padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; width:240px; }
.txt_registro_expedienteNaranja { color:#000000; border:solid 1px #C09203; padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; width:240px; }

.div_inSitu_Gris{border:0px;background-color:#FFFFFF;padding:8px;text-align:left;}
.txt_registro_expedienteGris{ color:#333333;font-family:Arial;font-size:12px; border:solid 1px #CCCCCC; padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; width:130px; }

.condiciones:link{font-family:Tahoma;color:#333333;font-size:12px;text-decoration:underline;}
.condiciones:active{font-family:Tahoma;color:#333333;font-size:12px;text-decoration:underline;}
.condiciones:visited{font-family:Tahoma;color:#333333;font-size:12px;text-decoration:underline;}
.condiciones:hover{font-family:Tahoma;color:#333333;font-size:12px;text-decoration:underline;}

.botonNegroInSitu_div{background-image:url('img/botones/fondo_botones_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:120px;height:21px;padding-top:4px;text-align:center;}

.botonNegroInSitu_lnk:link{font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.botonNegroInSitu_lnk:active{font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.botonNegroInSitu_lnk:visited{font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.botonNegroInSitu_lnk:hover{font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}

/******************************************************************************
 * Control Confirmar
 ******************************************************************************/

a.condiciones:link { color:#C20008; text-decoration:underline; font-weight:normal; font-size:11px;font-family:Arial;}
a.condiciones:visited { color:#C20008; text-decoration:underline; font-weight:normal; font-size:11px;font-family:Arial;}
a.condiciones:active { color:#C20008; text-decoration:underline; font-weight:normal; font-size:11px;font-family:Arial;}
a.condiciones:hover { color:#C20008; text-decoration:underline; font-weight:normal; font-size:11px;font-family:Arial;}
A.menu_top10:visited:hover { color:#C20008; text-decoration:none; font-weight:normal; font-size:11px;font-family:Arial;}

.textoCondiciones{color:#333333; font-weight:normal; font-size:11px;font-family:Arial;}
/******************************************************************************
 * ListadoReservas
 ******************************************************************************/

.TextoMarron{color:#997402; text-align:center;}
.TextoAzul{color:#1B5C7C;font-size:12px;}
.TextoAzulOscuro{color:#0E3041}
.TextoAmarillo{color:#E1AA04;}
.TextoAmarilloOscuro{color:#997402;}
.TextoGris{color:#666666;font-family:Arial;}
.TextoBlanco{color:#FFFFFF;}
.TextoNegro{color:#333333;font-family:Arial;font-size:12px;}

A.LinkAzul{color:#1B5C7C;text-decoration:none;cursor:pointer;}
A.LinkAzul:link{color:#1B5C7C;text-decoration:none;cursor:pointer;}
A.LinkAzul:visited{color:#1B5C7C;text-decoration:none;cursor:pointer;}
A.LinkAzul:hover{color:#1B5C7C;text-decoration:underline;cursor:pointer;}
A.LinkAzul:active{color:#1B5C7C;text-decoration:none;cursor:pointer;}

A.LinkBlanco{color:#FFFFFF;text-decoration:none;cursor:pointer;}
A.LinkBlanco:link{color:#FFFFFF;text-decoration:none;cursor:pointer;}
A.LinkBlanco:visited{color:#FFFFFF;text-decoration:none;cursor:pointer;}
A.LinkBlanco:hover{color:#FFFFFF;text-decoration:underline;cursor:pointer;}
A.LinkBlanco:active{color:#FFFFFF;text-decoration:none;cursor:pointer;}

A.LinkAmarillo{color:#E1AA04;text-decoration:none;cursor:pointer;}
A.LinkAmarillo:link{color:#E1AA04;text-decoration:none;cursor:pointer;}
A.LinkAmarillo:visited{color:#E1AA04;text-decoration:none;cursor:pointer;}
A.LinkAmarillo:hover{color:#E1AA04;text-decoration:underline;cursor:pointer;}
A.LinkAmarillo:active{color:#E1AA04;text-decoration:none;cursor:pointer;}

A.LinkAmarilloOscuro{color:#997402;text-decoration:none;cursor:pointer;}
A.LinkAmarilloOscuro:link{color:#997402;text-decoration:none;cursor:pointer;}
A.LinkAmarilloOscuro:visited{color:#997402;text-decoration:none;cursor:pointer;}
A.LinkAmarilloOscuro:hover{color:#997402;text-decoration:underline;cursor:pointer;}
A.LinkAmarilloOscuro:active{color:#997402;text-decoration:none;cursor:pointer;}

A.a_aux {color: #1B5C7C; text-decoration: none; cursor: pointer;}
A.a_aux:link {color: #1B5C7C; text-decoration: none; cursor: pointer;}
A.a_aux:visited {color: #1B5C7C; text-decoration: none; cursor: pointer;}
A.a_aux:hover {color: #1B5C7C; text-decoration: underline; cursor: pointer;}
A.a_aux:active {color: #666666; text-decoration: underline; cursor: pointer;}

A.a_aux_Mayus {color: #1B5C7C; text-decoration: none; cursor: pointer;text-transform:uppercase;}
A.a_aux_Mayus:link {color: #1B5C7C; text-decoration: none; cursor: pointer;text-transform:uppercase;}
A.a_aux_Mayus:visited {color: #1B5C7C; text-decoration: none; cursor: pointer;text-transform:uppercase;}
A.a_aux_Mayus:hover {color: #1B5C7C; text-decoration: underline; cursor: pointer;text-transform:uppercase;}
A.a_aux_Mayus:active {color: #666666; text-decoration: underline; cursor: pointer;text-transform:uppercase;}

.tablaReservas  { font-size:11px; padding-bottom:5px; margin-bottom:6px; color:#333333; text-decoration:none; text-align:center;}

.divBotonesListado{width:87px;height:15px;background-color:#FFFFFF;border:1px solid #1B5C7C;margin-bottom:1px;}

.bt_azul_peq { font-size: 11px; color: #1B5C7C; cursor: default;}
A.bt_azul_peq { font-size: 11px; color: #1B5C7C; cursor: pointer;text-decoration:none;}
A.bt_azul_peq:hover { font-size: 11px; color: #1B5C7C; cursor: pointer;text-decoration:none;}
A.bt_azul_peq:visited { font-size: 11px; color: #1B5C7C; cursor: pointer;text-decoration:none;}
A.bt_azul_peq:active { font-size: 11px; color: #1B5C7C; cursor: pointer;text-decoration:none;}
A.bt_azul_peq:visited:hover { font-size: 11px; color: #1B5C7C; cursor: pointer;text-decoration:none;}

.botonMas{background-image:url('img/Iconos/ico_mas.gif');height:18px;width:18px;}

/******************************************************************************
 * Ficha de la reserva
 ******************************************************************************/

.ficha_reserva_th_a { padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; font-size: 13px; font-weight: bold; color: #666666; border: 1px solid #CCCCCC;}
.ficha_reserva_td_a { padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; font-size: 13px; font-weight: normal; color: #666666; background-color: #EBEBEB; border: 1px solid #CCCCCC;}

.linkBlanco:link    {font-size:100%; color: #FFFFFF; text-decoration:none; font-weight:bold; width:100%; height:100%;}
.linkBlanco:visited {font-size:100%; color: #FFFFFF; text-decoration:none; font-weight:bold; width:100%; height:100%;}
.linkBlanco:active 	{font-size:100%; color: #FFFFFF; text-decoration:none; font-weight:bold; width:100%; height:100%;}
.linkBlanco:hover 	{font-size:100%; color: #FFFFFF; text-decoration:underline; font-weight:bold; width:100%; height:100%;}

.linkGris:link      {font-size:100%; color: #999999; text-decoration:none; font-weight: bold; width:100%; height:100%;}
.linkGris:visited 	{font-size:100%; color: #999999; text-decoration:none; font-weight:bold; width:100%; height:100%;}
.linkGris:active 	{font-size:100%; color: #999999; text-decoration:none; font-weight:bold; width:100%; height:100%;}
.linkGris:hover 	{font-size:100%; color: #999999; text-decoration:none; font-weight:bold; width:100%; height:100%;}

.BotonAzul{background-image:url('img/Iconos/boton_azul_col.jpg'); border:solid 1px #333334; vertical-align: middle; text-align: center; height:16px; width:120px; padding-top: 4px; padding-bottom:4px;}
.BotonGris{background-image:url('img/Iconos/boton_gris_col.jpg'); border:solid 1px #CECECE; vertical-align: middle; text-align: center; height:16px; width:120px; padding-top: 4px; padding-bottom:4px;}
.BotonRojo{background-image:url('img/Iconos/boton_rojo_col.jpg'); border:solid 1px #333334; vertical-align: middle; text-align: center; height:16px; width:120px; padding-top: 4px; padding-bottom:4px;}
.BotonNaranja{background-image:url('img/Iconos/boton_naranja_col.jpg'); border:solid 1px #333334; vertical-align: middle; text-align: center; height:16px; width:120px; padding-top: 4px; padding-bottom:4px;}
.BotonVerde{background-image:url('img/Iconos/boton_verde_col.jpg'); border:solid 1px #333334; vertical-align: middle; text-align: center; height:16px; width:120px; padding-top: 4px; padding-bottom:4px;}

.ficha_reserva_titulo_forma_pago { font-size:110%; color:#1C546D; }
.ficha_reserva_texto_forma_pago { font-size:100%; color:#1C546D; }
.ficha_reserva_titulo_seleccion_forma_pago { font-size:130%; color:#1C546D; }

/******************************************************************************
 * Control Error
 ******************************************************************************/

.errorGeneral{width:537px; border:solid 1px #9A9A9A; }
.errorGeneralContenido{text-align:center;padding:30px 40px 18px 40px;}
.errorGeneralContenidoMed{padding:20px 0px 12px 0px;text-align:center;}

.txtError{font-family:Arial;font-size:14px;color:#666666;font-weight:bold;}

.error_boton{background-image:url('img/botones/bt_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:154px;height:25px;font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;}

.error_boton_div{background-image:url('img/botones/bt_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:154px;text-align:center;height:22px;padding-top:3px;font-family:Arial;color:#FFFFFF;font-size:13px;font-weight:bold;}

.error_boton_lnk:link{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.error_boton_lnk:active{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.error_boton_lnk:visited{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.error_boton_lnk:hover{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}

/******************************************************************************
 * Control ReservaFormaPago
 ******************************************************************************/

.div_forma_pago { border:solid 6px #EFEFEF; padding:6px; }

.txt_reserva_formapago{font-family:Arial;font-size:12px;color:#666666;}

.lnk_reserva_formapago:link{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk_reserva_formapago:active{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk_reserva_formapago:visited{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk_reserva_formapago:hover{font-family:Tahoma;font-size:12px;color:#000000;text-decoration:underline;}

/******************************************************************************
 * Pasos
 ******************************************************************************/

.pasos_tit{font-family:Times New Roman;font-size:25px;font-weight:bold;font-style:italic;color:#855219;}

.div_paso_activo_bloque { background-image:url('img/Fondos/fondo_degradaddo_procesoReservaSelec.jpg');background-repeat:repeat-x; height:28px; width:178px; border:solid 1px #926B4B; }
.div_paso_inactivo_bloque { background-image:url('img/Fondos/fondo_degradaddo_procesoReservaNoSelec.jpg');background-repeat:repeat-x; height:28px; width:178px; border:solid 1px #D1C098; }

.div_paso_activo_numero {padding-left:40px; float:left; height:28px; text-align:right; margin-top:4px; margin-bottom:10px;}
.div_paso_inactivo_numero {padding-left:40px; float:left; height:28px; text-align:right; margin-top:4px; margin-bottom:10px;}

.div_paso_activo_texto { float:left; text-align:left; margin-top:4px; margin-bottom:10px; padding-right:3px; }
.div_paso_inactivo_texto { float:left; text-align:left; margin-top:4px; margin-bottom:10px; padding-right:3px; }

.lbl_paso_inactivo_numero { font-family:Times New Roman;font-weight:bold;font-style:italic;color:#855219; font-size:16px;}
.lbl_paso_activo_numero { font-family:Times New Roman;font-weight:bold;font-style:italic;color:#FFFFFF; font-size:16px;}
.lbl_paso_inactivo_texto { font-family:Times New Roman;font-weight:bold;font-style:italic;color:#855219; font-size:16px;}
.lbl_paso_activo_texto { font-family:Times New Roman;font-weight:bold;font-style:italic;color:#FFFFFF; font-size:16px;}

.div_pasos { margin-left:1px; margin-top:5px; }

.div_cancelar_reserva { height:23px; width:142px; border:solid 1px #990101; background-image:url('img/Fondos/fondo_degradaddo_procesoReservaCancelacion.jpg'); margin-left:0px; }
.div_cancelar_reserva_equis { float:left; height:23px; text-align:right; margin-bottom:5px; margin-top:5px;padding-left:6px;}
.div_cancelar_reserva_texto { float:left; text-align:left; margin-bottom:5px; margin-top:5px;padding-left:6px;}
.lbl_cancelar_reserva_equis { color:#FFFFFF; font-size:15px; font-weight:bold;}
a.lbl_cancelar_reserva_texto:link { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:none; }
a.lbl_cancelar_reserva_texto:visited { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:none; }
a.lbl_cancelar_reserva_texto:active { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:none; }
a.lbl_cancelar_reserva_texto:hover { color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:underline; }

/******************************************************************************
 * Control ReservaFormaPago
 ******************************************************************************/

.contenido_td_formapago { background-color:#EFEFEF; }
.titulo_grupo_formapago { font-size:120%; line-height:30px; }

.btListadoHoteles1{height:17px;width:100px;border: 1px solid #247DA8;background-color:#FFFFFF;text-transform:uppercase;}
.btListadoHoteles2{height:17px;width:100px;border: 1px solid #247DA8;background-color:#247DA8;text-transform:uppercase;}

a.lnkListadoHoteles1:link{color:#247DA8;font-size:11px;text-decoration:none;}
a.lnkListadoHoteles1:visited{color:#247DA8;font-size:11px;text-decoration:none;}
a.lnkListadoHoteles1:active{color:#247DA8;font-size:11px;text-decoration:none;}
a.lnkListadoHoteles1:hover{color:#FFFFFF;font-size:11px;text-decoration:none;}

a.lnkListadoHoteles2:link{color:#FFFFFF;font-size:11px;text-decoration:none;}
a.lnkListadoHoteles2:visited{color:#FFFFFF;font-size:11px;text-decoration:none;}
a.lnkListadoHoteles2:active{color:#FFFFFF;font-size:11px;text-decoration:none;}
a.lnkListadoHoteles2:hover{color:#247DA8;font-size:11px;text-decoration:none;}

/******************************************************************************
 * AutoComplete
 ******************************************************************************/

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #FFFFFF;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/******************************************************************************
 * Control BloqueBuscadorFechasTOP
 ******************************************************************************/

.img_bbft { cursor:pointer; }
.div_td1_bbft { padding-left:10px; width:120px; }
.div_td2_bbft { padding-left:10px; }
.txt_bbft { height:16px; width:80px; }
.val_bbot { padding-left:10px; font-size:100%; color:Red; font-weight:bold; line-height:20px; }

/******************************************************************************
 * Control ReservaValoracionAlojamientoExt
 ******************************************************************************/

.div_val_aloj{border:1px solid #9A9A9A;}
.div_val_aloj_cab{text-align:left;background-image:url('img/fondos/div_val_aloj_cab.jpg');background-repeat:repeat-x;padding-left:6px;height:25px;}
.div_val_aloj_med{background-color:#FFFFFF;padding:6px;}

.lbl_cab_hotel_val {font-family:Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.lnk_cab_hotel_val:link{font-family:Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.lnk_cab_hotel_val:active{font-family:Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.lnk_cab_hotel_val:visited{font-family:Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.lnk_cab_hotel_val:hover{font-family:Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:underline;}

.div_rlae { border:solid 1px #DFDFDF; padding:0px; }

.cab_rlae{background-image:url('img/reserva/cab_rlae.jpg');background-repeat:repeat-x;height:30px;}

a.lnk1_rlae:link { font-family:Arial;color:#333333; font-size:14px; text-decoration:none;font-weight:bold; }
a.lnk1_rlae:visited { font-family:Arial;color:#333333; font-size:14px; text-decoration:none;font-weight:bold; }
a.lnk1_rlae:active { font-family:Arial;color:#333333; font-size:14px; text-decoration:none;font-weight:bold; }
a.lnk1_rlae:hover { font-family:Arial;color:#333333; font-size:14px; text-decoration:none;font-weight:bold; }

.lnk2_rlae:link{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk2_rlae:active{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk2_rlae:visited{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:underline;}
.lnk2_rlae:hover{font-family:Tahoma;font-size:12px;color:#000000;text-decoration:underline;}

.lbl1_rlae { font-family:Arial;font-size:12px;color:#333333; }
.lbl2_rlae { font-family:Arial;font-size:12px;color:#333333; }
.lbl3_rlae { font-family:Arial;font-size:16px;color:#993300; }
.lbl4_rlae { font-family:Arial;font-size:12px;color:#333333; }
.lbl5_rlae { font-family:Arial;font-size:12px;color:#333333; }
.lbl6_rlae { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;}
.lbl7_rlae { font-family:Arial;font-size:11px;color:#000000;font-weight:bold;padding-right:24px; }
.lbl8_rlae { font-family:Arial;font-size:16px;color:#000000;font-weight:bold;padding-right:24px; }

.td1_rlae { background-image:url('img/reserva/cab_td1_rlae.jpg');background-repeat:repeat-x;height:21px; }
.td2_rlae { background-color:#DBDCDF;padding-left:12px;}
.td3_rlae { height:25px; background-color:#FFFFFF; }
.td4_rlae { height:25px; background-color:#F4F4F4; }

.btn_dis_rlae {width:77px;height:46px;background-image:url('img/reserva/bt_rlae.jpg');background-repeat:no-repeat;text-align:center; font-family:Arial; font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer; margin-top:10px; margin-bottom:10px;border:0px; }
.btn_pet_rlae {width:77px;height:46px;background-image:url('img/reserva/bt_rlae.jpg');background-repeat:no-repeat;text-align:center; font-family:Arial; font-size:14px;font-weight:bold;color:#FFFFFF;cursor:pointer; margin-top:10px; margin-bottom:10px;border:0px; }

.img_rlae { max-width:100px; max-height:100px; width: expression(this.width > 100 ? 100: true); height: expression(this.height > 100 ? 100: true); }

.fondo_td_boton_rlae{text-align:center;background-color:#FFFFFF;}

.td1_rva{background-image:url('img/fondos/td1_rva.jpg');background-repeat:repeat-x;height:30px;text-align:center;}
.lbl1_rva{font-family:Arial;font-size:12px;font-weight:bold;color:#333333;}

.div_oferta_rlae { width:18px; height:18px; background-image:url('img/reserva/ico_oferta.gif'); background-repeat:no-repeat; float:left; cursor:pointer; }

/******************************************************************************
 * Control ReservaValoracionServicioTuristicoTOP
 ******************************************************************************/

.btn_dis_rvstt { background-image:url('img/botones/bt_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:130px;height:20px;font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;}
.btn_pet_rvstt { background-image:url('img/botones/bt_azul_peq.jpg');background-repeat:repeat-x;border:0px;width:130px;height:20px;font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;}

/******************************************************************************
 * Control BloqueBuscadorOcupacionTOP
 ******************************************************************************/

.div_td1_bbot { padding-left:10px; width:70px; }
.div_td2_bbot { padding-left:10px; width:80px; }
.val_bbot { padding-left:10px; font-size:100%; color:Red; font-weight:bold; line-height:20px; }

/******************************************************************************
 * Control ReservaAddServicioEMS
 ******************************************************************************/

.div_ras { border:1px solid #CDCDCD; }
a.lnk_ras:link { color:#333333; text-decoration:underline; font-weight:bold; font-size:120%; }
a.lnk_ras:visited { color:#333333; text-decoration:underline; font-weight:bold; font-size:120%; }
a.lnk_ras:active { color:#333333; text-decoration:underline; font-weight:bold; font-size:120%; }
a.lnk_ras:hover { color:#333333; text-decoration:underline; font-weight:bold; font-size:120%; }

/******************************************************************************
 * Control ReservaServicioAlojamientoContenedor
 ******************************************************************************/

.div_servicio_alojamiento{}

.titulo_rsac { font-family:Arial;color:#FFFFFF; font-weight:bold; font-size:15px; }
.pie_rsac { color:#333333; font-weight:bold; font-size:15px;font-family:Tahoma; }
.cabecera_rsac { color:#666666; font-weight:bold; font-size:14px;font-family:Tahoma; }
.lbl_cabecera_rsac {font-family:Arial;font-size:12px;color:#333333; }
.txt_reserva_pie_servicio_imp{font-family:Arial;font-size:13px;font-weight:bold;color:#FFFFFF;}

.td_titulo_rsac { border:0px;background-image:url('img/reserva/fnd_cab_res.jpg'); background-repeat:repeat-x; height:29px; padding-left:12px; text-align:left; }
.td_cabecera_rsac { height:22px;text-align:left;padding-left:6px; background-image:url('img/Fondos/val_cab.jpg');background-repeat:repeat-x;background-position:bottom;padding-top:8px;}

.td_titulo_rsac2 { text-align:right; padding:4px 12px 4px 12px; background-color:#FFFFFF; border:1px solid #CCCCCC; height:16px; }
.td_precio_resac2{background-color:#CCCCCC;text-align:center;font-family:Arial;font-size:16px;font-weight:bold;color:#FFFFFF;}

.contenido_td_servicio_rsac { color:#333333; background-color:#FFFFFF; padding-left:10px; }

.div_contenedor_rsac { border-left:solid 1px #DEDEDE; border-right:solid 1px #DEDEDE; text-align:left; clear:both; }

.titulo_td_servicio_alojamiento { background-color:#F2F2F2; color:#666666; padding:3px;font-size:12px; font-family:Tahoma;}

.btn_eliminar_servicio { background-image:url('img/botones/rosa_1_19.jpg'); height:19px; border:solid 1px #663366; color:#FFFFFF; font-weight:bold; width:159px; font-size:80%; cursor:pointer; }

.txt_pasajero { color:#000000; border:solid 1px #958A30; padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; width:180px; margin-top:1px; margin-bottom:1px; }
.txt_pasajero_principal { color:#000000; border:solid 1px #958A30; padding-top:1px; padding-bottom:1px; padding-left:4px; padding-right:4px; width:180px; background-color:#F7FBEE; margin-top:1px; margin-bottom:1px; }

.val_bp { font-size:100%; color:Red; font-weight:bold; line-height:20px; background-color:#E7E7E7; border:solid 1px #999999; padding:2px; }

.nota_obs_pet { font-size:100%; color:Red; }

/******************************************************************************
 * Control ReservaValoracionServicioTuristicoTOP
 ******************************************************************************/

.div_element_rvstt { text-align:left; padding:2px 20px 0px 20px;height:19px; background-image:url('img/Fondos/fnd_cab_st.gif');background-repeat:repeat-x; border:solid 2px #C8112B; }
.lbl_element_rvstt { font-family:Arial;font-size:15px;font-weight:bold;color:#FFFFFF; }

/******************************************************************************
 * Nuevo Masterpage (Diseños cogidos de al pag anterior)
 ******************************************************************************/

.mst_dentro{padding:10px;text-align:left;width:660px;}
.mst_sup{height:22px;background-color:#D1D1D1;}
.mst_brd_izq{background-image:url('img/fondos/brd_master_izq.jpg');background-repeat:repeat-y;width:20px;}
.mst_brd_der{background-image:url('img/fondos/brd_master_der.jpg');background-repeat:repeat-y;width:20px;}

.lnk_cab_sup:link{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:none;}
.lnk_cab_sup:active{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:none;}
.lnk_cab_sup:visited{font-family:Tahoma;font-size:12px;color:#958A30;text-decoration:none;}
.lnk_cab_sup:hover{font-family:Tahoma;font-size:12px;color:#000000;text-decoration:underline;}

.tb_menu{width:998px;background-image:url('img/fondos/fnd_menu.jpg');background-repeat:repeat-y;height:35px;padding-top:6px;}

.div_pie_sup{height:15px;background-image:url('img/fondos/fnd_pie_sup.jpg');background-repeat:repeat-x;}
.div_pie_inf{height:31px;background-color:#232323;}
.div_pie_bajo{background-image:url('img/fondos/fnd_pie.jpg');background-repeat:repeat-x;min-height:40px;}

.sep_pie_sup{background-image:url('img/otros/sep_pie_sup.gif');background-repeat:no-repeat;height:15px;width:2px;}

.lnk_pie_sup:link{font-family:Tahoma;font-size:11px;color:#C8C8B5;text-decoration:none;}
.lnk_pie_sup:active{font-family:Tahoma;font-size:11px;color:#C8C8B5;text-decoration:none;}
.lnk_pie_sup:visited{font-family:Tahoma;font-size:11px;color:#C8C8B5;text-decoration:none;}
.lnk_pie_sup:hover{font-family:Tahoma;font-size:11px;color:#FFFFFF;text-decoration:none;}

.lbl_pie_inf{font-family:Tahoma;font-size:11px;color:#5B5B5B;text-decoration:none;}

.lnk_pie_inf:link{font-family:Tahoma;font-size:11px;color:#5B5B5B;text-decoration:none;}
.lnk_pie_inf:active{font-family:Tahoma;font-size:11px;color:#5B5B5B;text-decoration:none;}
.lnk_pie_inf:visited{font-family:Tahoma;font-size:11px;color:#5B5B5B;text-decoration:none;}
.lnk_pie_inf:hover{font-family:Tahoma;font-size:11px;color:#5B5B5B;text-decoration:underline;}

/*.cab_sup_fnd{background-color:#FFFFFF;}

.tipos_formulario {font-family:Times New Roman;color: #A7855F;font-weight: bold;font-style: italic;font-size: 13px;}

.lnk_menu_sup:link{font-family:Times New Roman;color: #855219;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}
.lnk_menu_sup:active{font-family:Times New Roman;color: #855219;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}
.lnk_menu_sup:visited{font-family:Times New Roman;color: #855219;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}
.lnk_menu_sup:hover{font-family:Times New Roman;color: #453625;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}

.menu_ppal_fnd{background-color:#A7855F;height:25px;}

.lnk_ppal:link{font-family:Times New Roman;color: #F2D8BB;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}
.lnk_ppal:active{font-family:Times New Roman;color: #F2D8BB;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}
.lnk_ppal:visited{font-family:Times New Roman;color: #F2D8BB;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}
.lnk_ppal:hover{font-family:Times New Roman;color: #F9EDDF;font-weight: bold;font-style: italic;font-size: 15px;text-decoration:none;}

.div_pie {font-family:Times New Roman;color: #A7855F;font-size: 12px;text-align:center;}*/

/******************************************************************************
 * Control ReservaConfirmar
 ******************************************************************************/

.div_reserva_confirmar { clear:both; float:left; background-color:#E7E7E7; border:solid 1px #999999; width:757px; line-height:28px; text-align:right; padding-right:10px; margin-right:1px; height:28px; }
.div_reserva_condiciones_generales { clear:both; float:left; width:595px; height:30px; line-height:28px; margin-top:5px; text-align:right; padding-right:10px; }
.lbl_reserva_confirmar { color:#333333; font-size:20px; font-weight:bold; }
.importe_reserva_confirmar { color:#FF0000; font-size:20px; font-weight:bold; }
.lbl_condiciones_generales { color:#3F3F3F; font-size:110%; }

a.lnk_condiciones_generales:link { font-size:110%; color:#872D71; text-decoration:underline; }
a.lnk_condiciones_generales:visited { font-size:110%; color:#872D71; text-decoration:underline; }
a.lnk_condiciones_generales:active { font-size:110%; color:#872D71; text-decoration:underline; }
a.lnk_condiciones_generales:hover { font-size:110%; color:#872D71; text-decoration:underline; }

/******************************************************************************
 * Boxes
 ******************************************************************************/

/*.div_int_boton_gris { background-image:url('img/botones/gris_1_28.jpg'); height:28px; border:solid 1px #AEAEAE; line-height:28px; }*/
/*.div_ext_boton_gris { border:solid 1px #404040; }*/

.div_int_boton_rosa { background-image:url('img/botones/rosa_1_28.jpg'); height:28px; border:solid 1px #D786B7; line-height:28px; }
.div_ext_boton_rosa { border:solid 1px #622147; }

.div_int_boton_grisclaro { background-image:url('img/botones/grisclaro_1_28.jpg'); height:28px; border:solid 1px #FFFFFF; line-height:28px; }
.div_ext_boton_grisclaro { border:solid 1px #BABABA; }

.div_int_boton_blanco { background-image:url('img/botones/blanco_1_28.jpg'); height:28px; border:solid 1px #DEDEDE; line-height:28px; }

.div_int_separador { background-image:url('img/botones/sep_1_28.jpg'); height:28px; border:solid 1px #999999; }

.div_int_accion_negro { background-image:url('img/botones/boton_negro_1_28.jpg'); height:28px; border:solid 1px #666666; line-height:28px; }

.div_int_accion_rosa {background-image:url('img/botones/fondo_botones_azul_peq.jpg');background-repeat:no-repeat;border:0px;text-align:center;width:120px;height:22px;padding-top:3px;cursor:default;}

a.vinculo_box:link{font-weight:bold;font-family:Arial;font-size:14px;text-decoration:none;color:#FFFFFF;cursor:pointer;}
a.vinculo_box:active{font-weight:bold;font-family:Arial;font-size:14px;text-decoration:none;color:#FFFFFF;cursor:pointer;}
a.vinculo_box:visited{font-weight:bold;font-family:Arial;font-size:14px;text-decoration:none;color:#FFFFFF;cursor:pointer;}
a.vinculo_box:hover{font-weight:bold;font-family:Arial;font-size:14px;text-decoration:underline;color:#FFFFFF;cursor:pointer;}

.div_int_accion_rosa_little { background-image:url('img/botones/rosa_1_19.jpg'); height:19px; border:solid 1px #663366; line-height:19px; }

.div_int_accion_rojo { background-image:url('img/botones/boton_rojo_1_41.jpg'); height:34px; border:solid 1px #993333; padding-top:7px; }

.div_int_vacio { height:28px; line-height:28px; }

a.vinculo_adicional_box:link { color:#FFFFFF; text-decoration:underline; font-size:120%; }
a.vinculo_adicional_box:visited { color:#FFFFFF; text-decoration:underline; font-size:120%; }
a.vinculo_adicional_box:active { color:#FFFFFF; text-decoration:underline; font-size:120%; }
a.vinculo_adicional_box:hover { color:#FFFFFF; text-decoration:underline; font-size:120%; }

a.vinculo_box_blanco:link{font-weight:bold;font-family:Arial;font-size:11px;text-decoration:none;color:#FFFFFF;cursor:pointer;}
a.vinculo_box_blanco:active{font-weight:bold;font-family:Arial;font-size:11px;text-decoration:none;color:#FFFFFF;cursor:pointer;}
a.vinculo_box_blanco:visited{font-weight:bold;font-family:Arial;font-size:11px;text-decoration:none;color:#FFFFFF;cursor:pointer;}
a.vinculo_box_blanco:hover{font-weight:bold;font-family:Arial;font-size:11px;text-decoration:underline;color:#FFFFFF;cursor:pointer;}

.titulo_box { color:#FFFFFF; padding-left:12px; font-size:120%; }
.titulo_box_grisclaro { color:#333333; padding-left:12px; font-weight:bold; font-size:120%; }
.titulo_adicional_box { color:#FFFFFF; font-size:120%; }
.corchete { color:#FFFFFF; font-size:120%; }

/******************************************************************************
 * MenuLogin
 ******************************************************************************/

.div_menu_login{height:30px;border:1px solid #D8D8D8;background-color:#EAEAEA;}

.div_menu_acc{background-image:url('img/fondos/fnd_acceso_clientes.gif');background-repeat:no-repeat;width:140px;padding-left:15px;}

.lbl_menu_at{font-family:Tahoma;font-size:14px;font-weight:bold;color:#000000;}

.lbl_log{font-family:Arial;font-size:11px;font-weight:bold;color:#000000;}
.txt_log{font-family:Arial;font-size:11px;font-weight:normal;color:#000000;height:16px;padding:1px 3px 0px 3px;width:120px;border:1px solid #A8A8A8;}

.btn_log{background-image:url('img/botones/bt_azul_peq_log.jpg');background-repeat:repeat-x;border:0px;width:100px;height:18px;font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;}

.btn_log_div{background-image:url('img/botones/bt_azul_peq_log.jpg');background-repeat:repeat-x;border:0px;width:100px;height:16px;padding-top:2px;text-align:center;}

.btn_log_lnk:link{font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.btn_log_lnk:active{font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.btn_log_lnk:visited{font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.btn_log_lnk:hover{font-family:Arial;font-size:11px;font-weight:bold;color:#FFFFFF;cursor:pointer;text-decoration:none;}

.mn_log_cab{border:0px; background-image:url('img/buscador/fnd_busc_cab.jpg'); background-repeat:no-repeat; width:676px; height:34px; }
.mn_log_med{ border:0px; background-image:url('img/buscador/fnd_busc_med.jpg'); background-repeat:repeat-y; width:676px;padding:4px 0px 4px 0px;}
.mn_log_pie{ border:0px; background-image:url('img/buscador/fnd_busc_pie.jpg'); background-repeat:no-repeat; width:676px;}

/******************************************************************************
 * Contenidos
 ******************************************************************************/

.div_titular{font-family:Tahoma;font-size:20px;font-weight:bold;font-style:normal;color:#000000;padding-left:12px;}
.texto_contenidos{font-family:Arial;font-size:13px;color:#333333;}

/******************************************************************************
 * Control CapaOfertas
 ******************************************************************************/

.div_capa_ofertas { width:500px; padding:0px; background-color:#FFFFFF; text-align:left; font-size:12px; }
.div_capa_ofertas_contenido { border-left:solid 1px #8A8A8A; border-right:solid 1px #8A8A8A; border-bottom:solid 1px #8A8A8A; color:#333333; font-weight:bold; }

.div_tit1_capa_ofertas { background-image:url('img/reserva/cabecera_capa_oferta.jpg'); background-repeat:repeat-x; height:20px; padding-left:10px; border-top:solid 1px #ED6D05; border-left:solid 1px #ED6D05; border-bottom:solid 1px #ED6D05; }
.div_tit2_capa_ofertas { background-image:url('img/reserva/cabecera_capa_oferta.jpg'); background-repeat:repeat-x; height:20px; padding-right:10px; border-top:solid 1px #ED6D05; border-right:solid 1px #ED6D05; border-bottom:solid 1px #ED6D05; }

.tit_capa_ofertas { color:#FFFFFF; font-weight:bold; }
.txt_capa_ofertas { color:#A45BC0; font-size:90%; font-weight:bold; }
.antes_capa_ofertas { color:#FF3300; font-weight:bold; }
.ahora_capa_ofertas { color:#FB7E15; font-weight:bold; }

.lnk_capa_ofertas:link    {font-size:100%; color: #FFFFFF; text-decoration:none; font-weight:bold; }
.lnk_capa_ofertas:visited {font-size:100%; color: #FFFFFF; text-decoration:none; font-weight:bold; }
.lnk_capa_ofertas:active  {font-size:100%; color: #FFFFFF; text-decoration:none; font-weight:bold; }
.lnk_capa_ofertas:hover   {font-size:100%; color: #FFFFFF; text-decoration:underline; font-weight:bold; }

.loading_capa_ofertas { background-image:url('img/otros/loading.gif'); background-repeat:no-repeat; background-position:left; width:500px; height:20px; }

/******************************************************************************
 * Control Hotel
 ******************************************************************************/

.menu_2_offLabel { font-family:Arial; font-size:12px; color:#333333; }

/******************************************************************************
 * Control Opcionales
 ******************************************************************************/

.btn_naranja_largo { background-image:url('img/botones/fondo_botones_azul_peq.jpg'); background-repeat:repeat-x; border:0px; width:120px; height:25px; font-family:Arial; font-size:14px; font-weight:bold; color:#FFFFFF; cursor:pointer; }

/*****************************************************************************
 * ThumbNail
 *****************************************************************************/

.thumb_img{height:100px;width:100px;border:solid 1px #333333;}

/*****************************************************************************
 * Cargando
 *****************************************************************************/
.contenedor_cargando
{
	background-image:url('img/otros/fnd_cargando.gif');
	background-repeat:repeat-x;
	margin:100px 0;
	height:336px;
}
.cargando
{
	width:630px;
	margin:0 auto;
	background-image:url('img/otros/cuadro_cargando.jpg');
	height:336px;
	position:relative;
}
.icono_cargando
{
	position:absolute;
	top:130px;
	left:140px;
	
}
.icono_cargando span
{
	color: #999999;
    font-family: tahoma;
    font-size: 54px;
    font-weight: bold;
    margin: 0 0 0 10px;
}
.cargando .pie
{
	padding: 96px 0 0;
}
.cargando .pie span
{
   color: #666666;
    float: left;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.5px;
    padding: 0 24px;
    width: 369px;
}
.cargando .pie img
{
	float: left;
}
.borrar
{
	clear:both;
	float:none;
}
