* {
  outline:none;
}
body {
  margin:0px auto 0px auto;
  font-family: Verdana, Arial, Helvetica;
  font-size:12px;
  width:100%;
}
a {
  color:#FFFFFF;
  text-decoration:underline;
}
a.asinsubrayar {
  color:#333333;
  font-weight:bold;
  text-decoration:none;
}
img {
  border:none;
}
.parrafo {
  text-align:justify;
  padding-right:30px;
}
.caja {
    border: solid #D6D1CB 7px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: #FFFFFF;
    padding: 20px;
    color: #333333;
}
input, select {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: solid #333333 1px;
}
input.campo {
  height:22px;
}
input.radio {
  border: none;
}
select {
  background-color:#FFFFFF;
}
.botoncolor, .botoncolor2 {
  border: none;
}
.paginaprincipal {
  width:100%;
  background: url("images/fondo.png");
  text-align:center;
  color:#FFFFFF;
}
.pagina {
  width:100%;
  background: linear-gradient(#161A97, #0395E1);background: -o-linear-gradient(#161A97, #0395E1);background: -moz-linear-gradient(#161A97, #0395E1);background: -webkit-linear-gradient(#161A97, #0395E1);background: -ms-linear-gradient(#161A97, #0395E1);filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#161A97", endColorstr="#0395E1"); /* IE6 & IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#161A97", endColorstr="#0395E1")"; /* IE8 */  text-align:center;
  color:#FFFFFF;
}
.piepagina1 {
  width:100%;
  padding-top: 10px;
  background-color: #195885;height:245px;  text-align:center;
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica;
  font-size:12px;
}
#contenedor {
  width:900px;
  margin:auto;
}
.boton1vuelos {
  position:absolute;
  width:150px;
  margin-top:-8px;
  margin-left:-130px;
}
.boton2vuelos {
  width:102px;
  position:relative;
  margin-top:-36px;
  left:350px;
  padding-bottom:10px;
}
.boton3vuelos {
  width:150px;
  position:absolute;
  top:295px;
  left:410px
}
.boton4vuelos {
  width:152px;
  position:relative;
  top:-8px;
  left:50px;
  float:left;
}
.boton5vuelos {
  width:114px;
  position:relative;
  float:left;
  top:-8px;
  left:20px;
}
.boton6vuelos {
  width:152px;
  position:relative;
  top:-37px;
  left:40px;
  float:left;
}
.boton6vuelos1 {
  width:152px;
  position:relative;
  top:-18px;
  left:40px;
  float:left;
}
.boton6vuelos2 {
  width:152px;
  position:relative;
  top:-23px;
  left:40px;
  float:left;
}
.boton7vuelos {
  width:152px;
  position:relative;
  float:left;
  top:-6px;
  left:30px;
}
#boton1detalle {
  width:152px;
  position:relative;
  top:-9px;
  left:40px;
  float:left;
}
#boton2detalle {
  width:120px;
  position:relative;
  top:-9px;
  left:42px;
  float:left;
}
#boton3detalle {
  width:84px;
  position:relative;
  top:-9px;
  left:44px;
  float:left;
}
.contenido6 {
  font-weight:bold;
  font-size:14px;
}
#divorigen {
  float:left;
  text-align: left;
  width: 250px;
}
#divdestino {
  text-align: left;
}
#divorigen select, #divdestino select {
  width: 200px;
  height:25px;
}
#divorigen input, #divdestino input {
  vertical-align:top;
  height: 22px;
}
#contenedorcalendario {
  width:180px;
  border:solid #333333 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#contenedorcalendario a {
  color: #000000;
  text-decoration: none;
}
.titulocalendario {
  color: #333333;
  font-size:19px;
}
.contenido6 input {
  margin-left:30px;
}
.contentpie {
  width:950px;
  margin:auto;
}
.contentpie hr, #contenedor hr {
  color:#D6D1CA;
  background-color:#D6D1CA;
  border-color:#D6D1CA;
  height:1px;
}
.vuelo hr, #vuelo hr {
  color:#B6B8AD;
  background-color:#B6B8AD;
  border-color:#B6B8AD;
  height:1px;
}
.contenido2 hr {
  color: #D6D1CA;
  background-color:#D6D1CA;
  border-color:#D6D1CA;
}
.vertical-line {
  clear:both;
  display:inline-block;
  border-left:solid #008AC8 2px;
  margin: 0px 15px 0px 13px;
  width:0px;
  height:30px;
}
.barraiconospie {
  width:400px;
  height:50px;
  margin:0px auto 0 auto;
  vertical-align:center;
  background-color:#FFFFFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.barraiconospie img {
  margin: 0 5px 0 5px;
}
.banderaspie {
  float:left;
  width:530px;
  margin:0px;
  padding:0px;
}
.iconospie2 {
  float:right;
}
#divpublicidadpie {
  clear:both;
  height:50px;
}
#divespaciopag3 {
  height:90px;
}
.logoprincipal {
  width:1259px;
  height:645px;
  background: url("images///Cover-pic.png") no-repeat;
  background-size: 1260px;
  padding-top:0px;
  margin:0 auto 0 auto;
}
#cabecerapersonalizado {
  width:100%;
  padding-top:0px;
  margin:0 auto 0 auto;
}
.logopersonalizado {
  position:fixed;
  margin-left:18px;
  background: url("") no-repeat;
  top:-8px;
  width: 239px; height:223px;}
.logopersonalizadocabecera {
  position:fixed;
  margin-left:18px;
  top:-8px;
}
.logopersonalizadopag2 {
  width:180px;
  position:absolute;
  right:800px;
  top:25px;
}
.divbotoncontinuarpag2 {
  position: absolute;
  left:750px;
  top:100px;
}
.banderas {
  height:70px;
}
.contenido {
  width:800px;
  margin:auto;
}
.textopequeno {
  font-size:12px;
}
.textonormal {
  font-size:14px;
  font-weight:normal;
}
.textomediano {
  font-size:16px;
}
.textogrande {
  font-size:24px;
}
.cuadro1 {
  display:none;
  width:400px;
  height:283px;
  background: url("images/vuelos1//Booking.png") no-repeat;
  float:left;
  padding:60px 0 0 0;
  color:#FFFFFF;
}
.cuadro2 {
  width:400px;
  height:283px;
  background: url("images//DatosRegistro.png") no-repeat;
  float:left;
  margin-left:200px;
  padding:40px 0px 0 0px;
  color:#FFFFFF;
}
.divizquierdo {
  float:left;
}
.divderecho {
  float:right;
}
#contenidopaso1 {
  color:#424242;
}
.contenido2 {
  margin:0px auto 0px auto;
  width: 780px;
  text-align:justify;
  line-height:17px;
}
.contenido3 {
  position:relative;
  top:-70px;
  margin:0 auto -70px auto;
  width: 716px;
  text-align:justify;
}
.titulopaso {
  float:left;
  margin-left:25px;
}
.botonespaso {
  float:right;
  margin:0px;
}
.botonespaso img {
  vertical-align: top;
}
.buscadorvuelos {
  float:right;
  width: 545px;
  margin-left:40px;
}
#divpax {
  float:left;
  text-align: left;
  width: 150px;
}
#divpaxch {
  float:left;
  text-align: left;
  width: 100px;
}
#divedadesch {
  display:none;
  float:left;
  text-align: left;
  width: 160px;
}
#divnocheadicional {
  float:left;
  text-align: left;
  width: 205px;
}
#divpax select, #divpaxch select, #divnocheadicional select, #divedadesch select {
  width: 50px;
  height:25px;
}
.cuadroresumen1 {
    float:left;
    width:60%;
    text-align:left;
    font-size:12px;
    margin-left:20px;
}
.cuadroresumen2 {
    float:right;
    width:32%;
    text-align:left;
    font-size:12px;
}
.cuadroresumen3 {
    float:right;
    width:45%;
    text-align:left;
    font-size:12px;
}
.cuadroresumen3 td {
  color: #333333;
}
.cuadroresumen4 {
    float:left;
    width:55%;
    text-align:left;
    font-size:12px;
    margin-left:10px;
}
.vuelo {
    font-weight:normal;
    font-size:13px;
    text-align:left;
}    
#cabecerahoteles {
    color:#FFFFFF;
    font-weight:bold;
    background-color: #195885;height:245px;    text-align:left;
    -moz-border-radius: 25px 25px 0px 0px;
    -webkit-border-radius: 25px 25px 0px 0px;
    border-radius: 25px 25px 0px 0px;
    padding:5px 10px 0px 30px;
    margin:6px 6px 0px 6px;
    height:20px;
}    

#titulofiltroHotel {
    background-color: #195885;height:245px;	 height: 40px;
	color: white;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	text-indent: 20px;
	-moz-border-radius: 25px 25px 0px 0px;
    -webkit-border-radius: 25px 25px 0px 0px;
    border-radius: 25px 25px 0px 0px;
}
.botonfiltroHotel {
	height: 30px;
	width: 90px;
	color: white;
	border: none;
	background-color: #195885;height:245px; 	line-height: 30px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
.contenidofiltro {
	margin:00px 0 0 0px;
	border:solid #D6D1CA 6px;
	border-top:none;
	-moz-border-radius: 0px 0px 25px 25px;
	-webkit-border-radius: 0px 0px 25px 25px;
	border-radius: 0px 0px 25px 25px;
	font-size: 10px;
}
.separadoresfiltro {
	border-top:dashed 1px #333333;
}

#paginacionhoteles {
    color:#000000;
    text-align:left;
    background-color:#D6D1CA;
    -moz-border-radius: 0px 0px 25px 25px;
    -webkit-border-radius: 0px 0px 25px 25px;
    border-radius: 0px 0px 25px 25px;
    margin:0px 6px 6px 6px;
    padding-left: 30px;
    height:70px;
}
#paginacionhotelespie {
    color:#000000;
    text-align:left;
    background-color:#D6D1CA;
    margin:10px 6px 6px 6px;
    padding-left: 30px;
    height:60px;
    width:700px;
}
#paginacionhotelespie>#registrosencontrados>#checkhotelespromo {
    display:none;
}
#registrosencontrados {
  font:11px Verdana, Helvetica, sans-serif;
  width:700px;
  height: 12px;
  padding: 14px 12px 14px 12px;
  vertical-align:middle;
}
#registrosencontrados .paginaactual {
  display:block;
  float:left;
  font-weight: bold;
  text-align:center;
  width: 14px;
  height: 12px;
  border:solid #032854 1px;
  padding:2px;
  margin: auto 3px auto 3px;
}
#registrosencontrados .paginaotra {
  display:block;
  float:left;
  font-weight: normal;
  text-align:center;
  width: 14px;
  height: 12px;
  border:solid #032854 1px;
  padding:2px;
  margin: auto 3px auto 3px;
}
#registrosencontrados .paginamas {
  color:#333333;
  border:none;
}
#registrosencontrados a {
  color:#333333;
  text-decoration: none;
}
#registrosencontrados .botones {
  display:block;
  float:left;
  font-weight: normal;
  width: 70px;
  height: 12px;
  border:solid #032854 1px;
  padding:2px;
  margin: auto 3px auto 3px;
}
.hotel {
    border: solid #D6D1CA 6px;
    background-color: #FFFFFF;
    font-weight:normal;
    font-size:10px;
    text-align:left;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding:10px;
}    
.hotel td {
    vertical-align:top;
}
.hotel a {
  color:#333333;
  text-decoration:underline;
}
.hotelresumenvuelo {
  height:300px;
}
.hotelhabitacion {
  margin-left:15px;
  color:#000000;
}
.hotelhabitacion td {
  vertical-align:middle;
}
.hotelhabitacion td.precio {
  font-size:14px;
  font-weight:bold;
}
.precio {
    text-align:right;
    padding-right:30px;
}
.precioresaltado {
  color:#333333;
}
.titulohotel {
  color:#333333;
  font-size:17px;
  vertical-align: middle;
  height:25px;
}
.categoriahotel {
  color:#333333;
  font-size:10px;
  vertical-align: middle;
}
.imagenhotel {
  border:solid #333333 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width:100px;
  padding:0px;
}
.imagenhotel img {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow:hidden;
  width:100%;
}
.datoshotel {
  color:#000000;
  font-size:10px;
  line-height:10px;
  text-align:justify;
  height:41px;
  overflow:hidden;
}
.coldatoshotel {
    margin:0px;
    padding:0px;
    vertical-align:middle;
}
.detallehotel {
    background-color:#FFFFFF;
    border: solid #E6E6E8 2px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin:10px;
    width:1000px;
}
.detallehotelbody {
    margin:0px auto 0px auto;
    font-family: Verdana, Arial, Helvetica;
    font-size:12px;
    width:1000px;
}
#cabeceradetallehotel {
    margin:50px 15px 15px 15px;
    padding:20px;
    border: solid #195885 2px;
    background-color:#D6D1CA;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.datosdetallehotel {
    margin:15px 15px 15px 15px;
    padding:20px;
    border: solid #195885 2px;
    background-color:#FFFFFF;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    height:100%;
}
#descripcionhotel table {
    table-layout:fixed;
}
#dhdescripcion {
    float:right;
    width:660px;
}
#dhfoto {
    float:left;
    width:240px;
}
#dhfoto img {
    max-width:240px;
    max-height:360px;
    width:expression(document.body.clientWidth > 240? "240px": "auto" );
}
#dhservicios {
    float:right;
    width:660px;
}
#dhservicios0, #dhservicios1 {
    float:left;
}
#dhservicios2 {
    float:right;
}
.dhdetalleservicios {
    width:218px;
    max-height:260px;
    height:expression(document.body.clientHeight > 260? "260px": "auto" );
    overflow:auto;
    line-height:14px;
}
#localizacionhotel, #fotoshotel {
    display:none;
}
#lhsituacion {
    float:right;
    width: 400px;
    max-height:420px;
    height:expression(document.body.clientHeight > 420? "420px": "auto" );
    overflow:auto;
    text-align:justify;
}
.fotoprincipal {
    text-align:center;
    height:310px;
}
.fotoscontacto {
    text-align:center;
    width:900px;
    height:120px;
    overflow-x:auto;
    overflow-y:hidden;
    white-space: nowrap;
}
.fotoprincipal img {
    margin-bottom:20px;
    max-height:300px;
    height:expression(document.body.clientHeight > 300? "300px": "auto" );
}
.fotoscontacto img {
    max-height:100px;
    height:expression(document.body.clientHeight > 100? "100px": "auto" );
}
#mapagoo {
    float:left;
    width:500px;
    height:400px;
}
#gastoscancelacion {
    display:none;
}
#gastoscancelacionmostrar, .gastoscancelacion {
    float:right;
    font-size:10px;
    padding:5px;
}
.vermas {
    position:relative;
    float:right;
    margin-top:-12px;
    background-color:#FFFFFF;
}
.enlace {
    cursor:pointer;
    cursor:hand;
}
.coldatosvuelo {
    color:#000000;
    margin:0;
    padding:0px 5px 0px 0px;
    height:30px;
    overflow: hidden;
    vertical-align:middle;
}
.cabeceravuelo {
    padding-left:30px;
    font-size:14px;
    padding-bottom:16px;
}    
.pievuelo {
    padding-left:30px;
    font-size:14px;
    padding-top:16px;
}    
.filadatosvueloida {
    margin:0px;
    padding:0px;
    background-color: #F7E018;
}    
.filadatosvuelovuelta {
    margin:0px;
    padding:0px;
    background-color: #CDEFFB;
}    
.informacion {
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding:40px 0px 0px 185px;
}
.informacion2 {
    font-size:12px;
    font-weight:bold;
    color: #E1091F;
    text-align:left;
    padding:0px 0px 0px 10px;
}
.informacion ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.informacion2 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width:500px;
    float:left;
}
.piky{
    float:left;
    margin-right:5px;
    width: 30px;
    height: 29px;
    background-image: url(images/click.gif);
}
background-image: url(images/click.gif);
.informacion li{
background-image: url(images/click.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 40px;
padding-top: 10px; 
height:40px;
}
.informacion2 li{
background-image: url(images/click.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 40px;
padding-top: 8px; 
height:30px;
}
.informacion2 li.security{
background-image: url(images/icoseguri.gif);
}
.cuadropaso {
  padding-top:10px;
  padding-right:1%;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #FFFFFF;
  width:98%;
  margin:auto;
}
.cuadro1_4 {
  height:215px;
}
.cuadro1_5 {
}
.cuadro2_5 {
  height:250px;
}
.cuadroseleccion3 {
    font-size:10px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
    background-color:#FFFFFF;
  width:99%;
  margin:10px auto 10px auto;;
}
.datospasajero {
    font-size:11px;
    float:left;
    width:63%;
}
.datospasajero input, .datospasajero select, .datosfactura input, .datosfactura select {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius:0px;
}
.datospasajero table {
  border-collapse: collapse;
}
.datospasajero th {
  text-align:left;
  padding:0px 0px 0px 2px;
  margin:0px;
}
.datospasajero td {
  margin:0px;
  padding:0px;
}
.chequeo {
  position:relative;
  left:50px;
  font-size:9px;
  width:250px;
  text-align:left;
}
.chequeo input {
  width:15px;
}
.avisotarjeta {
    float:right;
    width:35%;
    background-color:#CCE8F4;
    height:266px;
    -moz-border-radius: 0px 30px 30px 0px;
    -webkit-border-radius: 0px 30px 30px 0px;
    border-radius: 0px 30px 30px 0px;
    font-size:9px;
    line-height:11px;
    text-align:justify;
    padding: 10px 15px 0px 15px;
}
.barraiconosavisotarjeta {
  padding:5px 0px 0px 5px;
  width:260px;
  height:50px;
  margin:0px auto 0px auto;
  vertical-align:center;
  background-color:#FFFFFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.resaltado {
    color: #FF0000;
    font-weight: bold;
}
.equipajeyseguro {
    float:right;
    width:37%;
    background-color:#CCE8F4;
    height:220px;
    -moz-border-radius: 0px 30px 30px 0px;
    -webkit-border-radius: 0px 30px 30px 0px;
    border-radius: 0px 30px 30px 0px;
    font-size:11px;
}
#inputresultadoreservahotel{
    display: none;
}
.fondotexto {
    float:right;
    width:160px;
}
.derecho {
    text-align:right;
}
.radiobutton {
    float:left;
    margin-right:10px;
    border:none;
}
.sinborde {
    border:none;
}
.tablaequipaje td {
    height: 40px;
    text-align:left;
}
.cuadroresumen2 td {
  color: #333333;
}
.resumenpedido {
  float:right;
  color: #333333;
  font-weight:normal;
  font-size:9px;
  text-align:left;
}
.resumenpedido th {
  background-color: #D3D3D3;
  padding: 0px 5px 0px 5px;
}
.resumenpedido td {
  font-weight: normal;
  padding: 0px 5px 0px 5px;
}
.divtotalreserva {
  clear:both;
  color: #333333;
  font-size:10px;
  margin-left:11%;
  padding: 2px 5px 2px 0px;
  width:88%;
  text-align:right;
  border: solid #032854 1px;
}
div.top {
	height:28px; 
	margin:0 0 0 0;
	text-align:left;
}
	
img.esquina_sup_izq { float:left; }
img.esquina_sup_der { float:left; }
img.bordehorizontal {
  float:left;
  width: 664px;
  height: 28px;
}
img.bordehorizontal2top {
  float:left;
  width: 600px;
  height: 28px;
}
img.bordehorizontal2 {
  position:absolute;
  width: 602px;
  height: 58px;
}

img.bordehorizontal3 {
  float:left;
  width: 784px;
  height: 28px;
}
img.bordehorizontal3bottom {
  position:absolute;
  width: 785px;
  height: 58px;
}

div.content { 
	background-image:url(images/lineacajaleft.png); 
	background-repeat:repeat-y; 
	background-color: #FFFFFF; 
	color: #333333;
}

div.content2 {
	padding-top:5px;
	background-color: #D6D1CA;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
	
div.boxcontrol { 
	padding:0 18px 0 18px; 
	background-image:url(images/lineacajaright.png); 
	background-position:right; 
	background-repeat:repeat-y; 
}
.fondoboxcontrol {
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

img.left {
    float:left;
    margin-left:10px;
}
	
div.bottom { 
	height:58px; 
	border:0;
	padding:0;
	margin:0;
	text-align:left;
}
	
img.esquina_inf_izq { float:left; }
img.esquina_inf_der { float:right; }

* html img.esquina_sup_izq, * html img.esquina_inf_izq  { \margin-left:-.2em;  ma\rgin-left:0; }
* html img.esquina_inf_der, * html img.esquina_sup_der { \margin-left:.2em; } 

.datosregistro {
  margin:20px 0px 0px 20px;
  font-size:10px;
  border-collapse: collapse;
  text-align:left;
}
.texto1 {
  width: 150px;
  height:22px;
}
.texto1_1 {
  width: 175px;
  height:22px;
}
.texto2 {
  width: 220px;
  height:14px;
  font-size:10px;
}
.texto3 {
  width: 160px;
  height:14px;
  font-size:10px;
}
.texto4 {
  width: 118px;
  height:14px;
  font-size:10px;
}
.texto5 {
  width: 85px;
  height:14px;
  font-size:10px;
}
.texto100 {
  width: 100%;
  height:14px;
  font-size:10px;
}
#divespera100 {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000000;
    opacity:0.6;
    filter:alpha(opacity=60);
    z-index:99;
}
#datosespera100 {
    display:none;
    position:absolute;
    width:200px;
    top:500px;
    height:auto;
    left:500px;
    margin-right:-100px;
    padding:20px;
    background-color:#FFFFFF;
    border: solid #888888 3px;
    color:#333333;
    text-align:center;
    z-index:100;
}
#cantidadmaxima{
	border:0;
	color: #333333;
	font-weight: bold;
	background:none;
}
input#fechasalida, input#fechavuelta {
    width:130px;
}
.enlacevolver {
      float:left;
}
.enlacevolver a {
	color: #0395E1;
	font-weight: bold;
	font-size:16x;
	text-decoration:none;
}