﻿#BuscandoAlojamientos, #MensajeSinResultados{
  color: #fff;
  font-size: 13px;
  padding: 100px 0;
  text-align: center;
}
#ListadoServicios{
  color: #fff;
  font-size: 13px;
  text-align: center;
}
.conversor{
  font-family: Verdana, Helvetica, Arial;
  font-size: 11px;
  color: #748FAD;
  float: left;
  margin-right: 48px;
}

a.mapaglobal, a.Link_hotel_listado{
  font-family: Verdana, Helvetica, Arial;
  font-size: 11px;
  color: #8FB63E;
  text-decoration: underline;
  float: left;
}
a.Link_hotel_listado{
  float: none;
}
a.mapaglobal:hover{
  text-decoration: none;
}

a#nueva_busc, a#cerrar_busc{
  background: #86AF34 url('/images/home/fondo_desplegar.jpg') no-repeat;
  font-family: Verdana, Helvetica, Arial;
  font-size: 11px;
  color: #1E4160;
  width: 160px;
  height: 17px;
  display: block;
  text-align: center;
  text-decoration: none;
  float: right;
  line-height: 15px;
  margin-right: 5px;
}
a#nueva_busc:hover, a#cerrar_busc:hover{
  color: #fff;
}
a#cerrar_busc{
  background: #86AF34 url('/images/home/fondo_plegar.jpg') no-repeat;
}

.Cabecera_hotel_listado_hotel
{
  border-top: solid 1px #C0DDF2;
  background-color: #748FAD;
  font-family: Trebuchet MS, Verdana, Helvetica, Arial;
  font-weight: bold;
	color: #1E4160;
	font-size: 12px;
	text-align: left;
}
.Cabecera_hotel_listado_hotel .nombre, .Cabecera_hotel_listado_hotel .zona{
  font-weight: bold;
  padding: 2px 0 2px 20px;
  text-transform: capitalize;
}
.Cabecera_hotel_listado_hotel .zona{
  font-weight: normal;
}
.Cabecera_hotel_listado_hotel .precio{
  font-weight: bold;
  padding-right: 11px;
  font-size: 12px;
  color: #BFDF7A;
}
.descripcion_hotel .texto {
  font-family: Verdana, Helvetica, Arial;
  font-size: 11px;
	color: #C0DDF2;
	font-weight: normal;
}
td.DiasSemana_hotel_listado
{
	border: #547497 2px solid;
	color: #C0DDF2;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	background-color: #547497;
	text-align: center;
}
td.Titulo_hotel_listado{
  border: 0;
  font-family: Verdana, Helvetica, Arial;
  font-size: 10PX;
  text-decoration: underline;
  color: #8FB63E;
  cursor: default;
  padding: 2px;
}
td.Texto_hotel_listado, td.Texto_hotel_listado a{
	border: #547497 2px solid;
	color: #C0DDF2;
	font-size: 9px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	text-align: center;
	padding: 2px;
}
td.Texto_hotel_listado a{
  border: 0;
}
.precio{
	color: #C0DDF2;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial;
}
td.Precio_hotel_listado{
  border: #547497 2px solid;
  font-family: Verdana, Helvetica, Arial;
  font-size: 10px;
  font-weight: bold;
  color: #8FB63E;
}
.suplemento{
  font-family: Verdana, Helvetica, Arial;
  font-size: 10px;
  color: #fff;
  display: block;
}

.infoLiftTicket{
  font-family: Verdana, Helvetica, Arial;
  font-size: 10px;
  color: #fff;
  margin-top: 5px;
  padding: 5px;
  border: solid 1px #C0DDF2;
  border-right: 0;
}

.reservar, .solicitar{
  background: #598036 url('/images/home/fondo_reservar.jpg') repeat-x top;
  width: 100%;
  margin-top: 5px;
}
.solicitar{
  background: #9A7638 url('/images/home/fondo_solicitar.jpg') repeat-x top;
}
.reservar .precio, .solicitar .precio{
  display: block;
  color: #8FB63E;
  font-weight: bold;
}
.solicitar .precio{
  color: #900;
}
.reservar .preciotachado, .solicitar .preciotachado{
  text-decoration:line-through;
  display: block;
}
a.linkreserva, a.linksolicitar{
  color: #fff;
  font-family: Verdana, Helvetica, Arial;
  font-size: 9px;
  background: url('/images/home/fondo_reservar.gif') no-repeat right;
  padding-right: 15px;
  padding-bottom: 1px;
  text-decoration: none;
}
a.linkreserva:hover, a.linksolicitar:hover{
  text-decoration: underline;
}
a.linksolicitar{
  color: #FECD8B;
  background: url('/images/home/fondo_solicitar.gif') no-repeat right;
}
a.botonreservar{
  background: #4C723F url('/images/home/fondo_boton_reservar.jpg') no-repeat right;
  font: 10px Verdana;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 2px 15px 3px 5px;
}
a.botonreservar:hover{
  color: #1E4160;
}
#listadoPaquetes a.botonreservar{
  width: 77px;
  display: block;
}
a.botonsolicitar{
  background: #9A7F4D url('/images/home/fondo_boton_solicitar.jpg') no-repeat right;
  font: 10px Verdana;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 2px 15px 3px 5px;
  width: 77px;
  display: block;
}
a.botonsolicitar:hover{
  color: #1E4160;
}
.infosolicitar{
  color: #FECD8B;
  font-family: Georgia, Verdana, Helvetica, Arial;
  font-size: 9px;
  cursor: default;
  text-transform: lowercase;
}

.proveedor{
  font: 11px Verdana;
  background-color: #547497;
  color: #1E4160;
  padding: 0 2px;
}
.proveedorPaq{
  font: 11px Verdana;
  background-color: #547497;
  color: #1E4160;
  padding: 0 2px;
  margin: 5px;
}

#paginacion, #paginacionPie{
  background-color: #B4C7DE;
  font-family: Verdana;
  font-size: 11px;
  color: #1E4160;
  height: 22px;
  padding: 0;
  margin: 20px 4px 13px 13px;
}
#paginacion select, #paginacion select{
  font: 11px Verdana;
}
#botonRestarPag, #botonRestarPagPie{
  float: left;
  background: #8FB811 url('/images/menos.gif') no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
#contentPaginacion, #contentPaginacionPie{
  float: left;
  margin-left: 20px;
  margin-top: 1px;
  font: 11px Verdana;
}
#contentPaginacion, #contentPaginacionPie select{
  font-size: 11px;
}
#botonSumarPag, #botonSumarPagPie{
  float: right;
  background: #8FB811 url('/images/mas.gif') no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
#botonRestarPagPie{
  background: #8FB811 url('/images/menos2.gif') no-repeat;
}
#botonSumarPagPie{
  background: #8FB811 url('/images/mas2.gif') no-repeat;
}
.alterar_resultado{
  background-color: #1E4160;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding-bottom: 3px;
}
#TextoBuscandoIzq{
  font-family: Verdana;
  font-size: 13px;
  color: #C0DDF2;
}

#subir{
  float: right;
  background: url('/images/home/fondo_subir.gif') no-repeat right;
  padding-right: 14px;
  margin-right: 14px;
  font-family: Verdana;
  font-size: 10px;
  color: #587E37;
  text-transform: uppercase;
}
#subir:hover{
  text-decoration: none;
}

.texto_cruceros{
	color: #fff;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
}
.texto_cruceros2{
	color: #fff;
	font-size: 9px;
	font-family: Arial;
	font-weight: normal;
	text-align: left;
}

.minifichahotel{
  text-align: left;
  border-bottom: dotted 1px #8FB63E;
  margin-bottom: 5px;
}
.minifichahotel .img{
  width: 90px;
  padding-right: 10px;
  padding-bottom: 5px;
}
.minifichahotel .nombre a{
  font-family: Trebuchet MS, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #ADC1DB;
  text-decoration: none;
}
.minifichahotel .nombre a:hover{
  text-decoration: underline;
}
.minifichahotel .zona{
  font-family: Trebuchet MS, Verdana;
  font-size: 11px;
  text-align: right;
  color: #ADC1DB;
}
.minifichahotel .descripcion{
  font: 10px Verdana;
  color: #fff;
}
.minifichahotel .precio{
  font-family: Trebuchet MS, Verdana;
  font-size: 11px;
  color: #ADC1DB;
  text-align: right;
}
.page_on, .page_off{
  background-color: #ADC1DB;
  color: #fff;
  padding: 0 5px;
  border: solid 1px #ADC1DB;
  text-decoration: none;
  vertical-align: top;
}
.page_off{
  background-color: #5390DF;
  border: solid 1px #5390DF;
}
.page_off:hover{
  border-color: #8FB63E;
}
.cabecepaquete{
  border-top: solid 1px #C0DDF2;
  background-color: #748FAD;
  margin: 13px 0;
}
.cabecepaquete .fotopaquete{
  padding: 5px;
  width: 85px;
}
.cabecepaquete .nombrepaquete{
  font: bold 12px Verdana;
  color: #1E4160;
  letter-spacing: 1px;
  padding: 5px 20px 5px 0;
  vertical-align: top;
}
.cabecepaquete .nombrepaquete a{
  color: #1E4160;
  font: bold 12px Verdana;
  text-decoration: none;
}
.cabecepaquete .nombrepaquete a:hover{
  color: #fff;
  text-decoration: underline;
}
.cabecepaquete .preciopaquete{
  font: bold 14px Verdana;
  color: #1E4160;
  padding: 5px;
  vertical-align: top;
  text-align: right;
}
.cabecepaquete .preciopaquete span{
  font-size: 12px;
}
.cabecepaquete .descripcionpaquete{
  font: 11px Verdana;
  color: #fff;
  padding: 5px 5px 5px 0;
}

.bloqueoaereo{
  border-collapse:collapse;
  width: 100%;
  text-align: center;
  font: 11px Verdana;
  color: #fff;
}
.bloqueoaereo td{
  padding: 3px;
}
.bloqueoaereo .cabecera{
  background-color: #547497;
  font: 11px Verdana;
  color: #C0DDF2;
}
.bloqueoaereo .lineacharter{
  border-bottom: dotted 1px #547497;
}
.bloqueoaereo .lineacharter:hover{
  background-color: #415872;
  cursor: pointer;
}
.bloqueoaereo .nombre{
  text-align: left;
}
.bloqueoaereo .nohaycupos{
  color: #F00;
  font-weight: bold;
}
.bloqueoaereo .pocoscupos{
  color: #FC0;
  font-weight: bold;
}
.bloqueoaereo .muchoscupos{
  color: #8FB63E;
  font-weight: bold;
}

.destinos_bloquos{
  list-style: none;
}
.destinos_bloquos img{
  vertical-align: middle;
  margin-right: 5px;
}
.destinos_bloquos a{
  font: bold 11px Verdana;
  text-decoration: underline;
  color: #69A3D1;
}
.destinos_bloquos a:hover{
  text-decoration: none;
}
.destinos_bloquos .act a{
  color: #8FB63E;
}
.destinos_bloquos a:hover{
  text-decoration: none;
}

.infocoche{
  padding: 5px 10px;
}
.infocoche .descoche{
  float: left;
  /*width: 440px;*/
  font: 11px Verdana;
  color: #C0DDF2;
}
.infocoche a{
  float: right;
  background: #597E38 url(/images/home/fondo_boton_reservar_2.jpg) no-repeat bottom;
  font: 10px Verdana;
  color: #fff;
  width: 89px;
  text-decoration: none;
}
.infocoche a span{
  display: block;
  padding: 8px 5px;
  text-transform: uppercase;
}
.infodescripcioncoche, .infofechascoche{
  font: 11px Verdana;
  color: #C0DDF2;
  padding-bottom: 5px;
}
.infodescripcioncoche select{
  /*width: 170px;*/
  display: block;
}
.infonombrecoche{
  font: bold 12px Verdana;
  color: #E0EFF8;
  letter-spacing: 1px;
}
.pnlReserva{
  width: 620px;
  margin-left: 22px;
}
h3.cochesopciones{
  font: bold 11px Verdana;
  color: #748FAD;
  margin: 2px 0;
  padding: 0;
}
.contentcochesopciones{
  border: solid 2px #547497;
  padding: 10px;
}

#div-precio{
  background-color: #547497;
  font: 12px Verdana;
  color: #B6DAED;
  padding: 2px 8px;
  margin: 10px 0
}

.tbl_srv{
  border-collapse: collapse;
  margin-left: 1px;
}
.tbl_srv td{
  border: solid 2px #547497;
  font: 10px Verdana;
  color: #C0DDF2;
}
.tbl_srv .cabecerasrv{
  background-color: #547497;
  color: #C0DDF2;
  font: 11px Verdana;
}
.tbl_srv .nombresrv{
  color: #8FB63E;
  width: 180px;
}
.tbl_srv .fechasrv{
  width: 185px;
}
.tbl_srv .preciosrv{
  color: #8FB63E;
  font-weight: bold;
  width: 100px;
}
.precioseguro{
  font: 11px Verdana;
  color: #8FB63E;
}
.precioseguro span{
  font-weight: bold;
}
.descripccion_seguro{
  font: 11px Verdana;
  color: #C0DDF2;
}

.tbl_tra{
  border-collapse: collapse;
  margin-top: 5px;
}
.tbl_tra td{
  border: solid 2px #547497;
  font: 10px Verdana;
  color: #C0DDF2;
  text-align: center;
}
.tbl_tra .nombretra, .tbl_tra .fechatra, .tbl_tra .preciotra{
  background-color: #547497;
  color: #C0DDF2;
  padding: 2px;
}
.tbl_tra .nombretra{
  width: 180px;
}
.tbl_tra .fechatra{
  width: 185px;
}
.tbl_tra .preciotra{
  width: 100px;
}
.msnTasasIncluidas, .msnEntraGastos{
  color: #8FB63E;
  font-size: 11px;
  padding: 5px;
  margin-top: 10px;
  border: 2px solid #8FB63E;
}
#BuscandoAlojamientos{
  color: #fff;
  font-size: 13px;
  padding: 50px 0;
  text-align: center;
}