body
{
	background-image: url(../images/fondoBody.jpg);
	background-repeat: repeat-x;
	background-color: #C7C7C7;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img
{
	border: 0px;
	display: block;
}
#wrapper
{
	width: 938px;
	margin: 0px auto 0px auto;
	position: relative;
	background-image: url(../images/rellenoWrapper.gif);
	background-repeat: repeat-y;
}
#wrapper #cabeceraIdiomas
{
	height: 27px;
	background-image: url(../images/cabeceraIdiomas.gif);
	padding-top: 7px;
	text-align: right;
}
#wrapper #cabeceraIdiomas a
{
	margin-right: 5px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}
#wrapper #cabeceraIdiomas a:hover
{
	color: #999;
	text-decoration: none;
}
#wrapper #encabezadoHome
{
	position: relative;
	width: 938px;
	height: 315px;
	background-image: url(../images/encabezadoHome5.jpg);
}
#wrapper #encabezadoHome #logoVisitaragon img
{
	position: absolute;
	left: 54px;
	z-index: 100;
}
#wrapper #encabezadoHome #cuadroTexto
{
	position: absolute;
	left: 26px;
	top: 105px;
	width: 238px;
	height: 205px;
	z-index: 100;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
#wrapper #encabezadoHome #cuadroTexto h2
{
	color: #FFF;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight:bold;
	line-height:normal;
}
#wrapper #encabezadoHome #cuadroTexto h2 b
{
	color: #f1ab00;
	font-weight:bold;
	line-height:normal;
}
#wrapper #encabezadoHome #cuadroTexto p{
	margin-top:0px;}
#wrapper #encabezadoHome #cuadroTextoSombra
{
	position: absolute;
	left: 27px;
	top: 106px;
	width: 238px;
	height: 205px;
	z-index: 100;
}
#wrapper #encabezadoHome #cuadroTextoSombra h3
{
	color: #000;
	margin: 0px;
	font-size: 16px;
}
#wrapper #encabezadoHome #cuadroFormulario1
{
	position: absolute;
	left: 329px;
	top: 130px;
	width: 435px;
	z-index: 100;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}
#wrapper #encabezadoHome #cuadroFormulario1 table.pos
{
	position: absolute;
	left: 220px;
	top: 0px;
	z-index: 100;
}
#wrapper #encabezadoHome #cuadroFormulario1 .comboTexto
{
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
#wrapper #encabezadoHome #cuadroFormulario1 .comboTextoPequeno
{
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
#wrapper #encabezadoHome #cuadroFormulario1 .cuadroTexto
{
	width: 140px;
	margin: 5px 5px 5px 0px;
	font-size: 10px;
}
#wrapper #encabezadoHome #cuadroFormulario2
{	
	position: absolute;
	left: 329px;
	top: 220px;
	width: 435px;
	z-index: 100;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
#wrapper #encabezadoHome #cuadroFormulario2 .comboTexto
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
#wrapper #encabezadoHome #cuadroFormulario2 a
{
	color: #f1ab00;
}
#wrapper #encabezadoHome #cuadroFormulario2 div.pos-f1
{
	position: absolute;
	left: 175px;
	top: -10px;
	z-index: 100;
}
#wrapper #encabezadoHome span.consultasDet { 
	color: #FFFFFF;
    font-weight: bold;
    position: absolute;
	left: 329px;
    top: 270px;
    z-index: 101;
	}

#wrapper #encabezadoHome #botonDisponibilidad
{
	position: absolute;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	top: 198px;
	left: 789px;
	z-index: 100;
	width: 100px;
	text-align: center;
	line-height: 12px;
}
#wrapper #encabezadoHome #botonAvanzado
{
	position: absolute;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	top: 256px;
	left: 790px;
	z-index: 100;
}
#wrapper #encabezadoHome h5
{
	position: absolute;
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	top: 75px;
	left: 310px;
	z-index: 100;
	margin: 0px;
}
#wrapper #encabezadoHome .sombra
{
	position: absolute;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	top: 76px;
	left: 311px;
	z-index: 99;
	margin: 0px;
}
#wrapper #encabezadoHome #mapaComarcas
{
	position: absolute;
	left: 392px;
	top: 280px;
	width: 310px;
	height: 441px;
	z-index: 100;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	background-color: #fff;
	border: solid 2px #FF840D;
	display: none;
	padding: 10px;
}
/* Slideshow */
#slideshow
{
	position: relative;
}
#slideshow img
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow img.active
{
	z-index: 10;
	opacity: 1.0;
}
#slideshow img.last-active
{
	z-index: 9;
}
#wrapper #columnaIzquierda
{
	float: left;
	width: 248px;
	display: block;
	padding-left: 22px;
}
#wrapper #columnaIzquierda #menu a
{
	border-bottom: dotted 1px #8E8E8E;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
	background-image: url(../images/bulletMenuOff.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 11px;
	padding-left: 17px;
	width: 210px;
	display: block;
	margin-top: 5px;
	padding-bottom: 3px;
}
#wrapper #columnaIzquierda #menu a:hover
{
	background-image: url(../images/bulletMenuOn.gif);
	color: #000;
}
#wrapper #columnaIzquierda #informacionReservas
{
	background-image: url(../images/informacionReservas.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 174px;
	height: 56px;
	display: block;
	margin: 20px 0px 20px 14px;
	color: #FFF;
	font-size: 16px;
	padding: 8px 0px 0px 60px;
}
#wrapper #columnaIzquierda #informacionReservas b
{
	font-size: 28px;
	font-weight: normal;
}
#wrapper #columnaIzquierda #logosPatrocinadores
{
	margin: 20px auto 10px auto;
}
#wrapper #columnaIzquierda #boletin {
	/*border: solid 3px #BBBBBB; */
	width: 211px; 
	margin: 10px auto 10px auto;
	}
#wrapper #columnaIzquierda #boletin h6 {
	display:none;}
#wrapper #columnaIzquierda #boletin p {
	font-weight:bold;
	margin:0 0 5px 0;	
	color: #FF0000;
	font-size: 15px;
	letter-spacing: -1px;
}
#wrapper #columnaIzquierda #boletin input#txtNewsletter {
	width:100%;
	margin:0 0 5px 0;
}
#wrapper #columnaIzquierda #boletin input#btnNewsletter {
		background-image: url(../images/fondoBtnLoginGris.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 70px;
	border: none 0px;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 1px;
	cursor: pointer;
	cursor: hand;
}
	
#wrapper #zonaCentral
{
	width: 655px;
	float: right;
}
#wrapper #zonaCentral #columnaDerecha
{
	width: 173px;
	float: right;
}
#wrapper #zonaCentral #columnaDerecha h2
{
	background-color: #a0a0a0;
	color: #FFF;
	margin: 0px;
	/*height: 18px;*/
	font-weight: normal;
	padding: 5px 0px 5px 0;
	font-size: 17px;
	letter-spacing: -1px;
	text-align: center;
}

#wrapper #zonaCentral #columnaDerecha #titOfertas, 
#wrapper #zonaCentral #columnaDerecha #ofertas {
    background: none repeat scroll 0 0 #DDDDDD;
	height:auto;
	overflow: auto;
	border-right: 1px solid #7B7E7F;
}
#wrapper #zonaCentral #columnaDerecha #ofertas-f1 {
    background: none repeat scroll 0 0 #DDDDDD;
	height:auto;
	border-right: 1px solid #7B7E7F;
	padding: 5px 0 6px 0;
}

#wrapper #zonaCentral #columnaDerecha #titOfertas h2
{
	/*background-image: url(../images/fnd_h2oftas.png);
	background-repeat:no-repeat;
	background-position:center center;*/
	background-color:#F40E21;
	color: #FFF;
	margin: 0px;
	height: 30px;
	font-weight: normal;
	text-align:center;
	font-size: 19px;
	/*padding: 3px 0 0 7px;
	letter-spacing: -1px;*/
	margin:0px;
	line-height:30px;
}
#wrapper #zonaCentral #columnaDerecha #ofertas .ofertasPortada
{
	min-height: 390px;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 2px 5px 0 5px;
}
#wrapper #zonaCentral #columnaDerecha #ofertas .ofertasPortada div
{
	display: none;
}
#wrapper #zonaCentral #columnaDerecha #ofertas .ofertasPortada div img
{
	margin: 5px auto 2px auto;
	padding: 3px;
	border: 1px solid #ADADAD;
	background-color: #FFF;
	max-height: 78px;
    max-width: 110px;
    min-height: 78px;
    min-width: 110px;
}
#wrapper #zonaCentral #columnaDerecha #ofertas .ofertasPortada a
{
	text-decoration: none;
	color: #666666;
    font-size: 10px;
    line-height: normal;
    display: block;
    max-height: 40px; /*máximo 3 lineas*/
    overflow: hidden;
}
#wrapper #zonaCentral #columnaDerecha #ofertas .ofertasPortada a #tituloOferta
{
	display: inline-block;
	font-weight: bold;
	clear: both;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	color: #333333;
    font-size: 11px;
}

/*OFERTAS PORTADA*/
#ofertas #page_navigation
{
	text-align: center;
	padding: 2px 0;
	margin: 0 auto 5px;
    width: 150px;
	border-bottom: 1px dotted #ADADAD;
}
#ofertas #page_navigation a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
}
#ofertas #page_navigation a:hover
{
	text-decoration: underline;
}
/*OFERTAS PORTADA*/

#wrapper #zonaCentral #columnaDerecha .oferta
{
	background-color: #F2F2F2;
	margin: 3px 4px 3px 4px;
	padding: 10px 10px 10px 10px;
}
#wrapper #zonaCentral #columnaDerecha .oferta img
{
	width: 110px;
	height: 78px;
	margin: 0px auto 10px auto;
	border: solid 3px #FFF;
}
#wrapper #zonaCentral #columnaDerecha .oferta a
{
	display: block;
	color: #666;
	text-decoration: none;
	text-align: center;
}
#wrapper #zonaCentral #columnaDerecha .oferta b
{
	display: block;
	color: #000;
	text-decoration: none;
}
#wrapper #zonaCentral #columnaDerecha #masOfertas
{
	display: block;
	color: #E07200;
	text-decoration: none;
	text-align: left;
	margin: 2px 5px 2px 15px;
}
#wrapper #zonaCentral #columnaDerecha #masOfertas a
{
	color: #E07200;
	text-decoration: none;
	font-weight:bold;
	background: url("../images/arrow_link.png") no-repeat scroll left 2px transparent;
	padding-left:12px;
}
#wrapper #zonaCentral #columnaDerecha #masOfertas a:hover
{
	text-decoration: underline;
}
#wrapper #zonaCentral #columnaDerecha #masPacks
{
	display: block;
	text-align: left;
	margin: 2px 5px 5px 15px;
}
#wrapper #zonaCentral #columnaDerecha #masPacks a
{
	color: #E07200;
	text-decoration: none;
	font-weight:bold;
	background: url("../images/arrow_link.png") no-repeat scroll left 2px transparent;
	padding-left:12px;
}
#wrapper #zonaCentral #columnaDerecha #masPacks a:hover
{
	text-decoration: underline;
}

#wrapper #zonaCentral #columnaDerecha #destinosPopulares ul li {
	margin-bottom:5px;
	}
	
#wrapper #zonaCentral #columnaDerecha ul
{
	margin: 10px;
	padding-left: 15px;
}
#wrapper #zonaCentral #columnaDerecha li a
{
	color: #666;
	text-decoration: none;
}
#wrapper #zonaCentral #columnaDerecha li a:hover
{
	color: #000;
}
#wrapper #zonaCentral #columnaCentral
{
	width: 470px;
	margin-top: 10px;
	color: #666;
	display: block;
}
#wrapper #zonaCentral #columnaCentral h2
{
	color: #000000;
	font-weight: normal;
	border-bottom: dashed 1px #CCCCCC;
	padding-bottom: 5px;
	font-size: 14px;
	clear: left;
}
#wrapper #zonaCentral #columnaCentral h2 a
{
	color: #000000;
	text-decoration: none;
}
#wrapper #zonaCentral #columnaCentral .imagenIzquierda
{
	float: left;
}
#wrapper #zonaCentral #columnaCentral .texto
{
	margin-left: 75px;
}
#bannerDestados img
{
	display: inline-block;
	margin-left: 80px;
	margin-right: 20px;
}
#wrapper #cierreWrapper
{
	clear: both;
	background-image: url(../images/cierreWrapper.gif);
	height: 13px;
}
#pie
{
	width: 695px;
	height: 65px;
	margin: 10px auto 10px auto;
	background-image: url(../images/pieVisitaragon.jpg);
	padding-top: 10px;
	padding-right: 243px;
	text-align: right;
	color: #7C7C7C;
}
#pie a
{
	color: #7C7C7C;
	text-decoration: none;
}
#pie a:hover
{
	color: #000000;
}
#cuadroContenido
{
	background-color: #F9F9F9;
	background-image: url(../images/rellenoCuadroContenido.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: solid 1px #D4D4D4;
	margin: 10px;
	margin-bottom: 9px;
	margin-top: 133px;
}
/* Página Interna */

#wrapper #encabezadoInterna
{
	position: relative;
	width: 938px;
	height: 93px;
	background-image: url(../images/imgCabeceraInterna4.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	background-color: #F3F3F3;
	border-bottom: solid 1px #999999;
}
#wrapper #encabezadoInterna #logoVisitaragon img
{
	position: absolute;
	left: 54px;
	z-index: 100;
}
#wrapper #zonaCentralEstatica
{
	width: 656px;
	float: right;
	margin: 0 1px 0 0;
	background-image: url(../images/fondoContenidoEstatica.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0 2px 0 2px;
	background-color: #FFF;
	position: relative;
}
#wrapper #zonaCentralEstatica h1
{
	font-size: 18px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}
#wrapper #zonaCentralEstatica h2
{
	font-size: 16px;
	color: #ff0000;
}
#wrapper #zonaCentralEstatica h3
{
	font-size: 14px;
	color: #000000;
}
#wrapper #zonaCentralEstatica p
{
	font-size: 11px;
	color: #000000;
}
#wrapper #zonaCentralEstatica a
{
	text-decoration: none;
}

/* Columna Buscador */

#tablaModuloReservaOnline
{
	width: 230px;
	margin-left: 8px;
	color: #FFFFFF;
}
#tablaModuloReservaOnline tr td
{
	padding: 1px 1px 1px 1px;
	margin: 2px 2px 2px 2px;
}
#fileteBuscador
{
	background-image: url(../images/rellenoColumnaBuscadorFilete.jpg);
	background-repeat: repeat-y;
}
#columnaIzquierdaBuscador
{
	width: 248px;
	background-image: url(../images/rellenoColumnaBuscador.jpg);
	background-repeat: repeat-x;
	height: auto;
	overflow: auto;
}
#columnaIzquierdaBuscador h1
{
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 8px;
	margin: 0px;
	margin-bottom: 10px;
}
#columnaIzquierdaBuscador h2
{
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 8px;
	margin: 0px;
	margin-bottom: 10px;
}
#columnaIzquierdaBuscador h4
{
	color: #FF0000;
	font-size: 15px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 4px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
#columnaIzquierdaBuscador h5
{
	background-image: url(../images/bg_ColIzqBuscadorElementos.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	color: #333;
}
#columnaIzquierdaBuscador h5 a
{
	text-decoration: none;
	color: #666666;
	font-size: 14px;
}
#columnaIzquierdaBuscador #buscadorAvanzado h5
{
	background-image: none;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

#columnaIzquierdaBuscador .tablaBuscador
{
	margin-left: 30px;
}
#columnaIzquierdaBuscador .tablaBuscador2
{
	margin-top: 15px;
	margin-left: 5px;
	font-weight: bold;
}
#columnaIzquierdaBuscador .tablaBuscador2 td
{
	margin-top: 15px;
	margin-left: 5px;
	font-weight: bold;
}
#columnaIzquierdaBuscador .tablaBuscador2 a
{
	color: #DD0000;
	text-decoration: none;
	font-weight: bold;
}
#columnaIzquierdaBuscador .masinfo
{
	color: #DD0000;
	text-decoration: none;
	font-weight: bold;
}
#columnaIzquierdaBuscador .masinfo:hover
{
	color: #DD0000;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}
#columnaIzquierdaBuscador .comboCercaDe
{
	margin-left: 30px;
}
#columnaIzquierdaBuscador .tablaBuscador a
{
	color: #DD0000;
	text-decoration: none;
}
.textoColumnaIzquierda
{
	margin: 3px 5px 3px 5px;
}
tablaModuloReservaOnline
{
	margin-left: 8px;
	color: #FFFFFF;
}
#enlaceBuscadorAvanzado
{
	display: block;
	cursor: pointer;
	background-image: url(../images/fondoBuscadorAvanzado.gif);
	background-repeat: no-repeat;
	width: 238px;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: left;
}
#localizadorReserva
{
	clear: both;
	height: auto;
	overflow: auto;
	width: auto;
}
#accesoClientes
{
	height: auto;
	overflow: auto;
	text-align: right;
	clear: both;
	width: 248px;
}
#accesoClientes .cajaLogin
{
	clear: both;
	margin: 2px 40px 2px 5px;
	width: 120px;
}
#accesoClientes #botonLogin
{
	margin-left: 80px;
	margin-top: 5px;
}
#accesoClientes #botonLogout
{
	margin-left: 80px;
	margin-top: 5px;
}
#accesoClientes #botonRegistro
{
	display: none !important;
}
#NuevoUsuario
{
	clear: both;
}
#mensajeLoginCliente
{
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
}
#datosLoginCliente
{
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.botonFormulario
{
	background-image: url(../images/fondoBotonBuscar.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 139px;
	border: none 0px;
	background-color: #990100;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 1px;
	cursor: pointer;
	text-align: left;
	padding-left: 7px;
	padding-right: 20px;
	display: block;
	text-align: center;
}
.botonFormularioVerde
{
	background-image: url(../images/fondoBotonBuscarVerde.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 139px;
	border: none 0px;
	background-color: #990100;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 1px;
	cursor: pointer;
	text-align: left;
	padding-left: 7px;
}
.botonFormularioAzul
{
	background-image: url(../images/fondoBtnBuscadorAvanzado.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 111px;
	border: none 0px;
	background-color: #990100;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 1px;
	cursor: pointer;
}

.botonLoginAzul
{
	background-image: url(../images/fondoBtnLoginGris.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 70px;
	border: none 0px;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 1px;
	cursor: pointer;
}

#deslizadorPrecio
{
	margin-left: 28px;
	text-align: center;
	width: 200px;
}
#deslizadorPrecio b
{
	color: #E28104;
}
/* Slider Precios */

.x-resizable-handle
{
	position: absolute;
	z-index: 100;
	font-size: 1px;
	line-height: 6px;
	overflow: hidden;
	background: white;
	filter: alpha(opacity=0);
	opacity: 0;
	zoom: 1;
}
.x-resizable-handle-east
{
	width: 6px;
	cursor: e-resize;
	right: 0;
	top: 0;
	height: 100%;
}
.ext-ie .x-resizable-handle-east
{
	margin-right: -1px;
}
.x-resizable-handle-south
{
	width: 100%;
	cursor: s-resize;
	left: 0;
	bottom: 0;
	height: 6px;
}
.ext-ie .x-resizable-handle-south
{
	margin-bottom: -1px;
}
.x-resizable-handle-west
{
	width: 6px;
	cursor: w-resize;
	left: 0;
	top: 0;
	height: 100%;
}
.x-resizable-handle-north
{
	width: 100%;
	cursor: n-resize;
	left: 0;
	top: 0;
	height: 6px;
}
.x-resizable-handle-southeast
{
	width: 6px;
	cursor: se-resize;
	right: 0;
	bottom: 0;
	height: 6px;
	z-index: 101;
}
.x-resizable-handle-northwest
{
	width: 6px;
	cursor: nw-resize;
	left: 0;
	top: 0;
	height: 6px;
	z-index: 101;
}
.x-resizable-handle-northeast
{
	width: 6px;
	cursor: ne-resize;
	right: 0;
	top: 0;
	height: 6px;
	z-index: 101;
}
.x-resizable-handle-southwest
{
	width: 6px;
	cursor: sw-resize;
	left: 0;
	bottom: 0;
	height: 6px;
	z-index: 101;
}
.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.x-resizable-proxy
{
	border: 1px dashed #6593cf;
	position: absolute;
	overflow: hidden;
	display: none;
	left: 0;
	top: 0;
	z-index: 50000;
}
.x-resizable-overlay
{
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: white;
	z-index: 200000;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east
{
	background: url(../images/icoEsquinaSliderR.gif);
	width: 23px;
	cursor: pointer;
	background-repeat: no-repeat;
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-west
{
	background: url(../images/icoEsquinaSliderL.gif);
	width: 23px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.x-slide-zone-horizontal
{
	height: 40px;
	background-repeat: repeat-x;
	background-image: url('../images/slider-bg-h.gif');
	display: block;
	z-index: 1;
}
.x-range-slider-horizontal
{
	top: 0px;
	height: 27px;
	background: url('../images/rellenoSliders.gif') repeat-x;
	background-position: 0px 12px;
	position: absolute;
}
.top
{
	top: 0px;
}

.bottom
{
	top: 16px;
}
#sliderPrecio
{
	width: 200px;
	margin: 0px;
	padding: 0px;
}

.iconoBuscador
{
	width: 50px;
	height: 50px;
	border: solid 1px #999999;
	margin-right: 10px;
}
#capaHoteles h5
{
	color: #DD0000;
	padding-bottom: 3px;
	border-bottom: dotted 1px #999999;
	margin-bottom: 15px;
	margin-top: 25px;
}
#capaHoteles p
{
	margin-top: 0px;
}

.tituloHotel
{
	font-size: 12px;
	font-weight: bold;
	color: #DD0000;
}
#controlesMapa
{
	position: absolute;
	top: 31px;
	left: 400px;
	text-align: left;
	width: 250px;
	top: 2px; 
	text-align: left;
}
#cmbZonasMapa
{
	position: absolute;
	top: 6px;
	left: 530px;
}
#controlesMapa img
{
	margin-left: 10px;
}
#paginacionDisponibilidad
{
	position: absolute;
	top: 67px;
	left: 160px;
	width: 500px;
	text-align: right;
}
#paginacionDisponibilidad img
{
	margin-left: 10px;
}
#ordenarNombrePrecio
{
	background-color: #DDDDDD;
	margin-bottom: 10px;
	text-align: right;
}
.hotelPar
{
	padding: 10px;
	width: 641px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border-top: 1pt dotted #414141;
}
.detalleHotel
{
	padding: 10px;
	width: 641px;
	margin-bottom: 10px;
}
.hotelImpar
{
	padding: 10px;
	width: 641px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.cuadroHotel
{
	height: 72px;
	position: relative;
	width: 655px;
	margin-bottom: 10px;
	background-color: #FAFAFA;
}
.cuadroHotel .miniaturaListado
{
	position: absolute;
	top: 3px;
	left: 3px;
	border: solid 5px #DDDDDD;
}
.cuadroHotel .cedeComision
{
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 2px;
	padding: 2px;
	float: right;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #EDEDED;
	background-color: #C70C0C;
}
.cuadroHotel .tipoEstablecimiento
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 32px;
	padding: 2px;
	float: right;
	width: 60px;
	height: 27px;
	text-align: center;
	font-size: 10px;
	color: #999999;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}
.cuadroHotel h3
{
	color: #000000;
	font-size: 14px;
	letter-spacing: -1px;
	position: absolute;
	top: 4px;
	left: 90px;
	margin: 0px;
	clear: none;
}
.cuadroHotel h3 a
{
	color: #000000;
	text-decoration: none;
}
.cuadroHotel h3 img
{
	display: inline;
}
.cuadroHotel h3 .plazas
{
	font-size: 11px;
	font-weight: bold;
	display: inline;
	color: #CF3232;
	cursor: pointer hand;
}
.cuadroHotel #categoria
{
	display: inline;
	clear: none;
	padding-left: 2px;
	padding-top: 4px;
	float: left;
}
.cuadroHotel .direccion
{
	position: absolute;
	top: 21px;
	left: 90px;
}
.cuadroHotel .direccion a
{
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
.cuadroHotel .descripcion
{
	position: absolute;
	top: 37px;
	left: 90px;
	color: #666666;
	width: 380px;
	height: 30px;
	overflow: hidden;
}

.cuadroHotel .descripcionListado
{
	position: absolute;
	top: 37px;
	left: 90px;
	color: #666666;
	width: 450px;
	height: 30px;
	overflow: hidden;
}

.cuadroHotel .precioReserva
{
	margin: 5px;
	padding: 2px;
	float: right;
	width: 80px;
	height: 54px;
	text-align: center;
	font-size: 10px;
	background-image: url(../images/fondoPrecio.gif);
	background-repeat: no-repeat;
}
.cuadroHotel .precioReserva b
{
	color: #333333;
	display: block;
	margin-top: 2px;
	font-size: 15px;
}
.cuadroHotel .precioReserva a
{
	background-image: url(../images/fondoBotonReservar.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 74px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}
.cedeComision
{
	margin-right: 0px;
	margin-top: 2px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 2px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #EDEDED;
	background-color: #C70C0C;
	float: left;
}
#paginador
{
	text-align: center;
	margin-bottom: 10px;
	margin-top: 30px;
}
#paginador a
{
	background-image: url(../images/icoPaginadorEnlace.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline-block;
	padding-top: 2px;
	text-decoration: none;
	text-align: center;
	margin: 2px;
}
#paginador span.numeroActual
{
	background-image: url(../images/icoPaginadorActual.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline-block;
	padding-top: 2px;
	text-align: center;
	margin: 2px;
}
/* Para la ficha de Hotel */

#imagenFichaHotel
{
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin: 0px;
}
#miniaturasHoteles
{
	margin-top: 5px;
}
.galeriaHotel
{
	display: inline;
	padding: 3px;
	margin: 5px;
	border: 1px solid #999999;
}
#enlaceReservarMejorPrecio
{
	width: 130px;
	height: 40px;
	padding-top: 17px;
	background-image: url(../images/reservar.gif);
	background-repeat: no-repeat;
	margin: 0 2px 5px 2px;
	border: 1px solid #999999;
	text-align: center;
	float: left;
}
#enlaceReservarMejorPrecio a
{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 12px;
	margin: 0px;
}
#enlaceReservarMejorPrecio a:hover
{
	color: #000000;
}
#datosFisicos
{
	float: right;
	text-align: left;
	width: 190px;
	margin-top: 5px;
	/*width: 651px; margin-left:auto; margin-right:-320px;*/
}
#datosFisicos a
{
	color: #e22a3f;
	text-decoration: none;
	font-weight: bold;
}
#datosFisicos a:hover
{
	color: #e22a3f;
	text-decoration: underline;
	font-weight: bold;
}
#datosFisicosRestaurante
{
	text-align: left;
	margin-top: 5px;
}
#datosFisicosRestaurante a
{
	color: #e22a3f;
	text-decoration: none;
	font-weight: bold;
}
#datosFisicosRestaurante a:hover
{
	color: #e22a3f;
	text-decoration: underline;
	font-weight: bold;
}
#mail
{
	clear: both;
	padding: 0px 10px 0px 0px;
	text-align: right;
}
#mail a
{
	color: #e22a3f;
	text-decoration: none;
	font-weight: bold;
}
#mail a:hover
{
	color: #e22a3f;
	text-decoration: underline;
	font-weight: bold;
}
#mailRestaurante
{
	clear: both;
	padding: 0px 10px 0px 0px;
	text-align: left;
}
#mailRestaurante a
{
	color: #e22a3f;
	text-decoration: none;
	font-weight: bold;
}
#mailRestaurante a:hover
{
	color: #e22a3f;
	text-decoration: underline;
	font-weight: bold;
}
#fichaDatosHotel
{
	padding: 0px;
	margin: 0px;
}
#fichaDatosHotel #izquierda
{
	float: left;
	width: 310px;
	padding-top: 5px;
}
#fichaDatosHotel #derecha
{
	float: right;
	width: 335px;
	margin: 0px;
	padding: 0px;
}
#fichaDatosHotel #Abajo
{
	background-image: url(../images/fileteAbajo.gif);
	margin-top: 1px;
}
#fichaDatosHotel #izquierdaAbajo
{
	float: left;
	width: 470px;
	padding: 5px;
}
#fichaDatosHotel #derechaAbajo
{
	float: right;
	width: 170px;
	background-image: url(../images/fondoTurismoDeportivo.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	clear: right;
}
#fichaDatosHotel #derechaAbajo h2
{
	color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin: 0px;
}
#fichaDatosHotel #derechaAbajo ul
{
	margin: 0px;
	padding: 0px;
}
#fichaDatosHotel #derechaAbajo li
{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
	background-image: url(../images/flechaVerde.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}
#fichaDatosHotel #derechaAbajo a
{
	color: #6a8400;
	text-decoration: none;
	font-size: 10px;
}
#fichaDatosHotel #derechaAbajo a:hover
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

#fichaDatosHotel #derechaAbajoRestaurante
{
	float: right;
	width: 170px;
	background-image: url(../images/fondoResturantesRelacionados.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	clear: right;
}
#fichaDatosHotel #derechaAbajoRestaurante h2
{
	color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin: 0px;
}
#fichaDatosHotel #derechaAbajoRestaurante ul
{
	margin: 0px;
	padding: 0px;
}
#fichaDatosHotel #derechaAbajoRestaurante li
{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
	background-image: url(../images/flechaVerde.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}
#fichaDatosHotel #derechaAbajoRestaurante a
{
	color: #6a8400;
	text-decoration: none;
	font-size: 10px;
}
#fichaDatosHotel #derechaAbajoRestaurante a:hover
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

#fichaDatosHotel #derechaAbajoEvento
{
	float: right;
	width: 170px;
	background-image: url(../images/fondoEventosRelacionados.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	clear: right;
}
#fichaDatosHotel #derechaAbajoEvento h2
{
	color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin: 0px;
}
#fichaDatosHotel #derechaAbajoEvento ul
{
	margin: 0px;
	padding: 0px;
}
#fichaDatosHotel #derechaAbajoEvento li
{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
	background-image: url(../images/flechaVerde.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}
#fichaDatosHotel #derechaAbajoEvento a
{
	color: #6a8400;
	text-decoration: none;
	font-size: 10px;
}
#fichaDatosHotel #derechaAbajoEvento a:hover
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}


#fichaDatosHotel #derechaAbajoAlojamiento
{
	float: right;
	width: 170px;
	background-image: url(../images/fondoAlojamientosRelacionados.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	clear: right;
}
#fichaDatosHotel #derechaAbajoAlojamiento h2
{
	color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin: 0px;
}
#fichaDatosHotel #derechaAbajoAlojamiento ul
{
	margin: 0px;
	padding: 0px;
}
#fichaDatosHotel #derechaAbajoAlojamiento li
{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
	background-image: url(../images/flechaVerde.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}
#fichaDatosHotel #derechaAbajoAlojamiento a
{
	color: #6a8400;
	text-decoration: none;
	font-size: 10px;
}
#fichaDatosHotel #derechaAbajoAlojamiento a:hover
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

#cuadroBuscadorCercania
{
	padding: 3px;
	border: 1px solid #999999;
	width: 320px;
	clear: both;
	margin: 5px 0 0 0;
}
.iconoServicios
{
	border: 1px solid #999999;
	margin: 2px;
	width: 30px;
	float: left;
	height: 30px;
}
#fichaDatosHotel h3
{
	color: #000000;
	font-weight: normal;
	border-bottom: dashed 1px #CCCCCC;
	padding: 0px;
	margin: 10px 0 5px 0;
	font-size: 14px;
}
#fichaDatosHotel p
{
	margin: 1px;
	padding: 1px;
	color: #666666;
}
#botonLogin
{
	background-image: url(../images/fondoBtnRojo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px;
	width: 70px;
	height: 18px;
	overflow: auto;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 0px;
	cursor: pointer;
	display: block;
	text-align: center;
	clear: both;
	margin:2px	auto 1px auto;
}
#botonLogin a
{
	text-decoration: none;
	color: #FFFFFF;
}
#botonLogout
{
	background-image: url(../images/fondoBtnRojo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px;
	width: 70px;
	height: 18px;
	overflow: auto;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 0px;
	cursor: pointer;
	display: block;
	text-align: center;
	clear: both;
}
#botonLogout a
{
	text-decoration: none;
	color: #FFFFFF;
}
#botonRegistro
{
	background-image: url(../images/fondoBtnRojo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px;
	width: 70px;
	height: 18px;
	overflow: auto;
	color: #ffffff;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 0px;
	cursor: pointer;
	display: block;
	text-align: center;
	clear: both;
}
#botonRegistro a
{
	text-decoration: none;
	color: #FFFFFF;
}
.botonLoginEnlaceRojo
{
	background-image: url(../images/fondoBtnRojo.gif);
	border: 0px;
	width: 70px;
	height: 18px;
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding-top: 4px;
	cursor: pointer;
	display: block;
	text-align: center;
	clear: both;
}
.botonLoginEnlaceRojo2
{
	background-image: url(../images/fondoBtnRojo2.gif);
	border: 0px;
	width: 140px;
	height: 18px;
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding-top: 4px;
	cursor: pointer;
	display: block;
	text-align: center;
}
.botonFormularioEnlace
{
	background-image: url(../images/fondoBtnBuscarHotel.gif);
	background-repeat: no-repeat;
	border: 0px;
	width: 111px;
	display: block;
	height: 19px;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	padding-top: 3px;
	text-align: center;
}
/*Ficha empresa turismo aventura (los mismos que para hotel salvo...)*/
#fichaDatosHotel #derechaAbajoAventura
{
	float: right;
	width: 170px;
	background-image: url(../images/fondoAlojamientos.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#fichaDatosHotel #derechaAbajoAventura h2
{
	color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin: 0px;
	width: 140px;
}
#fichaDatosHotel #derechaAbajoAventura .oferta
{
	background-color: #F2F2F2;
	margin: 3px 4px 3px 4px;
	padding: 10px 10px 10px 10px;
}
#fichaDatosHotel #derechaAbajoAventura .oferta img
{
	width: 110px;
	height: 78px;
	margin: 0px auto 10px auto;
	border: solid 3px #FFF;
}
#fichaDatosHotel #derechaAbajoAventura .oferta a
{
	display: block;
	color: #666;
	text-decoration: none;
	text-align: center;
}
#fichaDatosHotel #derechaAbajoAventura .oferta b
{
	display: block;
	color: #000;
	text-decoration: none;
}
#fichaDatosHotel #derechaAbajoAventura .masOfertas
{
	display: block;
	color: #E07200;
	text-decoration: none;
	text-align: right;
	margin: 2px 5px 2px 0px;
}
#fichaDatosHotel #izquierdaAbajo #acividades
{
	color: #6a8400;
	font-weight: bold;
	font-size: 13px;
}
/* Actividades Turismo Deportivo*/
#Actividades
{
	width: 660px;
	color: #fff;
}
#Actividades p
{
	margin-left: 65px;
	margin-right: 215px;
	margin-top: 13px;
}
#Actividades h2
{
	width: 590px;
	height: 21px;
	float: right;
	text-align: left;
	padding-left: 10px;
	background-image: url(../images/bg_titActividades.gif);
	background-repeat: repeat-x;
	color: #fff;
	padding-top: 15px;
	margin-bottom: 25px;
}
#tablaActividades
{
	width: 630px;
	margin-left: 20px;
}
.celdaActividad
{
	width: 147px;
	height: 30px;
	display: block;
	padding-left: 7px;
	padding-top: 74px;
	color: #ffffff;
	text-decoration: none;
	float: left;
	margin: 5px 2px 5px 1px;
	font-weight: bold;
	line-height: 1;
}
.celdaActividad:hover
{
	color: #000;
}
#detActividad
{
	width: 385px;
	float: left;
}
#detActividad h2
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: justify;
}
#detActividad h3
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#detActividad h5
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#detActividad p
{
	font-size: 11px;
	color: #000000;
}
#detActividad img
{
	border: solid 1px #999;
	padding: 4px;
	background-color: #fff;
	margin-left: 5px;
}
#detConcurso
{
	width: 385px;
	float: left;
}
#detConcurso h2
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: justify;
}
#detConcurso h3
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#detConcurso p
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
#detConcurso ul li
{
	margin-bottom: 10px;
}
#detConcurso img
{
	border: solid 1px #999;
	padding: 4px;
	background-color: #fff;
	margin-left: 5px;
}
#colDcha
{
	float: right;
	width: 250px;
	background-color: #f0f0f0;
	margin: 0px 5px 0px 0px;
}
#colDcha h1
{
	width: 245px;
	background-image: url(../images/bg_titActividades.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #fff;
	height: 18px;
	border-bottom: 2px solid #fff;
	margin: 0px 0px 0px 0px;
}
#colDcha ul li
{
	color: #939393;
	list-style-image: url(../images/flechGris.gif);
	font-weight: bold;
	font-size: 11px;
}
#cmbZonasMapa
{
	position: absolute;
	top: 6px;
	left: 530px;
}
#controlesMapa img
{
	margin-left: 10px;
}
#cmbZonasMapa
{
	position: absolute;
	top: 6px;
	left: 530px;
}
#controlesMapa img
{
	margin-left: 10px;
}
#detActividad
{
	width: 385px;
	float: left;
}
#detActividad h2
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: justify;
}
#detActividad h3
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#detActividad p
{
	font-size: 11px;
	color: #000000;
}
#detActividad img
{
	border: solid 1px #999;
	padding: 4px;
	background-color: #fff;
	margin-left: 5px;
}
#colDcha
{
	float: right;
	width: 250px;
	background-color: #f0f0f0;
}
#colDcha h1
{
	width: 250px;
	background-image: url(../images/bg_titActividades.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #fff;
	height: 18px;
	border-bottom: 2px solid #fff;
}
#colDcha ul li
{
	color: #939393;
	list-style-image: url(../images/flechGris.gif);
}
/*Mapa de resultados */
#map
{
	width: 651px;
	height: 400px;
	border: solid 1px #999999;
}
.tooltip
{
	background-image: url(../images/fondoLeyendaMapa.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 250px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	float: left;
	margin-right: 10px;
}
.tabMapa
{
	width: 300px;
	height: 180px;
	margin-top: 10px;
}
.tabMapa a
{
	cursor: pointer;
}
.tabMapa img
{
	margin-left: 0px;
	margin-bottom: 0px;
	border: solid 3px #CFCFCF;
	float: left;
	width: 72px;
	height: 65px;
}
.tabMapa img.miniaturaHotel
{
	margin: 0px;
	border: solid 3px #CFCFCF;
	float: left;
	width: 85px;
	height: 65px;
}
.tabMapa img.estrella
{
	margin: 0px;
	border: none;
	width: 10px;
	height: 11px;
}
.tabMapa table
{
	width: 300px;
}
.tabMapa td
{
	vertical-align: top;
	padding: 3px;
	color: #808080;
	font-size: 11px;
}
.tabMapa td b
{
	color: #666666;
}
.tabMapa td.imagen
{
	width: 80px;
}
.tabMapa td.imagen p
{
	text-align: center;
	padding-top: 70px;
	font-size: 11px;
}
.tabMapa td.imagen p b
{
	color: #CE6603;
	font-size: 22px;
}
.tabMapa .plazas
{
	font-size: 11px;
	font-weight: bold;
	color: #CF3232;
	cursor: pointer hand;
	width: 80px;
	text-align: center;
}
.tabMapa h5
{
	margin: 0px;
	padding: 0px;
	color: #B00003;
	font-size: 15px;
	font-weight: bold;
}
.tabGuia
{
	width: 240px;
	height: 120px;
	margin-top: 10px;
	overflow: auto;
}
.tabGuia h5
{
	margin: 0px;
	padding: 0px;
	color: #B00003;
	font-size: 15px;
	font-weight: bold;
}
.botonReservar
{
	background-image: url(../images/fondoBotonReservar.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 74px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	margin-left: auto;
	margin-right: auto;
}
.botonReservar1
{
	background-image: url(../images/fondoBotonReservar1.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 74px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	margin-left: auto;
	margin-right: auto;
}
.botonReservar2
{
	background-image: url(../images/fondoBotonReservar2.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 74px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	margin-left: auto;
	margin-right: auto;
}
.botonMasInfo
{
	background-image: url(../images/fondoBotonMasInfo.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 95px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	float: left;
	margin-right: 10px;
}
.zoomHotel
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	margin-top: 2px;
	display: block;
	float: left;
}

/* Estilos de la tabla en la que se muestran los resultados */
#resultadosBusqueda
{
	width: 653px;
	color: #FFFFFF;
	padding-top: 10px;
}
#tablaHoteles
{
	width: 653px;
	margin-left: auto;
	margin-right: auto;
}
#tablaHoteles th
{
	height: 27px;
	color: #FFFFFF;
	background-color: #E47800;
}
#tablaHoteles th img
{
	border: none;
	margin: 1px;
	display: inline;
}
#tablaHoteles td img
{
	border: none;
	display: inline;
}
#tablaHoteles td
{
	padding: 10px;
	color: #000000;
	border-bottom: dotted 1px #999999;
}
#tablaHoteles td h4
{
	margin: 8px 0px 0px 0px;
	padding: 0px;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
#tablaHoteles td .enlaceVerEnMapa
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #ABABAB;
}
#tablaHoteles td .enlaceVerEnMapa:hover
{
	color: #FCBE49;
	text-decoration: underline !important;
}
#tablaHoteles td a
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
#tablaHoteles td .miniaturaListado
{
	float: left;
	margin-right: 3px;
	border: solid 3px #DDDDDD;
}
#tablaHoteles td.celdaPrecio
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#tablaHoteles td.celdaPaginacion
{
	text-align: center;
	border-bottom: none 0px #E5E5E5;
}
#tablaHoteles td.celdaPaginacion a
{
	background-image: url(../images/icoPaginadorEnlace.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline-block;
	padding-top: 2px;
}
#tablaHoteles td.celdaPaginacion span.numeroActual
{
	background-image: url(../images/icoPaginadorActual.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline-block;
	padding-top: 2px;
}
#mapaTipoEst
{
	color: #CC5656;
	font-weight: bold;
}
#tablaHoteles td #mapaDireccion
{
	clear: left;
	margin-left: 3px;
}
/* SLIMBOX */

#lbOverlay
{
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(../images/loading.gif) no-repeat center;
}


#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink
{
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink
{
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}
#capaSinResultados
{
	top: 36px;
	width: 653px;
	height: 652px;
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
#mapaAmpliadoHotel
{
	float: left;
	position: relative;
	height: 630px;
}
#mapaAmpliadoHotel #direccionHotel
{
	font-size: 12px;
	margin: 0px;
	color: #555555;
}
#mapaAmpliadoHotel h1
{
	position: relative;
	font-size: 16px;
	margin: 0px;
	top: 0px;
	left: 0px;
	letter-spacing: -1px;
	color: #2A4A85;
	line-height: 21px;
}
#mapaMapa
{
	height: 560px;
	width: 640px;
	border: 1px solid #999999;
	margin-top: 13px;
}
#direccionesMapa
{
	height: 340px;
	width: 640px;
	overflow: auto;
	margin-top: 5px;
}
/*Proceso de reserva*/

#columnaCentralBuscadorDisponibilidad
{
	position: relative;
	width: 655px;
	float: left;
}
#columnaCentralBuscadorDisponibilidad h1
{
	font-size: 14px;
	margin-left: 7px;
	margin-top: 10px;
}
.miniaturaHabitacion
{
	border: solid 5px #DDDDDD;
}
.tituloHabitacion
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.tituloOferta
{
	color: #c7132a;
	font-weight: bold;
}
.ico
{
	display: inline;
}
.totalReserva
{
	font-size: 13px;
	font-weight: bold;
	color: #e57801;
}
.totalReserva2
{
	font-size: 14px;
	font-weight: bold;
	color: #a00100;
}
.imgDcha
{
	float: right;
	padding: 4px;
	background-color: #fff;
	border: solid 1px #999;
	margin: 5px 5px 65px 5px;
}
.enlaceSuplementos
{
	color: #a00100;
	font-weight: bold;
	text-decoration: none;
}
.enlaceSuplementos:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
#txtUsuarios
{
	background-image: url(../images/bg_txtUsuarios1.gif);
	background-repeat: no-repeat;
	width: 652px;
	height: 115px;
	margin-bottom: 30px;
}
#txtUsuarios2
{
	background-image: url(../images/bg_txtUsuarios2.gif);
	background-repeat: no-repeat;
	width: 652px;
	height: 115px;
	margin-bottom: 30px;
}
#txtUsuarios3
{
	background-image: url(../images/bg_txtUsuarios3.gif);
	background-repeat: no-repeat;
	width: 652px;
	height: 115px;
	margin-bottom: 30px;
}
.capaEventos
{
	height: 250px;
	display: block;
	overflow: auto;
}
#enlacesComarcas
{
	width: 260px;
	float: right;
	border-left: dotted 1px #999999;
	padding: 8px;
}
#slideshow
{
	position: relative;
}
#slideshow img
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow img.active
{
	z-index: 10;
	opacity: 1.0;
}
#slideshow img.last-active
{
	z-index: 9;
}
#empujador
{
	clear: both;
	text-align: center;
}
#empujadorDerecha
{
	clear: right;
	float: right;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
}
#foto
{
	float: left;
	border: solid 1px #444444;
	width: 76px;
	height: 69px;
	padding-left: 5px;
	padding-top: 5px;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #FFBD73;
}
#categoria
{
	font-size: 11px;
	color: #D1A145;
	font-weight: bold;
	clear: none;
	float: right;
	padding-top: 2px;
	padding-left: 5px;
}
#cargandoGuia
{
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	width: 400px;
}
#cargandoGuia img
{
	clear: none;
	float: left;
	padding-right: 4px;
}
#establecimentoNoValido
{
	margin-top: 50px;
	width: auto;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 12px;
}
#popUp
{
	position: absolute;
	top: 100px;
	left: 272px;
	background-image: url(../images/popUpMotoGP_SP.png);
	background-repeat: no-repeat;
	width: 507px;
	height: 249px;
	z-index: 100000;
}
#popUp a
{
	width: 100%;
	height: 100%;
	display: block;
}
.sinEstilo b, .sinEstilo strong
{
	font-weight: normal;
}
.nombreEvento
{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
	background-image: url(../images/flechaVerde.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	font-size: 12px;
}
#enlacesPie
{
	width: 938px;
	margin: 0px auto 0px auto;
	position: relative;
}
#enlacesPie a
{
	text-decoration: none;
	color: #333333;
}

#logoVSACabecera
{
	top: 17px;
	left: 30px;
	position: absolute;
	width: 250px;
}
#logoVSACabecera img
{
	border: 0px;
}
#pagina
{
	background-color: #FFFFFF;
	background-image: url(../images/fondoPagina.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-bottom: 1px;
	position: relative;
}
#menuIdiomas
{
	height: 23px;
	width: 970px;
	text-align: right;
	padding-top: 6px;
}
#menuIdiomas img
{
	float: right;
	margin-left: 3px;
}
#menuIdiomas a
{
	color: #333333;
	text-decoration: none;
}
#menuIdiomas a:hover
{
	color: #000000;
}
#dvComoLlegar
{
	width: 230px;
	float: left;
	padding-right: 5px;
}
#dvPuntosInteres
{
	width: 230px;
	float: right;
	padding-right: 5px;
	margin-bottom: 10px;
}
#dvPuntoGuia
{
	border: 1px solid #ADADAD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline;
	clear: none;
	width: 122px;
	height: 97px;
	float: left;
	color: #777777;
	overflow: hidden;
	background-color: #FFF6E0;
}
#dvPuntoGuia:hover
{
	border: 1px solid #666666;
	background-color: #FFEFC9;
}

#dvPuntoGuia a
{
	text-decoration: none;
	font-weight: bold;
	color: #CC1D31;
}
#dvPuntoGuia a:hover
{
	color: #000000;
	text-decoration: underline;
}
#dvBusquedaGuia
{
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	width: auto;
	overflow: auto;
}
#dvBusquedaGuia P
{
	clear: both;
	margin-right: 15px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.celdaTituloGuia
{
	padding-top: 25px;
	color: #222222;
	font-weight: bold;
	text-align: justify;
}
#btnBuscar
{
	background-image: url(../images/fondoBtnLoginGris.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 70px;
	border: none 0px;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 1px;
	cursor: pointer;
	cursor: hand;
}
.tablaBuscadorRest
{
	border: 1px solid #CDCDCD;
	margin: 3px 3px 3px 3px;
	width: 550px;
}
.tablaBuscadorRest th
{
	background-color: #FFF6E0;
	border: 1px solid #DADADA;
}


/*LISTADO OFERTAS*/
#dvOfertas
{
	width: 656px;
	float: left;
}
#oferta
{
	width: 640px;
	height: auto;
	overflow: auto;
	margin: 5px 0px 5px 5px;
	padding: 5px 5px 5px 5px;
	clear: both;
}
#oferta:hover
{
	background-color: #EDEDED;
}
#oferta .ofertaMiniatura
{
	float: left;
	background-color: #DEDEDE;
	border: 1px solid #333333;
	padding: 2px 2px 2px 2px;
}
#oferta #ofertaTitulo
{
	width: 390px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
#oferta #ofertaTitulo a
{
	text-decoration: none;
	color: #DB253B;
	font-weight: bold;
	font-size: 12px;
}
#oferta #ofertaTitulo a:hover
{
	text-decoration: underline;
	color: #D96270;
}
#oferta #ofertaHotel
{
	width: 390px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
#oferta #ofertaEntrada
{
	width: 390px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#oferta .botonReservarOferta
{
	/*background-image:url('../images/fondoBtnBuscadorAvanzado.gif');*/
	background-image: url('../images/fondoBoton.gif');
	background-repeat: repeat-x;
	width: 111px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	border: 1px solid #BDBDBD;
	padding-top: 1px;
	letter-spacing: 1px;
	float: right;
}
/*LISTADO OFERTAS*/
/*DETALLE OFERTA*/
#ofertaDetalle
{
	width: auto;
	height: auto;
	overflow: auto;
	margin: 5px 0px 5px 5px;
	padding: 5px 5px 5px 5px;
}
#ofertaDetalle .ofertaMiniatura
{
	float: left;
	background-color: #DEDEDE;
	border: 1px solid #333333;
	padding: 2px 2px 2px 2px;
}
#ofertaDetalle #ofertaTitulo
{
	width: 390px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	text-decoration: none;
	color: #DB253B;
	font-weight: bold;
	font-size: 14px;
}
#ofertaDetalle #ofertaHotel
{
	width: 390px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
#ofertaDetalle #ofertaEntrada
{
	width: 390px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
#ofertaDetalle #ofertaTexto
{
	clear: both;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ofertaDetalle .botonReservarOferta
{
	background-image: url('../images/fondoBoton.gif');
	background-repeat: repeat-x;
	width: 111px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	border: 1px solid #BDBDBD;
	padding-top: 1px;
	letter-spacing: 1px;
	float: left;
	clear: both;
	margin-left: 250px;
	margin-bottom: 20px;
}
#ofertaDetalle #botonVolver
{
	background-image: url('../images/fondoBoton.gif');
	background-repeat: repeat-x;
	width: 111px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #BDBDBD;
	padding-top: 1px;
	letter-spacing: 1px;
	float: left;
	clear: both;
	margin-left: 250px;
}
#ofertaDetalle #botonVolver a
{
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

/*DETALLE OFERTA*/
#icoInfo
{
	margin: 3px 2px 3px 8px;
	display: inline;
	float: right;
	clear: right;
}
#dvRegistrosBusquedaGuia
{
	height: auto;
	overflow: auto;
}
#menuGuia
{
	float: left;
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#menuGuia #menu a
{
	border-bottom: dotted 1px #8E8E8E;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
	background-image: url(../images/bulletMenuOff.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 11px;
	padding-left: 17px;
	width: 210px;
	display: block;
	margin-top: 5px;
	padding-bottom: 3px;
}
#menuGuia #menu a:hover
{
	background-image: url(../images/bulletMenuOn.gif);
	color: #000;
}
#facebook
{
	width: 165px;
	height: 320px;
	margin: 10px 0px 0px 3px;
	padding: 0px;
}


/*  Youtube  */
	#youtube																{ margin: 20px 0 0 0; }
	
/*  Facebook y Twitter  */
	#flo-izq																{ margin: 20px 0 0 0; float: left; padding-bottom: 20px; }
	#flo-dch																{ margin: 20px 0 0 0; float: right; padding-bottom: 20px; }
	
	
.novisible                      { display:none; }
.visible                        { display:block; }
#divParrafoTitulo               { font-size: 18px; font-weight: bold; margin-bottom: 10px; color: #000000; padding: 0;}
#divParrafoTexto                { font-size: 11px; }
.posicionIzquierda              { float: left; }
.destacadosPortada              { width: 400px; margin-left: 60px; }
#paginadorDestacados            { width: 480px;  text-align: center; }
#paginadorDestacados a          { color: #666666; font-weight: bold; margin-left: 2px; margin-right: 2px; text-decoration: none;}
#paginadorDestacados a:hover    { text-decoration: underline; }
