
.alo_ficha_titulo {
	font-family: Georgia, "Times New Roman", Times, serif;	
	padding: 0;
	border-style: none;
	font-size: 20px;
	font-weight: 900;
	color: #666666;
	margin: 0;
}

.alo_ficha_titulo_sec {
	background-color: #DFE9EF;
	border-style: none;
	padding: 1px 1px 0 1px;
}

.alo_ficha_desc {
	padding: 3px;
}

.alo_ficha_precio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	background-color: #F2F2F2;
	border: 1px #DFE9EF solid;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.alo_ficha_icono {  background-color: #F2F2F2}

.alo_ficha_cabecera {
	padding: 2px;
	padding-left: 6px;
	border-style: none;
	vertical-align: text-bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	position: relative;
	margin: 12px 0 0 0;
}

.alo_ficha_pie {
	background-color: #808080;
	border-color: #000000;
	border-style: solid;
	margin: 0;
	padding: 0;
	border-width: 1px 0 0 0;
}

.alo_ficha_reserva {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ec6400;
	font-style: normal;
	font-weight: bold;
}

.alo_ficha_reserva:hover { 
	color: Black;
}


#alo_ficha_reserva_cont {
  border-color: #CCCCCC #FFFFFF;
  border-style: solid;
  border-width: 1px 0px;
  padding: 5px 0px;
  margin-bottom: 30px;
}

#alo_ficha_reserva_online_enlace{
  float: right;
  width: 400px;
  text-align: right;
  margin-right: 10px;
  padding-top: 6px;
}


#alo_ficha_reserva_online_icono{
  float: right;
  width: 50px;
}

.alo_ficha_borde {  border: 1px #808080 solid}

.alo_list_hotel_titulo, .alo_list_hotel_situacion, .alo_list_hotel_desc {  
	font-family: Georgia, "Times New Roman", Times, serif; 
}

.alo_list_hotel_titulo {  font-size: 18px; font-weight: bold; text-decoration: none; color: #666666}

.alo_list_hotel_titulo:hover { color: #ec6400; }



.alo_list_hotel_situacion {
	font-size: 11px;
	color: #888888;
	text-align: justify;
	background-color: #E4E4E4;
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 2px;
}
.alo_list_hotel_desc {
	font-size: 11px;
	color: #999999;
	text-align: justify;
	background-color: #F5F5F5;
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 2px;
}


.alo_list_hotel_precio, .alo_list_hotel_tipo_alquiler, .alo_list_hotel_capacidad_max {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; 
}	

.alo_list_hotel_reserva_online {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #669900; 
  text-decoration: none;
}

.alo_list_hotel_precio {
	background-color: #EBEBEB;
	border: none;
	padding: 1px 1px 1px 5px;
	margin: 3px 0 3px 0;
}

.alo_list_hotel_tipo_alquiler, .alo_list_hotel_capacidad_max {
	border: none;
	padding: 1px 0 1px 0;
	margin: 3px 0 3px 0;
}


.alo_list_hotel_icono {
	background-color: #EBEBEB;
	text-align: right;
	padding-bottom: 2px;
	padding-top: 4px;  
}

.alo_list_hotel_mas { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; color: #808080; text-decoration: none}
.alo_list_hotel_mas:hover { color: Black; font-weight: bold; }

.alo_list_hotel_mas_box { text-align: right; margin-top: 4px; margin-right: 2px}

.alo_list_hotel_icono_txt { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666}
.alo_list_hotel_icono_img {
	margin-left: 10px;
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
}

.alo_list_hotel_foto { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.alo_ficha_thumbnail { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.alo_menuIzq_texto { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #666666; text-decoration: none }
.alo_menuIzq_campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	background-color: #E6E6E6;
	border: 1px #666666 solid;
	width: 95px;
	padding: 0 2px 0 2px;	
	margin: 0;
}
.alo_menuIzq_campo_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	background-color: #E6E6E6;
	border: 1px #666666 solid;
	margin: 0;
	padding: 0 2px 0 2px;
}
.alo_menuIzq_boton { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #C0C0C0; background-color: #404040; border: 1px #404040 solid; height: 16px; width: 18px; margin-right: 5px; margin-left: 5px; margin-bottom: 3px}

.borde {
	border: 1px solid Black;
	border-left-style: none;
}

.alo_busq_aloj_cont {  margin-top: 10px; text-align: left}
.alo_ficha_foto_cont {
	border-bottom-style: solid;
	border-bottom-color: #808080;
; border-style: none
}

.alo_ficha_cab_precios {  background-color: #CCCCCC; padding-left: 5px}
.alo_ficha_cont_precios { background-color: #E4E4E4; padding-left: 5px}

.alo_ficha_titulo_precios, .alo_ficha_precios_desc { font-family: Georgia, "Times New Roman", Times, serif; }
.alo_ficha_titulo_precios { padding-left: 5px; font-size: 12px; font-weight: bold; color: #666666}
.alo_ficha_precios_desc {  font-size: 11px; font-style: italic; color: #666666}

.alo_ficha_precios {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666}

.alo_ficha_cab_observa { background-color: #CCCCCC; padding-left: 5px }
.alo_ficha_cont_observa { background-color: #E4E4E4; padding-left: 5px }
.alo_ficha_titulo_observa, .alo_ficha_observa_desc { font-family: Georgia, "Times New Roman", Times, serif;  }
.alo_ficha_titulo_observa { font-size: 12px; font-weight: bold; color: #666666; padding-left: 5px; }
.alo_ficha_observa_desc {
	font-size: 11px;
	font-style: italic;
	color: #666666;
	margin: 0;
	padding: 3px 6px 3px 6px;
}

.alo_ficha_cab_servicios {  background-color: #CCCCCC; padding-left: 5px}
.alo_ficha_cont_servicios { background-color: #E4E4E4; padding-left: 5px; padding-top: 3px; padding-bottom: 3px}

.alo_ficha_titulo_servicios, .alo_ficha_servicios_desc { font-family: Georgia, "Times New Roman", Times, serif; }
.alo_ficha_titulo_servicios { font-size: 12px; font-weight: bold; color: #666666; padding-left: 5px; }
.alo_ficha_servicios_desc {  font-size: 12px; color: #666666}


.alo_ficha_comarca, .alo_ficha_localidad, .alo_ficha_descripcion {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* descripcion extensa */
.alo_ficha_descripcion p {
   margin-bottom: 1em;
}


.alo_ficha_comarca {
	font-size: 11px;
	color: #999999;
	background-color: #EBEBEB;
	margin: 0;
	padding: 2px 2px 2px 6px;
}
.alo_ficha_localidad {
	font-size: 12px;
	color: #666666;
	background-color: #E4E4E4;
	margin: 0;
	padding: 2px 2px 2px 6px;
}
.alo_ficha_descripcion {
	font-size: 11px;
	color: #666666;
	text-align: justify;
	padding: 2px 4px 2px 4px;
}

.alo_ficha_comentario_cont_todos { text-align: left; margin-top: 15px}
.alo_ficha_comentario_cont { width: 430px; margin: 0px auto; text-align: left; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image: url(/cubic/ap/temas/viajarporext/Hotel/imagenes/adorno2_comentarios.gif); background-repeat: no-repeat;}

.alo_ficha_comentario_cont p, .alo_ficha_comentario_fecha, .alo_ficha_comentario_autor  { font-family: Georgia, "Times New Roman", Times, serif; }
.alo_ficha_comentario_cont p { font-size: 11px; color: #404040; margin-top: 15px; margin-bottom: 15px; padding: 0px }
.alo_ficha_comentario_fecha { font-size: 11px; color: #808080}
.alo_ficha_comentario_autor { font-size: 11px; color: #CBCB00}

.alo_ficha_comentario_valoracion { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #C0C0C0}

.alo_ficha_comentario_adorno { height:3px; font-size: 0; background-image: url(/cubic/ap/temas/viajarporext/Hotel/imagenes/adorno_comentarios.gif); background-repeat:	repeat-x}
.alo_ficha_comentario_separador {height: 15px; font-size: 0;}
#alo_ficha_comentario_add { margin-top: 0px; margin-bottom: 25px; padding: 0px; text-align: right; }
#alo_ficha_comentario_add a {
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #999900;
	text-decoration: none;
	border: 0 dotted #999999;
	border-bottom-width: 1px;
}

.alo_ficha_comentario_formulario {padding: 8px 20px; background-color: #EFEFEF; background-image: url(/cubic/ap/temas/viajarporext/Hotel/imagenes/fondo_add_coment.jpg); background-repeat: no-repeat; ; background-position: right bottom}

.alo_ficha_comentario_no_hay, .alo_ficha_comentario_formulario_texto, .alo_ficha_comentario_formulario_input, .alo_ficha_comentario_formulario_input2,.alo_ficha_comentario_formulario_boton
{ 
	font-family: Verdana, Georgia, "Times New Roman", Times, serif; 
	font-size: 11px;
}

.alo_ficha_comentario_no_hay {  color: #909090;	margin: 10px 0px; padding: 10px; border: 1px solid #808080; text-align: center;}
.alo_ficha_comentario_formulario_texto { color: #404040; margin: 0px; padding: 0px; margin-bottom: 1px;}
.alo_ficha_comentario_formulario_input { 
	color: #404040; 
	border: 1px solid #404040; 
	background-color: #EFEFEF; 
	margin-bottom: 10px; 
	width: 450px; 
}

.alo_ficha_comentario_formulario_input2 { color: #404040; border: 1px solid #404040; background-color: #EFEFEF; margin-bottom: 10px; }
.alo_ficha_comentario_formulario_boton { color: #C0C0C0; background-color: #404040; margin-top: 10px; padding: 1px 15px; border: 0px}

.alo_ficha_comentario_formulario_error { text-align: center; margin: 5px 0px 10px 0px; padding: 10px; border: 1px solid #404040; }

.alo_form_instrucciones, 
.alo_form_aviso_condiciones, 
.alo_form_texto, 
.alo_form_solicitud_enviada_titulo,
.alo_form_solicitud_enviada_txt,
.alo_form_subtitulo
{  
font-family: Georgia, "Times New Roman", Times, serif; 
}

.alo_form_instrucciones {  font-size: 11px; color: #333333}
.alo_form_aviso_condiciones { font-size: 11px; color: #666666}
.alo_form_texto {  font-size: 11px; color: #666666; padding-left: 10px}
.alo_form_solicitud_enviada_titulo {  font-size: 16px; font-weight: bold; color: #333333}
.alo_form_solicitud_enviada_txt {  font-size: 11px; color: #666666}

.alo_form_subtitulo {
	font-size: 16px;
	font-weight: bold;
	color: #CCCC00;
	margin: 0;
	padding: 2px;
}


.alo_form_instrucciones_cont {
	background-color: #E4E4E4;
	padding: 2px 2px 0 10px;
}
.alo_form_condiciones_cont {
	background-color: #EBEBEB;
	padding: 0 2px 0 10px;
	margin: 20px 0 5px 0;
}


.alo_form_inputbox, 
.alo_form_inputbox_captcha, 
.alo_form_select_fecha,
.alo_form_input_habitacion
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.alo_form_select_fecha_cont{
  padding-left: 10px;
}

#alo_form_fecha_cont_ini{
  float: left;
  width: 45%;
}

#alo_form_fecha_cont_fin{
  float: right;
  width: 45%;
}


.alo_form_inputbox {
	font-size: 11px;
	color: #333333;
	background-color: #E6E6E6;
	border: 1px #666666 solid;
	width: 400px;
	margin: 2px 0 2px 10px;
	padding: 0 2px 0 2px;
}

.alo_form_inputbox_captcha {
	font-size: 11px;
	color: #333333;
	background-color: #E6E6E6;
	border: 1px #666666 solid;
	margin: 2px 0 2px 10px;
	padding: 0 2px 0 2px;
}


.alo_form_captcha {
	background-color: #eceeb6;	
	padding: 4px;
}

.alo_form_captcha b {
	font-size: 16px;
	color: black;
	font-weight: bold;
}

.alo_form_captcha_explicacion {
	padding: 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #333333;
}





.alo_form_select_fecha {
	font-size: 10px;
	color: #333333;
	background-color: #EBEBEB;
	border: 1px solid #999999;
	padding: 1px 3px 1px 3px;
}
.alo_form_input_habitacion {
	font-size: 10px;
	color: #333333;
	background-color: #EBEBEB;
	border: 1px solid #999999;
	padding: 1px;
}


.alo_form_fecha_cont {
	background-color: #E4E4E4;
	padding: 4px 2px 6px 10px;
	margin: 20px 0 20px 0;
}

.alo_form_habitaciones_cont {
	background-color: #E4E4E4;
	padding: 2px 2px 0 10px;
}

.alo_form_habitaciones_item {
	float: left;
  width: 50px;
  margin-left: 10px;
  margin-top: 2px;
}

.alo_form_habitaciones_item_text {
	float: left;
  width: 500px;
  margin-top: 2px;
}

.alo_form_boton_cont {
	background-color: #E4E4E4;
	padding: 2px 2px 0 10px;
}

.condiciones_contenedor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: justify;
	height: 75px;
	border: 2px dotted #CCCCCC;
	overflow: auto;
	background-color: #F0F0F0;
	padding: 5px;
	margin: 5px 0 10px 0;
}

.alo_form_aviso, .alo_form_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #336600; font-weight: bold}
.alo_form_error { color: #CC0000; }

.alo_form_solicitud_enviada_titulo_cont {
	background-color: #E4E4E4;
	padding: 2px 2px 0 10px;
}
.alo_form_solicitud_enviada_txt_cont { padding-top: 2px; padding-right: 2px; padding-bottom: 0px; padding-left: 10px}

.alo_reserva_campo, .alo_reserva_texto {  font-family: Georgia, "Times New Roman", Times, serif; }
.alo_reserva_campo {
	font-size: 11px;
	color: #666666;
	padding: 4px 10px 0 10px;
}
.alo_reserva_texto {
	font-size: 12px;
	color: #333333;
	padding: 1px 10px 2px 10px;
}

#alo_ficha_container {
  width: 575px;
  margin-right: auto;
  margin-left: auto
}

.alo_ficha_fotos_container {
	background-color: #EFEFEF;
	padding: 15px 0 15px 0;
	margin: 3px 0 20px 0;
 
}

#fotoHotel {
	background-color: #FFFFFF;
	margin: 0px auto;
	border: 1px solid #999999;
	padding: 6px;
        /* width: 370px; */
}

#alo_ficha_fotos_thumbnails{
  text-align: right;
  margin: 5px auto 0px auto;
  /* width: 370px; */
  
}


.alo_ficha_precios_container {
	padding: 0;
	margin: 15px 0 10px 0;
}

.alo_ficha_observaciones_cont {
	padding: 0;
	margin: 10px 0 10px 0;
}

.alo_ficha_iconos_container {
	padding: 0;
	margin: 20px 0 12px 0;
}

.alo_form_datos_cliente {
	padding: 0;
	margin: 20px 0 20px 0;
}

.alo_form_datos_cliente  a { text-decoration: none; }
.alo_form_num_hab_titulo {
	padding: 2px;
	margin: 15px 0 10px 0;
}

.alo_form_observaciones_titulo {
	padding: 2px;
	margin: 20px 0 0 0;
}

.alo_form_submit_cont {
	padding: 0;
	margin: 12px 0 25px 0;
}

.alo_form_boton_enviar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-color: #404040;
	padding: 2px 5px 2px 5px;
}

.alo_ficha_submit_cont {  border-color: #CCCCCC #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
