body {
	font-size: 80%;
	font-family: arial;
	background-color: #e9e9e9;
	color: #332b24;
	background-image: url(img/fondo_body.gif);
	background-position: top left;  
	background-repeat: repeat-x;
}

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0px;
}

form {
	display: inline;
}

table {
	border: 0px;
	margin-bottom: 12px;
}

table[border="1"]  {
	border: 0px;
}

table[border="1"] td {
	border: 2px solid #ebebeb;
}

table[border="1"] th {
	border: 2px solid #ebebeb;
}


h6 {
	background-color: #f1f1f1;
	padding: 15px;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}



form input {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


input.Reservar {
	border: 1px solid #92a700;
	font-size: 0.9em;
	padding: 2px;
	background-color: #c9d300;
	text-transform: uppercase;
	font-family: Tahoma;
	width: 110px;	
}

input.Reservar:hover {
	border: 1px solid #92a700;
	background-color: #e2f368;
}

input.SolicitarReserva {
	border: 1px solid #ff8040;
	font-size: 0.9em;
	padding: 2px;
	background-color: #ffeadf;
	text-transform: uppercase;
	font-family: Tahoma;
	width: 110px;
	color: #ce5a20;
}

input.SolicitarReserva:hover {
	border: 1px solid #ce5a20;
	background-color: #ff8040;
	color: #fff;
}


.Recorte, recorte {
	height: 1px;
	display: block;
	overflow: hidden;
	clear: both;
}

.ConLinea {
	border-bottom: 1px dashed #cfcfcf;
	margin-bottom: 12px;	
}

input[type="text"], input[type="password"],  textarea {
	border: 1px solid #cfcfcf;
	padding: 2px;
	text-align: left;
}

input.Money[type="text"] {
	text-align: right;
}

.Nota {
	font-size: 0.85em;
	display: block;
	margin-bottom: 6px;
}

.Precio {
	font-weight: bold;
	color: #332b24;
	font-size: 1.3em;
	display: block;
	margin: 2px;
}

.TablaRegimenesListado td {
	background-color: #f1f1f1;
}

.TablaRegimenesListado th {
	background-color: #e2e2e2;
}

.PrecioEnListado {
	padding:2px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #c9d300;
	margin: 0px;
	margin-right: 12px;
	margin-left: 12px;
	clear: both;
}

.TDPrecioEnListado {

}

.TablaRegimenesListado tr.ReservarEnTablaRegimenesListado td {
	font-size: 0.95em;
	background-color: #fff;
	color: #aaa;
}

.DosColumnas a.Reservar {
	font-weight: bold;
	color: #92a700;
	font-size: 1em;
	background-color: #fff;
	display: block;
	padding: 1px;
	width: 75px;
	margin-top: 4px;
	text-align: center;
	border: 1px solid #c9d300;
}

.DosColumnas a.Reservar:hover {
	background-color: #92a700;
	text-decoration: none;
	color: #fff;
}

/* PAGINADOR */

#Paginador {
	text-align: center;
	padding: 2px;
	display: block;	
	margin-left: auto;
	margin-right: 0px;	
	margin-bottom: 12px;
	background-color: #FFF;
	height: 30px;
	border-top: 1px solid #cfcfcf;
}

#Paginador .Activo, #Paginador a {
	font-weight: bold;
	display: block;
	border: 1px solid #fff;
	padding: 4px;
	margin: 2px;
	width: 16px;
	text-align: center;
	float: left;
	background-color: #f6f6f6;	
}

#Paginador a:hover {
	border: 1px solid #808080;
	background-color: #F5F5F5;	
}

#Paginador .Activo {
	font-weight: bold;
	border: 1px solid #cfcfcf;	
	background-color: #fff;
}




#Principal {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
}

#Cabecera {
	background-image: url(img/fondo_cabecera.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	height: 100px;
	overflow: hidden;
}

#Cabecera #Logotipo {
	width: 160px;
	display: block;
	float: left;
}

#Cabecera h1 {
	margin: 0px;
	padding: 0px;
}



#MenuSuperior {
	display: block;
	float: right;
	height: 29px;
	margin-top: 2px;
	margin-right: 2px;
	white-space: nowrap;	
}

#MenuSuperior ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#MenuSuperior ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#MenuSuperior ul li a {
	display: block;
	float: left;
	margin: 2px;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	color: #90a60d;
	text-transform: uppercase;
	font-size: 0.9em;
}

#MenuSuperior ul li a#AtCliente {
	padding-left: 29px;
	background-image: url(img/AtCliente.gif);
	background-repeat: no-repeat;
	background-position: top left;  	
	border: 1px dashed #fff;
}

#MenuSuperior ul li strong {
	color: #000;
}

#MenuSuperior ul li a:hover {
	background-color: #c9d300;
	color: #fff;
	text-decoration: none;
}

#MenuSuperior ul li a#AtCliente:hover {
	border: 1px solid transparent;
}
#MenuEstacionesEsqui {
	display: block;
	float: left;
	height: 24px;
	padding-top: 40px;
	padding-left: 290px;
}

#MenuEstacionesEsqui ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#MenuEstacionesEsqui ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#MenuEstacionesEsqui ul li a, #MenuEstacionesEsqui ul li strong {
	display: block;
	float: left;
	margin: 0px;
	padding: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	color: #90a60d;
}

#MenuEstacionesEsqui ul li strong {
	color: #777777;
}

#MenuEstacionesEsqui ul li a:hover {
	background-color: #c9d300;
	color: #fff;
	text-decoration: none;
}



#MenuPrincipal {
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #f9f9f9;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	height: 33px;
}

#MenuPrincipal ul {
	position:absolute;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;	
	z-index: 200000;
}

#MenuPrincipal ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#MenuPrincipal ul li a {
	display: block;
	float: left;
	margin: 0px;
	padding: 8px;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #f9f9f9;
	border-right: 1px solid #e4e4e4;
	color: #777777;
	text-align: center;
	z-index: 3000;		
}

#MenuPrincipal ul li a:hover {
	background-color: #c9d300;
	color: #fff;
	text-decoration: none;
}

#MenuPrincipal ul li a.Activa {
	background-color: #fff;
	color: #000;
	padding-bottom: 9px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #fff;	
	
	background-repeat: no-repeat;
	background-position: bottom center;  	

}


#MenuPrincipal ul li a.Activa:hover {
	background-color: #fff;
	color: #708401;
	text-decoration: none;
	border-bottom: 1px solid #fff;		
}


#SelectorIdioma {
	float: right;
	padding: 5px;
	text-align: right;
	overflow: hidden;
	z-index: 2200;		
}

#SelectorIdioma p {
	margin: 0px;
	padding: 0px;
	color: #999;
}

#SelectorIdioma select {
	color: #999;
}



/* PIE DE PAGINA */

#Pie {
	padding: 6px;
	padding-left: 12px;
	padding-right: 12px;
	border-top: 1px solid #e4e4e4;
	background-image: url(img/fondo_pie.gif);
	background-repeat: no-repeat;
	background-position: top left;  	
	font-size: 0.85em;
}

#Pie p {
	margin: 0px;
	padding: 0px;
	
}


#MenuEstacionesEsquiPie {
	display: block;
	float: left;
	height: 24px;
	display: block;
	float: none;
	height: 34px;
	padding-top: 0px;
	padding-left: 0px;	
	width: 50%;
	float: left;
}

#MenuEstacionesEsquiPie ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#MenuEstacionesEsquiPie ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#MenuEstacionesEsquiPie ul li a, #MenuEstacionesEsquiPie ul li strong {
	display: block;
	float: left;
	margin: 0px;
	padding: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	color: #90a60d;
}

#MenuEstacionesEsquiPie ul li strong {
	color: #777777;
	padding-left: 0px;
	padding-right: 4px;	
}

#MenuEstacionesEsquiPie ul li a:hover {
	background-color: #c9d300;
	color: #fff;
	text-decoration: none;
}



#MenuPie {
	display: block;
	float: left;
	height: 24px;
	padding-top: 40px;
	padding-left: 290px;
	display: block;
	float: none;
	height: 34px;
	padding-top: 0px;
	padding-left: 0px;	
	width: 50%;
	float: left;	
}

#MenuPie ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#MenuPie ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#MenuPie ul li a, #MenuEstacionesEsquiPie ul li strong {
	display: block;
	float: left;
	margin: 0px;
	padding: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

#Pie .CajaPie {
	width: 25%;
	float: left;
	margin-bottom: 10px;
}

#Pie .CajaPie ul {
	list-style-type: circle;
	color: #919191;
}

#Pie .CajaPie ul a:hover {
	color: #90a60d;
}

#Pie .CajaPie strong {
	color: #90a60d;
}

#Pie .Recorte {
	margin-bottom: 6px;
}


#Pie #NotaAlPie {
	float: right;
	text-align: left;
}

/* CONTENIDOS */

#Contenidos {
	display: block;
	clear: both;
	margin: 0px;
	overflow: hidden;
	width: 966px;
	padding: 12px;
	padding-bottom: 0px;
	min-height: 500px;
}



/* Una Columna */

.UnaColumna {
	width: 200px;
	float: left;
	margin-right: 15px;
}

.UnaColumnaPortada {
	width: 215px;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 232px;
}

.UnaColumna h3 {
	color: #c9d300;
	background-color: #332b24;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0px;
	font-family: Trebuchet Ms;
	font-size: 1.1em;
	text-transform: uppercase;
	background-image: url(img/fondo_UnaColumna_h3.gif);
	background-repeat: no-repeat;
	background-position: bottom left;  		
}

.UnaColumna h3 a {
	color: #c9d300;
}

.UnaColumna h3 a:hover {
	color: #fff;
}

.UnaColumna p {
	margin: 0px;
	margin-bottom: 12px;
}

.UnaColumna .Caja {
	background-color: #c9d300;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 12px;
}



.UnaColumna .Caja p {
	margin: 0px;
	margin-bottom: 5px;
}


.UnaColumna .Caja table {
	margin-bottom: 6px;
}



.UnaColumna .Caja .Conlinea {
	border-bottom: 1px solid #e2e598;
	margin-bottom: 7px;	
}

.UnaColumna .Caja ul {
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	padding-left: 8px;
	list-style-type: circle;
	margin-bottom: 12px;	
}

.UnaColumna .Caja ul li {
	margin-bottom: 5px;
}

.UnaColumna .Caja ul li a {
	color: #332b24;
	font-weight: bold;
}	

.UnaColumna .Caja ul.MenuMas {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-top: 20px;
}

.UnaColumna ul.MenuMas li {
	background-image: url(img/li_MenuMas.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	padding-left: 18px;
	margin-bottom: 5px;
}

.UnaColumna ul.MenuMas li a {
	font-weight: normal;
	color: #000;
}


/* Caja Carrito */

.UnaColumna h3.Carrito {
	background-image: url(img/fondo_UnaColumna_h3Carrito.gif);
	background-repeat: no-repeat;
	background-position: bottom left;  		
}

.UnaColumna .CajaCarrito {
	background-color: #ffffff;
	border: 2px solid #c9d300;
}

.CajaCarrito tr td {
	border-top: 1px dashed #cfcfcf;
}

 .CajaCarrito th {
 	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
 }
 
 .UnaColumna .CajaCarrito td a {
 	color: #0080ff;
 }

/* Dos Columna */

.DosColumnas {
	width: 750px;
	float: left;
	text-align: justify;
}

.DosColumnas p {
	line-height: 1.5em;
}

.DosColumnasPortada {
	width: 750px;
}

.DosColumnas a {
	text-decoration: none;
	color: #0080ff;
}

.DosColumnas a:hover {
	text-decoration: underline;
}

.DosColumnas h4 {
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 0px;
}

.DosColumnas h4 a {
	color: #332b24;
}

.DosColumnas h1 {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet Ms;
	font-size: 2.2em;
	color: #92a700;	
	margin-bottom: 12px;
	font-weight: normal;
}

.DosColumnas h1 a {
	color: #92a700;
}

h3.Disponibilidad {
	margin: 0px;
	background-color: #c9d300;
	padding: 7px;
	padding-top: 3px;
	padding-bottom: 0px;
	color: #332b24;
	font-family: Trebuchet Ms;
	font-size: 1.1em;
	text-transform: uppercase;
}

.CajaDisponibilidad  {
	margin: 0px;
	background-color: #c9d300;
	padding: 2px;
	margin-bottom: 12px;
}

.ContenidoCajaDisponibilidad {
	margin: 0px;
	background-color: #f1f1f1;
	padding: 10px;
}

.ContenidoCajaDisponibilidad table {
	margin: 0px;
}

.ContenidoCajaDisponibilidad table th {
	background-color: #e2e2e2;
	text-align: center;
}

.ContenidoCajaDisponibilidad table td {
	font-size: 0.85em;
	padding: 1px;
}

.ContenidoCajaDisponibilidad table tr.Impar td {

}

.ContenidoCajaDisponibilidad table tr.Par td {
	background-color: #ffffff;
}

.ContenidoCajaDisponibilidad  .Nota {
	text-align: right;
}

.DosColumnas .Foto {
	width: 260px;
	float: right;
	text-align: center;
	margin-left: 12px;
	margin-bottom: 12px;
}

.DosColumnas .Foto img {
	border: 3px solid #f6f6f6;
}

.DosColumnas .LogoEstacion {
	width: 135px;
	float: right;
	text-align: center;
	margin-left: 12px;
	margin-bottom: 12px;
}



/* Dos Columna */

.TresColumnas {
	width: 966px;
	text-align: justify;
}

.TresColumnas p {
	line-height: 1.5em;
}

.TresColumnas a {
	text-decoration: none;
	color: #0080ff;
}

.TresColumnas a:hover {
	text-decoration: underline;
}

 h2 {
	font-family: Trebuchet Ms;
	font-family: Trebuchet Ms;
	font-size: 1.1em;
	text-transform: uppercase;

}

.TresColumnas h4 {
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 0px;
}

.TresColumnas h4 a {
	color: #332b24;
}

.TresColumnas h1 {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet Ms;
	font-size: 2.2em;
	color: #92a700;	
	margin-bottom: 12px;
	font-weight: normal;
}

.TresColumnas h1 a {
	color: #92a700;
}

.TresColumnas h3 {
	margin: 0px;
	background-color: #748709;
	padding: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff;
	font-size: 1em;
}

.TresColumnas .Caja {
	margin: 0px;
	background-color: #f6f6f6;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 24px;
	border: 1px solid #c9d300;
}

/* PORTADA */


.DestacadoPralPortada {
	display: block;
	float: left;	
	z-index: 10;	
	margin: 0px;
	padding: 0px;
	width: 505px;
	height: 230px;
	overflow: hidden;	
	border: 1px solid #e4e4e4;
	
}

a.ImagenDestacadoPralPortada {
	display: block;
	height: 250px;
	overflow: hidden;
}

.DestacadoPralPortada img {
	display: block;
}

.DatosDestacadoPralPortada {
	display: block;
	float: left;
	z-index: 250;
	width: 202px;
	height: 190px;
	padding: 20px;
	padding-top: 20px;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	background-color: #f9f9f9;
	background-image: url(img/DatosDestacadoPralPortada.gif);
	background-repeat: repeat-x;
	background-position: top left;  	
	text-align: left;
	margin-bottom: 15px;
	border-left: 0px;
}

.DatosDestacadoPralPortada  h1 {
	font-family: Trebuchet Ms;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;	
	font-size: 2.4em;
	font-weight: normal;
}

.DatosDestacadoPralPortada  p {
	margin: 0px;
	padding: 0px;	
	margin-bottom: 12px;
	font-size: 1.15em;
	line-height: 1.25em;
}

.DatosDestacadoPralPortada input {
	background-color: #bcd631;
	border: 2px solid #75a433;
	border-top: 2px solid #d9ec66;
	border-right: 2px solid #d9ec66;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(img/fondo_DatosDestacadoPralPortadaInput.gif);
	background-repeat: repeat-y;
	background-position: top right;  	
	font-size: 1.3em;
	font-weight: bold;
	font-family: Trebuchet Ms;
	color: #fff;
}


.PrecioDestacadoPortada {
	display: block;	
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #829a00;
	font-size: 1.6em;
	font-family: Trebuchet Ms;	
}

.CajaPortada {
	width: 232px;
	border: 1px solid #e4e4e4;
	height: 295px;
	padding: 5px;
	float: left;
	margin-right: 9px;
	
}

.CajaPortada h2 {
	font-family: Trebuchet Ms;
	font-size: 1em;
	text-transform: uppercase;
	display: block;
	background-color: #c9d300;
	color: #332b24;
	margin: 0px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

.CajaPortada h2 a {
	color: #332b24;
}

.CajaPortada p {
	margin: 0px;

	font-size: 0.9em;
}

.CajaPortada p a {
	display: block;
	width: 230px;
	height: 150px;
	border: 1px solid #eaeaea;
	overflow: hidden;

	margin-bottom: 10px;	
}

.CajaPortada img {
	width: 230px;
	display: block;
}

.CajaPortada p.Descripcion {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 12px;
	clear: both;
}

.UltimaCaja {
	margin-right: 0px;
}

/* CAJA REDONDEADA */

.CajaRedondeada {
	padding: 2px;
	background-color: #cfcfcf;
	margin-bottom: 12px;
}

.ContenidoCajaRedondeada {
	padding: 12px;
	background-color: #f6f6f6;
}

.ContenidoCajaRedondeada p {
	margin-top: 4px;
	margin-bottom: 6px;
}
.ContenidoCajaRedondeada h4 {
	font-size: 1em;
	margin-bottom: 8px;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom:2px;
	color: #7b7b7b;
}


/* FORMULARIO DE BUSQUEDA COL DERECHA */

.UnaColumna div.CajaHabitacion {
	padding: 6px;
	background-color: #ffffff;
	display: block;
	clear: both;
	padding-top: 12px;
	background-image: url(img/fondo_CajaHabitacion.gif);
	background-repeat: no-repeat;
	background-position: top left; 
	border-bottom: 1px solid #768700; 	

}

.UnaColumna div.CajaHabitacion strong {
	color: #0080ff;
	display: block;
	margin-bottom: 4px;
}


.UnaColumna div.CajaHabitacion td {
	font-size: 0.8em;
}


.UnaColumna div.CajaHabitacion td strong {
	color: #332b24;
	display: inline;
	margin-bottom: 0px;	
}


.UnaColumna div.CajaHabitacion td select {
	font-size: 0.9em;
}


/* FORMULARIO DE BUSQUEDA FICHA HOTEL */

.DosColumnas div.CajaHabitacion {
	padding: 6px;
	background-color: #ffffff;
	display: block;
	clear: both;
	padding-top: 12px;
	background-image: url(img/fondo_SubElementoDosColumnas.gif);
	background-repeat: no-repeat;
	background-position: -855px top; 
	border-bottom: 1px solid #acacac; 	
	font-size: 0.9em;

}


.DosColumnas div.CajaHabitacion strong {
	color: #0080ff;
}


.DosColumnas div.CajaHabitacion td {

}


.DosColumnas div.CajaHabitacion td strong {
	color: #332b24;
}


.DosColumnas div.CajaHabitacion td select {
	font-size: 0.9em;
}

/* ESTACIONES DE ESQUI */

h1.Cerler {
	display: block;
	background-image: url(img/fondos_estaciones/cerler.gif);
	background-repeat: no-repeat;
	background-position: top left; 
	height: 45px;
	padding-top: 35px;
}


/* Pestannas */

.Pestannas ul {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	list-style-type: none;
	position: absolute;
}

.Pestannas ul li {
	display: inline;
}

.Pestannas ul li a {
	display: block;
	float: left;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #cdcdcd;
	background-color: #f9f9f9;
	margin-right: 2px;
	color: #636363;
}

.Pestannas ul li a:hover {

}

.Pestannas ul li a.Activo {
	border-bottom: 1px solid #fff;
	font-weight: bold;
	background-color: #fff;
	color: #000;
}

.Pestannas ul li a.Hoteles {
	padding-left: 25px;
	background-image: url(img/Pestanna_Hoteles.gif);
	background-repeat: no-repeat;
	background-position: top left;  	
}

.Pestannas ul li a.Activo:hover {

}

.CajasPestannas {
	display: block;
	clear: both;
	margin-top: 27px;
	border: 1px solid #cdcdcd;
	padding: 24px;
	margin-bottom: 12px;	
}

.CajasPestannas p {
	margin: 0px;
	margin-bottom:12px;
}

.CajasPestannas h5 {
	margin: 0px;
	padding-bottom: 6px;
	color: #332b24;
	font-size: 1.3em;
}

.CajasPestannas table {
	margin-bottom: 12px;
	background-color: #f5f8e1;
}

.CajasPestannas tr th {
	background-color: #c9d300;
	text-align: center;
	color: #332b24;
}

.CajasPestannas tr.Impar td {
	background-color: #fff;
	text-align: center;
}

.CajasPestannas tr.Par td {
	background-color: #f5f8e1;
	text-align: center;
}

.MapaEnPestannas {
	border: 1px solid #cfcfcf;
	margin-bottom: 12px;
}

.MapaEnPestannas img {
	width: 698px;
}

/* HOTELES */

/* Portada */

#Contenidos .CajaHotel {
	width: 220px;
	border: 1px solid #e4e4e4;
	padding: 12px;
	margin: 2px;
	font-size: 0.85em;
	float: left;
	text-align: left;
}

#Contenidos .FotoHotel {
	float: left;
	margin-right: 4px;
}

#Contenidos .CajaHotel h1 {
	font-size: 1.3em;
	margin: 0px;
	line-height: 1.2em;	
	font-weight: bold;
}

#Contenidos .CajaHotel p {
	margin: 0px;
	line-height: 1.2em;	
}

/* Busqueda de hoteles */

.CriterioOrden {
float: right;
text-align: center;
font-size: 0.85em;
}

.CambiarVistaResultados {
	padding-left: 32px;
	padding-right: 12px;
	margin-right: 6px;
}

.EnListado {
	/*border-right: 1px solid #cfcfcf;*/
	background-image: url(img/fondo_EnListado.gif);
	background-repeat: no-repeat;
	background-position: top left;  
}

.EnMapa {
	background-image: url(img/fondo_EnMapa.gif);
	background-repeat: no-repeat;
	background-position: top left;  
}



.ResultadoBusqueda {
	border-top: 1px dotted #cfcfcf;
}

.MapaResultados {
	border: 8px solid #cfcfcf;
	display: block;
	height: 540px;
	margin-bottom: 12px;
	
}

.ResultadoBusqueda ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ResultadoBusqueda ul li {
	padding-top: 12px;	
	padding-bottom: 18px;
	clear: both;
	border-bottom: 1px dotted #cfcfcf;
}

.ResultadoBusqueda ul li .FotoHotelListado {
	width: 120px;
	float: left;	
	margin-right: 12px;
	display: block;
}

.ResultadoBusqueda ul li .FotoHotelListado img {
	display: block;
	width: 120px;
	border: 0px solid #f6f6f6;
	clear: both;
	background-color: #efefef;
	color: #bdbdbd;
}

.ResultadoBusqueda ul li .FotoHotelListado a.MasImagenes {
	font-family: Arial Narrow;
	text-transform: uppercase;
	color: #332b24;
	background-color: #c9d300;
	border: 1px solid #c9d300;	
	text-align: center;
	display: block;
	font-weight: bold;
}

.ResultadoBusqueda ul li span.Precio {
	display: block;
	text-align: center;
	font-size: 1.4em;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	padding-bottom: 9px;
	padding-top: 13px;
}

.ResultadoBusqueda ul li span.Precio u {
	font-size: 0.55em;
	text-decoration: none;
	font-family: Arial Narrow;
	color: #5f5852;
	display: block;
	line-height: 0.7em;
}

.ResultadoBusqueda ul li span.Precio strong {
	color: #c9d300;
}

.ResultadoBusqueda ul li .DatosHotelListado {
	width: 600px;
	float: left;	
	margin-right: 12px;
	display: block;
	font-size: 0.9em;
}

.ResultadoBusqueda ul li a.VerMapaGoogle {
	background-color: #c9d300;
	color: #332b24;
	font-size: 0.9em;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.ResultadoBusqueda ul li .DatosHotelListado h1 {
	margin: 0px;
	font-size: 1.5em;	
	font-weight: normal;
	margin-bottom: 5px;
	text-align: left;
}

.ResultadoBusqueda ul li .DatosHotelListado h1 a {
	font-size: 1.3em;	
	color: #6a7f00;
	font-weight: bold;	
}

.ResultadoBusqueda ul li .DatosHotelListado p {
	margin: 0px;
	margin-bottom: 6px;
}

.ResultadoBusqueda ul li .DatosHotelListado p.Nota {
	text-align: center;
	color: #666;
	line-height: 1em;
}

.ResultadoBusqueda ul li .DatosHotelListado table {

}

.ResultadoBusqueda ul li .DatosHotelListado table tr th {
	font-family: Arial Narrow;
	text-transform: uppercase;
	color: #332b24;
	background-color: #e4e4e4;
	border: 1px solid #e4e4e4;	
	text-align: center;
}

.ResultadoBusqueda ul li .DatosHotelListado table tr th.Botonera {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ResultadoBusqueda ul li .DatosHotelListado table tr td {
	font-family: Arial Narrow;
	color: #332b24;
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #e4e4e4;
	font-size: 1em;
}

.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera {
	text-align: center;
	width: 90px;
}

.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	font-family: Arial;
	font-size: 0.9em;

	border: 1px solid #c9d300;
	background-color: #c9d300;
	color: #332b24;
}

.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar:hover {
	border: 1px solid #000;
	background-color: #332b24;
	color: #fff;

}


.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Peticion {
	font-weight: bold;
	display: block;
	padding: 1px;
	width: 75px;
	margin-top: 4px;
	text-align: center;
	display: block;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	background-color: #f5f8e1;
	color: #998d83;
	font-family: Arial;
	font-size: 0.9em;

}

.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Peticion:hover {
	background-color: #998d83;
	color: #fff;
	border: 1px solid #998d83;
}

.ResultadoBusqueda ul li .DatosHotelListado a.DisponibilidadYTarifas {
	display: block;
	padding: 3px;
	text-align: center;
	color: #332b24;
	background-color: #c9d300;
	font-weight: bold;
	font-size: 1em;
	float: right;
	width: 105px;
	margin-left: 20px;
	padding:15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1em;
	margin-top: 10px;
}

.ResultadoBusqueda ul li .DatosHotelListado a.DisponibilidadYTarifas:hover {
	color: #bed630;
	background-color: #332b24;
	text-decoration: none;
}


/**/

.Destacado {
	padding: 20px;
	margin-bottom: 22px;
	border: 0px;
	border: 3px solid #bed630;
	
}

.Destacado ul li {
	padding: 0px;	
	margin: 0px;
	clear: both;
	border-bottom: 0px dotted #cfcfcf;
}


.Destacado ul li .FotoHotelListado {
	width: 120px;
	float: left;	
	margin-right: 22px;
	display: block;
}

.Destacado ul li .DatosHotelListado {
	width: 550px;
	float: left;	
	margin-right: 12px;
	display: block;
	font-size: 0.9em;
}

.Destacado ul li .DatosHotelListado h1 a {
	font-size: 1.7em;
	font-weight: bold;
}


/**/

.CajaDisponibilidadListado {
	margin: 0px;
	background-color: #f1f1f1;
	padding: 10px;
}

.CajaDisponibilidadListado table {
	margin: 0px;
	padding: 0px;
}

.CajaDisponibilidadListado table th {
	background-color: #e2e2e2;
	text-align: center;
}

.CajaDisponibilidadListado table td {
	text-align: center;
	font-size: 1em;
}

.CajaDisponibilidadListado table tr.Par td {
	background-color: #ffffff;
}

.NotaPreciosListado {
	float: right;
	padding-top: 7px;
	color: #999;
}

.Ocultar {
	margin: 0px;
	background-color: #f1f1f1;
	padding: 5px;
	padding-left: 27px;
	margin-left: 24px;
	width: 130px;
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(img/Ocultar.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;  		
}

.Ocultar a {
	color: #000;
}

.Mostrar {
	margin: 0px;
	background-color: #f1f1f1;
	padding: 5px;
	padding-left: 27px;
	margin-left: 24px;
	width: 110px;
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(img/Mostrar.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;  	
}

.Mostrar a {
	color: #000;
}

/* ficha hotel */

.CategoriaAlojamiento {
float: right;
text-align: center;
font-size: 0.85em;
}



/* carrito */

.PasoAPaso ul {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
	clear: both;
	height: 40px;
}

.PasoAPaso ul li {
	width: 31%;
	margin-right: 1%;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #999999;
	padding: 0.3%;
}


.PasoAPaso ul li.Activo {
	border: 1px solid #cfcfcf;
	background-color: #f6f6f6;
	color: #000;
}


/* SUBMENU PRINCIPAL */


#SubMenuPrincipal {
	border-left: 0px;
	border-right: 0px;
	height: 24px;
	margin-bottom: 0px;
	background-color: #fff;
	background-image: url(img/);
	background-repeat: repeat-y;
	background-position: top left;  
	border-bottom: 1px solid #cfcfcf;
}

#SubMenuPrincipal ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 651px;
	float: left;
	
}

#SubMenuPrincipal ul li {
	display: inline;
	margin: 0px;
	padding: 0px;

}

#SubMenuPrincipal ul li a {
	display: block;
	float: left;
	margin: 0px;
	padding: 3px;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #fff;
	color: #000;
	text-align: center;
}

#SubMenuPrincipal ul li a:hover {
	background-color: #c9d300;
	color: #fff;
	text-decoration: none;
}




/* Listado en Carrito */

.CajaRedondeadaCarrito {
	background-color: #eeeeee;
	margin-bottom: 12px;
}

.ContenidoCajaRedondeadaCarrito {
	background-color: #ffffff;
	padding: 12px;
}


.ListadoCarrito table {
	margin: 0px;
	padding: 0px;

}

.ListadoCarrito table td.FotoHotelEnCarrito {
	vertical-align: top;
	width: 130px;
}

td.FotoHotelEnCarrito a img {
	width: 120px;
	border: 2px solid #f6f6f6;
}

.ListadoCarrito table td.FotoHotelEnCarrito a:hover img {
	border: 2px solid #c0dc00;
}

.ListadoCarrito table td.DatosHotelEnCarrito {
	vertical-align: top;
	font-size: 0.9em;

}

.ListadoCarrito table td.DatosHotelEnCarrito h1 {
	margin: 0px;
	font-size: 1.5em;	
}

.ListadoCarrito table td.DatosHotelEnCarrito p.Descripcion {
	font-size: 0.95em;
	line-height: 1.2em;
	margin: 0px;
}

.ListadoCarrito table td.DatosHotelEnCarrito p.VerMas {
	font-size: 0.95em;
	line-height: 1.2em;
	margin: 0px;
}

.ListadoCarrito table td.DatosHotelEnCarrito p.VerMas a {
	font-weight: bold;
	display: block;
	width: 100px;
	padding: 4px;
	padding-left: 20px;	
	margin: 0px;
	background-image: url(img/iconos/VerMas.gif);	
	background-repeat: no-repeat;
	background-position: top left;  	
}


.ListadoCarrito table td.AccionEnCarrito {
	width: 60px;
	text-align: center;
	font-size: 0.85em;	
}

.EliminarReserva {
	/*background-image: url(img/iconos/EliminarReserva.gif);
	background-repeat: no-repeat;
	background-position: center center;*/
	display: block;
	padding: 2px;
	padding-top: 36px;	
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
	border: 1px solid #fff;
}

.ListadoCarrito table td.PrecioEnCarrito {
	width: 150px;
	text-align: right;
	font-size: 2em;	
	font-weight: bold;
	color: #999999;
}

.Totales {
	display: block;
	text-align: right;
	margin-top: 10px;
}



.Totales .Total {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 16px;
	padding-top: 6px;
	background-color: #f9f9f9;
}

.Totales .Total strong {
	font-size: 1.6em;
	margin-left: 10px;
	color: #98af18;
}

.Totales p {
	margin: 0px;
	padding: 0px;
	padding-right: 6px;
}


.ListadoCarrito p {
	margin: 0px;
	margin-bottom: 6px;
}

.BorrarBusqueda {
	float: right;
	font-size: 0.85em;
	display: block;
	padding: 2px;
	padding-right: 16px;	
	background-image: url(img/iconos/BorrarBusqueda.gif);	
	background-repeat: no-repeat;
	background-position: right;	
}

.MasProductos {
	display: block;
	margin-top: 10px;
	font-size: 0.9em;
}

.Producto a {
	display: block;
	float: left;
	width: 138px;
	border: 2px solid #ebebeb;
	text-align: center;
	font-weight: bold;
	color: #ac9999;
	background-color: #f6f6f6;
	margin: 0.5%;
	text-transform: uppercase;
	overflow: hidden;
}

.Producto a:hover {
	border: 2px solid #c0dc00;
	color: #c0dc00;
	background-color: #ffffff;
}

.TusDatos {
	display: block;
	float: left;
	width: 49%;
	margin-right:1%;
}

.FormaDePago {
	display: block;
	float: left;
	width: 49%;
	margin-left:1%;		
}

.TusDatos h1, .FormaDePago h1 {
	font-size: 1.6em;
	margin: 0px;
	margin-bottom: 12px;
}

.TusDatos .ContenidoCajaRedondeada, .FormaDePago .ContenidoCajaRedondeada {

} 

.DatosPagoTarjeta strong {
	width: 70px;
	display: block;
	float: left;
	text-align: right;
	padding: 1px;
	padding-right: 6px;
}


/* FORFAITS */


	.DosColumnas div.CajaForfait {
	padding: 6px;
	background-color: #ffffff;
	display: block;
	clear: both;
	padding-top: 12px;
	background-image: url(img/fondo_SubElementoDosColumnas.gif);
	background-repeat: no-repeat;
	background-position: -800px top; 
	border-bottom: 1px solid #acacac; 	
	font-size: 0.9em;

}


.DosColumnas div.CajaForfait strong {
	color: #0080ff;
}


.DosColumnas div.CajaForfait td {

}


.DosColumnas div.CajaForfait td strong {
	color: #332b24;
}


.DosColumnas div.CajaForfait td select {
	font-size: 0.9em;
}

/* AccesoColectivos */

.AccesoColectivos {
	width: 400px;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto;
	background-color: #c9d300;
}

.AccesoColectivos .ContenidoCajaRedondeada {
	text-align: center;
	padding: 16px;
	background-color: #f5f8e1;
}

.AccesoColectivos .ContenidoCajaRedondeada h4 {
	margin-bottom: 6px;
	border: 0px;
	font-size: 1.4em;
	color: #687c00;
}

.AccesoColectivos .ContenidoCajaRedondeada p {
	margin-bottom: 12px;
}


/* CAJA DE AVISOS */

.Aviso {
	background-color: #ffc84f;
}

.Aviso .ContenidoCajaRedondeada {
	background-color: #fff7b2;
	color: #be6027;
	padding-left: 90px;
	background-image: url(img/Fondo_Aviso.gif);
	background-repeat: no-repeat;
	background-position: top left;  		
}

.Aviso .ContenidoCajaRedondeada h4 {
	border: 0px;
	color: #be6027;
	margin: 0px;
}

.Aviso .ContenidoCajaRedondeada p {
	margin: 0px;
	min-height: 80px;
}


/* CAJA DE OK */

.Ok {
	background-color: #c0dc00;
}

.Ok .ContenidoCajaRedondeada {
	background-color: #f3ffe6;
	color: #869a00;
	padding-left: 90px;
	min-height: 80px;
	background-image: url(img/Fondo_Ok.gif);
	background-repeat: no-repeat;
	background-position: top left;  		
}

.Ok .ContenidoCajaRedondeada h4 {
	border: 0px;
	color: #869a00;
	margin: 0px;
}

.Ok .ContenidoCajaRedondeada p {
	margin: 0px;
	min-height: 80px;
}

/* CAJA DE ERROR */

.Error {
	background-color: #e4a6a6;
}

.Error .ContenidoCajaRedondeada {
	background-color: #f9e1e1;
	color: #9a0000;
	padding-left: 90px;
	min-height: 80px;
	background-image: url(img/Fondo_Error.gif);
	background-repeat: no-repeat;
	background-position: top left;  	
}

.Error .ContenidoCajaRedondeada h4 {
	border: 0px;
	color: #9a0000;
	margin: 0px;
}

.Error .ContenidoCajaRedondeada p {
	margin: 0px;
}


a.Marker {
	display: block;
	float: right;
	width: 28px;
	height: 30px;
	padding-top: 10px;
	background-image: url(img/markers/markerZ.png);
	background-repeat: no-repeat;
	background-position: top center;  
}

a.Marker:hover {
	text-decoration: none;
}

a.A {
	background-image: url(img/markers/markerA.png);
}

a.B {
	background-image: url(img/markers/markerB.png);
}

a.C {
	background-image: url(img/markers/markerC.png);
}

a.D {
	background-image: url(img/markers/markerD.png);
}

a.E {
	background-image: url(img/markers/markerE.png);
}

a.F {
	background-image: url(img/markers/markerF.png);
}

a.G {
	background-image: url(img/markers/markerG.png);
}

a.H {
	background-image: url(img/markers/markerH.png);
}

a.I {
	background-image: url(img/markers/markerI.png);
}

a.J {
	background-image: url(img/markers/markerJ.png);
}

a.K {
	background-image: url(img/markers/markerK.png);
}

a.L {
	background-image: url(img/markers/markerL.png);
}

a.M {
	background-image: url(img/markers/markerM.png);
}

a.N {
	background-image: url(img/markers/markerN.png);
}

a.O {
	background-image: url(img/markers/markerO.png);
}

a.P {
	background-image: url(img/markers/markerP.png);
}

a.Q {
	background-image: url(img/markers/markerQ.png);
}

a.R {
	background-image: url(img/markers/markerR.png);
}

a.S {
	background-image: url(img/markers/markerS.png);
}

a.T {
	background-image: url(img/markers/markerT.png);
}

a.U {
	background-image: url(img/markers/markerU.png);
}

a.V {
	background-image: url(img/markers/markerV.png);
}

a.W {
	background-image: url(img/markers/markerW.png);
}

a.X {
	background-image: url(img/markers/markerX.png);
}

a.Y {
	background-image: url(img/markers/markerY.png);
}

a.Z {
	background-image: url(img/markers/markerZ.png);
}

.AnnadirReserva {
	background-image: url(img/AnnadirReserva.gif);
	background-repeat: no-repeat;
	background-position: top left; 
	display: block;
	padding-left: 25px;
	font-weight: bold;
}

.Oferta {
	background-color: #f9ffd0;
	padding: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #f8f5a0;
	font-weight: bold;
	color: #bb731e;
}

.Antes span {
	display: block;
	margin-bottom: 6px;
	text-decoration: line-through;
	font-weight: normal;
	color: #f5bfbf;
	font-size: 2.2em;
	margin: 0px;
}

.Antes {
	text-decoration: none;
	font-size: 0.3em;
	margin: 0px;
}


.Boton2 {
	border: 2px solid #5f5852;
	border-bottom: 2px solid #261f1a;
	border-left: 2px solid #261f1a;
	background-color: #332b24;
	padding: 3px;
	width:175px;
	color: #fff;
	font-weight: bold;
	background-color: #332b24;
	background-image: url(img/Boton2.gif);
	background-repeat: repeat-x;
	background-position: top left;  	
}

/* FORMULARIOS */

fieldset {
	border: 3px solid #ebebeb;
	padding: 15px;
	margin-bottom: 15px;
}

fieldset p label, fieldset p span {
	display: block;
	float: left;
	padding: 1px;
	padding-right: 4px;
	font-weight: bold;
	width: 165px;
	text-align: right;
}

fieldset p label img, fieldset p span img {
	display: block;
	margin-left: auto;
}



.ContenidoCajaRedondeadaCarrito {
	padding:12px;
}

.FlechaHijo {
	display: block;
	height: 12px;
	margin: 0px;
	padding: 0px;
	margin-left: 128px;
	margin-top: px;
	width: 24px;
	overflow: hidden;
	background-color: #e2e2e2;
	background-image: url(img/FlechaHijo.gif);
	background-repeat: no-repeat;
	background-position: top left;  	

}

.Hijo {
	margin-left: 130px;
	padding: 12px;
	border: 1px solid #f2f2f2;	
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;	
	
	background-color: #fff;	
}

.Hijo table {
	background-color: #ffffff;
}

