.politica_cancelacion_cesta_compra
{
	font-size:11px;
	color:#333333;
	font-family:Arial;
}
.info1
{
	font-size:15px;
	color:#990000;
	font-family:Arial Narrow;
}
.info2
{
	font-size:17px;
	color:#667499;
	font-family:Arial Narrow;
}
.info3
{
	font-size:11px;
	color:#484451;
	font-family:Arial;
}
.boton_mostrar_cesta
{
	background-image:url(../images/abrir.jpg);
	background-repeat:no-repeat;
	width:57px;
	height:10px;
	background-color:White;
}
.boton_ocultar_cesta
{
	background-image:url(../images/cerrarCesta.jpg);
	background-repeat:no-repeat;
	width:57px;
	background-color:White;
	height:10px;
}
.txtPeq
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#333333;
	font-weight:bold;	
	border: #999999 1px solid; 
}
.selectPeq
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#333333;
	font-weight:bold;	
	border: #999999 1px solid; 
}
.titinput2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#333333;
	font-weight:bold;
}
.titinput
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#333333;
}
.desdePrecio {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.marco
{
	border-bottom:#00257C 1px solid;
	border-left:#00257C 1px solid;
	border-right:#00257C 1px solid;
	border-top:#00257C 1px solid;
}
a.linkRojo:link
{
	color:#990000;
	font-size:11px;
	font-family:Arial;
}
a.linkRojo:visited
{
	color:#990000;
	font-size:11px;
	font-family:Arial;
}
a.linkRojo:hover
{
	color:#990000;
	font-size:11px;
	font-family:Arial;
}
a.linkRojo:actived
{
	color:#990000;
	font-size:11px;
	font-family:Arial;
}
.SubTitListado
{
	text-decoration:none;
	background-color:#FFE06A;
	height:18px;
	font-family:Arial;
	font-size:11px;
	color:#00257C;
	width:645px;
}
.pageSubTitle2N
{
	/*border:#FBC74F 1px solid;*/
	color:#006633;
	font-size:10px;
	font-family:Arial;
}
.tituloCampo
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.textoGris
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
}
.apartadoNor
{
	font-family:Arial;
	font-size:11px;
	color:#333333;	
}
.paginSub
{
	font-family:Arial;
	font-size:11px;
	color:#333333;	
	text-decoration:underline;
}
.bordesResv
{
	border:#B0B8CC 1px solid; 
	border-collapse:collapse;
	font-family:Arial;
	font-size:11px;
	color:#333333;
}
.titulos2
{
	font-family:Arial;
	font-size:11px;
	color:#00257C;
}
.Precio_hotel_listado
{
	font-family:Arial;
	font-size:12px;
	color:#00257C;
}
.lista_suplementos
{
	font-family:Arial;
	font-size:11px;
	color:#333333;	
}

.StateInfo
{
	font-family:Arial;
	font-size:11px;
	color:#00257C;
}
.rojoLoc
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
}
/*pestañas fichas hotel*/
.actiPesta
{
	height:20px;
	width:173px;
	color:#00257C;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	background-position:left;
	padding-top:3px;
	padding-left:3px;
	font-weight:bold;
}
.actiPesta2
{
	background-image:url(../images/home/actiPesta.gif);
	background-repeat:no-repeat;
	height:20px;
	width:174px;
}
.DesaPesta
{
	height:20px;
	width:173px;
	color:#5B5665;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	padding-top:3px;
	padding-left:3px;
	
}
.DesaPesta2
{
	background-image:url(../images/home/DesacPesta.gif);
	background-repeat:no-repeat;
	height:20px;
	width:174px;
}
.descripFicha
{
	font-size:11;
	color:#333333;
	font-family: arial;
}
.servicios
{
	font-size:11;
	color:#5B5665;
	font-family: arial;
	border:#5B5665 1px solid; 
	width:150px;
	text-align:left;
}
/*xsl bookalo*/
.bookAlo
{
	border:#FBC74F 1px solid;
	background-color:#FDE7B3;
	color:#000000;
	padding-left:3;
	font-size: 11px;
	font-family: Arial;
}
.TextRojo
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}
.linkHab
{
	color:#000000;
	padding-left:3;
	font-size: 11px;
	font-family: Arial;
	text-decoration:none;
}
/*proceso reserva*/
ProcReser.
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
}
.total
{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	padding:4px;
}
.apartado {
	font-family:Arial;
	font-size:11px;
	color:#00257C;
	font-weight:bold;
	padding:10;	
}
.tituloscuerpo2
{
	font-family:Arial;
	font-size:11px;
	color:#00257C;	
	font-weight:bold;
}
.infoEstado
{
	font-family:Arial;
	font-size:11px;
	color:#00257C;	
	font-weight:bold;
	padding:3;
}
/*bordes amarillos tabla listado*/
.bordesAma
{
	BORDER-RIGHT: #FFE06A 1px solid; 
	BORDER-left: #FFE06A 1px solid; 
}
/*bordes Gris tabla precios*/
.bordesGris
{
	background-color:#666666;
}
.infoText
{
	font-family:Arial;
	font-size:11px;
	color:Black;
	text-decoration:none;
}

.infoList
{
	font-family:Arial;
	font-size:11px;
	color:#00257C;
	text-decoration:underline;
}
input.botonenviarreserva
{
    font-family:Arial;
	font-size:11px;
	color:#00257C;
	text-decoration:underline;
    border:none;
    font-weight:bold;
	background-color:White;
	cursor:pointer;
	padding-left:5px;
	width:150px;
	vertical-align:middle;
    
}
input.botonenviaremail
{
    font-family:Arial;
	font-size:11px;
	color:White;
	text-decoration:underline;
    border:none;
    font-weight:bold;
	background-color:#00257C;
	cursor:pointer;
	padding-left:5px;
	width:150px;
	vertical-align:middle;
    
}
.infoListBlack
{
	font-family:Arial;
	font-size:11px;
	color:Black;
	text-decoration:underline;
}
/*Vuelo economico*/
.VueloEco
{
	background-image:url(../images/home/informacion.gif);
	background-repeat:no-repeat;
	width:336px;
	height:46px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	color:#333333;	
	padding-left:20px;
}
/*titulo vuelo+hotel*/
.tituloVuelHot
{
	text-align:left;
	font-family:Arial;
	font-size:16px;
	color:#00257C;	
}
/*agencias*/
.bienvenTexto
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
.textoAgencia
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#00257C;
}
.textoBuscadorAge
{
	font-family:Arial;
	font-size:11px;
	color:#000451;
}
.textoAgenciaTitulo
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#00257C;
	border:0;
}
.textoAgencia
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	border:0;
	padding-left:5px;
}

.textodescripcion
{
	font-family:Arial;
	font-size:12px;
	color:Black;
	border:0;
}

input.botonrojo {
background:transparent url( ) repeat scroll 0 0;
background-color:#CC0000;
border:0 none;
color:white;
cursor:pointer;
font-family:Verdana;
font-size:10px;
font-weight:bold;
height:16px;
text-align:center;
text-transform:lowercase;
width:70px;
}

.fechas
{
	BORDER-RIGHT: #666666 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-LEFT: 1px; 
	FONT-SIZE: 11pt; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #666666 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #666666 1px solid; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left;
	color:#333333;
	width:78;
	height:15;	
	font-size:10;
}
.textform2 {
	BORDER-RIGHT: #666666 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-LEFT: 1px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #666666 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #666666 1px solid; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left;
	color:#666666;
}
.inputdiferente {
	BORDER-RIGHT: #666666 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #666666 1px solid; 
	PADDING-LEFT: 1px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #666666 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #666666 1px solid; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left;
	width:220px;
	color:#666666;
}

.bordesGuardar
{
	border-bottom:#8F9EC6 1px solid;
	border-left:#8F9EC6 1px solid;
	border-right:#8F9EC6 1px solid;
	border-top:#8F9EC6 1px solid;
	width:278px;
}

/*datos listados*/
.listado
{
	font-family:Arial;
	font-size:14px;
/*	font-weight:bold;*/
	color:White;
	padding:3px;
}
/*titulos*/
	.titulo {
		color:White;
		font-size:14px;
		font-weight:bold;
		font-family:Arial;
		padding-top:3px;
		padding-left:3px;
		padding-bottom:3px;
	}
/*cabecera*/
.Cabecera
{
	width:785px;
	height:97px;
	background-image:url("/images/home/Cabecera.jpg");
}
/*temas home*/
temas.
{
	font-size:13px;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	text-decoration:none;
	text-align:right;
	vertical-align:middle;
}
a.temas:link 
{
	font-size:13px;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	vertical-align:middle;
	text-decoration:none;
	text-align:right;
}
a.temas:active
{
	font-size:13px;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	vertical-align:middle;
	text-decoration:none;
}
a.temas:visited
{
	font-size:13px;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	vertical-align:middle;
	text-decoration:none;
}
a.temas:hover
{
	font-size:13px;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	vertical-align:middle;
	text-decoration:none;
}

/*destinos turisticos*/
.Dturisticos
{
	font-size:16;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
}
/*boletin*/
.DBoletin
{
	font-size:15;
	color:#00257C;
	font-weight:bold;
	font-family: arial;
}
/*input agencias*/
.textoImput{
	color:#333333;
	font-family: arial;
	font-size:11;
	width:100;
	height:18;
}
.inputZona
{
	width:180px;
	height:22px;
}

.inputSrv
{
	width:241px;
	height:22px;
}
/*inputs de habitaciones buscador*/
.BuscImput{
	color:#333333;
	font-weight:bold;
	font-family: arial;
	font-size:11;
	width:58;
	height:18;
}
/*bordes buscadores*/
.bordes
{
	border-bottom:#00257C 1px solid;
	border-left:#00257C 1px solid;
	border-right:#00257C 1px solid;
	border-top:#00257C 1px solid;
	width:293px;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:2px;
}
/*pestaña buscadores*/
.pestanya
{
	color:#000451;
	font-weight:bold;
	font-family: arial;
	font-size:11;
}
.pestanyaSel
{
	font-weight:bold;
	font-family: arial;
	font-size:11;
	color:White;
}
/*bordes boletin*/
.bordesBoletin
{
	background-image:url("/images/home/mail.gif");
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:1px;
	border-color:#00257C;
}
/*bordes temas*/
.bordesTemas
{
	background-color:White;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	border-color:#999999;

}
.bordeInf
{
	border-top:1px;
	border-color:#9A9A9A;
}
a.enlace2:link 
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:White;
	padding-top:10px;
	padding-right:5px;
	text-decoration:none;
}
a.enlace2:active
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:White;
	text-decoration:none;
}
a.enlace2:visited
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:White;
	text-decoration:none;
}
a.enlace2:hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:underline;
}
a.armaviaje:link
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFE06A;
	text-decoration:none;
}
a.armaviaje:visited
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFE06A;
	text-decoration:none;
}
a.armaviaje:hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFE06A;
	text-decoration:underline;
}
a.armaviaje:active
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFE06A;
	text-decoration:none;
}
/*enlace de Agencia*/
a.enlace:link 
{
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	font-size:11;
	text-decoration:none;
}
a.enlace:active
{
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	font-size:11;
	text-decoration:none;
}
a.enlace:visited
{
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	font-size:11;
	text-decoration:none;
}
a.enlace:hover
{
	color:#00257C;
	font-weight:bold;
	font-family: arial;
	font-size:11;
}
a.pie:link 
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4F4F4F;
	text-decoration:none;
}
a.pie:active {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4F4F4F;
	text-decoration:none;
}
a.pie:visited {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4F4F4F;
	text-decoration:none;
}
a.pie:hover 
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4F4F4F;
	text-decoration:none;
}
/*pie de pagina */
a.pie2:link 
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#00257C;
	text-decoration:none;
}
a.pie2:active {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#00257C;
	text-decoration:none;
}
a.pie2:visited {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#00257C;
	text-decoration:none;
}
a.pie2:hover 
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#00257C;
}

.piePagina 
{
	font-family:Arial;
	font-size:11px;
	color:#00257C;
}
/**********/
td.contPrecios
{
	color:#0056A3;
}
td.txtWizard
{
	font-family: Arial;
	font-size: 11px;
	color:#333333;
}
td.titPrecios
{
	background:#EEEEEE;
	font-weight:bold;
	font-size:8pt;
	color:#0056A3;
}
td.subPrecios
{
	font-weight:bold;
	font-size:8pt;
	color:#0056A3;
}
td.tempPrecios
{
	color:#0056A3;
	font-size:8pt;
}

A:hover {
	text-decoration:underline
}

.numApartado {
	font-size: 11pt;
	color: #293884;
	font-weight:bold;
}
.wizardOn {
	font-size: 11pt;
	color: #293884;
	font-weight:bold;
}
.wizardOff {
	font-size: 11pt;
	background: #84496B;
	color: #293884;
	font-weight:bold;
}

.Titulo_ap_hotel {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial;
	color: #293884;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.subTitulo_ap_hotel{
	FONT-WEIGHT: bold;
	color: #293884;
}
/*.textform {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Helvetica, Arial; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.textform2 {
	BORDER-RIGHT: #8b8200 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8b8200 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #8b8200 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #8b8200 1px solid; FONT-FAMILY: Verdana, Helvetica, Arial; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}*/
td.nomAloja
{
	background-color:#f4f7ff;
	color:#293884;
	font-weight:bold;
	font-family: Arial;
	font-size:14px;
}
td.nomAloja2
{
	background-color:#f4f7ff;
	color:#293884;
	font-weight:normal;
	font-family:Arial;
	font-size:13px;
}
td.titulo
{
	color:#84496B;
	font-weight:bolder;
	font-family:Arial;
	font-size:8pt;
}
td.pageTitle
{
	color:#84496B;
	font-size: 15pt;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
}
td.pageTitleSub
{
	color:#000000;
	font-size: 10pt;
	font-weight:bold;
}
.bordeRojo
{
	border:#666666 1px solid;
	background-color:White;
	padding:3;
	
}
td.pageSubTitle
{
	border:#FBC74F 1px solid;
	color:#000000;
	font-size: 10px;
	/*font-weight:bold;*/
	font-family: Arial;
	width:110;
}
td.pageSubTitleN
{
	border:#FBC74F 1px solid;
	font-size:11px;
	font-family: Arial;
	width:50px;
}
td.titulo
{
	border:#84496B 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family: Arial;
}
td.precio
{
	border:#FBC74F 1px solid;
	color:#000000;
	padding-left:3;
	font-size: 9px;
	font-family: Arial;
	width:50px;
}
.booking
{
	color:#00257C;
	font-size: 12px;
	font-family: Arial;
	text-decoration:none;
}
td.precioRojo
{
	border:#f4f7ff 1px solid; 
	font-size:11px;
	font-family: Arial;
	color:#FF0000;
}

td.precioRes
{
	color:#003333;
	font-size:11px;
	font-family:Arial;
	border-collapse:collapse;
}
.precioRes
{
	color:#003333;
	font-size:11px;
	font-family:Arial;
	border-collapse:collapse;
}
td.precioRojoRes
{
	font-size:11px;
	font-family: Arial;
	color:#FF0000;
}

td.itinerario
{
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Arial;
}

td.itinerarioizda
{
	border-left:#f4f7ff 1px solid;
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Arial;
}

td.itinerariodcha
{
	border-right:#7F004c 1px solid;
	border-bottom:#7F004c 1px solid;
	font-size:10px;
	font-family:Arial;
}


td.itinerarioTitulo
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family:Arial;
}


a.precio
{
	color:#003366;
	font-size:9px;
	font-family:Arial;
}
a.precioRojo
{
	font-size:9px;
	font-family:Arial;
	color:#CC0000;
}
.precio
{
	color:#003333;
	font-size:9px;
	font-family: Arial;
}
.precioRojo
{
	font-size:9px;
	font-family:Arial;
	color:#CC0000;
}
td.cablist
{
	border:#3578ae 1px solid;
	background-color :#6894c2;
	color :#ffffff;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial;
}
td.elelist
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-family:Arial;
}
td.pesSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: arial; 
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
}
td.pesDSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: arial;
	background-color:#336699;
	color:#FFFFFF;
}

a.navegador:link 
{
	color:Black;
}
a.navegador:active
{
	color:Black;
}
a.navegador:visited
{
	color:Black;
}
a.navegador:hover
{
	color:Black;
	font-weight:bold;
}
/* boton acceder agencia*/
	input.boton{
		font-family: Arial;
		font-size:11px;
		color:White;
		background-image:url("../images/home/boton.jpg");
		cursor: pointer;
		width:85px;
		height:20px;
		font-weight:bold;
	}
	input.miniboton{
		font-family: arial, Helvetica, Sans-Serif;
		font-size:10px;
		color:#ffffff;
		background-color: #6894c2;
		border:1px solid #f4f7ff;
		cursor: pointer;
		width:100;
		font-weight:bold;
	}
	.texto1 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:black;
	}

	td.bienvenido {
		font-size:14px;
		height:25px;
	}
	.bienvenido a:link {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:active {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:visited {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:hover {
		color:black;
		text-decoration:underline;
		font-weight:bold;
	}
	/**color de la pagina**/
	body {
		font-family: Arial;
		font-size:11px;
		margin-top:0px;
		background-color:#8F9EC6;
		width:785px;
	}
	/****/
	td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	td.search {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:bold;
	}
	td.searchavanzada {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	td.desde {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #0056A3;
		font-weight:bold;
	}
	td.searchnombre {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #7F004c;
		font-weight:bold;
	}
	td.textos {
		font-family: Arial;
		font-size: 11px;
		color: #000451;
		padding-left:5px;
	}
	.texto {
		color:black;
		font-weight:normal;
		border: solid 1px #999999;
	}
.campo_form
{
	color:black;
		font-weight:normal;
		border: solid 1px #999999;	
}

	
	.titulo2 {
		color:#7F004c;
		font-size:15px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		text-align:center;
		border-right:1px;
		border-color:Blue;
		border-spacing:1px;
	}
	
	.subtitulo {
		color:#7F004c;
		font-size:11px;
		font-weight:bold;
	}
	td.titcab 
	{
		background-color :#003366;
		color :White ;	
	}
	table.Azul
	{
		border: solid 1px #84005a;
		color:#293884;
		background-color:#efe7e7;
		font-weight:bold ; 
	}
	b.verde
	{
		color:Green;
	}
/*Estilos para los mensajes automaticos*/
.Lineas
{
	background:#EDEDED;
}
.Etiquetas
{
	color:#800050;
	font-weight:bold;
}
.Valores
{
	color:#000000;
}

/* --------- MENSAJES AUTOMÁTICOS ------------- */

/*body{

	margin:0px auto;
	text-align:center;
	width:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}*/

#todomautomatico
{
	background-color:White;

	padding-top:0px;
	width:460px;
	border:1px solid #ccc;
	padding:0px 20px 0px 20px;
}

#todomautomatico img{

	float:left;
	margin:10px 0px 25px 0px;
	padding:2px 0px 0px 0px;

}

#todomautomatico span{
	color:#666;
	visibility:hidden;
}

#localizador{
	width:155px;
	float:right;
	padding:0px;
	margin:20px 0px 0px 0px;
}

#localizador h1{
	padding:0px;
	margin:0px;	
	font-size:10px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-weight:normal;
	text-align:left;
}

#localizador h2{
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.saludo{
	clear:both;
	padding-left:5px;
}

.saludo h1, .saludo h2, .saludo h3{
	font-size:11px;
	text-align:left;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.saludo h1{
	font-weight:bold;
	font-size:13px;
}

.saludo h3{
	margin-bottom:10px;
}
.EleListIntra
{
	font-size:11px;
	text-align:left;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	padding:0px;
	margin:0px;
	font-weight:normal;	
}
.CabListIntra
{
	font-size:11px;
	text-align:left;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	padding:0px;
	margin:0px;
	font-weight:normal;	
}
.saludo a, .saludo a:hover, .saludo a:link, .saludo a:visited{
	color:#666666;
}
#cliente{
text-align:left;
padding-left:5px;

}
#cliente .etiqueta_cliente{
	
	padding:0px;
	font-size:10px;
}
#cliente #explicacion_cliente{
	padding-bottom:3px;
	font-size:13px;
	font-weight:bold;
	color:#000251;/*azul marino*/

}
.datosreserva h1, .datosreserva p{
	font-size:11px;
	text-align:left;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	padding:0px;
	margin:0px;
}

.datosreserva h1{
	font-weight:bold;
}

.datosreserva p{
	margin-bottom:5px;
}

.datosreserva{
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}
table{
	clear:both;
}
table.datosreserva td{
	width:460px;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	margin:0px;
	padding-left:5px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	text-align:left;
}

.datosreserva #tituloprod, .datosreserva #tituloprodtop{
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	background-color:#FFE88A;/*amarillo palido*/
	border:none;
	font-weight:bold;
	padding:3px 0px 3px 5px;
	letter-spacing:1px;
	border-left:1px solid #666666;
	color:#000251;/*azul marino*/
}

.datosreserva #tituloprodtop{
	border-top:1px solid #666666;
}

#hotel{
	padding:5px 5px;
}

.piemensaje h1{
	font-size:11px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-weight:bold;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.piemensaje h2{
	font-size:11px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
}


h1 , h2{
color:#000251;/*azul marino*/
}

td{
padding:1px 0px;}

#panelconestilo
{
	color:#00257C;
	font-size:16px;
	font-family:Arial;
	}
	
	
#disponiblidad 
	{
		background-color:#8F9EC6; 
		font-family:Arial; 
		font-size:13px;
		border-collapse:collapse;

		}
	

#disponiblidad td 
	{
font-family:Arial; 
font-size:18px; 
font-weight:bold;
border-color:#FFE06A;
border-color:#FFE06A;


		}	
.td1 
{
	background-color:#4560A1;
	color:White; 
	font-family:Arial;
	 font-size:16px; 
	 font-weight:bold
}


/*****************************************/
/***Vuelos*********************************/
/*****************************************/


#tablaresultadoVuelos
{
    background-color: #FFFFFF;
    width: 570px;
    clear:none;
    font-family:Arial;
   
}


#tablaresultadoVuelos td.tituloVuelo
{
    background-color: #FFE06A;
    color:#00257C;
    padding-left:2px;
    font-weight:bold;
}

#tablaresultadoVuelosIda td.tituloVuelo, #tablaresultadoVuelosVuelta td.tituloVuelo ,#seleccionCombi td.tituloVueloCombi,#seleccionSep td.tituloVueloCombi
{
    background-color: #FFE06A;
    color:#00257C;
    padding-left:2px;
    font-weight:bold;
}


#vuelosSeparados ,#vuelosCombinados
{
     border:1px solid #00257C;
}

#tablaresultadoVuelos .tituloCombinados,#tablaresultadoVuelos .tituloSeparados
{
    background-color:#4560A1;
    color:#FFF;
    font-weight:bold;
    font-size:13px;
    padding-bottom:5px;
}

#seleccionCombinado,#seleccionSeparado
{
    border:1px solid #00257C;
    background-color:#AFBAD7;
}

#divSeleccion
{
    
}

#seleccionCombi td.texto_cruceros,#seleccionSeparado td.texto_cruceros
{
    background-color: rgb(215, 220, 235); 
    font-weight: bold; 
    text-align: center; 
    color: rgb(0, 37, 124);
}


.AutoCompleteTree
{
	background-color:white;
	border:1px solid #4E78AE;
	clear:both;
	float:left;
	height:150px;
	width:239px;
	z-index:1000;
}

#FechasCoche_nZona_div.AutoCompleteTree, 
#FechasCoche_nZonaRet_div.AutoCompleteTree,
#buscCoche_nZona_div.AutoCompleteTree,
#buscCoche_nZonaRet_div.AutoCompleteTree
{
	height:150px;
	width:200px;
	z-index:1000;
}

.selZona{
	margin:0 0 0 0px;
	width:120px;
}

.selZonaVuelo{
	margin:0 0 0 0px;
	width:239px;
}

select.AutoCompleteSelector
{
	float:left;
	font-family:Arial;
	font-size:10px;
	margin:-1px;
	text-transform:capitalize;
	width:239px;
	height:auto !important ; /*para ie6*/
	height:150px;		/*para ie6*/
	max-height:150px;	/*para resto ies*/

}

#FechasCoche_nZona_div select.AutoCompleteSelector, 
#FechasCoche_nZonaRet_div select.AutoCompleteSelector,
#buscCoche_nZona_div select.AutoCompleteSelector,
#buscCoche_nZonaRet_div select.AutoCompleteSelector
{
    width:200px;
}

.inputvuelos
{
	float:left;
	margin:0 0px 0 0px;
	width:130px;
}
.inputvuelosorigen
{
	float:left;
	margin:0 0px 0 2px;
	width:137px;
}
.inputvuelosdestino
{
	float:left;
	margin:0 0px 0 0px;
	width:137px;
}
.texto_origen
{
	float:left;
	margin:0 107px 0 0px;
}
.texto_origenvuelos
{
	float:left;
	margin:0 11px 0 0;
	margin /*\**/:0 10px 0 0px \9;
	width:120px;
}

.texto_destvuelos
{
	float:left;
	margin:0 0px 0 0;
}

.fechainivuelo
{
	float:left;
}

.dvBuscador
{
	float:left;
	margin:10px 0 0 10px;
}
.izqresultvuelos
{
	float:left;
}

.btnnuevabusquedavuelos
{
	float:right;
	width:5%;
}
.listadovuelos
{
	
	margin:10px 0 0 0px;
}
.titulobuscadorvuelos
{
	color:#00257C;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	float:left;
}

.tituloresultadovuelos
{
	background:#4560a1;
	color:White;
	font-family:Arial;
	font-size:14px;
	padding:3px;
}

.tablafiltrovuelos
{	
	background:#FFF;
	border:1px solid #00257C;
	padding-left:0px;
	width:175px;
}

.apartadofiltrovuelos
{
	background:#A6AEC3;
}

.tituloresultadosvuelos
{
	color:#4560A1;
	float:left;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 10px;
}

.subtituloresultadosvuelos
{
	color:#00257C;
	float:left;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

.botonesvuelos
{
	float:left;
	width:175px;
}

.titulosfiltro
{
	color:#00257C;
	margin: 0 0 0 8px;
	font-weight: bold;
}
.zonafecha_btnbuscador
{
	float:left;
}

.precioshorasfiltro
{
	float:left;
	margin:0 0 0 8px;
}

.inputhorasvuelos
{
	background:#E8F1FF;
	border:0;
	color: #013479;
	font-size:10px;
	text-align:center;
	width:35px;
}

.tituloreservavuelo
{
	color:#FFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:3px;
}
.titulosbooking
{
	color:#00257C;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:25px 0 0;
	text-transform:capitalize;
}

.titulosbookingpasajeros
{
	color:#00257C;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:25px 0 0;
	text-transform:uppercase;
}
input.botonvuelos{
	background:url(../images/home/boton.jpg);
	color:White;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	height:20px;
	width:85px;
	border:0;
}
.preciomaxvuelo
{
   background:#A6AEC3;
   border:0;
   color: #000;
   font-size:10px;
   width:68px;
}
.horasvuelosnoeditable
{
   background:#A6AEC3;
   border:0;
   color: #000;
   font-size:10px;
   width:35px;
}
.textocancelarreserva
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666;
}
input.botonvolver
{
	background-image:url(../images/home/boton.jpg);
	border:0;
	color:White;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	height:20px;
	margin:10px 0 0;
	width:85px;
	cursor:pointer;
	text-transform:capitalize;
}


.botonAQ
{
   
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:undeline;
	cursor:pointer;
	padding-bottom:5px;
}


/*****************************************/
/***TABLA DE PRECIOS**********************/
/*****************************************/
.tableTBPrecios
{
	background-color:#8F9EC6;
	border-collapse:collapse;
	font-family:Arial;
	font-size:13px;
	border: solid 1 #ffe06a;
}
.tablaPrecGene
{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	width:180px;
}

.tablaPrecGene2
{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	width:180px;
	color:white;
}
.tablaPrecGene3
{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	color:white;
}
.tablaPrecGene4
{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	color:#000;
}



#TablePrecios td {
	border-color:#FFE06A;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

#envio
{
	padding-top:20px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}


/* SERVICIOS Y TRASLADOS*/

table.Cabecera_hotel_listado_hotel
{
	color:#FFF;
	font-size:11px;
	font-family:Arial;
	text-align:left;
	background-color:white;
}
table.Cabecera_hotel_listado_servicio
{
	color:#FFF;
	font-size:14px;
	font-family:Arial;
	text-align:left;
	background-color:#4560A1;
	font-weight:bold;
}
.cabServ
{
    color:#FFF;
	font-size:14px;
	font-family:Arial;
	text-align:left;
	background-color:#4560A1;
	font-weight:bold;
}

.generalServ
{
    background-color:#FFF;
    padding:0 0 0 0;
    font-family:Arial;
}
.descripServ
{
    color:#333;
    font-size:11px;
}

#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;

}
#botonSumarPag, #botonSumarPagPie{
  float: left;
  background: #8FB811 url('/images/mas.gif') no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
  
}

.puntoRecogida
{
    color:#333;
    font-family:Arial;
}

/*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 0px;
    display: block;
    font-weight:bold;
}


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;
}

#MsjFiltrando
{
    z-index: 1000;
    position: absolute;
    float: left;
    top: 16%;
    left: 43%;
}
/*Fin mensaje espera y noBack*/

#sugerencias
{
    border-color: #00257C;
    border-collapse:separate;
    width:100%;
    font-family:Arial;
}

#sugerencias .titGen
{
    font-size:15px;
    color:#00257C;
    font-weight:bold;
    padding-top:10px;
}

#sugerencias td
{
    border:0px;
    padding-left:5px;
    font-size:13px;
    color:#000451;
}

#sugerencias #sugerenciasSugerencia
{
  margin-bottom:10px;  
}

#sugerencias .boton
{
  margin-right: 13px;
  margin-bottom: 10px;
    font-family: Arial;
    font-size:11px;
    color:White;
    background-image:url("../images/home/boton.jpg");
    cursor: pointer;
    width:85px;
    height:20px;
    font-weight:bold;
}
