a{text-decoration:none;}
html,body{
	margin:0px;
	height:100%;
}
tr{vertical-align:top;}
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:950px;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -475px;
}
#contenedor {
	width:950px;
	position: absolute;
	float:left;
	background:#FFF;
}
#contenedor2 {
	width:950px;
	position: relative;
	float:left;
	background:#FFF;
}

#logo {
    background:#FFF;
    color:#fff;
    position:relative;
    float:left;
    width:950px;
    height:75px;
	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: relative;
	float:left;
}
.piePagina {
    width:950px;
	font-size: 0.8em;
	text-align:center;
	color:#000;
	background-color:#FFF;
	position: relative;
	float:left;
}
.piePaginaR {
    width:950px;
	font-size: 0.8em;
	text-align:center;
	color:#000;
	background-color:#FFF;
	position: relative;
	clear:both;
}
p#aviso {
	text-indent: 2em;
	padding: 0.5em;
	border: 1px solid #98be10;
	background: #f6feda;
}

/*   IMAGE SLIDE INDEX  */
.imageContenedor {
	height:485px;
	width:950px;
	position:relative;
	float:left;
}
.imageContenedor img {
	display:none;
	position:absolute;
}
#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;
    height:200px;
    position:relative;
    float:left;
}
#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;
}
.buscadorTexto{font-size:11px;}
#buscador div.cerrar{float:right; position:relative; height:20px; width:70px; margin-left:210px;}
#buscar div.buscar{float:right; position:relative;}
.fecha{float:left; position:relative; width:135px; padding-bottom:5px; font-size:12px;}
.habitacion{float:left; position:relative; width:270px; font-size:11px;}
.huespedes{float:left; position:relative; width:270px; font-size:11px;}
.adultos{float:left; position:relative; width:47px; text-align:right;}
.junior{float:left; position:relative; width:72px; text-align:right;}
.ninos{float:left; position:relative; width:70px; text-align:right;}
.infantes{float:left; position:relative; width:79px; text-align:right;}

.edades{float:left; position:relative; width:270px; font-size:11px; }
.anos{ float:left; position:relative; width: 119px; text-align:right;}
.anos2{ float:left; position:relative; width:68px; text-align:right;}
.meses{ float:left; position:relative; width:83px; text-align:right;}

.plan{float:left; position:relative; width:270px; margin-top:10px;}
.alimentacion{float:left; position:relative; width:270px; margin-top:10px; background-color:Transparent;}
.semper{float:left; position:relative; width:270px; margin-top:10px; background-color:Transparent; }
.cedula{float:left; position:relative; width:270px; margin-top:10px; background-color:Transparent; }
.linea{float:left; position:relative; width:270px; background-color:Transparent; }
.vuelo{float:left; position:relative; width:270px; background-color:Transparent; }
.tarifa{float:left; position:relative; width:270px; margin-top:10px; margin-bottom:10px; 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:relative;
    float:left;
    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:relative;
    float:left;
    width:950px;
    height:25px;
    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;
    float:left;
    text-decoration:none;
    width:950px;
    margin-top:10px;
    height:25px;
    z-index:2;
	text-align:center;
	clear:both;
}
.menuPrincipal2 {
    background:#F09F12;
    color:#fff;
    position:relative;
    float:left;
    text-decoration:none;
    width:950px;
    height:25px;
    text-align:center;
}
.menuPrincipalIndex2 {
    background:#F09F12;
    text-decoration:none;
    color:#fff;
    position:relative;
    float:left;
    width:950px;
    height:25px;
    z-index:2;
	text-align:center;
}

#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;}
.botonBuscar{background-color:#CCC; border:0; font-weight:bold; cursor:pointer;}

.btn { background: #aaa; padding: 2px; color: #fff; font-weight:bold; text-decoration: none; cursor: pointer; font-size:1.1em; border:0; }
.btn:hover { background: #666;}

.btnCarro { background: #aaa; padding: 2px; width:150px; color: #fff; font-weight:bold; text-decoration: none; cursor: pointer; font-size:1.1em; border:0; }
.btnCarro:hover { background: #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;
	width:90px;
	height:24px;
	cursor:pointer;
	border:0;
}
.spanish{
	background:url(../Imagenes/spanish.gif) no-repeat 0px 2px;
	width:90px;
	height:24px;
	cursor:pointer;
	border:0;
}
.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;
	margin: 5px auto;
	color: #000;
	position:relative;
	float:left;
}
.contenidoResultados
{
	width: 500px;
	background-color:#FFF;
	color: #000;
	position:relative;
	float:left;
}
#titulo
{
	float: left;
	width: 915px;
	margin: 15px 15px 0 15px;
	position:relative;
}

#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;
}
#contenidoResultados
{
	float: left;
	width: 600px;
	padding:10px;
	position:relative;
}
#contenidoResultados .titulo
{
	float: left;
	position:relative;
	width:100%;
}
#contenidoResultados .titulo h2
{
	color:#333;
	border-bottom: 1px solid #CCC;
}
#contenidoResultados .contenidoCompleto
{
	float: left;
	position:relative;
	width:100%;
	margin:0 0 10px 0;
	border-bottom:solid 1px #CCC;
}
#contenidoResultados .contenidoCompleto .imagen
{
	float: left;
	position:relative;
	margin-right:10px;
}
#contenidoResultados .contenidoCompleto .nota
{
	font-style:italic;
	text-align:center;
	width:100%;
	float:left;
	position:relative;
	color:#069;
}
.contenidoCompleto
{
	float: left;
	width: 920px;
	position:relative;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 10px;
}

/* Resultados Vuelos */
.tituloSecciones
{
	float: left; 
	width:588px; 
	font-size:12px; 
	font-weight:bold; 
	color:#000; 
	position:relative; 
	border-top:solid 1px #005E9C;
	border-left:solid 1px #005E9C;
	border-right:solid 1px #005E9C;
	border-bottom:0;
	background:#B2CFE1;
	padding:5px;
}
.contenidoVuelos
	{	
	padding:5px;
	position:relative;
	float:left;
	background:#FFF;
	width:588px;
	border:solid 1px #005E9C;
}
.seccionesVuelos
{
	width:588px; 
	float:left; 
	position:relative;
}
.tituloGeneral
{
	float: left; 
	width:590px; 
	font-size:11px; 
	font-weight:bold; 
	color:#FFF; 
	padding:5px; 
	position:relative; 
	background:#B2CFE1;
}
.contenidoVuelosReserva
	{	
	padding:5px;
	position:relative;
	float:left;
	background:#FFC;
	width:590px;
}
.contenidoVuelosReserva ul
	{	
	list-style:disc;
	padding-left:30px;
}
.contenidoVuelosReserva strong
	{	
	font-weight:bold;
}
/*************************************************/

#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:290px;position:relative; float:left; padding:10px;}

.panelResultado .panel
{
	float: left; 
	position: relative; 
	background:#F1F1F1;
}

.panelResultados{width:100%;position:relative; float:left; margin-bottom:10px;}
.imagenResultado{width:200px; float:left; position:relative;}
.datosResultado{width:695px; float:left; position:relative; margin-left:5px;}
.condicionesResultado{width:895px; float:left; position:relative; margin-top:10px;}
.tarifasResultado{width:100%; 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:-120px; left:-10px; /* 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 */
	font-size:11px;
	text-align:left;
}

/* Alineaciones */
.alineacionDerecha{ text-align:right; }
.alineacionIzquierda{ text-align:left; }
.alineacionCentro{ text-align:center; }
.alineacionSuperior{ vertical-align:top; }
.alineacionInferior{ vertical-align:bottom; }


/* ------------ album page ------------ */
.imagenGrande
{
	float:left; 
	position:relative; 
	width:400px; 
	height:350px; 
	padding:5px; 
	background-color:#CCC;
}
.linkSecciones {
    float:left; 
    position:relative; 
    width:100%;
    margin:0 0 5px 0;
}
.contenidoSecciones .titulo
{
	float: left;
	width: 100%;
	position:relative;
}

.contenidoSecciones .titulo h2
{
	color:#333;
	border-bottom: 1px solid gray;
}
.contenidoSecciones .imagenSeccion
{
	float:left; 
	position:relative; 
	width:400px; 
	padding:5px; 
	background-color:#CCC;
}
.contenidoSecciones .textoSeccion
{
	float:left; 
	position:relative; 
	width:490px; 
	padding:0 5px;
	margin: 0 0 0 5px;
}
.txtAlbum {
    float:left; 
    position:relative;
    width:495px; 
    padding-left:10px;
}
.txtAlbum a.titulos{
    color:#000;
    font-weight:bold;
    text-decoration:underline;
}
.txtAlbum .linkSecciones {
    float:left; 
    position:relative; 
    width:128px;
    padding:0 0 0 20px;
    background: url(../Imagenes/bullet.gif) no-repeat 0 0;	
    margin:0 0 10px 0;
}
.txtAlbum .linkSecciones a{
    color:#000;
    font-weight:bold;
    text-decoration:underline;
}
/* Errores */
.mensajeError
	{
	position: relative;
	float:left;
	padding: 0;
	text-align: left;
	width: 95%;
	font-size:12px;
	color:#000;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:5px;
}

.contenidoError
{
	padding: 8px;
	overflow: auto;
	text-align: center;
}
.contenidoError img
{	
	padding:8px;
	float:left;
	margin-right:10px;
}
.tituloError
{
	font-weight: bold;
	font-size: 20px;
	color: #036;
	margin-bottom: 10px;
}

.tituloSugerencia
{
	font-weight:bold;
	font-size:20px;
	color:#036;
	margin-bottom:10px;
}

.tituloTipo
{
	font-weight:bold;
	font-size:15px;
	color:#036;
}

.ventana{background-color:#FFF; border:solid 1px #069; padding:10px; font-size:12px; width:300px; z-index:9999;text-align:center;}
.ventana2{background-color:#FFF; border:solid 1px #069; padding:10px; width:300px; z-index:999}
.ventanaTraducccion{background-color:#FFF; border:solid 1px #069; padding:10px; width:630px; z-index:999}
.ventanaBoletin{background-color:#FFF; border:solid 1px #069; padding:10px; width:1000px; height:600px; z-index:999}
.ventanaFidelizacion{background-color:#FFF; border:solid 1px #069; padding:10px; width:770px; height:420px; z-index:999}

.botonCerrar
{
	padding:0px;
	border:0px;
	width:71px;
	height:30px;
	cursor:pointer;
	background:url(../Imagenes/closelabel.gif) no-repeat;
}
.recordReserva
{
	font-weight:bold;
	color:#F00;
}

/*******/
.completoCarro
	{
	position: relative;
	float:left;
	margin: 0 15px 10px 15px;
	text-align: left;
	width: 915px;
}
.tituloCarro
{
	float: left; 
	width:908px; 
	font-size:15px; 
	font-weight:bold; 
	color:#000; 
	position:relative;
	border-top:solid 1px #005E9C;
	border-left:solid 1px #005E9C;
	border-right:solid 1px #005E9C;
	border-bottom:0;
	background:#B2CFE1;
	padding:5px;
}
.completoCarroDetalle
{
	float: left; 
	width:908px; 
	color:#000; 
	position:relative;
	border:solid 1px #005E9C;
	padding:5px;
}
.precioCarrito{
	font-size:16px; 
	font-weight:bold;
	color:#069;
}
.valorTotalServicios
	{
	position: relative;
	padding: 5px;
	text-align: left;
	width: 180px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	float:left;
}
.valorTotalServiciosPrecio
	{
	position: relative;
	padding: 5px;
	text-align: right;
	width: 150px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	float:left;
	margin-right:50px;
}

.tituloTabla{text-align:center; color:#000; background:#B2CFE1; font-weight:bold;}
.valorTotalCarrito
	{
	position: relative;
	padding: 5px;
	text-align: right;
	width: 330px;
	font-size:18px;
	font-weight:bold;
	color:#005E9C;
	float:right;
}
.tituloVuelos
{
	font-weight:bold;
	color:#000;
	padding:5px;
	text-align:center;
	background-color:#B2CFE1;
}
.csPintar{
	background: #CCC;
	font-weight:bold;
	color:#000;
	padding:2px;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
	border: 0px;
}
.csNoPintar{
	background: #F1F1F1;
	font-weight:bold;
	color:#666;
	padding:2px;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
	border: 0px;
}
.linkVolver{font-size:12px; color:#000;}
.olvido{font-size:12px; text-decoration:underline; }

/************/
.imagenPlan
{
	float:left;
	position:relative;
	border:0;
	padding:0;
	width:350px;
}
.imagenPlan img
{
	width:345px;
	border:solid 1px #CCC;
	padding:2px;
	background:#FFF;
}
.detallePlan
{
	float: left; 
	position: relative; 
	width: 457px; 
	padding: 0 10px;
}
.galeriaPlan
{
	float:left;
	position:relative;
	width:80px;
	padding:0 0 0 5px;
	border-left:solid 2px #CCC;
}
.galeriaPlan img
{
	border:solid 1px #CCC;
	padding:2px;
	background:#FFF;
	float:left;
	position:relative;
	margin:0 0 5px 0;
}
.demo{
    width:80px;
}
.demo img{
    float:left;
    position: relative;
    width:75px;
    height:75px;
	margin-bottom:5px;
}
