/* CSS Document *//*#96845c*/

*{ margin:0; padding:0;}
img{ border:0 !important;}
a{ color:#96845c; text-decoration:none;}
a:hover{ text-decoration:none; color:#e1e1e1;}
input{ border:0 !important;}

body{ background-color:#000000;}
li{ list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.2em;	font-weight:normal; color:#dedede;}
p{ font-size:1.2em; line-height:1.7; color:#dedede;}
#wrapper{ margin:6px auto 0; width:91em; padding:0 10px; background-color:#000000; font-family: Arial, Helvetica, sans-serif;font-size:62.5%; font-weight:normal; line-height:1.2; overflow:hidden; text-align:left; cursor:default;}
#header{ width:89em; position:relative; float: left;}
#container{ clear:both; width:89em; margin-top:2em; float:left;}

#footer{ width:89em; clear:both; text-align:center;}
.hidden{ display:none;}
.enlinea{ display:block;}
h1{ cursor:default;}

/****************************
*********header**************
****************************/
.audio{ position:absolute; top:5.2em; right:14.5em; display:inline; background-color:#000000; height:16px; padding-top:0; text-align:right; width:200px; display:inline;}
.audio2{ position:absolute; top:5.2em; right:4em; display:inline; background-color:#000000; height:16px; padding-top:0; text-align:right; width:200px; display:inline;}
.flags{ top:3.5em; right:2.4em; display:inline; position:absolute;}
	.flags ul{ cursor:default;}
		.flags ul li{ display:inline; padding-right:0.5em;}
.titol_reserva{ top:10.5em; right:3.4em; display:inline; position:absolute;}
* html .titol_reserva{ top:10.5em; right: 3.4em; display: block;}
#header .logo{ display:block; margin:0;}

/****************************
*********container***********
****************************/

#contenido{ background:transparent url(../img/bg_top_contenido.gif) no-repeat left top; float:left; margin:2em 0 0; background-color:#1e1e1e; width:88.1em; min-height:90px; height:auto !important; height:90px; padding-bottom:3em; position:relative;}
*+html #contenido{ width:88.6em;}
* html #contenido{ width:88.6em;}
	#contenido p{ padding:2em 4em 0 2.5em; line-height:1.5;}
	#contenido .segundoParrafo{ padding-top:1.2em;}
.margen_abajo{ margin-bottom:30px !important;}

/*********form reserva***************/

.obligatorios{ color:#96845c; font-size:1.1em; float:right; padding:44px 10px 0 0;}
.reserva_form{ width:77.8em; margin:0 auto;}
	.reserva_form label{ color:#96845c; font-size:1.2em; padding:0 6px 0 0; float:left; display:inline;}
	*+html .reserva_form label{ padding-top:3px;}
	.reserva_form input{ border:none; vertical-align:middle; font-size:1.1em; width:116px; height:14px; float:left; padding:1px 0;}
	*+html .reserva_form input{ margin-top:1px; padding-left:2px;}
	* html .reserva_form input{ padding-left:2px;}
	.reserva_form input.fecha{width:64px; font-size:1.1em; text-align:center; display:inline;}
	body:nth-of-type(1) .reserva_form input.fecha{ font-size:1em;} /*** hack safari y chrome***/
	.reserva_form select{ border:none; font-size:1.1em; vertical-align:middle; width:15.2em; height:16px;}
	*+html .reserva_form select{ vertical-align:top; height:20px;}
	* html .reserva_form select{ vertical-align:top; height:20px;}
	.eleccion_fecha{ border:none; float:left; margin:40px 0 35px 15px; display:inline;}
		.eleccion_fecha label{ color:#fdfdfd; font-weight:bold; font-size:1.2em; padding:2px 6px 0 0;}
		.eleccion_fecha input.boton{ background-color:#373737; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0.1em 0.4em; cursor:pointer; width:auto; height:auto; margin-left:10px;}
		*+html .eleccion_fecha input.boton{ padding:0 0.2em;}
		* html .eleccion_fecha input.boton{ padding:0 0.2em;}

	.eleccion_fecha_tour{ border:none; float:left; margin:1px 0 25px 15px; display:inline;}
		.eleccion_fecha_tour label{ color:#fdfdfd; font-weight:bold; font-size:1.2em; padding:2px 6px 0 0;}
		.eleccion_fecha_tour input.boton{ background-color:#373737; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0.1em 0.4em; cursor:pointer; width:auto; height:auto; margin-left:10px;}
		*+html .eleccion_fecha_tour input.boton{ padding:0 0.2em;}
		* html .eleccion_fecha_tour input.boton{ padding:0 0.2em;}

	.eleccion_fecha_tour1{ border:none; float:left; margin:15px 0 1px 1px; display:inline;}
		.eleccion_fecha_tour1 label{ color:#fdfdfd; font-weight:bold; font-size:1.2em; padding:2px 6px 0 0;}
		.eleccion_fecha_tour1 input.boton{ background-color:#373737; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0.1em 0.4em; cursor:pointer; width:auto; height:auto; margin-left:10px;}
		*+html .eleccion_fecha_tour1 input.boton{ padding:0 0.2em;}
		* html .eleccion_fecha_tour1 input.boton{ padding:0 0.2em;}


	.seccion{ background:#282828 url(../img/bg_top_seccion.gif) no-repeat 0 0; float:left; width:78em; margin:0; padding-bottom:22px;}
	*+html .seccion{ width:78.5em;}
	* html .seccion{ width:78.5em;}
		.seccion strong.titol{ color:#96845c; font-size:1.2em; padding: 10px 0 0 15px; height:24px; display:block;}
		.seccion .fila{ float:left; width:75.4em; margin: 0 0 0 14px; padding-top:20px; padding-top:26px; display:inline;}
			.seccion .fila .componente0, .seccion .fila .componente1{ float:left; width:auto; margin:0 12px 0 0;}
				.seccion .fila .componente1 select.temps{ margin-right:5px; width:44px;}
			.seccion .fila .componente0 { width:15em; display:inline;}
				.seccion .fila .componente0 img{ margin:-1px 0 0 8px; display:inline;}
				*+html .seccion .fila .componente0 img{ margin-top:0;}
				* html .seccion .fila .componente0 img{ margin-top:0; float:left;}
			.seccion .fila .pasajeros{ float:left; width:auto; margin:0 19px 0 0;}
				.seccion .fila .pasajeros select{ width:auto;}
			.seccion .fila .horas{ float:left; width:auto; margin:0 21px 0 0;}
				.seccion .fila .horas select.temps{ margin-right:5px; width:44px;}
/*Mas info*/
.borderBox{width:780px;margin-top:35px;}
	.borderBoxTop{width:780px;height:9px;background: url(/img/borde_top.gif) no-repeat;}
	.borderBoxMain{width:780px; background: url(/img/borde_med.gif) repeat-y;}					
	.borderBoxMain b, .borderBoxMain ul {margin:15px; margin-bottom:0px;}
	.borderBoxMain b {color: #96845c;font-size:1.3em;}
	.borderBoxMain ul {margin-top:10px;margin-bottom:7px;}
	.borderBoxMore{width:97%;height:34px;background:url(/img/fondo_masinfo.gif) no-repeat right; text-align:right;margin-top:-34px}
	.borderBoxMore a{color:white;font-size:1.2em;display:block;margin-right:40px; }
	.borderBoxMore a div{margin:0px;padding:0px;height:10px;}
	.borderBoxBottom{width:780px;height:10px;background: url(/img/borde_bot.gif) no-repeat;}
					
/***********boton buscar**********/
	.primer_boton{ float:left; margin:0 0 0 276px; padding:32px 0; display:inline;}
		.primer_boton .precio{ display:inline;}
			.primer_boton .precio label{ padding:4px 10px 0 0;}
			.primer_boton .precio input{ font-weight:bold; width:50px; text-align:center; margin-top:4px; margin-right:12px;}
			.primer_boton .precio input.boton{ background-color:#373737; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0.2em 0.4em; cursor:pointer; width:auto; height:auto; margin-top:1px;}
			.primer_boton .precio span.euro{ color:#96845c; display:inline; float:left; font-size:1.2em; padding:0.3em 1em 0 0;}
	#ico_cargando{ float:left; margin-top:3px;}
			

/*********datos personales*******/

#seccionPersonal { display: none; }
.seccion .fila .personales1{ float:left; width:24em;}
	.seccion .fila .personales1 label{ width:94px; text-align:right; padding-right:10px;}
	.seccion .fila .personales1 input{ width:110px;}
.seccion .fila .personales2{ float:left; width:26em;}
	.seccion .fila .personales2 label{ width:78px; text-align:right; padding-right:10px;}/*width:64px*/
	.seccion .fila .personales2 input{ width:150px;}
.seccion .fila .personales3{ float:left; width:22em;} /*width:20em*/
	.seccion .fila .personales3 label{ width:107px; text-align:right; padding-right:10px;}
	.seccion .fila .personales3 input{ width:83px;}
.seccion .fila .personales4{ float:left; width:34em;} /*width:33em*/
	.seccion .fila .personales4 label{ width:9.5em; text-align:right;}
	.seccion .fila .personales4 input{ width:210px;}
.seccion .fila .personales5{ float:left; width:25.8em;}
	.seccion .fila .personales5 label{ width:60px; text-align:right; padding-right:10px;}
		.seccion .fila .personales5 label.vuelo{ width:123px;}
.seccion .fila .personales6{ float:left; width:35em; margin-left:20px;}
	.seccion .fila .personales6 label{ width:60px; text-align:right; padding-right:10px;}
		/*.seccion .fila .personales6 input.direccion{ width:220px;}*/
.seccion .fila .personales7{ float:left; width:33em; margin-left:24px;}
	.seccion .fila .personales7 label{ width:auto; text-align:right; padding-right:10px;}
	.seccion .fila .personales7 input{ width:210px;}
.seccion .fila .personales8{ float:left; width:33em; margin-left:24px;}
	.seccion .fila .personales8 label{ width:99px; text-align:right; padding-right:10px;}
	.seccion .fila .personales8 input{ width:213px;}
	.seccion .fila .personales8 input#vuelo{ width:80px;}
	.seccion .fila .col span.direct{ left:16px;}
.seccion .fila .mas-anchura{ width:38em;}
		
.seccion .fila .col{ position:relative; float:left; display:inline;}
	/*.seccion .fila .col span{ color:#96845c; position:absolute; top:21px; left:3px; font-size:1.1em; width:30em;}*/
	.seccion .fila span{ color:#96845c; font-size:1.1em; float:left; padding-top:0.2em; width:230px;}
	.seccion .fila span.adres{ padding-left:26px; display:inline; width:280px;}
	.seccion .fila span.nota-vuelo{ padding-left:10px; width:310px;}

.seccion .fila span.subtitol{ color:#efefef; font-size:1.2em; font-weight:bold; padding:24px 0 0 6px; float:left;}
.seccion .centrado{ margin:0 auto !important; padding:40px 0 10px; text-align:center; display:inline;}
	.seccion .centrado .centrar_boton{ margin:0 auto; text-align:center; width:23em; overflow:hidden;}
	*+html .seccion .centrado .centrar_boton{ width:25.5em;}
	* html .seccion .centrado .centrar_boton{ width:26em;}
		.seccion .centrado .centrar_boton img{ margin-right:10px; float:left;}
.fila input.boton{ background-color:#5f543c; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.2em; padding:0.2em 0.4em; cursor:pointer; width:auto; height:auto; margin-top:1px;}
*+html .fila input.boton{ padding:0.2em 0em;}
* html .fila input.boton{ padding:0.2em 0em;}
	
.h_cond{ margin-top:25px !important;}
	.fila input.checkbox{ border: none; width:auto; margin:1px 8px 0 10px; float:none; }
	*+html .fila input.checkbox{ margin:2px 8px 0 6px;}
	* html .fila input.checkbox{ margin:2px 8px 0 6px; float:left;}
	.fila label a{ text-decoration:underline;}
label.otros_datos{ padding-left:6px; width:26em; display:inline; float:left; line-height:1.4;}
textarea.otros_datos{ margin-left:2em; width:27em; height:7em; float:left; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
label.condiciones{ width:59.7em; float:right;}
*+html label.condiciones{ width:59.4em;}
* html label.condiciones{ width:59.4em; margin-top:0.3em;}
	

/****************************
*********pago denegado*******
****************************/

.pago_ko{ background:#373737 url(../img/bg_top_seccion.gif) no-repeat 0 0; width:78em; margin:4em auto 1em; padding-bottom:4em;}
*+html .pago_ko{ width:78.5em;}
* html .pago_ko{ width:78.5em;}
	.pago_ko p.titol{ color:#96845c; font-size:1.4em; font-weight:bold;}
.opciones2{ display:block; width:78em; margin:4em auto 0; padding-bottom:1em; text-align:center;}
	.opciones2 .centrado{margin:0 auto; text-align:center;}
	.opciones2 .izq{ display:inline; padding:0 3em;}
	.opciones2 a{ font-size:1.2em; text-decoration:underline;}

/****************************
*********pago aceptado*******
****************************/

.pago_ok{ width:78em; margin:4em auto 0; padding-bottom:4em;}
	.pago_ok p.titol{ color:#96845c; font-size:1.4em; font-weight:bold; padding-left:1.2em !important;}
	.pago_ok p.parrafoMas{ padding-left:1.4em !important;}
.resumen-datos{ width: 78em; margin:0 0 0 5em; background-color:#282828; padding-bottom:1em; float:left; min-height:15em; height:auto !important; height:15em; display:inline;}
*+html .resumen-datos{ width:78.2em;}
* html .resumen-datos{ width:78.1em;}
	.resumen-datos strong.subtitol{ background:transparent url(../img/bg_top_seccion.gif) no-repeat 0 0; width:63.4em; font-size:1.2em; color:#fdfdfd; display:block; padding:10px 0 10px 20px; margin-bottom:2em;}
	.resumen-datos .fila2{ width:76em; margin:0 0 0 2em; float:left; padding-bottom:1em; display:inline;}
		.resumen-datos .fila2 strong.accion{ color:#dedede; display:block; padding-bottom:1.4em; font-size:1.2em;}
		.resumen-datos .fila2 .reserva{ width:21em; float:left; padding:0 0 1em;}
		*+html .resumen-datos .fila2 .reserva{ display:inline; float:left;}
			.resumen-datos .fila2 .reserva span.campo{ color:#96845c; float:left;}
			.resumen-datos .fila2 .reserva span.dato{ color:#fdfdfd; padding-left:6px; float:left; width:100px;}
		
		.resumen-datos .fila2 .pasaporte{ width:19em; float:left; padding:0 0 1em;}
		*+html .resumen-datos .fila2 .pasaporte{ display:inline; float:left;}
			.resumen-datos .fila2 .pasaporte span.campo{ color:#96845c; float:left;}
			.resumen-datos .fila2 .pasaporte span.dato{ color:#fdfdfd; padding-left:6px; float:left; width:90px;}
			
		.resumen-datos .fila2 .reserva2{ width:30em; float:left; padding:0 0 1em; margin-right:2em;}
		*+html .resumen-datos .fila2 .reserva2{ display:inline; float:left;}
			.resumen-datos .fila2 .reserva2 span.campo{ color:#96845c; float:left;}
			.resumen-datos .fila2 .reserva2 span.dato{ color:#fdfdfd; padding-left:6px; float:left; width:auto;}
			
		.resumen-datos .fila2 .grupo1{ width:21em; float:left; padding:0 0 1.5em;}
		*+html .resumen-datos .fila2 .grupo1{ display:inline; float:left;}
			.resumen-datos .fila2 .grupo1 span.campo{ color:#96845c; float:left;}
			.resumen-datos .fila2 .grupo1 span.dato{ color:#fdfdfd; padding-left:6px; float:left; width:auto;}/*width:80px;*/
		
		.resumen-datos .fila2 .grupo2{ width:32em; float:left; padding:0 0 1.5em;}
		*+html .resumen-datos .fila2 .grupo2{ display:inline; float:left;}
			.resumen-datos .fila2 .grupo2 span.campo{ color:#96845c; float:left;}
			.resumen-datos .fila2 .grupo2 span.dato{ color:#fdfdfd; padding-left:6px; float:left; width:auto;}
					 
		.resumen-datos .fila2 span{ font-size:1.2em;}
			
.aclaraciones{ display:inline; margin:0 0 0 5em; float:left;}
	.aclaraciones p{ padding-left:1.9em !important; padding-top:3em !important;}
	.aclaraciones ul{ display:block; margin:1em 0 0 4em;}
		.aclaraciones ul li{ display:block; line-height:2.5; background:transparent url(../img/bullet_llistat.gif) no-repeat 0 11px; padding-left:16px;}
			.aclaraciones ul li a{ text-decoration:underline;}
	.aclaraciones strong.gracias{ color:#96845c; font-size:1.2em; float:left; margin:2em 0 0 2em;}
.opciones{ float:left; width:68em; margin:4em 0 0 20em; padding-bottom:1em; display:inline;}
	.opciones .izq{ float:left; width:17em; text-align:center;}
	/*.opciones .der{ float:right; width:36em; text-align:left;}*/
	.opciones a{ font-size:1.2em; text-decoration:underline;}
	
	/*.opciones input{ background-color:#5f543c; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0.2em 0.4em; cursor:pointer; width:auto; height:auto; margin:0 0.5em;}*/
	
@media print{
	.opciones {display:none;}
	.pago_ok, .aclaraciones{ margin:0;}
	.resumen-datos { margin-left:0;}
	.resumen-datos .fila2 .reserva { width:195px;}
		.resumen-datos .fila2 .reserva span.dato{ width:80px;}
	.resumen-datos .fila2 .reserva2 { width:235px;}
		.resumen-datos .fila2 .reserva2 span.dato{ width:120px; margin-right:5px;}
	.resumen-datos .fila2 .grupo1 { width:160px;}
		.resumen-datos .fila2 .grupo1 span.dato{ width:80px;}
	.resumen-datos .fila2 .grupo2 { width:300px;}
		.resumen-datos .fila2 .grupo2 span.dato{ width:180px; margin-right:5px;} /*width:170px;*/
	#footer{ width:auto; text-align:left; margin-left:16px;}
	#footer ul.p�e{ width:auto;}
	.titol_reserva{ display:none;}
}

/****************************
************footer***********
****************************/

#footer ul.pie{ float:left; margin:1.6em 0 0 0; width:88em; padding-bottom:2.4em;}
	#footer ul.pie li.marca{ border-right:#fdfdfd 1px solid;}
	#footer ul.pie li{ display:inline; color:#fdfdfd; padding:0 0.7em;}

/****************************
************extras***********
****************************/

.opacidad{ opacity:0.4;}
*+html .opacidad{ filter:alpha(opacity=40);}
* html .opacidad{ filter:alpha(opacity=40); background-color:#282828;}
.activo{ background-color:#5f543c !important;} /*para cambios de color en los botones de ida/vuelta, ida y buscar (cambiar texto por acepar y cambiar y a�adir esta clase)*/


/**************************
****errores formulario*****
**************************/
.errores1{ float:left; margin:2.5em 0 0 1.5em; width:75em; display:inline;}
	.errores1 ul{ margin-left:2em; padding-bottom:1em;}
		.errores1 ul li{ color:#cc0033; list-style-type:disc; list-style-position:outside;}
	.error_ida{ float:left; width:68em; margin:0 0 0 1em; display:inline;}
		.error_ida span{color:#CC0033; font-size:1.2em;}
		/*.error_ida ul{ display:block;}
		.error_ida ul li{ color:#CC0033; font-size:1.2em; list-style-position:outside; line-height:1.4; width:27.8em;}
		.error_ida ul li.titol_error{ font-weight:bold; text-decoration:underline; list-style-type:none;}*/

/**************************
****confirmacion datos*****
**************************/
.centrar_c{ margin:0 auto; width:48em;}
	span.txt_confirmacion{ /*float:left;*/ color:#fdfdfd; font-size:1.2em; font-weight:bold; width:auto; background-color:#96845C; margin:5em 0 0; padding:0.4em 0.6em 0.4em 0.6em; display:block; text-align:center;}	
	ul.confirmacion{ float:left; margin:3em 0 0 2em; display:inline; width:50em; }
		ul.confirmacion span{ font-size:1.2em; color:#96845c; text-decoration:underline; float:left; padding:1em 0; font-weight:bold; width:34em;}
		ul.confirmacion .fila_c{ float:left; line-height:1.4; padding-bottom:1.2em; margin-left:1em; display:inline; width:50em;}
			ul.confirmacion .fila_c li.valor1{ float:left; width:18em; color:#96845C;}
			ul.confirmacion .fila_c li.valor2{ float:left;width:23em;}
			ul.confirmacion .fila_c li.valorprecio{ float:left; width:12em !important; display:inline;}
				ul.confirmacion .fila_c span{ float:none; width:auto; text-decoration:none; padding:0 0 0 0.5em; font-weight:normal; font-size:1.2em; color:#dedede; display:inline;}
				/** html ul.confirmacion .fila_c span{ display:none;}*/
	.botones{ float:left; width:32em; margin:3em 0 0 7em; padding-bottom:1em; display:inline;}
	*+html .botones{ margin-left:5.2em;}
	* html .botones{ margin-left:5.2em;}
		.botones input.boton_confirmacion{ background-color:#5f543c; color:#fdfdfd; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.2em; padding:0.2em 0.4em; cursor:pointer; width:auto; height:auto; margin:1px 20px 0 35px; display:inline;}

/**************************
****errores formulario*****
**************************/

.seccion .fila span.errorMessage{ color:#CC0033; padding:0.2em 0.2em 0; font-size:1.2em; /*clear:left; */float:left; width:200px; display:inline;}