/* Hoja de estilos para Template 1 Hotelplus */

/* Comunes */

	body { margin-top:5px; margin-bottom:15px; margin-left:auto; margin-right:auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.6em; }
	.separadorFilas { height:20px; padding:0; margin:0; clear:both; }
	.separadorCols { float:left; width:15px; padding:0; margin:0; }
	.separadorColsLanding { float:left; width:5px; padding:0; margin:0; }
	.contenedorFilas { width:890px; margin:auto; z-index:1; }
	a { color:black; outline:none; }
	.clear { clear:both; line-height:0; font-size:1px; padding:0; margin:0; }
	.fltLeft { float:left; width:auto;}
	.fltRight { float:right; width:auto;}
	input, textarea, select, select.option
		{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; color:#06C; }
	input:focus { outline:none; }
	#popup {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em;}
	span.destacado { display:block; font-size:1.1em; border:1px solid #98B039; background:#DBEDD1; margin:10px 0; text-align:center; padding:5px 15px; }
	.destacaAmarillo { font-size:1em; background:#FFC; padding:3px 5px; }
	.destacaVerde { display:block; font-size:1em; background:#DBEDD1; padding:5px 10px; margin:10px auto; text-align:center; border:1px solid #090; font-size:1.2em; }
	hr { color:#CCC; height:1px; }
	ol li { margin-bottom:10px; }
	.busquedaTematicaHoteles {
		color: #6AB446; font-size:1.2em; font-weight:bold; *margin-bottom: 5px; padding: 0 10px; text-align:center;
	}
	.busquedaTematicaHoteles a {
		display:block;
	}

/*- Precarga de imágenes de botones del proceso de reserva, desde Results ----------------------------------*/
	#precarga-btnA { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn70x20-off.gif) no-repeat; }
	#precarga-btnB { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn70x20-over.gif) no-repeat; }
	#precarga-btnC { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn70x20-off.gif) no-repeat; }
	#precarga-btnD { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn120x20-off.gif) no-repeat; }
	#precarga-btnE { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn120x20-over.gif) no-repeat; }
	#precarga-btnF { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn160x20-off.gif) no-repeat; }
	#precarga-btnG { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn160x20-over.gif) no-repeat; }
	#precarga-btnH { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn160x20verde-off.gif) no-repeat; }
	#precarga-btnI { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn130x22-off.gif) no-repeat; }
	#precarga-btnJ { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn130x22-over.gif) no-repeat; }
	#precarga-btnK { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn200x24-off.gif) no-repeat; }
	#precarga-btnL { width: 0; height:0; display:none; background-image: url(../../_aux_imagenes/btn200x24-over.gif) no-repeat; }

/* Estructura */
	
	/* Contenedor bloque superior: buscador, bloques imagenes */
	.containerBodyTop { width:890px; margin:auto; position:relative !important; z-index:2 }
	
	/* Banners Pie de página */
	.miniBannersHoriz { width:890px; margin:auto; text-align:center; margin-top:22px; height:82px; }
		.miniBannersHoriz a { margin:0 3px 0 3px; }
	
	/* Enlaces y copyright pie */
	.creditosPie { text-align:center; font-size:1.2em; }
		.creditosPie a { color:#4BA03F; margin:0 7px 0 7px; }
		
	.bSingle { width:173px; height:315px; }
	.bDoble { width:351px; height:315px; }
	.bSingleLargo { width:173px; height:370px; }
	.bDobleLargo { width:351px; height:370px; }
	
	/* Estructura de columnas en páginas generales: Layout 2 columnas */
	.contenedorFilas .sideBar { width:140px; float:left; font-size:1.2em; margin-bottom:25px; }
	.contenedorFilas .centralBlock { width: 730px; float:right; font-size:1.2em; margin-bottom:25px; }
	.contenedorFilas #recarga, #reservas .contenedorFilas .centralBlock { width: 890px; } /* reemplaza ancho de blockCentral en la página de Recargas y Reservas */
	
	/* Estructura de columnas en páginas estáticas */
	#estaticas .contenedorFilas .colLeft { width:220px; float:left; font-size:1.2em; }
	#estaticas .contenedorFilas .colRight { width:650px; float:right; font-size:1.2em; }
	
	/* Contenidos a todo el ancho de la página */
	.wideContent { width:883px; font-size:1.2em; margin-bottom:25px; }

	/* Cabecera */
	.header { width:883px; margin:auto; height:84px; position:relative; margin-bottom:20px; }
	
	#results .header, #details .header { width:955px; margin-left:auto; margin-right:auto; height:84px; position:relative; margin-bottom:20px; }
	
	.header .linksTop { text-align:right; font-size:1.2em; color:#C5D3B0; margin-top:5px; }
	.header .linksTop a { color:#4BA03F; text-decoration:underline; margin: 0 10px 0 10px; }
	.header h1.logo { position:absolute; top:35px; left:25px; margin:0; width:125px; height:44px; }
		.header h1.logo a { display:block; width:125px; height:44px;
		background:url(http://www.hotelplus.com/_aux_imagenes/TematicasPage/logoHotelplus.gif) no-repeat; text-indent:-9000px; }
	#results .header h1.logo { position:absolute; top:35px; left:45px; margin:0; width:125px; height:44px; }
		
	.header .containerBtnTop { width:auto; position:absolute; bottom:4px; right:0; }

	.header .containerBtnTop div {
		float:left; width:auto; margin-left:2px; border-top:4px solid #615E5E; padding:5px 10px;
		border-bottom:4px solid #6DBD5E; font-size: 1.2em; font-weight:bold; text-align:center; }
		
		
	.header .containerBtnTop div#info { background:#DBEDD1; }
		
	.header .containerBtnTop div .numero { font-size:1.3em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#39822B; }
		
	.header .containerBtnTop a:link, .header .containerBtnTop a:visited {
		font-size: 1.3em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#6DBD5E; text-decoration:none; }
	
	.header .containerBtnTop a:hover { color:#006600; }
	
/*Primera fila de contenidos: Buscador, bloque de imagen*/
	.containerBodyTop .containerImagenWide { float:left; width:530px; }
	.containerBodyTop .blockImagenWide { float:left; width:530px;  height:250px; overflow:hidden; }
	.containerBodyTop .containerImagenNarrow { float:left; width:350px; margin-right:4px; }
	.containerBodyTop .blockImagenNarrow { float:left; width:350px; height:250px; overflow:hidden; }
	
	.minibanners { float:left; width:175px; overflow:hidden; position:relative; }
		.minibanners .medio { margin:5px 0 5px 0 !important; *margin:2px 0 2px 0 !important; *margin:2px 0 2px 0; }
	
/* Bloque Single: 175px de ancho, columna base de grid */
	.bSingle, .bDoble, .bSingleLargo, .bDobleLargo {
		float:left; font-size:1.1em; border-top:3px solid #4BA040; border-left:1px solid #CCC;
		border-right:1px solid #CCC; border-bottom:1px solid #4BA040; position:relative;
		text-align:center; margin-top:20px; margin-right:3px; }
	
	.bSingle table, .bDoble table, .bSingleLargo table, .bDobleLargo table { width:98%; margin:auto; padding:0; border:0; }
	
	.bSingle h3, .bDoble h3, .bSingleLargo h3, .bDobleLargo h3 {
		text-align:center; color:#4BA040; font-size:1.5em; letter-spacing:-1px; margin-bottom:2px; margin-top:2px; }
	
	.bSingle .titBox, .bDoble .titBox, .bSingleLargo .titBox, .bDobleLargo .titBox { height:70px; }
	
	.bSingle .titBox a, .bDoble .titBox a, .bSingleLargo .titBox a, .bDobleLargo .titBox a { color:#4BA040; text-decoration:none; }
	
	.bSingle .bajadaTitulo, .bDoble .bajadaTitulo, .bSingleLargo .bajadaTitulo, .bDobleLargo .bajadaTitulo
		{ display:block; text-align:center; font-size:1.1em; font-weight:bold; line-height:1em; }
		
	.bSingle .foto, .bDoble .foto { text-align:center; height:95px; width:100%; }
	.bSingleLargo .foto, .bDobleLargo .foto { text-align:center; height:137px; width:100%; }
	.bSingle .cuerpo, .bDoble .cuerpo, .bSingleLargo .cuerpo, .bDobleLargo .cuerpo { text-align:center; border:0; padding:4px 8px 6px 8px; }
	.bSingle .cuerpo p, .bDoble .cuerpo p, .bSingleLargo .cuerpo p, .bDobleLargo .cuerpo p { margin:0; text-align:left; }
	.bSingle .combo, .bDoble .combo, .bSingleLargo .combo, .bDobleLargo .combo { margin-top:1px; font-size:1em; padding:1px; }
	
	.bSingle .btnCombo, .bDoble .btnCombo,
	.bSingleLargo .btnCombo, .bDobleLargo .btnCombo { border:0; background:#4F81BD; color:white; font-size:1em; font-weight:bold;
		padding:2px 7px; margin-top:2px; cursor:hand; cursor:pointer; }
		
	.bSingle ul, .bSingleLargo ul { margin:0; padding:0; list-style-type:none; }
	.bDoble ul, .bDobleLargo ul { margin:0; padding:0; list-style-type:none; margin-left:5px; }
	.bSingle li, .bSingleLargo li { margin-bottom:5px; padding-left:10px;
		background:url(../../_aux_imagenes/TematicasPage/bulletVerde.gif) no-repeat;
		background-position:0 5px; line-height:1.2em; text-align:left; }
	
	.bDoble ul li, .bDobleLargo ul li { float:left; width:140px; margin-right:6px; margin-bottom:5px; padding-left:10px;
		background:url(../../_aux_imagenes/TematicasPage/bulletVerde.gif) no-repeat; background-position:0 5px;
		line-height:1.2em; text-align:left; }
		
	.bSingle select, .bSingleLargo select { width:100%; padding:2px; font-size:1em; }
	.bSingle .cuerpo .nomCiudad, .bSingleargo .cuerpo .nomCiudad { font-weight:bold; }
	
	.bSingle .pieBloque, .bDoble .pieBloque, .bSingleLargo .pieBloque, .bDobleLargo .pieBloque
		{ position:absolute; bottom:-1px; left:-1px; overflow:hidden; }
	
	.bSingle .precio, .bDoble .precio, .bSingleLargo .precio, .bDobleLargo .precio
		{ text-align:center; font-size:1.3em; font-weight:bold; letter-spacing:-1px; line-height:1.5em; }
	
	.bSingle .pieBloque, .bSingleLargo .pieBloque { width:175px; }
	.bDoble .pieBloque, .bDobleLargo .pieBloque { width:353px; }
	
	.bSingle .pie, .bDoble .pie, .bSingleLargo .pie, .bDobleLargo .pie {
		background:url(../../_aux_imagenes/TematicasPage/bgPieBloques.jpg); padding:3px;
		text-align:center; font-size:1.3em; color:White; font-weight:bold;
		background-position: 50% 50%; overflow:hidden; }
	
/* Bloque Tabs: 365px de ancho */
	.bTabs { width:353px; float:left; height:325px; margin-right:3px; margin-top:20px; }
	.bTabs .tabsContainer { height:25px; border-bottom:1px solid #8DCC6B; width:100%; overflow:hidden;}
	.bTabs .tabsContainer a.on {
		float:left; height:25px; background:#8DCC6B; color:White; font-size:1.1em; font-weight:bold;
		text-decoration:none; text-align:center; line-height:2.3em; margin-left:1px; }
	.bTabs .tabsContainer a.off {
		float:left; height:25px; background:#B4DD9D; color: Black; font-size:1.1em; font-weight:bold;
		text-decoration:none; text-align:center; line-height:2.3em; margin-left:1px; }
	.bTabs .tabsContainer a.off:hover { color:White; }
	.bTabs .contenidosTabs { height:293px; border:1px solid #8DCC6B; border-width:0 1px 1px 1px; font-size:1.1em; }
	.bTabs .contenidosTabs .titulo { font-size:1.2em; font-weight:bold; }
	.bTabs .contenidosTabs p { margin: 0; padding:10px; }

	.linkEditar { position:absolute; bottom:-18px; left:0px; }
	
	.textoConfiguracionBloque, .linkVolverAHome, .linkVolverAHomeCancelar { font-size:smaller; }

/*****************************************************************************************************************/
/*- ESTILOS LANDINGS --------------------------------------------------------------------------------------------*/
/*****************************************************************************************************************/	
	
/*- Header Landing ----------------------*/

	.headerLanding, .headerEscapadas { width:890px; margin:auto; height:112px; position:relative; margin-bottom:20px; }

	.headerLanding .linksTop { text-align:right; font-size:1.2em; color:#C5D3B0; margin-top:5px; }
	.headerLanding .linksTop a { color:#4BA03F; text-decoration:underline; margin: 0 10px 0 10px; }
	.headerLanding .logo { position:absolute; top:50px; left:60px; }
	.headerLanding .containerBtnTop {
		height:80px; width:625px !important; *width:625px !important; *width:627px; position:absolute; bottom:0; right:0; }
	.headerLanding .containerBtnTop img { float:left; width:480px; }
	.headerLanding .containerBtnTop .btnTopInfo {
		float:right; width:135px; height:72px; margin-left:2px; border-top:4px solid #615E5E; border-bottom:4px solid #6DBD5E;
		font-size: 1.5em; line-height:1.1em; font-weight:bold; text-align:center; }
	.headerLanding .containerBtnTop .btnTopInfo div {
		border:2px solid White; border-width:2px 0 2px 0; background:#DBEDD1; height:64px; padding-top:4px; }
	.headerLanding .containerBtnTop .btnTopInfo .numero {
		font-size: 1.7em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#39822B; line-height:1.3em; }
	.headerLanding .containerBtnTop .btnTop {
		float:left; width:145px; height:39px; margin-left:2px; border-top:4px solid #e2e2e2; border-bottom:4px solid #6DBD5E;
		font-size: 1.3em; font-weight:bold; text-align:center; padding-top:4px; }
	.headerLanding .containerBtnTop .btnTop a:link, .headerLanding .containerBtnTop .btnTop a:visited {
		font-size: 1.3em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#6DBD5E; text-decoration:none; }
	.headerLanding .containerBtnTop .btnTop a:hover { color:#006600; }
	
/*- Fin Header Landing --------------------*/

/* - Inicio Header Escapadas */
	.headerEscapadas .linksTop { text-align:right; font-size:1.2em; color:#C5D3B0; margin-top:5px; }
	.headerEscapadas .linksTop a { color:#4BA03F; text-decoration:underline; margin: 0 10px 0 10px; }
	.headerEscapadas .logo { position:absolute; top:50px; left:60px; }
	.headerEscapadas .containerBtnTop {
		height:80px; width:625px !important; *width:625px !important; *width:627px; position:absolute; bottom:0; right:0; }
	.headerEscapadas .containerBtnTop img { float:left; width:480px; }
	.headerEscapadas .containerBtnTop .btnTopInfo {
		float:right; width:135px; height:72px; margin-left:2px; border-top:4px solid #615E5E; border-bottom:4px solid #6DBD5E;
		font-size: 1.5em; line-height:1.1em; font-weight:bold; text-align:center; }
	.headerEscapadas .containerBtnTop .btnTopInfo div {
		border:2px solid White; border-width:2px 0 2px 0; background:#DBEDD1; height:64px; padding-top:4px; }
	.headerEscapadas .containerBtnTop .btnTopInfo .numero {
		font-size: 1.7em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#39822B; line-height:1.3em; }
	.headerEscapadas .containerBtnTop .btnTop {
		float:left; width:145px; height:39px; margin-left:2px; border-top:4px solid #e2e2e2; border-bottom:4px solid #6DBD5E;
		font-size: 1.3em; font-weight:bold; text-align:center; padding-top:4px; }
	.headerEscapadas .containerBtnTop .btnTop a:link, .headerLanding .containerBtnTop .btnTop a:visited {
		font-size: 1.3em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#6DBD5E; text-decoration:none; }
	.headerEscapadas .containerBtnTop .btnTop a:hover { color:#006600; }
	
	.contenedorFilasLandingNoBorderEscapadas { position:relative; width:890px; margin:auto; margin-top:20px; background: #CBE5BE; padding: 20px 15px   }
	.contenedorFilasLandingNoBorderEscapadas div.imagenAdicional { position:absolute; min-height:90% !important; width:280px; left:10px; top:10px; overflow:hidden; background:url(../../_aux_imagenes/TematicasV2/bgLateralEscapadas.jpg) no-repeat; background-position:0 50%; }
	.contenedorFilasLandingNoBorderEscapadas div.imagenAdicional { *height:185px; }
	.contenedorFilasLandingNoBorderEscapadas div.fltRight { padding:0; width:600px; }
	.contenedorFilasLandingNoBorderEscapadas div.fltRight div { border-bottom:1px dotted #333; margin-bottom:10px; font-size:1.2em; zoom:1; padding:5px; }
	.linkEscapadas {font-weight:bold; font-size:1.1em;}
	
/*  Fin Header Escapadas */

	.containerBodyTopLanding { width:890px; margin:auto; padding:0; }

/*- Bloque Principal de Hotel, junto al buscador */
	.bloqueMainHotel {
		float:right; width:530px !important; *width:530px !important; *width:530px; min-height:250px; border-bottom:1px solid #CCC; }
		.bloqueMainHotel .titulo {
			float:left; width:440px; font-size:2.1em; line-height:1.2em; letter-spacing:-1px; color:#4BA040; margin-top:2px; margin-bottom:4px; }
		.bloqueMainHotel .titulo a { color:#4BA040; text-decoration:none; }
		
		.bloqueMainHotel .estrellas { float:right; width:auto; text-align:right; padding-top:8px; }
		.bloqueMainHotel .contenidosIntro .imagenes { float:left; width:215px; }
		.bloqueMainHotel .contenidosIntro .imagenes p { background:#DEEFD6; padding:4px; text-align:center; }
		.bloqueMainHotel .textoIntro { margin-left:225px; font-size:1.1em; }
		.bloqueMainHotel .textoIntro p { margin:5px 0; }
		.bloqueMainHotel .textoIntro .valor { text-align:center; font-size:1.3em; font-weight:bold; letter-spacing:-1px; line-height:1.5em; }
		.bloqueMainHotel .textoIntro .llamadaAccion {
			background:url(../../_aux_imagenes/TematicasPage/bgPieBloques.jpg);
			padding:3px; text-align:center; font-size:1.3em; color:White; font-weight:bold; background-position: 50% 50%; }
		
		.bloqueMainHotel .textoIntro .intro { border-bottom:1px solid #CCC; padding-bottom:4px; margin:0; }
		.bloqueMainHotel .textoIntro .enlaces { background:#DEEFD6; padding:4px; text-align:center; }
		
/*- Bloque Principal de Tematica, junto al buscador */
	* html .bloqueMainTematica { height:250px; }
	.bloqueMainTematica { float:right; width:530px !important; *width:530px !important; *width:530px; min-height:250px; border-bottom:1px solid #CCC; }
		.bloqueMainTematica .titulo { float:left; width:530px; font-size:2.1em; line-height:1.2em;
			letter-spacing:-1px; color:#4BA040; margin-top:2px; margin-bottom:4px; }
		.bloqueMainTematica .titulo a { color:#4BA040; text-decoration:none; }
		.bloqueMainTematica .bajada { font-size:1.4em; font-weight:bold; color:#999999; }
		.bloqueMainTematica .contenidosIntro { padding:5px 0; }
		.bloqueMainTematica .contenidosIntro .imagenes { float:left; width:215px; }
		.bloqueMainTematica .contenidosIntro .imagenes p { background:#DEEFD6; padding:4px; text-align:center; }
		.bloqueMainTematica .textoIntro { margin-left:225px; font-size:1.1em; }
		.bloqueMainTematica .textoIntro p { margin:5px 0; }
		.bloqueMainTematica .textoIntro .intro { border-bottom:1px solid #CCC; padding-bottom:4px; margin:0; }
		.bloqueMainTematica .textoIntro .valor { text-align:center; font-size:1.3em; font-weight:bold; letter-spacing:-1px; line-height:1.5em; }
		.bloqueMainTematica .textoIntro .llamadaAccion {
			background:url(../../_aux_imagenes/TematicasPage/bgPieBloques.jpg); padding:3px;
			text-align:center; font-size:1.3em; color:White; font-weight:bold; background-position: 50% 50%; }

/*- Titulo en contenedorFilas Landing ------*/
	
	.contenedorFilasLanding { width:890px; padding:3px 0 3px 3px; margin:auto; margin-top:20px; border:1px solid #CCC; }
	.contenedorFilasLandingNoBorder { width:890px; margin:auto; margin-top:20px; }
	.contenedorFilasLandingNoBorder p { font-size:1.1em; }
	
	.contenedorFilasLanding .cabeceraTit {
		background:#6AB446; color:white; height:26px; font-size:1.6em; line-height:1.7em; font-weight:bold;
		padding-left:10px; margin-bottom:10px; width:877px; }
	.contenedorFilasLanding .cabeceraTit a { color:#003300; text-decoration:none }
	.contenedorFilasLandingNoBorder .cabeceraTitSimple {
		color:#6AB446; height:26px; font-size:1.6em; line-height:1.7em; font-weight:bold;
		padding-left:10px; margin-bottom:10px; border-bottom:1px solid #CCC; }
	.contenedorFilasLanding p.intro { font-size:1.1em; padding:0 15px; margin-bottom:0; }
	.contenedorFilasLanding p.tags { text-align:center; padding:0 15px; clear:both; }
	.contenedorFilasLanding p.tags a:hover { text-decoration:underline; }
		
		.tag1{font-size:1em;padding:3px;line-height:1.2em;}
		.tag2{font-size:1.2em;padding:3px;line-height:1.2em;}
		.tag3{font-size:1.4em;padding:3px;line-height:1.2em;}
		.tag4{font-size:1.6em;padding:3px;line-height:1.2em;}
		.tag5{font-size:1.8em;padding:3px;line-height:1.2em;}
		.tag6{font-size:1.9em;padding:3px;line-height:1.2em;}

	.labelTemaLanding {
		width:137px; height:50px; float:left; margin-left:7px; margin-bottom:9px;
		background:url(../../_aux_imagenes/TematicasPage/bgLabelTema.jpg) no-repeat;
		font-size:1.1em; padding-left:20px; padding-right:10px; line-height:1.3em; }
	 
	.boldVerde { color:#49A03F; font-weight:bold; } /* NOTA: Identificar uso de este estilo y renombrar semánticamente */

/*- Estilos BackOffice ------------------------------------ */
	.bordeBloques, .bordeBloques td  { padding:2px; border:1px solid #B3B300; }
	
	.boxSearch { float:left; width:357px; height:250px;}
	
/* Busqueda modificada - HOME */
	
	#searchHome { position:absolute; top:0; left:0; padding:20px 10px 0 10px; width:333px; z-index:10; min-height:230px;
				background:url(../../_aux_imagenes/bgBuscador.png) !important;
				*background:#efefef; /* Explorer 6 */ }
	/* Hack para Explorer 6, controla posición y alto mínimo del bloque */
	* html #searchHome { left:-2px; height:230px; }
	
	#searchHome p { margin:8px 0; }
	#searchHome .nombreCampo, #searchHome .SearchOptionOn { font-size:1.2em; font-weight:bold; color:#060; }
	#searchHome .azulbold11 { color:#4477AA; font-weight:bold; }
	#searchHome select, #searchHome input { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:0;
		background:white; border:1px solid #999; padding:2px; }
	#searchHome input { width:80px; }
	#searchHome .boxEntradaDisponibilidad, #searchHome .boxSalidaDisponibilidad { float:left; width:auto; }
	#searchHome .boxEntradaDisponibilidad { margin-right:20px; }
	#searchHome .habitaciones { float:left; width:auto; }
	
	#searchHome #caja-modbusqueda { padding: 5px 0; background: #FFFFE5; }

	#searchHome #trRooms01, #searchHome #trRooms02, #searchHome #trRooms03 {
		float:right; width:185px; border:1px solid #AFC797; padding:5px 9px; margin-bottom:2px; }
	#searchHome #trRooms01 div, #searchHome #trRooms02 div, #searchHome #trRooms03 div { margin-top:6px; }
	#searchHome #trRooms01 select, #searchHome #trRooms02 select, #searchHome #trRooms03 select { margin-left:3px; }
	
	#searchHome #trRooms011, #searchHome #trRooms021, #searchHome #trRooms031
		{ margin-top: 6px; padding:5px 0; width:185px; border-top:1px solid #999; }
	
	#searchHome #trRooms01 .drpAdultos01,
	#searchHome #trRooms02 .drpAdultos02,
	#searchHome #trRooms03 .drpAdultos03 { margin-right:20px; }
	
	#searchHome #mensaje-validador { padding: 8px; text-align:center; }
	#searchHome .alerta-validador { background-color: #DDEEFF; }
	
	#searchHome #cal1 img, #searchHome #cal2 img { cursor: hand; cursor: pointer; vertical-align: top; margin-top:1px; }
	#searchHome .btnSearchHome { font-size:1.3em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer; width:110px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
	#searchHome .txtDonde { width:98%; }
	#searchHome .msjAlerta { margin:10px 0; color:red; font-weight:bold; display:block; text-align:center; }
	
	/*- BUSCADOR LATERAL RESULTS --------------------------------------------*/

	#caja-modbusqueda { margin-left:5px; width:216px; padding:0; }
	#caja-modbusqueda .nombreCampo { font-size:11px; font-weight:bold; color:#060; }
	#caja-modbusqueda .SearchOptionOn { font-size:11px; font-weight:bold; color:#060; }
	#caja-modbusqueda .azulbold11 { color:#4477AA; font-weight:bold; }
	#caja-modbusqueda select, #caja-modbusqueda input { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin:0;
		background:white; border:1px solid #999;}
	#caja-modbusqueda select.txtDonde, #caja-modbusqueda input.txtDonde{ width:100%;}
	#caja-modbusqueda .boxEntradaDisponibilidad #cal1 input , #caja-modbusqueda .boxSalidaDisponibilidad #cal2 input { width:65px; }
	#caja-modbusqueda #tblSuggest input.txtDonde { width:98%; font-size:0.7em; }
	#caja-modbusqueda #tblSuggest select.txtDonde { width:98%; font-size:1.1em; }
	#caja-modbusqueda .boxEntradaDisponibilidad, #caja-modbusqueda .boxSalidaDisponibilidad { float:left; width:auto; }
	#caja-modbusqueda .boxEntradaDisponibilidad { margin-right:9px; }
	#caja-modbusqueda .habitaciones { float:left; width:auto; margin-bottom:2px; }

	#caja-modbusqueda #trRooms01, #caja-modbusqueda #trRooms02, #caja-modbusqueda #trRooms03 {
		float:right; width:175px; border:1px solid #AFC797; padding:5px; margin-top:3px; }
	#caja-modbusqueda #trRooms01 span.nombreCampo, #caja-modbusqueda #trRooms02 span.nombreCampo, #caja-modbusqueda #trRooms03 span.nombreCampo { display:block; margin-bottom:5px; }
	#caja-modbusqueda #trRooms01 select, #caja-modbusqueda #trRooms02 select, #caja-modbusqueda #trRooms03 select { margin-left:3px; }
	
	#caja-modbusqueda #trRooms011, #caja-modbusqueda #trRooms021, #caja-modbusqueda #trRooms031
		{ margin-top: 6px; padding:5px 0; border-top:1px solid #999; }
	
	#caja-modbusqueda #trRooms01 .drpAdultos01,
	#caja-modbusqueda #trRooms02 .drpAdultos02,
	#caja-modbusqueda #trRooms03 .drpAdultos03 { margin-right:10px; }
	
	#caja-modbusqueda #mensaje-validador { padding: 8px; text-align:center; }
	#caja-modbusqueda .alerta-validador { background-color: #DDEEFF; }
	
	#caja-modbusqueda #cal1 img, #caja-modbusqueda #cal2 img { cursor: hand; cursor: pointer; vertical-align:top; margin-top:1px; }
	#caja-modbusqueda .btnSearchHome { font-size:1.2em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer; width:100px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
	#caja-modbusqueda .msjAlerta { margin:10px 0; color:red; font-weight:bold; display:block; text-align:center; }
	
	#caja-datos-busqueda { width:226px !important; width:240px; border:1px solid #6AB446; padding:6px; background:#FFFFE5; }
	
	/*- BUSCADOR LATERAL HOTELDETAILS --------------------------------------------*/

	#pnlSearch { margin-left:5px; width:216px; font-size:0.9em; padding:0; }
	#pnlSearch p { margin:4px 0; }
	#pnlSearch .nombreCampo { font-size:11px; font-weight:bold; color:#060; }
	#pnlSearch .SearchOptionOn { font-size:11px; font-weight:bold; color:#060; }
	#pnlSearch .azulbold11 { color:#4477AA; font-weight:bold; }
	#pnlSearch #CtlResultsSearch1_litHotel { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; color:#06C; }
	#pnlSearch select, #pnlSearch input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; margin:0;
		background:white; border:1px solid #999; }
	#pnlSearch input { width:65px; }
	#pnlSearch input.txtDonde { width:98%; font-size:0.7em; }
	#pnlSearch .boxEntradaDisponibilidad, #pnlSearch .boxSalidaDisponibilidad { float:left; width:auto; }
	#pnlSearch .boxEntradaDisponibilidad { margin-right:9px; }
	#pnlSearch .habitaciones { float:left; width:auto; margin:5px 0; }

	#pnlSearch #trRooms01, #pnlSearch #trRooms02, #pnlSearch #trRooms03 {
		float:right; width:175px; border:1px solid #AFC797; padding:5px; margin-top:3px; }
	#pnlSearch #trRooms01 span.nombreCampo, #pnlSearch #trRooms02 span.nombreCampo, #pnlSearch #trRooms03 span.nombreCampo { display:block; margin-bottom:5px; }
	#pnlSearch #trRooms01 select, #pnlSearch #trRooms02 select, #pnlSearch #trRooms03 select { margin-left:3px; }
	
	#pnlSearch #trRooms011, #pnlSearch #trRooms021, #pnlSearch #trRooms031
		{ margin-top: 6px; padding:5px 0; border-top:1px solid #999; }
	
	#pnlSearch #trRooms01 .drpAdultos01,
	#pnlSearch #trRooms02 .drpAdultos02,
	#pnlSearch #trRooms03 .drpAdultos03 { margin-right:10px; }
	
	#pnlSearch #mensaje-validador { padding: 8px; text-align:center; }
	#pnlSearch .alerta-validador { background-color: #DDEEFF; }
	
	#pnlSearch #cal1 img, #pnlSearch #cal2 img { cursor: hand; cursor: pointer; vertical-align:top; margin-top:1px; }
	#pnlSearch .btnSearchHome { font-size:1.2em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer; width:100px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; margin-top:7px; }
	#pnlSearch .msjAlerta { margin:10px 0; color:red; font-weight:bold; display:block; text-align:center; }
	
	
	/*- BUSCADOR CENTRAL HORIZONTAL RESULTS ---------------------------------*/
	p.accionBuscadorDisponibilidad { font-weight:bold; color:#4BA040; margin-bottom:2px; }
	#ctlBuscadorCentroResults { width:auto; margin-left:auto; margin-right:auto; margin-top:6px; background:#FFFFE5; padding:5px 15px; }
	#ctlBuscadorCentroResults p {  margin-bottom:2px; }
	#ctlBuscadorCentroResults select, #ctlBuscadorCentroResults input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; margin:0;
		background:white; border:1px solid #999; padding:1px; }
	#ctlBuscadorCentroResults input.txtDonde { width:160px; font-size:0.8em; }
	#ctlBuscadorCentroResults .nombreCampo, #ctlBuscadorCentroResults .SearchOptionOn { font-size:1em; font-weight:bold; color:#060; }
	#ctlBuscadorCentroResults .habitaciones { float:left; width:auto; }
	#ctlBuscadorCentroResults #trRooms01, #ctlBuscadorCentroResults #trRooms02, #ctlBuscadorCentroResults #trRooms03 {
		margin-left:125px; width:190px; border:1px solid #AFC797; padding:5px 9px; margin-bottom:2px; zoom:1; }
	#ctlBuscadorCentroResults #trRooms01 div, #ctlBuscadorCentroResults #trRooms02 div, #ctlBuscadorCentroResults #trRooms03 div { margin-top:6px; }
	#ctlBuscadorCentroResults #trRooms01 select, #ctlBuscadorCentroResults #trRooms02 select, #ctlBuscadorCentroResults #trRooms03 select { margin-left:3px; }
	
	#ctlBuscadorCentroResults #trRooms011, #ctlBuscadorCentroResults #trRooms021, #ctlBuscadorCentroResults #trRooms031
		{ float:left; margin-top: 6px; padding:5px 0; width:180px; border-top:1px solid #999; }
	
	#ctlBuscadorCentroResults #trRooms01 .drpAdultos01,
	#ctlBuscadorCentroResults #trRooms02 .drpAdultos02,
	#ctlBuscadorCentroResults #trRooms03 .drpAdultos03 { margin-right:20px; }
	
	#ctlBuscadorCentroResults #tabCity span { font-size:0.7em; font-weight:bold; }
	#ctlBuscadorCentroResults p#boxDisponibilidad { float:left; width:auto; }

	#ctlBuscadorCentroResults .boxEntradaDisponibilidad, #ctlBuscadorCentroResults .boxSalidaDisponibilidad, #ctlBuscadorCentroResults #tblSuggest { float:left; margin-right:10px; }
	#ctlBuscadorCentroResults .boxEntradaDisponibilidad, #ctlBuscadorCentroResults .boxSalidaDisponibilidad { width:auto; margin-top:5px;}
	#ctlBuscadorCentroResults #tblSuggest{ width:100%; }
	#ctlBuscadorCentroResults .boxEntradaDisponibilidad div span, #ctlBuscadorCentroResults .boxSalidaDisponibilidad div span { display:block; font-weight:bold; margin-bottom:2px; }
	#ctlBuscadorCentroResults #cal1 input, #ctlBuscadorCentroResults #cal2 input { width:75px; font-size:1.2em; padding:1px; }
	#ctlBuscadorCentroResults #cal1 img, #ctlBuscadorCentroResults #cal2 img { cursor: hand; cursor: pointer; vertical-align: top; margin-top:1px; }
	#ctlBuscadorCentroResults .btnSearchHome { font-size:1.1em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer; width:110px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
	
	/*- BUSCADOR CENTRAL HORIZONTAL HOTEL DETAILS (BUSQUEDA SIN DISPONIBILIDAD) -----------------*/	
	#ctlBuscadorCentroDetails .btnSearchHome {font-size:1.3em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer;
		background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left;}
	#ctlBuscadorCentroDetails { width:450px; margin-left:auto; margin-right:auto; margin-top:6px; background:#FFFFE5; padding:5px 15px; }
	#ctlBuscadorCentroDetails p {  margin-bottom:2px; }
	#ctlBuscadorCentroDetails select, #ctlBuscadorCentroDetails input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; margin:0;
		background:white; border:1px solid #999; padding:1px; }
	
	#ctlBuscadorCentroDetails input.txtDonde { width:160px; font-size:0.8em; }
	#ctlBuscadorCentroDetails .nombreCampo, #ctlBuscadorCentroDetails .SearchOptionOn { font-size:1em; font-weight:bold; color:#060; }
	#ctlBuscadorCentroDetails .habitaciones { float:left; width:auto; }
	#ctlBuscadorCentroDetails #trRooms01, #ctlBuscadorCentroDetails #trRooms02, #ctlBuscadorCentroDetails #trRooms03 {
		margin-left:125px; width:190px; border:1px solid #AFC797; padding:5px 9px; margin-bottom:2px; zoom:1; }
	#ctlBuscadorCentroDetails #trRooms01 div, #ctlBuscadorCentroDetails #trRooms02 div, #ctlBuscadorCentroDetails #trRooms03 div { margin-top:6px; }
	#ctlBuscadorCentroDetails #trRooms01 select, #ctlBuscadorCentroDetails #trRooms02 select, #ctlBuscadorCentroDetails #trRooms03 select { margin-left:3px; }
	
	#ctlBuscadorCentroDetails #trRooms011, #ctlBuscadorCentroDetails #trRooms021, #ctlBuscadorCentroDetails #trRooms031
		{ float:left; margin-top: 6px; padding:5px 0; width:180px; border-top:1px solid #999; }
	
	#ctlBuscadorCentroDetails #trRooms01 .drpAdultos01,
	#ctlBuscadorCentroDetails #trRooms02 .drpAdultos02,
	#ctlBuscadorCentroDetails #trRooms03 .drpAdultos03 { margin-right:20px; }
	
	#ctlBuscadorCentroDetails #tabCity span { font-size:0.7em; font-weight:bold; }
	#ctlBuscadorCentroDetails p#boxDisponibilidad { float:left; width:auto; }

	#ctlBuscadorCentroDetails .boxEntradaDisponibilidad, #ctlBuscadorCentroDetails .boxSalidaDisponibilidad, #ctlBuscadorCentroDetails #tblSuggest { float:left; margin-right:10px; margin-top: 5px;}
	#ctlBuscadorCentroDetails .boxEntradaDisponibilidad, #ctlBuscadorCentroDetails .boxSalidaDisponibilidad{width:auto;}
	#ctlBuscadorCentroDetails #tblSuggest {width:100%;}
	#ctlBuscadorCentroDetails .boxEntradaDisponibilidad div span, #ctlBuscadorCentroDetails .boxSalidaDisponibilidad div span { display:block; font-weight:bold; margin-bottom:2px; }
	#ctlBuscadorCentroDetails #cal1 input, #ctlBuscadorCentroDetails #cal2 input { width:75px; font-size:1.2em; padding:1px; }
	#ctlBuscadorCentroDetails #cal1 img, #ctlBuscadorCentroDetails #cal2 img { cursor: hand; cursor: pointer; vertical-align: top; margin-top:1px; }
	#ctlBuscadorCentroDetails .btnHome { font-size:1.1em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer; width:110px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; padding-top:2px; }
	
	

/*** Estilos Suggest ***/

	.suggestList { margin:0; background-color:#FFFFE5; font-size:11px; color:#006699; list-style-type:none; padding:2px 4px; z-index:11; }
	
	.suggestListHighlight { text-decoration: underline; padding: 2px 4px; background-color:#FFFFCC; cursor: hand; cursor: pointer; margin:0; }
	
	.suggestSearchMsg { background:#FF9; padding:2px 4px; margin-right:20px; }

/* Fin Buscador Home */

/*- BUSCADOR PAGINA RESERVAS - AREA DE USUARIO -----------------------------*/

	#searchAdvanced #form2 { border:1px solid #ccc; }
	#form2 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:5px 0 5px 20px; border-left:1px solid #ccc; width:520px; } 
	#form2 p { margin:8px 0; }
	#form2 .nombreCampo { font-size:1em; font-weight:bold; color:#060; }
	#form2 select, #form2 input, #form2 textarea { font-size:1em; background:white; border:1px solid #999; padding:2px; }
	#form2 textarea { width:200px; height:60px; }
	
	#form2 .boxEntradaDisponibilidad, #form2 .boxSalidaDisponibilidad { float:left; width:auto; }
	#form2 .boxEntradaDisponibilidad { margin-right:20px; }
	#form2 .habitaciones { float:left; width:130px; }
	
	#form2 #trRooms01 span.titHabs, #form2 #trRooms02 span.titHabs, #form2 #trRooms03 span.titHabs { font-size:1em; color:#4BA040; font-weight:bold; margin:0 0 3px 0; }
	#form2 #trRooms01, #form2 #trRooms02, #form2 #trRooms03 {
		float:left; width:370px; border:1px solid #AFC797; padding:5px 9px; margin-bottom:2px; }
	#form2 #trRooms02, #form2 #trRooms03 { margin-left:130px; }
	#form2 select { margin:0 3px; }
	#form2 #trRooms01 span, #form2 #trRooms02 span, #form2 #trRooms03 span { font-size:10px; }
	
	#form2 #trRooms01 .drpAdultos01,
	#form2 #trRooms02 .drpAdultos02,
	#form2 #trRooms03 .drpAdultos03 { margin-right:20px; }
	
	#form2 #trRooms011, #form2 #trRooms021, #form2 #trRooms031 { margin-left:8px; }
	
	#form2 .observacionesTit { float:left; width:130px; }
	#form2 .observacionesTit, #form2 textarea { margin-top:8px; }
	
	#form2 #mensaje-validador { padding: 8px; text-align:center; }
	#form2 .alerta-validador { background-color: #DDEEFF; }
	
	#form2 #cal1 img, #form2 #cal2 img { cursor: hand; cursor: pointer; vertical-align: middle; }
	#form2 .btnSearchHome
		{ font-size:1.3em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer;
		background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }			

/** Common suggest /search styles */


	.Confirm, .NotFound {		
		color:#000000; font-size:14px; margin-bottom:11px; padding:3px 0pt 7px 38px; text-align:left;
		vertical-align:middle; width:100%; position: absolute; top: 10px; left: 10px; height: 20px; width: 30px;
	}
	.Confirm { /*background:transparent url(../../_aux_imagenes/suggest_confirm.gif) no-repeat scroll left top;*/ }
	.NotFound { /*background:transparent url(../../_aux_imagenes/suggest_notfound.gif) no-repeat scroll left top;*/ }
	
	.suggestSearch{
		background:#FF9 none repeat scroll 0%; border:1px solid #7F9DB9; color:#434343; font-size:12px;
		line-height:normal; padding:0; position:absolute; text-align:left; top:0px; left:0; z-index:998;
		width:400px; margin-left:4px;
	}

	#suggest_close_img { border:0px none ; position:absolute; left:380px; top:4px; cursor:pointer; cursor:hand; }
	
/*- Archivos Asociados en Temáticas ----------------------------*/
	.textoIntro .boxArchivosAsociadosTema { margin:0; padding:1px; border:1px solid #6AB446; }
		.textoIntro .boxArchivosAsociadosTema p
			{ display:block; background:#6AB446; color:#FFF; font-weight:bold; margin:0; padding:2px; text-indent:10px; }
		.textoIntro .boxArchivosAsociadosTema ul { margin:5px; padding:0; list-style-type:none; }
		.textoIntro .boxArchivosAsociadosTema ul li.descripcion
			{ padding-left:12px; background:url(../../_aux_imagenes/bulletOgreen.gif) no-repeat; background-position:0 4px; }
		.textoIntro .boxArchivosAsociadosTema ul li.url { padding-left:22px;  background:url(../../_aux_imagenes/bulletArrowgreen.gif) no-repeat; background-position:12px 4px; }
		
/*- Tratamiento de textos en páginas estáticas ---------------------*/
	#estaticas .contenedorFilas h2.titulo
	{ font-size:1.8em; line-height:1.2em; letter-spacing:-1px; color:#4BA040; margin-top:2px; margin-bottom:4px; }
	#estaticas .contenedorFilas h3.titulo
	{ font-size:1.5em; line-height:1.2em; letter-spacing:-1px; color:#4BA040; margin-top:2px; margin-bottom:4px; }
	#estaticas .contenedorFilas .colRight ul { margin:15px; padding:0; list-style-type:none; }
	#estaticas .contenedorFilas .colRight ul.anidada { margin-top:0; }
	#estaticas .contenedorFilas .colRight ul li { padding-left:16px; background:url(../../_aux_imagenes/bulletOgreen.gif) no-repeat; background-position:0 4px; }
	
	#estaticas #containerTblTerceraPersona { width:504px; border:1px solid #CCC; margin:auto; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#estaticas table#tblTerceraPersonaHead, #estaticas table#tblTerceraPersonaBody { width:100%; font-size:0.9em; }
	#estaticas table#tblTerceraPersonaBody td, #estaticas table#tblTerceraPersonaHead td { text-align:center; background:#D7D76F; padding:2px 5px; }
	#estaticas table#tblTerceraPersonaBody td.odd, #estaticas table#tblTerceraPersonaHead td.odd { background:#DBEDD1; }
	
	#accesoAgencias, #accesoHoteles { border:1px solid #CCC; padding:12px 30px; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:1.8em; }
	#accesoAgencias p, #accesoHoteles p { margin-bottom:10px; margin-top:0; }
	#accesoAgencias label, #accesoHoteles label { width:90px; float:left; font-size:0.9em; }
	#accesoAgencias span, #accesoHoteles span { padding-left:5px; }
	#accesoAgencias .btnAcceder, #accesoHoteles .btnAcceder { background:white; width:90px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; margin-left:90px; }
	
/*- Estilos Menú Estáticas -----------------------------------------*/
	
	.menuestaticas {
		padding:0px; margin:0; list-style:none; font-family:tahoma, arial, sans-serif; width:220px; font-size:0.9em; }
	.menuestaticas li { display:block; float:left; line-height:14px; color:#333; text-decoration:none;
		cursor:pointer; width:208px; border-bottom:1px solid #CCC; }
	.menuestaticas li a:link, .menuestaticas li a:visited, .menuestaticas li a:active { float:left; display:block; width:192px;  padding:5px 0 5px 16px; text-decoration:none; }
	.menuestaticas li a:hover { background:#4BA040; color:#FFF; }
		
/*****************************************************************************************************************/
/*- ESTILOS CONTENIDOS PÁGINAS AREA DE USUARIOS -----------------------------------------------------------------*/
/*****************************************************************************************************************/

	h2, h3, h4, h5, h6, .titulo { color:#4BA040; }
	.contenedorFilas h4.titulo { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.3em; width:auto; margin:2px 0 15px 0; }
	
	.contenedorFilas .subtitulo
	{ font-size:1.5em; line-height:1.2em; letter-spacing:-1px; color:#4BA040; }
	.contenedorFilas h2.titulo { margin-top:2px; }
	#pnlSeleccionarAgencia h4 { margin:0; margin-bottom:10px; font-size:1.2em; }
	
	/*- Formulario LOGIN */
	#loginForm { margin:0; padding:10px; border:1px solid #6AB446; font-size:0.9em; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#loginForm span.fltLeft { margin-right:15px; }
		#loginForm .fltLeft label { display:block; }
	#loginForm .fltLeft input.txtUsuario, #loginForm .fltLeft input.txtPassword { width:140px; margin-left:2px; margin-bottom:3px; }
	#loginForm .btnLogin { background:white; width:100px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:bold; padding:3px 6px; color:#49A03F; cursor:hand; cursor:pointer; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
	
	/*- Recarga de Tarjetas --------------------------*/
	.centralBlock p.idTarjeta { color:#98B039; font-size:1.4em; font-weight:bold; }
	.boxGridOperaciones { border:1px solid #CCC;  padding:5px; }
	.boxGridOperaciones .btnExportarXls { display:block; margin:auto; *width:180px; background:white; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1.2em; font-weight:bold; padding:3px 6px; color:#49A03F; cursor:hand; cursor:pointer; }
	.nomGridOperaciones { font-size:1.2em; color:#666; }
	.saldoGridOperaciones { font-size:1.1em; color:#4BA040; font-weight:bold; }
	#gridOperaciones { width:100%; margin-bottom:5px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#gridOperaciones th { background:#666; color:#fff; border-right:1px solid #fff; padding:2px 20px; font-size:0.9em; font-weight:normal; }
	#gridOperaciones td { padding:2px 10px; text-align:center; border-bottom:1px solid #CCC; }
	
	
	#upAgenciaReferencia, #pnlDatosUsuario, #tipImporteRecarga { margin-left:30px; }
	#recarga #lblSeleccioneAgencia, #recarga #importeRecarga
		{ font-weight:bold; color:#4BA040; display:block; height:20px; padding-left:30px; }
	#recarga #lblPagoConTarjeta
		{ float:left; width:auto; font-weight:bold; color:#4BA040; display:block; height:20px; padding-left:30px; }
	#recarga #imgPagoConTarjeta { float:left; width:auto; margin-left:80px; }
	#recarga #lblTipImporteRecarga { font-size:1em; color:#666; }
	#recarga #lblSeleccioneAgencia { background:url(../../_aux_imagenes/TematicasPage/bullet-1.gif) no-repeat; }
	#recarga #importeRecarga { background:url(../../_aux_imagenes/TematicasPage/bullet-2.gif) no-repeat; }
	#recarga #lblPagoConTarjeta { background:url(../../_aux_imagenes/TematicasPage/bullet-3.gif) no-repeat; }
	#recarga #importeRecarga select { margin-left:5px; }
	
	#pnlDatosUsuario { width:570px }
	#pnlDatosUsuario, #datosTitularTarjeta, #pnlSeleccionarAgencia { margin-bottom:20px; font-size:0.9em; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#pnlDatosUsuario span label, #datosTitularTarjeta span label { text-indent:3px; color:#333; font-weight:normal; display:block; line-height:1.7em; }
	#pnlDatosUsuario input, #pnlDatosUsuario select, #datosTitularTarjeta input, #datosTitularTarjeta select { margin:0; padding:2px; }
	#pnlDatosUsuario span, #datosTitularTarjeta span { margin-bottom:4px; float:left; }
	#pnlDatosUsuario span.pnlNombre { width:auto; margin-right:10px; }
	#pnlDatosUsuario span.pnlApellidos { width:auto; }
		#pnlDatosUsuario #txtNombre, #pnlDatosUsuario #txtApellidos { width:270px; }
	#pnlDatosUsuario span.pnlDireccion { margin-right:10px; }
		#pnlDatosUsuario #txtDireccion { width:470px; }
	#pnlDatosUsuario span.pnlCodigopostal { width:70px; }
		#pnlDatosUsuario #txtCp { width:70px; }
	#pnlDatosUsuario span.pnlPais { width:auto; margin-right:10px; }
	#pnlDatosUsuario span.pnlNif { width:auto; margin-right:10px; }
		#pnlDatosUsuario #txtRazonSocial { width:420px; }
		
	* html #pnlSeleccionarAgencia .buscarPorPais { width:320px; height:80px; }
	* html #pnlSeleccionarAgencia .buscarPorCp { width:240px; height:80px; }
	#pnlSeleccionarAgencia .buscarPorPais { float:left; border:1px solid #CCC; margin-right:15px; min-width:320px; min-height:80px; padding:6px; }
	#pnlSeleccionarAgencia .buscarPorCp { float:left; width:240px; border:1px solid #CCC; padding:6px; min-height:80px; text-align:left; }	
		#pnlSeleccionarAgencia .buscarPorCp #lblTitCp { display:block; }
		#pnlSeleccionarAgencia .buscarPorCp #txtCodigoPostal { width:70px; }
	#pnlSeleccionarAgencia #btnObtenerAgencias { background:white; width:110px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; }
	#pnlSeleccionarAgencia #lblTipCambioAgencia { background:#FFC; padding:2px; text-align:center; border:1px dotted #CCC; display:block; zoom:1; width:600px; margin-top:7px; }
	#pnlSeleccionarAgencia .pHolderAgencias { border:1px solid #98B039; background:#DBEDD1; margin:10px 0; text-align:center; padding:10px 0; }
		#pnlSeleccionarAgencia p.pHolderAgencias #dropAgencias { margin-left:4px; }
	
	#datosTitularTarjeta #nombreTitular, #datosTitularTarjeta #validezTarjeta { margin-right:10px; }	
		#datosTitularTarjeta #nombreTitular input { width:340px; }
		#datosTitularTarjeta #numeroTarjeta input { width:120px; margin-right:10px; }
		
		#datosTitularTarjeta #btnRecargar, #datosTitularTarjeta #btnOpenPopup { background:white; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1.2em; font-weight:bold; padding:3px 6px; color:#49A03F; cursor:hand; cursor:pointer; margin-top:40px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
		.alertaBtnOpenPopup {color:#f00;}
		
		
	#upImporteRecarga #lblImporteRecargaCant { font-size:1.4em; font-weight:bold; padding:2px 5px; background:#DBEDD1; color:#03C; border:1px solid #6AB446; }
	#upImporteRecarga .montoRecarga { padding-left:30px; color:#4BA040; }
	
	
	/*- RESERVAS -----------------------------------*/
	#reservas #capaLoadingIframe, #reservas #capaLoading, #reservas #capaFeedback, #reservas #capaFeedbackIframe { position:fixed; top:170px; left:42%; text-align:left; width:200px; height:200px; background:url(../../_aux_imagenes/TematicasPage/bgLoadingReservas.png); border:2px solid #98B039; z-index:4; padding:10px; font-size:1.2em; font-weight:bold; color:#333; }
	
	#reservas #capaLoadingIframe, #reservas #capaFeedbackIframe {width:205px !important;height:200px !important;}

	* html #reservas #capaLoadingIframe, * html #reservas #capaLoading, * html #reservas #capaFeedback, * html #reservas #capaFeedbackIframe {
    background:#CCC; position: absolute;
    top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+170+"px" : body.scrollTop+170+"px"); }
    
	
	#upReservas #lstReservas { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.9em; color:#333; }
  	#upReservas #lstReservas .headerTbl { margin-top:3px; width:100%; }
	#upReservas #lstReservas .headerTbl div { background:#666; color:#FFF; float:left; padding:1px 0 1px 3px; border-right:1px solid #FFF; }

	#upReservas #lstReservas a.linkDisabled { color:#999; }
	
	#reservas .labelsEstados { width:460px; margin:auto; border:1px solid #CCC; padding:5px 15px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.9em; color:#666; margin-top:15px; margin-bottom:15px; line-height:1.8em; }
		#reservas .labelsEstados span.titulo {  color:#333; display:block; border-bottom:1px solid #CCC; margin-bottom:2px;  }
		#reservas .labelsEstados span {  color:#093; font-weight:bold;  }
	
	
	table.divDatos { width:890px; }
	table.divDatos th { background:#666; color:#FFF; text-align:left; font-weight:normal; padding-left:5px; border-right:1px solid #fff; line-height:1.1em; }
	table.divDatos td { padding:6px 0 8px 3px; border-bottom:1px solid #CCC; }
	table.divDatos .col1 { width:7%; }
	table.divDatos .col2, table.divDatos .col4 { width:6%; }
	table.divDatos .col3 { width:21%; }
	table.divDatos .col5 { width:6%; }
	table.divDatos .col6 { width:8%; }
	table.divDatos .col7 { width:6%; }
	table.divDatos .col8 { width:3%; }
	table.divDatos .col9 { width:13%; }
	table.divDatos .col10 { width:24%; }
	
	table.divDatos td.col2 { text-align:center; }
	
	table.divDatos th.col10 { text-align:center; }
	table.divDatos .bgDivDatos { background:#efefef; }
	table.divDatos #itemEditandose { background:#DBEDD1; }
	
	table.divDatos .boxAccionesReservas { border:1px solid #CCC; border-width:1px 1px 1px 1px; padding:10px 15px 20px 15px; zoom:1; }	
	table.divDatos .boxAccionesReservas h3.titulo { font-size:1.2em; letter-spacing:normal; margin-top:2px; margin-bottom:7px; border-bottom:1px solid #CCC; }	
	table.divDatos .boxAccionesReservas .detallesReserva { float:left; width:150px; }
	table.divDatos .boxAccionesReservas .detallesReserva img.fotoHotel { margin-bottom:2px; border:1px solid #6AB446; padding:1px; }
	table.divDatos .boxAccionesReservas .detallesReserva .nomHotel { font-size:1.1em; font-weight:bold; color:#000; padding-bottom:3px; line-height:1.2em; }
	
	#upReservas h4.titulo { font-size:1.3em; }
	
	#upReservas .tblTarjetas .fltLeft, #upReservas .tblTalonarios .fltLeft { margin-right:10px; }
	#upReservas .tblTarjetas .txtCodigoSeguridad { width:60px; }

	#upReservas .lstReservas_btnAsignarTarjeta, #upReservas .lstReservas_btnAsignarTalonario { background:white; width:120px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; }
	
	#upReservas .boxAccionesReservas table.rptListaTalonarios { margin:0; margin-bottom:10px; padding:0; }
	#upReservas .boxAccionesReservas table.rptListaTalonarios th { background:#666; color:#FFF; padding:1px 10px; font-weight:normal; border-right:1px solid #fff; }
	#upReservas .boxAccionesReservas table.rptListaTalonarios td { border-bottom:1px solid #CCC; text-align:center; padding:2px 0; }
	
	#upReservas .divUVconTarjeta, #upReservas .divUVconTalonario { font-weight:bold; color:#4E8433; }
	#upReservas .divUVconTarjeta span, #upReservas .divUVconTalonario span { color:#333; font-size:1.1em; }
	
	
	#upReservas #lstReservas table.reservaEditandose { width:725px; border:1px solid #CCC; border-width:0 1px 0 1px; background:#DBEDD1; }
	
	#upReservas .boxAccionesReservas #mantenerReservaCheck span { margin-left:3px; }
	#upReservas .boxAccionesReservas input.btnEnviarPeticionModificacionReserva { background:white; width:290px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; margin-left:3px; }
	#upReservas .boxAccionesReservas input.btnDesAsignar { background:white; width:90px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; margin-left:6px; }
	
	#upReservas .boxAccionesReservas a.lnkCancelarReserva {  color:#F60; }
	
	#upReservas .boxAccionesReservas div.bgDivDatos { background:#efefef; }
	
/*------------------------------------------------------------------------------*/	
/*-- RESERVATION ---------------------------------------------------------------*/	
/*------------------------------------------------------------------------------*/

	#reservation .centralBlock p.destacado { border:1px solid #98B039; background:#DBEDD1; margin:10px 0; text-align:center; padding:10px 0; }
	#reservation .centralBlock #resumenReservation #datosHotel { width:340px; margin-right:10px; border-right:1px solid #CCC; padding-right:10px; }
	#reservation .centralBlock #resumenReservation span.titulo { font-size:1em; font-weight:bold; letter-spacing:normal; display:block; }
	#reservation h4.titulo { font-size:1.3em; }

	
	#capaRegistro #altaUsuario h2, #altaUsuario h2 { font-size:1.8em; line-height:1.2em; letter-spacing:-1px; color:#4BA040; margin-top:2px; margin-bottom:10px; }
	#capaRegistro #altaUsuario h3, #altaUsuario h3 { font-size:1.3em; line-height:1.2em; }
	
	#altaUsuario { margin:0; font-size:0.9em; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:left; }
	#altaUsuario input, #altaUsuario select, #altaUsuario option { font-size:1.1em; margin:0; padding:0; }
	#altaUsuario span.noFloat { display:block; padding-bottom:7px; }
	#altaUsuario span.fltLeft { margin-right:10px; margin-bottom:6px; }
	#altaUsuario span.fltLeft span, #altaUsuario span.noFloat span { display:block; }
	#altaUsuario span.opcionCheck { float:left; width:auto; padding-top:16px; margin-right:10px; }
	#altaUsuario p.destacaAmarillo { width:550px; } 
	
	#capaRegistro #altaUsuario input#alta_txtNombre, #capaRegistro #altaUsuario input#alta_txtApellidos, 
	#altaUsuario input#alta_txtNombre, #altaUsuario input#alta_txtApellidos, #upDatosUsuario input#txtNombre, #upDatosUsuario input#txtApellidos { width:260px; }
	#altaUsuario select#alta_dropTitles { width:80px; }
	#altaUsuario input#alta_txtDireccion, #upDatosUsuario input#txtDireccion { width:450px; }
	
	#capaRegistro #altaUsuario input#alta_txtTelefono, #capaRegistro #altaUsuario input#alta_txtTelefonoMobil,
	#altaUsuario input#alta_txtTelefono, #altaUsuario input#alta_txtTelefonoMobil,
	#upDatosUsuario input#txtTelefono, #upDatosUsuario input#txtTelefonoMobil { width:90px; }
	#altaUsuario .validadorTelefono, #upDatosUsuario .validadorTelefono { line-height:1.4em; margin-top:7px; }
	#altaUsuario input#alta_txtCp, #upDatosUsuario input#txtCp { width:70px; }
	#altaUsuario input#alta_txtEmail, #upDatosUsuario input#txtEmail { width:225px; }
	#altaUsuario select#alta_dropProvincias, #upDatosUsuario select#dropProvincias { width:230px; }
	#altaUsuario select#alta_dropPaises, #altaUsuario select#alta_dropCiudades { width:300px; }
	
	#altaUsuario table#alta_checkListPreferencias label, #upDatosUsuario table#checkListPreferencias label { margin-left:5px; }
	#altaUsuario table#alta_checkListPreferencias td, #upDatosUsuario table#checkListPreferencias td { padding-right:10px; }
	
	#altaUsuario #alta_btnAlta, #altaUsuario #btnModificar  { background:white; width:90px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1.2em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; margin-top:15px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
	
	/*- ASIGNACIONES -------------------------------------*/
	#ctlAsignaciones { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333; font-size:0.9em; }
	#ctlAsignaciones h4 { font-size:1.3em; }
	
	#ctlAsignaciones .divUVconTarjeta, #ctlAsignaciones .divUVconTalonario { font-weight:bold; color:#4E8433; }
	#ctlAsignaciones .divUVconTarjeta span, #ctlAsignaciones .divUVconTalonario span { color:#333; font-size:1.1em; }
	
	#ctlAsignaciones .tblTarjetas .fltLeft, #ctlAsignaciones .tblTalonarios .fltLeft { margin-right:10px; }
	#ctlAsignaciones .tblTarjetas .txtCodigoSeguridad { width:60px; }
	
	#ctlAsignaciones .lstReservas_btnAsignarTarjeta, #ctlAsignaciones .lstReservas_btnAsignarTalonario { background:white; width:120px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; }
	
	div#observaciones { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.9em; margin-top:10px; }
	div#observaciones span.titObservaciones { font-weight:bold; font-size:1.3em; width:auto; margin:2px 0 15px 0; color:#4BA040; }
	div#observaciones table#chkObservations td { padding-right:10px; }
	div#observaciones table#chkObservations label { margin-left:5px; }
	
	.alertaReservation { padding:3px; background:#FFC; border:1px dotted #CCC; zoom:1; font-size:0.9em; text-align:center; }
	
	#reservation .btnConfirmarReserva { background:white; width:170px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; margin-top:10px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; }
	
	#ctlDatosUsuario { display:block; padding:4px 8px; border:1px solid #CCC; font-size:0.95em; margin-top:10px; margin-bottom:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#ctlDatosUsuario span.lblTratamiento, #ctlDatosUsuario span.lblNombre { color:#4BA040; font-weight:bold; }
	
	#divFeedbackGeneral {
		background:#FFFFCC none repeat scroll 0 0;
		padding:5px 10px;
	}


/*****************************************************************************************************************/
/*- ESTILOS PÁGINAS RESULTADOS Y DETALLE ------------------------------------------------------------------------*/
/*- Estos estilos han sido tomados de la hoja hp2.css para eliminarla después -----------------------------------*/
/*****************************************************************************************************************/
	
	.precio { font-family:Tahoma, Arial, sans-serif; font-size:2.2em; letter-spacing:-2px; font-weight:bold; color:Black; line-height:1em; }
	#results #contenidos, #details #contenidos { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; }
	
	#tit-fichasimple { background:#D7D76F; padding:3px 3px 1px 10px; margin-bottom:2px; font-size:1.1em; font-weight:bold; color:#3F6929; zoom:1; }
	#tit-fichasimple a { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#3F6929; text-decoration:underline; line-height:1.3em; }
	#contenidos-fs { border:1px solid #CCCCCC; padding: 10px 10px 10px 10px; zoom:1; }
	#thumb-hotel { float: left; width: 100px !important; }
	#datoshotel-fs { float: left; width: 235px; margin-left: 9px; }
	
	#contenedor-disponibilidad { float:left; width:316px; }
	#contenedor-disponibilidad table th { font-size:0.7em; color:#4477AA; font-weight:bold; }
	#contenedor-disponibilidad table td { font-weight:bold; font-size:0.7em; border-bottom:1px solid #CCC;  }
	#recuadro-disponib-results { float:right; width:115px; margin-top:13px; padding:7px; border:1px dashed #999; background-color:#FFFFE5; zoom:1; }
	
	#recuadro-disponib-results span { display:block; }
	
	#tit-apartado-fs, #tit-apartado-fs1, #tit-apartado-fs2 { padding:5px; background-color:#EDF2E7; margin-top:7px; margin-bottom:10px; }
	
	#oferta-tit-fs { float: right; width: auto; text-align: right; padding-right: 10px; color: #FFFF00;
	font-family: Tahoma, Arial, sans-serif; position:relative; }
		/* Etiqueta 'Bajo petición' */
		#oferta-tit-fs span { background:#C00; color:#000; padding:1px 3px; font-weight:normal; font-size:0.9em; line-height:1.3em; position:absolute; top:1px; right:52px; white-space:nowrap; }
	
	.links-detail { padding-top:4px; }
	
	.colDerecha {  float:right; width:200px; }
	
	.bloque-izquierda { width:230px !important; width:240px;}
	.bloque-central { width:495px; }
	.bloque-derecha { width: 200px; }
	
	#main240left { float:left; width:240px; margin:0; border:1px solid #A0BD84; }
	.mainTresColumnas { float:left; width:495px; margin-left:10px; font-family: Tahoma, Arial, sans-serif; }
	.mainTresColumnas div.bordeVerde { border:1px solid #A0BD84; zoom:1; padding:10px; }
	
	#details .hotelCumple { margin:0; font-size:0.7em; background:#98B039; padding:5px 0; font-weight:bold; text-align:center; }
	#details .detalleHotelCumple { padding:0 5px; }
		#details .detalleHotelCumple p { margin:3px 0; color:#4E8433; font-size:1.2em; font-weight:bold; border-bottom:1px solid #CCC; zoom:1; }
	#recuadroVerde { background:#EDF2E7; padding:5px; margin-bottom:10px; }
		#recuadroVerde .fltRight { text-align:right; }
		#recuadroVerde a#aOpenPrices { font-size:1em; }
	#recuadroVerde #lnkReservar2 { margin-top:2px; }
		
	.faqTitDet { background:#98B039; font-weight:bold; color:Black; padding:4px 0; text-indent:10px; margin-bottom:1px; }
	
	#details #pnlPatchBuscadorIzquierda .fltLeft, #details #pnlPatchBuscadorIzquierda .fltRight { padding:2px 5px; }
	
	/* Mapas */
	#details #gMapSmall { margin-bottom:10px; border:2px solid #EFEFEF; zoom:1; overflow:hidden; }
	#details #divVerMapa3Izquierda { text-align:right; padding:3px 8px; background:#EFEFEF; }
	
	#fav-hotels-gest{background:#fffd9b; text-align:center; padding:4px 0; margin:7px 0; }

	
	/*- CAJA LATERAL DE SERVICIOS ----------------------------------------------*/
	#boxServicios { border:1px solid #98B039; padding:1px; margin:3px 0; }
	#boxServicios h4.titulo { background:url(../../_aux_imagenes/TematicasPage/icono-boxService.gif) no-repeat; background-position:2px 3px; background-color:#98B039; color:white; font-size:1.2em; margin:0; padding:2px 4px 2px 20px; }
	#boxServicios ul { margin:5px; padding:0; list-style-type:none; }
	#boxServicios ul li { padding-left:13px; background:url(../../_aux_imagenes/bulletOgreen.gif) no-repeat; background-position:0 4px; margin-bottom:5px; }
	
	.contenedor-interiores { width:955px; margin:auto; text-align:left; font-size:1.1em; }
	
/*- Páginas de Confirmación: sólo desplegables, no se remiten por mail ---------------------------------*/
	.wideContent #datosReserva { margin-bottom:20px; }
	.wideContent #datosReserva .fltRight { width:450px; border:1px solid #CCC; background:#FFC; padding:14px 15px; }
	.wideContent #datosReserva #nomDatos {  font-weight:bold; margin-right:10px; }
	.wideContent #contactosReserva { width:660px; margin:auto; padding:6px 15px; border:1px solid #CCC; line-height:1.7em; }
	.wideContent #contactosReserva p { border-bottom:1px solid #CCC; margin-top:2px; color:#4BA040; font-weight:bold; }
	.wideContent #contactosReserva #web, .wideContent #contactosReserva #telefono, .wideContent #contactosReserva #mail { margin-right:6px; }
	.wideContent #contactosReserva #mail { margin-left:30px; }
	
	#recuperarPass { margin:0; padding:10px; border:1px solid #6AB446; font-size:0.9em; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#recuperarPass .fltLeft { margin-right:15px; }
	#recuperarPass #btnRecuperar { background:white; width:90px; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding:3px 5px; color:#49A03F; cursor:hand; cursor:pointer; }
	
	p.tematicaNotasEspeciales { font-size:1.2em; padding:5px 10px; background:#FFC;}
	
	/* Cambia color de fondo a verde en página Confirm de reserva */
	#confirm table td { font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#confirm > table { width:100%; }
	#confirm .f10b, #confirm .f9r { padding:4px; background:#DBEDD1; }
	  #confirm .f10b, #confirm .f9n { font-weight:normal; padding:4px; }
	  #confirm .f12b { padding:4px; }
	
	/*- RESERVATION ------------------------------------------------------------*/
	#reservation .btnConfirmarReserva:disabled { font-size:1.1em; font-weight:bold; padding:4px 8px; color:#999; cursor:default; width:150px; background:none; }
	
	/*	Botones pagina resultados y detalle de reserva	*/
	a.btnReservar, a.btnPeticion, a.btnReservarFav, a.btnPeticionFav { height:22px; font-size:11px; font-weight:bold; color:#fff; display:block;padding-top: 3px; text-align: center;}
	a.btnReservar, a.btnPeticion { width:90px; }
	a.btnReservarFav, a.btnPeticionFav { width:70px; margin-top:2px;}
	a.btnReservar, a.btnReservarFav { background:url(../../_aux_imagenes/btnVerde.gif) repeat-x; }
	a.btnPeticion, a.btnPeticionFav { background:url(../../_aux_imagenes/btnRojo.gif) repeat-x; }
	
	
/****** AYUDA FILTROS ***************/
	.mainAyudaFiltros { width:555px; height:520px; font-size:1.1em; font-family: Tahoma, Arial, sans-serif; }
	.mainAyudaLogos { width:555px; height:380px; }
	.contAyudaFiltros {	padding:2px;}
	.tituloAyudaFiltros { margin-top:5px; width:auto; background:#EEF6FF; }
	.cajaAyudaFiltros { width:268px; border:1px dashed #AFC797; zoom:1; margin-bottom:5px; }
	.cajaAyudaFiltros .contenido, .tituloAyudaFiltros .contenido { padding:8px; }
	.titCajaAyuda { font-size:13px; font-weight:bold; color: #4477AA; border-bottom:1px solid #4477AA; margin-bottom:8px; }
	
	.mainAyudaFiltros .fltLeft { width:270px; }
	
	.NoDisponibilidad { background:#FAF5E5; padding:11px; }

	.faqDetCont { display:none; width:170px; background-color:#FFFFE5; border:1px dashed #CCC; padding:5px; margin-bottom:5px; }
	.faqDetailsContent { padding:5px; border:1px solid #A0BD84; zoom:1; }
	.faqResContent { padding:5px; zoom:1; }
	.faqResCont { display:none; background-color: #FFFFE5; border: 1px dashed #CCC; padding: 5px; margin-bottom:5px; }
	
/******* BUSQUEDA AVANZADA ***********/
	#searchAdvanced #ocultar, #searchAdvanced #ocultar2, #searchAdvanced #ocultar3 { display:none; }
	#searchAdvanced #form2 { font-family:Tahoma, Arial, sans-serif; font-size:1.1em; border:1px solid #CCC; padding:15px 20px; width:600px; }
	
	.advSearchTop #tabCity, .advSearchTop #tabHotel { width:auto; float:left; border:1px solid #CCC; padding:1px 10px; margin-right:1px; font-size:1.1em; }
	.advSearchTop #tabCity.selectedtab, .advSearchTop #tabHotel.selectedtab { background:#98B039; border:1px solid #98B039; color:#FFF; }
	.advSearchTop #tabCity.tab, .advSearchTop #tabHotel.tab { cursor:pointer; cursor:hand; text-decoration:underline; }
	.advSearchTop input.txtDonde { width:250px; }
	.advSearchTop .boxEntradaDisponibilidad { margin-left:16px; height:52px; }
	.advSearchTop .boxEntradaDisponibilidad, .advSearchTop .boxSalidaDisponibilidad { margin-top:6px; }
	#searchAdvanced #cal1 img, #searchAdvanced #cal2 img { cursor:hand; cursor:pointer; vertical-align:top; margin-top:1px; }
	#searchAdvanced #cal1 #nombredia-entrada, #searchAdvanced #cal2 #nombredia-salida { display:block; margin-top:-6px; }
	
	#searchAdvanced #chkServiceGroups input, #searchAdvanced #chkCategories input { border:1px solid #fff; }
	
	#searchAdvanced .recuadro-disponibilidad-adv #contenedor-habs { width:256px; float:left; }
	#searchAdvanced #trRooms01, #searchAdvanced #trRooms02, #searchAdvanced #trRooms03 { width:200px; margin-left:0; float:right; margin-top:4px; }
	#searchAdvanced #trRooms01 .fltLeft, #searchAdvanced #trRooms02 .fltLeft, #searchAdvanced #trRooms03 .fltLeft { margin-top:4px; }
	#searchAdvanced span.lblRoom1, #searchAdvanced span.lblRoom2, #searchAdvanced span.lblRoom3 { color:#666; font-weight:bold; }
	#searchAdvanced #trRooms01 span, #searchAdvanced #trRooms02 span, #searchAdvanced #trRooms03 span { font-size:1em; }
	
	#searchAdvanced #trRooms01 #trRooms011, #searchAdvanced #trRooms02 #trRooms021, #searchAdvanced #trRooms03 #trRooms031 { border-top:1px solid #CCC; padding:3px 0; margin-left:0; margin-top:4px; }
	
	#searchAdvanced #selPrecio { margin-left:20px; }
	#searchAdvanced #selPrecio .fltLeft { margin-right:15px; margin-top:10px; }
	#searchAdvanced .selDistancia { float:left; width:275px; }
	
	#searchAdvanced #txtMinPrice, #searchAdvanced #txtMaxPrice { width:60px; }
	
	#searchAdvanced #trCityParams1 { font-size:1px; line-height:0; padding:0; margin:0; }
	#searchAdvanced #btnSearch1 { font-size:1em; font-weight:bold; padding:4px 8px; color:#49A03F; cursor:hand; cursor:pointer; width:110px; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; padding-top:2px; }
	
	/*- BUSCADOR DE AGENCIAS -----------------------------*/
	* html #estaticas .buscarPorPais { width:370px; height:70px; }
	* html #estaticas .buscarPorCp { width:240px; height:70px; }
	#estaticas .buscarPorPais { float:left; border:1px solid #CCC; margin-right:10px; min-width:370px; min-height:70px; padding:6px; }
	#estaticas .buscarPorCp { float:left; width:240px; border:1px solid #CCC; padding:6px; min-height:70px; text-align:left; }	
		#estaticas .buscarPorCp #lblTitCp { display:block; }
		#estaticas .buscarPorCp #txtCodigoPostal { width:70px; }
	#estaticas .buscarPorPais h3.titulo, #estaticas .buscarPorCp h3.titulo { font-size:1.3em; margin-top:2px; margin-bottom:8px; }
	#estaticas input#ctlBuscAgencias_txtCodigoPostal { width:80px; }
	#estaticas input.btnObtenerAgencias { background:white; border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:bold; padding:3px 6px; color:#49A03F; cursor:hand; cursor:pointer; background:url(../../_aux_imagenes/TematicasPage/bgGenerico-Btn.jpg) repeat-x; background-position:bottom left; width:130px; }
	#estaticas .buscarPorCp .reqValCp { display:block; color:red; font-size:1em; clear:both; }
	#estaticas .pHolderAgencias { border:1px solid #98B039; background:#DBEDD1; margin:10px 0; text-align:center; padding:10px 0; }
	#estaticas .pHolderAgencias select { margin-left:5px; }
	#estaticas p.detalleAgencia { width:500px; margin:auto; border-bottom:1px solid #CCC; }
	#estaticas span.datoAgencia { display:block; font-weight:bold; font-size:0.9em; color:#666; }
	#estaticas span#ctlBuscAgencias_lblNameAgencia,
	#estaticas span#ctlBuscAgencias_lblPhoneAgencia,
	#estaticas a#ctlBuscAgencias_lnkEmailAgencia,
	#estaticas span#ctlBuscAgencias_lblAddressAgencia { display:block; text-indent:10px; }
	
	.localizador {
	margin-bottom:8px;
	font-size:12px;
	}
a.LocalizadorEnlace {
	font-size:11px;
	color:#4ba03f;
	}
	
	.LocalizadorActual{
	font-size:11px;
	color:#333333;
	}
	
	/*- POP UP reservationDetails.aspx -----------------*/
	#reservationDetails { margin:15px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6em; }
	#reservationDetails p { margin-bottom:5px; }
	#reservationDetails p.titHabitacion { border-bottom:1px solid #4BA040; }
	#reservationDetails span.titDato { font-weight:bold; color:#4BA040;}
	#reservationDetails span.subDetalle { font-weight:bold; color:#666; }
	#reservationDetails ul { list-style-type:none; }
	
	
	/*- Modal--------------------------------------------*/
	#modal_container {padding:5px; background-color:#fff; border:1px solid #666; overflow:auto; font-family:Arial; font-size:12px; color:#333; text-align:left;}
	#modal_overlay { background-color:#000; position:absolute; }

/*experiencia*/

.Estilo7 {font-size: 12px}
.Estilo8 {color: #49A03F}
.Estilo9 {
	color: #666666;
	font-weight: bold;
}
.Estilo11 {color: #666666}
.Estilo14 {font-size: 18px}
.Estilo16 {font-size: 24px}