
/* Master Page */

html,
body {
    background-color:#0070B8;
    font-family: Verdana, Arial;
    margin: 0;
    padding: 0;
}
/*
#body, #divTodo 
{
	background-color: #0070B8;
}
*/
#contenedor {
    background: url('../images/vital/fondo.jpg') no-repeat transparent top center;
    overflow: hidden;
    width:1222px;
    /*width: expression(document.body.clientWidth > 1222? "1222px": "auto");*/
    margin: 0 auto;
}
#contenedor2 {margin: 0px 0px 0px 88px;}
#contenedor2 #polaroid_izquierda {width:150px; height: 455px; margin-top: 430px; float:left; overflow:hidden;}
#contenedor2 #polaroid_derecha {width:150px; height: 370px; margin-top: 495px; float:left; overflow:hidden;}
#cabecera {}
#cabecera #contenido {
	width: 770px;
	margin:115px 0px 0px 11px;
	overflow: hidden;
}
#cabecera #empresa {
	display:block;
	overflow: hidden;
}
#cabecera img#logo {
	text-decoration:none;
	border:0 none;
}
#cabecera img#logo {
	display:block;
	float:left;
	padding:0px;
}
#cabecera img#telefono {
	display:block;
	float:right;
	padding: 16px 7px 0px 0px;
}
#cabecera #datos_empresa {
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	line-height:1;
	color: #0187B9;
	vertical-align:middle;
	text-align:left;
	padding: 0px 25px 0px 0px;
}
#cuerpo_central {
	background:white;
	overflow:hidden;
	padding-bottom:30px;
	width:795px;
	min-height:800px;
	height: expression(this.scrollHeight < 801? "800px": "auto");

}

#bienvenido_agencias {font-size:10px; font-weight:bold; text-align:right; color:#F07902; height:19px; width:760px; margin:0px 0px 0px 11px; padding-top:5px;}
#bienvenido_agencias .enlace {color:#F07902; font-weight:bold; margin-left:6px;}
#pie_master {font-size:10px; color:White; float:left; font-size:10px; text-align:center; width:100%; height:53px; background-color:#0086BA;}
#pie_master .enlace, #pie_master .separador {font-size:10px; color:White; margin:10px 4px 8px 4px; text-decoration:none; display:inline-block;}
#pie_master .enlace2 {font-size:10px; color:White; text-decoration:none;}

ul#menu {
    display:block;
    float:left;
    list-style:none;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    width: 100%;
    height:55px;
    overflow: hidden;
    background: url('/images/vital/cabeza.jpg') no-repeat transparent;
}
ul#menu li {float: left; overflow: hidden; margin-left:15px;}
ul#menu li.croisieres {margin-left:8px;}
ul#menu li a {display: block; overflow: hidden; color: #fff; font-size: 13px;}
ul#menu li a span:first-letter {font-weight: bold; font-size: 16px; color: #FFA911; text-transform: uppercase;}
ul#menu li a,
ul#menu li a:hover {width: 137px; height: 55px; text-decoration:none;}
ul#menu li a span {padding: 32px 0 0 64px; display: block;}
ul#menu li.accueil a {background: url('/images/vital/accueil.jpg') no-repeat transparent left bottom;}
ul#menu li.hotels a {background: url('/images/vital/hotels.jpg') no-repeat transparent left bottom;}
ul#menu li.circuits a {background: url('/images/vital/circuits.jpg') no-repeat transparent left bottom;}
ul#menu li.croisieres a {background: url('/images/vital/barco.jpg') no-repeat transparent left bottom;}
ul#menu li.espacepro a {background: url('/images/vital/cabecera_espace.jpg') no-repeat transparent left bottom;}
ul#menu li.accueil a span {padding-left: 61px;}
ul#menu li.hotels a span {padding-left: 70px;}
ul#menu li.circuits a span {padding-left: 50px;}
ul#menu li.croisieres a span {padding-left: 68px;}
ul#menu li.espacepro a span {padding-left: 33px;}

/* Pop Pup */

.pop_pup {
	background-color:White;
}

/* Cesta compra */

#cesta_compra {margin:0px 0px 15px 11px; width:175px; font-size:10px; font-family:Arial; color:#333;}
#cesta_compra .cabecera {font-size:11px; font-weight:bold; background-color:#FFA911; padding:2px 4px;}
#cesta_compra .alojamientos .hotel {overflow:hidden; border-bottom:1px solid #B4B4B4; margin:0px 2px; padding:4px 0px;}
#cesta_compra .alojamientos .hotel .datos {float:left; clear:both;}
#cesta_compra .alojamientos .hotel .precio {float:right; clear:both; margin-top:4px;}
#cesta_compra .alojamientos .hotel .comision {float:left; clear:both;}
#cesta_compra .ajustes {float:left; clear:both;}
#cesta_compra .total {overflow:hidden; padding:4px 4px; margin:4px 0px; background-color:#FFA911; font-weight:bold;}
#cesta_compra .total,
#cesta_compra .total a.enlaces {font-size:10px; font-family:Arial; color:#333;}
#cesta_compra .total span.precio {display:block; float:right;}
#cesta_compra .total a.enlaces {display:block; float:left; padding:0px 5px;}

/* Home */

#recherchez {
    overflow: hidden;
    display:block;
    float:left;
    font-size:12px;
    color:#FFFFFF;
    width: 311px;
    margin: -14px 0px 0px 11px;
    _margin-left:5px;
}
#informations {
	background:url('../images/vital/info_cabecera.gif') no-repeat top left;
	float:left;
	clear:left;
	width:310px;
	margin:14px 0px 10px 12px;
	_margin-left:6px;
	overflow:hidden;
	padding:0;
}
#newsletter {
	background:url('../images/vital/newsletter.gif') no-repeat;
	float:left;
	clear:left;
	width:312px;
	height:51px;
	margin-left:10px;
	_margin-left:4px;
}
#cab_avanzado {
	background:url('../images/vital/cab_avanzado.gif') no-repeat;
	float:left;
	clear:left;
	width:300px;
	height:13px;
	margin-left:22px;
	margin-top:17px;
	_margin-left:4px;
}
#pie_avanzado {
	background:url('../images/vital/pie_avanzado.gif') no-repeat;
	float:left;
	clear:left;
	width:300px;
	height:13px;
	margin-left:22px;
	_margin-left:4px;
}
#go_avanzado {
	background:url('../images/vital/pie_avanzado.gif') no-repeat;
	float:left;
	clear:left;
	width:76px;
	height:21px;
	margin-left:246px;
	_margin-left:4px;
}
#body_avanzado {
	background-color:#2E94C3;
	float:left;
	clear:left;
	width:300px;
	margin-left:22px;
	_margin-left:4px;
}
#body_avanzado span{
	font-size:12px;
    color:#FFFFFF;
    margin: 0px 0px 0px 13px;
    float:left;
}
#body_avanzado span font{
	font-weight:bold;
	text-decoration:underline;
}
#reservation {
	background:url('../images/vital/reserva.gif') no-repeat;
	float:left;
	clear:left;
	width:312px;
	height:60px;
	margin:10px 0px 0px 10px;
	_margin-left:4px;
}
#newsletter span {
	font-size:13px;
	font-weight:bold;
    color:#FFFFFF;
    margin: 5px 0px 0px 34px;
    float:left;
}
#newsletter #boletin {
	color:#0086BA;
	font-size:11px;
	width:136px;
	margin:7px 0px 0px 34px;
	border: 0px;
	float: left;
	clear:left;
}
.input_activo {font-style:normal;}
.input_no_activo {font-style:italic;}
#newsletter .boton_ok {
	background: transparent;
	border:0;
	cursor:pointer;
	width:69px;
	height:20px;
	position:relative;
	top:31px;
	left:121px;
}
#reservation span {
	font-size:13px;
	font-weight:bold;
    color:#FFFFFF;
    margin: 13px 0px 0px 40px;
    float:left;
}
#reservation #ResMail {
	color:#0086BA;
	font-size:11px;
	width:98px;
	margin:9px 0px 0px 34px;
	border: 0px;
	float: left;
	clear:left;
}
#reservation #ResLoca {
	color:#0086BA;
	font-size:11px;
	width:75px;
	margin:9px 0px 0px 10px;
	border: 0px;
	float: left;
}
#reservation .boton_ok {
	background: transparent;
	border:0;
	cursor:pointer;
	width:69px;
	height:20px;
	position:relative;
	top:11px;
	left:26px;
}
#informations span {
	font-size:13px;
	font-weight:bold;
    color:#FFFFFF;
    margin: 5px 0px 0px 20px;
    float:left;
}
#informations_lista {width: 310px; float:left; list-style:none; list-style-position:inside; margin-top:14px; padding:0;}
#informations_lista .info_item {
	background: url('/images/vital/info_flecha.gif') no-repeat top left;
	float:left;
	clear:left;
	width:100%;
	height:28px;
	padding:0;
	margin-bottom:0;
}
#informations_lista .info_item a,
#informations_lista .info_item a:hover,
#informations_lista .info_item a:visited {
	text-decoration:underline;
	margin:0px 0px 0px 23px;
	font-size:13px;
	color:#0087B9;
}
#contenido_gestionado {
	width:435px;
	height:400px;
	margin-left:14px;
	/*overflow:hidden;*/
}

/* Barra naranja */

.barra_orange {background: url('/images/vital/barra_orange.jpg') no-repeat top left; width: 766px; height:20px; margin: 0px 0px 20px 11px;}
.barra_orange span {font-size:16px; font-weight:bold; color:White; float:left; margin:1px 0px 0px 60px;}
.separador_orange {width:762px; border-bottom:1px solid #FFA911; margin:0px 0px 0px 11px;}
.separador_orange span {color:#0070B8; font-size:11px; font-weight:bold; display:block; margin:0px 0px 6px 20px;}

/* Buscar (Recherchez) (del Search)*/

.buscador_avanzado {width: 766px; margin: 0px 0px 20px 11px;font-family:Verdana;}
.name_alo {font-size:11px;color:#fff;}

/*.barra_orange span {font-size:16px; font-weight:bold; color:White; float:left; margin:1px 0px 0px 60px;}
.separador_orange {width:762px; border-bottom:1px solid #FFA911; margin:0px 0px 0px 11px;}
.separador_orange span {color:#0070B8; font-size:11px; font-weight:bold; display:block; margin:0px 0px 6px 20px;}*/


/* Buscar (Recherchez) (de la Home)*/

#recherchez #cabecera {
    background: url('/images/vital/buscador_cabecera.gif') no-repeat top right;
    height:38px;
    overflow:hidden;
    display:block;
}
#recherchez #cuerpo {
    background: url('/images/vital/buscador_cuerpo.jpg') repeat-x #1485BB top right;
    width:300px;
    display:block;
    float:right;
}
#recherchez #pie {
    background: url('/images/vital/buscador_pie.gif') top right;
    height:19px;
    width:300px;
    display:block;
    float:right;
    margin-top: -5px;
}
#recherchez #go {
    background: url('/images/vital/buscador_go.gif') no-repeat top right;
    height:21px;
    width:76px;
    padding-left: 10px;
    cursor:pointer;
    display:block;
    float:right;
    border:0;
}
#recherchez #cabecera span {
    display:block;
    float:left;
    font-size:13px;
    font-weight: bold;
    padding: 18px 0px 0px 50px;
}
#recherchez select {font-size:11px; color:#0086BA; border:0; padding-left:1px;}
#recherchez input {font-size:11px; color:#0086BA; border:0; height:15px; padding:2px 0px 0px 1px;}
.masespacio {word-spacing:3px;}
#recherchez .caja_zona, #recherchez .caja_texto_buscador {width:225px; float:left; clear:left; margin: 5px 0px 0px 24px; border:0;}
#recherchez .caja_categoria {border:0; width:96px; float:left; clear:left; margin: 5px 0px 0px 24px; height:17px;}
#recherchez .fIni {float:left; clear:left; width: 68px; float:left; margin: 5px 0px 0px 24px;}
#recherchez .fFin {float:left; width: 68px; margin: 5px 0px 0px 21px;}
#recherchez .icono_calendario {cursor:pointer; float:left; margin: 4px 0px 0px 12px;}

/* Hoteles seleccionados */

#hoteles_seleccionados {
	margin:0px 0px 0px 20px;
	font-family: Verdana, Arial;
}
#hoteles_seleccionados a,
#hoteles_seleccionados a:hover,
#hoteles_seleccionados a:visited,
#hoteles_seleccionados img {
	text-decoration:none;
	border:0;
}
#cabecera_seleccion {
	background: url('/images/vital/seleccion_cabecera.gif') no-repeat top left;
	width:435px;
	height:27px;
	margin-bottom:-2px;
}
#cabecera_seleccion span {
	font-size:13px;
	font-weight:bold;
    color:white;
    margin: 5px 0px 0px 8px;
    float:left;
}
.cuerpo_seleccion {
	background: url('/images/vital/seleccion_flecha.gif') no-repeat top left;
	width:435px;
	/*height:25px;*/
	overflow:hidden;
	margin-bottom: 13px;
}
.cuerpo_seleccion .foto_descripcion img {display:block; float:left; clear:left;}
.cuerpo_seleccion .circulo_amarillo {margin-top:10px; display:block; float:left; clear:left;}
.cuerpo_seleccion h1 {float:left; width:235px; margin:5px 0px 0px 7px;}
.cuerpo_seleccion h1,
.cuerpo_seleccion h1 a,
.cuerpo_seleccion h1 a:hover
.cuerpo_seleccion h1 a:visited
{
	font-size:13px;
	font-weight:bold;
	color:#0073B3;
	text-align:left;
	vertical-align:top;
}

.cuerpo_seleccion h1 .categoria img {}
.cuerpo_seleccion h1 .estrellas {font-family:Arial; font-size:35px; text-align:left; vertical-align:top; position:relative; top:-6px; left:1px; display:inline-block; height:21px;}
.cuerpo_seleccion h1 .estrellas img {margin-top:7px; float: left;}

.cuerpo_seleccion .foto_descripcion {float:left; margin-top:5px;}
.cuerpo_seleccion .foto_descripcion .zona_descripcion {float:left; width:275px; margin-left:7px;}
.cuerpo_seleccion h2 {float:right; width:133px; overflow:hidden; margin:5px 6px 0px 0px; font-size:13px; color:white; text-align:left; vertical-align:top;}
.texto_zona {display:block; font-size:13px; font-weight:bold; color:#fFA911; text-align:left;}
.texto_descripcion {font-size:12px; font-weight:bold; color: #5B5C5C; text-align:justify; display:block; margin-top:5px;}
.foto_descripcion .imagen {
	width:150px;
	/*height:67px;*/
	float:left;
	clear:left;
	position:relative;
}
.foto_descripcion .redondeado {
	position:absolute;
	top:0px;
	left:132px;
	width:21px;
	height:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/vital/borderedondeado.png');
	background:url('/images/vital/borderedondeado.png') no-repeat;
}
/* Contenedor para los contenidos de RECHERCHEZ VOTRE HÔTEL */

.contenido_information {width:765px; min-height:600px; vertical-align:top; margin-left:10px;}

/* Acceso y registro de agencias */

#agencias_acceso {width:765px; min-height:600px; vertical-align:top; margin-left:10px;}
#cuadro_agencias_acceso {
	background: url('/images/vital/agencias_acceso.gif') no-repeat top left;
	float:left;
	width:324px;
	height:126px;
	margin:12px 0px 0px 238px;
	-margin-left:100px;
	position:relative;
}
#cuadro_agencias_acceso .texto_email,
#cuadro_agencias_acceso .texto_password {font-size:13px; width:95px; color:White; text-align:right; position:absolute;}
#cuadro_agencias_acceso .texto_email {top:32px; left:30px;}
#cuadro_agencias_acceso .texto_password {top:58px; left:30px;}
#cuadro_agencias_acceso .caja_email,
#cuadro_agencias_acceso .caja_password {font-size:11px; width:168px; height:15px; color:#0086BA; border:0; position:absolute;}
#cuadro_agencias_acceso .caja_email {top:32px; left:130px;}
#cuadro_agencias_acceso .caja_password {top:58px; left:130px;}
#cuadro_agencias_acceso .boton_ok {
	background: transparent;
	border:0;
	cursor:pointer;
	width:69px;
	height:20px;
	position:absolute;
	top:106px;
	left:254px;
}
#cuadro_agencias_acceso a.registrese {font-size:11px; text-decoration:underline; color:White; position:absolute; top:87px; left: 33px;}
#cuadro_agencias_acceso a.registrese:first-letter {text-transform: uppercase;}

div#agencias_registro label {
	float: left;
	padding:0;
}

div#agencias_registro label input {
	display: block;
	/*float: none;*/
	padding:0px 0px 0px 2px;
}

div#agencias_registro label span {
	/*float: none;*/
	margin:0px 0px 3px 0px;
	display:block;
}

#agencias_registro {width:765px; min-height:600px; vertical-align:top; margin-left:10px; font-size:11px; color:#333;}
#agencias_registro HR {color:#F07902; background-color: #F07902; height: 1px; width: 100%; border: 0; margin: 0 auto; text-align: center;}
#agencias_registro input {border:1px; font-size:11px; color:#666; border-color:#666; border-style:solid; height:16px;}

#agencias_registro H1 {color:#0070B8; font-size:11px; font-weight:bold; padding:0px 0px 6px 20px; border-bottom:1px solid #F07902;}
#datos_generales, #datos_contacto, #copiar_datos, #datos_facturacion, #datos_otros {float:left; clear:left; margin-bottom:7px; width:766px;}
#agencias_registro .fila {overflow: hidden; height: 1%; width:100%; padding:0; margin-bottom:10px;}

#datos_generales .grupo_filas,
#datos_contacto .grupo_filas,
#datos_facturacion .grupo_filas {display:block; overflow:hidden; margin-left:20px;}


#datos_generales input {width:233px;}
#datos_generales label.razonSocial_label {margin-left:30px;}

#datos_contacto input {width:170px;}
#datos_contacto label {margin:0px 10px 0px 0px; /* margin-right:10px; margin-bottom:10px;*/}
#datos_contacto label.direccionCont_label input {width:354px;}
#datos_contacto label.paisCont_label,
#datos_contacto label.faxCont_label {margin-right:0px;}

#copiar_datos {padding-left:23px; width:700px;}
#copiar_datos .boton_ok {
	background-color:#0070B8;
	color:White;
	text-transform:uppercase;
	border:0;
	cursor:pointer;
	width:200px;
	height:15px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:2px;
	margin-top: 10px;
	margin-left: 222px;
}

#datos_facturacion input {width:170px;}
#datos_facturacion label {margin:0px 10px 0px 0px; /* margin-right:10px; margin-bottom:10px;*/}
#datos_facturacion label.direccionCont_label input {width:354px;}
#datos_facturacion label.paisCont_label,
#datos_facturacion label.faxCont_label {margin-right:0px;}

#datos_otros span {float:left; clear:left; margin: 5px 0px 0px 27px;}
#datos_otros .caja_observaciones {width:359px; height:58px; border:1px solid #666; float:left; clear:left; margin: 5px 0px 20px 20px;}
#datos_otros .boton_ok {
	background-color:#0070B8;
	color:White;
	text-transform:uppercase;
	border:0;
	cursor:pointer;
	width:200px;
	height:15px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:2px;
	margin: -13px 0px 5px 250px;
	float:left;
	clear:left;
}

/* Resultados busqueda */

#MsjFiltrando {z-index: 1000; position: absolute; float: left;border: solid 1px #586587; text-align: center; background-color: #FFFFFF; width: 200px;height: 50px; margin-top: 150px; margin-left: 250px; vertical-align: middle;}
#MensajeSinResultados {border:1px solid #1C8ABF; padding:5px; margin:20px 0px 10px 15px; font-size:11px; font-weight:bold; color:#666;}
#TextoBuscandoIzq {margin-left:10px;}
a.subir {background-color:#FFA911; color:#333; font-size:10px; font-weight:bold; text-decoration:none; padding: 3px 15px; margin-left:484px; margin-top:10px;}
#FiltroHotelesIzq {margin-left:10px;}
#ficha_resultados_cabecera {
	background: url('/images/vital/resultados_cabecera.gif') no-repeat top left;
	width:176px;
	height:119px;
	color:White;
	float:left;
	display:block;
	}
#ficha_resultados_cuerpo {background-color:#E9E9E9; color:#1C8ABF; width:176px; height:463px; margin:2px 0px; float:left; clear:left; display:block; overflow: hidden; height: 1%;}
#ficha_resultados_pie {background: url('/images/vital/resultados_pie.gif') no-repeat top left; width:176px; height:56px; float:left; clear:left; display:block;}

#ficha_resultados_cabecera span {display:block;}
#ficha_resultados_cabecera span.suBusqueda {font-size:17px;padding: 15px 0px 3px 6px;}
#ficha_resultados_cabecera span.criterio {font-size:13px; padding-left:8px;}

#ficha_resultados_cuerpo span.filtro_resultados {font-size:15px; font-weight:bold; padding:7px 0px 0px 8px; display:block;}
#ficha_resultados_cuerpo span.encontrados_mostrados {font-size:13px; padding:3px 0px 0px 10px; display:block;}
#ficha_resultados_cuerpo #slider_resultados {font-size:11px; color:#1C8ABF; width:164px; height:16px; margin: 15px 5px 15px 5px; position:relative; display:block;}
#slider_resultados .slider_menos {cursor:pointer; position:absolute; left:0px;}
#slider_resultados .slider_barra {background-color:#A3D1E5; display:block; width:148px; height:16px; position:absolute; left:10px; top:1px; text-align:center;}
#slider_resultados .slider_mas {cursor:pointer; position:absolute; left:148px;}
#ficha_resultados_cuerpo HR {background-color:#B4B4B4; color:#B4B4B4; height:2px; width:176px; border:0; text-align:center;}
#ficha_resultados_cuerpo .ordenar_por {font-size:11px; margin:10px 0px 0px 6px; display:block;}
#ficha_resultados_cuerpo .lista_ordenar_por {font-size:11px; color:#5B5665; width:167px; height:20px; display:block; border:1px solid #333; margin:4px 0px 6px 4px;}
#ficha_resultados_cuerpo .nombre_hotel {font-size:11px; font-weight:bold; display:block;  margin:0px 0px 0px 6px;}
#ficha_resultados_cuerpo .nombre_contiene {font-size:11px; display:block; margin:12px 0px 0px 6px;}
#ficha_resultados_cuerpo #txtNombreHotel {color:#5B5665; font-size:11px; border:1px solid #5B5665; width:167px; height:16px; margin:3px 0px 3px 3px;}
#ficha_resultados_cuerpo #btBuscarNombre {
	background-color:#1C8ABF; 
	color:White;
	border:0;
	cursor:pointer;
	width:120px;
	height:15px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:2px;
	margin: 0px 0px 0px 44px;
}
#ficha_resultados_cuerpo .precio_filtro {font-size:11px; font-weight:bold; display:block;  margin:0px 0px 0px 6px;}
#ficha_resultados_cuerpo #slider_precio {font-size:9px; margin:5px 0px 10px 0px;}

#ficha_resultados_cuerpo .categoria {font-size:11px; font-weight:bold; display:block;  margin:0px 0px 0px 6px;}
#ficha_resultados_cuerpo #categorias {margin:6px 0px 6px 6px;}

#listado_cabecera {width:575px; margin:15px 0px 10px 15px; display:block; overflow:hidden;}
#listado_cabecera #verMapa {float:left; display:block;}
#listado_cabecera #verMapa a.mapa_hoteles {border-collapse: collapse; text-decoration:underline; color:#1C8ABF; font-size:11px; vertical-align:top;}
#listado_cabecera #converter {margin-left:30px; float:left; display:block; color:#00347B; font-size:11px;}
#listado_cabecera a.boton_ocultar {border-collapse:collapse; width:150px; height:17px; background-color:#FFA911; color:White; font-size:13px; font-weight:bold; border:0; text-decoration:none; text-align:center; float:right; display:block;}
#map2Global {height:325px; width:560px; padding:8px; background-color: #CAEBFF; margin: 10px 0px 10px 15px;}
#buscador2 {width:575px; font-size:12px; color:white; margin:0px 0px 0px 15px; display:block; overflow: hidden;}
#buscador2 span {display:block; text-align:left;}
#buscador2 #categoria select,
#buscador2 #habitaciones select {font-size:11px; color:#0086BA; border:0; padding-left:1px; height:19px;}
#buscador2 input {font-size:11px; color:#0086BA; border:0; height:15px; padding:2px 0px 0px 1px;}
#buscador2 #cabecera {
    background: url('/images/vital/buscador2_cabecera.jpg') no-repeat top right;
    width:575px;
    height:31px;
    display:block;
    overflow:hidden;
}
#buscador2 #cuerpo {
    background: url('/images/vital/buscador2_cuerpo.jpg') repeat-x #419DC9 top right;
    width:557px;
    min-height:80px;
    display:block;
    overflow:hidden;
    float:right;
}
#buscador2 #pie {
    background: url('/images/vital/buscador2_pie.jpg') no-repeat top right;
    width:557px;
    height:18px;
    display:block;
    float:right;
}
#buscador2 #go {
    background: url('/images/vital/buscador_go.gif') no-repeat top right;
    width:76px;
    height:21px;
    padding-left: 10px;
    cursor:pointer;
    display:block;
    float:right;
    border:0;
}
#buscador2 #destino {float:left; margin:0px 0px 0px 20px; display:block;}
#buscador2 #destino input {width:200px; height:17px;}
#buscador2 #categoria {float:left; margin:0px 0px 0px 35px; display:block;}
#buscador2 #categoria select {width:96px;}
#buscador2 #entrada {float:left; clear:left; margin:10px 0px 0px 20px;}
#buscador2 #salida {float:left; margin:10px 0px 0px 20px; display:block;}
#buscador2 #habitaciones {float:left; margin:10px 0px 0px 25px; display:block;}
#buscador2 .caja_zona, .caja_texto_buscador {margin: 5px 0px 0px 17px; border:0;}
#buscador2 .caja_categoria {border:0; width:96px; margin: 5px 0px 0px 17px; height:19px;}
#buscador2 .fIni {width: 68px; margin:5px 0px 0px 16px;}
#buscador2 .fFin {width: 68px; margin:5px 0px 0px 0px;}
.icono_calendario {cursor:pointer; width:22px; height:19px;}
.icono_calendario img {vertical-align:bottom;}
#habitaciones #listbox_habitacion {float:left; clear:left; margin-right:20px;}
#habitaciones #listbox_habitacion select {margin-top:5px;}
#habitaciones #panelListboxesCombinaciones {float:left;}

#ListadoAlojamientos {margin:0px 0px 0px 17px; width:578px; /*width:574px;*/}
#ListadoAlojamientos .listado_cabecera {
	background: url('/images/vital/precio_hotel.gif') no-repeat top right;
    width:574px;
    height:18px;
	margin: 0px 0px 0px 0px;
    display:block;
    border-bottom:2px solid #1C8ABF;
    overflow:hidden;
}
#ListadoAlojamientos .direccion_hotel {width:574px; font-size:11px; color:#034203; text-align:left; margin: 5px 0px 5px 13px;}
#ListadoAlojamientos .descripcion_hotel {overflow:hidden;}
.listado_cabecera .nombre_hotel {display:block; float:left; font-size:12px; font-weight:bold; color:#0073B3; padding-top:2px;}

.listado_cabecera .categoria img {}
.listado_cabecera .estrellas {font-family:Arial; font-size:35px; text-align:left; vertical-align:top; position:relative; top:-7px; left:1px;}
.listado_cabecera .estrellas img {top:7px; position:relative;}

.listado_cabecera .desde_precio {display:block; float:right; font-size:11px; color:white; background-color:#0073B3; padding: 3px 0px 2px 3px; margin-right:7px;}
.listado_cabecera .enlace {display:block; float:right; font-size:11px; color:white; background-color:#0073B3; padding: 3px 0px 2px 3px; margin-right:7px;}
.descripcion_hotel .enlaces_texto {overflow:hidden;}
.enlaces_texto .oferta {margin:3px; font-size:11px;}
.enlaces_texto .texto {color:#333; font-size:11px; text-align:justify; padding:5px 4px;}
.descripcion_hotel a.link_hotel_listado {font-size:11px; color:#1C8ABF; padding:0px 10px; text-decoration: underline;}
.classFoto {width:90px; height:80px; vertical-align:top; float:left; display:block; overflow:hidden;}
#ListadoAlojamientos .map2 {width:95%; height:310px; padding:8px; background-color:#CAEBFF; margin-top:5px;}
#ListadoAlojamientos .map {width:100%;height:100%;}

.Nombre_hotel_listado {
	font-weight: bold;
	font-size:13px;
	color: #434d67;
}
td.DiasSemana_hotel_listado {
	border:0;
	border-spacing:2px;
	color:#333;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFA911;
	text-align: center;
}
.Texto_hotel_listado {
	color:#1C8ABF;
	font-size: 10px;
	background-color:#E9E9E9;
	border-collapse:separate;
	padding-left:2px;
}
.Texto_hotel_listado_Media {
	color:#034203;
	font-size: 10px;
	font-weight:bold;
	background-color:#E9E9E9;
}
td.Titulo_hotel_listado,
td.Titulo_hotel_listado a {
	color: #1C8ABF;
	font-size: 10px;
	background-color: white;
	text-align:left;
	padding-left:5px;
	width:150px;
}
.Precio_hotel_listado {
	color:#333;
	font-size:11px;
	font-weight:bold;
}
.tabla_precio_hotel {margin-top:26px; background-color:#FFA911;}
.tabla_precio_hotel td {background-color:#FFA911;}
#ListadoAlojamientos .suplementos_hotel {font-size:10px; color:#333; font-weight:bold; margin: 2px 0px 5px 3px;}
.reservar_solicitar {font-size:10px; color:#333; text-decoration:none;}
.btn_reservar_solicitar {
	background-color:Transparent; 
	font-size:10px;
	color:#333;
	border:0;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}


/* Ficha Hotel */

.barra_nombre_hotel {width:583px; height:30px; background-color:#FFA911; color:White; font-size:12px; font-weight:bold;}
.barra_nombre_hotel span {display:block; padding:9px 0px 0px 10px;}
#ficha_hotel,
#ficha_zona,
#ficha_reservar {width:176px; background-color:White; margin: 0px 0px 0px 11px;}
#ficha_hotel input,
#ficha_zona input,
#ficha_reservar input {font-size:11px; font-weight:bold; color:#1C8ABF; width:170px;}
#ficha_hotel .cabecera,
#ficha_zona .cabecera,
#ficha_reservar .cabecera {
    background: url('/images/vital/ficha_cabecera.gif') no-repeat top left;
    width:176px;
    height:56px;
	margin: 0px 0px 0px 0px;
    border-bottom:2px solid #1C8ABF;
}
#ficha_hotel .descripcion,
#ficha_zona .zona,
#ficha_reservar .reservar {background: url('/images/vital/ficha_seleccionada.gif') no-repeat top left; width:176px;	height:27px; border-bottom:2px solid #1C8ABF;}
#ficha_hotel .zona,
#ficha_hotel .reservar,
#ficha_zona .descripcion,
#ficha_zona .reservar,
#ficha_reservar .descripcion,
#ficha_reservar .zona {width:176px; height:27px; border-bottom:2px solid #1C8ABF;}

#ficha_hotel .volver,
#ficha_zona .volver,
#ficha_reservar .volver {background: url('/images/vital/ficha_volver.gif') no-repeat center left;width:176px; height:27px; border-bottom:2px solid #1C8ABF;}

#ficha_hotel .pie,
#ficha_zona .pie,
#ficha_reservar .pie {background: url('/images/vital/ficha_pie.gif') no-repeat top left; width:176px; height:56px;}
.BotonInfohot {background:transparent; border:0; cursor:pointer; padding: 7px 0px 0px 21px; letter-spacing:1px; text-align:left;}
.BotonVolverAvan {background:transparent; border:0; cursor:pointer;letter-spacing:1px;font-size:11px;font-weight:bold;color:#1C8ABF;height:15px;vertical-align:top;}
.PaginadoAvan {letter-spacing:1px;font-size:12px;font-weight:bold;color:#0073B3;}

.div_buscador .float_buscador
{
	float:left;
	font-family: Verdana;
	font-size: 11px;
	color: #FFF;
	/*padding:0 0 0 10px;*/
	
}

#ficha_hotel_derecha,
#ficha_zona_derecha,
#ficha_reservar_derecha {width:583px; margin: 0px 0px 0px 6px; font-size:11px; color:#333;}
#ficha_hotel_derecha .direccion,
#ficha_zona_derecha .direccion {font-size:11px; font-weight:bold; color:#1C8ABF; display:block; margin:14px 0px 5px 8px;}
#ficha_hotel_derecha .fotos {margin: 6px 0px; overflow:hidden;}
#ficha_hotel_derecha .fotos img {float:left; margin: 3px;}
#ficha_hotel_derecha .cuerpo {margin: 15px 0px 3px 0px; overflow:hidden;}
#cuerpo_izquierda {width:425px; float:left;}
#cuerpo_derecha {width:155px; float:right;}
#cuerpo_izquierda .foto_central {text-align:center;}
#cuerpo_izquierda .texto_central {margin:15px 0px 0px 0px;}
.Datos_pasajeros_y_agencias {font-size:11px; color:#333;}
.lista_servicios {width:150px; border-bottom:1px solid #1C8ABF; margin:0; padding: 2px 0px 2px 3px; vertical-align:middle; font-size:10px;/*IE*/}
.lista_servicios_titulo {font-size:11px; font-weight:bold; color:#1C8ABF; padding:0; margin:0;}
.lista_servicios_normal {font-size:10px; color:#333; padding:0; margin:0;}
.volver_enlace {display:block; width:100%; color:#1C8ABF; font-size:11px; font-weight:bold; text-align:left;}

#ListadoHabitaciones {margin:7px 0px 0px 0px; width:582px;}
#ficha_reservar_derecha #buscador2 {margin:8px 0px 0px 8px;}

/* Agencia - Reservas */

#buscador_mis_reservas {width:501px; margin:5px 0px 0px 33px; font-family:Verdana; overflow:hidden;}
#buscador_mis_reservas #cuerpo {
    background: url('/images/vital/buscador_mis_reservas.jpg') no-repeat top left;
    width:501px;
	height:141px;
}
#buscador_mis_reservas .go {
    background: url('/images/vital/buscador_go.gif') no-repeat top right;
    width:76px;
    height:21px;
    padding-left: 10px;
    cursor:pointer;
    display:block;
    float:right;
    border:0;
}
#buscador_mis_reservas #cuerpo {overflow:hidden;}
#buscador_mis_reservas #cuerpo h1 {display:block; float:left; font-size:14px; font-weight:bold; color:White; margin:13px 0px 0px 15px;}
#buscador_mis_reservas span {display:block; text-align:left; margin-bottom:2px;}
#buscador_mis_reservas label {display:block; font-size:10px; color:white;}
#buscador_mis_reservas label#localizador_label {float:left; clear:left; margin:15px 0px 0px 17px;}
#buscador_mis_reservas label#nombre_label {float:left; margin:15px 0px 0px 20px;}
#buscador_mis_reservas label#FechaInicio_label {float:left; clear:left; margin:10px 0px 0px 17px;}
#buscador_mis_reservas label#FechaFin_label {float:left; margin:10px 0px 0px 21px;}
#buscador_mis_reservas label#agente_label {float:left; margin:10px 0px 0px 20px;}
#buscador_mis_reservas label input {border:1px solid #666; color:#333; font-size:11px; padding:2px;}
#buscador_mis_reservas label .agente {border:1px solid #666; color:#333; font-size:11px; padding-left:2px; height:19px; vertical-align:bottom;}
#buscador_mis_reservas label input.localizador {width:100px;}
#buscador_mis_reservas label input.nombre {width:200px;}
#buscador_mis_reservas label input.fecha {width:73px;}

#listado_mis_reservas {width:700px; margin:10px 0px 0px 40px; font-size:10px; color:#333;}
#listado_mis_reservas #paginas_reservas,
#listado_mis_reservas #paginas_reservas a,
#listado_mis_reservas #paginas_reservas a:hover,
#listado_mis_reservas #paginas_reservas a:visited {font-size:11px; color:#0070BB;}
#listado_mis_reservas #paginas_reservas td {border:none;}
#listado_mis_reservas th {color:#333; font-weight:normal; text-align:left; padding-bottom:4px;}
#listado_mis_reservas td {border:1px solid #586587; padding-left:5px;}
#listado_mis_reservas .fila_reserva {border:1px solid #586587; margin-top:2px;}
#listado_mis_reservas .localizador_columna {color:#0070B8; font-weight:bold; text-align:center; padding:0;}
#listado_mis_reservas .localizador_columna a {color:#0070B8; font-weight:normal; text-decoration:underline;}

/* Agencias - Mi perfil */

#datos_generales_agencias {overflow:hidden; font-size:11px; width:600px; margin:0px 0px 10px 11px;} /*Importante la anchura*/
#datos_generales_agencias span {display:block; text-align:left; font-size:11px; color:#333;}
#datos_generales_agencias input {text-align:left; font-size:11px; color:black; border:1px solid #666; margin-top:3px; padding-left:2px;}
#datos_generales_agencias label {float:left; display:block;}
#datos_generales_agencias .etiqueta_azul {font-size:10px; color:#0070B8;}

#datos_generales_agencias .aNombre_label {width:220px; margin:20px 0px 0px 30px;}
#datos_generales_agencias .aNombre_label .etiqueta_azul {font-size:10px; color:#0070B8;}
#datos_generales_agencias .aNombre_label .aNombre {color:#666;}
#datos_generales_agencias .aMail_label {margin:20px 0px 0px 10px;}
#datos_generales_agencias .aMail_label .etiqueta_azul {font-size:10px; color:#0070B8;}
#datos_generales_agencias .aMail_label .aMail {color:#666;}
#datos_generales_agencias .aComi_label {width:220px; margin:15px 0px 0px 30px;}
#datos_generales_agencias .aComi_label .etiqueta_azul {font-size:10px; color:#0070B8;}
#datos_generales_agencias .aComi_label .aComi {color:#666;}
#datos_generales_agencias .aCIF_label {margin:15px 0px 0px 10px;}
#datos_generales_agencias .aCIF_label .etiqueta_azul {font-size:10px; color:#0070B8;}
#datos_generales_agencias .aCIF_label .aCIF {color:#666;}

#datos_generales_agencias .aDirec_label {margin:20px 0px 0px 30px; clear:left;}
#datos_generales_agencias .aDirec_label .aDirec {color:#666; width:220px;}
#datos_generales_agencias .aPobla_label {margin:20px 0px 0px 12px;}
#datos_generales_agencias .aPobla_label .aPobla {color:#666; width:150px;}
#datos_generales_agencias .aCP_label {margin:20px 0px 0px 13px;}
#datos_generales_agencias .aCP_label .aCP {color:#666; width:65px;}
#datos_generales_agencias .aProvi_label {margin:15px 0px 0px 30px;}
#datos_generales_agencias .aProvi_label .aProvi {color:#666; width:220px;}
#datos_generales_agencias .aPais_label {margin:15px 0px 0px 24px;}
#datos_generales_agencias .aPais_label .aPais {color:#666; width:220px;}
#datos_generales_agencias .aContacto_label {margin:15px 0px 0px 30px;}
#datos_generales_agencias .aContacto_label .aContacto {color:#666; width:200px;}
#datos_generales_agencias .aTelefono_label {margin:15px 0px 0px 10px;}
#datos_generales_agencias .aTelefono_label .aTelefono {color:#666; width:120px;}
#datos_generales_agencias .aFax_label {margin:15px 0px 0px 10px;}
#datos_generales_agencias .aFax_label .aFax {color:#666; width:120px;}
#datos_generales_agencias .boton_ok {
	background-color:#0070B8;
	color:White;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:2px;
	margin:23px 0px 0px 302px;
	float:left;
	clear:left;
}
#cambiar_contrasenya_agencia {overflow:hidden; font-size:11px; width:600px; margin:0px 0px 0px 11px;}
#cambiar_contrasenya_agencia span {display:block; text-align:left; font-size:11px; color:#333;}
#cambiar_contrasenya_agencia input {width:220px; text-align:left; font-size:11px; color:black; border:1px solid #666; margin-top:3px; padding-left:2px;}
#cambiar_contrasenya_agencia label {float:left; display:block;}
#cambiar_contrasenya_agencia .claveVieja_label {margin:30px 0px 0px 30px;}
#cambiar_contrasenya_agencia .claveNueva_label {margin:30px 0px 0px 30px;}
#cambiar_contrasenya_agencia .Retype_label {margin:15px 0px 0px 284px; _margin-left:158px;}
#cambiar_contrasenya_agencia .boton_ok {
	background-color:#0070B8;
	color:White;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:2px;
	margin:20px 0px 15px 300px;
	float:left;
	clear:left;
}

/* Recuperar contraseña */

#contrasenya_recuperar {width:80%; margin:40px 0px 0px 30px;}
#contrasenya_recuperar .enter_mail {font-size:12px; color:#333;}
#contrasenya_recuperar .enter_mail h1 {font-size:15px; color:#333;}
#contrasenya_recuperar .enter_mail .email {font-size:12px; color:#333;}
#contrasenya_recuperar .enter_mail .email_text {width:240px;}
#contrasenya_recuperar .enter_mail .send {display:block; width:415px;}
#contrasenya_recuperar .boton_ok {
	background-color:#0070B8;
	color:White;
	text-transform:uppercase;
	border:0;
	cursor:pointer;
	width:100px;
	height:18px;
	text-align:center;
	padding-bottom:2px;
	margin-left:20px;
}

/* Agentes */

#agentes {overflow:hidden; width:765px; margin-left:11px;}
#agentes .izquierda {width:240px; float:left;}
#agentes .izquierda .linea_orange {width:225px; border-bottom:1px solid #FFA911; margin:0px 0px 0px 0px;}
#agentes .izquierda .linea_orange span {color:#0070B8; font-size:11px; font-weight:bold; display:block; margin:0px 0px 5px 20px;}
#agentes a.item_agente {
	background: url('/images/vital/flecha_item.gif') no-repeat center left;
	font-family:Arial;
	font-size:11px;
	color:#333;
	text-decoration:none;
	margin:7px 0px 0px 15px;
	display:block;
}
#agentes a.nuevo_agente {background-color:#0070B8; color:white; font-size:11px; text-decoration:none; text-align:center; width:200px; padding:3px; display:block; margin:20px 0px 0px 10px;}
#agentes a.item_agente span {padding-left:10px;}

#agentes .derecha {float:left; overflow:hidden; border-left:1px solid #EF7901; font-size:10px; color:#333; padding-left:20px;}
#agentes .derecha input {border:1px solid #666; color:#333; margin-top:3px; margin-right:10px;}
#agentes .derecha label {display:block; float:left; clear:left; width:100%; margin-bottom:6px; margin-left:10px;}
#agentes .derecha span {display:block;}
#agentes .derecha .activo_label input,
#agentes .derecha .adminAgentes_label input,
#agentes .derecha .verOtrasReservas_label input {width:14px; height:14px; border:1px solid #7F9DB9; vertical-align:middle;}
#agentes .derecha .linea_orange {width:490px; border-bottom:1px solid #FFA911; margin:0px 0px 10px 0px; float:left; clear:left;}
#agentes .derecha .linea_orange span {color:#0070B8; font-size:11px; font-weight:bold; display:block; margin:0px 0px 5px 20px;}
#agentes .derecha .nombre_label input,
#agentes .derecha .email_label input {width:260px;}
#agentes .derecha .codExport_label input {width:150px;}
#agentes .derecha .Password_label input {width:140px;}
#agentes .derecha .Password2_label input {width:140px;}
#agentes .derecha .boton {
	background-color:#0070B8;
	color:White;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:2px;
	margin:15px 0px 0px 40px;
	float:left;
	clear:left;
}

/* Confirmacion Reserva */

#confirmacion_reserva,
#pago_reserva,
#estado_reserva {overflow:hidden; margin-left:11px; width:765px;}

#confirmacion_reserva .barra_orange_reserva,
#pago_reserva .barra_orange_reserva,
#estado_reserva .barra_orange_reserva {width:100%; height:30px; background-color:#FFA911; overflow:hidden;}

#confirmacion_reserva .barra_orange_reserva img,
#pago_reserva .barra_orange_reserva img,
#estado_reserva .barra_orange_reserva img {float:left; margin-top:7px; margin-left:10px;}

#confirmacion_reserva .barra_orange_reserva span,
#pago_reserva .barra_orange_reserva span,
#estado_reserva .barra_orange_reserva span {font-size:12px; color:#333; float:left; margin:7px 0px 0px 10px;}

#confirmacion_reserva .linea_azul,
#pago_reserva .linea_azul,
#estado_reserva .linea_azul {border-bottom: 2px solid #1C8ABF; width:100%; margin:15px 0px 0px 0px;}

#confirmacion_reserva .linea_azul span,
#pago_reserva .linea_azul span,
#estado_reserva .linea_azul span {font-size:11px; color:#0073B3; font-weight:bold; margin:0px 0px 3px 25px; display:block;}

#confirmacion_reserva .datos_hotel,
#confirmacion_reserva .desglose, 
#confirmacion_reserva .comisiones_agencias,
#confirmacion_reserva .datos_clientes,
#confirmacion_reserva .botones {margin:12px 0px 0px 20px; width:650px;}

.datos_hotel {overflow:hidden;}
.datos_hotel .foto_hotel {float:left; display:block;}
.datos_hotel .nombre_direccion {float:left; overflow:hidden;}
.datos_hotel .nombre_direccion .nombre_hotel {display:block; font-size:12px; font-weight:bold; color:#0073B3; margin:0px 0px 0px 10px;}
.datos_hotel .nombre_direccion .direccion_hotel {display:block; font-size:11px; color:#0073B3; margin:5px 0px 0px 10px;}
.datos_hotel .nombre_direccion .descripcion {display:block; font-size:11px; color:#666; margin:5px 0px 0px 10px; text-align:justify; width:525px;} /* hoteles externos */
.datos_hotel .categoria img {}

#confirmacion_reserva .tarifa {margin:12px 0px 0px 20px; width:650px;} /* hoteles externos */
#confirmacion_reserva .tarifa .titulo_tarifa {font-size:11px; font-weight:bold; color:#0073B3; display:block;} 
#confirmacion_reserva .tarifa .tabla_tarifa {margin: 5px 0px; border-collapse:separate;}
#confirmacion_reserva .tarifa .tabla_tarifa td {padding:6px 2px; background-color:#E9E9E9; color:#333; font-size:11px;}
#confirmacion_reserva .tarifa .tabla_precios {margin:10px 0px;}
#confirmacion_reserva .tarifa .texto_pie_tabla {font-size:11px; color:#666; display:block;}
#confirmacion_reserva .tarifa .cancelpolicy {font-size:11px; color:red; margin-left:10px; margin-top:5px; display:block;}


#confirmacion_reserva .suplementos_hotel {margin:10px 0px 0px 25px;}
#confirmacion_reserva .suplementos_hotel h1 {font-size:12px; font-weight:bold; color:#0073B3;}

#botonRecalcular .boton_ok {
	background-color:#0070B8;
	color:White;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:2px;
	margin:15px 0px 0px 230px;

}

.desglose li {list-style:none;}

.datos_clientes .nombre_campo {font-size:11px;}
.datos_clientes .nombre_categoria {font-size:11px;/*font-weight:bold;*/}
.datos_clientes .observaciones_nombre {font-size:11px; font-weight:bold; margin:5px 0px 2px 2px; display:block;}
.datos_clientes .observaciones_textarea {border:1px solid #333; font-size:10px; color:#666; width:390px; height:60px; margin-left:2px; margin-bottom:3px;}
.datos_clientes .cuna_checkbox {}
.datos_clientes .cuna {font-size:11px;}


#confirmacion_reserva .Texto_hotel_listado_reserva {
	color:#333;
	font-size: 11px;
	background-color:#E9E9E9;
	border-collapse:separate;
	padding-left:2px;
}
#confirmacion_reserva .Texto_hotel_listado_sin_borde {
	color: #4b4b4b;
	font-size: 11px;
	font-weight: normal;
	background-color: white;
}
#confirmacion_reserva .Total_a_pagar {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	background-color: #A3D1E5;
	height: 20px;
	padding-left:7px;
}
#confirmacion_reserva .caja_texto_datos_personales {
	font-size:11px; 
	color:#333333;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	height: 15px;
	width:200px;
	border:1px solid #666;
	margin:3px 0px;
}
.tablaInputPasaje {
	border-collapse:collapse;
	margin-left:-15px;
}
#confirmacion_reserva .botones {overflow:hidden;}
#confirmacion_reserva .botones .continuar_reserva {
	background-color:#0070BB;
	color:white;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:2px;
	margin:10px 0px 0px 250px;
	float:left;
}
#confirmacion_reserva .botones .anyadir_cesta {
	background-color:#FFA911;
	color:#0070B8;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:2px;
	margin:10px 0px 0px 143px;
	float:left;
	clear:left;
}
#confirmacion_reserva .botones a.boton_cancelar {
	background-color:#FFA911;
	color:#0070B8;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	margin:10px 0px 0px 20px;
	display:block;
	float:left;
}

/* Pago Reserva */

#pago_reserva .detalles_reserva,
#pago_reserva .datos_titular,
#pago_reserva .datos_tarjeta,
#pago_reserva .datos_agente,
#pago_reserva .revisar_condiciones {overflow:hidden; margin:12px 0px 0px 20px; width:650px;}

#pago_reserva td {padding:2px 0px;}

#pago_reserva label, #pago_reserva .fecha_label {display:block; font-size:11px; color:#333; float:left;}
#pago_reserva label span, #pago_reserva .fecha_label span {display:block; padding-bottom:3px;}
#pago_reserva label input,
#pago_reserva .pais_dropdownlist {border:1px solid #666; color:#333; font-size:11px; padding-left:2px; height:15px;}
#pago_reserva label select,
#pago_reserva .fecha_label select {border:1px solid #666; color:#333; font-size:11px; padding-left:2px; height:19px;}
#pago_reserva label input.nombre {width:114px;}
#pago_reserva label input.apellidos {width:200px;}
#pago_reserva label input.direccion {width:200px;}
#pago_reserva label input.ciudad {width:114px;}
#pago_reserva label input.codigoPostal {width:114px;}
#pago_reserva label input.telefono {width:158px;}
#pago_reserva label input.email {width:158px;}
#pago_reserva label input.telefono {width:158px;}
#pago_reserva .pais_dropdownlist {height:19px; width:200px; vertical-align:top;}

#pago_reserva label.nombre_label {}
#pago_reserva label.apellidos_label {margin:0px 0px 0px 13px;}
#pago_reserva label.direccion_label {clear:left; margin:8px 0px 0px 0px;}
#pago_reserva label.ciudad_label {margin:8px 0px 0px 13px;}
#pago_reserva label.cp_label {clear:left; margin:8px 0px 0px 0px;}
#pago_reserva label.pais_label {margin:8px 0px 0px 13px;}
#pago_reserva label.telefono_label {clear:left; margin:8px 0px 0px 0px;}
#pago_reserva label.email_label {margin:8px 0px 0px 13px;}
#pago_reserva label.dni_label {clear:left; margin:8px 0px 0px 0px;}

#pago_reserva label select.mesTarj {width:75px;}
#pago_reserva label select.anoTarj {width:75px;}
#pago_reserva label input.nombreTarj {width:310px;}
#pago_reserva label input.cvv2 {width:56px;}
#pago_reserva label.tipoTarj_label {}
#pago_reserva label.numeroTarj_label {margin:0px 0px 0px 13px;}
#pago_reserva .fecha_label {margin:0px 0px 0px 13px;}
#pago_reserva label.nombreTarj_label {margin:8px 0px 0px 0px;}
#pago_reserva label.cvv2_label {margin:8px 0px 0px 13px;}

#pago_reserva label input.agencia {width:140px;}
#pago_reserva label input.tramitado {width:140px;}
#pago_reserva label input.emailContacto {width:140px;}
#pago_reserva label input.referencia {width:140px;}
#pago_reserva label.agencia_label {margin:0px 0px 0px 13px;}
#pago_reserva label.tramitado_label {margin:0px 0px 0px 13px;}
#pago_reserva label.emailContacto_label {margin:0px 0px 0px 13px;}
#pago_reserva label.referencia_label {margin:0px 0px 0px 13px;}

.revisar_condiciones,
.revisar_condiciones a.enlace {font-size:11px; color:#333;}

#pago_reserva .botones {overflow:hidden;}
#pago_reserva .botones .boton_ok {
	background-color:#0070B8;
	color:white;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:0px;
	vertical-align:middle;
	margin:30px 0px 0px 265px;
	float:left;
	clear:left;
}
#pago_reserva .botones .boton_cancel {
	background-color:#FFA911;
	color:#0070B8;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:0px;
	vertical-align:middle;
	margin:8px 0px 0px 265px;
	float:left;
	clear:left;
}
.Texto_hotel_listado_cesta_compra {
	color: #333;
	font-size:11px;
	background-color:#E9E9E9;
	border:0;
	padding:2px 4px;
}
.Destacado_pago_reserva {
	color:#0073B3;
	font-size:11px;
}
.politica_cancelacion_cesta_compra {
	font-size: 10px;
	color:#0073B3;
	text-transform:uppercase;
	text-decoration: underline;
}
.Precio_hotel_listado_cesta_compra {
	font-size: 11px;
	color: #333;
	text-align:left;
	background-color:#E9E9E9;
	border:0;
}
.TD_Precio_hotel_listado_cesta_compra {background-color:#E9E9E9; vertical-align:bottom;}
.Contenedor_general_cesta_compra{
	border-collapse:separate;
	background-color:white;
}
.Table_Total_cesta_compra2 {margin-top:1px; border:0;}
.Total_cesta_compra2 {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	padding-left: 20px;
	background-color: #A3D1E5;
	height:21px;
	vertical-align:middle;
}
.aviso_boton_atras {
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	width:500px;
	text-align:justify;
	color:#0070B8;
}
/* Estado Reserva*/

#estado_reserva {}
#estado_reserva .estado,
#estado_reserva .detalles_reserva,
#estado_reserva .detalles_titular {overflow:hidden; margin:12px 0px 0px 20px; width:650px;}

#estado_reserva .estado {font-size:11px; color:#333;}
#estado_reserva .estado .gracias {display:block;}
#estado_reserva .estado .en_estado {display:block; margin-top:10px;}
#estado_reserva .estado .textoEstado {display:block; width:500px; margin-top:10px;}
#estado_reserva .estado .azul {color:#0073B3; font-weight:bold;}

#estado_reserva .detalles_reserva .nombre_campo{font-size:12px; color:#333; margin-left:5px;}
#estado_reserva .detalles_reserva .azul {color:#0073B3; font-weight:bold;}
#estado_reserva .detalles_reserva .detalle_hotel {margin:5px 0px 0px 3px;}

#estado_reserva .detalles_titular td {padding:3px 0px;}
#estado_reserva .detalles_titular .campo {font-size:12px; color:#333; vertical-align:top;}
#estado_reserva .detalles_titular .valor {font-size:12px; color:#1E597D;}

#estado_reserva .botones {overflow:hidden;}
#estado_reserva .botones .boton_imprimir {
	background-color:#0070B8;
	color:white;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	float:left;
	margin:15px 0px 0px 265px;
}
#estado_reserva .botones .boton_cancelar {
	background-color:#FFA911;
	color:#0070B8;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	float:left;
	clear:left;
	margin:10px 0px 0px 153px;
}
#estado_reserva .botones .boton_salir {
	background-color:#FFA911;
	color:#0070B8;
	font-size:11px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	float:left;
	margin:10px 0px 0px 10px;
}

/* Comprobar Reserva */

#reserve_check {margin:12px 0px 0px 20px; width:650px; font-size:12px; color:#333;}
#reserve_check span {display:block; margin:10px 0px 10px 10px;}
#reserve_check h1 {display:block; font-size:12px; color:#333; font-weight:bold; margin:20px 0px 10px 10px;}
#reserve_check input {border:1px solid #666; color:#333; font-size:11px; padding-left:2px;}

#reserve_check .boton_CheckStatus {
	background-color:#0070B8;
	color:white;
	font-size:12px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:1px;
	vertical-align:middle;
	margin:10px 0px 0px 222px;
}
#reserve_check .boton_SendCodes {
	background-color:#0070B8;
	color:white;
	font-size:12px;
	border:0;
	cursor:pointer;
	width:200px;
	height:18px;
	text-align:center;
	padding-bottom:1px;
	vertical-align:middle;
	margin:10px 0px 0px 222px;
}
/* */





/* Inicio Juan Galmés */


div #divTodo {
	background: url('/images/vital/buscador_go.gif') no-repeat top right;
    width:76px;
    height:21px;
    padding-left: 10px;
    cursor:pointer;
    display:block;
    float:right;
    border:0;
}

.seccion_2
{
	background: #e0eafd;
	height: 100%;
	width: 253px;
}

.seccion_2a
{
	background: #E0EAFD;
	/*height: 100%;*/
	height:625px;
	vertical-align:top;
}

.seccion_2 h1
{
	color: #434D67;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
}

.tabla_buscador{
	background-color:White;
}

.menu_buscador
{
	border: solid 1px #4E78AE;
	border-collapse: collapse;
	background-image: url(../images/f1_Degradado_buscador.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

/*table.titulo_buscador
{
	border:none 1px #4e78ae; 
	border-collapse:collapse;
}*/

.pestanyaNoActiva
{
	color: #4e78ae;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	background-color: #cedefc;
	text-align: center;
	width: 79px;
	height: 30px;
	border-width: 1px;
	border-color: #4e78ae;
	border-style: solid;
	border-collapse: collapse;
	border-top-width:0px;
}

.pestanyaNoActiva a
{
	color: #4e78ae;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	

}

.pestanyaActiva
{
	color: #4e78ae;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	background-color: White;
	text-align: center;
	width: 79px;
	height: 30px; 

	

}

.pestanyaActiva a
{
	color: #4e78ae;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}

/*Caja texto Destino y Hotel(Opcional) */


.inputCalendario
{
	font-size:11px; 
	font-family:Arial; 
	color:#333333;
	width:150px;
	/*text-align:left;
	padding-left:2px;
	padding-top:0px;
	height: 15px;
	width: 180px;*/
}


.caja_texto_fecha
{
	font-size:11px; 
	font-family:Arial; 
	color:#333333;
	text-align:left;
	padding-left:2px;
	padding-top:0px;
	height: 15px;
	width: 58px;
}

.caja_texto_fecha2
{
	font-size:11px; 
	font-family:Arial; 
	color:#333333;
	text-align:left;
	padding-left:2px;
	padding-top:0px;
	height: 15px;
	width: 42px;
}



.titulos3_home
{
	
	color:#c61215;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	text-align:left;
	padding-left:7px;
	
}

.titulo_hotel_home
{
	color: #c61215;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-align: left;
	padding-left: 7px;
	text-decoration: underline;
}

.titulo_hotel_estrellas_home
{
	color: #c61215;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	text-align: left;
	padding-left: 7px;
	text-decoration: none;
}


.titulos_home
{
	border:0px;
	color:#990000;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	text-align:left;
	padding-left:8px;
	padding-bottom:2px;
	
}


.titulos_home a
{
	color:#990000;
	text-decoration: underline;
}


.last_minute_primero p
{
	font-size: 11px;
	color: #c61215;
	font-family: Arial;
}

.last_minute_primero a
{
	font-weight: bold;
	font-size: 11px;
	color: #c61215;
	font-family: Arial;
	text-decoration: underline;
}

.last_minute_otros p
{
	font-size: 11px;
	color: #4b5776;
	font-family: Arial;
}

.last_minute_otros a
{
	font-weight: bold;
	font-size: 11px;
	color: #4b5776;
	font-family: Arial;
	
}


.caja_boletin
{
	background-color: white;
	width: 237px;
	height: 62px;
	border-color: #4e78ae;
	border-style:solid;
	border-width:1px;
	
}



td.texto_agencias2
{
	text-align:left;
	font-family: Arial;
	font-size:11px;
	color:#4c5876;	
	padding-left:42px;
	padding-top:10px;
	vertical-align:middle;
}

td.texto_agencias2 a
{
	font-weight: bold;
	font-size: 11px;
	color: #4c5876;
	text-decoration: underline;
}


table.Busqueda_avanzada_caja_titulo
{
	background-color: #486fa2;
	width: 500px;
	height: 48px;
	border-width: 1px;
	border-color: #363f54;
	border-style: solid;
}

td.Busqueda_avanzada_texto_titulo
{
	font-size: 11px;
	margin-left: 20px;
	color: white;
	font-family: Arial;
	font-weight: bold;
	padding-left: 20px;
}

td.Busqueda_avanzada_texto_normal
{
	font-size: 11px;
	margin-left: 20px;
	color: white;
	font-family: Arial;
	padding-left: 20px;
}

table.Busqueda_avanzada_caja_buscador
{
	background-color: White;
	width: 500px;
	border-width: 1px;
	border-color: #4e78ae;
	border-style: solid;
}

table.Busqueda_avanzada_subcaja_buscador
{
	margin-top: 16px;
}


td.Busqueda_avanzada_caja_buscador_texto_titulo
{
	font-weight: bold;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	padding-left: 19px;
}

.Busqueda_avanzada_caja_buscador_caja
{
	width: 220px;
	height: 18px;
	border-color: #686868;
	border-width: 1px;
	border-style: solid;
	background-color: White;
	margin-left: 19px;
}

.Busqueda_avanzada_checkbox
{
	font-size: 11px;
	color: #4c5876;
	font-family: Arial;
}
.Busqueda_avanzada_checkbox_blanco
{
	font-size: 11px;
	color: #fff;
	font-family: Arial;
	padding: 0px;
	margin:Opx;
	text-align:left;
}
.Busqueda_avanzada_caja_avanzada
{
	width: 220px;
	height: 18px;
	border-color: #686868;
	border-width: 1px;
	border-style: solid;
	background-color: White;
	margin-left: 4px;
}
.Precio2_hotel_listado
{
	font-weight: bold;
	font-size: 14px;
	color: #434d67;
	font-family: Arial;
}

table.Cabecera_hotel_listado_hotel
{
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:left;
	border-bottom-color:#a8b0c8;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.HOTEL_Nombre_zona_listado_hotel
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: Arial;
	background-color: #434D67;
	width: 100%;
	border-collapse: collapse;
	border: none;
	height:20px;
}

.HOTEL_Texto_zona_listado_hotel
{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:White;
	padding-left:20px;
	border-collapse: collapse;
	height:auto;
	border-style:none;
	border-width:0px;
	height:20px;
}


table.formato_accesoagencias
{
	/*width: 626px;*/
	width:100%;
	border: none;
	background-color: #434D67;
	border-collapse: collapse;
	height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial;
}
td.texto_agencias
{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:White;
	padding-left:19px;
}


.numeros_paginas
{
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
}

.num_paginas
{
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	cursor:pointer;
}

.numeros_paginas a
{
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	text-decoration: underline;
}

.numero_paginas a:active
{
	text-decoration:none;
}

.fecha_hotel_listado
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:right;
}

.Buscando
{
	background-image: url(../images/f1_Degradado_buscador.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}



.Total_a_pagar2
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #434d67;
	font-family: Arial;
	background-color: #c7d9fc;
	height: 20px;
	text-align: left;

}




/*Título de los suplementos opcionales (si el hotel dispone de ellos) */
.Titulo_suplementos_opcionales
{
	font-weight: bold;
	color: #434d67;
	font-family: Arial;
	font-size: 11px;
}


div.Texto_suplementos_opcionales table
{
	color: #4b4b4b;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	background-color: white;
	/*text-align: center;*/
}

.Fondo_azul_boton_ok
{
	background-color: #dde4f0;
	font-weight: bold;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	vertical-align: middle;
	text-align: right;
	height: 20px;
	width:250px;
}

.Titulo_cesta_compra
{
	font-weight: bold;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	padding-left: 9px;
	background-color:#e0eafd;
	border-left: #4e78ae 1px solid;
	border-right: #4e78ae 1px solid;
	border-top: #4e78ae 1px solid;
	border-collapse:collapse;
}
.Total_cesta_compra
{
	font-weight: bold;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	padding-left: 9px;
	background-color:#e0eafd;
}
.Texto_cesta_compra
{
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	padding-left: 9px;
	border-collapse:collapse;
	border-left:#4e78ae 1px solid;
	border-right:#4e78ae 1px solid;
}

.Contenedor_cesta
{
	border-bottom:#4e78ae 1px solid;
	border-collapse:collapse;
}

.Confirmacion_o_cancelacion_reserva_cesta
{
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	padding-left: 9px;
	text-decoration: underline;
}	

.boton_cesta
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	background: url( '../images/home/logo_mireserva.png' );
	border: 0;
	cursor: pointer;
	width: 20px;
	height: 18px;
	font-weight: bold;
	margin-left: 15px;
}

.mensaje_espera{
	font-family:Arial;
	font-size:12px;
	color:#434D67;
	padding-top:50px;
	width:385px;
	height:114px;
	background-image:url(../images/mensaje_espera.jpg);
	background-repeat:no-repeat;
}

.apartado_pago_reserva{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #434D67;
}









.Texto_hotel_listado_cesta_compra_sin_borde
{
	color: #4b4b4b;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	background-color: white;
}


.Borde_Precio_hotel_listado_cesta_compra
{
	border-right: #586587 1px solid;
	border-top: #586587 1px solid;
}





.Datos_pasajeros_y_agencias_info
{
	font-size: 11px;
	color: #0a4067;
	font-family: Arial;
}

.Terminos_y_condiciones_cesta_compra
{
	font-size: 11px;
	color: #4b4b4b;
	font-family: Arial;
}

.Cancelar_cesta_compra
{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	font-family: Arial;
	text-decoration: underline;
}

.texto_etiqueta
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: right;
}

.texto_etiqueta2
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

.texto_etiqueta3
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
}

.texto_cruceros, span.texto_cruceros, span.texto_cruceros td
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:left;
}

.texto_cruceros2
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:right;
}

.texto_cruceros3
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:center;
}

.boton_buscar3
{
/*	width: 200px;
	float: right;
	border: solid 1px #3578ae;
	padding: 2px 0px;
	margin: 0px 3px 0px 0px;
	text-align: center;
	background-image: url(images/boton_1.jpg);*/
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	background: url( '../images/boton_1.jpg' );
	border: 0px solid #3578ae;
	cursor: pointer;
	text-align: left;
	width: 84px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	text-transform: lowercase;
}

#parametros{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
	float:left;
	width:100%;
	margin-left:0px;
}

#parametros a, #parametros a:link, #parametros a:visited{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

#parametros a:hover{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

.error_sabre
{
	left: 750px;
	position: relative;
	top: 190px;
}

/*Estilos para los mensajes automaticos*/
.Lineas
{
	background:#EDEDED;
}
.Etiquetas
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
}
.Valores
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:justify;
}

font a
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

.otstupTopBottom
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:justify;
}

.fondoma
{
	border: solid 1px #4e78ae;
	border-color: #4e78ae;
	border-collapse: collapse;
	background-image: url(../images/f1_Degradado_buscador.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
}

.menu
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
}


.nueva_agencia
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Arial;
	background-color: #434d67;
}

.oculto
{
	display:none;
}
/* fin Juan Galmés */



table.nuevabusqueda
{
	width:626px;
	height:20px;
	background-color:#e0eafd;
	border:none;
}
table.accesoagencias_izquierda
{
	width:100%;
	background-color:#E0EAFD;
	border:none;
}

td.texto_nuevabusqueda
{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:#434d67;
	width:113px;
	height:18px;	
	border:solid 1px #434d67;
	background-color:#80FFFF;	
	padding-left:0px;
}



table.formato_accesoagencias2
{
	/*width: 626;*/
	width:100%;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	border-right: #b9c0d2 1px solid;
	border-top: #b9c0d2 1px solid;
	border-left: #b9c0d2 1px solid;
	border-bottom: #b9c0d2 1px solid;
}



.formato_buscador2
{
	border-bottom:solid 1px #4E78AE;
	border-right:solid 1px #4E78AE;
	border-left:solid 1px #4E78AE;
    border-top:none;
    background-position:bottom;
	vertical-align:text-bottom; 	
	background-image:url('/images/home/fondo_busc.jpg');
	background-repeat:repeat-x;
}
.formato_buscador3
{	
    border:solid 1px #4e78ae;
	background-color:white;
    background-position:bottom;
	vertical-align:text-bottom; 	
	background-image:url('/images/home/fondo_busc.jpg');
	background-repeat:repeat-x;
}


/*.formato_buscador
{*/
	/*width:237;*/
/*	border:solid 1px #4e78ae;
	background-color:white;*/
	/*height:211;*/
/*}*/
td.formato_buscador2
{
	border-bottom:solid 1px #4E78AE;
	border-left:solid 1px #4E78AE;
	border-right:solid 1px #4E78AE;
	border-top:none;
	width:207px;
	background-color:#FFFFFF;
}
td.buscador_parte1
{
	border-bottom:none;
	border-left:solid 1px #4E78AE;
	border-right:solid 1px #4E78AE;
	border-top:solid 1px #4E78AE;
}

td.buscador_parte2
{
	border-bottom:solid 1px #4e78ae;
	border-left:none;
	border-right:none;
	border-top:none;

}

table.formato_buscadoravanzado
{
	width:237px;
	border: solid 1px #363F54;
	border-collapse: collapse;
	background-color:#486FA2;
	padding-left:13px;
	height:48px;
}
table.formato_propuestas
{
	width:237px;
	border:#4E78AE;
	border:1px;
	background-color:#FFFFFF;
	height:62px;
}

table.formato_buscador
{
	/*width:237;
	height:236;*/
	background-position:bottom;
	vertical-align:text-bottom; 	
	background-image:url('/images/home/fondo_busc.jpg');
	background-repeat:repeat-x;
	/*border:#4e78ae;
	border-collapse:collapse;
	border:1px;*/
}

table.formato_cabecera
{
	/*width:950;*/
	width:100%;
	height:112px;
	background-image:url('../images/home/cabecera_1.jpg'); 
	background-repeat:no-repeat; 
}

table.formato_pie
{
	width:100%;
	height:55px; 
	background-image:url('/images/home/fondo_pie.jpg'); 
	background-repeat:repeat-x;
}

table.formato_body
{
	background-image:url('/images/home/fondo_body.jpg');
	background-repeat:repeat-x;
	vertical-align:top;
	width:100%;
	margin: 0px;
	padding: 0px;
}

.buscador_input
{
	font-size:11px; 
	font-family:Arial; 
	color:#333333;
	text-align:left;
	padding-left:2px;
	padding-top:0px;
	height: 15px;
	/*vertical-align:top*/
}

.idioma_home{
	padding-top:0px; 
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial; 
	color:#DADDE7;
}

.busquesuviaje
{
	font-family:Arial;
	font-size:18px;
	color:#434d67;
	font-weight:bold;
	padding-bottom:5px;	
}
.texto_buscadoravanzado
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#ffffff;
}

.descripcion_cabecera
{
	border:0px;
	color:#4F587A;
	font-size:11px;
	font-family:Arial;
	text-align:left;
	
}

.descripcion_pie
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:left;
}

/*.descripcion_pie td
{
	color:#E0EAFD;
}*/

.descripcion_pie2
{
	border:0px;
	color:#5c5c5c;
	font-size:11px;
	font-family:Arial;
	text-align:left;
}


.titulos2_home
{
	
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
	text-align:left;
	padding-left:7px;
	
}

.tablas_home
{
	border-color:#4e78ae;
	border-collapse:collapse;
	border: 1px;
	width: 237px;
}


td.contPrecios
{
	color:#0056A3;
}
td.txtWizard
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 8pt;
	color:#293884;
}
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;
}

.numApartado {
	color: #434D67;
	font-size: 12px;
	font-weight:bold;
	font-family:Arial;
}
.wizardOn {
	font-size: 17pt;
	background: #84496B;
	color: #293884;
	font-weight:bold;
}
.wizardOff {
	font-size: 17pt;
	background: #CCCCCC;
	color: #293884;
	font-weight:bold;
}
TD.apartado {
	color:#84496B;
	font-size: 8pt;
	font-family: Verdana, Helvetica, Arial;
	font-weight:bold
}
.Titulo_ap_hotel {
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Helvetica, Arial;
	color: #84496B;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.subTitulo_ap_hotel{
	FONT-WEIGHT: bold;
	color: #84496B;
}
/*.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:Verdana, Helvetica, Arial;
	font-size:14px;
}
td.nomAloja2
{
	background-color:#f4f7ff;
	color:#293884;
	font-weight:normal;
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
}
td.titulo
{
	color:#84496B;
	font-weight:bolder;
	font-family:Verdana, Helvetica, Arial;
	font-size:8pt;
}
td.pageTitle
{
	color:#84496B;
	font-size: 15pt;
	font-family:Verdana, Helvetica, Arial;
	font-weight:bold;
	text-align:center;
}
td.pageTitleSub
{
	color:#000000;
	font-size: 10pt;
	font-weight:bold;
}
table.bordeRojo
{
	border:#3578ae 1px solid;
	background-color:#6894c2;
	
}
td.pageSubTitle
{
	border:#7F004c 1px solid;
	color:#000000;
	font-size: 9px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}
td.pageSubTitleN
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}
td.titulo
{
	border:#84496B 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}
td.precio
{
	color:#003333;
	/*border:#7F004c 1px solid;*/
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}
td.precioRojo
{
	/*border:#f4f7ff 1px solid;*/ 
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}

td.precioRes
{
	color:#003333;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
}
td.precioRojoRes
{
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}

td.itinerario
{
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}

td.itinerarioizda
{
	border-left:#f4f7ff 1px solid;
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}

td.itinerariodcha
{
	border-right:#7F004c 1px solid;
	border-bottom:#7F004c 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}


td.itinerarioTitulo
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}


a.precio
{
	color:#003366;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
}
a.precioRojo
{
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}
.precio
{
	color:#003333;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
}
.precioRojo
{
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}
td.cablist
{
	border:#3578ae 1px solid;
	background-color :#6894c2;
	color :#ffffff;
	font-size: 10px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}
td.elelist
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}
td.pesSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Helvetica, Arial; 
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
}
td.pesDSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Helvetica, 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;
}



/* estilos propios */
	input.boton_buscar
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	background: url( '../images/boton_1.jpg' );
	border: 0px solid #3578ae;
	cursor: pointer;
	text-align: left;
	width: 84px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	text-transform: lowercase;
}

.boton_buscar2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	background: url( '../images/boton_1.jpg' );
	border: 0px solid #3578ae;
	cursor: pointer;
	text-align: left;
	width: 84px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	text-transform: lowercase;
}

	input.miniboton{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:10px;
		color:#ffffff;
		background-color: #6894c2;
		border:1px solid #f4f7ff;
		cursor: pointer;
		width:100px;
		font-weight:bold;
	}
	.texto1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:black;
	}
	td.pie  {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#4B972A;
		border-top:1px solid #4B972A;
	}
	.pie a:link {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:active {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:visited {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:hover {
		text-decoration:underline;
		color:#003300;
	}
	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;
	}
	/*body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		margin-top:5px;
		background-color:#e7dfd6;
	}
	td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}*/
	td.search {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:bold;
	}
	td.searchavanzada {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	td.desde {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #0056A3;
		font-weight:bold;
	}
	td.searchnombre {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #7F004c;
		font-weight:bold;
	}
	td.textos {
		font-family: "Times New Roman", Times, serif;
		font-size: 10pt;
		color: #213884;
		padding-left:5px;
	}
	td.tituloski {
		font-family: "Times New Roman", Times, serif;
		font-size: 13pt;
		color: #213884;
		padding-left:5px;
	    font-weight:bold;
	}
	.texto {
		color:black;
		font-weight:normal;
	}
	.titulo {
		color:#7F004c;
		font-size:15px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		text-decoration:underline;
		text-align:center;
	}
	
	.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;
	}

.masvuelos {
	border:solid 1px #6894C2;
	width:84px;
	height:18px;
	cursor:pointer;
}

.masvuelos a{
	font-family:Arial,Verdana;
	text-decoration: none;
	font-size: 11px;
	color: #6894C2;
	font-weight: bold;
	padding-top:2px;
	text-align: center;
	vertical-align:middle;
}

.masvuelos a:link {
	font-family:Arial,Verdana;
	text-decoration: none;
	font-size: 11px;
	color: #6894C2;
	font-weight: bold;
	padding-top:2px;
	text-align: center;
	vertical-align:middle;

}
.masvuelos a:visited{
	font-family:Arial,Verdana;
	text-decoration: none;
	font-size: 11px;
	color: #6894C2;
	font-weight: bold;
	padding-top:2px;
	text-align: center;
	vertical-align:middle;

}
.masvuelos a:hover{
	font-family:Arial,Verdana;
	text-decoration: none;
	font-size: 11px;
	color: #6894C2;
	font-weight: bold;
	padding-top:2px;
	text-align: center;
	padding-bottom:3px;
}

/* 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;
}

/*GCar*/
.tituloGCar{font-family: Arial; font-size:12px; font-weight:bold; color:White; padding:2px 20px; margin-top:30px; background-color: #434d67; text-transform:uppercase;}
#dvBuscador{text-align:left; padding: 10px; width: 340px}
#dvBuscador label{font-family: Arial; font-size:12px;}
#dvBuscador h3{margin:0px; padding:5px 0px; font-size:14px;}
#dvBuscador select{font-size:11px; font-family:Arial;}

.infoBookingGCar{text-align:left;}
.infoBookingGCar h3 {padding:0px; margin:10px 0px; font-family: Arial; font-size: 16px; font-weight: bold; color:#003366}
.infoBookingGCar h4 {padding:0px; margin:10px 0px; font-family: Arial; font-size: 14px; font-weight: bold; color:#003366}
.infoBookingGCar p, .infoBookingGCar li,.infoBookingGCar,.infoBookingGCar td {font-family: Arial; font-size: 12px; color: #333}




.fondoCalendar td
{
	background-color:Lime;
	color:#ffffff;	
}


.PolCnxAlojaExt
{
	margin:0px;
}

.calendario1
{
	font-family:Arial;
	font-size:11px;
	color:#434D67;
}

.selectorHome 
{
	float:left;	
	padding-top:5px;
}

/* Estilos para /home/form.ascx */
.formText
{
	font-size: 12px;
	font-family: Arial;	
}
.formLabel
{
	width: 200px;
	float: left;
}
.formObject
{
	width: 300px;
}
.formBlock
{
	margin-bottom: 5px;
	margin-left: 50px;
	
}
#FormularioContenidos
{	
	width: 600px;
	margin-left: 50px;
	padding-left: 50px;
}
#formCabecera
{
	background: url('/images/vital/buscadorForm_cabecera.gif') no-repeat top right;
    height:38px;
    overflow:hidden;
    display:block;
    width: 611px;
    margin-left: 39px;
	padding-left: 50px;
}
#formContenidoMain
{
	background: url('/images/vital/buscador_cuerpo.jpg') repeat-x #1485BB top right;
}
#formPie
{
	background: url('/images/vital/buscadorForm_pie.gif') top right;
    height:19px;
    width:600px;
    display:block;
    float:right;
    margin-top: -5px;
}
#formEnviar
{
	background: url('/images/vital/buscador_go.gif') no-repeat top right;
    height:21px;
    width:76px;
    padding-left: 10px;
    cursor:pointer;
    display:block;
    float:right;
    border:0;
}