He probado haciendo 1º la consulta del IN:
$sql2=mysql_db_query($base,"SELECT id_act FROM detalle_actividad WHERE id_emp = '$empleado'");
$campos2=mysql_db_query($base,$sql2);
$listado2=mysql_fetch_assoc($campos2);
Y luego al final de la select principal poner:
.... and actividad.id_act IN $listado2[id_act]";
Pero también me da error...
Help!