a{text-decoration:none;}
html,body{
	margin:0px;
	height:100%;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #005E9C url(../Imagenes/body.png) repeat-y scroll center center;	
}
img{border:0px;}
.centered_contenedor {
	width:1000px;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -500px;
}
#contenedor {
	width:950px;
	left:25px;
	position: absolute;
	float:left;
	background:#FFF;
}
#contenedor2 {
	width:950px;
	position: absolute;
	float:left;
	left:25px;
	background:#FFF repeat-y;
}

#logo {
    background:#FFF;
    color:#fff;
    position:absolute;
    width:950px;
    height:75px;
	top:0px;
	padding:0px;
}
#logo div.social{
    color:#000;
    position:absolute;
	top:0px;
	left:780px;
	padding:0px;
	float:right;
}

#logo div.idioma{
    color:#000;
    position:absolute;
	top:0px;
	left:850px;
	padding:0px;
	float:right;
}
#logo div.locacion{
    color:#000;
    position:absolute;
	top:50px;
	left:770px;
	padding:0px;
	float:right;
	font-weight:bold;
	color:#005E9C;
	font-size:1.2em;
}
.piePaginaIndex {
    width:950px;
	font-size: 0.8em;
	text-align:center;
	color:#000;
	background-color:#FFF;
	position: absolute;
	top:610px;
	left:0px;
}
.piePagina {
    width:950px;
	font-size: 0.8em;
	text-align:center;
	color:#000;
	background-color:#FFF;
	position: relative;
	clear:both;
	top:270px;
}
.piePaginaR {
    width:950px;
	font-size: 0.8em;
	text-align:center;
	color:#000;
	background-color:#FFF;
	position: relative;
	clear:both;
	top:100px;
}
p#aviso {
	text-indent: 2em;
	padding: 0.5em;
	border: 1px solid #98be10;
	background: #f6feda;
}

/*   IMAGE SLIDE INDEX  */
.imageContenedor {
	height:490px;
	width:950px;
	position:absolute;
}
.imageContenedor img {
	display:none;
	position:absolute;
	top:100px; 
	left:0px;
}
#textoFoto {
    position:absolute;
	top:520px;
	left:700px;
	padding:0px;
	z-index:3;
	color:#000;
	font-weight:bold;
	text-align:right;
	background: url(../Imagenes/label.png);
	border:thin #999 solid;
	padding:5px; 
}
/*   GALERIA CATEGORIA  */
.galeriaCategoria {
    background:#000;
    width:950px;
    top:100px;
    height:200px;
    position:absolute;
}
#listGaleria { width:950px; margin:0px; padding:0px; text-align:center}
#listGaleria li { list-style:none; display:block; padding:0px; margin:0px;}
#listGaleria li span { font-size: 0.7em; font-weight:normal; }
#listGaleria.compact li { float:left; width:316px;}

/*   BUSCADOR  */
#buscar {
	background-image:url(../Imagenes/buscador.png);
    color:#000;
    position:absolute;
    top:555px;
    left:0px;
    width:270px;
    height:25px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
    z-index:1;
	font-weight:bold;
}
#buscador {
	background-image:url(../Imagenes/buscador.png);
    color:#000;
    position:absolute;
    top:100px;
    left:0px;
    width:270px;
    height:480px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
    z-index:1;
	font-weight:bold;
}
#buscador div.cerrar{float:right; height:20px; width:70px; margin-left:210px;}
#buscar div.buscar{float:right;}
.fecha{float:left; width:135px; padding-bottom:5px}
.habitaciones{float:left; width:270px;}
.huespedes{float:left; width:270px;}
.adultos{float:left; width:90px; position:relative; text-align:right;}
.ninos{float:left; width:90px; position:relative; text-align:right;}
.infantes{float:left; width:90px; position:relative; text-align:right;}
.anos{float:left; width:180px; position:relative; text-align:right;}
.meses{float:left; width:90px; position:relative; text-align:right;}
.edades{float:left; width:270px; position:relative;}
.plan{float:left; width:270px;}
.alimentacion{float:left; width:270px; margin-top:5px; background-color:Transparent;}
.semper{float:left; width:270px; margin-top:5px; background-color:Transparent; }
.cedula{float:left; width:270px; margin-top:5px; background-color:Transparent; }
.linea{float:left; width:270px; margin-top:5px; background-color:Transparent; }
.vuelo{float:left; width:270px; margin-top:5px; background-color:Transparent; }
.tarifa{float:left; width:270px; margin-top:5px; background-color:Transparent; }

#buscador input.fecha { border: solid #20576A 1px; width:110px;}
.inputCedula { border: solid #20576A 1px; width:90px; background-color:#FFF;}
#buscador input.ciudad { border: solid #20576A 1px; width:250px;}
#buscador hr { border:solid #20576A 1px; width:260px; }

/*   HUESPEDES  */
#huesped { width:270px; margin:0px; padding:0px; text-align:center}
#huesped li { list-style:none; display:block; padding:3px; margin:1px;}
#huesped li span { font-size: 0.7em; font-weight:normal; }
#huesped li div { padding:2px;}
#huesped li select { width:35px;}
#huesped li input.edad { width:35px; border: solid #20576A 1px;}
#huesped.compact li { float:left; width:59px;}

/*   MENU PRINCIPAL INDEX   */
.menuPrincipalIndex {
    background:#F09F12;
    color:#fff;
    position:absolute;
    top:75px;
    left:0px;
    width:950px;
    height:25px;
    z-index:3;
	text-align:center;
}

#item { height:25px; margin:0px; padding:0px; position:relative; top: 0px; display:block; font-family:Calibri;}
#item > li { list-style-type:none; float:left; display:block; margin:0px; position:relative; padding:0px;}
#item > li:hover ul { display:block;}
#item > li:hover { background-image:url(../Imagenes/menu.png); height:510px;}
#item li ul { margin:0px; padding:0px; display:none;}
#item li a { color:#FFF;}
#item li ul li { list-style-type:none; margin:10px 0 0 0;}
#item li ul li a { display:block; padding:5px 10px; text-decoration:none;color:#FFF; font-size: 1.1em; font-weight:bold;text-align:left;}
#item li ul li:hover a { color:#F60;}
#item li span { cursor:pointer; margin:0px 10px; font-weight:bold; font-size: 1.3em; text-align:center; }
#item li span a{ color:#FFF; text-decoration:none;}
#item li.active { background:#E75816; height:25px; }


/*   MENU PRINCIPAL INTERNAS   */
.menuPrincipal {
    background:#F09F12;
    color:#fff;
    position:absolute;
    top:75px;
    left:0px;
    width:950px;
    height:25px;
    z-index:3;
	text-align:center;
}

#nav { height:25px; margin:0px; padding:0px; position:relative; top: 0px; display:block; font-family:Calibri;}
#nav > li { list-style-type:none; float:left; display:block; margin:0px; position:relative; padding:0px;}
#nav > li:hover ul { display:block;}
#nav > li:hover { background-image:url(../Imagenes/menu.png); height:225px;}
#nav li ul { margin:0px; padding:0px; display:none;}
#nav li a { color:#FFF;}
#nav li ul li { list-style-type:none; margin:6px 0 0 0;}
#nav li ul li a { display:block; padding:2px 10px; text-decoration:none;color:#FFF; font-size: 1.1em; font-weight:bold;text-align:left;}
#nav li ul li:hover a { color:#F60;}
#nav li span { cursor:pointer; margin:0px 10px; font-weight:bold; font-size: 1.3em; text-align:center; }
#nav li span a{ color:#FFF; text-decoration:none;}
#nav li.active { background:#E75816; height:25px; }


/*   MENU INFERIOR  */
.menuPrincipalR {
    background:#F09F12;
    color:#fff;
    position:relative;
    text-decoration:none;
    width:950px;
    height:25px;
    z-index:2;
	text-align:center;
	clear:both;
	top:100px;
}
.menuPrincipal2 {
    background:#F09F12;
    color:#fff;
    position:relative;
    text-decoration:none;
    width:950px;
    height:25px;
    z-index:2;
	text-align:center;
	clear:both;
	top:270px;
}
.menuPrincipalIndex2 {
    background:#F09F12;
    text-decoration:none;
    color:#fff;
    position:relative;
    width:950px;
    height:25px;
    z-index:2;
	text-align:center;
	clear:both;
	top:585px;
	left:0px;
}

#nav2 { width:720px; height:25px; margin:0px; padding:0px; position:relative; top: 0px; display:block; font-family:Calibri; left:115px;}
#nav2 > li { list-style-type:none; float:left; display:block; margin:0px; position:relative; padding:0px;}
#nav2 > li:hover ul { display:block;}
#nav2 > li:hover { background:#E75816; height:25px;}
#nav2 li span { cursor:pointer; margin:0px 10px; font-weight:bold; font-size: 1.3em; text-align:center; }
#nav2 li a span { color:#FFF; text-decoration:none; }

/*   BOTONES  */
#botonBuscar{float:right;}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-size:1.1em }
.btn * { font-style: normal; background-image: url(../Imagenes/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
 
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
 
.btn.gray { background: #999; }
.btn:hover { background-color: #666; }
.btn:active { background-color: #666; }
.btn[class] {  background-image: url(../Imagenes/shade.png); background-position: bottom; }
 
* html .btn { border: 3px double #aaa; }
* html .btn.gray { border-color: #999; }
* html .btn:hover { border-color: #666; }

.bullet2{
	color:#000;
	font-weight:bold;
	line-height:29px;
	text-decoration:none;
}
a.button{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
a:hover.button{
	color:#333;
}

.buttonCerrar{
	background:url(../Imagenes/close.gif) no-repeat 0px 2px;
	display:block;
}
.close{
	padding-left:18px;
	padding-top:1px;
	color:#000;
	display:block;
}
.buttonBuscar{
	background:url(../Imagenes/buscar.gif) no-repeat 0px 2px;
	display:block;
}
.buscar{
	padding-left:18px;
	padding-top:1px;
	color:#000;
	display:block;
}
.english{
	background:url(../Imagenes/english.gif) no-repeat 0px 2px;
	text-indent:30px;
	display:block;
	text-decoration:underline;
	cursor:pointer;
}
.bullet{
	background:url(../Imagenes/bullet.gif) no-repeat 0px 0px;
	text-indent:30px;
	display:block;
	text-decoration:underline;
	cursor:pointer;
}

/*  CONTENIDO  */
#terminos
{
	width: 100%;
	background:#FFF repeat-y;
	margin: 5px auto;
	color: #000;
	top:300px;
	position:relative;
}
#container
{
	width: 100%;
	background:#FFF repeat-y;
	margin: 5px auto;
	color: #000;
	top:300px;
	position:relative;
}
#containerR
{
	width: 100%;
	background:#FFF repeat-y;
	margin: 5px auto;
	color: #000;
	top:115px;
	position:relative;
}
#titulo
{
	float: left;
	width: 915px;
	margin: 0;
	top:15px;
	position:relative;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#titulo h2
{
	color:#333;
	border-bottom: 1px solid gray;
}
#blog
{
	float: left;
	width: 685px;
	padding-left:5px;
	padding-right:10px;
	position:relative;
	margin-right: 10px;
	margin-left: 15px;
	margin-top: 2px;
	padding-bottom:2.5em;
	border-right:solid 1px #333;
}
#categoriasBlog
{
	float: left;
	width: 207px;
	position:relative;
	margin-right: 15px;
	margin-top: 2px;
	padding-bottom:2.5em;	
}
.articulos
{
	margin-left:30px;
	}
.tituloBlog
{
	float: left;
	width: 700px;
	margin: 0;
	top:15px;
	position:relative;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.tituloBlog h3
{
	color:#333;
}
#comentarios
{
	float: left;
	width: 660px;
	padding:10px;
	position:relative;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	border-bottom:dotted 1px #036;
}
.linkComentarios{
	font-size:11px;
	text-decoration:underline;
}
.fechaComentario{
	font-size:11px;
}
#formularioComentario
{
	float: left;
	width: 700px;
	margin: 0;
	position:relative;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 30px;
}

#contenido
{
	float: left;
	width: 600px;
	position:relative;
	margin-right: 10px;
	margin-left: 15px;
	padding-bottom:0.5em;
}

#contenidoCompleto
{
	float: left;
	width: 915px;
	margin: 0;
	position:relative;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 30px;
}
.contenidoCompleto
{
	float: left;
	width: 915px;
	margin: 0;
	position:relative;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 10px;
}

#subDetalle
{
	float: left;
	width: 915px;
	position:relative;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#division
{
	float: left;
	width: 915px;
	margin: 10px;
	position:relative;
}

#panelDerecho
{
	float: left;
	width: 300px;
	position:relative;
	margin-right: 15px;
	margin-left: 10px;
}

#panelCentro
{
	margin-left: 0px;
	padding-left:0.5em;
	padding-top:0em;
	padding-right:0.5em;
	padding-bottom:0.5em;
}
.imgSubDetalle
{
	vertical-align:text-top;
	float:left;
	padding:3px;
	background-color:#CCC;
	margin:5px;
}
.imgSubServicio
{
	padding:3px;
	background-color:#CCC;
	margin:5px;
}
.imgSubProyecto
{
	padding:3px;
	background-color:#FFF;
	margin:5px;
}

/*   ENTORNO  */
#entorno { width:225px; margin:0px; padding:2px; text-align:left}
#entorno li { list-style:none; display:block; padding:3px; margin:1px;}
#entorno li span { font-size: 0.9em; }
#entorno li div { padding:2px; height:180px; width:205px;}
#entorno li a { color:#036; font-weight:bold;font-size: 0.9em;}
#entorno.compact li { float:left; width:205px; }

.imgEntorno
{
	padding:3px;
	background-color:#CCC;
	margin:5px;
}

/*   ALOJAMIENTO  */
#alojamiento { width:215px; margin:0px; padding:2px; text-align:left; margin:5px;}
#alojamiento img { margin-bottom:5px; width:201; float:left; position:relative;}
#alojamiento div { padding:2px; margin-bottom:5px; width:211px; float:left; position:relative; height:60px; overflow:hidden;}
#alojamiento a { color:#036; font-weight:bold; font-size: 0.9em; width:211px; float:left; position:relative;}

.imgAlojamiento
{
	padding:3px;
	background-color:#CCC;
}

/*   SERVICIOS  */
.servicios
{
	float: left;
	width: 915px;
	margin: 0;
	position:relative;
	margin-right: 30px;
	margin-left: 0px;
}

#servicios { width:222px; height:400px; margin:0px; padding:0px; text-align:left}
#servicios li { list-style:none; display:block; padding:3px; margin:1px;}
#servicios li span { font-size: 0.9em;}
#servicios li div { padding:2px;}
#servicios li a { color:#036; font-weight:bold;font-size: 0.9em;}
#servicios.compact li { float:left; width:222px; height:400px; }

.imgServicios
{
	padding:3px;
	background-color:#CCC;
	margin:5px;
}
.imgSubServicio
{
	vertical-align:text-top;
	float:left;
	padding:3px;
	background-color:#CCC;
	margin:5px;
}

.centroBotones1{
	width:150px;
	height:60px;
	float:left;
	position:relative;
	margin-left:300px;
}
.centroBotones2{
	width:355px;
	height:60px;
	float:left;
	position:relative;
}
.contactenos{
	float:right;
	padding:5px;
}
.fidelizacion
{
	float: left;
	width: 440px;
	margin: 0;
	position:relative;
	margin-right: 10px;
	margin-left: 10px;
}
.bold{font-weight:bold;}

/* Resultados Alojamiento */
.descuentoAlojamiento{font-style:italic; color:#900; text-align:center;width:895px; float:left; position:relative; margin-top:5px;}
.panelResultado{width:895px; padding:10px; background-color:#CCC; margin-bottom:10px;}
.imagenResultado{width:200px; float:left; position:relative;}
.datosResultado{width:690px; float:left; position:relative; margin-left:5px;}
.condicionesResultado{width:895px; float:left; position:relative; margin-top:10px;}
.tarifasResultado{width:895px; float:left; position:relative; margin-top:10px;}
.titulosSecciones{font-weight:bold; font-size:14px; color:#005E9C}

.tituloValor{font-size:16px; font-weight:bold; color:#069;}
.tituloPrecioTotalVuelo{font-size:16px; font-weight:bold; color:#069;}
.tituloPrecioTotalVueloUSD{font-size:14px; color:#069;}
.divisionVuelos{ height:1px; color:#069; }
.oferta{float:left; width:59px;}

/* Tool Tips */
a.tarifa {
	position: relative; /* es la posición normal */
	text-decoration: underline !important; /* forzar sin subrayado */
	color:#0080C0 !important; /* forzar color del texto */
	font-weight:bold !important; /* forzar negritas */
}

a.tarifa:hover {
	z-index:999; /* va a estar por encima de todo */
	background-color:Transparent; /* DEBE haber un color de fondo */
}

a.tarifa div {
	display: none; /* el elemento va a estar oculto */
}

a.tarifa:hover div {
	display: block; /* se fuerza a mostrar el bloque */
	position: absolute; /* se fuerza a que se ubique en un lugar de la pantalla */
	top:-4em; left:-20.5em; /* donde va a estar */
	width:250px; /* el ancho por defecto que va a tener */
	padding:3px; /* la separación entre el contenido y los bordes */
	background-color: #0080C0; /* el color de fondo por defecto */
	color: #FFFFFF; /* el color de los textos por defecto */
}
a.tarifa:hover div.flecha {
	display: block; /* se fuerza a mostrar el bloque */
	position: absolute; /* se fuerza a que se ubique en un lugar de la pantalla */
	top:-0.7em; left:-1.5em; /* donde va a estar */
	width:14px; /* el ancho por defecto que va a tener */
	height:27px;
	background-color:Transparent;
}

/* Alineaciones */
.alineacionDerecha{ text-align:right; }
.alineacionIzquierda{ text-align:left; }
.alineacionCentro{ text-align:center; }
.alineacionSuperior{ vertical-align:top; }
.alineacionInferior{ vertical-align:bottom; }


/* ------------ album page ------------ */
#album {
  width:915px;
  float:left;
  position:relative;
}

#albumleftcol {
  float:left;
  width:530px;
  height:435px;
  min-height:435px;
  max-height:435px;
  position:relative;
}
#imagenGrande
{
	float:left; 
	position:relative; 
	width:500px;
}
.bordeAlbum
{
	float:left; 
	position:relative; 
	width:30px;
}
#albumrightcol {
  float:left;
  width:385px;
  position:relative;
  height:435px;
  min-height:435px;
  max-height:435px;
}
#tituloalbum {
  float:left;
  position:relative;
  width:305px;
  padding-right:16px;
  padding-top:20px;
  font-size:15px;
  font-weight:bold;
}

#albumthumbs {
  float:right;
  position:relative;
  padding: 0px 0px 15px 0px;
  width:64px;
}
#txtalbum {
  float:left;
  position:relative;
  width:305px;
  padding-right:16px;
  padding-top:10px;
}

a.album {
  text-decoration:none;
  color:#666666;
  font-size:107%;
  font-weight:bold;
  padding-left:10px;
}
a.album:hover {
  text-decoration:none;
  color:#000000;
  font-size:107%;
  font-weight:bold;
  background-image:url(../Imagenes/album_block.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:10px;
}
a.albumactive {
  text-decoration:none;
  color:#000000;
  font-size:107%;
  font-weight:bold;
  background-image:url(../Imagenes/album_block.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:10px;
}

#guestbook {
  font-size:11px;
  position:absolute;
  height:355px;
  max-height:355px;
  min-height:355px;
  width:420px;
  padding:40px;
  overflow:hidden;
}
.gbookleft {
  position:relative;
  float:left;
  width:198px;
  padding-bottom:12px;
  padding-right:12px;
}
.gbookright {
  position:relative;
  float:right;
  width:198px;
  padding-bottom:12px;
  padding-right:12px;
}

#imgalbum {
  width:64px;
  float:right;
  padding-right:12px;
}

#albumcontrols {
  margin-top:213px;
  padding-left:12px; 
}
/* ------------------------------------ */
