body {
	background-color: #847F71;
}
.layer { position:absolute; border:none; margin-left:40px; padding:6px; color:#DDD;} 
.lenguas{ position: absolute; width:32px; margin-left:920px; margin-top:80px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.lenguas a{ color:#444; font-size:12px; text-decoration:none;}
.lenguas a:hover{ text-decoration:underline; color:555;}
#bandera { padding-bottom:4px; background-color:#D9D1BC; width:32px;}

.form_amigo{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:530px; margin-top:30px;
	visibility:hidden; color:#FFF; position:absolute; background-color:#49464B; border:5px solid #CCC; width:300px; padding:25px;
}

.enviar_amigo{  position:absolute; width:120px; margin-left:760px; margin-top:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align: bottom; }
.enviar_amigo a{ padding:5px; color:#444; font-size:11px; text-decoration:none;}
.enviar_amigo a:hover{ text-decoration:underline; color:#555;}
#tipos						{ padding-top:10px; margin-bottom:0px; }
#tipos_separador				{ padding-top:10px; border-bottom:1px solid #ccc;}

.izquierda					{ float:left; }
.derecha  					{ float:right; }
.centro   					{ float:left; }

.limpiar  					{  clear:both; font-size: 1px; line-height: 1px; font-weight: normal; }

.menuG { margin-top:15px;  width:800px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.2em; color:#ff9900; }
.menuG .load { float:left; width:30.2%; height:40px; padding:10px; color:#ff9900;  } 
.menuG a {  font-size:14px; color:#FFF; text-decoration:none; line-height:1.2em; color:#ff9900;  }
.menuG a:hover; { color:#CCC; }

.icono_actividad {width:165px; }
.icono_actividad .over{ width:170px; height:170px; position:absolute; visibility:hidden; }
.icono_actividad .contenedor { float:left; position:relative; overflow:hidden; width:117px; height:158px; margin-top:2px; }
#contenedor_cabecera { width:955px; }
#contenedor_cabecera .cabecera { height:350px; }
#contenedor_cabecera .menu { height:32px; }


#contenedor_general { background-color: #49464b; padding:5px 75px 25px 75px;}
.titulo_seccion { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; padding:0px 0px 5px 0px; text-align:left; border-bottom:1px solid #fff; }
.intro_seccion { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#fff; padding:3px 0px 5px 0px; text-align:left;  }
.presentacion_texto { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding: 15px 0px 5px 0px; line-height:1.3em; text-align:left; }

.marco_foto_presentacion { background-color:#fff; padding:5px; margin-bottom:12px; }
.foto_presentacion { width:100% ;}
.foto { padding-right:8px; }

.marco_mapa { padding:8px; background-color:#fff; margin-top:12px; }
.mapa { width:100%; }
.como_llegar { font-family:Arial, Helvetica, sans-serif; color:#FFCC00; font-size:17px; font-weight:bold; padding-top:5px; text-align:left; }



#contenedor_general .indicaciones { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:1.3em; text-align:left; padding-bottom:15px; padding-top:10px; }

.marco_foto_alojamiento { background-color:#fff; padding:1px; margin-bottom:12px; }
.foto_alojamiento { }
.marco_grande_alojamiento { background-color:#fff; padding:8px; margin-right:16px; margin-left:16px; margin-bottom:16px; }
.foto_big_alojamiento {  }
.introduccion { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; line-height:1.4em; color:#fff; padding-top:10px; padding-bottom:15px; }
.titular { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#fff; border-bottom:1px solid #fff; padding-bottom:5px; text-align:left; }
.titulo_habitacion65 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#FFCC00; text-align:left; }
.servicios_habitacion { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:1.5em; color:#fff; font-weight:normal; padding:5px 0px; margin-bottom:15px; }
.mas_imagenes a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; color:#fff; text-decoration:none}

#pie .info_pie { padding:10px; border-top:1px dashed #fff; background-color:#49464b; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff;}
#pie { width:955px; border-top:1px dashed #fff; background-color:#49464b; text-align:center; }
#pie .enlaces_menu_pie { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#fff; padding:5px; }
#pie .enlaces_menu_pie a {  font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; padding:5px; text-decoration:none; }
#pie .enlaces_menu_pie a:hover { text-decoration:underline; }

.contenedor_actividades { margin-top:15px; }
.fila_actividades { padding:10px 0px; }
.titulo_actividad { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFCC00; padding:5px; }

.contenedor_detalles_lugar {background-color:#666; float:left; }
.info_detalles { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right; color:#fff; padding:10px 10px 10px 10px; }

.condiciones_generales { background-image:url(/imagenes/watercolor.jpg); width:80%; margin-top:30px; padding:5px; } 
.condiciones_generales .title { color:#ffcc00; font-size:13px; font-weight:bold; border-bottom:1px dotted #ffcc00; padding:5px 5px 3px 5px;  }
.condiciones_generales .texto { color:#fff; font-size:11px; padding:5px; font-weight:normal; line-height:1.3em; text-align:justify; }
.texto_reservas { font-family:Arial, Helvetica, sans-serif; color:#ffcc00; font-size:13px; font-weight:normal; padding-top:5px; text-align:left; }
.contenedor_formulario { padding-top:25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-align:left; }
.varchar{ border:1px solid #fff; padding:3px; font-size:11px; background-color:#49464B; color:#fff; width:90%; } 


.pregunta .plus{cursor:crosshair; margin-top:2px; position:absolute; background-image:url(/imagenes/tree_plus.gif); width:13px; height:13px; background-position:right;}
.pregunta { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffcc00; text-align:left; line-height:1.2em; padding:5px 5px 3px 0px; font-style:italic; margin-top:20px; font-weight:bold; border-bottom:1px dotted #fff; }
.respuesta { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:left; line-height:1.1em; padding:2px 5px 3px 0px; margin-top:3px; }

.categoria_enlace .cabecera { padding-top:20px;}
.categoria_enlace .categoria { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; padding:0px 0px 3px 20px; text-align:left; border-bottom:1px solid #fff;}
.categoria_enlace .plus { cursor:crosshair; margin-top:2px; position:absolute; background-image:url(/imagenes/tree_plus.gif); width:13px; height:13px; background-position:right;}
.categoria_enlace .enlaces {padding:20px;}
.categoria_enlace .enlace{ float:left; width:50%;}
.categoria_enlace .enlace .imagen{ width:50px; height:50px; float:left; padding:5px; border: 1px solid #CCC; background-color:#FFF;}  
.categoria_enlace .enlace .imagen img{ width:50px; height:50px; }  
.categoria_enlace .enlace .titulo    { height:50px; margin-left:70px; margin-top:20px;  }
.categoria_enlace .enlace .titulo a  { font-family:Arial; font-size:18px; color:#CCC; font-weight:bold; text-decoration:none;}  
.categoria_enlace .enlace .descripcion { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffcc00; text-align:left; line-height:1.2em; padding-bottom:2px; margin:0px 30px 30px 0px; font-style:italic; font-weight:bold; border-bottom:1px dotted #fff;}

