/* Estilos de tags por defecto */
h1,
h2,
h3 {
	margin: 0;
}

/*el h1 se utiliza para títulos de página (nombre de hotel, nombre de contenido, etc.) */

h1 {
	font-size: 22px;
} 


h2 {
	font-size: 18px;
} 

h3 {
	font-size: 11px;
}

body {
	margin: 0;
	padding: 0;
	background: url(/images/masterpage/at_fondoBody.jpg);
	background-repeat:repeat-x;
	font: normal normal normal 11px verdana;
	height: 100%;
	color:#526267;
	background-color:#D7E5F0;
}

input {
	border: solid 1px #526267;
	font-size: 11px;
	margin: 0px 2px 0px 2px;
}

input[type="checkbox"], input[type="radio"] {
	border-style:none;
	vertical-align:middle;
}

select 
{
	border: solid 1px #666666;
	font-size: 11px;
	margin: 4px 0;	
}

textarea 
{
	font-family:Arial;
	font-size:11px;
	border: solid 1px #666666;
}

a {
	text-decoration: underline;
	color:#4B5776;
}

img 
{
	border-style:none;
}


div 
{

}


/**
*
* =LayOut (Estructura principal de la pagina)
*
**/
#pagina {
	width: 802px;
	margin: 10px auto 0 auto;
}

#pagina #cabecera {
	background-image: url(../images/masterPage/at_fondo_cabecera.jpg);
	background-repeat: no-repeat;
	overflow:visible;
	height:150px;
	position:relative;
}


#pagina #cabecera #opciones {
	overflow:hidden;
	height:18px;
	position:absolute;
	top:88px;
	left:34px;
}

#pagina #cabecera #opciones .iz 
{
	background-image:url(/images/menu/bg_menu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:18px;
	float:left;
	overflow:hidden;
	padding:0 36px 0 42px;
}

#pagina #cabecera #opciones .iz a , #pagina #cabecera #opciones .iz span
{
	color:#FFFFFF;
	font-size:10px;
	margin-right:12px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	float:left;
	margin-top:2px;
	letter-spacing:0.07em;
}


#pagina #cabecera #opciones .iz a:hover , 
#pagina #cabecera #opciones .iz a:active 
{
	text-decoration:underline;	
}


#pagina #cabecera #opciones .iz a:link , 
#pagina #cabecera #opciones .iz a:visited 
{
	text-decoration:none;	
}



#pagina #cabecera #opciones .der 
{
	background-image:url(/images/menu/bg_menu_der.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:6px;
	height:16px;
	float:left;
}


#pagina #cabecera #opciones .der {
}


#pagina #cabecera .loginMenu
{
	position:absolute;
	top:120px;
	left:1px;
}

#pagina  #contenido {
	overflow: hidden;
	height: 1%;
	min-height:560px;
	padding:12px 0 30px 0;
	background-color:#FFFFFF;
}


#pagina  #contenido  #izquierda {
	display:none;
}

#pagina  #contenido  #centro {
	float:left;
	width:582px;
	padding:0 12px 0 8px;
}

#pagina  #contenido  #derecha 
{
	float:left;
	width:190px;
}

#pagina #pie {
	background-color:#E2F5FF;
	color:#666666;
	overflow:hidden;
	height:1%;
	padding:12px;
	position:relative;

}

#pagina #pie div.izquierda 
{
	float:left;
}

#pagina #pie div.derecha 
{
	position:absolute;
	right:12px;
	bottom:12px;
}

#pagina #pie a {
	text-decoration: none;
}

#pagina #pie div.derecha .verisign
{
  vertical-align:middle;
}

#pagina #pie a:hover {
	text-decoration: underline;
}


/** LayOut para la home y homes de producto**/

#pagina  #contenido.Home #izquierda {
	display:none;

}

#pagina  #contenido.Home #centro {
	float: left;
	width: 786px;
	min-height:576px;
	padding:12px 8px;

}

#pagina  #contenido.Home #derecha {
	display:none;
}



#paginapopup {
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#paginapopup #contenido
{
	margin:16px;
	overflow:visible;
	height:1%;
}






/**
*
	Mensajes filtrando y Sin Resultados
*
**/


#MsjFiltrando 
{
	z-index: 1000;
	position: absolute;
	float: left;
	top:40%; 
	left:34%;
}

 .sinResultados
{
	background-color:#E2F5FF;
	padding:30px;
	margin-top:12px;
	color:#227299;
	font-weight:bold;
}

.noMostrar {
	display: none;
}


#BuscandoProducto {
	color: #004F9F;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 50px;
	width: 100%;
}

#buscando
{
	position:absolute;
	top:50%;
	left:50%;
	width:550px; 
	height:250px;
	margin-left: -225px;
	margin-top:-125px;
}


/*mensaje espera y noBack*/
div.mensaje_espera{
	font-family:Arial;
	font-size:12px;
	color:#434D67;
	background-image:url(../images/masterPage/mensaje_espera.jpg);
	background-repeat:no-repeat;
	margin:200px auto 0px auto;
	color:#434D67;
	font-family:Arial;
	font-size:12px;
	height:140px;
	width:390px;
}

div.mensaje_espera span{
	padding:58px 0px 0px 36px;
	display:block;
}


div.mensaje_noback
{
	border:solid 1px #434D67;
	width:500px;
	margin:100px auto;
	overflow:hidden;
	height:1%;
}

div.mensaje_noback span 
{
	color:#434D67;
	display:block;
	padding:18px 14px 14px 14px;
	line-height:15px;
	text-align:justify;
}

div.mensaje_noback a
{
	float:right;
	margin-right:20px;
	margin-bottom:4px;
	display:block;
	font-weight:bold;
}

/**
*
	Titular principal de paginas
*
**/


.paginatitulo {
	background-color:#256B8C;
	background-image:url(/images/masterpage/bg_cabeceraProducto.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
}

.paginatitulo .iz
{
	float:left;
}

.paginatitulo .der 
{
	float:right;
}

.paginatitulo .nombre 
{
	float:left;
}

.paginatitulo .zona 
{
	float:left;
	margin-left:10px;
}

.paginatitulo .fechas 
{
	margin-left:20px;	
	float:left;
}

.paginatitulo h1 {
	padding:0;
	margin:0;
	font-size:12px;
}

.seccionsubtitulo {
	font-size:11px;
	padding:2px 0 2px 0;
}



/* Estilos especificos (ya sean clases o ids) */


.seccion .info ul
{
    color:#EA750B;
    font-weight:bold;
    padding-left:18px;    
    min-height:15px;
    margin-bottom:0;
    margin-left:0;
    list-style-type:square;
}

div.info img.foto {
	min-height: 40px;
}


h2.titulo {
	color: #434D67;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	overflow: hidden;
	height: 1%;
}

.bloque {
	display: block;
}

.error {

}


/*Botones*/

.botonLargo 
{
	background-image:url(/images/botones/bg_botonLargo.gif);
	height:32px;
	width:578px;
	text-align:right;	
}

.botonLargoG 
{
	background-image:url(/images/botones/bg_botonLargoG.jpg);
	height:32px;
	width:638px;
	text-align:right;	
	margin:0px 0px 0px 2px; 
	clear:both;
}


.botonLargo input , .botonLargoG input
{
	background-image:url(/images/botones/bg_botonLargo_Input.gif);
	border:none;
	margin-right:20px;
	padding-right:48px;
	background-repeat:no-repeat;
	height:30px;
	line-height:28px;
	color:#B3130F;
	font-size:17px;
	background-position:right center;
	background-color: Transparent;
	cursor:pointer;
	text-transform:uppercase;
}



.botonReservar ,.botonSolicitar 

{
	background-image:url(/images/botones/bt_reservar.gif);
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:18px;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	width:96px;
	vertical-align:middle;
	cursor:pointer;
}


.botonContinuarReserva  , .botonCancelarReserva , .botonAnyadirCesta , .botonImprimirReserva,
.botonRecalcular
{
	height:30px;
	padding-left:36px;
	line-height:30px;
	border-style:none;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#256B8D;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:0.03em;
	font-size:11px;
	cursor:pointer;
	text-align: left;
}

a.botonContinuarReserva 
{
  display:block;
}

.botonContinuarReserva 
{
	background-image:url(/images/botones/reserva_continuar.gif);
}

.botonCancelarReserva 
{
	background-image:url(/images/botones/reserva_cancelar.gif);
}

.botonAnyadirCesta
{
	background-image:url(/images/botones/reserva_cesta.gif);

}

.botonImprimirReserva
{
	background-image:url(/images/botones/reservar_documento.gif);

}

div.botones {
	position: relative;
	margin:  14px 0 24px 170px;
	_margin:  14px 0 24px 100px;

	overflow: hidden;
	height: 1%;
	
}

div.botones input
{
	clear:both;
	display:block;
	margin-bottom:10px;

}


 

/* Seccion de cajas (divs con informacion dentro) */

.titcaja 
{
	color:#990000;
}

.caja {
	background-color: #fff;
	list-style: none;
	padding: 6px 6px 10px 6px;
	border: solid 1px #4E78AE;
	margin: 0 0 14px 0;
	overflow: hidden;
	height: 1%;
}

.caja li {
	color: #4C5876;
	font: normal normal bold 11px Arial;
	margin: 0 19px 0 2px;
	border-bottom: dotted 2px #7D8AAC;
	padding: 10px 0 2px 0;
}

.caja .imagenDescripcion {
	background: url(/images/sobre_boletin.jpg) no-repeat left;
	padding-left: 35px;
	margin-bottom:6px;
}

.caja .inputBoton {
	 float: left;
	 margin-right:4px;
}

.caja .texto, .caja h3 {
	color: #4C5876;
}

.caja .destacado {
	font-weight: bold;
}



/* Buscador multiG*/
.buscadorG 
{
	width:643px;	
	margin:20px auto;
}

.buscadorG .buscadorGCabecera 
{
	background-image:url(/images/buscador/bg_buscadorGCabecera.gif);
	background-repeat:no-repeat;
	height:88px;
	overflow:hidden;
}

.buscadorG .buscadorGCabecera .tit 
{
	font-size:16px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:12px;
	float:left;
}

.buscadorG .buscadorGCabecera .titGenericoCar 
{
  background-image:url(/images/buscador/buscador_car_on.gif);
  background-position:left center;
  background-repeat:no-repeat;
  color:#B3130F;
  float:left;
  font-weight:bold;
  margin-left:24px;
  margin-right:12px;
  padding:50px 0 22px 84px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  width:300px;
}

.buscadorG .buscadorGCabecera .productos 
{
	padding:4px 0 0 0;
}


.buscadorG .buscadorGCabecera  a.bthotel , .buscadorG .buscadorGCabecera  a.btvuelo , .buscadorG .buscadorGCabecera  a.btservicios  ,.buscadorG .buscadorGCabecera  a.btrentacar 
{
	float:left;
	color:#B3130F;
	text-transform:uppercase;
	font-weight:bold;
	padding:60px 0 0 0;
	width:82px;
	text-align:center;
	margin-right:12px;
	background-repeat:no-repeat;
	background-position: center top;	
	text-decoration:none;
}

.buscadorG .buscadorGCabecera  a.bthotel:link  , .buscadorG .buscadorGCabecera  a.bthotel:visited 
{
	background-image:url(/images/buscador/buscador_hotel.gif);
}

.buscadorG .buscadorGCabecera  a.btvuelo:link , .buscadorG .buscadorGCabecera  a.btvuelo:visited
{
	background-image:url(/images/buscador/buscador_vuelo_off.gif);	
} 

.buscadorG .buscadorGCabecera  a.btservicios:link , .buscadorG .buscadorGCabecera  a.btservicios:visited
{
	background-image:url(/images/buscador/buscador_servicios_off.gif);	
} 

.buscadorG .buscadorGCabecera  a.btrentacar:link , .buscadorG .buscadorGCabecera  a.btrentacar:visited
{
	background-image:url(/images/buscador/buscador_car_off.gif);	
} 


.buscadorG .buscadorGCabecera  a.bthotel:hover , .buscadorG .buscadorGCabecera  a.bthotel_sel:link , .buscadorG .buscadorGCabecera  a.bthotel_sel:visited 
{
	background-image:url(/images/buscador/buscador_hotel_on.gif);
	color:#FFFFFF;
}

.buscadorG .buscadorGCabecera  a.btvuelo:hover , .buscadorG .buscadorGCabecera  a.btvuelo_sel:link,  .buscadorG .buscadorGCabecera  a.btvuelo_sel:visited 
{
	background-image:url(/images/buscador/buscador_vuelo_on.gif);	
	color:#FFFFFF;
} 

.buscadorG .buscadorGCabecera  a.btservicios:hover , .buscadorG .buscadorGCabecera  a.btservicios_sel:link, .buscadorG .buscadorGCabecera  a.btservicios_sel:visited
{
	background-image:url(/images/buscador/buscador_servicios_on.gif);	
	color:#FFFFFF;
} 

.buscadorG .buscadorGCabecera  a.btrentacar:hover , .buscadorG .buscadorGCabecera  a.btrentacar_sel:link, .buscadorG .buscadorGCabecera  a.btrentacar_sel:visited
{
	background-image:url(/images/buscador/buscador_car_on.gif);	
	color:#FFFFFF;
} 





.buscadorG .buscadorGContenido 
{
	background-image:url(/images/cajas/bg_caja.jpg);
	background-repeat:repeat-x;	
	background-color:#B1E3FD;
}

.buscadorG .buscadorGPie 
{
	background-image:url(/images/cajas/bg_pie_caja.jpg);
	background-repeat:no-repeat;
	height:5px;	
	
}


/*Buscador Home*/
.busHome .buscadorCabecera 
{
	display:none;
}

.busHome .buscadorContenido 
{
	overflow:hidden;
	height:1%;
}

.busHome .buscadorPie 
{
	display:none;
}


/* Buscador Generico */

.busGen 
{
	width:582px;	
}

.busGen .buscadorCabecera 
{
	background-image:url(/images/buscador/bg_cabeceraBuscador.gif);
	height:25px;
	overflow:hidden;
}

.busGen .buscadorCabecera  span {
	color:#FFFFFF;
	font-weight:bold;
	margin:3px 10px;
	float:left;
}

.busGen .buscadorContenido 
{
	background-image:url(/images/cajas/bg_caja.jpg);
	background-repeat:repeat-x;	
	background-color:#B1E3FD;
	overflow:hidden;
}


.busGen .buscadorPie 
{
	display:none;	
}

.busGen label , .busGen div.label {
	overflow: hidden;
	height: 1%;
	display: block;
	color:#4C5876;
}

.busGen label span, .busGen div.label span {

	color:#4C5876;
}








/* Seccion para los filtros laterales de los buscadores */


.FiltroListado 
{
	width:190px;
	overflow:hidden;
}

.FiltroListado .cabecera 
{
	background-image:url(/images/filtros/bg_cabeceraFiltro.jpg);
	background-repeat:no-repeat;
	height:88px;
	overflow:hidden;
	color:#FFFFFF;
}
.FiltroListado .cabecera span.texto
{
	font-size:11px;
	margin:5px 8px 0px 8px;
	*margin:0px 8px 0px 8px;
	display:block;
}


.FiltroListado .cabecera span.cabeceraTit{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	margin:10px 8px 0px 8px;
	display:block;
}

.FiltroListado .cabecera div.resultadosEncontrados 
{
	margin:14px 12px 0 12px;
}

.FiltroListado .contenido {
	background-image:url(/images/filtros/bg_filtro.jpg);
	background-repeat:repeat-x;
	background-color:#B1E3FD;
	padding:6px 6px 28px 6px;
	overflow:hidden;
}

.FiltroListado .contenido #TextoBuscandoIzq 
{
	margin-top:12px;
}


.FiltroListado label , .FiltroListado .label
{
	margin-top:12px;
	clear:both;
	display:block;
	height:1%;
	overflow:hidden;
}


.FiltroListado  span.tit 
{
	color:#526267;
	display:block;
	clear:both;
	font-weight:bold;
	margin-bottom:6px;
}


.FiltroListado .FilNombreProducto input
{
	width:140px;
	float:left;
	clear:both;
}

.FiltroListado .FilNombreProducto .botonFiltrar,
.FiltroListado .botonFiltrar
{
	float:left;
	background-image:url(/images/filtros/boton_ok.gif);
	background-repeat:no-repeat;
	width:23px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	border-style:none;
	clear:none;
	margin-left:3px;
	padding:1px 4px;
}



.FiltroListadoSup 
{
	height:1%;
	overflow:hidden;
	clear:both;
	background-color:#E2F5FF;
	padding:12px 14px 6px 14px;
	color:#227299;
	margin-top:10px;
	clear:both;
}

.FiltroListadoInf 
{
	float:left;
	clear:both;
	margin-top:22px;	
}

.FiltroListadoInf .paginacionProducto {
	background-color:#E2F5FF;
	padding:10px;
 
}

.FiltroListadoInf .paginacionProducto 
{
	width:200px;
}

/*fin de Filtros*/



.nuevabusqueda 
{
	background-image:url(/images/masterPage/bt_nuevabusqueda.gif);
	background-repeat:no-repeat;
	width:174px;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-align:center;
	text-decoration:none;
	margin-top:12px;
}




/*Formato estadndar de los listados de resultados de producto*/

.ListadoProducto {
	margin: 15px 0 30px 0;
}



.ListadoProducto div.producto
{
 	margin: 20px 0;
}


.ListadoProducto div.precioReserva 
{
	overflow:visible;
}

.ListadoProducto div.precioReserva  .textoPrecio {
	float:right;
}

.ListadoProducto div.precioReserva .textoPrecio span.precioTotal {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
.ListadoProducto div.precioReserva .textoPrecio .precioTotalTachado 
{
	color: #0B3269;
	text-decoration:line-through;
	display:block;
	text-align:left;
}

.ListadoProducto .precioTotalTachado 
{
	text-decoration:line-through;
	display:block;
	text-align:left;
}


.ListadoProducto .boton , .ListadoProducto .botonSolicitar {
	margin-top: 1px;
	clear:both;
	float:left;
	min-width:94px;
	overflow:visible;
}


.ListadoProducto a.cambiarbusqueda {
	font-weight: bold;
	text-transform: lowercase;
	max-width: 240px;
	color: #00AAAA;
	display:block;
	clear:both;
	margin-top:6px;
}


.BuscandoProductosListado {
	color: #227299;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 50px;
	width: 100%;
}


/* Formato estandar del inforesultado de un producto (titulo seccion, datos) */

div.producto {
	margin: 6px 0;
	overflow:hidden;
}

div.producto div.titulo 
{
	color:#FFFFFF;	
	overflow:hidden;
	font-weight:bold;
	padding:0 0 3px 3px;
	background-image:url(/images/masterpage/bg_cabeceraProducto.gif);
	background-repeat:repeat-x;
	background-color:#256B8C;
}


div.producto div.titulo a {
	margin: 0 10px;
	float:left;
}

div.producto div.titulo a {
	margin: 0 10px;
	float:left;
}

div.producto div.titulo img {
	margin: 0 10px;
	float:left;
}

div.producto .subtitulo {
	color: #990000;
	font-weight: bold;
	margin: 10px 0 4px 11px;
}



div.producto div.titulo span.precio 
{
	float:right;
	font-size:14px;
}

div.producto div.titulo span.nombre 
{
	float:left;
	text-transform:uppercase;
}

div.producto div.titulo a.nombre 
{
	color:#FFFFFF;
	float:left;
	text-transform:uppercase;
}

div.producto div.titulo span.categoria
{
	float:left;
}



div.producto div.titulo span.nombrelargo 
{
	text-transform: uppercase;
	float:left;
}


div.producto div.info {
	margin: 4px 0;
	overflow:hidden;
	padding:1px;
}

div.producto div.info .foto {
	float:left;
}

div.producto div.desc {
	margin-left:5px;
	width:488px;
}

div.producto div.info .desc .destino
{
	color:#434D67;
	float:left;
}

div.producto .fechas
{
	color:#434D67;
	float:right;
}


div.producto div.info .desc p
{
	padding-top:8px;
	margin:0px;
	clear:both;
}


div.producto .oferta
{
	display:block;
	float:none;
	margin-top:4px;
}

div.producto  .mapahotel
{
	width:100%;
	height:200px;
	clear:both;
	float:none;
	margin-top:0px;
	margin-bottom:12px;
}



/* Paginas de reserva*/


.paginareserva textarea {
	padding: 3px;
	border: 1px solid #999999;
	width: 515px;
	height: 50px;
}

.paginareserva span#botonRecalcular {
	margin-left: 25px;
}


.paginareserva .seccion  {
	margin-bottom:15px;
}
	
.paginareserva .seccion .titulo {
	background-color:#E2F5FF;
	border-bottom:solid 2px #1F76A1;
	color:#256B8D;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	height:1%;
}
.paginareserva .seccion span.nombre,
.paginareserva .seccion .titulo span.nombre{
	display:block;
	margin:3px 6px;
	color:#256B8D;
    font-size:12px;
    font-weight:bold;
    height:1%;
    overflow:hidden;
}

.paginareserva .seccion div.tituloProducto  
{
	color:#256B8D;
	border-style:none;
	background-image:none;
	text-transform:none;	
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
}

.paginareserva .seccion div.subtituloProducto  
{
	color:#526267;
}




.paginareserva .seccion .subtitulo {
	color: #990000;
	font-weight: bold;
	margin: 10px 0 4px 11px;
}


.paginareserva .seccion .info {
	margin-top:12px;
}



/** Tabla de precios resumen **/

table.tablapreciosreserva 
{
	border-collapse:collapse;
	margin:12px 1px 2px 1px;
	
}

table.tablapreciosreserva td 
{
	border:solid 1px #526267;
	padding:3px;
}
table.tablapreciosreserva td.total 
{
	border:none;
	padding:3px;
	background-color:#246D90;
	color:White;
	font-size:11px;
	font-weight:bold;
}
table.tablapreciosreserva td.total #precioMostrado
{
    float:right;
    padding-right:15px;
}
table.tablapreciosreserva td.total #precioTotal
{
    float:left;
}

table.tablapreciosreserva tr.titulos td 
{
	background-color: #E2F5FF;
	border:solid 1px #FFFFFF;
	border-bottom-style:none;
	padding:3px;
	color:#256B8D;
	font-weight:bold;
}



table.tablapreciosreserva td.desc
{
	width:350px;
	line-height:18px;
}

table.tablapreciosreserva td.descproducto
{
	line-height:18px;
}


table.tablapreciosreserva td.desc .nombre
{
}

table.tablapreciosreserva td.desc .datos
{
	margin-left:6px;
}

table.tablapreciosreserva td.precios, table.tablapreciosreserva td.cantidad
{
	text-align:right;
	padding-right:15px;
	vertical-align:bottom;
	width:120px;
}

table.tablapreciosreserva td.cantidad
{
	width:80px;
}


table.tablapreciosreserva td.precios 
{
	width:124px;
}



.precioSubTotalReserva
{
	background-color:#E0EAFD;	
	text-transform:uppercase;
	font-size:12px;
	color:#434D67;
	padding-top:3px;
	padding-bottom:2px;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	margin-top:4px;
	width:200px;
	margin-left:400px;
}

.precioSubTotalReserva span
{
	float:left;
	margin-left:6px;
}

.precioSubTotalReserva span.precioReserva
{
	float:right;
	margin-right:6px;
}



.precioTotalReserva
{
	background-color:#246D90;	
	text-transform:uppercase;
	font-size:12px;
	color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
}

.precioTotalReserva span
{
	float:left;
	margin-left:6px;
}

.precioTotalReserva span.precioReserva
{
	float:right;
	margin-right:6px;
}



.destacado 
{
	font-weight:bold;
	color:#434D67;	
}



.errorNoEncontrado 
{
	line-height:16px;	
}



/* Capa de sesión caducada por <meta> refresh*/

.divOpaco{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	filter:alpha(opacity=66); /*IE*/
	-moz-opacity:0.6; /*Gecko*/
	opacity:0.6; /*CSS3*/
	filter:alpha(opacity=66); /*IE*/
	z-index:99998;
}

.divFlotante{
	border:2px solid #586587;
	background:#FFFFFF;
	position:absolute;
	width:268px;
	height:120px;
	z-index:99999; 
	top:40%; 
	left:40%;
}


.divFlotanteEncabezado{
	background-color:#E0EAFD;
	height:15px;
	padding:2px;
	padding-left:8px;
	color:#586587;
}

.divFlotanteTexto{
	margin:5px;
	text-align:center;
	line-height:12px;
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#4E78AE;
}



/*OverLib*/
.overlibEstandar_BG /*Tabla exterior (contiene el titulo + la descripcion)*/
{
	background-color:#227299;	
}
.overlibEstandar_BG font 
{
	color:#FFFFFF;
}

.overlibEstandar_FG  /*Tabla interna (descripcion)*/
{
	background-color:#DDF3FF;
}
.overlibEstandar_FG font  
{
	color:#227299;
}



.cajaSolicitarBG
{
	background-color:#227299;
}

.cajaSolicitarFG
{
	background-color:#EADFD5;	
	background-image:url('/images/masterPage/bg_overlib_solicitar.gif');
	background-repeat:no-repeat;
	background-position:97% 3%;
}

.cajaSolicitarFG font
{
	color:#333333;
}


.proximamente 
{
	color:#227197;
	text-transform:uppercase;
	padding:30px;
	font-weight:bold;	
	text-align:center;
}

.leyenda
{
	background-color: #E2F5FF;
	overflow: hidden;
	height: 1%;
	padding: 0px;
	color: #237094;
	margin-top:18px;
}
.leyenda h1
{
	background: url('/images/listadoAloja/regimen_alimenticio.gif') no-repeat left center;
	font: bold 11px Verdana;
	height: 33px;
	line-height: 33px;
	padding-left: 40px;
	margin: 5px 0;
}
.leyenda label
{
	font-weight: bold;
	display: inline;
}

.fichaPolitica
{
	padding: 10px;
	background-color: #fff;
}

#gotop a.texto
{
    display:block;
    width:122px;
    height:21px;
    float:left;
    text-align:center;
    line-height:21px;
    background-color:#BFC9CC;
    font-weight:bold;
    color:#526267;
}


.paginaErrorNoEncontrado a.botonContinuarReserva { margin-top:14px;}




