@media print {
	
html, body{ margin: 0; padding: 0; height: 100%; color: #686868;}
	form { margin:0; padding: 0; height: 100%; }
	img { border: 0; }
	table, tr, td { border: 0; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; font-size:100%; }
	hr {border:1px solid #e1e1e1; height: 1px; line-height: 1px;}
	
	
	a { text-decoration: underline; color: #3F5A68; }
	a:hover { text-decoration: none;  color: #3F5A68; }

	
	body {margin: 0; padding: 0; background: #fff url(/img/bg_body.gif) repeat-x; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 100%; color: #000;}
	

		div.apoyo {  display: none; width: 765px; position: relative; margin: 0 auto; padding: 0; text-align: left; background: #E9E9E9 url(/img/bg_apoyo.gif) repeat-x;  }
			div.apoyo ul {margin: -11px 0 0 120px; padding:0 ; list-style-type: none; position: absolute;  }
			* html div.apoyo ul { margin-top: 26px; }
			div.apoyo ul li { float: left; display: inline; background: url(/img/apoyo/separador.gif) no-repeat; background-position:right; padding-right:4px;  }
				div.apoyo ul li.ultima { background: url(/img/apoyo/cuadros.gif) no-repeat; background-position:right; padding-right: 12px; }
				div.apoyo ul li.ultima2 { background: none; }
			
				
		div.apoyo img#amigo { position: absolute; right:16px; top: -22px; }
			* html div.apoyo img#amigo {position: absolute; right:15px; top: 14px;}
				div.cabecera {width: 765px; background: url(/img/bg_cabecera.gif) no-repeat; height: 120px; margin: 0 auto; margin-top: 36px; }
				div.contenedor {position: relative; width:624px; margin: 0 auto; margin-top:-100px; padding-left:22px;  background: url(/img/bg_content.gif) repeat-y; text-align:left; }				
				* html div.contenedor { min-height:560px; }

			*html div.anchoexplorer {width:623px;}
						/* titulos 765px */ 
			div.contenedor h1 {display:none;}
				div.contenedor h1 img { vertical-align: top; }
			div.contenedor h2 { margin: 0 0 0 32px; padding: 0; vertical-align: top; }
			
			div.contenedor h6 { margin: 0 0 0 45px; padding: 0; vertical-align: top; }	
			
			.condiciones {display:none}
	/*Estilos genericos*/
			.resaltado {color:#F54029;font-weight:bold;}
			.resaltadoNormal {color:#F54029;}
			.center{text-align:center;}
			
			/*Estilos de Reserva de Hoteles*/
			
			div.contenedor .cabeceraConBoton{min-height:1%}
			div.contenedor .cabeceraConBoton h1 {display:block;float:left;margin:0 0 0 0;padding:0 0 0 0;}	
			div.contenedor .cabeceraConBoton a {display:block;float:right;margin:-34px 60px 0 0;padding:0 0 0 0;}
			*html div.contenedor .cabeceraConBoton a{margin-right:30px;}
			p.tituloResultadoBusqueda {display:none; }
			p.tituloResultadoBusqueda span{display:none;}
			p.tituloResultadoBusqueda select {display:none;}
			
			
			.cajetin {width:510px;margin:0 0 20px 30px;}
			* html .cajetin {width:520px;}
			div.formaCajetin01 {background:#F8F8F8 url(../img/esquina01.gif) no-repeat top left;}
			div.formaCajetin02 {background: url(../img/esquina03.gif) no-repeat bottom right;}
			div.formaCajetin03 {background: url(../img/esquina02.gif) no-repeat top right;}
			div.formaCajetin04 {background: url(../img/esquina04.gif) no-repeat bottom left;padding:20px;}
			
			
			.cajetinsinborde {padding:20px; width:470px;}
			*html .cajetinsinborde {width:500px;}
			.cabeceraFichaHotel {font-size:9px; margin-bottom: 20px;  background: url(/img/separador.gif) repeat-x; background-position: bottom; padding-bottom: 2px;}
			.cabeceraFichaHotel .nombreHotel {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 17px; color: #F54029;font-weight:normal;width:200px;display:block;float:left;margin: 0 10px 0 0;padding:0; }
			*html .cabeceraFichaHotel .nombreHotel{width:200px; }
			.poblacionHotel2 {clear: right; display:block;float:left;width:130px;margin:5px 0 0 0; font-family: "Trebuchet Ms", Helvetica, sans-serif; font-size: 9px; text-transform: uppercase;}
			.caetgoriaHotel {clear: right;display:block; float:left; margin-top: 0px; text-transform: uppercase;}
			.contenidoFichaHotel {font-size: 10px;}
			.contenidoFichaHotel .imagen {border:4px solid #DADADA;float:left;margin:5px 15px 0 15px;}
			*html .contenidoFichaHotel .imagen{margin-left:0px;}

			
			.pieFichaHotel {display:block;float:right;}
			.pieFichaHotel ul {list-style:none;margin:0}
			.pieFichaHotel ul li {display:inline;margin:0 0px 0 3px;padding:0px;}	
			
			div.indicePaginas {text-align:center;width:590px;}
			div.indicePaginas select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;} 
			div.indicePaginas ul {list-style:none;width:443px;background-color:#F1F1F1;margin:0 auto;padding:10px 5px;}
			div.indicePaginas ul li {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #686868;display:inline;margin:0px 0px 0 3px}
			div.indicePaginas ul li a {color: #686868;text-decoration:none;margin:0 0px;padding:2px 4px;}
			div.indicePaginas ul li span.activo {background-color:#F54029;color:#fff;padding:2px 4px;}
			
			/*Detalle del hotel de busqueda de hoteles*/
			.cabIntFichaHotel {font-size:9px;margin:10px 0 0 20px;}
			.cabIntFichaHotel .nombreHotel {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 17px; color: #F54029;font-weight:normal;width:210px;display:block;float:left;margin: 0 10px 0 0;padding:0;}
			* html .cabeceraFichaHotel .nombreHotel{width:250px;}
			.poblacionHotel {display:block;float:left;width:180px;margin:0 10px 0 0;}
			.categoriaHotel {display:block;float:left;}
			.interiorFichaLeft {display:block;float:left;margin: 15px 0 0 50px;width:130px; color: #474748;}
			* html .interiorFichaLeft {margin: 15px 0 0 25px; }
			.interiorFichaLeft .fotoclicable{position:relative;}
			* html .interiorFichaLeft .fotoclicable{height:1%;}
			.interiorFichaLeft .fotoclicable img {border:4px solid #DADADA;}
			div.ampliar{border:1px solid #fff; position:absolute; right: 0; bottom: 0; background-color:#F6503C;width:8px;padding:1px 4px;}
			div.ampliar a {color:#fff;font-size:10px;text-decoration:none;}
			.interiorFichaLeft .listadofotos {text-align:right;padding:0px 15px 60px 0;margin:0;}
			.interiorFichaLeft .listadofotos ul {list-style:none;margin:0;padding:0;}
			.interiorFichaLeft .listadofotos ul li {display:inline;}
			.imagenpeq {border:2px solid #DADADA;}
			.interiorFichaRight {float:right;width:340px;margin:10px 70px 0 18px; color: #666666; font-size: 10px;}	
						.interiorFichaRight p {width: 350px; line-height: 12px;}
			* html .interiorFichaRight {width:367px; margin:15px 25px 0 5px}		
			ul.lista01 {list-style:none;margin:5px 0 0 10px;padding:0;}
			ul.lista01 li {background:  url(../img/icono01.gif) no-repeat 0px 4px ;padding-left:10px}
			ul.lista01 ul {list-style:none;}
			ul.submenu {margin:0;padding:0;}
			ul.submenu li {background:none;}
			.resaltadoTamaño {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; color: #8A8A8A;font-weight:bold}
			div.leyendas ul {list-style:nonemargin:0;padding:0;}
			div.leyendas ul li {display:inline;padding:2px;}	
			p.right {text-align:right;margin-right:20px; color: #f6503c;}
			a.volverlistado {text-decoration:none; color:#f6503c; font-size:10px;font-weight:bold;}
			a.volverlistado:hover {text-decoration:none; color:#f6503c; font-size:10px;font-weight:bold;}
			
			
			div.reservabg {position: absolute; background: url(/img/bg_formu.gif) no-repeat; width: 161px; left: 177px; height: 228px; z-index: 0; }
			div.formureserva {margin-top: 10px; position: absolute; z-index: 5;}
			div.formureserva select {font-size: 10px; margin-left: 10px;  }
			div.formureserva #contenido_FechaFin_label, div.formureserva #contenido_FechaInicio_label {border:1px solid #ccc; padding: 2px 2px 2px 2px; color: #f54029; font-weight: bold; margin-left: 10px; }
			#contenido_FechaInicio_outer img, #contenido_FechaFin_outer img {vertical-align: middle;}
			div.formureserva p {margin: 0; padding: 0;}
			div.formureserva #contenido_Imagen {margin-left: 15px; }
			
			
			/* ATENCION */
			
				div#preguntas a {text-decoration: none;}
				div#pregunta1, div#pregunta2, div#pregunta3, div#pregunta4, div#pregunta5, div#pregunta6, div#pregunta7, div#pregunta8 {margin-left: 20px; margin-right: 10px;}
			
			
			
			/* FIN ATENCION */
			
			
			
			
			
			/*Estilos de confirmacion de reservas*/	
			
			
			
			.listaReserva {margin-left:50px;}
			.listaReserva p {margin:10px 0;}
			.botonesReserva  {list-style:none;}
			.botonesReserva li  {display:inline;}
			
			
			div.listaReserva fieldset {color: #686868; font-size: 11px; padding-bottom: 10px; border: 1px solid #FFE2DE;}
				div.listaReserva fieldset ul {padding: 20px 0 20px 0;}
				div.listaReserva fieldset legend {font-size: 12px; color: #686868;}
				
				
			/* disponibilidad en buscador*/
			.disponibilidad {clear:both; margin-top: -10px;}
			.disponibilidad  p {font-weight:bold; padding-top:10px;padding-bottom:4px;}
			ul.datosDisponibilidad {margin:-15px 0 0 0; padding:0; list-style:none}
			.datosDisponibilidad li {list-style:0; padding:0; margin:0; width:50px; text-align:center; float:left; padding:0 2px 0 0;}
			.datosDisponibilidad .fecha{}
			.disponibilidadok .precioMinimo{width:100%; color:#fff; background-color:green;}
			.disponibilidadfail .precioMinimo{width:100%; color:#fff; background-color:red;}
				
				
				.nombreHotel a {text-decoration: none;color: #F54029;   }
				.nombreHotel a:hover {text-decoration: none;color: #FAA69B; }
				
				
			/* fin titulos */	
			
			/*  estilos PARA LISTAS dentro de contenedor  */
			
				div.contenedor div.destinos ul { width: 220px; margin: 10px 0 0 55px; padding: 0; list-style-type: none; font-size: 10px; color: #656B6D; margin-bottom: 20px;}
					div.contenedor div.destinos ul li {margin: 0; padding: 0; line-height: 24px;  }
						div.contenedor div.destinos ul li img{float: right; clear: right; }
					
					
					div.contenedor div.destinos ul li a {text-decoration: none; color: #656b6d;}
						div.contenedor div.destinos ul li a:hover {text-decoration: none; color: #656b6d; }
						
			
				div.cabecera ul { display: none; float: left; margin: 21px 0 0 0; padding: 0 0 0 15px; list-style-type: none;}
				div.cabecera ul li.logo {padding: 10px 15px 0 0;}
					div.cabecera ul li { display: none; float: left; margin: 0; padding: 0; display: inline; }
					div.cabecera ul li.logo { padding: 10px 15px 0 0;}
			
			/* fin de todos los estilos para listas dentro de contenedor */
			
			/* estilos para TABLAS */
			
				div.buscador table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3F5A68; margin-top: 52px; margin-left: 27px;}
					div.buscador table td { padding-bottom: 5px; }
					div.buscador table img {margin-left:-5px; margin-top: -4px;}
					* html div.buscador table img {margin-left:-5px; margin-top: -3px;}
					div.buscador table input { width: 70px; border-left: 1px solid #7E909A; border-top: 1px solid #7E909A; border-bottom: 1px solid #7E909A; line-height: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3f5a68;}
					div.buscador table select {width: 160px; height: 16px; margin-left: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3f5a68;}
					
					#contenido_buscar {float: right; }
					
					
				
			/* FIN TABLAS */
			
				calendar td {padding:2px 1px;}
			
				div.contenedor div.flash { margin-left: 11px; margin-top: 2px; }
				div.paginacionBuscador {background: #EC5946; width: 460px; margin-left: 50px; padding: 5px 8px 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 9px;}
				#contenido_btnSiguiente, #contenido_btnAnterior {background: url(/img/btn_siguiente.gif) no-repeat; color: #fff; width: 47px; height: 22px; border: 0; padding: 0 0 4px 0; vertical-align: middle; cursor: pointer;}
				#contenido_DropNumeroPaginas {font-size: 9px;}
				
				
				
		/* DESTACADOS Y BUSCADOR A LA DERECHA */
				div.contenedor div.derecha {position: absolute; right: -10px; }
					
						
						div.buscador { background: url(/img/bg_buscador.gif) no-repeat; width: 266px; height: 259px; margin-top: 12px;}
						div.garantias {width: 310px; background: url(/img/info_garantias.gif) no-repeat; padding: 30px 0 10px 30px; margin-top: 10px;}
						div.garantias p {margin: 0 0 8px 0; padding:0;  font-size: 10px; color: #656B6D; width: 230px;}
						div.promocion { margin-left: 4px; margin-top: 10px; } 
						
				
			
				
				
				/* PIE DE PÁGINA */
				div.pie { clear: both; background: url(/img/bg_pie.gif) no-repeat; width: 765px; height: 80px; margin: -20px auto 0 auto;  }
				 * html div.pie {margin:0 auto 0 auto;}
					div.pie p { padding: 55px; padding-left: 170px;}
				* html div.pie p {margin-top: 55px; margin-left: 105px; padding: 0;}	
				.mh{ height: 10px ; 
					
				}
				
			
			/* clearfix corregido opera */
		.clearfix:after { content: "";display:block; clear:both; height:0; visibility:hidden;}
		body:last-child .clearfix {content:".";}
		.clearfix {display:inline-block;}
		/* \*/
		* html .clearfix {height:1%;} 
		.clearfix {display:block}			
		
		
		
		
		
		
		
		
		
		
		/* interiores */
		
				div.interior {margin-left: -247px; float:left; text-align:left; position:absolute;  }
					
					div.interior p {margin: 10px 0 10px 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868;}
					
					#contenido_lblCategoriaHotel, #contenido_lblPoblacion, #contenido_lblcategoriaHotel {color: #ff0000;}
					#contenido_lbldescripcion {color: #686868;}
					#contenido_lblPrecioDesde { color: #F54029; font-weight: bold;}
					#contenido_lblPaso, p#paso strong {color: #F54029;}
					fieldset legend span {font-size: 12px; color: #686868;}
					
					
					p#paso { color: #f54029; margin-top: 17px; margin-bottom: 10px; }
					

					div.interior p strong {color: #F54029;}
					div.interior p span {color: #fff;}
					div.interior p.info { width: 290px;  margin: 0 0 0 220px; padding: 0; font-size: 10px; text-transform:uppercase;  }
					div.interior p.info img {vertical-align: middle;}
					div.interior .confirmacion {color:Fuchsia}
					
					div.interior h3, div.interior h4 {font-weight: normal; margin: 20px 0 0 20px; padding: 0; color: #F54029; font-family: Arial, Helvetica, sans-serif; font-size: 17px;}
					
					div.interior h4 { margin-left: -5px; margin-top: 10px; }
					
					div.interior img.ficha {clear: both; float: left; border: 4px solid #ddd; vertical-align: middle; margin-right: 20px; margin-left: 30px; }
					div.interior img.derecha {clear: both; float: right; vertical-align: middle; }
					div.interior img.claim {margin-top: 15px; margin-bottom: 10px; margin-left:20px; }
					
					div.interior div.desta1 {margin-top: 15px; clear: both; float:left; background: url(/quienes/titulo_desta1.gif) no-repeat; padding-top: 35px; background-position: top; width: 254px;}
					div.interior div.desta2 { margin-top: 15px;  float: right; background: url(/quienes/titulo_desta2.gif) no-repeat; padding-top: 35px; background-position: top;  width: 254px;}
		
					 #apoyo1{background: url(/apoyo/img/titulo_desta1.gif) no-repeat; }
					 #apoyo2{ background: url(/apoyo/img/titulo_desta2.gif) no-repeat;}
		
						div.interior div.desta1 p, div.interior div.desta2 p  {width: 200px; margin-left: 20px; }
											
						div.interior div.formu {background: url(/hoteles/img/bg_formu.gif) no-repeat; width: 519px; height:178px; margin-left: 0px; margin-top: 10px; padding-top: 30px;
						}
						
						div.interior div.formu4 {display:none;}
							 div.interior div.formu4 p strong, div.interior div.formu4 p {color: #fff; }
							 div.formu4 p {line-height: 14px; margin: 0; padding: 0;}
							
					div#contenido_validacion {margin-top: -5px;}
						div#contenido_validacion p span { color: red; font-weight: bold;  }
						
						
							div.interior div.formu p {margin: 5px 0 5px 35px; padding:0; }
								div.interior div.formu4 p span span, div.interior div.formu4 p span, div.formu2 span  {color: #fff;}
						  	
							 div.interior div.formu p strong {color: #636060; }
							
							 
						   	div.interior select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #7c7c7c; background: #fff; border: 1px solid #666; margin-bottom: 2px;}
							div.interior table.opinion select {background: #fff; color: #999;}
							
						.formu img{vertical-align:middle}
						    .interior .formu .tituloFormulario{padding:30px 0 7px; margin-bottom: 11px; font-size: 12px; font-family: Arial;}
							div#formu2 {width: 482px; background: url(/hoteles/img/bg_formu2.gif) no-repeat; margin-left: 20px; margin-top:0px; height: 340px; }
																div#formu2 p {width: 350px; margin: 0 0 0px 50px;}
																
								* html div#formu2 p {margin: 0 0 5px 35px;}
								div#formu2 table {margin-left: 5px; width:95%; }
								div#formu2 table.busca { margin-top: 15px; margin-left: 25px; margin-bottom:40px}
								div#formu2 table td {text-indent:-15px;  padding: 3px; padding-bottom: 12px; line-height:0.8em }
								* html div#formu2 table td {padding-left: 25px; padding-bottom: 4px; margin: 0;}
								div#formu2 select { background: #fff; color: #7c7c7c; margin-bottom: 2px;}
								.oculto {display:none}
								
								/* div#formu2 div.campos {background: url(/img/separador.gif) repeat-x; background-position: bottom;}
								*/
								#contenido_Fecha1_label, #contenido_Fecha2_label {color: #f54029; }
							
							img.enviar {margin-left: 172px; cursor: pointer;}
							
							div.formu3{ height: 509px; 
							width: 530px; 
							background: url(/hoteles/img/bg_formu3.gif) no-repeat; 
							margin-left: -3px; 
							margin-top: 10x;
							padding-top: 13px;
							}
							* html div.forumu3 {height: 157px; }
							div.formu3 p {width: 350px; padding:0 0 0px 30px;}
								div.formu3 p strong.blanco { color: #fff; line-height: 10px; }
							div.formu3 table { width: 310px; margin-left: 60px; margin-top: 18px}
														div.formu3 table.opinion { width: 400px; margin-left:80px; margin-top: 10px;}
														div.formu3 table.opinion tr td {color: #3F5A68; font-size: 10px; padding: 3px; }
							table.atencion { width:433px; float: left;  margin-left: 20px; color: #F6503C; }
							div.formu3 table td {  color: #999; padding: 1px}
							div.formu3 input {font-family: Verdana, Arial, Helvetica, sans-serif; color: #686868; width: 120px; font-size:10px;}
							div.formu3 textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868; width: 170px;}
							div#equipaje  { width:100px;text-align:left; margin:0px; text-align:left}
							div#equipaje checkbox { width:100px; padding-left:0px}
							div#equipaje table {MARGIN: 0px; padding: 0px}
							div#centradoconfirmado { margin-left:30px; margin-top:30px; text-align:left;}
							
							div#centradoconfirmado2 {text-align:center;}
							
							div.interior input {width: 90px; color: #999; margin-top: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
								div.interior input.grn {width: 110px;}
								div.interior textarea {width:110px; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999; vertical-align: bottom; height:50px;}
								div.interior input.suite { width: 20px; margin:0; }
								div.interior .radio input {width:10px; margin:0; margin-right:5px; vertical-align:middle;}
								/*estilos de reservando*/
								div.interior div.formu2 {margin-left:-100px}
								
								
								/**/	
								div.interior label {color:Red; text-align:left;}
								div.interior input.comentarios { width:150px;}
								div.interior div.formu3 table.opinion input.comentarios { width: 200px;}
								img.enviar2 {clear: both; margin-left: 190px; margin-top: 12px; cursor: pointer;}		
								
								span#contenido_ControlTransporte1_lblError {color: #FF0000;}
								
								table#confirma { font-size: 9px;  float: left; color: #ff0000; margin: 0 0 0 -5px; padding:0; width: 420px;}
								table#confirma td {padding: 0 20px 0 20px; color: #666666; border-right: 1px dotted #e1e1e1; }
								
		/* fin interiores */
		/* confirmacion */
		#confirmacion { color:Gray}
		#mailerror { color:Gray}
			
		hr.line { height: 1px; line-height: 1px; margin: -5px 0 0 20px; padding: 0; border: 1px dotted #EEEEEE; width:485px;}
					
		body {color: #333333; }
		p, ul, li, table {color: #333;}
		
		img#fotot { display:none; }
		p.texto_ocultar { display:none }
		.kkk { display:none}
		#aviso{ margin-top:100px }
}