a {color: #665F4C; text-decoration:underline}

td {
	vertical-align: top;
}

form {
margin:0;
padding:0;
}
#sistema_reservas {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 6px;
	width: 725px;
}
#sistema_reservas div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#sistema_reservas td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#sistema_reservas input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #665F4C;
	background-color: #F9F8F3;
	height: 14px;
}
#sistema_reservas textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.textarea_generico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#sistema_reservas select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#sistema_reservas .check {
	border: 0px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
#sistema_reservas #contenedor00 {
	position: absolute;
	width: 100%;
}
#sistema_reservas #contenedor {
	width: 882px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background: url('../../images/reservas/fondo_columna.gif') repeat-y;
}
#sistema_reservasa {
	color: #0054A6;
}
.pasos  {
	width: 239px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.alto_pasos {
	height: 90px;
	vertical-align: top;
	font-size: 11px;
}
.paso_activo {
	background-color: #CFCAC0;
	margin: 0px 0px 1px 0px;
	padding: 4px 4px 6px 8px;
	line-height: 15px;
}
.paso_no_activo {
	background-color: #CFCAC0;
	margin: 0px 0px 1px 0px;
	padding: 4px 4px 6px 8px;
	line-height: 15px;
}
.paso_seleccionado {
	background-color: #969CA7;
	margin: 0px 0px 1px 0px;
	padding: 4px 4px 6px 8px;
	line-height: 15px;
}
.pasos1 {
	background: url('../../images/reservas/pasos1.gif') #CAC3A9 no-repeat;
}
.pasos1_2 {
	background: url('../../images/reservas/pasos1_2.gif') #CAC3A9 no-repeat;
}
.pasos1_2_3 {
	background: url('../../images/reservas/pasos1_2_3.gif') #CAC3A9 no-repeat;
}
.pasos1_2_3_4 {
	background: url('../../images/reservas/pasos1_2_3_4.gif') #CAC3A9 no-repeat;
}
.pasos2 {
	/*background: url('../../images/reservas/pasos2.gif') #CAC3A9 no-repeat;*/
}
.pasos2_3 {
	background: url('../../images/reservas/pasos2_3.gif') #CAC3A9 no-repeat;
}
.pasos2_3_4 {
	background: url('../../images/reservas/pasos2_3_4.gif') #CAC3A9 no-repeat;
}
.pasos3 {
	background: url('../../images/reservas/pasos3.gif') #CAC3A9 no-repeat;
}
.pasos3_4 {
	background: url('../../images/reservas/pasos3_4.gif') #CAC3A9 no-repeat;
}
.pasos4 {
	background: url('../../images/reservas/pasos4.gif') #CAC3A9 no-repeat;
}
.pasos0  {
	width: 203px;
	margin: 0px 8px 0px 0px;
	float: left;
}




.paso1,.paso2,.paso3 {
	height: 101px;
	margin: 6px 0px 0px 41px;
	padding: 0px 4px 0px 6px;
	line-height: 15px;
	border-bottom: 1px solid #010A19;
}
.paso1 td {
	font-size: 11px;
}
paso1 select {
	font-size: 10px;
}
.paso4 {
	height: 101px;
	margin: 6px 0px 0px 41px;
	padding: 0px 4px 0px 6px;
	line-height: 15px;
}
.enlace01 {
	font-size: 11px;

	text-decoration: underline;
}
.destacado01 {
	font-weight: bold;
	font-size: 15px;
}
.ordenar {
	margin: 3px 0px 0px 0px;
	height: 25px;
}
.ordenar01 {
	float: left;
}
.enlace_radio_on {
	background: url('../../images/reservas/radio_on.gif') no-repeat;
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 13px;
	float: left;
}
.eliminar {
	background: url('../../images/reservas/eliminar.gif') no-repeat;
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 13px;
	float: left;
}
.enlace_radio_off {
	background: url('../../images/reservas/radio_off.gif') no-repeat;
	text-indent: -9999px;
	width: 17px;
	height: 13px;
	float: left;
}
.habitaciones {
	width: 712px;	
}
.habitacion {
	width: 100%;
	margin-bottom: 11px;
	/*background: url('../../images/reservas/fondo_fotos.jpg') repeat-y;*/
	border: 1px solid #4D5B80;
	background: #CFCAC0;
}
.habitacion_seleccionada {
	width: 100%;
	margin-bottom: 11px;
	/*background: url('../../images/reservas/fondo_fotos.jpg') repeat-y;*/
	border: 1px solid #4D5B80;
}
.foto_habitacion {
	border: 1px solid #9E9E9E;
}
.foto {
	padding: 6px 10px 6px 6px;
	float: left;
	width: 129px;
}
.servicios01 {
	padding: 4px 0px 3px 0px;
}
.informacion {
	float: left;
	width: 560px;
}
.titulo {
	font-weight: bold;
}
#sistema_reservas .descripcion {
	font-size: 11px;
	color: #010A19;
	padding: 6px 0px 4px 0px;
	font-family: verdana;
}

#sistema_reservas ul {
	margin:0; padding:0; list-style:none
}
.informacion_relevante {
	color: #0984FF;
	font-size: 10px;
	font-family: Arial;
	background: url('../../images/reservas/destacado.gif') no-repeat;
	padding: 0px 0px 0px 18px;
}
.precios {
	margin-bottom: 7px;
}
.precios td {
	color: #000000;
	border-bottom: 1px solid #665F4C;
	text-align: center;
	vertical-align: middle;
	background: url('../../images/reservas/separacion.gif') no-repeat;
	padding-left: 5px;
}
.precios tr {
	border-bottom: 1px solid #E6E6E6;
	height: 31px;
}
.precios tr.dias {
	height: 25px;
}
.precios tr.lista_precios {
	height: 30px;
}
.precios tr.lista_precios_seleccionada {
	height: 30px;
}
.precios tr.lista_precios_seleccionada td {
	background-color: #BEBEBE;
}
.precios td.regimen {
	text-align: left;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
	background-image: none;
	width: 85px;
}
.gratis {
	color: #d11212;
	font-weight: bold; 
	font-size: 11px;
}
.precios tr.dias td {
	background-image: none;
	font-size: 11px;
}
.precios tr.lista_precios td {
	font-size: 11px;
}
.precios tr.lista_precios_seleccionada td {
	font-size: 11px;
}
.precio_promedio {
	float: left;
	width: 50px;
	color: #888888;
	text-align: center;
}
.total {
	width: 50px;
}
#sistema_reservas .oferta {
	color: #ffffff;
	font-size: 10px;
	background: url('../../images/reservas/ofertas.gif') no-repeat;
	width: 37px;
	height: 13px;
	text-align: right;
	padding-right: 2px;
	float: right;
}
.oferta a {
	text-decoration: none;
	color: #ffffff;
}
.oferta_generica {
	color: #ffffff;
	font-size: 10px;
	background: url('../../images/reservas/oferta_generica.gif') no-repeat;
	width: 24px;
	height: 24px;
	text-align: center;
	padding-right: 5px;
	float: right;
}
.oferta_generica a {
	text-decoration: none;
}
.precios td.radio {
	width: 13px;
	background-image: none;
}
.precios td.oferta02 {
	padding: 0px 3px 0px 3px;
	background-image: none;
	width: 40px;
}
#sistema_reservas .antiguo {
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}
#sistema_reservas .nuevo {
	color: #d11212;
	text-align: center;
}


#sistema_reservas .boton01 {
	background: url('../../images/reservas/boton01_iz.gif') #4D5B80 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
}
#sistema_reservas .boton01:hover {
	background-color: #2E4178;	
}
#sistema_reservas .boton01b {
	background: url('../../images/reservas/boton01_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 6px 1px 6px;
}
#sistema_reservas .boton02 {
	background: url('../../images/reservas/boton02_iz.gif') #4D5B80 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
		margin-left: 5px;
}
#sistema_reservas .boton02:hover {
	background-color: #7D8593;	
}
#sistema_reservas .boton02b {
	background: url('../../images/reservas/boton02_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 6px 1px 14px;
}
#sistema_reservas .boton03 {
	background: url('../../images/reservas/boton03_iz.gif') #4D5B80 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	display: block;
	float: right;
	margin-left: 5px;
}
#sistema_reservas .boton03:hover {
	background-color: #3A4563;
}
#sistema_reservas .boton03b {
	background: url('../../images/reservas/boton03_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 14px 1px 6px;
}
.boton04 {
	background: url('../../images/reservas/boton04_iz.gif') #4D5B80 no-repeat;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton04:hover {
	background-color: #0073E6;	
}
.boton04b {
	background: url('../../images/reservas/boton04_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 16px 1px 6px;
}




#sistema_reservas .boton06 {
	background: url('../../images/reservas/boton06_iz.gif') #4D5B80 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	display: block;
	float: left;
	margin-left: 0px;
	margin-top: 8px;
}
#sistema_reservas .boton06:hover {
	background-color: #735533;	
}
#sistema_reservas .boton06b {
	background: url('../../images/reservas/boton06_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 14px 1px 6px;
}


.boton07 {
	background: url('../../images/reservas/boton06_iz.gif') #4D5B80 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	display: block;
	float: right;
	margin-left: 0px;
	margin-top: 8px;
}
.boton07:hover {
	background-color: #D97200;	
}
.boton07b {
	background: url('../../images/reservas/boton06_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 14px 1px 6px;
}





.disponibilidad {
	padding: 10px 5px 5px 0px;
}
.avance {
	margin: 13px 0 13px 0;
	width: 710px;
}
.avance_intermedio {
	padding: 4px 0px 13px 0px;
	width: 710px;
}


/****************** CALENDARIO *****************/

.margenes_calendario {
	margin: 0px 0px 0px 17px;
	position: absolute;
}
.calendario01 {
	width: 330px;
	float: left;
}
.calendario02 {
	width: 318px;
	float: left;
	padding-left: 34px;
}
.celda_promedio {
	padding-left: 85px;
	text-align: left;
}
.detalle_diario {
	font-size: 10px;
	font-family: arial;
}
#sistema_reservas .precio_titulo_habitacion {
	float: right;
	color: #FFFFFF;
	font-size: 16px;
	padding: 0px 4px 0px 0px;
	text-align: right;
	margin-top: -2px;
	font-weight: bold;
}
.no_disponible {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/no_disponible.gif');*/
	float: left;
}
.no_disponible {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/no_disponible.gif');*/
	float: left;
}
.no_disponible_no_pasado {
	width: 45px;
	height: 44px;
	background: url('../../images/reservas/calendario/no_disponible_no_pasado.gif');
	float: left;
}
.entrada {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/entrada.gif');*/
	float: left;
}
.intermedio {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/intermedio.gif');*/
	float: left;
}
.salida {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/salida.gif');*/
	float: left;
}
.precio1 {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/precio1.gif');*/
	float: left;
}
.precio2 {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/precio2.gif');*/
	float: left;
}
.precio3 {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/precio3.gif');*/
	float: left;
}
.precio4 {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/precio4.gif');*/
	float: left;
}
.precio5 {
	width: 45px;
	height: 44px;
	/*background: url('../../images/reservas/calendario/precio5.gif');*/
	float: left;
}
#enlace_cal {
	width: 45px;
	height: 44px;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.dia_no_disponible {
	font-weight: bold;
	position: absolute;
	text-align: right;
	width: 20px;
	margin: 2px 0px 0px 20px;
	color: #bbbbbb;
}
#sistema_reservas .dia_no_disponible_sombra {
	font-weight: bold;
	position: absolute;
	text-align: right;
	width: 20px;
	margin: 3px 0px 0px 21px;
	color: #F2F0EA;
}
#sistema_reservas .no_disponible .dia_no_disponible {
	font-weight: bold;
	position: absolute;
	text-align: right;
	width: 20px;
	margin: 3px 0px 0px 21px;
	color: #BEBBA7;
}
.dia {
	font-weight: bold;
	position: absolute;
	text-align: right;
	width: 20px;
	margin: 2px 0px 0px 20px;
}
.oferta03 {
	width: 11px;
	height: 10px;
	font-size: 2px;
	position: absolute;
	margin: 3px 0px 0px 2px;
}
.precio_antiguo {
	font-size: 9px;
	position: absolute;
	width: 45px;
	text-align: center;
	margin: 14px 0px 0px 0px;
	text-decoration: line-through;
}
.desde {
	font-size: 9px;
	position: absolute;
	width: 45px;
	text-align: center;
	margin: 14px 0px 0px 0px;
}
.precio_nuevo {
	font-size: 12px;
	color: #FF8905;
	position: absolute;
	font-weight: bold;
	width: 45px;
	text-align: center;
	margin: 25px 0px 0px 0px;
}
.precio_desde {
	font-size: 12px;
	color: #000000;
	position: absolute;
	width: 45px;
	text-align: center;
	margin: 25px 0px 0px 0px;
}
.precio {
	font-size: 12px;
	color: #000000;
	position: absolute;
	width: 45px;
	text-align: center;
	margin: 18px 0px 0px 0px;
}
.gratis02 {
	font-size: 12px;
	color: #FF8905;
	position: absolute;
	font-weight: bold;
	width: 45px;
	text-align: center;
	margin: 17px 0px 0px 0px;
}
.salida02 {
	position: absolute;
	width: 45px;
	text-align: center;
	margin: 16px 0px 0px 0px;
}
.dias_semana {
	width: 45px;
	line-height: 25px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	float: left;
	margin-top: 5px;
}
.mes_anterior {
	background: url('../../images/reservas/boton_izq.gif') no-repeat;
	text-indent: -9999px;
	display: block;
	width: 25px;
	height: 15px;
	float: left;
	display: block;
}
.mes_anterior:hover {
	background: url('../../images/reservas/boton_izq.gif') left -15px no-repeat;
}
.mes_siguiente {
	background: url('../../images/reservas/boton_der.gif') no-repeat;
	text-indent: -9999px;
	display: block;
	width: 25px;
	height: 15px;
	float: left;
	display: block;
}
.mes_siguiente:hover {
	background: url('../../images/reservas/boton_der.gif') left -15px no-repeat;
}
.mes {
	font-size: 13px;
	float: left;
	width: 265px;
	text-align: center;
	
}
.mes02 {
	font-size: 13px;
	float: left;
	width: 264px;
	padding-left: 25px;
	text-align: center;
}
/**************** FIN CALENDARIO ***************/

.formulario {
	position: absolute;
	margin: 322px 0px 0px 17px;
	width: 400px;
}
.form01 {
	float: left;
	width: 120px;
	clear: both;
	margin-bottom: 5px;
}
.form02 {
	margin-bottom: 5px;
}
.escala {
	font-family: Arial;
	font-size: 10px;
	width: 250px;
	text-align: right;
	position: absolute;
	margin: 323px 0px 0px 440px;
}
.continuar {
	position: absolute;
	margin: 393px 0px 0px 360px;
	width: 350px;
}
.continuar2 {
	position: absolute;
	margin: 414px 0px 0px 0px;
	width: 350px;
}
.aviso {
	/*color: #FF8905;*/
	font-family: Arial;
	font-size: 10px;
}

/********** FICHA ***************/

.ficha {	
	width: 623px;
	height: 323px;
	background-color: #ffffff;
	z-index: 20;
	padding: 12px;
}
.fotos_ficha {
	background-color: #F3F3F3;
	width: 222px;
}
.titulo_ficha {
	color: #363636;
	margin-bottom: 10px;
}
.titulo02 {
	color: #363636;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 6px 5px;
	background-color:#969CA7;
}
#sistema_reservas .titulo02_seleccionado {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 6px 5px;
	background-color: #4e5c7f;
}
.texto_ficha {
	color: #888888;
	font-size: 10px;
	font-family: Arial;	
	text-align: justify;
}
.contenido_ficha {
	padding-left: 20px;
}
.alto_ficha {
	height: 322px;
}
.destacado_ficha {
	color: #0984FF;
	font-size: 10px;
	font-family: Arial;
	background: url('../../images/reservas/destacado.gif') no-repeat;
	padding: 0px 0px 0px 18px;
	margin-top: 15px;
}
.variable_ficha {
	overflow: auto;
	height: 300px;
	padding-right: 15px;
}
.foto_ficha_grande {
	margin: 6px 0px 0px 6px;
	border: 1px solid #9E9E9E;
}
.ficha_foto_min_borde {
	border: 1px solid #9E9E9E;
}
.ficha_foto_min {
	width: 66px;
	height: 53px;
	background-color: #D8D8D8;
	text-align: center;
}
.ficha_tabla {
	margin: 6px 0px 0px 6px;
	float: left;
}
.ficha_cerrar {
	float: right;
}
/********* FIN FICHA ***************/

/********** FORMULARIO ***************/

.usuarios {
	position: absolute;
}
.formulario_usuarios {
	float: left;
	width: 440px;
	padding: 0px 0px 0px 10px;
	line-height: 16px;
}
.preferencias {
	float: left;
	padding: 22px 22px 22px 26px;
	width: 200px;
	height: 335px;
	background-color: #DDD9C8;
	line-height: 15px;
	margin-left: 10px;
	border: 1px solid #665F4C;
}
#tabla_formulario td {
	height: 24px;
	padding-right: 4px;
	padding-left: 4px;
	line-height: 11px;
}

/********* FIN FORMULARIO ***********/


/********** CONFIRMACION ***************/

.texto_confirmacion {
	margin: 7px 10px 10px 0px;
	line-height: 15px;
}
.confirmacion {
	/*padding: 0px 0px 10px 0px;*/
}
.lista_popup {
	overflow: auto;	
}
#tabla_confirmacion {
	padding: 1px 0px 8px 0px;
	border-bottom: 1px solid #665F4C;
	width: 715px;
}
#tabla_confirmacion td {
	padding-left: 10px;
}
.lista_confirmacion {
	border-bottom: 1px solid #665F4C;
	padding: 10px 0px 10px 0px;
	margin-right: 10px;
}
.lista_confirmacion_seleccionada {
	border-bottom: 1px solid #665F4C;
	padding: 10px 0px 10px 0px;
	background-color: #BEBEBE;
	margin-right: 10px;
}
.lista_confirmacion td, .lista_confirmacion_seleccionada td {
	line-height: 14px;
}
.informacion_confirmacion { 
	color: #010A19;
}
.total2 {
	float: right;
	width: 400px;
	margin-right: 5px;
}
.ancho_total {
	width: 247px;
	float: right;
	margin: 10px 0px 0px 0px;
}
.ancho_total2 {
	width: 325px;
	float: right;
	margin: 10px 0px 0px 0px;
}
.texto1_total {	
	float: left;
	text-align: right;
	width: 165px;
	padding: 2px 2px 2px 0px;
}
.texto2_total {
	float: left;
	width: 70px;
	text-align: right;
	padding: 2px 2px 2px 0px;
}
.texto1_totalb {	
	float: left;
	text-align: right;
	width: 165px;
	padding: 4px 2px 4px 0px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	background: #ffffff;
	border-top: 1px solid #665F4C;
	border-left: 1px solid #665F4C;
	border-bottom: 1px solid #665F4C;
}
.texto2_totalb {
	float: left;
	width: 70px;
	text-align: right;
	padding: 4px 2px 4px 0px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	background: #ffffff;
	border-top: 1px solid #665F4C;
	border-right: 1px solid #665F4C;
	border-bottom: 1px solid #665F4C;
}
.pie_total {
	font-size: 10px;
	margin: 2px 7px 7px 0px;
}

/********** FIN CONFIRMACION ***************/




.enlace_reservas {
	background: url('../../images/reservas/boton05_iz.gif') #AA9711 no-repeat;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
	margin-left: 5px;
	line-height: 14px;
}
.enlace_reservas:hover {
	background-color: #897A0E;
}
.enlace_reservasb {
	background: url('../../images/reservas/boton05_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 6px 1px 6px;
}



#sistema_reservas .multi01 {
	background: url('../../images/reservas/boton05_iz.gif') #AA9711 no-repeat;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	display: block;
	float: right;
	margin-left: 5px;
}
#sistema_reservas .multi01:hover {
	background-color: #95840F;	
}
#sistema_reservas .multi01b {
	background: url('../../images/reservas/boton05_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 6px 1px 6px;
}



.barra_superior01 {
	background-color: #ACACAC;
}
.mejor_precio {
	padding: 6px 0px 25px 3px;
	background-color: #ffffff;
}
.usuario02 {
	color: #010A196;
}
.celda_usuario02 {
	background-color: #EBEBEB;
}
#tarjeta {
	margin: 10px 0px 0px 0px;
	background-color: #F3F3F3;
	padding: 6px;
	border: 1px solid #E6E6E6;
	width: 450px;
	height: 53px;
}
#tarjeta td {
	padding-right: 6px;
}
#tarjeta2 {
	position: absolute;
	margin: 335px 0px 0px 480px;
	background-color: #F3F3F3;
	padding: 6px;
	border: 1px solid #E6E6E6;
	width: 330px;
	height: 53px;
	font-size: 10px;
}


/********************** PROMOCION ******************************/


.color_promocion {

}
.precio_size01 {
	font-size: 17px;
}


/***************************************************************/


/******************* LISTADO PROMOCIONESV***********************/


.titulo01 {
	background-color: #ACACAC;
	color: #ffffff;
	text-align: center;
	padding-bottom: 4px;
	font-weight: bold;
	position: absolute;
	width: 100%;
}
.lista_promociones {	
	width: 623px;
	height: 425px;
	background-color: #ffffff;
	z-index: 20;
}
.contenido_lista {
	position: absolute;
	height: 297px;
	width: 600px;
	margin: 120px 17px 0px 17px;
	overflow: auto;
}
.cerrar01 {
	text-align: right;
	position: absolute;
	width: 100%;
}
.texto01 {
	position: absolute;
	width: 450px;
	margin: 34px 0px 0px 17px;
	line-height: 15px;
}
.precio_boton {
	position: absolute;
	width: 130px;
	margin: 32px 0px 0px 463px;
	text-align: right;
}
.texto02 {
	font-size: 18px;
	color: #0054A6;
	margin-bottom: 3px;
}
.texto03 {
	position: absolute;
	width: 590px;
	margin: 87px 0px 0px 17px;
	line-height: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #999999;
}
.habitacion_lista {
	width: 580px;
	margin-bottom: 11px;
	background: url('../../images/reservas/fondo_fotos.jpg') repeat-y;
	border: 1px solid #FFFFFF;
}
.informacion_lista {
	float: left;
	width: 280px;
}
.descripcion_lista {
	font-size: 10px;
	color: #888888;
	padding: 0px 0px 4px 0px;
	font-family: Arial;
}
.precio_boton02 {
	position: absolute;
	width: 160px;
	margin: 0px 0px 0px 263px;
	text-align: right;
}
.texto04 {
	font-size: 18px;
	color: #FF8905;
	margin-bottom: 3px;
}

/***************************************************************/

/************************** HOTELES ****************************/

.hoteles {
	width: 661px;
	margin-bottom: 11px;
	border: 2px solid #CCCCCC;
}
.hoteles_ampliado {
	width: 661px;
	border: 2px solid #CCCCCC;
}
.titulo03 {
	color: #363636;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 6px 5px;
	background-color: #CCCCCC;
}
.foto02 {
	padding: 7px 10px 6px 7px;
	float: left;
	width: 129px;
}
.margenes_habitaciones {
	padding: 0px 0px 7px 7px;
}
.ocultar {
	text-align: center;
	margin-bottom: 10px;
}
.info_hotel {
	float: left;
	margin: 7px 0px 0px 0px;
	width: 335px;
}
.desde02 {
	color: #FF8905;
	font-size: 10px;
	font-family: arial;
}
.desde03 {
	color: #FF8905;
	font-size: 18px;
	font-family: arial;
}
.margen01 {
	padding-bottom: 15px;
}
.logo_hotel {
	float: left;
	padding: 6px 0px 0px 10px;
	width: 160px;
	text-align: right;
}
.boton08 {
	background: url('../../images/reservas/boton08_iz.gif') #B6B6B6 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
	margin: 10px 0px 10px 0px;	
}
.boton08:hover {
	background-color: #A2A2A2;	
}
.boton08b {
	background: url('../../images/reservas/boton08_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 20px 1px 6px;
}
.boton09 {
	background: url('../../images/reservas/boton01_iz.gif') #B6B6B6 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	display: block;
	float: right;
	margin: 10px 0px 10px 0px;	
}
.boton09:hover {
	background-color: #A2A2A2;	
}
.boton09b {
	background: url('../../images/reservas/boton01_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 6px 1px 6px;
}

/***************************************************************/

.pseudo_title {
	position: absolute;
	border: 1px solid #000000;
	background-color: #FFFFE1;
	padding: 1px;
	margin: 22px 0px 0px 21px;
	z-index: 20;
}
.pseudo_title td {
	text-align: center;
	padding: 2px;
}
.pseudo_title td.primero {
	text-align: left;
}
.promocion_title {
	color: #FB8905;
}
.alto_confirmacion {
	height: 374px;
}

.mejor_03 {
	float: left;
	margin: 20px 0px 0px 15px;
}
.cuadros_pasos {
	padding: 0px 0px 0px 0px;
	height: 40px;
}
.cuadro_paso_activo {
	width: 171px;
	height: 24px;
	float: left;
	display: block;
	background: url('../../images/reservas/act.gif');
	text-decoration: none;
	color: #4D5B80;
	text-align: center;
	line-height: 23px;
}
.cuadro_paso_seleccionado {
	width: 171px;
	height: 24px;
	float: left;
	display: block;
	background: url('../../images/reservas/sel.gif');
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	line-height: 23px;
}
.cuadro_paso_no_activo {
	width: 171px;
	height: 24px;
	float: left;
	display: block;
	background: url('../../images/reservas/noa.gif');
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	line-height: 23px;
}
a.over01:hover {
	text-decoration: underline;
}
.sep01 {
	background: url('../../images/reservas/sep.gif');
	font-size: 1px;
	width: 10px;
	float: left;
}
/***************** FORMULARIO HUESPED **********************/

.fh_cabecera {
	padding: 0px 0px 5px 6px;
	margin: 0px 0px 10px 0px;
	background: url('../../images/linea01.gif') 0px bottom no-repeat;
}
.fh_titulo_cabecera {
	color: #000000;
	font-weight: bold;
}
.fh_col1_cabecera {
	width: 472px;
}
.fh_aviso {
	color: #cccccc;
	background: url('../../images/reservas/aviso.gif') 7px 5px no-repeat #BEBEBE;
	border: 2px solid #F1E278;
	font-size: 12px;
	font-family: Tahoma;	
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 35px;
	width: 672px;
	font-weight: bold;
}
.fh_color01 {
	color: #000000;
}

#fh_formulario { 
	margin-top:28px
}

#fh_formulario td {vertical-align:middle; }
#fh_formulario tr {height:23px}

#fh_formulario select {line-height:22px; padding-top:1px; font-family: Tahoma; font-size:12px;}
#fh_formulario select.mini {width:40px}

#fh_formulario input.normal {
	width: 193px;
	height: 17px;
	border: 1px solid black;
	font-family: Tahoma;
	font-size:12px;
}


#fh_formulario input.check {
	width: 13px;
	height: 13px;
	border:none
	}


#fh_formulario .error2 {background: url(../../images/fondo_error.gif) top left no-repeat}



#fh_formulario .aviso {
color: #665F4C;
font-size:11px;
}

#fh_formulario .aviso a {color: #665F4C; text-decoration:none} 
#fh_formulario .aviso a:hover {color: #665F4C; text-decoration:underline} 

#fh_formulario .titulo {margin:30px 0 12px 12px; color: #000000; font-size: 12px; font-family: tahoma;}
#fh_formulario .obligatorios {color: #665F4C; font-family: Tahoma; font-size:12px; margin: 29px 0 39px 12px}




/*************** FIN FORMULARIO HUESPED ********************/


/********* CONFIRMACION HUESPES *************/

#hu_buscador_salones {
	padding:15px 15px 0 15px;
	margin-bottom:15px;
	font-family: tahoma;
	clear:both;
	font-size: 12px;
}
#hu_buscador_salones .hu_resultados {
	color: #665F4C;
	margin-bottom:15px;
	font-family: tahoma;
	font-size: 12px;
}
#hu_buscador_salones .hu_caja {
	margin-bottom:10px;
	background: url('../../images/linea01.gif') 0px bottom repeat-x;
	font-family: tahoma;
	font-size: 12px;
	width: 680px;
}
#hu_buscador_salones .hu_titulo a {
	color: #000000; text-decoration:none
}
#hu_buscador_salones .hu_titulo a:hover {
	color: #000000; text-decoration:underline
}
#hu_buscador_salones .hu_contenido {clear:both; font-family: tahoma; 
	font-size: 12px;}
#hu_buscador_salones .hu_contenido a {color: #665F4C; text-decoration:none; font-family: tahoma;
	font-size: 12px;}
#hu_buscador_salones .hu_contenido a:hover {color: #665F4C; text-decoration:underline; font-family: tahoma;
	font-size: 12px;}
#hu_buscador_salones .hu_contenido img {float:left; margin-right:5px;font-family: tahoma;
	font-size: 12px;}
#hu_buscador_salones .hu_contenido p {padding-top:4px; color: #665F4C; font-family: tahoma;
	font-size: 12px;}
#hu_buscador_salones .hu_enlace {width: 65px; float:left; font-family: tahoma;
	font-size: 12px;}
#hu_buscador_salones .hu_detalle_ofertas {width:615px; float: left; font-family: tahoma; line-height: 18px;
	font-size: 12px;}
.hu_triangulo {
font-family:Arial, Helvetica, sans-serif
}
.hu_espacio {
	clear: both;
	font-size: 1px;
}

.hu_cabecera {
	padding: 10px 0px 5px 6px;
	margin: 0px 0px 15px 5px;
	font-family: tahoma;
	font-size: 12px;
}
.hu_col1_cabecera02 {
	width: 680px;
	line-height: 17px;
	font-family: tahoma;
	font-size: 12px;
}
.hu_col1_cabecera03 {
	width: 470px;
	line-height: 17px;
	font-family: tahoma;
	font-size: 12px;
}
.hu_titulo_cabecera {
	color: #665F4C;
	font-weight: bold;
	font-family: tahoma;
	font-size: 12px;
}
.hu_texto01 {
	font-family: tahoma;
	font-size: 12px;
}
#hu_formulario { 
	margin-top:28px
}
#hu_formulario input {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	height: 14px;
}
#hu_formulario textarea {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	width: 322px;
	height: 128px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow:hidden;
	margin: 15px 0;
	padding-left:5px;
}
.textarea_generico2 {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	width: 322px;
	height: 80px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow:hidden;
	margin: 0px 0;
	padding:2px;
}
#hu_formulario select {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	width: 203px;
}
#hu_formulario td {
	vertical-align:middle
	font-family: tahoma;
	font-size: 12px;
}
#hu_formulario tr {
	height:23px
}
#hu_formulario select {
	line-height:22px;
	padding-top:1px;
	font-family: Tahoma;
	font-size:12px;
}
#hu_formulario select.mini {
	width:40px
}
#hu_formulario select.mini2 {
	width:55px
}

#hu_formulario input.normal {
	width: 193px;
	height: 17px;
	border: 1px solid black;
	font-family: Tahoma;
	font-size:12px;
}
#hu_formulario input.radio {
	background: none;
	margin-right:10px;
	border:none;
}
#hu_formulario input.check {
	width: 13px;
	height: 13px;
	border:none
}
#hu_formulario .hu_inicial {
	text-align:right;
	padding: 0px 15px 0 0;
	width:230px;
	height:19px;
	font-size: 12px;
	font-family: tahoma;
}
#hu_formulario .hu_error {
	background: url(../../images/fondo_error2.gif) top right no-repeat;
	text-align:right;
	padding:4px 15px 0 0;
	width:230px;
	height:19px;
}
#hu_formulario .hu_error2 {
	background: url(../../images/fondo_error4.gif) top repeat-x;
	height:20px;
	float:left
}
#hu_formulario .hu_error3 {
	background: url(../../images/fondo_error4.gif) top repeat-x;
	height:20px;
	padding-top:3px;
	float:left
}
#hu_formulario .hu_aviso {
	color: #665F4C;
	font-size:11px;
}

#hu_formulario .hu_aviso a {color: #665F4C; text-decoration:none} 
#hu_formulario .hu_aviso a:hover {
	color: #665F4C;
	text-decoration:underline
} 

#hu_formulario .hu_titulo {
	margin:0 0 12px 11px;
	font-family: Tahoma;
	font-size:12px;
}
#hu_formulario .hu_obligatorios {
	color: #665F4C;
	font-family: Tahoma;
	font-size:12px;
	margin: 29px 0 39px 12px
}

#hu_promociones {
float:left; 
width:238px; 
margin-top:28px
}

#hu_promociones .titulo {
color: #906940;
border-bottom: 1px solid #906940;
padding-bottom:5px;
margin-bottom:10px;
font-family:Tahoma;
font-size:12px;
}

#hu_promociones img {
margin-bottom:8px;
}

.hu_cancelar_reserva01 {
	color: #E64133;
	background: url('../../images/borrar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
}
/********************************************/

.loading {
	position: absolute;
	width: 738px;
	height: 40px;
	background-color: #BEBEBE;
	margin: -8px 0px 0px -14px;
	border-bottom: 1px solid #665F4C;
	text-align: center;
}
.texto_loading {
	background: url('../../images/reservas/loading01.gif') 0px 0px no-repeat;
	color: #000000;
	padding: 0px 0px 0px 43px;
	line-height: 32px;
	margin: 4px 0px 0px 10px;
	font-weight: bold;
}
.texto_loading2 {
	font-family: tahoma;
	font-size: 12px;
}
.reservas_alerta {
	position: absolute;
	width: 535px;
	background-color: #BEBEBE;
	margin: 150px 0px 0px 80px;
	border: 5px solid #665F4C;
	text-align: center;
}
.texto_aviso01 {
	border: 1px solid #F1E278;
	padding: 12px 12px 12px 42px;	
	background: url('../../images/reservas/aviso.gif') 10px 10px no-repeat;
	line-height: 15px;
	text-align: left;
}
.aviso_color {
	color: #000000;
	font-family: tahoma;
	font-size: 12px;
}
#botones_aviso {
	margin: 12px -3px 0px 0px;
}
#botones_aviso div {
	line-height: 14px;
}
#botones_aviso td a.boton01 {
	margin: 0px 0px 0px 5px;
}
.texto_alerta01 {
	border: 1px solid #CAC3A9;
	padding: 12px 12px 12px 12px;	
	line-height: 15px;
	text-align: left;
}


.aviso_multi01 {
	background: #F1E278;
	border: 1px solid #665F4C;
	margin: 17px 11px 0px 0px;
	padding: 10px;
}


/************  NUEVOS ESTILOS ******************/

.separador {
	margin-left:239px; 
	padding-bottom: 8px; 
	border-left:1px solid white; 
	border-top:1px solid white;
}
#cuerpo2 {
	width: 978px;
	position:absolute;
	margin: 0 0 0 0;
	padding:27px 0 8px 0;
	z-index: 10;
}
.pie1 {
	margin: 0 0 15px 0;
	font-size: 11px;
	background: url(../../images/fondo_pie.gif) top repeat-x;
	padding-top:10px;
}

.pie1 .contenido {
	color: #685135;
	padding-left:8px;
	font-size:11px;
	position:absolute;
	margin-left:240px;
}

.pie1 .menu {
	font-size:11px;
	position:absolute;
	margin-left:690px;
}
	
.pie1 ul {
	margin:0;
	padding:0;
	list-style:none;
}
	
	
.pie1 li {
	display:inline;
}

.pie1 li a {
	color: #665F4C;
	text-decoration:underline;
}
.no_activo_titulo {
	color: #ffffff;
}
.alto_resumen_reserva {
	height: 325px;
}





.alto_pasos td {
	font-size: 11px;
}
.alto_pasos input {
	padding: 0px 2px 0px 2px;
	background: #ffffff;
	color: #000000;
	font-size: 11px;
	height: 13px;
	border: 1px solid #665F4C;
	margin: 0px 0px 1px 0px;	
}
.alto_pasos select {
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	color: #000000;
	font-size: 11px;
	border: 1px solid #665F4C;
	margin: 0px 0px 3px 0px;	
}

.enlace01 {
	color: #000000;
}
.descripcion a {
	color: #000000;
}

#sistema_reservas .tipo_precio_input {
	border: 0px;
	background: #EBDBC3;
	margin: 0px 0px 0px 0px;
}
.tipo_precio {
	margin: 0px 14px 0px 0px;
}
#sistema_reservas .tipo_precio td {
	color: #383C15;
	padding: 0px 0px 0px 5px;
}
.fh_col1_cabecera ul {
	margin: 0px 0px 0px 15px;
}
.fh_col1_cabecera li {
	margin: 4px 0px 0px 0px;
}
.habitaciones .servicios {
	padding: 4px 0px 3px 0px;
	text-align: left;
}
.habitaciones .servicios a {
	color: #000000;
}
.habitacion_seleccionada .servicios {
	padding: 4px 0px 3px 0px;
	text-align: left;
}
.habitacion_seleccionada .servicios a {
	color: #000000;
}
.alto_pasos table {
	width: 225px;
}
.mejor_precio_paso_seleccionado {
	font-size:1px;
	margin: 5px 3px 10px 10px;
	float: right;
}




/*************** CAMBIOS 08/04/21 ******************/

#fh_formulario .error {
	background: url(../../images/fondo_error2.gif) top left no-repeat;
	text-align:right;
	padding:4px 15px 4px 60px;
	width:170px;
	line-height: 15px;
	font-family: tahoma;
	font-size: 11px;
}
#fh_formulario .error_tr {
	background: #F2E378;
}
#fh_formulario .error_tr td {
	border-bottom: 2px solid #EBDBC3;
}
.fh_error {
	margin:0 0 0 20px;
	padding: 0px 0px 0px 15px;
	background: url(../../images/flecha_error.gif) top left no-repeat
}
#fh_formulario .error3 {
	background: url(../../images/fondo_error3.gif) top left no-repeat;
	height:20px;
	padding-top:3px
}
.new_error td.new_error2 {
	background: url(../../images/fondo_error2.gif) #F2E378 top left no-repeat;
	border-top: 3px solid #EBDBC3;
	border-bottom: 3px solid #EBDBC3;
}
.new_error td.new_error3 {
	background: #F2E378;
	border-top: 3px solid #EBDBC3;
	border-bottom: 3px solid #EBDBC3;
	text-align: left;
}
#fh_formulario .inicial {
	text-align:right;
	padding:4px 15px 4px 60px;
	width:170px;
	font-family: tahoma;
	font-size: 11px;
}
.new_error_info {
	padding: 4px 5px 4px 10px;	
}
.flecha_error {
	width: 12px;
	height: 12px;
	background: url('../../images/flecha_error.gif');
	float: left;
}
.seleccion_entrada_salida {
	background: url('../../images/reservas/seleccion_entrada_salida.gif');
	background-repeat: no-repeat;
	font-size: 11px;
	width: 110px;
	height: 100px;	
	z-index: 60;
	font-family: Arial;
	line-height: 23px;
	padding: 0px 0px 0px 15px;
	position: absolute;
}
.seleccion_entrada_salida a {
	text-decoration: none;
	color: #000000;	
}
.seleccion_entrada_salida a:hover {
	color: #000000;
	text-decoration: underline;
}
.cerrar_seleccione {
	position: absolute;
	background: url('../../images/cerrar_seleccion.gif');
	width: 13px;
	height: 13px;
	margin: 5px 0px 0px 90px;
	line-height: 1px;
	display: block;
	text-indent: -9999px;
	z-index: 10;
}
.contenido_seleccione {
	position: absolute;
	font-size: 11px;
}

#sistema_reservas .boton06 {
	background: url('../../images/reservas/boton06_iz.gif') #BE4003 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	display: block;
	float: left;
	margin-left: 0px;
	margin-top: 8px;
}
#sistema_reservas .boton06:hover {
	background-color: #9A3403;	
}
#sistema_reservas .boton06b {
	background: url('../../images/reservas/boton06_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	padding: 0px 14px 1px 6px;
}
/******** CAMBIOS 08/04/23 ***********/

.color_promocion {
	color: #FFFFFF;
}
.titulo02_promocion {
	color: #363636;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 6px 5px;
	background-color: #BE4003;
}
.habitacion_promocion {
	width: 100%;
	margin-bottom: 11px;
	border: 1px solid #BE4003;
	background: #BEBEBE;
}
.habitacion_promocion_seleccionada {
	width: 100%;
	margin-bottom: 11px;
	border: 1px solid #BE4003;
}

.color_paquete {
	color: #FFFFFF;
}
.titulo02_paquete {
	color: #363636;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 6px 5px;
	background-color: #BE4003;
}
.habitacion_paquete {
	width: 100%;
	margin-bottom: 11px;
	border: 1px solid #BE4003;
	background: #CFCAC0;
}
.habitacion_paquete_seleccionada {
	width: 100%;
	margin-bottom: 11px;
	border: 1px solid #BE4003;
}

.banner_listado_habitaciones {
	border: 1px solid #4D5B80;
	margin: 0px 0px 18px 0px;
}
#sistema_reservas .texto_banner_listado_habitaciones {
	color: #000000;
	margin: 0px 20px 30px 8px;	
}

/*** Modificaciones Destacado Promociones 02-Abril-2009 ***/

.promo_destacado {
	height:23px;
	float:left;
	color: #ffde00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 8px;
	}
	
.promo_destacado .left {
	width: 40px;
	height: 23px;
	float:left;
	background: url(../../images/reservas/lateral_promo.gif) no-repeat;
	padding-left:5px;
}

.promo_destacado .dest {
	font-size: 20px;
	font-weight:bold;
	color: #ffde00;
}

.promo_destacado .cont {
	height: 19px;
	background: url(../../images/reservas/fondo_promo.gif) repeat-x;
	padding-left:10px;
	font-size:11px;
	color: #ffde00;
	font-weight:bold;
	float:left;
	padding-top: 4px;
	}

.promo_destacado .right {
	width: 12px;
	height: 23px;
	float:left;
	background: url(../../images/reservas/right_promo.gif) no-repeat;
	}
	
.color_promo {color: #ffde00;}
.grande_promo {font-size:18px; font-weight:bold; margin:0; padding:0}
.9_promo {font-size:9px; font-weight:bold}
.14_promo {font-size:14px; font-weight:bold}

.pvp_desde {
float:right;
color:white;
width: 145px;
text-align:right;
padding-right:10px;
}

.pvp_desde span {color:white}

.promo_titulo {float:left; padding: 4px 0px 6px 5px; width:350px;}

.titulo02_promo{color:#363636;margin:0;background-color:#969ca7; _height:0}
.boton_cambiar {border:1px solid white; background: #4d5b80; color:white; text-decoration:none; padding: 1px 5px; float:right}
.mostrando_fechas {width: 340px; border: 1px solid #4d5b80; padding:5px; float:left}

/*** Boton especial promociones ***/

#sistema_reservas .boton05{
background:url('../../images/reservas/botonpromo_iz.gif') #d11212 no-repeat;
text-decoration:none;
color:#fff;
font-family:Arial;
display:block;
float:right;
margin-left:5px
}
#sistema_reservas .boton05:hover {background-color:#8a0007}
#sistema_reservas .boton05b{
background:url('../../images/reservas/botonpromo_de.gif') no-repeat right;
color:#fff;
font-family:Arial;
padding:0 14px 1px 6px
}

.mejor_precio_paso_seleccionado{
float:right ;
font-size:1px;
margin:5px 3px 10px 10px;}