@media screen {
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%; }
	table#tablaresultados td {padding:1px;border:2px solid white;}
	hr {border:1px solid #e1e1e1; height: 1px; line-height: 1px;}
	a { text-decoration: underline; color: #3F5A68; }
	a:hover { text-decoration: none;  color: #3F5A68; }
	.desde {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:9px;color:#F76654;line-height:9px;}
	

.chequeo{ margin-left:-30px}	
	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%;}
	

		div.apoyo {  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; }
			.rojo {color:Red; font-size:10px; position:absolute; margin-left:-163px; margin-top:-10px; font-weight:bold;}
		div.radioreserva p  input{width:40px}		
		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:625px;  margin: 0px auto;  padding-left:140px;  background: url(/img/bg_content.gif) repeat-y; text-align:left; }
* html div.contenedor { min-height:93% }
				.contenedor .contenedor{margin-left:120px;}
				div.contenedor2{height:93% }
			* html div.contenedor2 { height:500px;}
			*html div.anchoexplorer {width:624px;}
						/* titulos 765px */ 
			div.contenedor h1 {margin: 0; padding:0; vertical-align: top;}
			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 {height:100px; width:96%; overflow:auto; border:1px solid #ccc; margin: 5px 5px; text-align:left; padding:5px; color:#666}
			* html .condiciones { margin-left:-6px}
	/*Estilos genericos*/
			.resaltado {color:#F54029;font-weight:bold;}
			.resaltadoNormal {color:#F54029; }
			.resaltadoGrande {color:#F54029; font-size:11px; font-weight:bold}
			.center{text-align:center;}
			
			/*Estilos de Reserva de Hoteles*/
			
			div.contenedor .cabeceraConBoton{min-height:1%;}
			div.contenedor .cabeceraConBoton h1 {display:none;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 {background: url(/img/icono01.gif) no-repeat left; color: #686868; padding:0 0 0 10px;margin:15px 20px 15px 33px; }
			p.tituloResultadoBusqueda span{color:#F54029; font-weight:bold;}
			p.tituloResultadoBusqueda select {font-family: Arial, Helvetica, sans-serif; font-size: 9px;}
		
			
			.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; padding-bottom: 2px; margin-top:0px; background:url(../img/separador3.gif) repeat-x bottom; }
			.cabeceraFichaHotel .nombreHotel {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 15px; 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:-3px -30px 0 0; font-family:"Small Fonts", Helvetica, sans-serif; font-size: 8px; text-transform: uppercase; }
			.categoriaHotel {clear: right;display:block; float:left;width:130px;margin-top: 0px 0px 150px 0; font-family:"Small Fonts", Helvetica, sans-serif; font-size: 8px;text-transform: uppercase; }
			.contenidoFichaHotel {font-size: 10px;}
			.contenidoFichaHotel .imagen {border:4px solid #DADADA;float:left;margin:5px 15px 0 15px;}
			.recomendadoico {float:left;margin:135px 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:120px;margin:-2px 50px 0 15px;margin-top:0px 0 0 0;font-family:small fonts;font-size: 8px;}
			.categoriaHotel {display:block;float:left;clear:right;width:130px;margin:0 -300px 0 27px; margin-top:0px;font-family:small fonts;font-size: 8px;}
			.interiorFichaLeft {display:block;float:left;margin: 15px 0px 0px 50px;width:130px; color: #474748;}
			* html .interiorFichaLeft {margin: 15px 0 0 25px; }
			.interiorFichaLeft .fotoclicable{position:relative; cursor:pointer;}
			* 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; cursor: pointer !important}
			.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 {float:left;margin-top: 10px; position: relative; 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-lef	t: 15px; }
			
			
			/* ATENCION */
			
				div#preguntas a {text-decoration: none; margin-left: 5px; margin-right: 10px;}
				div#pregunta1, div#pregunta2, div#pregunta3, div#pregunta4, div#pregunta5, div#pregunta6, div#pregunta7, div#pregunta8 {margin-left: 20px; margin-right: 10px; width:320px;}
			
			
			
			/* FIN ATENCION */
			
				
/* Añadido Paginas Errores Reserva */

 .RespuestaError { width:500px;  min-height:500px;  }
 * html .RespuestaError { width:500px; height:500px;MARGIN: 0px 0px 0 0px }	

			
			/*Estilos de confirmacion de reservas*/	
			
			
			
			.listaReserva {margin-left:30px;}
			.listaReserva p {margin:0px;}
			.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 { 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 { float: left; margin: 0; padding: 0; display: inline; }
			
			/* 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;}
					
				div.buscador_en table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3F5A68; margin-top: 52px; margin-left: 27px;}
					div.buscador_en table td { padding-bottom: 5px; }
					div.buscador_en table img {margin-left:-5px; margin-top: -4px;}
					* html div.buscador_en table img {margin-left:-5px; margin-top: -3px;}
					div.buscador_en 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_en table select {width: 160px; height: 16px; margin-left: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3f5a68;}
					
				div.buscador_de table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3F5A68; margin-top: 52px; margin-left: 27px;}
					div.buscador_de table td { padding-bottom: 5px; }
					div.buscador_de table img {margin-left:-5px; margin-top: -4px;}
					* html div.buscador_de table img {margin-left:-5px; margin-top: -3px;}
					div.buscador_de 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_de 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; z-index: 0; }
				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: 20px; }
					
						
						div.buscador { background: url(/img/bg_buscador.png) no-repeat; width: 266px; height: 259px; margin-top: 12px; z-index:3;
						progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale')}
						div.buscador_en {background: url(/img/bg_buscador_en.png) no-repeat; width: 266px; height: 259px; margin-top: 12px; z-index:3;
						progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale')}
						
						div.buscador_de {background: url(/img/bg_buscador_de.png) no-repeat; width: 266px; height: 259px; margin-top: 12px; z-index:3;
						progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale')}
						
						div.garantias {width: 310px;padding: -20px 0 0px 30px; margin-top: -20px;}
						div.garantias2 {width: 259px;height:119px; background: url(/img/baner_llevamos_es.jpg) no-repeat;padding: 0 0 0 0; margin-top: 5px;}

						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: 60px; margin: -25px 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}			
		
		
		
		/*transparencia png*/
		
		
		.imgFondoPNG{progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale')}
		
		
		
		
		
		/* interiores */
		
				div.interior {margin: -4px 70px 0px 30px; }
					
					div.interior p {margin: 2px 0 10px 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868;}
					
					#contenido_lblCategoriaHotel, #contenido_lblPoblacion, #contenido_lblcategoriaHotel {color:#999999}
					#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: 7px; margin-bottom: 15px; }
					* html 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 {margin:-15px 0px 0px 200px; padding: 0px; font-family:small fonts;font-size: 8px; text-transform:uppercase;  }
					* html div.interior p.info { width: 250px;margin: -15px 0 10px 230px; padding: 0px; font-family:small fonts;font-size: 8px; 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. {margin-top: 15px; margin-bottom: 10px; margin-left:20px; }
					
					div.interior div.desta1 {margin-top: 13px; clear: both; float:left; background: url(/quienes/titulo_desta1.gif) no-repeat; padding-top: 38px; background-position: top; width: 521px;}
					
					/*
					div.interior div.desta1_en {margin-top: 13px; clear: both; float:left; background: url(/quienes/titulo_desta1_en.gif) no-repeat; padding-top: 38px; background-position: top; width: 521px;}
					div.interior div.desta1_de {margin-top: 13px; clear: both; float:left; background: url(/quienes/titulo_desta1_de.gif) no-repeat; padding-top: 38px; background-position: top; width: 521px;}
					*/
					div.interior div.desta2 { margin-top: -92px;float: right;background-position: top;  width: 254px;}
					div.interior div.desta3 { margin-top: -92px;padding-left:20px;float: right;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;}
					 #apoyo3{ background: url(/apoyo/img/titulo_desta2.gif) no-repeat;}
					 
					 #apoyo1_en{ background: url(/apoyo/img/titulo_desta1_en.gif) no-repeat; }
					 #apoyo2_en{ background: url(/apoyo/img/titulo_desta2_en.gif) no-repeat;}
					 #apoyo3_en{ background: url(/apoyo/img/titulo_desta2_en.gif) no-repeat;}
					 
					 #apoyo1_de{ background: url(/apoyo/img/titulo_desta1_de.gif) no-repeat; }
					 #apoyo2_de{ background: url(/apoyo/img/titulo_desta2_de.gif) no-repeat;}
					 #apoyo3_de{ background: url(/apoyo/img/titulo_desta2_de.gif) no-repeat;}	
					 
					 .mailGut {  margin-top: -92px;float: right;background-position: top; width: 254px; background: url(/apoyo/img/titulo_desta2.gif) no-repeat; }	
					 .mailGutEn {  margin-top: -92px;float: right;background-position: top; width: 254px; background: url(/apoyo/img/titulo_desta2_en.gif) no-repeat; }	
					 .mailGutDe {  margin-top: -92px;float: right;background-position: top; width: 254px; background: url(/apoyo/img/titulo_desta2_de.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;
						}
						body:last-child div.interior div.formu { height:500px}
						
						div.interior div.formu4 {background: url(/img/bg_formu4.gif) no-repeat; width: 480px; color: #fff; padding-left: 32px;}
							 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;}
					body:last-child div#contenido_validacion { margin-top:-24px;}
						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: 18px; margin-top:0px; }
							body:last-child div#formu2 {height:auto}
							* html div#formu2 { height:342px}									
								div#formu2 p {width: 350px; margin: 0 0 0px 50px;}
																
								* html div#formu2 p {margin: 0 0 5px 30px;}
								div#formu2 table {margin-left: 5px; width:95%; }
								* html .busca { position:relative; }
								
								div#formu2 table.busca { margin-top: 15px; margin-left: 25px; margin-bottom:30px}
								div#formu2 table td {text-indent:-6px;  padding: 1px; padding-bottom: 11px; line-height:0.8em }
								* html div#formu2 table td {padding-left: 10px; padding-bottom: 6px; margin: 0;}
								div#formu2 select { background: #fff; color: #666666; margin-bottom: 6px;}
								.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;}
					.campos {}
					/*formulario de la página de opinion*/
					
							div.formu6{ height: 685px;
							width: 525px; 
							background: url(/opinion/img/fondo_form.gif) no-repeat; 
							margin-left: -1px; 
							margin-top: 10x;
							padding-top: 13px;
							}
							* html div.formu6 {height: 715px; 
							margin-top: 10x; margin-left: -1px;
							padding-top: 13px;}
							div.formu6 p {width: 350px; padding:0 0 0px 30px;}
							div.formu6 p strong.blanco { color: #fff; line-height: 10px; }
							div.formu6 table { width: 310px; margin-left: 70px; margin-top: 18px}
							div.formu6 table.opinion { width: 400px; margin-left:60px; margin-top: 10px;}
							
							div.formu6 table.opinion tr td {color:#999999; font-size: 10px; font-weight:normal; padding: 3px; }
							table.atencion { width:433px; height:200px; float: left;  margin-left: 20px; color: #F6503C; }
							table.atencion2 { width:320px; float: right; color: #F6503C; }
							div.formu6 table td {  color: #999; padding: 1px}
							div.formu6 input {font-family: Verdana, Arial, Helvetica, sans-serif; color: #686868; width: 120px; font-size:10px;}
							div.formu6 textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868; width: 170px;}
							
					/*fin del formulario*/		

					/*formulario transporte*/	
							div.formut{  
							width: 523px; 
							background: url(/transporte/img/bg_formu3.gif) no-repeat; 
							padding:0px	
							
							
							}
							div.formuprueba { margin-left:-260px;}
							
							div.formut p {width: 350px; padding:0 0 0px 25px;}
							div.formut p strong.blanco { color: #fff; line-height: 10px; }
							div.formut table { width: 310px; margin-left: 100px; }
							body:last-child div.formut table { margin-top: 10px; margin-bottom:15px;}
							* html div.formut table { width: 310px; margin-left: 50px; margin-top: 25px}
							div.formut table.opinion { width: 400px; margin-left:80px; margin-top: 10px;}
							div.formut table.opinion tr td {color: #999999; font-size: 10px; font-weight:normal; padding: 3px; }
							table.atencion { width:433px; float: left;  clear:both;margin-top:-45px;margin-left: -35px; color: #F6503C; }
							div.formut table td {  color: #999; padding: 1px}
							div.formut input {font-family: Verdana, Arial, Helvetica, sans-serif; color: #686868; width: 120px; font-size:10px;}
							div.formut textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868; width: 170px;}
							
							
							div.formut2{  
							width: 523px; 
							height: 590px;
							background: url(/transporte/img/bg_formut2.gif) no-repeat; 
							margin:6px 0 0 0;
							}
							
							div.formuprueba { margin-left:-260px;}
							
							div.formut2 p {width: 350px; padding:0 0 0px 25px;}
							div.formut2 p strong.blanco { color: #fff; line-height: 10px; }
							div.formut2 table { width: 315px; margin-left: 100px; margin-top: 30px}
							* html div.formut2 table { width: 315px; margin-left: 50px; margin-top: 25px}
							body:last-child div.formut2 table { margin-top: 15px}
							div.formut2 table.opinion { width: 400px; margin-left:80px; margin-top: 10px;}
							div.formut2 table.opinion tr td {color: #999999; font-size: 10px; font-weight:normal; padding: 3px; }
							table.atencion { width:433px; float: left;  clear:both;margin-top:-45px;margin-left: -35px; color: #F6503C; }
							div.formut2 table td {  color: #999; padding: 1px}
							div.formut2 input {font-family: Verdana, Arial, Helvetica, sans-serif; color: #686868; width: 120px; font-size:10px;}
							div.formut2 textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868; width: 170px;}

					/*fin de formulario transporte*/							
							div.formu3{  
							width: 523px; 
							background: url(/hoteles/img/bg_formu5.gif) no-repeat;
							
							}
							
							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: 100px; margin-top: 30px}
							* html div.formu3 table { width: 310px; margin-left: 50px; margin-top: 30px}
							div.formu3 table.opinion { width: 400px; margin-left:80px; margin-top: 10px;}
							div.formu3 table.opinion tr td {color: #999999; font-size: 10px; font-weight:normal; padding: 3px; }
							table.atencion { width:433px; float: left;  clear:both;margin-top:-45px;margin-left: -35px; 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: 10px;}
								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:grey; 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: 160px; 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; }
								table#confirma2 { font-size: 9px;  float: left; color: #ff0000; margin: 0 0 0 -5px; padding:0; width: 420px}
								body:last-child table#confirma2 {}
								table#confirma2 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 30px; padding: 0; border: 1px dotted #EEEEEE; width:485px;}
		body:last-child hr.line { margin-top:5px; margin-left:30px}
		
		div.formamigo {
		width:334px;
		height:271px;
		float:left;
		background:url(img/bg_form_amigo.gif) no-repeat;
		
		}
		
		div.mens1conf {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		width:500px;
		background-color:#E6E6E6;
		padding:5px;
		}
		
		div.errorbusc {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		position:absolute;
		margin-left:200px;
		font-size:10px;
		color:#FFFFFF;
		width:266px;
		height:25px;
		padding:5px;
		}
		body:last-child .errorbusc { margin-left:270px; width:216px; padding-top:30px}
		
		div.coment {
		font-weight:bold;
		color:#F54029; 
		}
		
		div.ami {
		width:330px;
		height:252px;
		background:url(../amigo/img/bg_amigo.jpg) no-repeat;
		padding-top:25px;
		padding-left:8px;
		
		}
		
		*html .ami table { margin-top:-17px}
		body:last-child .celdaFecha {margin-top:5px}
		*html #respuestaCuestionario { height:400px;}
		body:last-child #respuestaCuestionario { min-height:400px; border:solid 1px white}
		body:last-child #margen { margin-top:-15px; padding-top:15px}
		.avisop { position:absolute; z-index:99; margin-left:-4px; margin-top:-11px; margin-left:-110px}
		.jhg { margin-left:-50px}
		body:last-child .celdaBusqueda { padding-left:10px}
		
		
}					
